CC-1695 Remove Campcaster Studio and make install easier

Changing htmlUI dir structure to be better.
This commit is contained in:
paul.baranowski 2010-09-30 15:56:56 -04:00
parent acda23db88
commit c4b96da797
285 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,70 @@
<?PHP
require_once dirname(__FILE__).'/LocalizerConfig.php';
require_once dirname(__FILE__).'/Localizer.php';
require_once dirname(__FILE__).'/LocalizerLanguage.php';
class LanguageMetadata {
var $m_languageDefs = null;
var $m_languageId = '';
var $m_englishName = '';
var $m_nativeName = '';
var $m_languageCode = '';
var $m_countryCode = '';
function LanguageMetadata()
{
} // constructor
/**
* The unique ID of the language in the form <Two Letter Language Code>_<Two Letter Country Code>.
* For example, english is "en_US".
* @return string
*/
function getLanguageId()
{
return $this->m_languageId;
} // fn getLanguageId
/**
* Return the english name of this language.
* @return string
*/
function getEnglishName()
{
return $this->m_englishName;
} // fn getEnglishName
/**
* Return the name of the language as written in the language itself.
* @return string
*/
function getNativeName()
{
return $this->m_nativeName;
} // fn getNativeName
/**
* Get the two-letter code for this language.
* @return string
*/
function getLanguageCode()
{
return $this->m_languageCode;
} // fn getLanguageCode
/**
* Get the two-letter code for the country.
* @return string
*/
function getCountryCode()
{
return $this->m_countryCode;
} // fn getCountryCode
} // class LanguageMetadata
?>

View file

@ -0,0 +1,647 @@
<?php
/**
* This file would normally be split into multiple files but since it must
* be fast (it gets loaded for every hit to the admin screen), we put it
* all in one file.
*/
/**
* Includes
*/
require_once 'File.php';
require_once 'File/Find.php';
require_once dirname(__FILE__).'/LocalizerConfig.php';
require_once dirname(__FILE__).'/LocalizerLanguage.php';
require_once dirname(__FILE__).'/LanguageMetadata.php';
/**
* Translate the given string and print it. This function accepts a variable
* number of parameters and works something like printf().
*
* @param string $p_translateString
* The string to translate.
*
* @return void
*/
function putGS($p_translateString)
{
$args = func_get_args();
echo call_user_func_array('getGS', $args);
} // fn putGS
/**
* Translate the given string and return it. This function accepts a variable
* number of parameters and works something like printf().
*
* @param string $p_translateString -
* The string to translate.
*
* @return string
*/
function getGS($p_translateString)
{
global $g_translationStrings, $TOL_Language;
$numFunctionArgs = func_num_args();
if (!isset($g_translationStrings[$p_translateString]) || ($g_translationStrings[$p_translateString]=='')) {
$translatedString = "$p_translateString (*)";
}
else {
$translatedString = $g_translationStrings[$p_translateString];
}
if ($numFunctionArgs > 1) {
for ($i = 1; $i < $numFunctionArgs; $i++){
$name = '$'.$i;
$val = func_get_arg($i);
$translatedString = str_replace($name, $val, $translatedString);
}
}
return $translatedString;
} // fn getGS
/**
* Register a string in the global translation file. (Legacy code for GS files)
*
* @param string $p_value
* @param string $p_key
* @return void
*/
function regGS($p_key, $p_value)
{
global $g_translationStrings;
if (isset($g_translationStrings[$p_key])) {
if ($p_key!='') {
print "The global string is already set in ".$_SERVER[PHP_SELF].": $key<BR>";
}
}
else{
if (substr($p_value, strlen($p_value)-3)==(":".$_REQUEST["TOL_Language"])){
$p_value = substr($p_value, 0, strlen($p_value)-3);
}
$g_translationStrings[$p_key] = $p_value;
}
} // fn regGS
/**
* The Localizer class handles groups of translation tables (LocalizerLanguages).
* This class simply acts as a namespace for a group of static methods.
*/
class Localizer {
/**
* Return the type of files we are currently using, currently
* either 'gs' or 'xml'. If not set in the config file, we will
* do our best to figure out the current mode.
*
* @return mixed
* Will return 'gs' or 'xml' on success, or NULL on failure.
*/
function GetMode()
{
global $g_localizerConfig;
if ($g_localizerConfig['DEFAULT_FILE_TYPE'] != '') {
return $g_localizerConfig['DEFAULT_FILE_TYPE'];
}
$defaultLang = new LocalizerLanguage('globals',
$g_localizerConfig['DEFAULT_LANGUAGE']);
if ($defaultLang->loadGsFile()) {
return 'gs';
}
elseif ($defaultLang->loadXmlFile()) {
return 'xml';
}
else {
return null;
}
} // fn GetMode
/**
* Load the translation strings into a global variable and return them.
*
* @param string $p_prefix -
* Beginning of the file name, before the ".php" extension.
* @param string $p_languageCode
* id of language to load
* @param bool $p_return
* return translation array
*
* @return void
*/
function LoadLanguageFiles($p_prefix, $p_languageCode = null, $p_return = false)
{
global $g_localizerConfig;
if ($p_return) {
static $g_translationStrings;
} else {
global $g_translationStrings;
}
if (is_null($p_languageCode)){
$p_languageCode = $g_localizerConfig['DEFAULT_LANGUAGE'];
}
if (!isset($g_translationStrings)) {
$g_translationStrings = array();
}
$key = $p_prefix."_".$g_localizerConfig['DEFAULT_LANGUAGE'];
if (!isset($g_localizerConfig['LOADED_FILES'][$key])) {
$defaultLang = new LocalizerLanguage($p_prefix, $g_localizerConfig['DEFAULT_LANGUAGE']);
$defaultLang->loadFile(Localizer::GetMode());
$defaultLangStrings = $defaultLang->getTranslationTable();
// Merge default language strings into the translation array.
#$g_translationStrings = array_merge($g_translationStrings, $defaultLangStrings);
$g_translationStrings = Localizer::_arrayValuesMerge($g_translationStrings, $defaultLangStrings);
$g_localizerConfig['LOADED_FILES'][$key] = true;
}
$key = $p_prefix."_".$p_languageCode;
if (!isset($g_localizerConfig['LOADED_FILES'][$key])) {
$userLang = new LocalizerLanguage($p_prefix, $p_languageCode);
$userLang->loadFile(Localizer::GetMode());
$userLangStrings = $userLang->getTranslationTable();
// Merge user strings into translation array.
#$g_translationStrings = array_merge($g_translationStrings, $userLangStrings);
$g_translationStrings = Localizer::_arrayValuesMerge($g_translationStrings, $userLangStrings);
$g_localizerConfig['LOADED_FILES'][$key] = true;
}
if ($p_return) {
return $g_translationStrings;
}
} // fn LoadLanguageFiles
function _arrayValuesMerge($arr1, $arr2)
{
foreach ($arr2 as $k=>$v) {
if (strlen($v)) {
$arr1[$k] = $v;
}
}
return $arr1;
}
/**
* Compare a particular language's keys with the default language set.
*
* @param string $p_prefix -
* The prefix of the language files.
*
* @param array $p_data -
* A set of keys.
*
* @param boolean $p_findExistingKeys -
* Set this to true to return the set of keys (of the keys given) that already exist,
* set this to false to return the set of keys (of the keys given) that do not exist.
*
* @return array
*/
function CompareKeys($p_prefix, $p_data, $p_findExistingKeys = true)
{
global $g_localizerConfig;
$localData = new LocalizerLanguage($p_prefix,
$g_localizerConfig['DEFAULT_LANGUAGE']);
$localData->loadFile(Localizer::GetMode());
$globaldata = new LocalizerLanguage($g_localizerConfig['FILENAME_PREFIX_GLOBAL'],
$g_localizerConfig['DEFAULT_LANGUAGE']);
$globaldata->loadFile(Localizer::GetMode());
$returnValue = array();
foreach ($p_data as $key) {
$globalKeyExists = $globaldata->keyExists($key);
$localKeyExists = $localData->keyExists($key);
if ($p_findExistingKeys && ($globalKeyExists || $localKeyExists)) {
$returnValue[$key] = $key;
}
elseif (!$p_findExistingKeys && !$globalKeyExists && !$localKeyExists) {
$returnValue[$key] = $key;
}
}
return $returnValue;
} // fn CompareKeys
/**
* Search through PHP files and find all the strings that need to be translated.
* @param string $p_directory -
* @return array
*/
function FindTranslationStrings($p_prefix, $p_depth=0)
{
global $g_localizerConfig;
//Start search here
$dir = $g_localizerConfig["mapPrefixToDir"][$p_prefix]['path'];
$depth = $g_localizerConfig["mapPrefixToDir"][$p_prefix]['depth'];
// Scan which files
$filePatterns = $g_localizerConfig['mapPrefixToDir'][$p_prefix]['filePatterns'];
$execludePattern = $g_localizerConfig['mapPrefixToDir'][$p_prefix]['execlPattern'];
if ($g_localizerConfig['DEBUG']) echo "<br>Scan files match ".print_r($filePatterns, 1);
// Scan for what
$funcPatterns = $g_localizerConfig['mapPrefixToDir'][$p_prefix]['funcPatterns'];
if ($g_localizerConfig['DEBUG']) echo "<br>Scan for ".print_r($funcPatterns, 1);
// Get all files in this directory
if ($g_localizerConfig['DEBUG']) echo "<br>Search in: {$g_localizerConfig['BASE_DIR']}$dir Depth: {$depth}";
$files = File_Find::mapTreeMultiple($g_localizerConfig['BASE_DIR'].$dir, $depth);
$files = Localizer::_flatFileList($files);
#print_r($files);
// Get all the Matching files
foreach ($filePatterns as $fp) {
foreach ($files as $name) {
if (preg_match($fp, $name) && !preg_match($execludePattern, $name)) {
$filelist[] = $name;
}
}
reset($files);
}
#print_r($filelist);
// Read in all the PHP files.
$data = array();
foreach ($filelist as $name) {
$data = array_merge($data, file($g_localizerConfig['BASE_DIR'].$dir.'/'.$name));
}
#print_r($data);
// Collect all matches
$matches = array();
foreach ($data as $line) {
foreach ($funcPatterns as $fp => $pos) {
if (preg_match_all($fp, $line, $m)) {
foreach ($m[$pos] as $match) {
#$match = str_replace("\\\\", "\\", $match);
if (strlen($match)) $matches[$match] = $match;
}
}
}
reset($funcPatterns);
}
asort($matches);
#print_r($matches);
return $matches;
} // fn FindTranslationStrings
function _flatFileList($files, $appdir='', $init=TRUE)
{
static $_flatList;
if ($init === TRUE) $_flatList = array();
foreach ($files as $dir => $name) {
if (is_array($name)) {
Localizer::_flatFileList($name, $appdir.'/'.$dir, FALSE);
} else {
$_flatList[] = $appdir.'/'.$name;
}
}
return $_flatList;
}
/**
* Return the set of strings in the code that are not in the translation files.
* @param string $p_directory -
* @return array
*/
function FindMissingStrings($p_prefix)
{
global $g_localizerConfig;
if (empty($p_prefix)) {
return array();
}
$newKeys =& Localizer::FindTranslationStrings($p_prefix);
$missingKeys =& Localizer::CompareKeys($p_prefix, $newKeys, false);
$missingKeys = array_unique($missingKeys);
return $missingKeys;
} // fn FindMissingStrings
/**
* Return the set of strings in the translation files that are not used in the code.
* @param string $p_prefix
* @param string $p_directory -
* @return array
*/
function FindUnusedStrings($p_prefix)
{
global $g_localizerConfig;
if (empty($p_prefix)) {
return array();
}
$existingKeys =& Localizer::FindTranslationStrings($p_prefix);
$localData = new LocalizerLanguage($p_prefix, $g_localizerConfig['DEFAULT_LANGUAGE']);
$localData->loadFile(Localizer::GetMode());
$localTable = $localData->getTranslationTable();
$unusedKeys = array();
foreach ($localTable as $key => $value) {
if (!in_array($key, $existingKeys)) {
$unusedKeys[$key] = $key;
}
}
$unusedKeys = array_unique($unusedKeys);
return $unusedKeys;
} // fn FindUnusedStrings
/**
* Update a set of strings in a language file.
* @param string $p_prefix
* @param string $p_languageCode
* @param array $p_data
*
* @return void
*/
function ModifyStrings($p_prefix, $p_languageId, $p_data)
{
global $g_localizerConfig;
// If we change a string in the default language,
// then all the language files must be updated with the new key.
if ($p_languageId == $g_localizerConfig['DEFAULT_LANGUAGE']) {
$languages = Localizer::GetAllLanguages();
foreach ($languages as $language) {
// Load the language file
$source = new LocalizerLanguage($p_prefix, $language->getLanguageId());
$source->loadFile(Localizer::GetMode());
// For the default language, we set the key & value to be the same.
if ($p_languageId == $language->getLanguageId()) {
foreach ($p_data as $pair) {
$source->updateString($pair['key'], $pair['value'], $pair['value']);
}
}
// For all other languages, we just change the key and keep the old value.
else {
foreach ($p_data as $pair) {
$source->updateString($pair['key'], $pair['value']);
}
}
// Save the file
$source->saveFile(Localizer::GetMode());
}
}
// We only need to change the values in one file.
else {
// Load the language file
$source = new LocalizerLanguage($p_prefix, $p_languageId);
$source->loadFile(Localizer::GetMode());
foreach ($p_data as $pair) {
$source->updateString($pair['key'], $pair['key'], $pair['value']);
}
// Save the file
$source->saveFile(Localizer::GetMode());
}
} // fn ModifyStrings
/**
* Synchronize the positions of the strings to the default language file order.
* @param string $p_prefix
* @return void
*/
function FixPositions($p_prefix)
{
global $g_localizerConfig;
$defaultLanguage = new LocalizerLanguage($p_prefix, $g_localizerConfig['DEFAULT_LANGUAGE']);
$defaultLanguage->loadFile(Localizer::GetMode());
$defaultTranslationTable = $defaultLanguage->getTranslationTable();
$languageIds = Localizer::GetAllLanguages();
foreach ($languageIds as $languageId) {
// Load the language file
$source = new LocalizerLanguage($p_prefix, $languageId);
$source->loadFile(Localizer::GetMode());
$count = 0;
foreach ($defaultTranslationTable as $key => $value) {
$source->moveString($key, $count);
$count++;
}
// Save the file
$source->saveFile(Localizer::GetMode());
}
} // fn FixPositions
/**
* Go through all files matching $p_prefix in $p_directory and add entry(s).
*
* @param string $p_prefix
* @param int $p_position
* @param array $p_newKey
*
* @return void
*/
function AddStringAtPosition($p_prefix, $p_position, $p_newKey)
{
global $g_localizerConfig;
$languages = Localizer::GetAllLanguages();
foreach ($languages as $language) {
$source = new LocalizerLanguage($p_prefix, $language->getLanguageId());
$source->loadFile(Localizer::GetMode());
if (is_array($p_newKey)) {
foreach (array_reverse($p_newKey) as $key) {
if ($language->getLanguageId() == $g_localizerConfig['DEFAULT_LANGUAGE']) {
$source->addString($key, $key, $p_position);
}
else {
$source->addString($key, '', $p_position);
}
}
}
else {
if ($Id == $g_localizerConfig['DEFAULT_LANGUAGE']) {
$source->addString($p_newKey, $p_newKey, $p_position);
}
else {
$source->addString($p_newKey, '', $p_position);
}
}
$source->saveFile(Localizer::GetMode());
}
} // fn AddStringAtPosition
/**
* Go through all files matching $p_prefix remove selected entry.
* @param string $p_prefix
* @param mixed $p_key -
* Can be a string or an array of strings.
* @return void
*/
function RemoveString($p_prefix, $p_key)
{
$languages = Localizer::GetAllLanguages();
foreach ($languages as $language) {
$target = new LocalizerLanguage($p_prefix, $language->getLanguageId());
$target->loadFile(Localizer::GetMode());
if (is_array($p_key)) {
foreach ($p_key as $key) {
$target->deleteString($key);
}
}
else {
$target->deleteString($p_key);
}
$target->saveFile(Localizer::GetMode());
}
} // fn RemoveString
/**
* Go through all files matching $p_prefix swap selected entrys.
*
* @param string $p_prefix
* @param int $p_pos1
* @param int $p_pos2
*
* @return void
*/
function MoveString($p_prefix, $p_pos1, $p_pos2)
{
$languages = Localizer::GetAllLanguages();
foreach ($languages as $language) {
$target = new LocalizerLanguage($p_prefix, $language->getLanguageId());
$target->loadFile(Localizer::GetMode());
$success = $target->moveString($p_pos1, $p_pos2);
$target->saveFile(Localizer::GetMode());
}
} // fn MoveString
/**
* Get all the languages that the interface supports.
*
* When in PHP mode, it will get the list from the database.
* When in XML mode, it will first try to look in the languages.xml file located
* in the current directory, and if it doesnt find that, it will look at the file names
* in the top directory and deduce the languages from that.
*
* @param string $p_mode
* @return array
* An array of LanguageMetadata objects.
*/
function GetAllLanguages($p_mode = null, $p_default=TRUE, $p_completed_only=FALSE)
{
if (is_null($p_mode)) {
$p_mode = Localizer::GetMode();
}
$className = "LocalizerFileFormat_".strtoupper($p_mode);
if (class_exists($className)) {
$object = new $className();
if (method_exists($object, "getLanguages")) {
$languages = $object->getLanguages($p_default, $p_completed_only);
}
}
//$this->m_languageDefs =& $languages;
return $languages;
} // fn GetAllLanguages
/**
* Get a list of all files matching the pattern given.
* Return an array of strings, each the full path name of a file.
* @param string $p_startdir
* @param string $p_pattern
* @return array
*/
function SearchFilesRecursive($p_startdir, $p_pattern)
{
$structure = File_Find::mapTreeMultiple($p_startdir);
// Transform it into a flat structure.
$filelist = array();
foreach ($structure as $dir => $file) {
// it's a directory
if (is_array($file)) {
$filelist = array_merge($filelist,
Localizer::SearchFilesRecursive($p_startdir.'/'.$dir, $p_pattern));
}
else {
// it's a file
if (preg_match($p_pattern, $file)) {
$filelist[] = $p_startdir.'/'.$file;
}
}
}
return $filelist;
} // fn SearchFilesRecursive
/**
* Create a new directory and make a copy of current default language files.
* @param string $p_languageId
* @return void
*/
function CreateLanguageFiles($p_languageId)
{
global $g_localizerConfig;
// Make new directory
if (!mkdir($g_localizerConfig['TRANSLATION_DIR']."/".$p_languageId)) {
return;
}
// Copy files from reference language
// $className = "LocalizerFileFormat_".strtoupper(Localizer::GetMode());
// foreach ($files as $pathname) {
// if ($pathname) {
// $fileNameParts = explode('.', basename($pathname));
// $base = $fileNameParts[0];
// $dir = str_replace($g_localizerConfig['BASE_DIR'], '', dirname($pathname));
// // read the default file
// $defaultLang = new LocalizerLanguage($base, $g_localizerConfig['DEFAULT_LANGUAGE']);
// $defaultLang->loadFile(Localizer::GetMode());
// $defaultLang->clearValues();
// $defaultLang->setLanguageId($p_languageId);
// // if file already exists -> skip
// if (!file_exists($defaultLang->getFilePath())) {
// $defaultLang->saveFile(Localizer::GetMode());
// }
// }
// }
} // fn CreateLanguageFiles
/**
* Go through subdirectorys and delete language files for given Id.
* @param string $p_languageId
* @return void
*/
function DeleteLanguageFiles($p_languageId)
{
global $g_localizerConfig;
$langDir = $g_localizerConfig['TRANSLATION_DIR'].'/'.$p_languageId;
if (!file_exists($langDir)) {
return;
}
$files = File_Find::mapTreeMultiple($langDir, 1);
//echo "<pre>";print_r($files);echo "</pre>";
foreach ($files as $pathname) {
if (file_exists($pathname)) {
echo 'deleteing '.$pathname.'<br>';
//unlink($pathname);
}
}
} // fn DeleteLanguageFiles
} // class Localizer
?>

View file

@ -0,0 +1,127 @@
<?php
/**
* Since the XML_Serializer package is not yet stable,
* we must use our own package. The package has a bug fix applied
* that is required for the Localizer XML files to work.
*/
require_once 'XML/Serializer.php';
require_once 'XML/Unserializer.php';
global $g_localizerConfig;
// Maintenance Mode allow to add languages and edit default language
$g_localizerConfig['MAINTENANCE'] = TRUE;
// Debug Mode to display additinal info
$g_localizerConfig['DEBUG'] = FALSE;
// The default language, which forms the keys for
// all other languages.
$g_localizerConfig['DEFAULT_LANGUAGE'] = 'default_DEFAULT';
// Filename prefix for translation files.
$g_localizerConfig['FILENAME_PREFIX'] = 'locals';
// Order keys alphabetically?
$g_localizerConfig['ORDER_KEYS'] = FALSE;
// Delete unsed key from non-default language files on sync?
$g_localizerConfig['DELETE_UNUSED_ON_SYNC'] = TRUE;
// Filename prefix for the global translation file -
// a file that is always loaded with the particular
// locals file.
#$g_localizerConfig['FILENAME_PREFIX_GLOBAL'] = 'globals';
// Set to a specific type if your code is using that type.
// Currently supported types are 'gs' and 'xml'.
// You can also set this to the empty string and the code
// will do its best to figure out the current type.
$g_localizerConfig['DEFAULT_FILE_TYPE'] = 'xml';
// The top-level directory to the set of directories
// that need translation files.
#$g_localizerConfig['BASE_DIR'] = $_SERVER['DOCUMENT_ROOT'].'/admin-files';
$g_localizerConfig['BASE_DIR'] = dirname(__FILE__).'/';
// The top-level directory to the set of directories
// that need translation files.
#$g_localizerConfig['TRANSLATION_DIR'] = $_SERVER['DOCUMENT_ROOT'].'/admin-files/lang';
$g_localizerConfig['TRANSLATION_DIR'] = dirname(__FILE__).'/lang/';
// Name of the XML file that contains the list of supported languages.
$g_localizerConfig['LANGUAGE_METADATA_FILENAME'] = 'languages.xml';
// File encoding for XML files.
$g_localizerConfig['FILE_ENCODING'] = 'UTF-8';
// For the interface - the relative path (from DOCUMENT_ROOT)
// of the icons directory
#global $Campsite;
#$g_localizerConfig['ICONS_DIR'] = $Campsite['ADMIN_IMAGE_BASE_URL'];
$g_localizerConfig['ICONS_DIR'] = 'icon/';
// The size of the input fields for the admin interface.
$g_localizerConfig['INPUT_SIZE'] = 70;
// List supported file types, in order of preference.
$g_localizerConfig['FILE_TYPES'] = array('xml', 'gs');
$g_localizerConfig['LOADED_FILES'] = array();
// Map of prefixes to directory names.
$mapPrefixToDir = array();
$mapPrefixToDir[""] = null;
#$mapPrefixToDir["globals"] = null;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// mapPrefixToDir = array( //
// localisation_filename = array( //
// path = start search here (relativre from localizer install folder //
// depth = how deep is recursive search from path //
// filePatterns = array of matching file names //
// execlPattern = pattern string of files which have not to be scanned (e.g. hidden files, .cvs) //
// funcPatterns = array of patterns descriping string which have to identified and position of match //
// display = screen name displayed in select menu //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
$g_localizerConfig['mapPrefixToDir'] = array(
'application' => array(
'path' => '../',
'depth' => 1,
'filePatterns' => array('/(.*).php/'),
'execlPattern' => '/(\/\.|^\.)/',
'funcPatterns' => array('/_retMsg( )*\(( )*\'([^\']*)\'/iU' => 3, '/(put|get)gs( )*\(( )*"([^"]*)"/iU' => 3),
'display' => 'Application'
),
'templates' => array(
'path' => '../templates',
'depth' => 2,
'filePatterns' => array('/(.*).tpl/'),
'execlPattern' => '/(\/\.|^\.)/',
'funcPatterns' => array('/##([^{}]*)##/U' => 1, '/{tra[ ]*str=\'([^\']*)\'.*}/iU' => 1),
'display' => 'Templates'
),
'masks' => array(
'path' => '../formmask',
'depth' => 1,
'filePatterns' => array('/(.*).php/'),
'execlPattern' => '/(\/\.|^\.)/',
'funcPatterns' => array('/[\'"]label[\'"] *=> *[\'"]([^\'"]+)[\'"]/iU' => 1),
'display' => 'Forms'
),
/*
'localizer' => array(
'path' => '/',
'depth' => 1,
'filePatterns' => array('/(.*).php/'),
'execlPattern' => '/(\/\.|^\.)/',
'funcPatterns' => array('/(put|get)gs( )*\(( )*\'([^\']*)\'/iU' => 3, '/(put|get)gs( )*\(( )*"([^"]*)"/iU' => 3),
'display' => 'Localizer itself'
)
*/
);
$g_localizerConfig["MAP_PREFIX_TO_DIR"] = $mapPrefixToDir;
unset($mapPrefixToDir);
?>

View file

@ -0,0 +1,381 @@
<?PHP
/**
* Abstract interface for the localizer to access data from different sources.
* @abstract
*/
class LocalizerFileFormat {
function load(&$p_localizerLanguage) { }
function save(&$p_localizerLanguage) { }
function getFilePath($p_localizerLanguage) { }
} // class LocalizerFileFormat
class LocalizerFileFormat_GS extends LocalizerFileFormat {
/**
* Load the translation table from a PHP-GS file.
*
* @param LocalizerLanguage $p_localizerLanguage
* LocalizerLanguage object.
*
* @return boolean
*/
function load(&$p_localizerLanguage)
{
global $g_localizerConfig;
$p_localizerLanguage->setMode('gs');
$filePath = LocalizerFileFormat_GS::GetFilePath($p_localizerLanguage);
//echo "Loading $filePath<br>";
if (file_exists($filePath)) {
$lines = file($filePath);
foreach ($lines as $line) {
if (strstr($line, "regGS")) {
$line = preg_replace('/regGS/', '$p_localizerLanguage->registerString', $line);
$success = eval($line);
if ($success === FALSE) {
echo "Error evaluating: ".htmlspecialchars($line)."<br>";
}
}
}
return true;
}
else {
return false;
}
} // fn load
/**
* Save the translation table to a PHP-GS file.
*
* @param LocalizerLanguage $p_localizerLanguage
* LocalizerLanguage object.
*
* @return string
* File contents
*/
function save(&$p_localizerLanguage)
{
global $g_localizerConfig;
$data = "<?php\n";
$translationTable = $p_localizerLanguage->getTranslationTable();
foreach ($translationTable as $key => $value) {
// Escape quote characters.
$key = str_replace('"', '\"', $key);
$value = str_replace('"', '\"', $value);
$data .= "regGS(\"$key\", \"$value\");\n";
}
$data .= "?>";
$filePath = LocalizerFileFormat_GS::GetFilePath($p_localizerLanguage);
//echo $filePath;
$p_localizerLanguage->_setSourceFile($filePath);
// Create the language directory if it doesnt exist.
$dirName = $g_localizerConfig['TRANSLATION_DIR'].'/'.$p_localizerLanguage->getLanguageCode();
if (!file_exists($dirName)) {
mkdir($dirName);
}
// write data to file
if (PEAR::isError(File::write($filePath, $data, FILE_MODE_WRITE))) {
echo "<br>error writing file<br>";
return FALSE;
}
File::close($filePath, FILE_MODE_WRITE);
return $data;
} // fn save
/**
* Get the full path to the translation file.
* @param LocalizerLanguage $p_localizerLanguage
* @return string
*/
function getFilePath($p_localizerLanguage)
{
global $g_localizerConfig;
return $g_localizerConfig['TRANSLATION_DIR'].'/'.$p_localizerLanguage->getLanguageCode()
.'/'.$p_localizerLanguage->getPrefix().'.php';
} // fn getFilePath
/**
* Get all supported languages as an array of LanguageMetadata objects.
* @return array
* An array of LanguageMetadata
*/
function getLanguages()
{
/*
global $Campsite;
$query = 'SELECT Name, OrigName AS NativeName, Code as LanguageCode, Code AS Id
FROM Languages
ORDER BY Name';
$languages = $Campsite['db']->getAll($query);
if (!$languages) {
//echo 'Cannot read database campsite.Languages<br>';
return array();
}
*/
global $languages;
$metadata = array();
foreach ($languages as $language) {
$tmpMetadata = new LanguageMetadata();
$tmpMetadata->m_englishName = $language['Name'];
$tmpMetadata->m_nativeName = $language['NativeName'];
$tmpMetadata->m_languageCode = $language['LanguageCode'];
$tmpMetadata->m_countryCode = '';
$tmpMetadata->m_languageId = $language['LanguageCode'];
$metadata[] = $tmpMetadata;
}
return $metadata;
} // fn getLanguages
} // class LocalizerFileFormat_GS
class LocalizerFileFormat_XML extends LocalizerFileFormat {
var $m_serializeOptions = array();
var $m_unserializeOptions = array();
var $l_serializeOptions = array();
var $l_unserializeOptions = array();
function LocalizerFileFormat_XML()
{
global $g_localizerConfig;
$this->m_serializeOptions = array(
// indent with tabs
"indent" => "\t",
// root tag
"rootName" => "translations",
// tag for values with numeric keys
"defaultTagName" => "item",
"keyAttribute" => "position",
"addDecl" => true,
"encoding" => $g_localizerConfig['FILE_ENCODING'],
"indentAttributes" => true
);
$this->l_serializeOptions = array(
// indent with tabs
"indent" => "\t",
// root tag
"rootName" => "languages",
// tag for values with numeric keys
"defaultTagName" => "item",
"keyAttribute" => "position",
"addDecl" => true,
"encoding" => $g_localizerConfig['FILE_ENCODING'],
"indentAttributes" => true
);
}
/**
* Read an XML-format translation file into the translation table.
* @param LocalizerLanguage $p_localizerLanguage
* @return boolean
*/
function load(&$p_localizerLanguage)
{
global $g_localizerConfig;
$p_localizerLanguage->setMode('xml');
$filePath = LocalizerFileFormat_XML::GetFilePath($p_localizerLanguage);
if (file_exists($filePath)) {
$xml = File::readAll($filePath);
File::close($filePath, FILE_MODE_READ);
$unserializer = new XML_Unserializer($this->m_unserializeOptions);
$unserializer->unserialize($xml);
$translationArray = $unserializer->getUnserializedData();
if ($g_localizerConfig['ORDER_KEYS']) $translationArray['item'] = $this->_xSortArray($translationArray['item'], 'key');
$p_localizerLanguage->clearValues();
if (isset($translationArray['item'])) {
foreach ($translationArray['item'] as $translationPair) {
$p_localizerLanguage->registerString($translationPair['key'], $translationPair['value']);
}
}
return true;
}
else {
return false;
}
} // fn load
/**
* Write a XML-format translation file.
* @param LocalizerLanguage $p_localizerLanguage
* @return mixed
* The XML that was written on success,
* FALSE on error.
*/
function save(&$p_localizerLanguage)
{
$saveData = array();
$saveData["Id"] = $p_localizerLanguage->getLanguageId();
$origTranslationTable =& $p_localizerLanguage->getTranslationTable();
$saveTranslationTable = array();
foreach ($origTranslationTable as $key => $value) {
$saveTranslationTable[] = array('key' => $key, 'value' => $value);
}
$saveData = array_merge($saveData, $saveTranslationTable);
$serializer = new XML_Serializer($this->m_serializeOptions);
$serializer->serialize($saveData);
$xml = $serializer->getSerializedData();
if (PEAR::isError($xml)) {
echo "<br>error serializing data<br>";
return FALSE;
}
$filePath = LocalizerFileFormat_XML::GetFilePath($p_localizerLanguage);
//echo "Saving as ".$this->m_filePath."<Br>";
// write data to file
if (PEAR::isError(File::write($filePath, $xml, FILE_MODE_WRITE))) {
echo "<br>error writing file $filePath<br>";
return FALSE;
}
File::close($filePath, FILE_MODE_WRITE);
return $xml;
} // fn save
/**
* Get the full path to the translation file.
* @param LocalizerLanguage $p_localizerLanguage
* @return string
*/
function getFilePath($p_localizerLanguage)
{
global $g_localizerConfig;
return $g_localizerConfig['TRANSLATION_DIR'].'/'
.$p_localizerLanguage->getLanguageCode()
.'_'.$p_localizerLanguage->getCountryCode()
.'/'.$p_localizerLanguage->getPrefix().'.xml';
} // fn getFilePath
/**
* Get all supported languages as an array of LanguageMetadata objects.
* @return array
*/
function getLanguages($p_default=TRUE, $p_completed_only=FALSE)
{
global $g_localizerConfig;
$fileName = $g_localizerConfig['TRANSLATION_DIR']
.$g_localizerConfig['LANGUAGE_METADATA_FILENAME'];
if (!file_exists($fileName)) {
echo "Connot read ".$g_localizerConfig['LANGUAGE_METADATA_FILENAME'];
return FALSE;
}
$xml = File::readAll($fileName);
File::rewind($fileName, FILE_MODE_READ);
$handle = new XML_Unserializer($this->l_unserializeOptions);
$handle->unserialize($xml);
$arr = $handle->getUnserializedData();
if (array_key_exists(0, $arr['item'])) {
$languages = $arr['item'];
} else {
$languages[0] = $arr['item'];
}
foreach ($languages as $language) {
if (!$p_completed_only || (isset($language['Completed']) && $language['Completed'])) {
// just display default language in maintainance mode
if ($p_default || $language['Id'] !== $g_localizerConfig['DEFAULT_LANGUAGE']) {
list ($langCode, $countryCode) = explode('_', $language['Id']);
$languageDef = new LanguageMetadata();
$languageDef->m_languageId = $language['Id'];
$languageDef->m_languageCode = $langCode;
$languageDef->m_countryCode = $countryCode;
$languageDef->m_englishName = $language['Name'];
$languageDef->m_nativeName = $language['NativeName'];
$return[] = $languageDef;
}
}
}
return $return;
} // fn getLanguages
function addLanguage($new)
{
global $g_localizerConfig;
$fileName = $g_localizerConfig['TRANSLATION_DIR']
.$g_localizerConfig['LANGUAGE_METADATA_FILENAME'];
if (!file_exists($fileName)) {
echo "$fileName not found";
return FALSE;
}
$xml = File::readAll($fileName);
File::rewind($fileName, FILE_MODE_READ);
$handle = new XML_Unserializer($this->l_unserializeOptions);
$handle->unserialize($xml);
$arr = $handle->getUnserializedData();
if (array_key_exists(0, $arr['item'])) {
$languages = $arr['item'];
} else {
$languages[0] = $arr['item'];
}
$languages[] = array(
'Id' => $new['Id'],
'Name' => $new['Name'],
'NativeName' => $new['NativeName']
);
$languages = $this->_xSortArray($languages, 'Id');
$handle = new XML_Serializer($this->l_serializeOptions);
$handle->serialize($languages);
if (!$xml = $handle->getSerializedData()) {
echo "Cannot serialize date";
return FALSE;
}
if (!File::write($fileName, $xml, FILE_MODE_WRITE)) {
echo "Cannot add langauge to file $fileName";
return FALSE;
}
// create the path/file to stor translations in
if (!mkdir($g_localizerConfig['TRANSLATION_DIR'].'/'.$new['Id'])) {
echo "Cannot create path ".$g_localizerConfig['TRANSLATION_DIR'].'/'.$new['Id'];
return FALSE;
}
return TRUE;
}
function _xSortArray($array, $key)
{
if (!is_array($array) || !count($array)) {
return;
}
foreach($array as $k=>$v) {
$trans[$v[$key]] = $v;
}
ksort($trans);
foreach ($trans as $v) {
$ret[] = $v;
}
return $ret;
}
} // class LocalizerFileFormat_XML
?>

View file

@ -0,0 +1,670 @@
<?PHP
/**
* Includes
*/
require_once 'PEAR.php';
require_once dirname(__FILE__).'/LocalizerConfig.php';
require_once dirname(__FILE__).'/LocalizerFileFormat.php';
class LocalizerLanguage {
var $m_translationTable = array();
var $m_languageCode = '';
var $m_countryCode = '';
var $m_languageId = '';
var $m_mode = '';
var $m_prefix = '';
var $m_filePath = '';
/**
* A LocalizerLanguage is basically a translation table.
*
* You can use this class to manipulate the translation table:
* such as add, delete, and move strings.
*
* @param string $p_prefix
* The beginning of the file name, up to the first dot ('.').
*
* @param string $p_directory
* The location of the language file, relative to LOCALIZER_BASE_DIR.
*
* @param string $p_languageId
* The language ID for this language, which can be in one of two forms:
* 1) The two-letter language code (e.g. "en").
* 2) The two-letter language code, underscore, two-letter country code
* (e.g. "en_US")
*/
function LocalizerLanguage($p_prefix, $p_languageId = null)
{
if (!is_null($p_languageId)) {
$this->setLanguageId($p_languageId);
}
$this->m_prefix = $p_prefix;
} // constructor
/**
* Return the filename prefix.
* @return string
*/
function getPrefix()
{
return $this->m_prefix;
} // fn getPrefix
/**
* This will return 'gs' or 'xml'
* @return string
*/
function getMode()
{
return $this->m_mode;
} // fn getMode
/**
* Set the mode to be 'xml' or 'gs'.
* @param string $p_value
* @return void
*/
function setMode($p_value)
{
$p_value = strtolower($p_value);
if (($p_value == 'xml') || ($p_value == 'gs')) {
$this->m_mode = $p_value;
}
} // fn setMode
/**
* Set the language code - this can take either the two-letter language code
* or the LL_CC extended version , where LL is the language code and CC
* is the country code.
*
* @param string $p_languageId
* @return void
*/
function setLanguageId($p_languageId)
{
if (strlen($p_languageId) > 2) {
list ($this->m_languageCode, $this->m_countryCode) = explode('_', $p_languageId);
$this->m_languageId = $p_languageId;
}
else {
$this->m_languageCode = $p_languageId;
$this->m_languageId = $p_languageId;
}
} // fn setLanguageId
/**
* Register a string in the translation table.
* @param string $p_key
* @param string $p_value
* @return void
*/
function registerString($p_key, $p_value)
{
if (substr($p_value, strlen($p_value)-3) == ":en"){
$p_value = substr($p_value, 0, strlen($p_value)-3);
}
$this->m_translationTable[$p_key] = $p_value;
} // fn registerString
/**
* Return the total number of strings in the translation table.
* @return int
*/
function getNumStrings()
{
return count($this->m_translationTable);
} // fn getNumStrings
/**
* Get the language code that is in the form <two_letter_language_code>_<english_name_of_language>.
*
* @return string
*/
function getLanguageId()
{
return $this->m_languageId;
} // fn getLanguageId
/**
* Get the two-letter language code for the translation table.
* @return string
*/
function getLanguageCode()
{
return $this->m_languageCode;
} // fn getLanguageCode
/**
* Get the two-letter country code.
* @return string
*/
function getCountryCode()
{
return $this->m_countryCode;
} // fn getCountryCode
/**
* Return the file path for the last file loaded.
* @return string
*/
function getSourceFile()
{
return $this->m_filePath;
} // fn getSourceFile
/**
* This is only for use by the LocalizerFileFormat functions.
* @access private
*/
function _setSourceFile($p_value)
{
$this->m_filePath = $p_value;
} // fn _setSourceFile
/**
* Return true if this LocalizerLanguage has the exact same
* translation strings as the given LocalizerLanguage.
*
* @param LocalizerLanguage $p_localizerLanguage
* @return boolean
*/
function equal($p_localizerLanguage)
{
if (count($this->m_translationTable) != count($p_localizerLanguage->m_translationTable)) {
return false;
}
foreach ($this->m_translationTable as $key => $value) {
if (!array_key_exists($key, $p_localizerLanguage->m_translationTable)) {
//echo "missing translation string: '$key'<br>";
return false;
}
if ($p_localizerLanguage->m_translationTable[$key] != $value) {
//echo "Non-matching values: '".$p_localizerLanguage->m_translationTable[$key]."' != '".$value."'<br>";
return false;
}
}
return true;
} // fn equal
/**
* Return a table indexed by the english language name, with the value being the
* target language equivalent.
*
* @return array
*/
function getTranslationTable()
{
return $this->m_translationTable;
}
/**
* Get the full path to the translation file.
*
* @param string $p_mode
* Either 'gs' or 'xml'.
* @return string
*/
function getFilePath($p_mode = null)
{
global $g_localizerConfig;
if (is_null($p_mode)) {
$p_mode = $this->m_mode;
}
if ($p_mode == 'xml') {
$relativePath = '/'.$this->m_languageId.'/'.$this->m_prefix.'.xml';
}
else {
$relativePath = '/'.$this->m_languageCode.'/'.$this->m_prefix.'.php';
}
return $g_localizerConfig['TRANSLATION_DIR'].$relativePath;
} // fn getFilePath
/**
* Return TRUE if the given string exists in the translation table.
*
* @param string $p_string
*
* @return boolean
*/
function keyExists($p_string)
{
return (isset($this->m_translationTable[$p_string]));
} // fn stringExists
/**
* Add a string to the translation table.
*
* @param string $p_key
* The english translation of the string.
*
* @param string $p_value
* Optional. If not specified, the value will be set to the same
* value as the key.
*
* @param int $p_position
* Optional. By default the string will be added to the end of the
* translation table.
*
* @return boolean
*/
function addString($p_key, $p_value = null, $p_position = null)
{
if (!is_null($p_position)
&& (!is_numeric($p_position) || ($p_position < 0)
|| ($p_position > count($this->m_translationTable)))) {
return false;
}
if (!is_string($p_key) || !is_string($p_value)) {
return false;
}
if (is_null($p_position)) {
// Position is not specified - add the string at the end
if (is_null($p_value)) {
$this->m_translationTable[$p_key] = $p_key;
}
else {
$this->m_translationTable[$p_key] = $p_value;
}
return true;
}
else {
// The position is specified
$begin = array_slice($this->m_translationTable, 0, $p_position);
$end = array_slice($this->m_translationTable, $p_position);
if (is_null($p_value)) {
$newStr = array($p_key => $p_key);
}
else {
$newStr = array($p_key => $p_value);
}
$this->m_translationTable = array_merge($begin, $newStr, $end);
return true;
}
} // fn addString
/**
* Get the position of a key or a value.
* @param string $p_key
* @param string $p_value
* @return mixed
* The position of the key/value in the array, FALSE if not found.
*/
function getPosition($p_key = null, $p_value = null)
{
$position = 0;
if (!is_null($p_key)) {
foreach ($this->m_translationTable as $key => $value) {
if ($p_key == $key) {
return $position;
}
$position++;
}
}
elseif (!is_null($p_value)) {
foreach ($this->m_translationTable as $value) {
if ($p_value == $value) {
return $position;
}
$position++;
}
}
return false;
} // fn getPosition
/**
* Get the string at the given position.
*
* @return array
* An array of two elements, the first is the key, the second is the value.
* They are indexed by 'key' and 'value'.
*/
function getStringAtPosition($p_position)
{
if (is_null($p_position) || !is_numeric($p_position) || ($p_position < 0)
|| ($p_position > count($this->m_translationTable))) {
return false;
}
$returnValue = array_splice($this->m_translationTable, $p_position, 0);
$keys = array_keys($returnValue);
$key = array_pop($keys);
$value = array_pop($returnValue);
return array('key' => $key, 'value' => $value);
} // fn getStringAtPosition
/**
* Change the key and optionally the value of the
* translation string. If the value isnt specified,
* it is not changed. If the key does not exist,
* it will be added. In this case, you can use p_position
* to specify where to add the string.
*
* @param string $p_oldKey
* @param string $p_newKey
* @param string $p_value
* @param int $p_position
* @return boolean
*/
function updateString($p_oldKey, $p_newKey, $p_value = null, $p_position = null)
{
if (!is_string($p_oldKey) || !is_string($p_newKey)) {
return false;
}
// Does the old string exist?
if (!isset($this->m_translationTable[$p_oldKey])) {
return $this->addString($p_newKey, $p_value, $p_position);
}
if ($p_oldKey == $p_newKey) {
// Just updating the value
if (!is_null($p_value) && ($p_value != $this->m_translationTable[$p_oldKey])) {
$this->m_translationTable[$p_oldKey] = $p_value;
return true;
}
// No changes
else {
return true;
}
}
// Updating the key (and possibly the value)
if (is_null($p_value)) {
$p_value = $this->m_translationTable[$p_oldKey];
}
$position = $this->getPosition($p_oldKey);
$success = $this->deleteString($p_oldKey);
$success &= $this->addString($p_newKey, $p_value, $position);
return $success;
} // fn updateString
/**
* Move a string to a different position in the translation array.
* This allows similiar strings to be grouped together.
*
* @param int $p_startPositionOrKey
* @param int $p_endPosition
*
* @return boolean
* TRUE on success, FALSE on failure.
*/
function moveString($p_startPositionOrKey, $p_endPosition)
{
// Check parameters
if (is_numeric($p_startPositionOrKey) && (($p_startPositionOrKey < 0)
|| ($p_startPositionOrKey > count($this->m_translationTable)))) {
return false;
}
if (!is_numeric($p_endPosition) || ($p_endPosition < 0)
|| ($p_endPosition > count($this->m_translationTable))) {
return false;
}
$startPosition = null;
if (is_numeric($p_startPositionOrKey)) {
$startPosition = $p_startPositionOrKey;
}
elseif (is_string($p_startPositionOrKey)) {
if (!isset($this->m_translationTable[$p_startPositionOrKey])) {
return false;
}
$startPosition = $this->getPosition($p_startPositionOrKey);
}
else {
return false;
}
// Success if we dont have to move the string anywhere
if ($startPosition == $p_endPosition) {
return true;
}
// Delete the string in the old position
$result = $this->deleteStringAtPosition($startPosition);
if (!$result) {
return false;
}
$key = $result['key'];
$value = $result['value'];
// Add the string in the new position
$result = $this->addString($key, $value, $p_endPosition);
if (!$result) {
return false;
}
return true;
} // fn moveString
/**
* Delete the string given by $p_key.
* @param string $p_key
* @return mixed
* The deleted string as array('key' => $key, 'value' => $value) on success,
* FALSE if it didnt exist.
*/
function deleteString($p_key)
{
if (isset($this->m_translationTable[$p_key])) {
$value = $this->m_translationTable[$p_key];
unset($this->m_translationTable[$p_key]);
return array('key'=>$p_key, 'value'=>$value);
}
return false;
} // fn deleteString
/**
* Delete a string at a specific position in the array.
* @param int $p_position
* @return mixed
* The deleted string as array($key, $value) on success, FALSE on failure.
*/
function deleteStringAtPosition($p_position)
{
if (!is_numeric($p_position) || ($p_position < 0)
|| ($p_position > count($this->m_translationTable))) {
return false;
}
$returnValue = array_splice($this->m_translationTable, $p_position, 1);
$keys = array_keys($returnValue);
$key = array_pop($keys);
$value = array_pop($returnValue);
return array('key' => $key, 'value' => $value);
} // fn deleteStringAtPosition
/**
* Synchronize the positions of the strings in the translation table
* with the positions of the string in the default language translation table.
*/
function fixPositions()
{
global $g_localizerConfig;
$defaultLanguage = new LocalizerLanguage($this->m_prefix,
$g_localizerConfig['DEFAULT_LANGUAGE']);
$defaultLanguage->loadFile(Localizer::GetMode());
$defaultTranslationTable = $defaultLanguage->getTranslationTable();
$count = 0;
$modified = false;
foreach ($defaultTranslationTable as $key => $value) {
if ($this->getPosition($key) != $count) {
$this->moveString($key, $count);
$modified = true;
}
$count++;
}
return $modified;
} // fn fixPositions
/**
* Sync with the default language file. This means
* adding any missing strings and fixing the positions of the strings to
* be the same as the default language file.
*/
function syncToDefault()
{
global $g_localizerConfig;
$defaultLanguage = new LocalizerLanguage($this->m_prefix,
$g_localizerConfig['DEFAULT_LANGUAGE']);
$defaultLanguage->loadFile(Localizer::GetMode());
$defaultTranslationTable = $defaultLanguage->getTranslationTable();
$count = 0;
$modified = false;
foreach ($defaultTranslationTable as $key => $value) {
if (!isset($this->m_translationTable[$key])) {
$this->addString($key, '', $count);
$modified = true;
}
$count++;
}
if ($g_localizerConfig['DELETE_UNUSED_ON_SYNC'] === true) {
foreach ($this->m_translationTable as $key => $value) {
if (!isset($defaultTranslationTable[$key])) {
$this->deleteString($key, '', $count);
$modified = true;
}
$count++;
}
}
return ($this->fixPositions() || $modified);
} // fn syncToDefault
/**
* Find the keys/values that match the given keyword.
*
* @param string $p_keyword
*
* @return array
*/
function search($p_keyword)
{
$matches = array();
foreach ($this->m_translationTable as $key => $value) {
if (empty($p_keyword) || stristr($key, $p_keyword) || stristr($value, $p_keyword)) {
$matches[$key] = $value;
}
}
return $matches;
} // fn search
/**
* Load a language file of the given type.
*
* @param string $p_type
* If not specified, it will use the current mode.
*
* @return boolean
*/
function loadFile($p_type = null)
{
if (is_null($p_type)) {
if (!empty($this->m_mode)) {
$p_type = $this->m_mode;
}
else {
$p_type = Localizer::GetMode();
if (is_null($p_type)) {
return false;
}
}
}
$className = 'LocalizerFileFormat_'.strtoupper($p_type);
if (class_exists($className)) {
$object = new $className();
if (method_exists($object, 'load')) {
return $object->load($this);
}
}
return false;
} // fn loadFile
/**
* Save the translation table as the given type.
*
* @param string $p_type
* If not specified, it will use the current mode.
*
* @return boolean
*/
function saveFile($p_type = null)
{
// Figure out the current mode.
if (is_null($p_type)) {
if (!empty($this->m_mode)) {
$p_type = $this->m_mode;
}
else {
$p_type = Localizer::GetMode();
if (is_null($p_type)) {
return false;
}
}
}
// Save in the requested mode.
$className = 'LocalizerFileFormat_'.strtoupper($p_type);
if (class_exists($className)) {
$object = new $className();
if (method_exists($object, 'save')) {
return $object->save($this);
}
}
return false;
} // fn saveFile
/**
* Erase all the values in the translation table, but
* keep the keys.
* @return void
*/
function clearValues()
{
foreach ($this->m_translationTable as $key => $value) {
$this->m_translationTable[$key] = '';
}
} // fn clearValues
/**
* For debugging purposes, displays the the translation table
* in an HTML table.
*/
function dumpToHtml()
{
echo "<pre>";
if (!empty($this->m_filePath)) {
echo "<b>File: ".$this->m_filePath."</b><br>";
}
echo "<b>Language Code: ".$this->m_languageId."</b><br>";
echo "<table>";
foreach ($this->m_translationTable as $key => $value) {
echo "<tr><td>'$key'</td><td>'$value'</td></tr>";
}
echo "</table>";
echo "</pre>";
} // fn dumpToHtml
} // class LocalizerLanguage
?>

View file

@ -0,0 +1,58 @@
<?php
function login(&$data)
{
include(dirname(__FILE__).'/../../../storageServer/var/conf.php');
include_once(dirname(__FILE__).'/../../../storageServer/var/GreenBox.php');
include_once('DB.php');
global $CC_DBC, $CC_CONFIG;
$CC_DBC = DB::connect($CC_CONFIG['dsn'], TRUE);
if (DB::isError($CC_DBC)) {
die($CC_DBC->getMessage());
}
$CC_DBC->setFetchMode(DB_FETCHMODE_ASSOC);
$gb = new GreenBox();
if (!$data['PHP_AUTH_USER'] || !$data['PHP_AUTH_PW']) {
return FALSE;
}
$sessid = Alib::Login($data['PHP_AUTH_USER'], $data['PHP_AUTH_PW']);
if (!$sessid || PEAR::isError($sessid)){
return FALSE;
}
setcookie($CC_CONFIG['authCookieName'], $sessid);
if (Subjects::IsMemberOf(GreenBox::GetSessUserId($sessid), Subjects::GetSubjId('Admins')) !== TRUE) {
return FALSE;
}
//$id = M2tree::GetObjId($data['PHP_AUTH_USER'], $gb->storId);
$id = $gb->storId;
if (PEAR::isError($id)) {
return FALSE;
}
return TRUE;
}
function authenticate()
{
Header("WWW-Authenticate: Basic realm=\"My Realm\"");
Header("HTTP/1.0 401 Unauthorized");
echo "Access denied.";
exit;
}
if (!isset($_SERVER['PHP_AUTH_USER'])) {
authenticate();
} elseif (login($_SERVER) !== TRUE) {
authenticate();
}
?>

View file

@ -0,0 +1,143 @@
<?php
/**
* Add elements/rules/groups to an given HTML_QuickForm object
*
* @param HTML_Quickform $form
* @param array $mask
* array defining form elements
* @param string $sid
* side where the validation should happen ('client', 'server')
*/
function parseArr2Form(&$form, $mask, $side='client')
{
foreach($mask as $k=>$v) {
## add elements ########################
if ($v['type'] == 'radio') {
foreach ($v['options'] as $rk => $rv) {
$radio[] =& $form->createElement($v['type'], NULL, NULL, $rv, $rk, $v['attributes']);
}
$form->addGroup($radio, $v['element'], tra($v['label']));
unset($radio);
} elseif ($v['type'] == 'select') {
$elem[$v['element']] =& $form->createElement($v['type'], $v['element'], tra($v['label']), $v['options'], $v['attributes']);
$elem[$v['element']]->setMultiple($v['multiple']);
if (isset($v['selected'])) {
$elem[$v['element']]->setSelected($v['selected']);
}
if (!$v['groupit']) {
$form->addElement($elem[$v['element']]);
}
} elseif ($v['type'] == 'date') {
$elem[$v['element']] =& $form->createElement($v['type'], $v['element'], tra($v['label']), $v['options'], $v['attributes']);
if (!$v['groupit']) {
$form->addElement($elem[$v['element']]);
}
} elseif (($v['type'] == 'checkbox') || ($v['type'] == 'static')) {
$elem[$v['element']] =& $form->createElement($v['type'], $v['element'], tra($v['label']), $v['text'], $v['attributes']);
if (!$v['groupit']) {
$form->addElement($elem[$v['element']]);
}
} elseif (isset($v['type'])) {
$elem[$v['element']] =& $form->createElement($v['type'], $v['element'], tra($v['label']),
($v[type]=='text' || $v['type']=='file' || $v['type']=='password') ? array_merge(array('size'=>UI_INPUT_STANDARD_SIZE, 'maxlength'=>UI_INPUT_STANDARD_MAXLENGTH), $v['attributes']) :
($v['type']=='textarea' ? array_merge(array('rows'=>UI_TEXTAREA_STANDART_ROWS, 'cols'=>UI_TEXTAREA_STANDART_COLS), $v['attributes']) :
($v['type']=='button' || $v['type']=='submit' || $v['type']=='reset' ? array_merge(array('class'=>UI_BUTTON_STYLE), $v['attributes']) : $v['attributes']))
);
if (!$v['groupit']) {
$form->addElement($elem[$v['element']]);
}
}
// add required rule ###################
if ($v['required']) {
$form->addRule($v['element'], isset($v['requiredmsg']) ? tra($v['requiredmsg']) : tra('Missing value for $1', tra($v['label'])), 'required', NULL, $side);
}
// add constant value ##################
if (isset($v['constant'])) {
$form->setConstants(array($v['element']=>$v['constant']));
}
// add default value ###################
if (isset($v['default'])) {
$form->setDefaults(array($v['element']=>$v['default']));
}
// add other rules #####################
if ($v['rule']) {
$form->addRule($v['element'], isset($v['rulemsg']) ? tra($v['rulemsg']) : tra('$1 must be $2', tra($v['element']), tra($v['rule'])), $v['rule'] ,$v['format'], $side);
}
// add group ###########################
if (is_array($v['group'])) {
foreach($v['group'] as $val) {
$groupthose[] =& $elem[$val];
}
$form->addGroup($groupthose, $v['name'], tra($v['label']), $v['seperator'], $v['appendName']);
if ($v['rule']) {
$form->addRule($v['name'], isset($v['rulemsg']) ? tra($v['rulemsg']) : tra('$1 must be $2', tra($v['name'])), $v['rule'], $v['format'], $side);
}
if ($v['grouprule']) {
$form->addGroupRule($v['name'], $v['arg1'], $v['grouprule'], $v['format'], $v['howmany'], $side, $v['reset']);
}
unset($groupthose);
}
## check error on type file ##########
if ($v['type']=='file') {
if ($_POST[$v['element']]['error']) {
$form->setElementError($v['element'], isset($v['requiredmsg']) ? tra($v['requiredmsg']) : tra('Missing value for $1', tra($v['label'])));
}
}
}
$form->validate();
}
function addLanguageFormArr()
{
return array(
array(
'element' => 'action',
'type' => 'hidden',
'constant' => 'do_add_language'
),
array(
'element' => 'Id',
'type' => 'text',
'label' => 'Id',
'required' => TRUE
),
array(
'element' => 'Name',
'type' => 'text',
'label' => 'English name',
'required' => TRUE
),
array(
'element' => 'NativeName',
'type' => 'text',
'label' => 'Native Name',
'required' => TRUE
),
array(
'element' => 'Submit',
'type' => 'submit',
'label' => 'Submit',
'groupit' => TRUE
),
array(
'element' => 'Cancel',
'type' => 'button',
'label' => 'Cancel',
'attributes' => array('onClick' => 'location.href="?action=list_languages"'),
'groupit' => TRUE
),
array(
'group' => array('Cancel', 'Submit')
)
);
}
function tra($str)
{
return $str;
}
?>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 828 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 829 B

View file

@ -0,0 +1,150 @@
<?php
/**
* @package Campsite
*/
/**
* @var array $g_inputErrors Used to store error messages.
*/
global $g_inputErrors;
$g_inputErrors = array();
/**
* @package Campsite
*/
class Input {
/**
* Please see: {@link http://ca.php.net/manual/en/function.get-magic-quotes-gpc.php
* this PHP.net page specifically the user note by php at kaiundina dot de},
* for why this is so complicated.
*
* @param array $p_array
* @return array
*/
function CleanMagicQuotes($p_array)
{
$gpcList = array();
foreach ($p_array as $key => $value) {
$decodedKey = stripslashes($key);
if (is_array($value)) {
$decodedValue = Input::CleanMagicQuotes($value);
} else {
$decodedValue = stripslashes($value);
}
$gpcList[$decodedKey] = $decodedValue;
}
return $gpcList;
} // fn CleanMagicQuotes
/**
* Get an input value from the $_REQUEST array and check its type.
* The default value is returned if the value is not defined in the $_REQUEST array,
* or if the value does not match the required type.
*
* Use Input::IsValid() to check if any errors were generated.
*
* @param string $p_varName
* The index into the $_REQUEST array.
*
* @param string $p_type
* The type of data expected; can be 'int' or 'string'. Default is 'string'.
*
* @param mixed $p_defaultValue
* The default value to return if the value is not defined in the $_REQUEST array,
* or if the value does not match the required type.
*
* @param boolean $p_errorsOk
* Set to true to ignore any errors for this variable (i.e. Input::IsValid()
* will still return true even if there are errors for this varaible).
*
* @return mixed
*/
function Get($p_varName, $p_type = 'string', $p_defaultValue = null, $p_errorsOk = false)
{
global $g_inputErrors;
if (!isset($_REQUEST[$p_varName])) {
if (!$p_errorsOk) {
$g_inputErrors[$p_varName] = 'not set';
}
return $p_defaultValue;
}
// Clean the slashes
if (get_magic_quotes_gpc()) {
if (is_array($_REQUEST[$p_varName])) {
$_REQUEST[$p_varName] = Input::CleanMagicQuotes($_REQUEST[$p_varName]);
}
else {
$_REQUEST[$p_varName] = stripslashes($_REQUEST[$p_varName]);
}
}
switch (strtolower($p_type)) {
case 'int':
if (!is_numeric($_REQUEST[$p_varName])) {
if (!$p_errorsOk) {
$g_inputErrors[$p_varName] = 'Incorrect type. Expected type '.$p_type
.', but received type '.gettype($_REQUEST[$p_varName]).'.'
.' Value is "'.$_REQUEST[$p_varName].'".';
}
return $p_defaultValue;
}
break;
case 'string':
if (!is_string($_REQUEST[$p_varName])) {
if (!$errorsOk) {
$g_inputErrors[$p_varName] = 'Incorrect type. Expected type '.$p_type
.', but received type '.gettype($_REQUEST[$p_varName]).'.'
.' Value is "'.$_REQUEST[$p_varName].'".';
}
return $p_defaultValue;
}
break;
case 'array':
if (!is_array($_REQUEST[$p_varName])) {
if (!$errorsOk) {
$g_inputErrors[$p_varName] = 'Incorrect type. Expected type '.$p_type
.', but received type '.gettype($_REQUEST[$p_varName]).'.'
.' Value is "'.$_REQUEST[$p_varName].'".';
}
return $p_defaultValue;
}
}
return $_REQUEST[$p_varName];
} // fn get
/**
* Return FALSE if any calls to Input::Get() resulted in an error.
* @return boolean
*/
function IsValid()
{
global $g_inputErrors;
if (count($g_inputErrors) > 0) {
return false;
}
else {
return true;
}
} // fn isValid
/**
* Return a default error string.
* @return string
*/
function GetErrorString()
{
global $g_inputErrors;
ob_start();
print_r($g_inputErrors);
$str = ob_get_clean();
return $str;
} // fn GetErrorString
} // class Input
?>

View file

@ -0,0 +1,351 @@
<?php
/**
* @package Campsite
*/
/**
* includes
*/
#require_once dirname(__FILE__).'/common.php';
#require_once($_SERVER['DOCUMENT_ROOT']."/$ADMIN_DIR/lib_campsite.php");
/**
* Display the copyright notice and close the HTML page.
*/
function camp_html_copyright_notice($p_displayBorder = true)
{
global $Campsite;
if ($p_displayBorder) {
?>
<table width="100%" align="center" style="border-top: 1px solid black; margin-top: 15px;">
<?php
} else {
?>
<table width="100%" align="center" style="margin-top: 5px;">
<?php
}
?>
<tr>
<td style="padding-left: 5px; padding-top: 10px;" align="center">
<a style="font-size:8pt; color: black;" href="http://sourcefabric.org">
&copy 2010 Sourcefabric O.P.S.,
maintained and distributed under the GNU GPL
</a>
</td>
</tr>
</table>
<?php
} // fn camp_html_copyright_notice
/**
* Create a HTML SELECT drop down box.
*
*/
function camp_html_create_select($p_name, $p_options, $p_selected = null, $p_extras ="", $p_valuesIncluded = false)
{
?>
<select name="<?php echo $p_name ?>" <?php echo $p_extras ?>>
<?php
foreach ($p_options as $key => $value) {
if ($p_valuesIncluded) {
?>
<option value="<?php echo $key; ?>" <?php if (!is_null($p_selected) && ($p_selected == $key)) { echo "selected"; } ?>><?php echo htmlspecialchars($value); ?></option>
<?php
}
else {
?>
<option <?php if (!is_null($p_selected) && ($p_selected == $value)) { echo "selected"; } ?>><?php echo htmlspecialchars($value); ?></option>
<?php
}
}
?>
</select>
<?php
} // fn camp_html_create_select
/**
* Create a HTML HREF link to an article.
*
* @param Article $p_articleObj
* The article we want to display.
*
* @param int $p_sectionLanguageId
* The section language ID.
*
* @param string $p_targetFileName
* Which file in the "articles" directory to call.
*
* @param string $p_backLink
* I'm not entirely sure what this is for. I put it in for backward compatibility.
*/
function camp_html_article_link($p_articleObj, $p_interfaceLanguageId, $p_targetFileName = "", $p_backLink = "")
{
$str = '<A HREF="'.camp_html_article_url($p_articleObj, $p_interfaceLanguageId, $p_targetFileName, $p_backLink).'">';
return $str;
} // fn camp_html_article_link
/**
* Create a link to an article.
*
* @param Article $p_articleObj
* The article we want to display.
*
* @param int $p_interfaceLanguageId
* The language ID for the interface language.
*
* @param string $p_targetFileName
* Which file in the "articles" directory to call.
*
* @param string $p_backLink
* A URL to get back to the previous page the user was on.
*
* @param string $p_extraParams
*/
function camp_html_article_url($p_articleObj, $p_interfaceLanguageId, $p_targetFileName = "", $p_backLink = "", $p_extraParams = null)
{
global $ADMIN;
$str = "/$ADMIN/articles/".$p_targetFileName
."?Pub=".$p_articleObj->getPublicationId()
."&Issue=".$p_articleObj->getIssueId()
."&Section=".$p_articleObj->getSectionId()
."&Article=".$p_articleObj->getArticleId()
."&Language=".$p_interfaceLanguageId
."&sLanguage=".$p_articleObj->getLanguageId();
if ($p_backLink != "") {
$str .="&Back=".urlencode($p_backLink);
}
if (!is_null($p_extraParams)) {
$str .= $p_extraParams;
}
return $str;
} // fn camp_html_article_url
/**
* Redirect to the error page and show the given error message.
* You can also give a back link for the user to go back to when they
* click OK on that screen.
*
* @param mixed $p_errorStr
* This can be a string or an array. An array is for the case when the
* error string requires arguments.
*
* @param string $p_backLink
*
* @return void
*/
function camp_html_display_error($p_errorStr, $p_backLink = null, $popup = false)
{
global $ADMIN;
$script = $popup ? 'ad_popup.php' : 'ad.php';
$location = "/$ADMIN/$script?ADReason=".urlencode($p_errorStr);
if (!is_null($p_backLink)) {
$location .= '&Back='.urlencode($p_backLink);
}
header("Location: $location");
exit;
} // fn camp_html_display_error
/**
* Common header for all content screens.
*
* @param string $p_title
* The title of the page. This should have a translation in the language files.
*
* @param array $p_objArray
* This represents your current location in the content tree. This
* can have the following index values, each containing the appropriate object:
* 'Pub', 'Issue', 'Section', 'Article'
*
* @param boolean $p_includeLinks
* Whether to include the links underneath the title or not. Default TRUE.
*
* @param boolean $p_fValidate
* Whether to include the fValidate javascript files in the HTML header. Default FALSE.
*
* @param array $p_extraBreadcrumbs
* An array in the form 'text' => 'link' for more breadcrumbs.
*
* @return void
*/
function camp_html_content_top($p_title, $p_objArray, $p_includeLinks = true, $p_fValidate = false, $p_extraBreadcrumbs = null)
{
global $Campsite;
global $ADMIN;
$publicationObj = camp_array_get_value($p_objArray, 'Pub', null);
$issueObj = camp_array_get_value($p_objArray, 'Issue', null);
$sectionObj = camp_array_get_value($p_objArray, 'Section', null);
$articleObj = camp_array_get_value($p_objArray, 'Article', null);
$breadcrumbs = array();
if (!is_null($publicationObj)) {
$prompt = getGS("Publication").":";
//$strCrumbs .= camp_html_breadcrumb($prompt, "/$ADMIN/pub/", )
$name = htmlspecialchars($publicationObj->getName());
$breadcrumbs[] = array($prompt, "/$ADMIN/pub/", false);
$breadcrumbs[] = array($name, "/$ADMIN/pub/edit.php?Pub=".$publicationObj->getPublicationId());
}
if (!is_null($issueObj)) {
$prompt = getGS("Issue").":";
$breadcrumbs[] = array($prompt,
"/$ADMIN/issues/"
."?Pub=".$issueObj->getPublicationId()
."&Issue=".$issueObj->getIssueId()
."&Language=".$issueObj->getLanguageId(),
false);
$name = htmlspecialchars($issueObj->getName())." (".htmlspecialchars($issueObj->getLanguageName()).")";
$breadcrumbs[] = array($name,
"/$ADMIN/issues/edit.php"
."?Pub=".$issueObj->getPublicationId()
."&Issue=".$issueObj->getIssueId()
."&Language=".$issueObj->getLanguageId());
}
if (!is_null($sectionObj)) {
$prompt = getGS("Section").":";
$breadcrumbs[] = array($prompt,
"/$ADMIN/sections/"
."?Pub=".$sectionObj->getPublicationId()
."&Issue=".$sectionObj->getIssueId()
."&Language=".$sectionObj->getLanguageId()
."&Section=".$sectionObj->getSectionId(),
false);
$name = htmlspecialchars($sectionObj->getName());
$breadcrumbs[] = array($name,
"/$ADMIN/sections/edit.php"
."?Pub=".$sectionObj->getPublicationId()
."&Issue=".$sectionObj->getIssueId()
."&Language=".$sectionObj->getLanguageId()
."&Section=".$sectionObj->getSectionId());
}
if (!is_null($articleObj)) {
$prompt = getGS("Article").":";
$breadcrumbs[] = array($prompt,
"/$ADMIN/articles/index.php"
."?Pub=" . $articleObj->getPublicationId()
."&Issue=".$articleObj->getIssueId()
."&Language=".$articleObj->getLanguageId()
."&Section=".$articleObj->getSectionId()
."&Article=".$articleObj->getArticleId()
."&sLanguage=".$sectionObj->getLanguageId(),
false);
$name = htmlspecialchars($articleObj->getName())." (".htmlspecialchars($articleObj->getLanguageName()).")";
$breadcrumbs[] = array($name,
"/$ADMIN/articles/edit.php"
."?Pub=" . $articleObj->getPublicationId()
."&Issue=".$articleObj->getIssueId()
."&Language=".$articleObj->getLanguageId()
."&Section=".$articleObj->getSectionId()
."&Article=".$articleObj->getArticleId()
."&sLanguage=".$sectionObj->getLanguageId());
}
if (is_array($p_extraBreadcrumbs)) {
//print_r($p_extraBreadcrumbs);
foreach ($p_extraBreadcrumbs as $text => $link) {
$breadcrumbs[] = array($text, $link);
}
}
$breadcrumbs[] = array($p_title, "");
//echo "<pre>";
//print_r($breadcrumbs);
//echo "</pre>";
?>
<HEAD>
<LINK rel="stylesheet" type="text/css" href="<?php echo $Campsite['WEBSITE_URL']; ?>/css/admin_stylesheet.css">
<?php if ($p_fValidate) { ?>
<script type="text/javascript" src="<?php echo $Campsite['WEBSITE_URL']; ?>/javascript/fValidate/fValidate.config.js"></script>
<script type="text/javascript" src="<?php echo $Campsite['WEBSITE_URL']; ?>/javascript/fValidate/fValidate.core.js"></script>
<script type="text/javascript" src="<?php echo $Campsite['WEBSITE_URL']; ?>/javascript/fValidate/fValidate.lang-enUS.js"></script>
<script type="text/javascript" src="<?php echo $Campsite['WEBSITE_URL']; ?>/javascript/fValidate/fValidate.validators.js"></script>
<?php } ?>
<TITLE><?php p($p_title); ?></TITLE>
</HEAD>
<BODY>
<?php
echo camp_html_breadcrumbs($breadcrumbs);
} // fn camp_html_content_top
/**
* Create a set of breadcrumbs.
*
* @param array $p_crumbs
* An array in the form 'text' => 'link' for breadcrumbs.
* Farthest-away link comes first, increasing in specificity.
*
* @return string
*/
function camp_html_breadcrumbs($p_crumbs)
{
$lastCrumb = array_pop($p_crumbs);
$str = '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="0" bgcolor="#D5E2EE" width="100%"><TR><TD align="left" style="border-bottom: 1px solid black; border-top: 1px solid #8BAED1; padding-bottom: 2px; padding-top: 2px; padding-left: 1.3em; ">';
//$str .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="0"><TR>';
$str .= "<span style='padding-right: 1em; font-weight: bold; color: #2F2F2F;'>".getGS("You are here:")."</span>";
$tmpCrumbs = array();
foreach ($p_crumbs as $crumb) {
if (count($crumb) == 2) {
$str .= camp_html_breadcrumb($crumb[0], $crumb[1]);
}
else {
$str .= camp_html_breadcrumb($crumb[0], $crumb[1], $crumb[2]);
}
}
// $numCrumbs = count($p_crumbs);
// for ($i = 0; i < ($numCrumbs - 1); $i++) {
// $str .= camp_html_breadcrumb($text, $link) . "<TD CLASS='breadcrumb_separator'>&nbsp;</TD>";
// }
//print_r($lastCrumb);
$str .= camp_html_breadcrumb($lastCrumb[0], $lastCrumb[1], false, true);
//$str .= '</TR>';
//$str .= '</TABLE>';
$str .= '</TD></TR>';
$str .= '</TABLE>';
return $str;
} // fn camp_html_breadcrumbs
/**
* Create one breadcrumb.
*
* @param string $p_text
* @param mixed $p_link
* @param boolean $p_active
* @param boolean $p_separator
* @return string
*/
function camp_html_breadcrumb($p_text, $p_link, $p_separator = true, $p_active = false) {
$tmpStr = '';
if ($p_active) {
$class = "breadcrumb_active";
}
else {
$class = "breadcrumb";
}
if ($p_separator) {
$tmpStr .= "<span>";
}
else {
$tmpStr .= "<span class='breadcrumb_intra_separator'>";
}
if ($p_link != "") {
$tmpStr .= "<A HREF='$p_link' class='$class'>$p_text</A>";
}
else {
$tmpStr .= "<SPAN CLASS='$class'>$p_text</SPAN>";
}
$tmpStr .="</span>";
if ($p_separator) {
$tmpStr .= "<span CLASS='breadcrumb_separator'>&nbsp;</span>";
}
else {
$tmpStr .= "<span>&nbsp;</spanTD>";
}
return $tmpStr;
} // fn camp_html_breadcrumb
?>

115
htmlUI/localizer/index.php Normal file
View file

@ -0,0 +1,115 @@
<?php
header("Content-type: text/html; charset=utf-8");
include('auth.inc.php');
require_once(dirname(__FILE__)."/includes/camp_html.php");
require_once(dirname(__FILE__)."/includes/Input.php");
require_once('Localizer.php');
global $g_translationStrings;
global $g_localizerConfig;
$action = Input::Get('action', 'string', 'translate', true);
$prefix = Input::Get('prefix', 'string', '', true);
$save = Input::Get('save', 'boolean', false);
$langCode = null;
if (isset($_REQUEST['TOL_Language'])){
$langCode = $_REQUEST['TOL_Language'];
}
//echo "<pre>";
//print_r($g_translationStrings);
//print_r($_REQUEST);
//echo "</pre>";
#$crumbs = array();
#$crumbs[] = array("Localizer", "");
#echo camp_html_breadcrumbs($crumbs);
//echo "Action: $action<br>";
if ($g_localizerConfig['MAINTENANCE']) {
include 'maintenance.php';
}
switch ($action) {
case 'translate':
require_once("translate.php");
translationForm($_REQUEST);
break;
case 'save_translation':
$targetLanguageId = Input::Get('localizer_target_language');
$data = Input::Get('data', 'array');
Localizer::ModifyStrings($prefix, $targetLanguageId, $data);
// Localizer strings are changed -> reload files
Localizer::LoadLanguageFiles('globals', $langCode);
Localizer::LoadLanguageFiles('localizer', $langCode);
require_once("translate.php");
translationForm($_REQUEST);
break;
case 'remove_string':
$deleteMe = Input::Get('string', 'string');
Localizer::RemoveString($prefix, $deleteMe);
require_once("translate.php");
translationForm($_REQUEST);
break;
case 'move_string':
$pos1 = Input::Get('pos1', 'int');
$pos2 = Input::Get('pos2', 'int');
Localizer::MoveString($prefix, $pos1, $pos2);
require_once("translate.php");
translationForm($_REQUEST);
break;
case 'add_missing_translation_strings':
$missingStrings = Localizer::FindMissingStrings($prefix);
if (count($missingStrings) > 0) {
Localizer::AddStringAtPosition($prefix, 0, $missingStrings);
}
require_once("translate.php");
translationForm($_REQUEST);
break;
case 'delete_unused_translation_strings':
$unusedStrings = Localizer::FindUnusedStrings($prefix);
if (count($unusedStrings) > 0) {
Localizer::RemoveString($prefix, $unusedStrings);
}
require_once("translate.php");
translationForm($_REQUEST);
break;
//case 'add_string':
// $pos = Input::Get('pos');
// if ($pos == 'begin') {
// $pos = 0;
// }
// elseif ($pos == 'end') {
// $pos = null;
// }
//
// $msg = Localizer::CompareKeys($directory, $_REQUEST['newKey']);
// if (count($msg) > 0) {
// foreach ($msg as $val => $err) {
// while ($key = array_search($val, $_REQUEST['newKey'])) {
// unset($_REQUEST['newKey'][$key]);
// }
// }
// }
// // skip if all was unset above
// if (count($_REQUEST['newKey'])) {
// Localizer::AddStringAtPosition($base, $directory, $pos, $_REQUEST['newKey']);
// }
//
// require_once("translate.php");
// translationForm($_REQUEST);
// break;
} // switch
?>
</body>
</html>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>am_AM</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value />
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>&quot;$1&quot; utiliza un tipo de archivo no es soportado.</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Ya está abierta una lista de reproducción.</value>
</item>
<item>
<key>Access denied.</key>
<value>Acceso denegado.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Falló el acceso al directorio raíz.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>No se puede crear lista de reproducción.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>No se puede eliminar esta lista de reproducción.</value>
</item>
<item>
<key>Cannot move item.</key>
<value />
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value />
</item>
<item>
<key>Changing fade information failed.</key>
<value />
</item>
<item>
<key>Data of audioclip saved.</key>
<value />
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value />
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value />
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value />
</item>
<item>
<key>Error while saving settings.</key>
<value />
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value />
</item>
<item>
<key>Error while uploading logo.</key>
<value />
</item>
<item>
<key>Error: $1</key>
<value />
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value />
</item>
<item>
<key>Found locked playlist.</key>
<value />
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value />
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value />
</item>
<item>
<key>Login failed.</key>
<value />
</item>
<item>
<key>Metadata saved.</key>
<value />
</item>
<item>
<key>No item(s) selected.</key>
<value />
</item>
<item>
<key>No playlists have been locked by you.</key>
<value />
</item>
<item>
<key>Nothing selected.</key>
<value />
</item>
<item>
<key>Old password was incorrect.</key>
<value />
</item>
<item>
<key>Password changed.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value />
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value />
</item>
<item>
<key>Playlist not found in database.</key>
<value />
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value />
</item>
<item>
<key>Scheduler is running.</key>
<value />
</item>
<item>
<key>Settings saved.</key>
<value />
</item>
<item>
<key>Stream data saved.</key>
<value />
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value />
</item>
<item>
<key>The target is not a folder.</key>
<value />
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>No hay lista de reproducción disponible para desbloquear.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Imposible abrir la lista de reproducción &quot;$1&quot;.</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Imposible transmitir la lista de reproducción.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Imposible revertir a bloqueado.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Imposible establecer $1 con el valor de $2</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value />
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value />
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value />
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value />
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>am_AM</Id>
<item>
<key>+</key>
<value />
</item>
<item>
<key>-</key>
<value />
</item>
<item>
<key>Album</key>
<value />
</item>
<item>
<key>Artist web page</key>
<value />
</item>
<item>
<key>Audio file information web page</key>
<value />
</item>
<item>
<key>Audio source web page</key>
<value />
</item>
<item>
<key>BPM</key>
<value />
</item>
<item>
<key>Bitrate</key>
<value />
</item>
<item>
<key>Buy CD web page</key>
<value />
</item>
<item>
<key>Cancel</key>
<value />
</item>
<item>
<key>Catalog number</key>
<value />
</item>
<item>
<key>Category</key>
<value />
</item>
<item>
<key>Channels</key>
<value />
</item>
<item>
<key>Checksum</key>
<value />
</item>
<item>
<key>Composer</key>
<value />
</item>
<item>
<key>Conductor</key>
<value />
</item>
<item>
<key>Contributor</key>
<value />
</item>
<item>
<key>Copyright</key>
<value />
</item>
<item>
<key>Creator</key>
<value />
</item>
<item>
<key>Date</key>
<value />
</item>
<item>
<key>Description</key>
<value />
</item>
<item>
<key>Disc number</key>
<value />
</item>
<item>
<key>Duration (ms)</key>
<value />
</item>
<item>
<key>Encoded by</key>
<value />
</item>
<item>
<key>Encoder software used</key>
<value />
</item>
<item>
<key>File format</key>
<value />
</item>
<item>
<key>File type</key>
<value />
</item>
<item>
<key>Format</key>
<value />
</item>
<item>
<key>Frequency</key>
<value />
</item>
<item>
<key>Genre</key>
<value />
</item>
<item>
<key>Groupname</key>
<value />
</item>
<item>
<key>ISRC number</key>
<value />
</item>
<item>
<key>Label</key>
<value />
</item>
<item>
<key>Language</key>
<value />
</item>
<item>
<key>Length</key>
<value />
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value />
</item>
<item>
<key>Login</key>
<value />
</item>
<item>
<key>Lyricist</key>
<value />
</item>
<item>
<key>Lyrics</key>
<value />
</item>
<item>
<key>Maximum length of scratchpad</key>
<value />
</item>
<item>
<key>Media file</key>
<value />
</item>
<item>
<key>Metadata</key>
<value />
</item>
<item>
<key>Mood</key>
<value />
</item>
<item>
<key>New password</key>
<value />
</item>
<item>
<key>Old password</key>
<value />
</item>
<item>
<key>Operator</key>
<value />
</item>
<item>
<key>Orchestra or band</key>
<value />
</item>
<item>
<key>Original artist</key>
<value />
</item>
<item>
<key>Original lyricist</key>
<value />
</item>
<item>
<key>Password</key>
<value />
</item>
<item>
<key>Playlist</key>
<value />
</item>
<item>
<key>Radio station name</key>
<value />
</item>
<item>
<key>Radio station web page</key>
<value />
</item>
<item>
<key>Rating</key>
<value />
</item>
<item>
<key>Repeat password</key>
<value />
</item>
<item>
<key>Report date/time</key>
<value />
</item>
<item>
<key>Report location</key>
<value />
</item>
<item>
<key>Report organizations</key>
<value />
</item>
<item>
<key>Reset</key>
<value />
</item>
<item>
<key>Reset criteria</key>
<value />
</item>
<item>
<key>Rows per page</key>
<value />
</item>
<item>
<key>Sample rate</key>
<value />
</item>
<item>
<key>Search</key>
<value />
</item>
<item>
<key>Search library</key>
<value />
</item>
<item>
<key>Snap to hour</key>
<value />
</item>
<item>
<key>Snap to next</key>
<value />
</item>
<item>
<key>Snap to previous</key>
<value />
</item>
<item>
<key>Station URL</key>
<value />
</item>
<item>
<key>Station logo</key>
<value />
</item>
<item>
<key>Station logo path</key>
<value />
</item>
<item>
<key>Station name</key>
<value />
</item>
<item>
<key>Stream URL</key>
<value />
</item>
<item>
<key>Subject</key>
<value />
</item>
<item>
<key>Submit</key>
<value />
</item>
<item>
<key>Test</key>
<value />
</item>
<item>
<key>Time</key>
<value />
</item>
<item>
<key>Title</key>
<value />
</item>
<item>
<key>Track number</key>
<value />
</item>
<item>
<key>Type</key>
<value />
</item>
<item>
<key>Username</key>
<value />
</item>
<item>
<key>Year</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>am_AM</Id>
<item>
<key>5.1</key>
<value />
</item>
<item>
<key>And</key>
<value />
</item>
<item>
<key>Crossfade</key>
<value />
</item>
<item>
<key>Destination folder (relative path)</key>
<value />
</item>
<item>
<key>Mono</key>
<value />
</item>
<item>
<key>Or</key>
<value />
</item>
<item>
<key>Pause</key>
<value />
</item>
<item>
<key>Stereo</key>
<value />
</item>
<item>
<key>full</key>
<value />
</item>
<item>
<key>partial</key>
<value />
</item>
<item>
<key>prefix</key>
<value />
</item>
<item>
<key>April</key>
<value />
</item>
<item>
<key>August</key>
<value />
</item>
<item>
<key>December</key>
<value />
</item>
<item>
<key>February</key>
<value />
</item>
<item>
<key>January</key>
<value />
</item>
<item>
<key>July</key>
<value />
</item>
<item>
<key>June</key>
<value />
</item>
<item>
<key>March</key>
<value />
</item>
<item>
<key>May</key>
<value />
</item>
<item>
<key>November</key>
<value />
</item>
<item>
<key>October</key>
<value />
</item>
<item>
<key>September</key>
<value />
</item>
<item>
<key>Access</key>
<value />
</item>
<item>
<key>Action</key>
<value />
</item>
<item>
<key>Add Audio</key>
<value />
</item>
<item>
<key>Add Group</key>
<value />
</item>
<item>
<key>Add Members</key>
<value />
</item>
<item>
<key>Add User</key>
<value />
</item>
<item>
<key>Add files to ScratchPad</key>
<value />
</item>
<item>
<key>Add files to open Playlist</key>
<value />
</item>
<item>
<key>Add selected</key>
<value />
</item>
<item>
<key>Add to ScratchPad</key>
<value />
</item>
<item>
<key>Add to group</key>
<value />
</item>
<item>
<key>Add to playlist</key>
<value />
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value />
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value />
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value />
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value />
</item>
<item>
<key>Are you sure to logout?</key>
<value />
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value />
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value />
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value />
</item>
<item>
<key>Artist</key>
<value />
</item>
<item>
<key>Audioclip</key>
<value />
</item>
<item>
<key>Back to overview</key>
<value />
</item>
<item>
<key>Browse</key>
<value />
</item>
<item>
<key>CW</key>
<value />
</item>
<item>
<key>Cancel</key>
<value />
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value />
</item>
<item>
<key>Change Fadein</key>
<value />
</item>
<item>
<key>Change Fadeout</key>
<value />
</item>
<item>
<key>Change Fades</key>
<value />
</item>
<item>
<key>Change Password</key>
<value />
</item>
<item>
<key>Change Transition</key>
<value />
</item>
<item>
<key>Change password</key>
<value />
</item>
<item>
<key>Change password for: $1</key>
<value />
</item>
<item>
<key>Clear</key>
<value />
</item>
<item>
<key>Clear Playlist</key>
<value />
</item>
<item>
<key>Close</key>
<value />
</item>
<item>
<key>Close Playlist</key>
<value />
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value />
</item>
<item>
<key>Count</key>
<value />
</item>
<item>
<key>Creator</key>
<value />
</item>
<item>
<key>Current Members</key>
<value />
</item>
<item>
<key>Daily View</key>
<value />
</item>
<item>
<key>Data</key>
<value />
</item>
<item>
<key>Day</key>
<value />
</item>
<item>
<key>Delete</key>
<value />
</item>
<item>
<key>Delete Playlist</key>
<value />
</item>
<item>
<key>Delete files</key>
<value />
</item>
<item>
<key>Description</key>
<value />
</item>
<item>
<key>Destination folder (relative path):</key>
<value />
</item>
<item>
<key>New folder name:</key>
<value />
</item>
<item>
<key>Do you want to save changes?</key>
<value />
</item>
<item>
<key>Duration</key>
<value />
</item>
<item>
<key>Edit</key>
<value />
</item>
<item>
<key>Edit Playlist</key>
<value />
</item>
<item>
<key>Fade</key>
<value />
</item>
<item>
<key>File List</key>
<value />
</item>
<item>
<key>File Management</key>
<value />
</item>
<item>
<key>Folder Structure</key>
<value />
</item>
<item>
<key>Fr</key>
<value />
</item>
<item>
<key>Friday</key>
<value />
</item>
<item>
<key>Go</key>
<value />
</item>
<item>
<key>Help</key>
<value />
</item>
<item>
<key>Insert playlist here</key>
<value />
</item>
<item>
<key>Item</key>
<value />
</item>
<item>
<key>Library Search</key>
<value />
</item>
<item>
<key>List Folder</key>
<value />
</item>
<item>
<key>Listen</key>
<value />
</item>
<item>
<key>Login</key>
<value />
</item>
<item>
<key>Main</key>
<value />
</item>
<item>
<key>Manage Group: $1</key>
<value />
</item>
<item>
<key>Manage group members</key>
<value />
</item>
<item>
<key>Media Library</key>
<value />
</item>
<item>
<key>Members</key>
<value />
</item>
<item>
<key>Metadata XML</key>
<value />
</item>
<item>
<key>Mo</key>
<value />
</item>
<item>
<key>Monday</key>
<value />
</item>
<item>
<key>Month</key>
<value />
</item>
<item>
<key>Monthly View</key>
<value />
</item>
<item>
<key>Move</key>
<value />
</item>
<item>
<key>Multiple Action:</key>
<value />
</item>
<item>
<key>Music</key>
<value />
</item>
<item>
<key>New</key>
<value />
</item>
<item>
<key>New Playlist using this files</key>
<value />
</item>
<item>
<key>New empty Playlist</key>
<value />
</item>
<item>
<key>New playlist using this files</key>
<value />
</item>
<item>
<key>No Entry</key>
<value />
</item>
<item>
<key>No group members</key>
<value />
</item>
<item>
<key>No match found.</key>
<value />
</item>
<item>
<key>No objects</key>
<value />
</item>
<item>
<key>Nothing left</key>
<value />
</item>
<item>
<key>Now Playing</key>
<value />
</item>
<item>
<key>OK</key>
<value />
</item>
<item>
<key>Open last Playlist</key>
<value />
</item>
<item>
<key>Page</key>
<value />
</item>
<item>
<key>Playing Next</key>
<value />
</item>
<item>
<key>Playlist</key>
<value />
</item>
<item>
<key>Playlist Editor</key>
<value />
</item>
<item>
<key>Playlist Metadata</key>
<value />
</item>
<item>
<key>Playlists</key>
<value />
</item>
<item>
<key>Preferences</key>
<value />
</item>
<item>
<key>Range</key>
<value />
</item>
<item>
<key>RawAnalyze</key>
<value />
</item>
<item>
<key>Remove Selected</key>
<value />
</item>
<item>
<key>Remove files</key>
<value />
</item>
<item>
<key>Remove from ScratchPad</key>
<value />
</item>
<item>
<key>Remove from group</key>
<value />
</item>
<item>
<key>Remove from playlist</key>
<value />
</item>
<item>
<key>Remove playlist</key>
<value />
</item>
<item>
<key>Remove selected</key>
<value />
</item>
<item>
<key>Reorder Playlist</key>
<value />
</item>
<item>
<key>Revert to Saved</key>
<value />
</item>
<item>
<key>Sa</key>
<value />
</item>
<item>
<key>Saturday</key>
<value />
</item>
<item>
<key>Save Playlist</key>
<value />
</item>
<item>
<key>Schedule</key>
<value />
</item>
<item>
<key>Scheduler</key>
<value />
</item>
<item>
<key>Scheduler Navigation</key>
<value />
</item>
<item>
<key>ScratchPad</key>
<value />
</item>
<item>
<key>Search</key>
<value />
</item>
<item>
<key>Show Info</key>
<value />
</item>
<item>
<key>Signed in</key>
<value />
</item>
<item>
<key>Start Scheduler</key>
<value />
</item>
<item>
<key>Station Settings</key>
<value />
</item>
<item>
<key>Station Time</key>
<value />
</item>
<item>
<key>Station settings</key>
<value />
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>Su</key>
<value />
</item>
<item>
<key>Sunday</key>
<value />
</item>
<item>
<key>Th</key>
<value />
</item>
<item>
<key>Thursday</key>
<value />
</item>
<item>
<key>Time</key>
<value />
</item>
<item>
<key>Title</key>
<value />
</item>
<item>
<key>Today</key>
<value />
</item>
<item>
<key>Tree view</key>
<value />
</item>
<item>
<key>Tu</key>
<value />
</item>
<item>
<key>Tuesday</key>
<value />
</item>
<item>
<key>Type</key>
<value />
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value />
</item>
<item>
<key>Use to create playlist</key>
<value />
</item>
<item>
<key>User/Group Management</key>
<value />
</item>
<item>
<key>User/Groups</key>
<value />
</item>
<item>
<key>Voice</key>
<value />
</item>
<item>
<key>We</key>
<value />
</item>
<item>
<key>Webstream</key>
<value />
</item>
<item>
<key>Wednesday</key>
<value />
</item>
<item>
<key>Week</key>
<value />
</item>
<item>
<key>Weekly View</key>
<value />
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value />
</item>
<item>
<key>_Name of translator</key>
<value />
</item>
<item>
<key>_Native language name</key>
<value />
</item>
<item>
<key>audioclip</key>
<value />
</item>
<item>
<key>calendar week</key>
<value />
</item>
<item>
<key>copy</key>
<value />
</item>
<item>
<key>empty</key>
<value />
</item>
<item>
<key>go up</key>
<value />
</item>
<item>
<key>h</key>
<value />
</item>
<item>
<key>in use by: $1</key>
<value />
</item>
<item>
<key>login</key>
<value />
</item>
<item>
<key>logout</key>
<value />
</item>
<item>
<key>m</key>
<value />
</item>
<item>
<key>move</key>
<value />
</item>
<item>
<key>move down</key>
<value />
</item>
<item>
<key>move up</key>
<value />
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value />
</item>
<item>
<key>next</key>
<value />
</item>
<item>
<key>permissions</key>
<value />
</item>
<item>
<key>playlist</key>
<value />
</item>
<item>
<key>previous</key>
<value />
</item>
<item>
<key>s</key>
<value />
</item>
<item>
<key>sign over</key>
<value />
</item>
<item>
<key>tomorrow</key>
<value />
</item>
<item>
<key>webstream</key>
<value />
</item>
<item>
<key>yesterday</key>
<value />
</item>
<item>
<key>Export Playlist</key>
<value />
</item>
<item>
<key>Import Playlist</key>
<value />
</item>
<item>
<key>Transfer to the hub</key>
<value />
</item>
<item>
<key>Transfer from the hub</key>
<value />
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value />
</item>
<item>
<key>Hub Browse</key>
<value />
</item>
<item>
<key>Hub Search</key>
<value />
</item>
<item>
<key>Transfers</key>
<value />
</item>
<item>
<key>State</key>
<value />
</item>
<item>
<key>Resuming transfer(s).</key>
<value />
</item>
<item>
<key>Pausing transfer(s).</key>
<value />
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value />
</item>
<item>
<key>Choose a backup file</key>
<value />
</item>
<item>
<key>Restore status</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>ar_JO</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value />
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value />
</item>
<item>
<key>A playlist is already opened.</key>
<value />
</item>
<item>
<key>Access denied.</key>
<value />
</item>
<item>
<key>Access to home directory failed.</key>
<value />
</item>
<item>
<key>Cannot create playlist.</key>
<value />
</item>
<item>
<key>Cannot delete this playlist.</key>
<value />
</item>
<item>
<key>Cannot move item.</key>
<value />
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value />
</item>
<item>
<key>Changing fade information failed.</key>
<value />
</item>
<item>
<key>Data of audioclip saved.</key>
<value />
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value />
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value />
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value />
</item>
<item>
<key>Error while saving settings.</key>
<value />
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value />
</item>
<item>
<key>Error while uploading logo.</key>
<value />
</item>
<item>
<key>Error: $1</key>
<value />
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value />
</item>
<item>
<key>Found locked playlist.</key>
<value />
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value />
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value />
</item>
<item>
<key>Login failed.</key>
<value />
</item>
<item>
<key>Metadata saved.</key>
<value />
</item>
<item>
<key>No item(s) selected.</key>
<value />
</item>
<item>
<key>No playlists have been locked by you.</key>
<value />
</item>
<item>
<key>Nothing selected.</key>
<value />
</item>
<item>
<key>Old password was incorrect.</key>
<value />
</item>
<item>
<key>Password changed.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value />
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value />
</item>
<item>
<key>Playlist not found in database.</key>
<value />
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value />
</item>
<item>
<key>Scheduler is running.</key>
<value />
</item>
<item>
<key>Settings saved.</key>
<value />
</item>
<item>
<key>Stream data saved.</key>
<value />
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value />
</item>
<item>
<key>The target is not a folder.</key>
<value />
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value />
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value />
</item>
<item>
<key>Unable to release playlist.</key>
<value />
</item>
<item>
<key>Unable to revert to locked state.</key>
<value />
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value />
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value />
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value />
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value />
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value />
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>ar_JO</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>ألبوم</value>
</item>
<item>
<key>Artist web page</key>
<value>صفحة المغني</value>
</item>
<item>
<key>Audio file information web page</key>
<value>صفحة معلومات الصوت</value>
</item>
<item>
<key>Audio source web page</key>
<value>صفحة مصدر الصوت</value>
</item>
<item>
<key>BPM</key>
<value />
</item>
<item>
<key>Bitrate</key>
<value />
</item>
<item>
<key>Buy CD web page</key>
<value>صفحة شراء القرص المدمج</value>
</item>
<item>
<key>Cancel</key>
<value>إلغاء</value>
</item>
<item>
<key>Catalog number</key>
<value>رقم الكاتالوج</value>
</item>
<item>
<key>Category</key>
<value>الفئة</value>
</item>
<item>
<key>Channels</key>
<value>القنوات</value>
</item>
<item>
<key>Checksum</key>
<value />
</item>
<item>
<key>Composer</key>
<value>الملحن</value>
</item>
<item>
<key>Conductor</key>
<value>القائد</value>
</item>
<item>
<key>Contributor</key>
<value>المسهم</value>
</item>
<item>
<key>Copyright</key>
<value>حقوق النشر</value>
</item>
<item>
<key>Creator</key>
<value>الخالق</value>
</item>
<item>
<key>Date</key>
<value>التاريخ</value>
</item>
<item>
<key>Description</key>
<value>الوصف</value>
</item>
<item>
<key>Disc number</key>
<value>رقم القرص</value>
</item>
<item>
<key>Duration (ms)</key>
<value>المدة (م.ث.)</value>
</item>
<item>
<key>Encoded by</key>
<value>رمّز بواسطة</value>
</item>
<item>
<key>Encoder software used</key>
<value>برنامج الترميز المستخدم</value>
</item>
<item>
<key>File format</key>
<value>هيئة الملف</value>
</item>
<item>
<key>File type</key>
<value>نوع الملف</value>
</item>
<item>
<key>Format</key>
<value>الهيئة</value>
</item>
<item>
<key>Frequency</key>
<value>التردد</value>
</item>
<item>
<key>Genre</key>
<value>التصنيف الأدبي</value>
</item>
<item>
<key>Groupname</key>
<value>أسم المجموعة</value>
</item>
<item>
<key>ISRC number</key>
<value>رقم ISRC</value>
</item>
<item>
<key>Label</key>
<value>الرقعة</value>
</item>
<item>
<key>Language</key>
<value>اللغة</value>
</item>
<item>
<key>Length</key>
<value>المدة</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>المدة&lt;BR&gt;&lt;SMALL&gt;أدخل صفر للبث الحي&lt;/SMALL&gt;</value>
</item>
<item>
<key>Login</key>
<value>تسجيل الدخول</value>
</item>
<item>
<key>Lyricist</key>
<value>مؤلف الكلمات</value>
</item>
<item>
<key>Lyrics</key>
<value>كلمات</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value />
</item>
<item>
<key>Media file</key>
<value>ملف الوسائط</value>
</item>
<item>
<key>Metadata</key>
<value />
</item>
<item>
<key>Mood</key>
<value />
</item>
<item>
<key>New password</key>
<value>كلمة السر الجديدة</value>
</item>
<item>
<key>Old password</key>
<value>كلمة السر القديمة</value>
</item>
<item>
<key>Operator</key>
<value />
</item>
<item>
<key>Orchestra or band</key>
<value />
</item>
<item>
<key>Original artist</key>
<value />
</item>
<item>
<key>Original lyricist</key>
<value />
</item>
<item>
<key>Password</key>
<value>كلمة السر</value>
</item>
<item>
<key>Playlist</key>
<value />
</item>
<item>
<key>Radio station name</key>
<value>أسم محطة الراديو</value>
</item>
<item>
<key>Radio station web page</key>
<value>موقع المحطة على الإنترنت</value>
</item>
<item>
<key>Rating</key>
<value>التصنيف</value>
</item>
<item>
<key>Repeat password</key>
<value />
</item>
<item>
<key>Report date/time</key>
<value />
</item>
<item>
<key>Report location</key>
<value />
</item>
<item>
<key>Report organizations</key>
<value />
</item>
<item>
<key>Reset</key>
<value />
</item>
<item>
<key>Reset criteria</key>
<value />
</item>
<item>
<key>Rows per page</key>
<value />
</item>
<item>
<key>Sample rate</key>
<value />
</item>
<item>
<key>Search</key>
<value>إبحث</value>
</item>
<item>
<key>Search library</key>
<value />
</item>
<item>
<key>Snap to hour</key>
<value />
</item>
<item>
<key>Snap to next</key>
<value />
</item>
<item>
<key>Snap to previous</key>
<value />
</item>
<item>
<key>Station URL</key>
<value>رابط المحطة</value>
</item>
<item>
<key>Station logo</key>
<value>شعار المحطة</value>
</item>
<item>
<key>Station logo path</key>
<value>مسار شعار المحطة</value>
</item>
<item>
<key>Station name</key>
<value>أسم المحطة</value>
</item>
<item>
<key>Stream URL</key>
<value>رابط البث</value>
</item>
<item>
<key>Subject</key>
<value>الموضوع</value>
</item>
<item>
<key>Submit</key>
<value>أرسل</value>
</item>
<item>
<key>Test</key>
<value>فحص</value>
</item>
<item>
<key>Time</key>
<value>الوقت</value>
</item>
<item>
<key>Title</key>
<value>العنوان</value>
</item>
<item>
<key>Track number</key>
<value>رقم المسار</value>
</item>
<item>
<key>Type</key>
<value>النوع</value>
</item>
<item>
<key>Username</key>
<value>إسم المستخدم</value>
</item>
<item>
<key>Year</key>
<value>السنة</value>
</item>
</translations>

View file

@ -0,0 +1,792 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>ar_JO</Id>
<item>
<key>5.1</key>
<value />
</item>
<item>
<key>And</key>
<value />
</item>
<item>
<key>Crossfade</key>
<value />
</item>
<item>
<key>Destination folder (relative path)</key>
<value />
</item>
<item>
<key>Mono</key>
<value />
</item>
<item>
<key>Or</key>
<value />
</item>
<item>
<key>Pause</key>
<value />
</item>
<item>
<key>Stereo</key>
<value />
</item>
<item>
<key>full</key>
<value />
</item>
<item>
<key>partial</key>
<value />
</item>
<item>
<key>prefix</key>
<value />
</item>
<item>
<key>April</key>
<value>نيسان</value>
</item>
<item>
<key>August</key>
<value>آب</value>
</item>
<item>
<key>December</key>
<value>كانون أول</value>
</item>
<item>
<key>February</key>
<value>شباط</value>
</item>
<item>
<key>January</key>
<value>كانون الثاني</value>
</item>
<item>
<key>July</key>
<value>تموز</value>
</item>
<item>
<key>June</key>
<value>حزيران</value>
</item>
<item>
<key>March</key>
<value>آذار</value>
</item>
<item>
<key>May</key>
<value>آيار</value>
</item>
<item>
<key>November</key>
<value>تشرين الثاني</value>
</item>
<item>
<key>October</key>
<value>تشرين أول</value>
</item>
<item>
<key>September</key>
<value>أيلول</value>
</item>
<item>
<key>Access</key>
<value />
</item>
<item>
<key>Action</key>
<value>فعل</value>
</item>
<item>
<key>Add Audio</key>
<value>أضف ملف صوتي</value>
</item>
<item>
<key>Add Group</key>
<value>أضف مجموعة</value>
</item>
<item>
<key>Add Members</key>
<value>أضف أعضاء</value>
</item>
<item>
<key>Add User</key>
<value>أضف مستخدم</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value />
</item>
<item>
<key>Add files to open Playlist</key>
<value />
</item>
<item>
<key>Add selected</key>
<value>أضف المختار</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value />
</item>
<item>
<key>Add to group</key>
<value>أضف إلى المجموعة</value>
</item>
<item>
<key>Add to playlist</key>
<value />
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>هل أنت متأكد من إلغاء $1 ملفات؟</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>هل أنت متأكد من إلغاء الملف &quot;$1&quot;؟</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value />
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>هل أنت متأكد من نبذ جميع التغيرات؟</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>هل أنت متأكد من تسجيل الخروج؟</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>هل أنت متأكد من إزالة &quot;$1&quot; ؟</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value />
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>هل أنت متأكد من تغير الميتاتاغ؟</value>
</item>
<item>
<key>Artist</key>
<value>الفنان</value>
</item>
<item>
<key>Audioclip</key>
<value>مقطع صوتي</value>
</item>
<item>
<key>Back to overview</key>
<value />
</item>
<item>
<key>Browse</key>
<value>تصفح</value>
</item>
<item>
<key>CW</key>
<value />
</item>
<item>
<key>Cancel</key>
<value>إلغاء</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value />
</item>
<item>
<key>Change Fadein</key>
<value />
</item>
<item>
<key>Change Fadeout</key>
<value />
</item>
<item>
<key>Change Fades</key>
<value />
</item>
<item>
<key>Change Password</key>
<value>غيّر كلمة السر</value>
</item>
<item>
<key>Change Transition</key>
<value />
</item>
<item>
<key>Change password</key>
<value>غيّر كلمة السر</value>
</item>
<item>
<key>Change password for: $1</key>
<value>غيّر كلمة السر لـ$1</value>
</item>
<item>
<key>Clear</key>
<value>مسح</value>
</item>
<item>
<key>Clear Playlist</key>
<value />
</item>
<item>
<key>Close</key>
<value>أغلق</value>
</item>
<item>
<key>Close Playlist</key>
<value />
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value />
</item>
<item>
<key>Count</key>
<value>العد</value>
</item>
<item>
<key>Creator</key>
<value>الخالق</value>
</item>
<item>
<key>Current Members</key>
<value>الأعضاء الحاليين</value>
</item>
<item>
<key>Daily View</key>
<value>الرؤية اليومية</value>
</item>
<item>
<key>Data</key>
<value>البيانات</value>
</item>
<item>
<key>Day</key>
<value>يوم</value>
</item>
<item>
<key>Delete</key>
<value>إلغاء</value>
</item>
<item>
<key>Delete Playlist</key>
<value />
</item>
<item>
<key>Delete files</key>
<value>إلغاء الملفات</value>
</item>
<item>
<key>Description</key>
<value>الوصف</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>هل تريد حفظ التغيرات؟</value>
</item>
<item>
<key>Duration</key>
<value>المدة</value>
</item>
<item>
<key>Edit</key>
<value>تعديل</value>
</item>
<item>
<key>Edit Playlist</key>
<value />
</item>
<item>
<key>Fade</key>
<value />
</item>
<item>
<key>File List</key>
<value>قائمة الملفات</value>
</item>
<item>
<key>File Management</key>
<value>إدارة الملفات</value>
</item>
<item>
<key>Folder Structure</key>
<value>هيكلة المجلدات</value>
</item>
<item>
<key>Fr</key>
<value />
</item>
<item>
<key>Friday</key>
<value>الجمعة</value>
</item>
<item>
<key>Go</key>
<value>إذهب</value>
</item>
<item>
<key>Help</key>
<value>المساعدة</value>
</item>
<item>
<key>Insert playlist here</key>
<value />
</item>
<item>
<key>Item</key>
<value>مادة</value>
</item>
<item>
<key>Library Search</key>
<value>بحث المكتبة</value>
</item>
<item>
<key>List Folder</key>
<value>سرد المجلدات</value>
</item>
<item>
<key>Listen</key>
<value>إصغاء</value>
</item>
<item>
<key>Login</key>
<value>تسجيل الدخول</value>
</item>
<item>
<key>Main</key>
<value>رئيسي</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>إدارة المجموعة: $1</value>
</item>
<item>
<key>Manage group members</key>
<value>إدارة أعضاء المجموعة</value>
</item>
<item>
<key>Media Library</key>
<value>مكتبة الوسائط</value>
</item>
<item>
<key>Members</key>
<value>الأعضاء</value>
</item>
<item>
<key>Metadata XML</key>
<value>ميتاتاغ XML</value>
</item>
<item>
<key>Mo</key>
<value />
</item>
<item>
<key>Monday</key>
<value>الإثنين</value>
</item>
<item>
<key>Month</key>
<value>الشهر</value>
</item>
<item>
<key>Monthly View</key>
<value>الرؤية الشهرية</value>
</item>
<item>
<key>Move</key>
<value>نقل</value>
</item>
<item>
<key>Multiple Action:</key>
<value>أفعال متعددة</value>
</item>
<item>
<key>Music</key>
<value>موسيقى</value>
</item>
<item>
<key>New</key>
<value>جديد</value>
</item>
<item>
<key>New Playlist using this files</key>
<value />
</item>
<item>
<key>New empty Playlist</key>
<value />
</item>
<item>
<key>New playlist using this files</key>
<value />
</item>
<item>
<key>No Entry</key>
<value>لا يوجد إدخال</value>
</item>
<item>
<key>No group members</key>
<value>لا يوجد أعضاء مجموعة</value>
</item>
<item>
<key>No match found.</key>
<value>لم يتم العثور على نتائج</value>
</item>
<item>
<key>No objects</key>
<value>لا شئ</value>
</item>
<item>
<key>Nothing left</key>
<value>لم يتبقة شئ</value>
</item>
<item>
<key>Now Playing</key>
<value />
</item>
<item>
<key>OK</key>
<value>موافق</value>
</item>
<item>
<key>Open last Playlist</key>
<value />
</item>
<item>
<key>Page</key>
<value>صفحة</value>
</item>
<item>
<key>Playing Next</key>
<value />
</item>
<item>
<key>Playlist</key>
<value />
</item>
<item>
<key>Playlist Editor</key>
<value />
</item>
<item>
<key>Playlist Metadata</key>
<value />
</item>
<item>
<key>Playlists</key>
<value />
</item>
<item>
<key>Preferences</key>
<value>الخيارات</value>
</item>
<item>
<key>Range</key>
<value>مدى</value>
</item>
<item>
<key>RawAnalyze</key>
<value />
</item>
<item>
<key>Remove Selected</key>
<value />
</item>
<item>
<key>Remove files</key>
<value>إزالة الملفات</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value />
</item>
<item>
<key>Remove from group</key>
<value>إزالة من المجموعة</value>
</item>
<item>
<key>Remove from playlist</key>
<value />
</item>
<item>
<key>Remove playlist</key>
<value />
</item>
<item>
<key>Remove selected</key>
<value>إزالة المختار</value>
</item>
<item>
<key>Reorder Playlist</key>
<value />
</item>
<item>
<key>Revert to Saved</key>
<value>العودة للمحفوظ</value>
</item>
<item>
<key>Sa</key>
<value />
</item>
<item>
<key>Saturday</key>
<value>السبت</value>
</item>
<item>
<key>Save Playlist</key>
<value />
</item>
<item>
<key>Schedule</key>
<value />
</item>
<item>
<key>Scheduler</key>
<value />
</item>
<item>
<key>Scheduler Navigation</key>
<value />
</item>
<item>
<key>ScratchPad</key>
<value />
</item>
<item>
<key>Search</key>
<value>إبحث</value>
</item>
<item>
<key>Show Info</key>
<value>إظهار المعلومات</value>
</item>
<item>
<key>Signed in</key>
<value>تم تسجيل الدخول</value>
</item>
<item>
<key>Start Scheduler</key>
<value />
</item>
<item>
<key>Station Settings</key>
<value>إعدادات المحطة</value>
</item>
<item>
<key>Station Time</key>
<value>وقت المحطة</value>
</item>
<item>
<key>Station settings</key>
<value>إعدادات المحطة</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>Su</key>
<value />
</item>
<item>
<key>Sunday</key>
<value>الأحد</value>
</item>
<item>
<key>Th</key>
<value />
</item>
<item>
<key>Thursday</key>
<value>الخميس</value>
</item>
<item>
<key>Time</key>
<value>الوقت</value>
</item>
<item>
<key>Title</key>
<value>العنوان</value>
</item>
<item>
<key>Today</key>
<value>اليوم</value>
</item>
<item>
<key>Tree view</key>
<value>مشاهدة تفصيلية</value>
</item>
<item>
<key>Tu</key>
<value />
</item>
<item>
<key>Tuesday</key>
<value>الثلاثاء</value>
</item>
<item>
<key>Type</key>
<value>النوع</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>الرابط &lt;font color=&quot;green&quot;&gt; صحيح &lt;/font&gt;</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value />
</item>
<item>
<key>Use to create playlist</key>
<value />
</item>
<item>
<key>User/Group Management</key>
<value>إدارة المستخدم/المجموعة</value>
</item>
<item>
<key>User/Groups</key>
<value>المستخدم/المجموعات</value>
</item>
<item>
<key>Voice</key>
<value>صوت</value>
</item>
<item>
<key>We</key>
<value />
</item>
<item>
<key>Webstream</key>
<value />
</item>
<item>
<key>Wednesday</key>
<value>الأربعاء</value>
</item>
<item>
<key>Week</key>
<value>أسبوع</value>
</item>
<item>
<key>Weekly View</key>
<value>الرؤية الاسبوعية</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value />
</item>
<item>
<key>_Name of translator</key>
<value>رعد نشيوات</value>
</item>
<item>
<key>_Native language name</key>
<value>عربي</value>
</item>
<item>
<key>audioclip</key>
<value />
</item>
<item>
<key>calendar week</key>
<value />
</item>
<item>
<key>copy</key>
<value>نسخ</value>
</item>
<item>
<key>empty</key>
<value>فارغ</value>
</item>
<item>
<key>go up</key>
<value>الذهاب لأعلى</value>
</item>
<item>
<key>h</key>
<value />
</item>
<item>
<key>in use by: $1</key>
<value />
</item>
<item>
<key>login</key>
<value>تسجيل الدخول</value>
</item>
<item>
<key>logout</key>
<value>تسجيل الخروج</value>
</item>
<item>
<key>m</key>
<value />
</item>
<item>
<key>move</key>
<value>نقل</value>
</item>
<item>
<key>move down</key>
<value>نقل للأسفل</value>
</item>
<item>
<key>move up</key>
<value>نقل للأعلى</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>مجلد جديد</value>
</item>
<item>
<key>next</key>
<value>التالي</value>
</item>
<item>
<key>permissions</key>
<value>الحقوق</value>
</item>
<item>
<key>playlist</key>
<value />
</item>
<item>
<key>previous</key>
<value>السابق</value>
</item>
<item>
<key>s</key>
<value />
</item>
<item>
<key>sign over</key>
<value />
</item>
<item>
<key>tomorrow</key>
<value>غداً</value>
</item>
<item>
<key>webstream</key>
<value />
</item>
<item>
<key>yesterday</key>
<value>أمس</value>
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>cz_CZ</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>Nahrávaný soubor je větší než je dovoleno v systémovém nastavení. Více informací v kapitole &quot;Řešení problémů&quot; v &quot;Nápovědě&quot;.</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>&quot;$1&quot; používá nepodporovaný typ souboru</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Playlist je již aktivní.</value>
</item>
<item>
<key>Access denied.</key>
<value>Přístup zamítnut.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Přístup k domovskému adresáři selhal.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Vytvoření playlistu nebylo úspěšné.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Smazání playlistu nebylo úspěšné.</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Přesunutí souboru v playlistu nebylo úspěšné.</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Smazání souboru z playlistu nebylo úspěšné.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Změna prolínání nebyla úspěšná.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Data audioklipu uložena.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>Položka $1 je již na pracovní ploše. Byla přesunuta na vrchol seznamu.</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>Položka přidána do $1 s identifikátorem $2.</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>Položka s identifikátorem $1 odstraněna.</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Chyba při ukládání systémového nastavení.</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Chyba při přidávání položky do playlistu.</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Chyba při nahrávání loga.</value>
</item>
<item>
<key>Error: $1</key>
<value>Chyba: $1</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>Soubor $1 nebyl nahrán.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Byl nalezen zam<61>?ený playlist.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Skupina &quot;$1&quot; přidána.</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Ve formuláři byla nalezena neplatná data.</value>
</item>
<item>
<key>Login failed.</key>
<value>Přihlášení nebylo úspěšné.</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Metadata byla uložena.</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>Nebyl vybrán žádný soubor.</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>Žádný playlist není aktivní.</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Nic nebylo vybráno.</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>Staré heslo není platné.</value>
</item>
<item>
<key>Password changed.</key>
<value>Heslo bylo změněno.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>Playlist &quot;$1&quot; byl aktivován.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>Playlist &quot;$1&quot; byl uvolněn.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>Playlist &quot;$1&quot; byl vrácen do předchozího stavu.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>Playlist &quot;$1&quot; byl uložen.</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>Playlist byl uzam<61>?en uživatelem $1.</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>Playlist nenalezen v databázi.</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>Plánovač nebyl nastartován. Překontrolujte nastavení &quot;UI_SCHEDULER_DAEMON_CMD&quot; v souboru ui_conf.php. Užitečné informace mohou být v souboru &quot;/tmp/scheduler.log&quot;.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>Plánovač běží.</value>
</item>
<item>
<key>Settings saved.</key>
<value>Předvolby stanice byly uloženy.</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Data streamu byla uložena.</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>Pracovní plocha nemá nastavenu velikost v systémových předvolbách, nemůže tedy být použita.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>Cílový objekt není složka.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>Není zde žádný playlist k odemčení.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Není možné otevřít playlist &quot;$1&quot;.</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Nepodařilo se uvolnit playlist.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Nepodařilo se vrátit k zamčenému stavu.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Není možné nastavit &quot;$1&quot; na hodnotu &quot;$2&quot;.</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>Nahrávání souboru &quot;$1&quot; není kompletní.</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>Uživatel &quot;$1&quot; přidán.</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>Uživatel nebo skupina &quot;$1&quot; již existuje.</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Poznámka: Předvolby stanice nejsou správně zadány.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>Máte již aktivovaný playlist, nejdříve ho zavřete.</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>cz_CZ</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Album</value>
</item>
<item>
<key>Artist web page</key>
<value>Webová stránka umělce</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Webová stránka s informacemi o zvukovém souboru</value>
</item>
<item>
<key>Audio source web page</key>
<value>Webová stránka zdroje zvukového souboru</value>
</item>
<item>
<key>BPM</key>
<value>BPM</value>
</item>
<item>
<key>Bitrate</key>
<value>Bitrate</value>
</item>
<item>
<key>Buy CD web page</key>
<value>Webová stránka prodeje CD</value>
</item>
<item>
<key>Cancel</key>
<value>Storno</value>
</item>
<item>
<key>Catalog number</key>
<value>Katalogové číslo</value>
</item>
<item>
<key>Category</key>
<value>Kategorie</value>
</item>
<item>
<key>Channels</key>
<value>Kanály</value>
</item>
<item>
<key>Checksum</key>
<value>Kontrolní součet</value>
</item>
<item>
<key>Composer</key>
<value>Skladatel</value>
</item>
<item>
<key>Conductor</key>
<value>Dirigent</value>
</item>
<item>
<key>Contributor</key>
<value>Přispěvatel</value>
</item>
<item>
<key>Copyright</key>
<value>Copyright</value>
</item>
<item>
<key>Creator</key>
<value>Autor</value>
</item>
<item>
<key>Date</key>
<value>Datum</value>
</item>
<item>
<key>Description</key>
<value>Popis</value>
</item>
<item>
<key>Disc number</key>
<value>Číslo disku</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Délka (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value>Kódoval</value>
</item>
<item>
<key>Encoder software used</key>
<value>Použitý kódovací software</value>
</item>
<item>
<key>File format</key>
<value>Formát souboru</value>
</item>
<item>
<key>File type</key>
<value>Typ souboru</value>
</item>
<item>
<key>Format</key>
<value>Formát</value>
</item>
<item>
<key>Frequency</key>
<value>Frekvence</value>
</item>
<item>
<key>Genre</key>
<value>Žánr</value>
</item>
<item>
<key>Groupname</key>
<value>Název skupiny</value>
</item>
<item>
<key>ISRC number</key>
<value>SRC číslo</value>
</item>
<item>
<key>Label</key>
<value>Název</value>
</item>
<item>
<key>Language</key>
<value>Jazyk</value>
</item>
<item>
<key>Length</key>
<value>Délka</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Délka (zapište 0 pro live stream)</value>
</item>
<item>
<key>Login</key>
<value>Uživatelské jméno</value>
</item>
<item>
<key>Lyricist</key>
<value>Autor textu</value>
</item>
<item>
<key>Lyrics</key>
<value>Text</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Maximální délka pracovní plochy</value>
</item>
<item>
<key>Media file</key>
<value>Mediální soubor</value>
</item>
<item>
<key>Metadata</key>
<value>Metadata</value>
</item>
<item>
<key>Mood</key>
<value>Nálada</value>
</item>
<item>
<key>New password</key>
<value>Nové heslo</value>
</item>
<item>
<key>Old password</key>
<value>Staré heslo</value>
</item>
<item>
<key>Operator</key>
<value>Operátor</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Orchestr nebo skupina</value>
</item>
<item>
<key>Original artist</key>
<value>Původní umělec</value>
</item>
<item>
<key>Original lyricist</key>
<value>Původní autor textu</value>
</item>
<item>
<key>Password</key>
<value>Heslo</value>
</item>
<item>
<key>Playlist</key>
<value>Playlist</value>
</item>
<item>
<key>Radio station name</key>
<value>Jméno rozhlasové stanice</value>
</item>
<item>
<key>Radio station web page</key>
<value>Webová stránka rozhasové stanice</value>
</item>
<item>
<key>Rating</key>
<value>Hodnocení</value>
</item>
<item>
<key>Repeat password</key>
<value>Zopakovat heslo</value>
</item>
<item>
<key>Report date/time</key>
<value>Datum/čas reportáže</value>
</item>
<item>
<key>Report location</key>
<value>Místo reportáže</value>
</item>
<item>
<key>Report organizations</key>
<value>Organizace reportáže</value>
</item>
<item>
<key>Reset</key>
<value>Reset</value>
</item>
<item>
<key>Reset criteria</key>
<value>Vymazat kriteria</value>
</item>
<item>
<key>Rows per page</key>
<value>Řádků na stránku</value>
</item>
<item>
<key>Sample rate</key>
<value>Vzorkovací frekvence</value>
</item>
<item>
<key>Search</key>
<value>Vyhledat</value>
</item>
<item>
<key>Search library</key>
<value>Hledat v knihovně</value>
</item>
<item>
<key>Snap to hour</key>
<value>Přesunout na celou hodinu</value>
</item>
<item>
<key>Snap to next</key>
<value>Přisunout k dalšímu</value>
</item>
<item>
<key>Snap to previous</key>
<value>Přisunout k předchozímu</value>
</item>
<item>
<key>Station URL</key>
<value>URL stanice</value>
</item>
<item>
<key>Station logo</key>
<value>Logo stanice</value>
</item>
<item>
<key>Station logo path</key>
<value>Cesta k logu stanice</value>
</item>
<item>
<key>Station name</key>
<value>Název stanice</value>
</item>
<item>
<key>Stream URL</key>
<value>URL streamu</value>
</item>
<item>
<key>Subject</key>
<value>Subjekt</value>
</item>
<item>
<key>Submit</key>
<value>Odeslat</value>
</item>
<item>
<key>Test</key>
<value>Test</value>
</item>
<item>
<key>Time</key>
<value>Čas</value>
</item>
<item>
<key>Title</key>
<value>Titul</value>
</item>
<item>
<key>Track number</key>
<value>Číslo stopy</value>
</item>
<item>
<key>Type</key>
<value>Typ</value>
</item>
<item>
<key>Username</key>
<value>Uživatelské jméno</value>
</item>
<item>
<key>Year</key>
<value>Rok</value>
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>cz_CZ</Id>
<item>
<key>5.1</key>
<value>5.1</value>
</item>
<item>
<key>And</key>
<value>a</value>
</item>
<item>
<key>Crossfade</key>
<value>Přechod</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Cílová složka (relativní cesta)</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>nebo</value>
</item>
<item>
<key>Pause</key>
<value>Pauza</value>
</item>
<item>
<key>Stereo</key>
<value>Stereo</value>
</item>
<item>
<key>full</key>
<value>přesný</value>
</item>
<item>
<key>partial</key>
<value>častečný</value>
</item>
<item>
<key>prefix</key>
<value>předpona</value>
</item>
<item>
<key>April</key>
<value>Duben</value>
</item>
<item>
<key>August</key>
<value>Srpen</value>
</item>
<item>
<key>December</key>
<value>Prosinec</value>
</item>
<item>
<key>February</key>
<value>Únor</value>
</item>
<item>
<key>January</key>
<value>Leden</value>
</item>
<item>
<key>July</key>
<value>Červenec</value>
</item>
<item>
<key>June</key>
<value>Červen</value>
</item>
<item>
<key>March</key>
<value>Březen</value>
</item>
<item>
<key>May</key>
<value>Květen</value>
</item>
<item>
<key>November</key>
<value>Listopad</value>
</item>
<item>
<key>October</key>
<value>Říjen</value>
</item>
<item>
<key>September</key>
<value>Září</value>
</item>
<item>
<key>Access</key>
<value>Přístup</value>
</item>
<item>
<key>Action</key>
<value>Akce</value>
</item>
<item>
<key>Add Audio</key>
<value>Přidat audio</value>
</item>
<item>
<key>Add Group</key>
<value>Pridat skupinu</value>
</item>
<item>
<key>Add Members</key>
<value>Přidat členy</value>
</item>
<item>
<key>Add User</key>
<value>Přidat uživatele</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Přidat soubory na pracovní plochu</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Přidat soubory do otevřeného playlistu</value>
</item>
<item>
<key>Add selected</key>
<value>Přidat vybrané</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Přidat na pracovní plochu</value>
</item>
<item>
<key>Add to group</key>
<value>Přidat do skupiny</value>
</item>
<item>
<key>Add to playlist</key>
<value>Přidat do playlistu</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Opravdu chcete smazat $1 vybraných souborů?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Opravdu chcete smazat soubor &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Opravdu chcete smazat otevřený playlist?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Opravdu chcete zrušit všechny změny?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Opravdu se chcete odhlásit?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Opravdu chcete smazat &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Opravdu chcete smazat playlist &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Opravdu chcete změnit existující metadata?</value>
</item>
<item>
<key>Artist</key>
<value>Umělec</value>
</item>
<item>
<key>Audioclip</key>
<value>Zvukový klip</value>
</item>
<item>
<key>Back to overview</key>
<value>Zpět na přehled</value>
</item>
<item>
<key>Browse</key>
<value>Procházet</value>
</item>
<item>
<key>CW</key>
<value>KT</value>
</item>
<item>
<key>Cancel</key>
<value>Storno</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Selhalo připojení k plánovači</value>
</item>
<item>
<key>Change Fadein</key>
<value>Změnit zesilování nástupu</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Změnit zeslabovaní</value>
</item>
<item>
<key>Change Fades</key>
<value>Změnit přechody</value>
</item>
<item>
<key>Change Password</key>
<value>Změnit heslo</value>
</item>
<item>
<key>Change Transition</key>
<value>Změnit přechod</value>
</item>
<item>
<key>Change password</key>
<value>Změnit heslo</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Změnit heslo pro: $1</value>
</item>
<item>
<key>Clear</key>
<value>Vymazat (obsah)</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Vyprázdnit playlist</value>
</item>
<item>
<key>Close</key>
<value>Zavřít</value>
</item>
<item>
<key>Close Playlist</key>
<value>Zavřít playlist</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Připojení k $1 na port $2 $3</value>
</item>
<item>
<key>Count</key>
<value>Počet</value>
</item>
<item>
<key>Creator</key>
<value>Tvůrce</value>
</item>
<item>
<key>Current Members</key>
<value>Současní členové</value>
</item>
<item>
<key>Daily View</key>
<value>Pohled na den</value>
</item>
<item>
<key>Data</key>
<value>Data</value>
</item>
<item>
<key>Day</key>
<value>Den</value>
</item>
<item>
<key>Delete</key>
<value>Smazat</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Vymazat playlist</value>
</item>
<item>
<key>Delete files</key>
<value>Smazat soubory</value>
</item>
<item>
<key>Description</key>
<value>Popis</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Cílová složka (relativní cesta)</value>
</item>
<item>
<key>New folder name:</key>
<value>Jméno nové složky</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Chcete uložit změny?</value>
</item>
<item>
<key>Duration</key>
<value>Délka</value>
</item>
<item>
<key>Edit</key>
<value>Editovat</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Editovat playlist</value>
</item>
<item>
<key>Fade</key>
<value>Prolínat</value>
</item>
<item>
<key>File List</key>
<value>Seznam souborů</value>
</item>
<item>
<key>File Management</key>
<value>Správa souborů</value>
</item>
<item>
<key>Folder Structure</key>
<value>Struktura složek</value>
</item>
<item>
<key>Fr</key>
<value></value>
</item>
<item>
<key>Friday</key>
<value>pátek</value>
</item>
<item>
<key>Go</key>
<value>Jdi</value>
</item>
<item>
<key>Help</key>
<value>Pomoc</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Zde vložit playlist</value>
</item>
<item>
<key>Item</key>
<value>Položka</value>
</item>
<item>
<key>Library Search</key>
<value>Hledat v knihovně</value>
</item>
<item>
<key>List Folder</key>
<value>Zobrazit složku</value>
</item>
<item>
<key>Listen</key>
<value>Poslouchat</value>
</item>
<item>
<key>Login</key>
<value>Uživatelské jméno</value>
</item>
<item>
<key>Main</key>
<value>Hlavní</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Správa skupiny: $1</value>
</item>
<item>
<key>Manage group members</key>
<value>Správa členů skupiny</value>
</item>
<item>
<key>Media Library</key>
<value>Knihovna médií</value>
</item>
<item>
<key>Members</key>
<value>Členové</value>
</item>
<item>
<key>Metadata XML</key>
<value>Metadata XML</value>
</item>
<item>
<key>Mo</key>
<value>Po</value>
</item>
<item>
<key>Monday</key>
<value>pondělí</value>
</item>
<item>
<key>Month</key>
<value>Měsíc</value>
</item>
<item>
<key>Monthly View</key>
<value>Program na měsíc</value>
</item>
<item>
<key>Move</key>
<value>Přemístit</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Multiplicitní akce</value>
</item>
<item>
<key>Music</key>
<value>Hudba</value>
</item>
<item>
<key>New</key>
<value>Nový</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>Smazat</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Nový&amp;nbsp;prázdný&amp;nbsp;playlist</value>
</item>
<item>
<key>New playlist using this files</key>
<value>Nový playlist použitím toho souboru</value>
</item>
<item>
<key>No Entry</key>
<value>Prazdné pole</value>
</item>
<item>
<key>No group members</key>
<value>Nenalezen žádný člen</value>
</item>
<item>
<key>No match found.</key>
<value>Žadný soubor nenalezen</value>
</item>
<item>
<key>No objects</key>
<value>Žadné objekty</value>
</item>
<item>
<key>Nothing left</key>
<value>Nic nezbylo</value>
</item>
<item>
<key>Now Playing</key>
<value>Právě se přehrává</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Otevřit poslední playlist</value>
</item>
<item>
<key>Page</key>
<value>Stránka</value>
</item>
<item>
<key>Playing Next</key>
<value>Příští program</value>
</item>
<item>
<key>Playlist</key>
<value>Playlist</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Editor playlistů</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Metadata playlistu</value>
</item>
<item>
<key>Playlists</key>
<value>Editor playlistu</value>
</item>
<item>
<key>Preferences</key>
<value>Možnosti</value>
</item>
<item>
<key>Range</key>
<value>Rozsah</value>
</item>
<item>
<key>RawAnalyze</key>
<value>Analyzovat soubor</value>
</item>
<item>
<key>Remove Selected</key>
<value>Odstranit vybrané</value>
</item>
<item>
<key>Remove files</key>
<value>Odstranit soubory</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Odstranit z pracovní plochy</value>
</item>
<item>
<key>Remove from group</key>
<value>Odstranit ze skupiny</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Odstranit z playlistu</value>
</item>
<item>
<key>Remove playlist</key>
<value>Odstranit playlist</value>
</item>
<item>
<key>Remove selected</key>
<value>Odstranit vybrané</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Přeskupit playlist</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Vrátit do uloženého stavu</value>
</item>
<item>
<key>Sa</key>
<value>So</value>
</item>
<item>
<key>Saturday</key>
<value>sobota</value>
</item>
<item>
<key>Save Playlist</key>
<value>Uložit playlist</value>
</item>
<item>
<key>Schedule</key>
<value>Naplánovat</value>
</item>
<item>
<key>Scheduler</key>
<value>Plánovač</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Navigace v plánovači</value>
</item>
<item>
<key>ScratchPad</key>
<value>Pracovní plocha</value>
</item>
<item>
<key>Search</key>
<value>Vyhledat</value>
</item>
<item>
<key>Show Info</key>
<value>Zobrazit informace</value>
</item>
<item>
<key>Signed in</key>
<value>Zalogován</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Spustit plánovač</value>
</item>
<item>
<key>Station Settings</key>
<value>Předvolby stanice</value>
</item>
<item>
<key>Station Time</key>
<value>Místní čas stanice</value>
</item>
<item>
<key>Station settings</key>
<value>Předvolby stanice</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>Stream má špatný typ obsahu $1.</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Je očekáván stream typu &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Su</key>
<value>Ne</value>
</item>
<item>
<key>Sunday</key>
<value>neděle</value>
</item>
<item>
<key>Th</key>
<value>Čt</value>
</item>
<item>
<key>Thursday</key>
<value>čtvrtek</value>
</item>
<item>
<key>Time</key>
<value>Čas</value>
</item>
<item>
<key>Title</key>
<value>Název</value>
</item>
<item>
<key>Today</key>
<value>Dnes</value>
</item>
<item>
<key>Tree view</key>
<value>Zobrazit strom</value>
</item>
<item>
<key>Tu</key>
<value>Út</value>
</item>
<item>
<key>Tuesday</key>
<value>úterý</value>
</item>
<item>
<key>Type</key>
<value>Typ</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>URL adresa je &lt;font color=&quot;green&quot;&gt;platná&lt;/font&gt;.</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>URL adresa vypadá &lt;font color=&quot;red&quot;&gt;neplatně&lt;/font&gt;, Chybový kód je: $1.</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Použít k vytvoření playlistu</value>
</item>
<item>
<key>User/Group Management</key>
<value>Správa účtů a skupin</value>
</item>
<item>
<key>User/Groups</key>
<value>Uživatelé a skupiny</value>
</item>
<item>
<key>Voice</key>
<value>Hlas</value>
</item>
<item>
<key>We</key>
<value>St</value>
</item>
<item>
<key>Webstream</key>
<value>Webstream</value>
</item>
<item>
<key>Wednesday</key>
<value>středa</value>
</item>
<item>
<key>Week</key>
<value>Týden</value>
</item>
<item>
<key>Weekly View</key>
<value>Týdenní program</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>Pro naplánování je nutné mít alespoň jeden neotevřený playlist na pracovní ploše.</value>
</item>
<item>
<key>_Name of translator</key>
<value>Tomash Hlava</value>
</item>
<item>
<key>_Native language name</key>
<value>Czech</value>
</item>
<item>
<key>audioclip</key>
<value>zvukový klip</value>
</item>
<item>
<key>calendar week</key>
<value>týden v kalendáři</value>
</item>
<item>
<key>copy</key>
<value>kopírovat</value>
</item>
<item>
<key>empty</key>
<value>prázdný</value>
</item>
<item>
<key>go up</key>
<value>jdi nahoru</value>
</item>
<item>
<key>h</key>
<value>h</value>
</item>
<item>
<key>in use by: $1</key>
<value>používán uživatelem: $1</value>
</item>
<item>
<key>login</key>
<value>přihlášení</value>
</item>
<item>
<key>logout</key>
<value>odhlášení</value>
</item>
<item>
<key>m</key>
<value>m</value>
</item>
<item>
<key>move</key>
<value>přemístit</value>
</item>
<item>
<key>move down</key>
<value>posunout dolů</value>
</item>
<item>
<key>move up</key>
<value>posunout nahoru</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>nová složka</value>
</item>
<item>
<key>next</key>
<value>příští</value>
</item>
<item>
<key>permissions</key>
<value>práva</value>
</item>
<item>
<key>playlist</key>
<value>playlist</value>
</item>
<item>
<key>previous</key>
<value>předchozí</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>Přihlásit jako jiný uživatel</value>
</item>
<item>
<key>tomorrow</key>
<value>zítra</value>
</item>
<item>
<key>webstream</key>
<value>webstream</value>
</item>
<item>
<key>yesterday</key>
<value>včera</value>
</item>
<item>
<key>Export Playlist</key>
<value>Exportovat playlist</value>
</item>
<item>
<key>Import Playlist</key>
<value>Importovat Playlist</value>
</item>
<item>
<key>Transfer to the hub</key>
<value />
</item>
<item>
<key>Transfer from the hub</key>
<value />
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value />
</item>
<item>
<key>Hub Browse</key>
<value />
</item>
<item>
<key>Hub Search</key>
<value />
</item>
<item>
<key>Transfers</key>
<value />
</item>
<item>
<key>State</key>
<value>Stav</value>
</item>
<item>
<key>Resuming transfer(s).</key>
<value>Obnovuji přenos(y)</value>
</item>
<item>
<key>Pausing transfer(s).</key>
<value>Pozastavuji přenos(y)</value>
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value>Určitě chcete zrušit přenos(y)?</value>
</item>
<item>
<key>Choose a backup file</key>
<value />
</item>
<item>
<key>Restore status</key>
<value>Obnovit stav</value>
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>de_DE</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>Die hochzuladende Datei ist größer als in den Systemeinstallungen erlaubt. Siehe &quot;Hilfe&quot;, Kapitel &quot;Fehlersuche&quot; für mehr Informationen.</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>&quot;$1&quot; verwendet einen nicht unterstützter Dateityp.</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Es ist bereits eine Programmliste geöffnet.</value>
</item>
<item>
<key>Access denied.</key>
<value>Zugriff verweigert.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Der Zugriff auf das Home-verzeichnis konnte nicht gewährt werden.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Die Programmliste konnte nicht angelegt werden.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Diese Programmliste konnte nicht gelöscht werden.</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Konnte die Datei innerhalb der Programmliste nicht verschieben.</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Konnte die Datei nicht aus der Programmliste entfernen.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Konnte die fade Informationen nicht ändern.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Audioclip Daten wurden gespeichert.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>Die Datei $1 lag bereits auf dem Notizblock. Sie wurde an die Spitze verschoben.</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>Der Eintrag wurde hinzugefügt um $1 unter ID $2.</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>Der Eintrag mit ID $1 wurde entfernt.</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Fehler beim Speichern der Stationseinstellungen.</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Fehler beim Hinzufügen einer Datei zur Programmliste.</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Fehler beim Hochladen des Logos.</value>
</item>
<item>
<key>Error: $1</key>
<value>Fehler: $1</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>Die Datei $1 wurde nicht hochgeladen.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Eine von Dir gesperrte Programmliste wurde aufgefunden.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Gruppe &quot;$1&quot; wurde hinzugefügt.</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Formulardaten wurden fehlerhaft übermittelt.</value>
</item>
<item>
<key>Login failed.</key>
<value>Anmeldung gescheitert.</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Metadaten wurden gespeichert.</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>Es waren keine Datei(en) ausgewählt.</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>Es ist keine von Dir gesperrte Programmliste vorhanden.</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Es wurde nichts ausgewählt.</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>Das alte Passwort war falsch.</value>
</item>
<item>
<key>Password changed.</key>
<value>Das Passwort wurde geändert.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>Die Programmliste &quot;$1&quot; wurde aktiviert.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>Die Programmliste &quot;$1&quot; wurde freigegeben.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>Die Programmliste &quot;$1&quot; wurde zurückgesetzt.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>Die Programmliste &quot;$1&quot; wurde gespeichert.</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>Diese Programmliste ist gesperrt von $1.</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>Die Programmliste wurde nicht gefunden.</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>Der Scheduler startete nicht. Bitte Einstellung von &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php überprüfen. &quot;/tmp/scheduler.log&quot; könnte hilfreich sein.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>Der Scheduler wird ausgeführt.</value>
</item>
<item>
<key>Settings saved.</key>
<value>Stationseinstellungen wurden gespeichert.</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Stream Daten wurden gespeichert.</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>Das ScratchPad kann nicht benutzt werden solange seine Länge nicht nicht in den Stationseinstellungen gesetzt wurde.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>Das Ziel ist kein Verzeichnis.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>Keine Programmliste die freigegeben werden kann.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Die Programmliste &quot;$1&quot; konnte nicht geöffnet werden.</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Die Programmliste konnte nicht freigegeben werden.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Es war nicht möglich zum letzten Stand zurückzukehren.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Es war nicht möglich &quot;$1&quot; auf &quot;$2&quot; zu setzen.</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>Das hochladen von Datei &quot;$1&quot; erfolgte unvollständig.</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>Der Benutzer &quot;$1&quot; wurde hinzugefügt.</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>Der Benutzer/Gruppenname &quot;$1&quot; ist bereits vorhanden.</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Achtung: Die Stationseinstellungen sind unvollständig.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>Es ist bereits eine Programmliste geöffnet, bitte diese zuerst schliessen.</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>de_DE</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Album</value>
</item>
<item>
<key>Artist web page</key>
<value>Künstler Homepage</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Audiodatei Infoseite</value>
</item>
<item>
<key>Audio source web page</key>
<value>Audioquellen Infoseite</value>
</item>
<item>
<key>BPM</key>
<value>BPM</value>
</item>
<item>
<key>Bitrate</key>
<value>Bitrate</value>
</item>
<item>
<key>Buy CD web page</key>
<value>CD Onlineshop</value>
</item>
<item>
<key>Cancel</key>
<value>Abbruch</value>
</item>
<item>
<key>Catalog number</key>
<value>Katalognummer</value>
</item>
<item>
<key>Category</key>
<value>Kategorie</value>
</item>
<item>
<key>Channels</key>
<value>Kanäle</value>
</item>
<item>
<key>Checksum</key>
<value>Prüfsumme</value>
</item>
<item>
<key>Composer</key>
<value>Komponist</value>
</item>
<item>
<key>Conductor</key>
<value>Dirigent</value>
</item>
<item>
<key>Contributor</key>
<value>Beitragender</value>
</item>
<item>
<key>Copyright</key>
<value>Urheberrecht</value>
</item>
<item>
<key>Creator</key>
<value>Erzeuger</value>
</item>
<item>
<key>Date</key>
<value>Datum</value>
</item>
<item>
<key>Description</key>
<value>Beschreibung</value>
</item>
<item>
<key>Disc number</key>
<value>Disc Nummer</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Dauer (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value>Enkodiert von</value>
</item>
<item>
<key>Encoder software used</key>
<value>Enkodierprogramm</value>
</item>
<item>
<key>File format</key>
<value>Dateiformat</value>
</item>
<item>
<key>File type</key>
<value>Dateityp</value>
</item>
<item>
<key>Format</key>
<value>Format</value>
</item>
<item>
<key>Frequency</key>
<value>Frequenz</value>
</item>
<item>
<key>Genre</key>
<value>Genre</value>
</item>
<item>
<key>Groupname</key>
<value>Gruppenname</value>
</item>
<item>
<key>ISRC number</key>
<value>ISRC Nummer</value>
</item>
<item>
<key>Label</key>
<value>Label</value>
</item>
<item>
<key>Language</key>
<value>Sprache</value>
</item>
<item>
<key>Length</key>
<value>Länge</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Länge&lt;br&gt;&lt;small&gt;lasse leer für Livestream&lt;/small&gt;</value>
</item>
<item>
<key>Login</key>
<value>Benutzername</value>
</item>
<item>
<key>Lyricist</key>
<value>Lyriker</value>
</item>
<item>
<key>Lyrics</key>
<value>Lyrik</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Maximale Notizblock-Länge</value>
</item>
<item>
<key>Media file</key>
<value>Mediendatei</value>
</item>
<item>
<key>Metadata</key>
<value>Metadata</value>
</item>
<item>
<key>Mood</key>
<value>Stimmung</value>
</item>
<item>
<key>New password</key>
<value>Neues Passwort</value>
</item>
<item>
<key>Old password</key>
<value>Altes Passwort</value>
</item>
<item>
<key>Operator</key>
<value>Verknüpfung</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Orchester oder Band</value>
</item>
<item>
<key>Original artist</key>
<value>Originalkünstler</value>
</item>
<item>
<key>Original lyricist</key>
<value>Originaldichter</value>
</item>
<item>
<key>Password</key>
<value>Passwort</value>
</item>
<item>
<key>Playlist</key>
<value>Programmliste</value>
</item>
<item>
<key>Radio station name</key>
<value>Stationsname</value>
</item>
<item>
<key>Radio station web page</key>
<value>Stations Homepage</value>
</item>
<item>
<key>Rating</key>
<value>Rate</value>
</item>
<item>
<key>Repeat password</key>
<value>Passwort wiederholen</value>
</item>
<item>
<key>Report date/time</key>
<value>Bericht Datum/Uhrzeit</value>
</item>
<item>
<key>Report location</key>
<value>Bericht Örtlichkeit</value>
</item>
<item>
<key>Report organizations</key>
<value>Bericht Organisation</value>
</item>
<item>
<key>Reset</key>
<value>Zurücksetzen</value>
</item>
<item>
<key>Reset criteria</key>
<value>Kriterien zurücksetzen</value>
</item>
<item>
<key>Rows per page</key>
<value>Zeilen pro Seite</value>
</item>
<item>
<key>Sample rate</key>
<value>Samplerate</value>
</item>
<item>
<key>Search</key>
<value>Suchen</value>
</item>
<item>
<key>Search library</key>
<value>Durchsuche Bibliothek</value>
</item>
<item>
<key>Snap to hour</key>
<value>Binde an Stunde</value>
</item>
<item>
<key>Snap to next</key>
<value>Binde an nächste</value>
</item>
<item>
<key>Snap to previous</key>
<value>Binde an vohrige</value>
</item>
<item>
<key>Station URL</key>
<value>Stations URL</value>
</item>
<item>
<key>Station logo</key>
<value>Stationslogo</value>
</item>
<item>
<key>Station logo path</key>
<value>Stationslogo pfad</value>
</item>
<item>
<key>Station name</key>
<value>Stationsname</value>
</item>
<item>
<key>Stream URL</key>
<value>Stream URL</value>
</item>
<item>
<key>Subject</key>
<value>Subjekt</value>
</item>
<item>
<key>Submit</key>
<value>Absenden</value>
</item>
<item>
<key>Test</key>
<value>Test</value>
</item>
<item>
<key>Time</key>
<value>Uhrzeit</value>
</item>
<item>
<key>Title</key>
<value>Titel</value>
</item>
<item>
<key>Track number</key>
<value>Track Nummer</value>
</item>
<item>
<key>Type</key>
<value>Typ</value>
</item>
<item>
<key>Username</key>
<value>Benutzername</value>
</item>
<item>
<key>Year</key>
<value>Jahr</value>
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>de_DE</Id>
<item>
<key>5.1</key>
<value>5.1</value>
</item>
<item>
<key>And</key>
<value>Und</value>
</item>
<item>
<key>Crossfade</key>
<value>Überblendung</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Zielordner (relativ)</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>Oder</value>
</item>
<item>
<key>Pause</key>
<value>Pause</value>
</item>
<item>
<key>Stereo</key>
<value>Stereo</value>
</item>
<item>
<key>full</key>
<value>voll</value>
</item>
<item>
<key>partial</key>
<value>partiell</value>
</item>
<item>
<key>prefix</key>
<value>beginnend</value>
</item>
<item>
<key>April</key>
<value>April</value>
</item>
<item>
<key>August</key>
<value>August</value>
</item>
<item>
<key>December</key>
<value>Dezember</value>
</item>
<item>
<key>February</key>
<value>Februar</value>
</item>
<item>
<key>January</key>
<value>Januar</value>
</item>
<item>
<key>July</key>
<value>Juli</value>
</item>
<item>
<key>June</key>
<value>Juni</value>
</item>
<item>
<key>March</key>
<value>März</value>
</item>
<item>
<key>May</key>
<value>Mai</value>
</item>
<item>
<key>November</key>
<value>November</value>
</item>
<item>
<key>October</key>
<value>Oktober</value>
</item>
<item>
<key>September</key>
<value>September</value>
</item>
<item>
<key>Access</key>
<value>Zugriff</value>
</item>
<item>
<key>Action</key>
<value>Aktion</value>
</item>
<item>
<key>Add Audio</key>
<value>Medien hinzufügen</value>
</item>
<item>
<key>Add Group</key>
<value>Neue Gruppe</value>
</item>
<item>
<key>Add Members</key>
<value>Mitglieder hinzufügen</value>
</item>
<item>
<key>Add User</key>
<value>Neuer Benutzer</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Dateien zum Notizblock</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Datei zur offenen Programmliste</value>
</item>
<item>
<key>Add selected</key>
<value>Füge selektierte hinzu</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>In den Notizblock eintragen</value>
</item>
<item>
<key>Add to group</key>
<value>Zur Gruppe hinzufügen</value>
</item>
<item>
<key>Add to playlist</key>
<value>Zur Programmliste hinzufügen</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>$1 Dateien wirklich löschen?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Datei &quot;$1&quot; wirklich löschen?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Offene Programmliste wirklich löschen?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Alle Änderungen wirklich zurückzunehmen?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Wirklich abmelden?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>&quot;$1&quot; wirklich löschen?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Programmliste &quot;$1&quot; wirklich löschen?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Bestehende Metadaten wirklich ändern?</value>
</item>
<item>
<key>Artist</key>
<value>Künstler</value>
</item>
<item>
<key>Audioclip</key>
<value>Audiodatei</value>
</item>
<item>
<key>Back to overview</key>
<value>Zurück zur Übersicht</value>
</item>
<item>
<key>Browse</key>
<value>Durchstöbern</value>
</item>
<item>
<key>CW</key>
<value>KW</value>
</item>
<item>
<key>Cancel</key>
<value>Abbruch</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Keine Verbindung zum Scheduler.</value>
</item>
<item>
<key>Change Fadein</key>
<value>Einblenden ändern</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Ausblenden ändern</value>
</item>
<item>
<key>Change Fades</key>
<value>Fade ändern</value>
</item>
<item>
<key>Change Password</key>
<value>Passwort ändern</value>
</item>
<item>
<key>Change Transition</key>
<value>Überblenden ändern</value>
</item>
<item>
<key>Change password</key>
<value>Passwort ändern</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Ändere passwort für &quot;$1&quot;</value>
</item>
<item>
<key>Clear</key>
<value>Leeren</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Wiedergabeliste leeren</value>
</item>
<item>
<key>Close</key>
<value>Schließen</value>
</item>
<item>
<key>Close Playlist</key>
<value>Schließen</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Verbindung zu $1 Port $2 $3.</value>
</item>
<item>
<key>Count</key>
<value>Anzahl</value>
</item>
<item>
<key>Creator</key>
<value>Erzeuger</value>
</item>
<item>
<key>Current Members</key>
<value>Mitglieder</value>
</item>
<item>
<key>Daily View</key>
<value>Tagesansicht</value>
</item>
<item>
<key>Data</key>
<value>Daten</value>
</item>
<item>
<key>Day</key>
<value>Tag</value>
</item>
<item>
<key>Delete</key>
<value>Löschen</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Liste löschen</value>
</item>
<item>
<key>Delete files</key>
<value>Dateien löschen</value>
</item>
<item>
<key>Description</key>
<value>Beschreibung</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Zielordner (ralativer Pfad):</value>
</item>
<item>
<key>New folder name:</key>
<value>Neuer Ordnername:</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Änderungen speichern?</value>
</item>
<item>
<key>Duration</key>
<value>Dauer</value>
</item>
<item>
<key>Edit</key>
<value>Bearbeiten</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Programmliste&amp;nbsp;bearbeiten</value>
</item>
<item>
<key>Fade</key>
<value>Überblenden</value>
</item>
<item>
<key>File List</key>
<value>Dateiliste</value>
</item>
<item>
<key>File Management</key>
<value>Dateimanagement</value>
</item>
<item>
<key>Folder Structure</key>
<value>Ordnerstruktur</value>
</item>
<item>
<key>Fr</key>
<value>Fr</value>
</item>
<item>
<key>Friday</key>
<value>Freitag</value>
</item>
<item>
<key>Go</key>
<value>Los</value>
</item>
<item>
<key>Help</key>
<value>Hilfe</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Programmliste hier einfügen</value>
</item>
<item>
<key>Item</key>
<value>Element</value>
</item>
<item>
<key>Library Search</key>
<value>Medien suchen</value>
</item>
<item>
<key>List Folder</key>
<value>Ordner anzeigen</value>
</item>
<item>
<key>Listen</key>
<value>Anhören</value>
</item>
<item>
<key>Login</key>
<value>Benutzername</value>
</item>
<item>
<key>Main</key>
<value>Haupt</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Bearbeite Gruppe &quot;$1&quot;</value>
</item>
<item>
<key>Manage group members</key>
<value>Verwalte Gruppenmitglieder</value>
</item>
<item>
<key>Media Library</key>
<value>Medienbibliothek</value>
</item>
<item>
<key>Members</key>
<value>Mitglieder</value>
</item>
<item>
<key>Metadata XML</key>
<value>Metadata XML</value>
</item>
<item>
<key>Mo</key>
<value>Mo</value>
</item>
<item>
<key>Monday</key>
<value>Montag</value>
</item>
<item>
<key>Month</key>
<value>Monat</value>
</item>
<item>
<key>Monthly View</key>
<value>Monatsansicht</value>
</item>
<item>
<key>Move</key>
<value>Bewegen</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Mehrfachaktion:</value>
</item>
<item>
<key>Music</key>
<value>Musik</value>
</item>
<item>
<key>New</key>
<value>Neu</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>In neue Programmliste</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Neue&amp;nbsp;leere&amp;nbsp;Programmliste</value>
</item>
<item>
<key>New playlist using this files</key>
<value>In neue Programmliste</value>
</item>
<item>
<key>No Entry</key>
<value>Kein Eintrag</value>
</item>
<item>
<key>No group members</key>
<value>Keine Gruppenmitglieder</value>
</item>
<item>
<key>No match found.</key>
<value>Keine Übereinstimmung gefunden.</value>
</item>
<item>
<key>No objects</key>
<value>Keine Objekte</value>
</item>
<item>
<key>Nothing left</key>
<value>Nichts mehr vorhanden</value>
</item>
<item>
<key>Now Playing</key>
<value>Spielt gerade</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Öffne zuletzt bearbeitete Programmliste</value>
</item>
<item>
<key>Page</key>
<value>Seite</value>
</item>
<item>
<key>Playing Next</key>
<value>Spielt als nächstes</value>
</item>
<item>
<key>Playlist</key>
<value>Programmliste</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Programmlisten bearbeiten</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Programmlisten Beschreibung</value>
</item>
<item>
<key>Playlists</key>
<value>Programmlisten</value>
</item>
<item>
<key>Preferences</key>
<value>Voreinstellungen</value>
</item>
<item>
<key>Range</key>
<value>Rang</value>
</item>
<item>
<key>RawAnalyze</key>
<value>Rohdaten analysieren</value>
</item>
<item>
<key>Remove Selected</key>
<value>Entferne ausgewählte</value>
</item>
<item>
<key>Remove files</key>
<value>Entferne Dateien</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Entferne vom Notizblock</value>
</item>
<item>
<key>Remove from group</key>
<value>Entferne aus Gruppe</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Entferne aus Programmliste</value>
</item>
<item>
<key>Remove playlist</key>
<value>Entferne Programmliste</value>
</item>
<item>
<key>Remove selected</key>
<value>Entferne ausgewählte</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Liste umsortieren</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Änderungen rückgängig</value>
</item>
<item>
<key>Sa</key>
<value>Sa</value>
</item>
<item>
<key>Saturday</key>
<value>Samstag</value>
</item>
<item>
<key>Save Playlist</key>
<value>Liste speichern</value>
</item>
<item>
<key>Schedule</key>
<value>Schedule</value>
</item>
<item>
<key>Scheduler</key>
<value>Scheduler</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Scheduler Navigation</value>
</item>
<item>
<key>ScratchPad</key>
<value>Notizblock</value>
</item>
<item>
<key>Search</key>
<value>Suchen</value>
</item>
<item>
<key>Show Info</key>
<value>Info anzeigen</value>
</item>
<item>
<key>Signed in</key>
<value>Angemeldet</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Scheduler starten</value>
</item>
<item>
<key>Station Settings</key>
<value>Stationseinstellungen</value>
</item>
<item>
<key>Station Time</key>
<value>Stationszeit</value>
</item>
<item>
<key>Station settings</key>
<value>Stationseinstellungen</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>Stream hat falschen content-type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Streamhat erwarteten content-type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Su</key>
<value>So</value>
</item>
<item>
<key>Sunday</key>
<value>Sonntag</value>
</item>
<item>
<key>Th</key>
<value>Di</value>
</item>
<item>
<key>Thursday</key>
<value>Donnerstag</value>
</item>
<item>
<key>Time</key>
<value>Uhrzeit</value>
</item>
<item>
<key>Title</key>
<value>Titel</value>
</item>
<item>
<key>Today</key>
<value>Heute</value>
</item>
<item>
<key>Tree view</key>
<value>Baumansicht</value>
</item>
<item>
<key>Tu</key>
<value>Do</value>
</item>
<item>
<key>Tuesday</key>
<value>Dienstag</value>
</item>
<item>
<key>Type</key>
<value>Typ</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>URL ist &lt;font color=&quot;green&quot;&gt;gültig&lt;/font&gt;.</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>URL scheint &lt;font color=&quot;red&quot;&gt;ungültig&lt;/font&gt;. Zurückgegebener Fehlercode: $1.</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Benutze um Programmliste zu erstellen</value>
</item>
<item>
<key>User/Group Management</key>
<value>Benutzer/Gruppenmanagement</value>
</item>
<item>
<key>User/Groups</key>
<value>Benutzer/Gruppen</value>
</item>
<item>
<key>Voice</key>
<value>Stimme</value>
</item>
<item>
<key>We</key>
<value>Mi</value>
</item>
<item>
<key>Webstream</key>
<value>Webstream</value>
</item>
<item>
<key>Wednesday</key>
<value>Mittwoch</value>
</item>
<item>
<key>Week</key>
<value>Woche</value>
</item>
<item>
<key>Weekly View</key>
<value>Wochenansicht</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>Mindestens eine geschlossene Programmliste muss auf dem Notizblock stehen.</value>
</item>
<item>
<key>_Name of translator</key>
<value>Micz Floor and Sebastian Göbel</value>
</item>
<item>
<key>_Native language name</key>
<value>Deutsch (DE)</value>
</item>
<item>
<key>audioclip</key>
<value>Audiodatei</value>
</item>
<item>
<key>calendar week</key>
<value>Kalenderwoche</value>
</item>
<item>
<key>copy</key>
<value>kopieren</value>
</item>
<item>
<key>empty</key>
<value>leer</value>
</item>
<item>
<key>go up</key>
<value>gehe hoch</value>
</item>
<item>
<key>h</key>
<value>h</value>
</item>
<item>
<key>in use by: $1</key>
<value>benutzt von: $1</value>
</item>
<item>
<key>login</key>
<value>anmelden</value>
</item>
<item>
<key>logout</key>
<value>abmelden</value>
</item>
<item>
<key>m</key>
<value>m</value>
</item>
<item>
<key>move</key>
<value>bewege</value>
</item>
<item>
<key>move down</key>
<value>herunter</value>
</item>
<item>
<key>move up</key>
<value>äufwärts</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>neuer&amp;nbsp;Ordner</value>
</item>
<item>
<key>next</key>
<value>weiter</value>
</item>
<item>
<key>permissions</key>
<value>Zugriffsrechte</value>
</item>
<item>
<key>playlist</key>
<value>Programmliste</value>
</item>
<item>
<key>previous</key>
<value>zurück</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>neu anmelden</value>
</item>
<item>
<key>tomorrow</key>
<value>morgen</value>
</item>
<item>
<key>webstream</key>
<value>Webstream</value>
</item>
<item>
<key>yesterday</key>
<value>gestern</value>
</item>
<item>
<key>Export Playlist</key>
<value>Programmliste exportieren</value>
</item>
<item>
<key>Import Playlist</key>
<value>Programmliste importieren</value>
</item>
<item>
<key>Transfer to the hub</key>
<value>Zum Hub senden</value>
</item>
<item>
<key>Transfer from the hub</key>
<value>Vom Hub empfangen</value>
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value>Die Datei wurde zur Transferwarteschlange hinzugefügt!</value>
</item>
<item>
<key>Hub Browse</key>
<value>Hub durchstöbern</value>
</item>
<item>
<key>Hub Search</key>
<value>Hub durchsuchen</value>
</item>
<item>
<key>Transfers</key>
<value>Übertragungen</value>
</item>
<item>
<key>State</key>
<value>Zustand</value>
</item>
<item>
<key>Resuming transfer(s).</key>
<value>Übertragung(en) fortsetzen.</value>
</item>
<item>
<key>Pausing transfer(s).</key>
<value>Übertragung(en) anhalten.</value>
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value>Übertragung(en) wirklich abbrechen?</value>
</item>
<item>
<key>Choose a backup file</key>
<value>Backup-Datei auswählen</value>
</item>
<item>
<key>Restore status</key>
<value>Restore Status</value>
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>default_DEFAULT</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>&quot;$1&quot; uses an unsupported file type.</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>A playlist is already opened.</value>
</item>
<item>
<key>Access denied.</key>
<value>Access denied.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Access to home directory failed.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Cannot create playlist.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Cannot delete this playlist.</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Cannot move item.</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Cannot remove item from playlist.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Changing fade information failed.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Data of audioclip saved.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>Entry added at $1 with ScheduleId $2.</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>Entry with ScheduleId $1 removed.</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Error while saving settings.</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Error while trying to add item to playlist.</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Error while uploading logo.</value>
</item>
<item>
<key>Error: $1</key>
<value>Error: $1</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>File &quot;$1&quot; has not been uploaded.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Found locked playlist.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Group &quot;$1&quot; added.</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Invalid or incomplete form data.</value>
</item>
<item>
<key>Login failed.</key>
<value>Login failed.</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Metadata saved.</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>No item(s) selected.</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>No playlists have been locked by you.</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Nothing selected.</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>Old password was incorrect.</value>
</item>
<item>
<key>Password changed.</key>
<value>Password changed.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>Playlist &quot;$1&quot; opened.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>Playlist &quot;$1&quot; released.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>Playlist &quot;$1&quot; reverted.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>Playlist &quot;$1&quot; saved.</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>Playlist has been locked by &quot;$1&quot;.</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>Playlist not found in database.</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>Scheduler is running.</value>
</item>
<item>
<key>Settings saved.</key>
<value>Settings saved.</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Stream data saved.</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>The scratchpad length is not set in system preferences, so it cannot be used.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>The target is not a folder.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>There is no playlist available to unlock.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Unable to open playlist &quot;$1&quot;.</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Unable to release playlist.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Unable to revert to locked state.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>Upload of file &quot;$1&quot; was incomplete.</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>User &quot;$1&quot; added.</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>User or group &quot;$1&quot; already exists.</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Warning: station preferences have not been set up properly.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>You already have an open playlist. Close it first.</value>
</item>
</translations>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>default_DEFAULT</Id>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>default_DEFAULT</Id>
<item>
<key>+</key>
<value />
</item>
<item>
<key>-</key>
<value />
</item>
<item>
<key>Album</key>
<value />
</item>
<item>
<key>Artist web page</key>
<value />
</item>
<item>
<key>Audio file information web page</key>
<value />
</item>
<item>
<key>Audio source web page</key>
<value />
</item>
<item>
<key>BPM</key>
<value />
</item>
<item>
<key>Bitrate</key>
<value />
</item>
<item>
<key>Buy CD web page</key>
<value />
</item>
<item>
<key>Cancel</key>
<value />
</item>
<item>
<key>Catalog number</key>
<value />
</item>
<item>
<key>Category</key>
<value />
</item>
<item>
<key>Channels</key>
<value />
</item>
<item>
<key>Checksum</key>
<value />
</item>
<item>
<key>Composer</key>
<value />
</item>
<item>
<key>Conductor</key>
<value />
</item>
<item>
<key>Contributor</key>
<value />
</item>
<item>
<key>Copyright</key>
<value />
</item>
<item>
<key>Creator</key>
<value />
</item>
<item>
<key>Date</key>
<value />
</item>
<item>
<key>Description</key>
<value />
</item>
<item>
<key>Disc number</key>
<value />
</item>
<item>
<key>Duration (ms)</key>
<value>Duration (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value />
</item>
<item>
<key>Encoder software used</key>
<value />
</item>
<item>
<key>File format</key>
<value />
</item>
<item>
<key>File type</key>
<value />
</item>
<item>
<key>Format</key>
<value />
</item>
<item>
<key>Frequency</key>
<value />
</item>
<item>
<key>Genre</key>
<value />
</item>
<item>
<key>Groupname</key>
<value>Groupname</value>
</item>
<item>
<key>ISRC number</key>
<value />
</item>
<item>
<key>Label</key>
<value />
</item>
<item>
<key>Language</key>
<value />
</item>
<item>
<key>Length</key>
<value />
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value />
</item>
<item>
<key>Login</key>
<value />
</item>
<item>
<key>Lyricist</key>
<value />
</item>
<item>
<key>Lyrics</key>
<value />
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Maximum length of scratchpad</value>
</item>
<item>
<key>Media file</key>
<value>Media file</value>
</item>
<item>
<key>Metadata</key>
<value>Metadata</value>
</item>
<item>
<key>Mood</key>
<value />
</item>
<item>
<key>New password</key>
<value>New password</value>
</item>
<item>
<key>Old password</key>
<value>Old password</value>
</item>
<item>
<key>Operator</key>
<value />
</item>
<item>
<key>Orchestra or band</key>
<value />
</item>
<item>
<key>Original artist</key>
<value />
</item>
<item>
<key>Original lyricist</key>
<value />
</item>
<item>
<key>Password</key>
<value />
</item>
<item>
<key>Playlist</key>
<value />
</item>
<item>
<key>Radio station name</key>
<value />
</item>
<item>
<key>Radio station web page</key>
<value />
</item>
<item>
<key>Rating</key>
<value />
</item>
<item>
<key>Repeat password</key>
<value>Repeat password</value>
</item>
<item>
<key>Report date/time</key>
<value />
</item>
<item>
<key>Report location</key>
<value />
</item>
<item>
<key>Report organizations</key>
<value />
</item>
<item>
<key>Reset</key>
<value />
</item>
<item>
<key>Reset criteria</key>
<value>Reset criteria</value>
</item>
<item>
<key>Rows per page</key>
<value>Rows per page</value>
</item>
<item>
<key>Sample rate</key>
<value />
</item>
<item>
<key>Search</key>
<value />
</item>
<item>
<key>Search library</key>
<value>Search library</value>
</item>
<item>
<key>Snap to hour</key>
<value>Snap to hour</value>
</item>
<item>
<key>Snap to next</key>
<value>Snap to next</value>
</item>
<item>
<key>Snap to previous</key>
<value>Snap to previous</value>
</item>
<item>
<key>Station URL</key>
<value />
</item>
<item>
<key>Station logo</key>
<value>Station logo</value>
</item>
<item>
<key>Station logo path</key>
<value>Station logo path</value>
</item>
<item>
<key>Station name</key>
<value>Station name</value>
</item>
<item>
<key>Stream URL</key>
<value />
</item>
<item>
<key>Subject</key>
<value />
</item>
<item>
<key>Submit</key>
<value />
</item>
<item>
<key>Test</key>
<value>Test</value>
</item>
<item>
<key>Time</key>
<value />
</item>
<item>
<key>Title</key>
<value />
</item>
<item>
<key>Track number</key>
<value />
</item>
<item>
<key>Type</key>
<value />
</item>
<item>
<key>Username</key>
<value />
</item>
<item>
<key>Year</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>default_DEFAULT</Id>
<item>
<key>5.1</key>
<value>5.1</value>
</item>
<item>
<key>And</key>
<value>And</value>
</item>
<item>
<key>Crossfade</key>
<value>Crossfade</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Destination folder (relative path)</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>Or</value>
</item>
<item>
<key>Pause</key>
<value>Pause</value>
</item>
<item>
<key>Stereo</key>
<value>Stereo</value>
</item>
<item>
<key>full</key>
<value>full</value>
</item>
<item>
<key>partial</key>
<value>partial</value>
</item>
<item>
<key>prefix</key>
<value>prefix</value>
</item>
<item>
<key>April</key>
<value>April</value>
</item>
<item>
<key>August</key>
<value>August</value>
</item>
<item>
<key>December</key>
<value>December</value>
</item>
<item>
<key>February</key>
<value>February</value>
</item>
<item>
<key>January</key>
<value>January</value>
</item>
<item>
<key>July</key>
<value>July</value>
</item>
<item>
<key>June</key>
<value>June</value>
</item>
<item>
<key>March</key>
<value>March</value>
</item>
<item>
<key>May</key>
<value>May</value>
</item>
<item>
<key>November</key>
<value>November</value>
</item>
<item>
<key>October</key>
<value>October</value>
</item>
<item>
<key>September</key>
<value>September</value>
</item>
<item>
<key>Access</key>
<value>Access</value>
</item>
<item>
<key>Action</key>
<value>Action</value>
</item>
<item>
<key>Add Audio</key>
<value>Add Audio</value>
</item>
<item>
<key>Add Group</key>
<value>Add Group</value>
</item>
<item>
<key>Add Members</key>
<value>Add Members</value>
</item>
<item>
<key>Add User</key>
<value>Add User</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Add files to ScratchPad</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Add files to open Playlist</value>
</item>
<item>
<key>Add selected</key>
<value>Add selected</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Add to ScratchPad</value>
</item>
<item>
<key>Add to group</key>
<value>Add to group</value>
</item>
<item>
<key>Add to playlist</key>
<value>Add to playlist</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Are you sure to delete $1 selected files?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Are you sure to delete file &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Are you sure to delete open Playlist?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Are you sure to discard all changes?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Are you sure to logout?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Are you sure to remove &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Are you sure to remove playlist &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Are you sure you want to change existing metadata?</value>
</item>
<item>
<key>Artist</key>
<value>Artist</value>
</item>
<item>
<key>Audioclip</key>
<value>Audioclip</value>
</item>
<item>
<key>Back to overview</key>
<value>Back to overview</value>
</item>
<item>
<key>Browse</key>
<value>Browse</value>
</item>
<item>
<key>CW</key>
<value>CW</value>
</item>
<item>
<key>Cancel</key>
<value>Cancel</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Cannot connect to Scheduler</value>
</item>
<item>
<key>Change Fadein</key>
<value>Change Fadein</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Change Fadeout</value>
</item>
<item>
<key>Change Fades</key>
<value>Change Fades</value>
</item>
<item>
<key>Change Password</key>
<value>Change Password</value>
</item>
<item>
<key>Change Transition</key>
<value>Change Transition</value>
</item>
<item>
<key>Change password</key>
<value>Change password</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Change password for: $1</value>
</item>
<item>
<key>Clear</key>
<value>Clear</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Clear Playlist</value>
</item>
<item>
<key>Close</key>
<value>Close</value>
</item>
<item>
<key>Close Playlist</key>
<value>Close Playlist</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Connection to $1 port $2 $3</value>
</item>
<item>
<key>Count</key>
<value>Count</value>
</item>
<item>
<key>Creator</key>
<value>Creator</value>
</item>
<item>
<key>Current Members</key>
<value>Current Members</value>
</item>
<item>
<key>Daily View</key>
<value>Daily View</value>
</item>
<item>
<key>Data</key>
<value>Data</value>
</item>
<item>
<key>Day</key>
<value>Day</value>
</item>
<item>
<key>Delete</key>
<value>Delete</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Delete Playlist</value>
</item>
<item>
<key>Delete files</key>
<value>Delete files</value>
</item>
<item>
<key>Description</key>
<value>Description</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Destination folder (relative path):</value>
</item>
<item>
<key>New folder name:</key>
<value>New folder name:</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Do you want to save changes?</value>
</item>
<item>
<key>Duration</key>
<value>Duration</value>
</item>
<item>
<key>Edit</key>
<value>Edit</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Edit Playlist</value>
</item>
<item>
<key>Fade</key>
<value>Fade</value>
</item>
<item>
<key>File List</key>
<value>File List</value>
</item>
<item>
<key>File Management</key>
<value>File Management</value>
</item>
<item>
<key>Folder Structure</key>
<value>Folder Structure</value>
</item>
<item>
<key>Fr</key>
<value>Fr</value>
</item>
<item>
<key>Friday</key>
<value>Friday</value>
</item>
<item>
<key>Go</key>
<value>Go</value>
</item>
<item>
<key>Help</key>
<value>Help</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Insert playlist here</value>
</item>
<item>
<key>Item</key>
<value>Item</value>
</item>
<item>
<key>Library Search</key>
<value>Library Search</value>
</item>
<item>
<key>List Folder</key>
<value>List Folder</value>
</item>
<item>
<key>Listen</key>
<value>Listen</value>
</item>
<item>
<key>Login</key>
<value>Login</value>
</item>
<item>
<key>Main</key>
<value>Main</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Manage Group: $1</value>
</item>
<item>
<key>Manage group members</key>
<value>Manage group members</value>
</item>
<item>
<key>Media Library</key>
<value>Media Library</value>
</item>
<item>
<key>Members</key>
<value>Members</value>
</item>
<item>
<key>Metadata XML</key>
<value>Metadata XML</value>
</item>
<item>
<key>Mo</key>
<value>Mo</value>
</item>
<item>
<key>Monday</key>
<value>Monday</value>
</item>
<item>
<key>Month</key>
<value>Month</value>
</item>
<item>
<key>Monthly View</key>
<value>Monthly View</value>
</item>
<item>
<key>Move</key>
<value>Move</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Multiple Action:</value>
</item>
<item>
<key>Music</key>
<value>Music</value>
</item>
<item>
<key>New</key>
<value>New</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>New Playlist using this files</value>
</item>
<item>
<key>New empty Playlist</key>
<value>New empty Playlist</value>
</item>
<item>
<key>New playlist using this files</key>
<value>New playlist using this files</value>
</item>
<item>
<key>No Entry</key>
<value>No Entry</value>
</item>
<item>
<key>No group members</key>
<value>No group members</value>
</item>
<item>
<key>No match found.</key>
<value>No match found.</value>
</item>
<item>
<key>No objects</key>
<value>No objects</value>
</item>
<item>
<key>Nothing left</key>
<value>Nothing left</value>
</item>
<item>
<key>Now Playing</key>
<value>Now Playing</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Open last Playlist</value>
</item>
<item>
<key>Page</key>
<value>Page</value>
</item>
<item>
<key>Playing Next</key>
<value>Playing Next</value>
</item>
<item>
<key>Playlist</key>
<value>Playlist</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Playlist Editor</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Playlist Metadata</value>
</item>
<item>
<key>Playlists</key>
<value>Playlists</value>
</item>
<item>
<key>Preferences</key>
<value>Preferences</value>
</item>
<item>
<key>Range</key>
<value>Range</value>
</item>
<item>
<key>RawAnalyze</key>
<value>RawAnalyze</value>
</item>
<item>
<key>Remove Selected</key>
<value>Remove Selected</value>
</item>
<item>
<key>Remove files</key>
<value>Remove files</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Remove from ScratchPad</value>
</item>
<item>
<key>Remove from group</key>
<value>Remove from group</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Remove from playlist</value>
</item>
<item>
<key>Remove playlist</key>
<value>Remove playlist</value>
</item>
<item>
<key>Remove selected</key>
<value>Remove selected</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Reorder Playlist</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Revert to Saved</value>
</item>
<item>
<key>Sa</key>
<value>Sa</value>
</item>
<item>
<key>Saturday</key>
<value>Saturday</value>
</item>
<item>
<key>Save Playlist</key>
<value>Save Playlist</value>
</item>
<item>
<key>Schedule</key>
<value>Schedule</value>
</item>
<item>
<key>Scheduler</key>
<value>Scheduler</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Scheduler Navigation</value>
</item>
<item>
<key>ScratchPad</key>
<value>ScratchPad</value>
</item>
<item>
<key>Search</key>
<value>Search</value>
</item>
<item>
<key>Show Info</key>
<value>Show Info</value>
</item>
<item>
<key>Signed in</key>
<value>Signed in</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Start Scheduler</value>
</item>
<item>
<key>Station Settings</key>
<value>Station Settings</value>
</item>
<item>
<key>Station Time</key>
<value>Station Time</value>
</item>
<item>
<key>Station settings</key>
<value>Station settings</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Su</key>
<value>Su</value>
</item>
<item>
<key>Sunday</key>
<value>Sunday</value>
</item>
<item>
<key>Th</key>
<value>Th</value>
</item>
<item>
<key>Thursday</key>
<value>Thursday</value>
</item>
<item>
<key>Time</key>
<value>Time</value>
</item>
<item>
<key>Title</key>
<value>Title</value>
</item>
<item>
<key>Today</key>
<value>Today</value>
</item>
<item>
<key>Tree view</key>
<value>Tree view</value>
</item>
<item>
<key>Tu</key>
<value>Tu</value>
</item>
<item>
<key>Tuesday</key>
<value>Tuesday</value>
</item>
<item>
<key>Type</key>
<value>Type</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Use to create playlist</value>
</item>
<item>
<key>User/Group Management</key>
<value>User/Group Management</value>
</item>
<item>
<key>User/Groups</key>
<value>User/Groups</value>
</item>
<item>
<key>Voice</key>
<value>Voice</value>
</item>
<item>
<key>We</key>
<value>We</value>
</item>
<item>
<key>Webstream</key>
<value>Webstream</value>
</item>
<item>
<key>Wednesday</key>
<value>Wednesday</value>
</item>
<item>
<key>Week</key>
<value>Week</value>
</item>
<item>
<key>Weekly View</key>
<value>Weekly View</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>You need to have at least one non-open playlist on ScratchPad to schedule it.</value>
</item>
<item>
<key>_Name of translator</key>
<value>_Name of translator</value>
</item>
<item>
<key>_Native language name</key>
<value>_Native language name</value>
</item>
<item>
<key>audioclip</key>
<value>audioclip</value>
</item>
<item>
<key>calendar week</key>
<value>calendar week</value>
</item>
<item>
<key>copy</key>
<value>copy</value>
</item>
<item>
<key>empty</key>
<value>empty</value>
</item>
<item>
<key>go up</key>
<value>go up</value>
</item>
<item>
<key>h</key>
<value>h</value>
</item>
<item>
<key>in use by: $1</key>
<value>in use by: $1</value>
</item>
<item>
<key>login</key>
<value>login</value>
</item>
<item>
<key>logout</key>
<value>logout</value>
</item>
<item>
<key>m</key>
<value>m</value>
</item>
<item>
<key>move</key>
<value>move</value>
</item>
<item>
<key>move down</key>
<value>move down</value>
</item>
<item>
<key>move up</key>
<value>move up</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>new&amp;nbsp;folder</value>
</item>
<item>
<key>next</key>
<value>next</value>
</item>
<item>
<key>permissions</key>
<value>permissions</value>
</item>
<item>
<key>playlist</key>
<value>playlist</value>
</item>
<item>
<key>previous</key>
<value>previous</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>sign over</value>
</item>
<item>
<key>tomorrow</key>
<value>tomorrow</value>
</item>
<item>
<key>webstream</key>
<value>webstream</value>
</item>
<item>
<key>yesterday</key>
<value>yesterday</value>
</item>
<item>
<key>Export Playlist</key>
<value>Export Playlist</value>
</item>
<item>
<key>Import Playlist</key>
<value>Import Playlist</value>
</item>
<item>
<key>Transfer to the hub</key>
<value>Transfer to the hub</value>
</item>
<item>
<key>Transfer from the hub</key>
<value>Transfer from the hub</value>
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value>The file has been added to the transfer queue!</value>
</item>
<item>
<key>Hub Browse</key>
<value>Hub Browse</value>
</item>
<item>
<key>Hub Search</key>
<value>Hub Search</value>
</item>
<item>
<key>Transfers</key>
<value>Transfers</value>
</item>
<item>
<key>State</key>
<value>State</value>
</item>
<item>
<key>Resuming transfer(s).</key>
<value>Resuming transfer(s).</value>
</item>
<item>
<key>Pausing transfer(s).</key>
<value>Pausing transfer(s).</value>
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value>Are you sure to cancel transfer(s)?</value>
</item>
<item>
<key>Choose a backup file</key>
<value>Choose a backup file</value>
</item>
<item>
<key>Restore status</key>
<value>Restore status</value>
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>en_GB</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value />
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value />
</item>
<item>
<key>A playlist is already opened.</key>
<value>A playlist is already opened.</value>
</item>
<item>
<key>Access denied.</key>
<value />
</item>
<item>
<key>Access to home directory failed.</key>
<value />
</item>
<item>
<key>Cannot create playlist.</key>
<value />
</item>
<item>
<key>Cannot delete this playlist.</key>
<value />
</item>
<item>
<key>Cannot move item.</key>
<value />
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Cannot remove item from playlist.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Changing fade information failed.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Data of audiclip saved.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value />
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value />
</item>
<item>
<key>Error while saving settings.</key>
<value>Error while saving settings.</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Error while trying to add item to playlist.</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Error while uploading logo.</value>
</item>
<item>
<key>Error: $1</key>
<value />
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>File $1 has not been uploaded.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Found locked playlist.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value />
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value />
</item>
<item>
<key>Login failed.</key>
<value />
</item>
<item>
<key>Metadata saved.</key>
<value />
</item>
<item>
<key>No item(s) selected.</key>
<value />
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>No playlists have been locked by you.</value>
</item>
<item>
<key>Nothing selected.</key>
<value />
</item>
<item>
<key>Old password was incorrect.</key>
<value />
</item>
<item>
<key>Password changed.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value />
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value />
</item>
<item>
<key>Playlist not found in database.</key>
<value />
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value />
</item>
<item>
<key>Scheduler is running.</key>
<value />
</item>
<item>
<key>Settings saved.</key>
<value />
</item>
<item>
<key>Stream data saved.</key>
<value />
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>The scratchpad length is not set in system preferences, so it cannot be used.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>The target is not a folder.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value />
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value />
</item>
<item>
<key>Unable to release playlist.</key>
<value />
</item>
<item>
<key>Unable to revert to locked state.</key>
<value />
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value />
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value />
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value />
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value />
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Warning: station preferences have not been set up properly.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>You already have an active playlist. Close it first.</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>en_GB</Id>
<item>
<key>+</key>
<value />
</item>
<item>
<key>-</key>
<value />
</item>
<item>
<key>Album</key>
<value />
</item>
<item>
<key>Artist web page</key>
<value />
</item>
<item>
<key>Audio file information web page</key>
<value />
</item>
<item>
<key>Audio source web page</key>
<value />
</item>
<item>
<key>BPM</key>
<value />
</item>
<item>
<key>Bitrate</key>
<value />
</item>
<item>
<key>Buy CD web page</key>
<value />
</item>
<item>
<key>Cancel</key>
<value />
</item>
<item>
<key>Catalog number</key>
<value />
</item>
<item>
<key>Category</key>
<value />
</item>
<item>
<key>Channels</key>
<value />
</item>
<item>
<key>Checksum</key>
<value />
</item>
<item>
<key>Composer</key>
<value />
</item>
<item>
<key>Conductor</key>
<value />
</item>
<item>
<key>Contributor</key>
<value />
</item>
<item>
<key>Copyright</key>
<value />
</item>
<item>
<key>Creator</key>
<value />
</item>
<item>
<key>Date</key>
<value />
</item>
<item>
<key>Description</key>
<value />
</item>
<item>
<key>Disc number</key>
<value />
</item>
<item>
<key>Duration (ms)</key>
<value />
</item>
<item>
<key>Encoded by</key>
<value />
</item>
<item>
<key>Encoder software used</key>
<value />
</item>
<item>
<key>File format</key>
<value />
</item>
<item>
<key>File type</key>
<value />
</item>
<item>
<key>Format</key>
<value />
</item>
<item>
<key>Frequency</key>
<value />
</item>
<item>
<key>Genre</key>
<value />
</item>
<item>
<key>Groupname</key>
<value />
</item>
<item>
<key>ISRC number</key>
<value />
</item>
<item>
<key>Label</key>
<value />
</item>
<item>
<key>Language</key>
<value />
</item>
<item>
<key>Length</key>
<value />
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value />
</item>
<item>
<key>Login</key>
<value />
</item>
<item>
<key>Lyricist</key>
<value />
</item>
<item>
<key>Lyrics</key>
<value />
</item>
<item>
<key>Maximum length of scratchpad</key>
<value />
</item>
<item>
<key>Media file</key>
<value />
</item>
<item>
<key>Metadata</key>
<value />
</item>
<item>
<key>Mood</key>
<value />
</item>
<item>
<key>New password</key>
<value />
</item>
<item>
<key>Old password</key>
<value />
</item>
<item>
<key>Operator</key>
<value />
</item>
<item>
<key>Orchestra or band</key>
<value />
</item>
<item>
<key>Original artist</key>
<value />
</item>
<item>
<key>Original lyricist</key>
<value />
</item>
<item>
<key>Password</key>
<value />
</item>
<item>
<key>Playlist</key>
<value />
</item>
<item>
<key>Radio station name</key>
<value />
</item>
<item>
<key>Radio station web page</key>
<value />
</item>
<item>
<key>Rating</key>
<value />
</item>
<item>
<key>Repeat password</key>
<value />
</item>
<item>
<key>Report date/time</key>
<value />
</item>
<item>
<key>Report location</key>
<value />
</item>
<item>
<key>Report organizations</key>
<value />
</item>
<item>
<key>Reset</key>
<value />
</item>
<item>
<key>Reset criteria</key>
<value />
</item>
<item>
<key>Rows per page</key>
<value />
</item>
<item>
<key>Sample rate</key>
<value />
</item>
<item>
<key>Search</key>
<value />
</item>
<item>
<key>Search library</key>
<value />
</item>
<item>
<key>Snap to hour</key>
<value />
</item>
<item>
<key>Snap to next</key>
<value />
</item>
<item>
<key>Snap to previous</key>
<value />
</item>
<item>
<key>Station URL</key>
<value />
</item>
<item>
<key>Station logo</key>
<value />
</item>
<item>
<key>Station logo path</key>
<value />
</item>
<item>
<key>Station name</key>
<value />
</item>
<item>
<key>Stream URL</key>
<value />
</item>
<item>
<key>Subject</key>
<value />
</item>
<item>
<key>Submit</key>
<value />
</item>
<item>
<key>Test</key>
<value />
</item>
<item>
<key>Time</key>
<value />
</item>
<item>
<key>Title</key>
<value />
</item>
<item>
<key>Track number</key>
<value />
</item>
<item>
<key>Type</key>
<value />
</item>
<item>
<key>Username</key>
<value />
</item>
<item>
<key>Year</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>en_GB</Id>
<item>
<key>5.1</key>
<value />
</item>
<item>
<key>And</key>
<value />
</item>
<item>
<key>Crossfade</key>
<value />
</item>
<item>
<key>Destination folder (relative path)</key>
<value />
</item>
<item>
<key>Mono</key>
<value />
</item>
<item>
<key>Or</key>
<value />
</item>
<item>
<key>Pause</key>
<value />
</item>
<item>
<key>Stereo</key>
<value />
</item>
<item>
<key>full</key>
<value />
</item>
<item>
<key>partial</key>
<value />
</item>
<item>
<key>prefix</key>
<value />
</item>
<item>
<key>April</key>
<value />
</item>
<item>
<key>August</key>
<value />
</item>
<item>
<key>December</key>
<value />
</item>
<item>
<key>February</key>
<value />
</item>
<item>
<key>January</key>
<value />
</item>
<item>
<key>July</key>
<value />
</item>
<item>
<key>June</key>
<value />
</item>
<item>
<key>March</key>
<value />
</item>
<item>
<key>May</key>
<value />
</item>
<item>
<key>November</key>
<value />
</item>
<item>
<key>October</key>
<value />
</item>
<item>
<key>September</key>
<value />
</item>
<item>
<key>Access</key>
<value />
</item>
<item>
<key>Action</key>
<value />
</item>
<item>
<key>Add Audio</key>
<value />
</item>
<item>
<key>Add Group</key>
<value />
</item>
<item>
<key>Add Members</key>
<value />
</item>
<item>
<key>Add User</key>
<value />
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Add files to scratchpad</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Add files to open playlist</value>
</item>
<item>
<key>Add selected</key>
<value />
</item>
<item>
<key>Add to ScratchPad</key>
<value>Add to scratchpad</value>
</item>
<item>
<key>Add to group</key>
<value />
</item>
<item>
<key>Add to playlist</key>
<value />
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value />
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value />
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Are you sure you want to delete the open playlist?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value />
</item>
<item>
<key>Are you sure to logout?</key>
<value />
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value />
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value />
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value />
</item>
<item>
<key>Artist</key>
<value />
</item>
<item>
<key>Audioclip</key>
<value />
</item>
<item>
<key>Back to overview</key>
<value />
</item>
<item>
<key>Browse</key>
<value />
</item>
<item>
<key>CW</key>
<value />
</item>
<item>
<key>Cancel</key>
<value />
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Cannot connect to scheduler</value>
</item>
<item>
<key>Change Fadein</key>
<value>Change fade in settings</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Change fade out settings</value>
</item>
<item>
<key>Change Fades</key>
<value>Change fades</value>
</item>
<item>
<key>Change Password</key>
<value>Change password</value>
</item>
<item>
<key>Change Transition</key>
<value>Change transition</value>
</item>
<item>
<key>Change password</key>
<value />
</item>
<item>
<key>Change password for: $1</key>
<value />
</item>
<item>
<key>Clear</key>
<value />
</item>
<item>
<key>Clear Playlist</key>
<value>Clear playlist</value>
</item>
<item>
<key>Close</key>
<value />
</item>
<item>
<key>Close Playlist</key>
<value>Close playlist</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value />
</item>
<item>
<key>Count</key>
<value />
</item>
<item>
<key>Creator</key>
<value />
</item>
<item>
<key>Current Members</key>
<value>Current members</value>
</item>
<item>
<key>Daily View</key>
<value>Daily view</value>
</item>
<item>
<key>Data</key>
<value />
</item>
<item>
<key>Day</key>
<value />
</item>
<item>
<key>Delete</key>
<value />
</item>
<item>
<key>Delete Playlist</key>
<value>Delete playlist</value>
</item>
<item>
<key>Delete files</key>
<value>Delete files</value>
</item>
<item>
<key>Description</key>
<value />
</item>
<item>
<key>Destination folder (relative path):</key>
<value />
</item>
<item>
<key>New folder name:</key>
<value />
</item>
<item>
<key>Do you want to save changes?</key>
<value />
</item>
<item>
<key>Duration</key>
<value />
</item>
<item>
<key>Edit</key>
<value />
</item>
<item>
<key>Edit Playlist</key>
<value>Edit playlist</value>
</item>
<item>
<key>Fade</key>
<value />
</item>
<item>
<key>File List</key>
<value>File list</value>
</item>
<item>
<key>File Management</key>
<value>File Management</value>
</item>
<item>
<key>Folder Structure</key>
<value>Folder structure</value>
</item>
<item>
<key>Fr</key>
<value />
</item>
<item>
<key>Friday</key>
<value />
</item>
<item>
<key>Go</key>
<value />
</item>
<item>
<key>Help</key>
<value />
</item>
<item>
<key>Insert playlist here</key>
<value />
</item>
<item>
<key>Item</key>
<value />
</item>
<item>
<key>Library Search</key>
<value>Library search</value>
</item>
<item>
<key>List Folder</key>
<value>List folder</value>
</item>
<item>
<key>Listen</key>
<value />
</item>
<item>
<key>Login</key>
<value />
</item>
<item>
<key>Main</key>
<value />
</item>
<item>
<key>Manage Group: $1</key>
<value>Manage Group: $1</value>
</item>
<item>
<key>Manage group members</key>
<value />
</item>
<item>
<key>Media Library</key>
<value>Media Library</value>
</item>
<item>
<key>Members</key>
<value />
</item>
<item>
<key>Metadata XML</key>
<value />
</item>
<item>
<key>Mo</key>
<value />
</item>
<item>
<key>Monday</key>
<value />
</item>
<item>
<key>Month</key>
<value />
</item>
<item>
<key>Monthly View</key>
<value>Monthly view</value>
</item>
<item>
<key>Move</key>
<value />
</item>
<item>
<key>Multiple Action:</key>
<value>Multiple action:</value>
</item>
<item>
<key>Music</key>
<value />
</item>
<item>
<key>New</key>
<value />
</item>
<item>
<key>New Playlist using this files</key>
<value>New playlist using these files</value>
</item>
<item>
<key>New empty Playlist</key>
<value>New&amp;nbsp;empty&amp;nbsp;playlist</value>
</item>
<item>
<key>New playlist using this files</key>
<value />
</item>
<item>
<key>No Entry</key>
<value>No entry</value>
</item>
<item>
<key>No group members</key>
<value />
</item>
<item>
<key>No match found.</key>
<value />
</item>
<item>
<key>No objects</key>
<value />
</item>
<item>
<key>Nothing left</key>
<value />
</item>
<item>
<key>Now Playing</key>
<value>Now playing</value>
</item>
<item>
<key>OK</key>
<value />
</item>
<item>
<key>Open last Playlist</key>
<value>Open last playlist</value>
</item>
<item>
<key>Page</key>
<value />
</item>
<item>
<key>Playing Next</key>
<value>Playing next</value>
</item>
<item>
<key>Playlist</key>
<value />
</item>
<item>
<key>Playlist Editor</key>
<value>Playlist editor</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Playlist metadata</value>
</item>
<item>
<key>Playlists</key>
<value />
</item>
<item>
<key>Preferences</key>
<value />
</item>
<item>
<key>Range</key>
<value />
</item>
<item>
<key>RawAnalyze</key>
<value>Raw analyze</value>
</item>
<item>
<key>Remove Selected</key>
<value>Remove selected</value>
</item>
<item>
<key>Remove files</key>
<value />
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Remove from scratchpad</value>
</item>
<item>
<key>Remove from group</key>
<value />
</item>
<item>
<key>Remove from playlist</key>
<value />
</item>
<item>
<key>Remove playlist</key>
<value />
</item>
<item>
<key>Remove selected</key>
<value />
</item>
<item>
<key>Reorder Playlist</key>
<value>Re-arrange playlist</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Revert to saved</value>
</item>
<item>
<key>Sa</key>
<value />
</item>
<item>
<key>Saturday</key>
<value />
</item>
<item>
<key>Save Playlist</key>
<value>Save playlist</value>
</item>
<item>
<key>Schedule</key>
<value />
</item>
<item>
<key>Scheduler</key>
<value />
</item>
<item>
<key>Scheduler Navigation</key>
<value>Scheduler navigation</value>
</item>
<item>
<key>ScratchPad</key>
<value>Scratchpad</value>
</item>
<item>
<key>Search</key>
<value />
</item>
<item>
<key>Show Info</key>
<value>Show info</value>
</item>
<item>
<key>Signed in</key>
<value />
</item>
<item>
<key>Start Scheduler</key>
<value>Start scheduler</value>
</item>
<item>
<key>Station Settings</key>
<value>Station settings</value>
</item>
<item>
<key>Station Time</key>
<value>Station time</value>
</item>
<item>
<key>Station settings</key>
<value />
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Stream is expected type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Su</key>
<value />
</item>
<item>
<key>Sunday</key>
<value />
</item>
<item>
<key>Th</key>
<value />
</item>
<item>
<key>Thursday</key>
<value />
</item>
<item>
<key>Time</key>
<value />
</item>
<item>
<key>Title</key>
<value />
</item>
<item>
<key>Today</key>
<value />
</item>
<item>
<key>Tree view</key>
<value />
</item>
<item>
<key>Tu</key>
<value />
</item>
<item>
<key>Tuesday</key>
<value />
</item>
<item>
<key>Type</key>
<value />
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value />
</item>
<item>
<key>Use to create playlist</key>
<value />
</item>
<item>
<key>User/Group Management</key>
<value>User/group management</value>
</item>
<item>
<key>User/Groups</key>
<value>User/groups</value>
</item>
<item>
<key>Voice</key>
<value />
</item>
<item>
<key>We</key>
<value />
</item>
<item>
<key>Webstream</key>
<value />
</item>
<item>
<key>Wednesday</key>
<value />
</item>
<item>
<key>Week</key>
<value />
</item>
<item>
<key>Weekly View</key>
<value />
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>You need to have at least one non-open playlist in the scratchpad to schedule it.</value>
</item>
<item>
<key>_Name of translator</key>
<value />
</item>
<item>
<key>_Native language name</key>
<value />
</item>
<item>
<key>audioclip</key>
<value />
</item>
<item>
<key>calendar week</key>
<value />
</item>
<item>
<key>copy</key>
<value />
</item>
<item>
<key>empty</key>
<value />
</item>
<item>
<key>go up</key>
<value />
</item>
<item>
<key>h</key>
<value />
</item>
<item>
<key>in use by: $1</key>
<value />
</item>
<item>
<key>login</key>
<value />
</item>
<item>
<key>logout</key>
<value />
</item>
<item>
<key>m</key>
<value />
</item>
<item>
<key>move</key>
<value />
</item>
<item>
<key>move down</key>
<value />
</item>
<item>
<key>move up</key>
<value />
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value />
</item>
<item>
<key>next</key>
<value />
</item>
<item>
<key>permissions</key>
<value />
</item>
<item>
<key>playlist</key>
<value />
</item>
<item>
<key>previous</key>
<value />
</item>
<item>
<key>s</key>
<value />
</item>
<item>
<key>sign over</key>
<value />
</item>
<item>
<key>tomorrow</key>
<value />
</item>
<item>
<key>webstream</key>
<value />
</item>
<item>
<key>yesterday</key>
<value />
</item>
<item>
<key>Export Playlist</key>
<value />
</item>
<item>
<key>Import Playlist</key>
<value />
</item>
<item>
<key>Transfer to the hub</key>
<value />
</item>
<item>
<key>Transfer from the hub</key>
<value />
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value />
</item>
<item>
<key>Hub Browse</key>
<value />
</item>
<item>
<key>Hub Search</key>
<value />
</item>
<item>
<key>Transfers</key>
<value />
</item>
<item>
<key>State</key>
<value />
</item>
<item>
<key>Resuming transfer(s).</key>
<value />
</item>
<item>
<key>Pausing transfer(s).</key>
<value />
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value />
</item>
<item>
<key>Choose a backup file</key>
<value />
</item>
<item>
<key>Restore status</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>en_US</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value />
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value />
</item>
<item>
<key>A playlist is already opened.</key>
<value />
</item>
<item>
<key>Access denied.</key>
<value />
</item>
<item>
<key>Access to home directory failed.</key>
<value />
</item>
<item>
<key>Cannot create playlist.</key>
<value />
</item>
<item>
<key>Cannot delete this playlist.</key>
<value />
</item>
<item>
<key>Cannot move item.</key>
<value />
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value />
</item>
<item>
<key>Changing fade information failed.</key>
<value />
</item>
<item>
<key>Data of audioclip saved.</key>
<value />
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value />
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value />
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value />
</item>
<item>
<key>Error while saving settings.</key>
<value />
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value />
</item>
<item>
<key>Error while uploading logo.</key>
<value />
</item>
<item>
<key>Error: $1</key>
<value />
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value />
</item>
<item>
<key>Found locked playlist.</key>
<value />
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value />
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value />
</item>
<item>
<key>Login failed.</key>
<value />
</item>
<item>
<key>Metadata saved.</key>
<value />
</item>
<item>
<key>No item(s) selected.</key>
<value />
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>You have not locked any playlists.</value>
</item>
<item>
<key>Nothing selected.</key>
<value />
</item>
<item>
<key>Old password was incorrect.</key>
<value />
</item>
<item>
<key>Password changed.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value />
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value />
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value />
</item>
<item>
<key>Playlist not found in database.</key>
<value />
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value />
</item>
<item>
<key>Scheduler is running.</key>
<value />
</item>
<item>
<key>Settings saved.</key>
<value />
</item>
<item>
<key>Stream data saved.</key>
<value />
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value />
</item>
<item>
<key>The target is not a folder.</key>
<value />
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value />
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value />
</item>
<item>
<key>Unable to release playlist.</key>
<value />
</item>
<item>
<key>Unable to revert to locked state.</key>
<value />
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value />
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value />
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value />
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value />
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Warning: Station preferences have not been set up properly.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>You already have an active playlist. Please close it first.</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>en_US</Id>
<item>
<key>+</key>
<value />
</item>
<item>
<key>-</key>
<value />
</item>
<item>
<key>Album</key>
<value />
</item>
<item>
<key>Artist web page</key>
<value />
</item>
<item>
<key>Audio file information web page</key>
<value />
</item>
<item>
<key>Audio source web page</key>
<value />
</item>
<item>
<key>BPM</key>
<value />
</item>
<item>
<key>Bitrate</key>
<value />
</item>
<item>
<key>Buy CD web page</key>
<value />
</item>
<item>
<key>Cancel</key>
<value />
</item>
<item>
<key>Catalog number</key>
<value />
</item>
<item>
<key>Category</key>
<value />
</item>
<item>
<key>Channels</key>
<value />
</item>
<item>
<key>Checksum</key>
<value />
</item>
<item>
<key>Composer</key>
<value />
</item>
<item>
<key>Conductor</key>
<value />
</item>
<item>
<key>Contributor</key>
<value />
</item>
<item>
<key>Copyright</key>
<value />
</item>
<item>
<key>Creator</key>
<value />
</item>
<item>
<key>Date</key>
<value />
</item>
<item>
<key>Description</key>
<value />
</item>
<item>
<key>Disc number</key>
<value />
</item>
<item>
<key>Duration (ms)</key>
<value />
</item>
<item>
<key>Encoded by</key>
<value />
</item>
<item>
<key>Encoder software used</key>
<value />
</item>
<item>
<key>File format</key>
<value />
</item>
<item>
<key>File type</key>
<value />
</item>
<item>
<key>Format</key>
<value />
</item>
<item>
<key>Frequency</key>
<value />
</item>
<item>
<key>Genre</key>
<value />
</item>
<item>
<key>Groupname</key>
<value />
</item>
<item>
<key>ISRC number</key>
<value />
</item>
<item>
<key>Label</key>
<value />
</item>
<item>
<key>Language</key>
<value />
</item>
<item>
<key>Length</key>
<value />
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value />
</item>
<item>
<key>Login</key>
<value />
</item>
<item>
<key>Lyricist</key>
<value />
</item>
<item>
<key>Lyrics</key>
<value />
</item>
<item>
<key>Maximum length of scratchpad</key>
<value />
</item>
<item>
<key>Media file</key>
<value />
</item>
<item>
<key>Metadata</key>
<value />
</item>
<item>
<key>Mood</key>
<value />
</item>
<item>
<key>New password</key>
<value />
</item>
<item>
<key>Old password</key>
<value />
</item>
<item>
<key>Operator</key>
<value />
</item>
<item>
<key>Orchestra or band</key>
<value />
</item>
<item>
<key>Original artist</key>
<value />
</item>
<item>
<key>Original lyricist</key>
<value />
</item>
<item>
<key>Password</key>
<value />
</item>
<item>
<key>Playlist</key>
<value />
</item>
<item>
<key>Radio station name</key>
<value />
</item>
<item>
<key>Radio station web page</key>
<value />
</item>
<item>
<key>Rating</key>
<value />
</item>
<item>
<key>Repeat password</key>
<value />
</item>
<item>
<key>Report date/time</key>
<value />
</item>
<item>
<key>Report location</key>
<value />
</item>
<item>
<key>Report organizations</key>
<value />
</item>
<item>
<key>Reset</key>
<value />
</item>
<item>
<key>Reset criteria</key>
<value />
</item>
<item>
<key>Rows per page</key>
<value />
</item>
<item>
<key>Sample rate</key>
<value />
</item>
<item>
<key>Search</key>
<value />
</item>
<item>
<key>Search library</key>
<value />
</item>
<item>
<key>Snap to hour</key>
<value />
</item>
<item>
<key>Snap to next</key>
<value />
</item>
<item>
<key>Snap to previous</key>
<value />
</item>
<item>
<key>Station URL</key>
<value />
</item>
<item>
<key>Station logo</key>
<value />
</item>
<item>
<key>Station logo path</key>
<value />
</item>
<item>
<key>Station name</key>
<value />
</item>
<item>
<key>Stream URL</key>
<value />
</item>
<item>
<key>Subject</key>
<value />
</item>
<item>
<key>Submit</key>
<value />
</item>
<item>
<key>Test</key>
<value />
</item>
<item>
<key>Time</key>
<value />
</item>
<item>
<key>Title</key>
<value />
</item>
<item>
<key>Track number</key>
<value />
</item>
<item>
<key>Type</key>
<value />
</item>
<item>
<key>Username</key>
<value />
</item>
<item>
<key>Year</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>en_US</Id>
<item>
<key>5.1</key>
<value />
</item>
<item>
<key>And</key>
<value />
</item>
<item>
<key>Crossfade</key>
<value />
</item>
<item>
<key>Destination folder (relative path)</key>
<value />
</item>
<item>
<key>Mono</key>
<value />
</item>
<item>
<key>Or</key>
<value />
</item>
<item>
<key>Pause</key>
<value />
</item>
<item>
<key>Stereo</key>
<value />
</item>
<item>
<key>full</key>
<value />
</item>
<item>
<key>partial</key>
<value />
</item>
<item>
<key>prefix</key>
<value />
</item>
<item>
<key>April</key>
<value />
</item>
<item>
<key>August</key>
<value />
</item>
<item>
<key>December</key>
<value />
</item>
<item>
<key>February</key>
<value />
</item>
<item>
<key>January</key>
<value />
</item>
<item>
<key>July</key>
<value />
</item>
<item>
<key>June</key>
<value />
</item>
<item>
<key>March</key>
<value />
</item>
<item>
<key>May</key>
<value />
</item>
<item>
<key>November</key>
<value />
</item>
<item>
<key>October</key>
<value />
</item>
<item>
<key>September</key>
<value />
</item>
<item>
<key>Access</key>
<value />
</item>
<item>
<key>Action</key>
<value />
</item>
<item>
<key>Add Audio</key>
<value />
</item>
<item>
<key>Add Group</key>
<value />
</item>
<item>
<key>Add Members</key>
<value />
</item>
<item>
<key>Add User</key>
<value />
</item>
<item>
<key>Add files to ScratchPad</key>
<value />
</item>
<item>
<key>Add files to open Playlist</key>
<value />
</item>
<item>
<key>Add selected</key>
<value />
</item>
<item>
<key>Add to ScratchPad</key>
<value />
</item>
<item>
<key>Add to group</key>
<value />
</item>
<item>
<key>Add to playlist</key>
<value />
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Are you sure you want to delete $1 selected files?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Are you sure you want to delete file &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Are you sure you want to delete this open playlist?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Are you sure you want to discard all changes?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Are you sure you want to log out?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Are you sure you want to remove &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Are you sure you want to remove playlist &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value />
</item>
<item>
<key>Artist</key>
<value />
</item>
<item>
<key>Audioclip</key>
<value />
</item>
<item>
<key>Back to overview</key>
<value />
</item>
<item>
<key>Browse</key>
<value />
</item>
<item>
<key>CW</key>
<value />
</item>
<item>
<key>Cancel</key>
<value />
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value />
</item>
<item>
<key>Change Fadein</key>
<value />
</item>
<item>
<key>Change Fadeout</key>
<value />
</item>
<item>
<key>Change Fades</key>
<value />
</item>
<item>
<key>Change Password</key>
<value />
</item>
<item>
<key>Change Transition</key>
<value />
</item>
<item>
<key>Change password</key>
<value />
</item>
<item>
<key>Change password for: $1</key>
<value />
</item>
<item>
<key>Clear</key>
<value />
</item>
<item>
<key>Clear Playlist</key>
<value />
</item>
<item>
<key>Close</key>
<value />
</item>
<item>
<key>Close Playlist</key>
<value />
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value />
</item>
<item>
<key>Count</key>
<value />
</item>
<item>
<key>Creator</key>
<value />
</item>
<item>
<key>Current Members</key>
<value />
</item>
<item>
<key>Daily View</key>
<value />
</item>
<item>
<key>Data</key>
<value />
</item>
<item>
<key>Day</key>
<value />
</item>
<item>
<key>Delete</key>
<value />
</item>
<item>
<key>Delete Playlist</key>
<value />
</item>
<item>
<key>Delete files</key>
<value />
</item>
<item>
<key>Description</key>
<value />
</item>
<item>
<key>Destination folder (relative path):</key>
<value />
</item>
<item>
<key>New folder name:</key>
<value />
</item>
<item>
<key>Do you want to save changes?</key>
<value />
</item>
<item>
<key>Duration</key>
<value />
</item>
<item>
<key>Edit</key>
<value />
</item>
<item>
<key>Edit Playlist</key>
<value />
</item>
<item>
<key>Fade</key>
<value />
</item>
<item>
<key>File List</key>
<value />
</item>
<item>
<key>File Management</key>
<value />
</item>
<item>
<key>Folder Structure</key>
<value />
</item>
<item>
<key>Fr</key>
<value />
</item>
<item>
<key>Friday</key>
<value />
</item>
<item>
<key>Go</key>
<value />
</item>
<item>
<key>Help</key>
<value />
</item>
<item>
<key>Insert playlist here</key>
<value />
</item>
<item>
<key>Item</key>
<value />
</item>
<item>
<key>Library Search</key>
<value />
</item>
<item>
<key>List Folder</key>
<value />
</item>
<item>
<key>Listen</key>
<value />
</item>
<item>
<key>Login</key>
<value />
</item>
<item>
<key>Main</key>
<value />
</item>
<item>
<key>Manage Group: $1</key>
<value />
</item>
<item>
<key>Manage group members</key>
<value />
</item>
<item>
<key>Media Library</key>
<value />
</item>
<item>
<key>Members</key>
<value />
</item>
<item>
<key>Metadata XML</key>
<value />
</item>
<item>
<key>Mo</key>
<value />
</item>
<item>
<key>Monday</key>
<value />
</item>
<item>
<key>Month</key>
<value />
</item>
<item>
<key>Monthly View</key>
<value />
</item>
<item>
<key>Move</key>
<value />
</item>
<item>
<key>Multiple Action:</key>
<value />
</item>
<item>
<key>Music</key>
<value />
</item>
<item>
<key>New</key>
<value />
</item>
<item>
<key>New Playlist using this files</key>
<value />
</item>
<item>
<key>New empty Playlist</key>
<value>New&amp;nbsp;empty&amp;nbsp;playlist</value>
</item>
<item>
<key>New playlist using this files</key>
<value />
</item>
<item>
<key>No Entry</key>
<value />
</item>
<item>
<key>No group members</key>
<value />
</item>
<item>
<key>No match found.</key>
<value />
</item>
<item>
<key>No objects</key>
<value />
</item>
<item>
<key>Nothing left</key>
<value />
</item>
<item>
<key>Now Playing</key>
<value />
</item>
<item>
<key>OK</key>
<value />
</item>
<item>
<key>Open last Playlist</key>
<value />
</item>
<item>
<key>Page</key>
<value />
</item>
<item>
<key>Playing Next</key>
<value />
</item>
<item>
<key>Playlist</key>
<value />
</item>
<item>
<key>Playlist Editor</key>
<value />
</item>
<item>
<key>Playlist Metadata</key>
<value />
</item>
<item>
<key>Playlists</key>
<value />
</item>
<item>
<key>Preferences</key>
<value />
</item>
<item>
<key>Range</key>
<value />
</item>
<item>
<key>RawAnalyze</key>
<value />
</item>
<item>
<key>Remove Selected</key>
<value />
</item>
<item>
<key>Remove files</key>
<value />
</item>
<item>
<key>Remove from ScratchPad</key>
<value />
</item>
<item>
<key>Remove from group</key>
<value />
</item>
<item>
<key>Remove from playlist</key>
<value />
</item>
<item>
<key>Remove playlist</key>
<value />
</item>
<item>
<key>Remove selected</key>
<value />
</item>
<item>
<key>Reorder Playlist</key>
<value />
</item>
<item>
<key>Revert to Saved</key>
<value />
</item>
<item>
<key>Sa</key>
<value />
</item>
<item>
<key>Saturday</key>
<value />
</item>
<item>
<key>Save Playlist</key>
<value />
</item>
<item>
<key>Schedule</key>
<value />
</item>
<item>
<key>Scheduler</key>
<value />
</item>
<item>
<key>Scheduler Navigation</key>
<value />
</item>
<item>
<key>ScratchPad</key>
<value />
</item>
<item>
<key>Search</key>
<value />
</item>
<item>
<key>Show Info</key>
<value />
</item>
<item>
<key>Signed in</key>
<value />
</item>
<item>
<key>Start Scheduler</key>
<value />
</item>
<item>
<key>Station Settings</key>
<value />
</item>
<item>
<key>Station Time</key>
<value />
</item>
<item>
<key>Station settings</key>
<value />
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>Su</key>
<value />
</item>
<item>
<key>Sunday</key>
<value />
</item>
<item>
<key>Th</key>
<value />
</item>
<item>
<key>Thursday</key>
<value />
</item>
<item>
<key>Time</key>
<value />
</item>
<item>
<key>Title</key>
<value />
</item>
<item>
<key>Today</key>
<value />
</item>
<item>
<key>Tree view</key>
<value />
</item>
<item>
<key>Tu</key>
<value />
</item>
<item>
<key>Tuesday</key>
<value />
</item>
<item>
<key>Type</key>
<value />
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value />
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value />
</item>
<item>
<key>Use to create playlist</key>
<value />
</item>
<item>
<key>User/Group Management</key>
<value />
</item>
<item>
<key>User/Groups</key>
<value />
</item>
<item>
<key>Voice</key>
<value />
</item>
<item>
<key>We</key>
<value />
</item>
<item>
<key>Webstream</key>
<value />
</item>
<item>
<key>Wednesday</key>
<value />
</item>
<item>
<key>Week</key>
<value />
</item>
<item>
<key>Weekly View</key>
<value />
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value />
</item>
<item>
<key>_Name of translator</key>
<value>Douglas Arelanes</value>
</item>
<item>
<key>_Native language name</key>
<value>English (US)</value>
</item>
<item>
<key>audioclip</key>
<value />
</item>
<item>
<key>calendar week</key>
<value />
</item>
<item>
<key>copy</key>
<value />
</item>
<item>
<key>empty</key>
<value />
</item>
<item>
<key>go up</key>
<value />
</item>
<item>
<key>h</key>
<value />
</item>
<item>
<key>in use by: $1</key>
<value />
</item>
<item>
<key>login</key>
<value />
</item>
<item>
<key>logout</key>
<value />
</item>
<item>
<key>m</key>
<value />
</item>
<item>
<key>move</key>
<value />
</item>
<item>
<key>move down</key>
<value />
</item>
<item>
<key>move up</key>
<value />
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value />
</item>
<item>
<key>next</key>
<value />
</item>
<item>
<key>permissions</key>
<value />
</item>
<item>
<key>playlist</key>
<value />
</item>
<item>
<key>previous</key>
<value />
</item>
<item>
<key>s</key>
<value />
</item>
<item>
<key>sign over</key>
<value />
</item>
<item>
<key>tomorrow</key>
<value />
</item>
<item>
<key>webstream</key>
<value />
</item>
<item>
<key>yesterday</key>
<value />
</item>
<item>
<key>Export Playlist</key>
<value />
</item>
<item>
<key>Import Playlist</key>
<value />
</item>
<item>
<key>Transfer to the hub</key>
<value />
</item>
<item>
<key>Transfer from the hub</key>
<value />
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value />
</item>
<item>
<key>Hub Browse</key>
<value />
</item>
<item>
<key>Hub Search</key>
<value />
</item>
<item>
<key>Transfers</key>
<value />
</item>
<item>
<key>State</key>
<value />
</item>
<item>
<key>Resuming transfer(s).</key>
<value />
</item>
<item>
<key>Pausing transfer(s).</key>
<value />
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value />
</item>
<item>
<key>Choose a backup file</key>
<value />
</item>
<item>
<key>Restore status</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>es_CO</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>El archivo que intenta subir es más grande de lo permitido en la configuración del sistema. Vea en la &quot;Ayuda&quot; el capítulo &quot;Problemas&quot; para más información.</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>$1 utiliza un tipo de archivo no soportado.</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Ya hay una lista de reproducción abierta.</value>
</item>
<item>
<key>Access denied.</key>
<value>Acceso Denegado.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Falló el acceso al directorio de inicio.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>No se puede generar la lista de reproducción.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>No se puede eliminar ésta lista de reproducción.</value>
</item>
<item>
<key>Cannot move item.</key>
<value>No se puede mover el archivo en la lista de reproducción.</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>No puede remover el archivo de la lista de reproducción.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Fallo al cambiar la información.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Se ha guardado la Informacion del archivo de audio.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>La entrada $1 ya se encontraba en la Lista Rápida. Ha sido desplazada al inicio de la lista.</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>La entrada en $1 con ID de reproducción $2.</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>La entrada con ID de reproducción $1 fue removida.</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Error al grabar las preferencias del sistema.</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Error al tratar de agregar el archivo a la lista de reproducción.</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Error al subir el logo.</value>
</item>
<item>
<key>Error: $1</key>
<value>Error: $1.</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>El archivo $1 no ha sido subido.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Se encontró una lista de reproducción bloqueada.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Se agregó el grupo &quot;$1&quot;.</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>El formulario de datos está incompleto o existen datos inválidos.</value>
</item>
<item>
<key>Login failed.</key>
<value>Falló el ingreso.</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Se guardaron los datos.</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>No se ha(n) seleccionado archivo(s).</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>Ninguna lista de reproducción ha sido bloqueada por usted.</value>
</item>
<item>
<key>Nothing selected.</key>
<value>No se ha seleccionado nada.</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>La clave anterior es incorrecta</value>
</item>
<item>
<key>Password changed.</key>
<value>La clave ha sido cambiada.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>Se ha abierto la lista de reproducción &quot;$1&quot;.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>Se ha liberado lista de reproducción &quot;$1&quot;.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>La lista de reproducción &quot;$1&quot; fue revertida.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>Se ha guardado la lista de reproducción &quot;$1&quot;.</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>La lista de reproducción ha sido bloqueada por &quot;$1&quot;.</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>No se encontró esta lista de reproducción en la base de datos.</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>El programador no se inició. Verifique el comando &quot;UI_SCHEDULER_DAEMON_CMD&quot; en ui_conf.php. El archivo &quot;/tmp/scheduler.log&quot; podría ayudarle.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>El programador está corriendo.</value>
</item>
<item>
<key>Settings saved.</key>
<value>Las preferencias fueron guardadas.</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Se guardaron los datos de flujo.</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>El tamaño de la Lista Rápida no ha sido asignado en las preferencias por lo cual no puede ser utilizado.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>El objeto no es una carpeta.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>No hay ninguna lista de reproducción disponible para desbloquear.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>No es posible activar la lista de reproducción &quot;$1&quot;.</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>No se pudo liberar la lista de reproducción.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>No se pudo revertir al estado de bloqueo.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>No se puede asignar &quot;$1&quot; al valor&quot;$2&quot;.</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>La carga del archivo $1 fue incompleta.</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>Se agregó el usuario &quot;$1&quot;.</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>El usuario o grupo &quot;$1&quot; ya existe.</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Nota: Las Preferencias de la Estación no se han configurado adecuadamente.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>Usted ya posee una lista de reproducción activa. Cierrela primero.</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>es_CO</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Album</value>
</item>
<item>
<key>Artist web page</key>
<value>Sitio web del artista</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Sitio web con información sobre los archivos de audio</value>
</item>
<item>
<key>Audio source web page</key>
<value>Sitio web de la fuente de audio</value>
</item>
<item>
<key>BPM</key>
<value>BPM</value>
</item>
<item>
<key>Bitrate</key>
<value>Bits por minuto</value>
</item>
<item>
<key>Buy CD web page</key>
<value>Comprar CD en pagina web.</value>
</item>
<item>
<key>Cancel</key>
<value>Cancelar</value>
</item>
<item>
<key>Catalog number</key>
<value>Número de catálogo</value>
</item>
<item>
<key>Category</key>
<value>Categoría</value>
</item>
<item>
<key>Channels</key>
<value>Canales</value>
</item>
<item>
<key>Checksum</key>
<value>Resumen.</value>
</item>
<item>
<key>Composer</key>
<value>Compositor</value>
</item>
<item>
<key>Conductor</key>
<value>Director</value>
</item>
<item>
<key>Contributor</key>
<value>Colaborador</value>
</item>
<item>
<key>Copyright</key>
<value>Derechos</value>
</item>
<item>
<key>Creator</key>
<value>Creador</value>
</item>
<item>
<key>Date</key>
<value>Fecha</value>
</item>
<item>
<key>Description</key>
<value>Descripción</value>
</item>
<item>
<key>Disc number</key>
<value>Número de disco</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Duración (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value>Codificado por</value>
</item>
<item>
<key>Encoder software used</key>
<value>Software codificador usado.</value>
</item>
<item>
<key>File format</key>
<value>Tipo de archivo</value>
</item>
<item>
<key>File type</key>
<value>Formato de archivo</value>
</item>
<item>
<key>Format</key>
<value>Formato</value>
</item>
<item>
<key>Frequency</key>
<value>Frecuencia</value>
</item>
<item>
<key>Genre</key>
<value>Genero</value>
</item>
<item>
<key>Groupname</key>
<value>Nombre del grupo</value>
</item>
<item>
<key>ISRC number</key>
<value>Número ISRC</value>
</item>
<item>
<key>Label</key>
<value>Elemento</value>
</item>
<item>
<key>Language</key>
<value>Idioma</value>
</item>
<item>
<key>Length</key>
<value>Duración</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Duración&lt;br&gt;&lt;small&gt;Ingrese 0 para Flujo en Vivo&lt;/small&gt;</value>
</item>
<item>
<key>Login</key>
<value>Ingresar</value>
</item>
<item>
<key>Lyricist</key>
<value>Autor de la letra</value>
</item>
<item>
<key>Lyrics</key>
<value>Letra</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Longitud máxima de la Lista Rápida</value>
</item>
<item>
<key>Media file</key>
<value>Archivo de medios</value>
</item>
<item>
<key>Metadata</key>
<value>Metadatos</value>
</item>
<item>
<key>Mood</key>
<value>Humor</value>
</item>
<item>
<key>New password</key>
<value>Nueva clave de acceso</value>
</item>
<item>
<key>Old password</key>
<value>Antigua clave de acceso</value>
</item>
<item>
<key>Operator</key>
<value>Operador</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Orquesta o agrupación</value>
</item>
<item>
<key>Original artist</key>
<value>Artista original</value>
</item>
<item>
<key>Original lyricist</key>
<value>Autor original de la letra</value>
</item>
<item>
<key>Password</key>
<value>Clave de acceso</value>
</item>
<item>
<key>Playlist</key>
<value>Lista de reproducción</value>
</item>
<item>
<key>Radio station name</key>
<value>Nombre de la estación de radio.</value>
</item>
<item>
<key>Radio station web page</key>
<value>Página web de la estación de radio</value>
</item>
<item>
<key>Rating</key>
<value>Calificación</value>
</item>
<item>
<key>Repeat password</key>
<value>Repita clave de acceso</value>
</item>
<item>
<key>Report date/time</key>
<value>Fecha/hora del reporte</value>
</item>
<item>
<key>Report location</key>
<value>Ubicación del reporte</value>
</item>
<item>
<key>Report organizations</key>
<value>Organizaciones de reporte</value>
</item>
<item>
<key>Reset</key>
<value>Restablecer</value>
</item>
<item>
<key>Reset criteria</key>
<value>Restablezca criterios</value>
</item>
<item>
<key>Rows per page</key>
<value>Filas por página</value>
</item>
<item>
<key>Sample rate</key>
<value>Calificacion de ejemplo</value>
</item>
<item>
<key>Search</key>
<value>Buscar</value>
</item>
<item>
<key>Search library</key>
<value>Biblioteca de búsqueda</value>
</item>
<item>
<key>Snap to hour</key>
<value>Ajustarse a la hora</value>
</item>
<item>
<key>Snap to next</key>
<value>Ajustarse al próximo</value>
</item>
<item>
<key>Snap to previous</key>
<value>Ajustarse al anterior</value>
</item>
<item>
<key>Station URL</key>
<value>URL de la estación</value>
</item>
<item>
<key>Station logo</key>
<value>Logotipo de la Estación</value>
</item>
<item>
<key>Station logo path</key>
<value>Dirección hacia el logotipo de la Estación</value>
</item>
<item>
<key>Station name</key>
<value>Nombre de la Estación</value>
</item>
<item>
<key>Stream URL</key>
<value>URL del flujo</value>
</item>
<item>
<key>Subject</key>
<value>Asunto</value>
</item>
<item>
<key>Submit</key>
<value>Enviar</value>
</item>
<item>
<key>Test</key>
<value>Prueba</value>
</item>
<item>
<key>Time</key>
<value>Hora</value>
</item>
<item>
<key>Title</key>
<value>Titulo</value>
</item>
<item>
<key>Track number</key>
<value>Número de pista</value>
</item>
<item>
<key>Type</key>
<value>Tipo</value>
</item>
<item>
<key>Username</key>
<value>Usuario</value>
</item>
<item>
<key>Year</key>
<value>Año</value>
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>es_CO</Id>
<item>
<key>5.1</key>
<value>5.1</value>
</item>
<item>
<key>And</key>
<value>Y</value>
</item>
<item>
<key>Crossfade</key>
<value>Mezclar y disolver</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Carpeta de destino (ruta relativa)</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>O</value>
</item>
<item>
<key>Pause</key>
<value>Pausa</value>
</item>
<item>
<key>Stereo</key>
<value>Estéreo</value>
</item>
<item>
<key>full</key>
<value>lleno</value>
</item>
<item>
<key>partial</key>
<value>parcial</value>
</item>
<item>
<key>prefix</key>
<value>prefijo</value>
</item>
<item>
<key>April</key>
<value>Abril</value>
</item>
<item>
<key>August</key>
<value>Agosto</value>
</item>
<item>
<key>December</key>
<value>Diciembre</value>
</item>
<item>
<key>February</key>
<value>Febrero</value>
</item>
<item>
<key>January</key>
<value>Enero</value>
</item>
<item>
<key>July</key>
<value>Julio</value>
</item>
<item>
<key>June</key>
<value>Junio</value>
</item>
<item>
<key>March</key>
<value>Marzo</value>
</item>
<item>
<key>May</key>
<value>Mayo</value>
</item>
<item>
<key>November</key>
<value>Noviembre</value>
</item>
<item>
<key>October</key>
<value>Octubre</value>
</item>
<item>
<key>September</key>
<value>Septiembre</value>
</item>
<item>
<key>Access</key>
<value>Acceso.</value>
</item>
<item>
<key>Action</key>
<value>Acción.</value>
</item>
<item>
<key>Add Audio</key>
<value>Agregar Audio.</value>
</item>
<item>
<key>Add Group</key>
<value>Agregar grupo.</value>
</item>
<item>
<key>Add Members</key>
<value>Agregar miembros.</value>
</item>
<item>
<key>Add User</key>
<value>Agregar usuario.</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Agregar archivos a la Lista Rápida.</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Agregar archivos a la lista de reproducción abierta</value>
</item>
<item>
<key>Add selected</key>
<value>Añadir seleccionado.</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Agregar a Lista Rápida.</value>
</item>
<item>
<key>Add to group</key>
<value>Añadir a grupo.</value>
</item>
<item>
<key>Add to playlist</key>
<value>Agregar a la lista de reproducción.</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>¿Está seguro de querer borrar los $1 archivos seleccionados?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>¿Está seguro de querer borrar el archivo &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>¿Está seguro de querer borrar la lista de reproducción abierta?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Ha solicitado descartar todos los cambios, ¿está seguro?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Ha solicitado abandonar el sistema, ¿está seguro?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>¿Está seguro de querer remover &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>¿Desea remover la lista de reproducción &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Ha solicitado cambiar todos los metadatos existentes, ¿está seguro?</value>
</item>
<item>
<key>Artist</key>
<value>Artista</value>
</item>
<item>
<key>Audioclip</key>
<value>Clip de audio.</value>
</item>
<item>
<key>Back to overview</key>
<value>Regresar a vista general.</value>
</item>
<item>
<key>Browse</key>
<value>Navegar.</value>
</item>
<item>
<key>CW</key>
<value>CW</value>
</item>
<item>
<key>Cancel</key>
<value>Cancelar.</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>No se puede conectar al programador.</value>
</item>
<item>
<key>Change Fadein</key>
<value>Cambiar el nivel de disolvencia de entrada.</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Cambiar el nivel de disolvencia de salida.</value>
</item>
<item>
<key>Change Fades</key>
<value>Cambiar los niveles de disolvencia</value>
</item>
<item>
<key>Change Password</key>
<value>Cambiar clave de acceso.</value>
</item>
<item>
<key>Change Transition</key>
<value>Cambiar transición</value>
</item>
<item>
<key>Change password</key>
<value>Cambiar clave de acceso</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Cambiar clave de acceso por: $1</value>
</item>
<item>
<key>Clear</key>
<value>Limpiar</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Limpiar lista de reproducción.</value>
</item>
<item>
<key>Close</key>
<value>Cerrar</value>
</item>
<item>
<key>Close Playlist</key>
<value>Cerrar lista de reproducción</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Conexión al $1 puerto $2 $3</value>
</item>
<item>
<key>Count</key>
<value>Cuenta</value>
</item>
<item>
<key>Creator</key>
<value>Creador</value>
</item>
<item>
<key>Current Members</key>
<value>Miembros actuales</value>
</item>
<item>
<key>Daily View</key>
<value>Vista diaria</value>
</item>
<item>
<key>Data</key>
<value>Datos</value>
</item>
<item>
<key>Day</key>
<value>Fecha</value>
</item>
<item>
<key>Delete</key>
<value>Eliminar</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Eliminar lista de reproducción</value>
</item>
<item>
<key>Delete files</key>
<value>Eliminar archivos</value>
</item>
<item>
<key>Description</key>
<value>Descripción</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Folder destino (path relativo).</value>
</item>
<item>
<key>New folder name:</key>
<value>Nuevo nombre de folder.</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>¿Desea guardar los cambios?</value>
</item>
<item>
<key>Duration</key>
<value>Duración</value>
</item>
<item>
<key>Edit</key>
<value>Editar</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Editar lista de reproducción</value>
</item>
<item>
<key>Fade</key>
<value>Degradar</value>
</item>
<item>
<key>File List</key>
<value>Lista de archivos</value>
</item>
<item>
<key>File Management</key>
<value>Administración de archivos.</value>
</item>
<item>
<key>Folder Structure</key>
<value>Estructura de folder.</value>
</item>
<item>
<key>Fr</key>
<value>Vi</value>
</item>
<item>
<key>Friday</key>
<value>Viernes</value>
</item>
<item>
<key>Go</key>
<value>Ir</value>
</item>
<item>
<key>Help</key>
<value>Ayuda</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Insertar lista de reproducción aquí</value>
</item>
<item>
<key>Item</key>
<value>Elemento</value>
</item>
<item>
<key>Library Search</key>
<value>Búsqueda en audioteca</value>
</item>
<item>
<key>List Folder</key>
<value>Listado de folders.</value>
</item>
<item>
<key>Listen</key>
<value>Escuchar</value>
</item>
<item>
<key>Login</key>
<value>Ingresar</value>
</item>
<item>
<key>Main</key>
<value>Inicio</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Manejar grupo: $1</value>
</item>
<item>
<key>Manage group members</key>
<value>Administración de miembros de grupo</value>
</item>
<item>
<key>Media Library</key>
<value>Archivo de medios</value>
</item>
<item>
<key>Members</key>
<value>Miembros</value>
</item>
<item>
<key>Metadata XML</key>
<value>Metadatos XML</value>
</item>
<item>
<key>Mo</key>
<value>Lu</value>
</item>
<item>
<key>Monday</key>
<value>Lunes</value>
</item>
<item>
<key>Month</key>
<value>Mes</value>
</item>
<item>
<key>Monthly View</key>
<value>Vista por mes.</value>
</item>
<item>
<key>Move</key>
<value>Mover</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Acción Multiple</value>
</item>
<item>
<key>Music</key>
<value>Musica</value>
</item>
<item>
<key>New</key>
<value>Nuevo</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>Nueva lista de reproducción usando estos archivos</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Crear nueva lista de reproducción vacía</value>
</item>
<item>
<key>New playlist using this files</key>
<value>Nueva lista de reproducción usando estos archivos</value>
</item>
<item>
<key>No Entry</key>
<value>No hay entradas</value>
</item>
<item>
<key>No group members</key>
<value>No existen miembros de grupo</value>
</item>
<item>
<key>No match found.</key>
<value>No se hallaron incidencias</value>
</item>
<item>
<key>No objects</key>
<value>No hay objetos.</value>
</item>
<item>
<key>Nothing left</key>
<value>Nada pendiente</value>
</item>
<item>
<key>Now Playing</key>
<value>En reproducción</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Abrir la ultima lista de reproduccion.</value>
</item>
<item>
<key>Page</key>
<value>Pagina</value>
</item>
<item>
<key>Playing Next</key>
<value>Próxima pista</value>
</item>
<item>
<key>Playlist</key>
<value>Lista de reproducción</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Editor de lista de reproducción</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Editor de lista de reproducción</value>
</item>
<item>
<key>Playlists</key>
<value>Lista de reproducción</value>
</item>
<item>
<key>Preferences</key>
<value>Preferencias</value>
</item>
<item>
<key>Range</key>
<value>Rango</value>
</item>
<item>
<key>RawAnalyze</key>
<value>Analisis.</value>
</item>
<item>
<key>Remove Selected</key>
<value>Remover seleccionados.</value>
</item>
<item>
<key>Remove files</key>
<value>Eliminar archivos</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Eliminar de Lista Rápida</value>
</item>
<item>
<key>Remove from group</key>
<value>Eliminar de grupo</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Eliminar de la lista de reproducción</value>
</item>
<item>
<key>Remove playlist</key>
<value>Remover lista de reproducción</value>
</item>
<item>
<key>Remove selected</key>
<value>Eliminar seleccionados</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Reordenar lista de reproducción</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Reescribir la clave</value>
</item>
<item>
<key>Sa</key>
<value>Sa</value>
</item>
<item>
<key>Saturday</key>
<value>Sábado</value>
</item>
<item>
<key>Save Playlist</key>
<value>Guardar lista de reproducción</value>
</item>
<item>
<key>Schedule</key>
<value>Programación</value>
</item>
<item>
<key>Scheduler</key>
<value>Programador</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Navegacion de Programacion</value>
</item>
<item>
<key>ScratchPad</key>
<value>Lista Rápida</value>
</item>
<item>
<key>Search</key>
<value>Buscar</value>
</item>
<item>
<key>Show Info</key>
<value>Mostrar información</value>
</item>
<item>
<key>Signed in</key>
<value>Ingresado.</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Iniciar programador</value>
</item>
<item>
<key>Station Settings</key>
<value>Ajustes de la Estación</value>
</item>
<item>
<key>Station Time</key>
<value>Horario de la estación</value>
</item>
<item>
<key>Station settings</key>
<value>Ajustes de la Estación</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>El stream tiene un tipo de contenido erróneo &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>El stream tiene un tipo requerido &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;</value>
</item>
<item>
<key>Su</key>
<value>Do</value>
</item>
<item>
<key>Sunday</key>
<value>Domingo</value>
</item>
<item>
<key>Th</key>
<value>Ju</value>
</item>
<item>
<key>Thursday</key>
<value>Jueves</value>
</item>
<item>
<key>Time</key>
<value>Hora</value>
</item>
<item>
<key>Title</key>
<value>Título</value>
</item>
<item>
<key>Today</key>
<value>Hoy</value>
</item>
<item>
<key>Tree view</key>
<value>Vista de árbol</value>
</item>
<item>
<key>Tu</key>
<value>Ma</value>
</item>
<item>
<key>Tuesday</key>
<value>Martes</value>
</item>
<item>
<key>Type</key>
<value>Tipo</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>La URL es &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>La URL parece &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Reporta el error de código: $1</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Utilice para crear lista de reproducción</value>
</item>
<item>
<key>User/Group Management</key>
<value>Administración de usuario/grupo</value>
</item>
<item>
<key>User/Groups</key>
<value>Usuario / Grupos</value>
</item>
<item>
<key>Voice</key>
<value>Voz</value>
</item>
<item>
<key>We</key>
<value>Mi</value>
</item>
<item>
<key>Webstream</key>
<value>webstream</value>
</item>
<item>
<key>Wednesday</key>
<value>Miércoles</value>
</item>
<item>
<key>Week</key>
<value>Semana</value>
</item>
<item>
<key>Weekly View</key>
<value>Vista por semana.</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>Necesita tener al menos una lista de producción no abierta en el Bloc de Apuntes para programarlo.</value>
</item>
<item>
<key>_Name of translator</key>
<value>Juan M. Triana, Claudia Cruz and René Bojórquez</value>
</item>
<item>
<key>_Native language name</key>
<value>Español (CO)</value>
</item>
<item>
<key>audioclip</key>
<value>Clip de audio</value>
</item>
<item>
<key>calendar week</key>
<value>calendario semanal</value>
</item>
<item>
<key>copy</key>
<value>copia</value>
</item>
<item>
<key>empty</key>
<value>Vacío</value>
</item>
<item>
<key>go up</key>
<value>Subir</value>
</item>
<item>
<key>h</key>
<value>h</value>
</item>
<item>
<key>in use by: $1</key>
<value>en uso por: $1</value>
</item>
<item>
<key>login</key>
<value>Ingresar</value>
</item>
<item>
<key>logout</key>
<value>Salir del sistema</value>
</item>
<item>
<key>m</key>
<value>m</value>
</item>
<item>
<key>move</key>
<value>Mover</value>
</item>
<item>
<key>move down</key>
<value>Bajar</value>
</item>
<item>
<key>move up</key>
<value>Subir</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>Nueva carpeta</value>
</item>
<item>
<key>next</key>
<value>Siguiente</value>
</item>
<item>
<key>permissions</key>
<value>Permisos</value>
</item>
<item>
<key>playlist</key>
<value>lista de reproducción</value>
</item>
<item>
<key>previous</key>
<value>previo</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>salir del sistema</value>
</item>
<item>
<key>tomorrow</key>
<value>mañana</value>
</item>
<item>
<key>webstream</key>
<value>flujo de audio vìa web</value>
</item>
<item>
<key>yesterday</key>
<value>ayer</value>
</item>
<item>
<key>Export Playlist</key>
<value>Exportar Lista de Reproducción</value>
</item>
<item>
<key>Import Playlist</key>
<value>Importar Lista de Reproducción</value>
</item>
<item>
<key>Transfer to the hub</key>
<value>Transferir al Hub</value>
</item>
<item>
<key>Transfer from the hub</key>
<value>Transferir desde el Hub</value>
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value>El archivo ha sido añadido a la solicitud de transferencia</value>
</item>
<item>
<key>Hub Browse</key>
<value>Navegar por el Hub</value>
</item>
<item>
<key>Hub Search</key>
<value>Búsqueda en el Hub</value>
</item>
<item>
<key>Transfers</key>
<value>Tranferencias</value>
</item>
<item>
<key>State</key>
<value>Estado</value>
</item>
<item>
<key>Resuming transfer(s).</key>
<value>Reanudar transferencia(s)</value>
</item>
<item>
<key>Pausing transfer(s).</key>
<value>Pausar transferencia(s)</value>
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value>¿Está seguro que desea cancelar la(s) transferencia(s)?</value>
</item>
<item>
<key>Choose a backup file</key>
<value>Escoja un archivo de respaldo</value>
</item>
<item>
<key>Restore status</key>
<value>Restaurar estado</value>
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>fr_FR</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>La taille du fichier est supérieure à la taille maximale définie dans les préférences du système. Voir le chapitre &quot;Troubleshooting&quot; dans l&apos;aide (&quot;Help&quot;).</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>&quot;$1&quot; a un format impropre</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Une playlist est déjà ouverte</value>
</item>
<item>
<key>Access denied.</key>
<value>Accès interdit</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Impossible d&apos;accéder au répertoire maison</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Impossible de créer la playlist</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Impossible d&apos;effacer la playlist</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Impossible de déplacer l&apos;objet</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Impossible d&apos;enlever l&apos;objet de la playlist</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Impossible de changer les informations sur le passage</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Informations sur le fichier audio sauvegardées</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>L&apos;élément $1 est déjà dans la collection. Il a été déplacé au début de la liste</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>L&apos;élément a été ajouté à $1, son numéro est $2</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>L&apos;élément numéro $1 a été enlevé</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Erreur pendant l&apos;écriture des paramètres</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Erreur pendant l&apos;ajout de l&apos;élément dans la playlist</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Erreur pendant le chargement du logo</value>
</item>
<item>
<key>Error: $1</key>
<value>Erreur: $1</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>Le fichier &quot;$1&quot; n&apos;a pas été chargé</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Il y a des playlist bloquées</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Le groupe $1 a été ajouté</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Le formulaire est invalide ou incomplet</value>
</item>
<item>
<key>Login failed.</key>
<value>Identifiant incorrect</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Informations sauvegardées</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>Aucun élément choisi</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>Vous ne bloquez aucune playlist</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Rien de choisi</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>L&apos;ancien mot de passe est invalide</value>
</item>
<item>
<key>Password changed.</key>
<value>Mot de passe changé</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>La playlist &quot;$1&quot; est ouverte</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>La playlist &quot;$1&quot; est publiée</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>La playlist &quot;$1&quot; est inversée</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>La playlist &quot;$1&quot; est sauvegardée</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>La playlist est bloquée par &quot;$1&quot;</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>La playlist n&apos;a pas été trouvée</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>Le Scheduler n&apos;a pas été lancé. Vérifiez les options de &quot;UI_SCHEDULER_DAEMON_CMD&quot; dans ui_conf.php. Le fichier &quot;/tmp/scheduler.log&quot; peut vous être utile.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>Le Scheduler est lancé</value>
</item>
<item>
<key>Settings saved.</key>
<value>Options sauvegardées</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Les informations du stream sont sauvegardées</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>La longueur de la collection n&apos;est pas définie dans les options du système, il est hors service</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>L&apos;élément cible n&apos;est pas un répertoire</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>Il n&apos;y a pas de playlist qui puisse être débloquée</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Impossible d&apos;ouvrir la playlist &quot;$1&quot;</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Impossible de publier la playlist</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Impossible de revenir au stade bloqué</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Impossible d&apos;appliquer la valeur &quot;$2&quot; à &quot;$1&quot;</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>La charge du fichier &quot;$1&quot; n&apos;a pas été terminée correctement</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>L&apos;utilisateur &quot;$1&quot; a été ajouté</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>L&apos;utilisateur ou le groupe &quot;$1&quot; existe déjà</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Attention: les options de la station n&apos;ont pas été saisies correctement</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>Vous avez déjà une playlist ouverte. Fermez-la d&apos;abord</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>fr_FR</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Album</value>
</item>
<item>
<key>Artist web page</key>
<value>Page de l&apos;artiste</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Page info sur ce morceau</value>
</item>
<item>
<key>Audio source web page</key>
<value>Page source du morceau</value>
</item>
<item>
<key>BPM</key>
<value>BPM</value>
</item>
<item>
<key>Bitrate</key>
<value>Bitrate</value>
</item>
<item>
<key>Buy CD web page</key>
<value>Page d&apos;achat du CD</value>
</item>
<item>
<key>Cancel</key>
<value>Annuler</value>
</item>
<item>
<key>Catalog number</key>
<value>No catalogue</value>
</item>
<item>
<key>Category</key>
<value>Categorie</value>
</item>
<item>
<key>Channels</key>
<value>Cannaux</value>
</item>
<item>
<key>Checksum</key>
<value>Somme</value>
</item>
<item>
<key>Composer</key>
<value>Compositeur</value>
</item>
<item>
<key>Conductor</key>
<value>Dirigeant</value>
</item>
<item>
<key>Contributor</key>
<value>Contributeur</value>
</item>
<item>
<key>Copyright</key>
<value>Copyright</value>
</item>
<item>
<key>Creator</key>
<value>Auteur</value>
</item>
<item>
<key>Date</key>
<value>Date</value>
</item>
<item>
<key>Description</key>
<value>Description</value>
</item>
<item>
<key>Disc number</key>
<value>Disque no</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Duree (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value>Compacté par</value>
</item>
<item>
<key>Encoder software used</key>
<value>Compacté a l&apos;aide de</value>
</item>
<item>
<key>File format</key>
<value>Format du fichier</value>
</item>
<item>
<key>File type</key>
<value>Type de fichier</value>
</item>
<item>
<key>Format</key>
<value>Format</value>
</item>
<item>
<key>Frequency</key>
<value>Frequence</value>
</item>
<item>
<key>Genre</key>
<value>Genre</value>
</item>
<item>
<key>Groupname</key>
<value>Nom du groupe</value>
</item>
<item>
<key>ISRC number</key>
<value>No ISRC</value>
</item>
<item>
<key>Label</key>
<value>Etiquette</value>
</item>
<item>
<key>Language</key>
<value>Langue</value>
</item>
<item>
<key>Length</key>
<value>Longueur</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Longueur (saisir zero pour un Live Stream)</value>
</item>
<item>
<key>Login</key>
<value>Connexion</value>
</item>
<item>
<key>Lyricist</key>
<value>Auteur</value>
</item>
<item>
<key>Lyrics</key>
<value>Lyrics</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Longueur maximale de la collection</value>
</item>
<item>
<key>Media file</key>
<value>Fichiers</value>
</item>
<item>
<key>Metadata</key>
<value>Informations</value>
</item>
<item>
<key>Mood</key>
<value>Ambiance</value>
</item>
<item>
<key>New password</key>
<value>Nouveau mot de passe</value>
</item>
<item>
<key>Old password</key>
<value>Ancien mot de passe</value>
</item>
<item>
<key>Operator</key>
<value>Utilisateur</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Groupe</value>
</item>
<item>
<key>Original artist</key>
<value>Artiste original</value>
</item>
<item>
<key>Original lyricist</key>
<value>Lyriciste original</value>
</item>
<item>
<key>Password</key>
<value>Mot de passe</value>
</item>
<item>
<key>Playlist</key>
<value>Playlist</value>
</item>
<item>
<key>Radio station name</key>
<value>Nom de la radio</value>
</item>
<item>
<key>Radio station web page</key>
<value>Page de la radio</value>
</item>
<item>
<key>Rating</key>
<value>Note</value>
</item>
<item>
<key>Repeat password</key>
<value>Resaisir le mot de passe</value>
</item>
<item>
<key>Report date/time</key>
<value>Date d&apos;ajout</value>
</item>
<item>
<key>Report location</key>
<value>Location</value>
</item>
<item>
<key>Report organizations</key>
<value>Organisation</value>
</item>
<item>
<key>Reset</key>
<value>Mise à zéro</value>
</item>
<item>
<key>Reset criteria</key>
<value>Mise à zéro des critères</value>
</item>
<item>
<key>Rows per page</key>
<value>Nombre de lignes par page</value>
</item>
<item>
<key>Sample rate</key>
<value>Sample rate</value>
</item>
<item>
<key>Search</key>
<value>Recherche</value>
</item>
<item>
<key>Search library</key>
<value>Recherche</value>
</item>
<item>
<key>Snap to hour</key>
<value>Décaller à l&apos;heure</value>
</item>
<item>
<key>Snap to next</key>
<value>Décaller au prochain</value>
</item>
<item>
<key>Snap to previous</key>
<value>Décaller au précédent</value>
</item>
<item>
<key>Station URL</key>
<value>URL de la radio</value>
</item>
<item>
<key>Station logo</key>
<value>Logo de la radio</value>
</item>
<item>
<key>Station logo path</key>
<value>Chemin d&apos;accès au logo de la radio</value>
</item>
<item>
<key>Station name</key>
<value>Nom de la radio</value>
</item>
<item>
<key>Stream URL</key>
<value>URL du stream</value>
</item>
<item>
<key>Subject</key>
<value>Sujet</value>
</item>
<item>
<key>Submit</key>
<value>Envoyer</value>
</item>
<item>
<key>Test</key>
<value>Test</value>
</item>
<item>
<key>Time</key>
<value>Heure</value>
</item>
<item>
<key>Title</key>
<value>Titre</value>
</item>
<item>
<key>Track number</key>
<value>No du morceau</value>
</item>
<item>
<key>Type</key>
<value>Type</value>
</item>
<item>
<key>Username</key>
<value>Utilisateur</value>
</item>
<item>
<key>Year</key>
<value>Année</value>
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>fr_FR</Id>
<item>
<key>5.1</key>
<value>5,1</value>
</item>
<item>
<key>And</key>
<value>et</value>
</item>
<item>
<key>Crossfade</key>
<value>Transition</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Répertoire cible (chemin relatif)</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>ou</value>
</item>
<item>
<key>Pause</key>
<value>Pause</value>
</item>
<item>
<key>Stereo</key>
<value>Stereo</value>
</item>
<item>
<key>full</key>
<value>exact</value>
</item>
<item>
<key>partial</key>
<value>contient</value>
</item>
<item>
<key>prefix</key>
<value>commence par</value>
</item>
<item>
<key>April</key>
<value>Avril</value>
</item>
<item>
<key>August</key>
<value>Août</value>
</item>
<item>
<key>December</key>
<value>Décembre</value>
</item>
<item>
<key>February</key>
<value>Février</value>
</item>
<item>
<key>January</key>
<value>Janvier</value>
</item>
<item>
<key>July</key>
<value>Juillet</value>
</item>
<item>
<key>June</key>
<value>Juin</value>
</item>
<item>
<key>March</key>
<value>Mars</value>
</item>
<item>
<key>May</key>
<value>Mai</value>
</item>
<item>
<key>November</key>
<value>Novembre</value>
</item>
<item>
<key>October</key>
<value>Octobre</value>
</item>
<item>
<key>September</key>
<value>Septembre</value>
</item>
<item>
<key>Access</key>
<value>Accès</value>
</item>
<item>
<key>Action</key>
<value>Action</value>
</item>
<item>
<key>Add Audio</key>
<value>Ajouter un fichier</value>
</item>
<item>
<key>Add Group</key>
<value>Ajouter un groupe</value>
</item>
<item>
<key>Add Members</key>
<value>Ajouter des membres</value>
</item>
<item>
<key>Add User</key>
<value>Ajouter un utilisateur</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Ajouter des fichiers à la collection</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Ajouter des fichiers à la playlist ouverte</value>
</item>
<item>
<key>Add selected</key>
<value>Ajouter les morceaux choisis</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Ajouter à la collection</value>
</item>
<item>
<key>Add to group</key>
<value>Ajouter au groupe</value>
</item>
<item>
<key>Add to playlist</key>
<value>Ajouter à la plalist</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Effacer les $1 fichiers choisis ?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Effacer le fichier &quot;$1&quot; ?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Effacer la playlist ouverte ?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Abandonner tous les changements ?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Déconnexion ?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Effacer &quot;$1&quot; ?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Effacer la playlist &quot;$1&quot; ?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Changer les informations existantes ?</value>
</item>
<item>
<key>Artist</key>
<value>Artiste</value>
</item>
<item>
<key>Audioclip</key>
<value>Morceau</value>
</item>
<item>
<key>Back to overview</key>
<value>Revenir à la navigation</value>
</item>
<item>
<key>Browse</key>
<value>Navigation</value>
</item>
<item>
<key>CW</key>
<value>CW</value>
</item>
<item>
<key>Cancel</key>
<value>Annuler</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Connexion au Scheduler imposible</value>
</item>
<item>
<key>Change Fadein</key>
<value>Modifier l&apos;entrée</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Modifier la sortie</value>
</item>
<item>
<key>Change Fades</key>
<value>Modifier les passages</value>
</item>
<item>
<key>Change Password</key>
<value>Modifier votre mot de passe</value>
</item>
<item>
<key>Change Transition</key>
<value>Modifier les transitions</value>
</item>
<item>
<key>Change password</key>
<value>Modifier votre mot de passe</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Modifier le mot de passe de: $1</value>
</item>
<item>
<key>Clear</key>
<value>Effacer</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Effacer la playlist</value>
</item>
<item>
<key>Close</key>
<value>Fermer</value>
</item>
<item>
<key>Close Playlist</key>
<value>Fermer la playlist</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Connexion à $1, port $2 $3</value>
</item>
<item>
<key>Count</key>
<value>Total</value>
</item>
<item>
<key>Creator</key>
<value>Créateur</value>
</item>
<item>
<key>Current Members</key>
<value>Membres actuels</value>
</item>
<item>
<key>Daily View</key>
<value>Vue du jour</value>
</item>
<item>
<key>Data</key>
<value>Data</value>
</item>
<item>
<key>Day</key>
<value>Jour</value>
</item>
<item>
<key>Delete</key>
<value>Effacer</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Effacer la playlist</value>
</item>
<item>
<key>Delete files</key>
<value>Effacer les fichiers</value>
</item>
<item>
<key>Description</key>
<value>Description</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Répertoire cible (chemin relatif):</value>
</item>
<item>
<key>New folder name:</key>
<value>Nom du nouveau répertoire:</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Enregistrer les changements ?</value>
</item>
<item>
<key>Duration</key>
<value>Durée</value>
</item>
<item>
<key>Edit</key>
<value>Edition</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Edition de la playlist</value>
</item>
<item>
<key>Fade</key>
<value>Passage</value>
</item>
<item>
<key>File List</key>
<value>Liste des fichiers</value>
</item>
<item>
<key>File Management</key>
<value>Gestion des fichiers</value>
</item>
<item>
<key>Folder Structure</key>
<value>Structure des répertoires</value>
</item>
<item>
<key>Fr</key>
<value>V</value>
</item>
<item>
<key>Friday</key>
<value>Vendredi</value>
</item>
<item>
<key>Go</key>
<value>Go</value>
</item>
<item>
<key>Help</key>
<value>Aide</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Insérer la playlist ici</value>
</item>
<item>
<key>Item</key>
<value>Elément</value>
</item>
<item>
<key>Library Search</key>
<value>Recherche</value>
</item>
<item>
<key>List Folder</key>
<value>Liste des répertoires</value>
</item>
<item>
<key>Listen</key>
<value>Écouter</value>
</item>
<item>
<key>Login</key>
<value>Utilisateur</value>
</item>
<item>
<key>Main</key>
<value>Début</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Gestion du groupe $1</value>
</item>
<item>
<key>Manage group members</key>
<value>Gestion des membres du groupe</value>
</item>
<item>
<key>Media Library</key>
<value>Fichiers</value>
</item>
<item>
<key>Members</key>
<value>Membres</value>
</item>
<item>
<key>Metadata XML</key>
<value>Informations XML</value>
</item>
<item>
<key>Mo</key>
<value>L</value>
</item>
<item>
<key>Monday</key>
<value>Lundi</value>
</item>
<item>
<key>Month</key>
<value>Mois</value>
</item>
<item>
<key>Monthly View</key>
<value>Vue du mois</value>
</item>
<item>
<key>Move</key>
<value>Déplacer</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Action:</value>
</item>
<item>
<key>Music</key>
<value>Musique</value>
</item>
<item>
<key>New</key>
<value>Nouveau</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>Nouvelle playlist à partir de ces fichiers</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Nouvelle playlist vide</value>
</item>
<item>
<key>New playlist using this files</key>
<value>Nouvelle playlist à partir de ces fichiers</value>
</item>
<item>
<key>No Entry</key>
<value>Aucun élément</value>
</item>
<item>
<key>No group members</key>
<value>Aucun membre dans le groupe</value>
</item>
<item>
<key>No match found.</key>
<value>Aucun élément correspondant</value>
</item>
<item>
<key>No objects</key>
<value>Aucun objet</value>
</item>
<item>
<key>Nothing left</key>
<value>Il ne reste plus rien</value>
</item>
<item>
<key>Now Playing</key>
<value>Maintenant</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Ouvrir la dernière playlist</value>
</item>
<item>
<key>Page</key>
<value>Page</value>
</item>
<item>
<key>Playing Next</key>
<value>Morceau suivant</value>
</item>
<item>
<key>Playlist</key>
<value>Playlist</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Edition de la playlist</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Informations sur la playlist</value>
</item>
<item>
<key>Playlists</key>
<value>Playlists</value>
</item>
<item>
<key>Preferences</key>
<value>Préférences</value>
</item>
<item>
<key>Range</key>
<value>Vue</value>
</item>
<item>
<key>RawAnalyze</key>
<value>RawAnalyze</value>
</item>
<item>
<key>Remove Selected</key>
<value>Enlever la sélection</value>
</item>
<item>
<key>Remove files</key>
<value>Enlever les fichiers</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Enlever de la collection</value>
</item>
<item>
<key>Remove from group</key>
<value>Enlever du groupe</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Enlever de la playlist</value>
</item>
<item>
<key>Remove playlist</key>
<value>Enlever la playlist</value>
</item>
<item>
<key>Remove selected</key>
<value>Enlever la sélection</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Réordonner la playlist</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Revenir à la dernière sauvegarde</value>
</item>
<item>
<key>Sa</key>
<value>S</value>
</item>
<item>
<key>Saturday</key>
<value>Samedi</value>
</item>
<item>
<key>Save Playlist</key>
<value>Sauvegarder la playlist</value>
</item>
<item>
<key>Schedule</key>
<value>Programmation</value>
</item>
<item>
<key>Scheduler</key>
<value>Programmation</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Programmation</value>
</item>
<item>
<key>ScratchPad</key>
<value>Collection</value>
</item>
<item>
<key>Search</key>
<value>Recherche</value>
</item>
<item>
<key>Show Info</key>
<value>Montrer les informations</value>
</item>
<item>
<key>Signed in</key>
<value>Utilisateur</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Démarrer le Scheduler</value>
</item>
<item>
<key>Station Settings</key>
<value>Préférences de la station</value>
</item>
<item>
<key>Station Time</key>
<value>Heure de la station</value>
</item>
<item>
<key>Station settings</key>
<value>Préférences de la station</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>Le stream a un mauvais &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Le stream est &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;</value>
</item>
<item>
<key>Su</key>
<value>D</value>
</item>
<item>
<key>Sunday</key>
<value>Dimanche</value>
</item>
<item>
<key>Th</key>
<value>J</value>
</item>
<item>
<key>Thursday</key>
<value>Jeudi</value>
</item>
<item>
<key>Time</key>
<value>Heure</value>
</item>
<item>
<key>Title</key>
<value>Titre</value>
</item>
<item>
<key>Today</key>
<value>Aujourd&apos;hui</value>
</item>
<item>
<key>Tree view</key>
<value>Vue de l&apos;arborescence</value>
</item>
<item>
<key>Tu</key>
<value>Ma</value>
</item>
<item>
<key>Tuesday</key>
<value>Mardi</value>
</item>
<item>
<key>Type</key>
<value>Type</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>URL est &lt;font color=&quot;green&quot;&gt;valide&lt;/font&gt;</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>URL ne semble &lt;font color=&quot;red&quot;&gt;pas valide&lt;/font&gt;. Code erreur: $1</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Utiliser pour créer une playlist</value>
</item>
<item>
<key>User/Group Management</key>
<value>Gestion des utilisateurs et groupes</value>
</item>
<item>
<key>User/Groups</key>
<value>Utilisateurs et Groupes</value>
</item>
<item>
<key>Voice</key>
<value>Voix</value>
</item>
<item>
<key>We</key>
<value>Me</value>
</item>
<item>
<key>Webstream</key>
<value>Webstream</value>
</item>
<item>
<key>Wednesday</key>
<value>Mercredi</value>
</item>
<item>
<key>Week</key>
<value>Semaine</value>
</item>
<item>
<key>Weekly View</key>
<value>Vue de la semaine</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>Vous devez avoir au moins une playlist non ouverte dans la collection pour la programmer</value>
</item>
<item>
<key>_Name of translator</key>
<value>radio@potok.waw.pl</value>
</item>
<item>
<key>_Native language name</key>
<value>Francais (FR)</value>
</item>
<item>
<key>audioclip</key>
<value>Morceau</value>
</item>
<item>
<key>calendar week</key>
<value>calendrier</value>
</item>
<item>
<key>copy</key>
<value>copier</value>
</item>
<item>
<key>empty</key>
<value>vide</value>
</item>
<item>
<key>go up</key>
<value>déplacer vers le haut</value>
</item>
<item>
<key>h</key>
<value>h</value>
</item>
<item>
<key>in use by: $1</key>
<value>utilisé par: $1</value>
</item>
<item>
<key>login</key>
<value>Connexion</value>
</item>
<item>
<key>logout</key>
<value>Déconnexion</value>
</item>
<item>
<key>m</key>
<value>m</value>
</item>
<item>
<key>move</key>
<value>déplacer</value>
</item>
<item>
<key>move down</key>
<value>déplacer vers le bas</value>
</item>
<item>
<key>move up</key>
<value>déplacer vers le haut</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>nouveau&amp;nbsp;répertoire</value>
</item>
<item>
<key>next</key>
<value>suivant</value>
</item>
<item>
<key>permissions</key>
<value>permissions</value>
</item>
<item>
<key>playlist</key>
<value>playlist</value>
</item>
<item>
<key>previous</key>
<value>précédent</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>sign over</value>
</item>
<item>
<key>tomorrow</key>
<value>demain</value>
</item>
<item>
<key>webstream</key>
<value>webstream</value>
</item>
<item>
<key>yesterday</key>
<value>hier</value>
</item>
<item>
<key>Export Playlist</key>
<value />
</item>
<item>
<key>Import Playlist</key>
<value />
</item>
<item>
<key>Transfer to the hub</key>
<value />
</item>
<item>
<key>Transfer from the hub</key>
<value />
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value />
</item>
<item>
<key>Hub Browse</key>
<value />
</item>
<item>
<key>Hub Search</key>
<value />
</item>
<item>
<key>Transfers</key>
<value />
</item>
<item>
<key>State</key>
<value />
</item>
<item>
<key>Resuming transfer(s).</key>
<value />
</item>
<item>
<key>Pausing transfer(s).</key>
<value />
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value />
</item>
<item>
<key>Choose a backup file</key>
<value />
</item>
<item>
<key>Restore status</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>hu_HU</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>A feltöltött fájl nagyobb, mint a rendszerbeállításokban megengedett. További információt a Súgó Hibaelhárítás fejezetében találhat.</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>$1: ismeretlen fájltípus.</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Már meg van nyitva egy műsor.</value>
</item>
<item>
<key>Access denied.</key>
<value>Nincs engedélyezve a hozzáférés.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>A saját könyvtár nem elérhető.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Nem tudtam létrehozni a műsort.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Nem tudtam kitörölni a műsort.</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Nem tudtam az elemet áthelyezni.</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Nem tudtam az elemet eltávolítani.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Nem tudtam módosítani a le- vagy felkeverés hosszát.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Elmentettem a hangfájl adatait.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>A(z) $1 elem már benne volt a gyorslistában; most az elejére került.</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>A(z) $1 elem időzítése megtörtént; azonosító: $2.</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>A(z) $1 azonosítójú elem időzítése törölve.</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Hiba történt a beállítások mentése közben.</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Hiba történt, amikor az elemet hozzá próbáltam adni a műsorhoz.</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Hiba történt a logo feltöltése közben.</value>
</item>
<item>
<key>Error: $1</key>
<value>Hiba: $1</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>A(z) $1 fájl nem lett feltöltve.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Találtam egy beragadt műsort.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>A(z) $1 nevű csoport létrehozva.</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Hibás vagy hiányos adat az űrlapban.</value>
</item>
<item>
<key>Login failed.</key>
<value>A belépés nem sikerült.</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Elmentettem a metaadatokat.</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>Nincs kijelölt elem.</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>Nincs Ön által szerkesztett műsor.</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Nincs semmi kiválasztva.</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>A régi jelszót hibásan adta meg.</value>
</item>
<item>
<key>Password changed.</key>
<value>A jelszót megváltoztattam.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>A(z) $1 műsor meg van nyitva.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>A(z) $1 műsor le van zárva.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>A(z) $1 műsorban történt változásokat töröltem.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>A(z) $1 műsor el van mentve.</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>A műsort a(z) $1 nevű felhasználó szerkeszti.</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>Nem találtam a műsort az adatbázisban.</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>Nem tudtam elindítani az időzítő programot. Ellenőrizze az UI_SCHEDULER_DAEMON_CMD változó beállítását az ui_conf.php fájlban. A /tmp/scheduler.log fájl is tartalmazhat hasznos információt.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>Fut az időzítő program.</value>
</item>
<item>
<key>Settings saved.</key>
<value>Elmentettem a beállításokat.</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Elmentettem az élő internetes adás adatait.</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>A gyorstár hossza nincs megadva a rendszerbeállítások között, ezért nem lehet használni.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>A célnak mappának kell lennie.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>Nincs szerkesztett műsor.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Nem tudom megnyitni a(z) &apos;$1&apos; műsort</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Nem tudom befejezni a műsor szerkesztését.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Nem tudom visszaállítani a szerkesztés előtti állapotot.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>A(z) $1 értéke nem lehet $2.</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>A(z) $1 fájl feltöltése megszakadt.</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>A(z) $1 nevű felhasználót létrehoztam.</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>Már létezik $1 nevű felhasználó vagy csoport.</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Kérem, adja meg a rádióállomás rendszerbeállításait.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>Már meg van nyitva egy műsor. Mielőtt újat nyit, azt be kell zárnia.</value>
</item>
</translations>

View file

@ -0,0 +1,329 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>hu_HU</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Lemez</value>
</item>
<item>
<key>Artist web page</key>
<value>Előadó honlapja</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Zeneszám honlapja</value>
</item>
<item>
<key>Audio source web page</key>
<value>Forrás honlapja</value>
</item>
<item>
<key>BPM</key>
<value>Tempó (BPM)</value>
</item>
<item>
<key>Bitrate</key>
<value>Bitek száma mp-ként</value>
</item>
<item>
<key>Buy CD web page</key>
<value>CD-bolt honlapja</value>
</item>
<item>
<key>Cancel</key>
<value>Mégse</value>
</item>
<item>
<key>Catalog number</key>
<value>Katalógusszám</value>
</item>
<item>
<key>Category</key>
<value>Típus</value>
</item>
<item>
<key>Channels</key>
<value>Csatornák száma</value>
</item>
<item>
<key>Checksum</key>
<value>Ellenőrző összeg</value>
</item>
<item>
<key>Composer</key>
<value>Zeneszerző</value>
</item>
<item>
<key>Conductor</key>
<value>Karmester</value>
</item>
<item>
<key>Contributor</key>
<value>Társszerző</value>
</item>
<item>
<key>Copyright</key>
<value>Szerzői jog tulajdonosa</value>
</item>
<item>
<key>Creator</key>
<value>Előadó</value>
</item>
<item>
<key>Date</key>
<value>Dátum</value>
</item>
<item>
<key>Description</key>
<value>Leírás</value>
</item>
<item>
<key>Disc number</key>
<value>Hányadik lemez</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Hossz (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value>Rögzítő neve</value>
</item>
<item>
<key>Encoder software used</key>
<value>Rögzítő szoftver</value>
</item>
<item>
<key>File format</key>
<value>Fájlformátum</value>
</item>
<item>
<key>File type</key>
<value>Fájltípus</value>
</item>
<item>
<key>Format</key>
<value>Típus</value>
</item>
<item>
<key>Frequency</key>
<value>Frekvencia</value>
</item>
<item>
<key>Genre</key>
<value>Műfaj</value>
</item>
<item>
<key>Groupname</key>
<value>Csoport neve</value>
</item>
<item>
<key>ISRC number</key>
<value>ISRC-szám</value>
</item>
<item>
<key>Label</key>
<value>Kiadó</value>
</item>
<item>
<key>Language</key>
<value>Nyelv</value>
</item>
<item>
<key>Length</key>
<value>Hossz</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Hossz
Élő internetes adásnál írjon nullát</value>
</item>
<item>
<key>Login</key>
<value>Bejelentkezés</value>
</item>
<item>
<key>Lyricist</key>
<value>Szövegíró</value>
</item>
<item>
<key>Lyrics</key>
<value>Dalszöveg</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Gyorslista maximális hossza</value>
</item>
<item>
<key>Media file</key>
<value>Hangfájl</value>
</item>
<item>
<key>Metadata</key>
<value>Metaadat</value>
</item>
<item>
<key>Mood</key>
<value>Hangulat</value>
</item>
<item>
<key>New password</key>
<value>Új jelszó</value>
</item>
<item>
<key>Old password</key>
<value>Régi jelszó</value>
</item>
<item>
<key>Operator</key>
<value>Logikai művelet</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Zenekar vagy együttes</value>
</item>
<item>
<key>Original artist</key>
<value>Eredeti előadó</value>
</item>
<item>
<key>Original lyricist</key>
<value>Eredeti szövegíró</value>
</item>
<item>
<key>Password</key>
<value>Jelszó</value>
</item>
<item>
<key>Playlist</key>
<value>Műsor</value>
</item>
<item>
<key>Radio station name</key>
<value>Rádiöállomás neve</value>
</item>
<item>
<key>Radio station web page</key>
<value>Rádiöállomás honlapja</value>
</item>
<item>
<key>Rating</key>
<value>Értékelés</value>
</item>
<item>
<key>Repeat password</key>
<value>Jelszó még egyszer</value>
</item>
<item>
<key>Report date/time</key>
<value>A tudósítás dátuma, időpontja</value>
</item>
<item>
<key>Report location</key>
<value>A tudósítás helyszíne</value>
</item>
<item>
<key>Report organizations</key>
<value>A tudósításban szereplő szervezetek</value>
</item>
<item>
<key>Reset</key>
<value>Visszaállítani</value>
</item>
<item>
<key>Reset criteria</key>
<value>Keresési feltételek visszaállítása</value>
</item>
<item>
<key>Rows per page</key>
<value>Sorok száma oldalanként</value>
</item>
<item>
<key>Sample rate</key>
<value>Mintavételi gyakoriság</value>
</item>
<item>
<key>Search</key>
<value>Keresés</value>
</item>
<item>
<key>Search library</key>
<value>Keresés a könyvtárban</value>
</item>
<item>
<key>Snap to hour</key>
<value>Egész órához igazítás</value>
</item>
<item>
<key>Snap to next</key>
<value>Utána következő műsorhoz igazítás</value>
</item>
<item>
<key>Snap to previous</key>
<value>Előtte levő műsorhoz igazítás</value>
</item>
<item>
<key>Station URL</key>
<value>Rádióállomás honlapja</value>
</item>
<item>
<key>Station logo</key>
<value>Rádióállomás logója</value>
</item>
<item>
<key>Station logo path</key>
<value>Rádióállomás logo helye</value>
</item>
<item>
<key>Station name</key>
<value>Rádióállomás neve</value>
</item>
<item>
<key>Stream URL</key>
<value>Élő internetes adás címe (URL-je)</value>
</item>
<item>
<key>Subject</key>
<value>Tárgy</value>
</item>
<item>
<key>Submit</key>
<value>Mehet</value>
</item>
<item>
<key>Test</key>
<value>Próba</value>
</item>
<item>
<key>Time</key>
<value>Idő</value>
</item>
<item>
<key>Title</key>
<value>Cím</value>
</item>
<item>
<key>Track number</key>
<value>Hányadik szám</value>
</item>
<item>
<key>Type</key>
<value>Típus</value>
</item>
<item>
<key>Username</key>
<value>Felhasználónév</value>
</item>
<item>
<key>Year</key>
<value>Év</value>
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>hu_HU</Id>
<item>
<key>5.1</key>
<value>5.1</value>
</item>
<item>
<key>And</key>
<value>és</value>
</item>
<item>
<key>Crossfade</key>
<value>Átkeverés</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Célmappa (relatív elérési út)</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>vagy</value>
</item>
<item>
<key>Pause</key>
<value>Szünet</value>
</item>
<item>
<key>Stereo</key>
<value>Sztereó</value>
</item>
<item>
<key>full</key>
<value>=</value>
</item>
<item>
<key>partial</key>
<value>része</value>
</item>
<item>
<key>prefix</key>
<value>kezdete</value>
</item>
<item>
<key>April</key>
<value>április</value>
</item>
<item>
<key>August</key>
<value>augusztus</value>
</item>
<item>
<key>December</key>
<value>december</value>
</item>
<item>
<key>February</key>
<value>február</value>
</item>
<item>
<key>January</key>
<value>január</value>
</item>
<item>
<key>July</key>
<value>július</value>
</item>
<item>
<key>June</key>
<value>június</value>
</item>
<item>
<key>March</key>
<value>március</value>
</item>
<item>
<key>May</key>
<value>május</value>
</item>
<item>
<key>November</key>
<value>november</value>
</item>
<item>
<key>October</key>
<value>október</value>
</item>
<item>
<key>September</key>
<value>szeptember</value>
</item>
<item>
<key>Access</key>
<value>Hozzáférés</value>
</item>
<item>
<key>Action</key>
<value>Művelet</value>
</item>
<item>
<key>Add Audio</key>
<value>Hangfájl hozzáadása</value>
</item>
<item>
<key>Add Group</key>
<value>Csoport hozzáadása</value>
</item>
<item>
<key>Add Members</key>
<value>Tagok hozzáadása</value>
</item>
<item>
<key>Add User</key>
<value>Felhasználó hozzáadása</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Hozzáadni a gyorslistához</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Hozzáadni a szerkesztett műsorhoz</value>
</item>
<item>
<key>Add selected</key>
<value>Kiválasztottak hozzáadása</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Hozzáadni a gyorslistához</value>
</item>
<item>
<key>Add to group</key>
<value>Hozzáadni a csoporthoz</value>
</item>
<item>
<key>Add to playlist</key>
<value>Egy műsorhoz hozzáadni</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Biztos benne, hogy ki szeretné törölni a(z) $1 kiválasztott elemet?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Biztos benne, hogy ki szeretné törölni a(z) $1 elemet?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Biztos benne, hogy ki szeretné törölni az éppen szerkesztett műsort?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Biztos benne, hogy minden változtatást törölni akar?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Biztos benne, hogy ki akar lépni?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Biztos benne, hogy el akarja távolítani a(z) $1 elemet?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Biztos benne, hogy el akarja távolítani a(z) $1 műsort?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Biztos benne, hogy meg akarja változtatni a már kitöltött mezőket?</value>
</item>
<item>
<key>Artist</key>
<value>Előadó</value>
</item>
<item>
<key>Audioclip</key>
<value>Hangfájl</value>
</item>
<item>
<key>Back to overview</key>
<value>Vissza az áttekintéshez</value>
</item>
<item>
<key>Browse</key>
<value>Böngészés</value>
</item>
<item>
<key>CW</key>
<value>hét</value>
</item>
<item>
<key>Cancel</key>
<value>Mégse</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Nem tudok kapcsolódni az időzítő programhoz</value>
</item>
<item>
<key>Change Fadein</key>
<value>Megváltoztatni a felkeverés hosszát</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Megváltoztatni a lekeverés hosszát</value>
</item>
<item>
<key>Change Fades</key>
<value>Fel- vagy lekeverés hosszának megváltoztatása</value>
</item>
<item>
<key>Change Password</key>
<value>Jelszóváltoztatás</value>
</item>
<item>
<key>Change Transition</key>
<value>Átmenet megváltoztatása</value>
</item>
<item>
<key>Change password</key>
<value>Jelszóváltoztatás</value>
</item>
<item>
<key>Change password for: $1</key>
<value>A(z) $1 nevű felhasználó jelszavának megváltoztatása</value>
</item>
<item>
<key>Clear</key>
<value>Törölni</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Műsor törlése</value>
</item>
<item>
<key>Close</key>
<value>Bezárás</value>
</item>
<item>
<key>Close Playlist</key>
<value>Műsor bezárása</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Kapcsolódás a(z) $1 címhez a(z) $2 $3 porton</value>
</item>
<item>
<key>Count</key>
<value>Szám</value>
</item>
<item>
<key>Creator</key>
<value>Szerző</value>
</item>
<item>
<key>Current Members</key>
<value>Jelenlegi tagok</value>
</item>
<item>
<key>Daily View</key>
<value>Napi nézet</value>
</item>
<item>
<key>Data</key>
<value>Adatok</value>
</item>
<item>
<key>Day</key>
<value>Nap</value>
</item>
<item>
<key>Delete</key>
<value>Törölni</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Műsor törlése</value>
</item>
<item>
<key>Delete files</key>
<value>Fájlok törlése</value>
</item>
<item>
<key>Description</key>
<value>Leírás</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Célkönyvtár (relativ utvonal)</value>
</item>
<item>
<key>New folder name:</key>
<value>Új könyvtár neve:</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Kívánja menteni a változásokat?</value>
</item>
<item>
<key>Duration</key>
<value>Hossz</value>
</item>
<item>
<key>Edit</key>
<value>Szerkeszteni</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Műsor szerkesztése</value>
</item>
<item>
<key>Fade</key>
<value>Fel- és lekeverés</value>
</item>
<item>
<key>File List</key>
<value>Fájllista</value>
</item>
<item>
<key>File Management</key>
<value>Fájlok rendezése</value>
</item>
<item>
<key>Folder Structure</key>
<value>Mappák rendszere</value>
</item>
<item>
<key>Fr</key>
<value>P</value>
</item>
<item>
<key>Friday</key>
<value>péntek</value>
</item>
<item>
<key>Go</key>
<value>Indítani</value>
</item>
<item>
<key>Help</key>
<value>Súgó</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Műsor beszúrása ide</value>
</item>
<item>
<key>Item</key>
<value>Elem</value>
</item>
<item>
<key>Library Search</key>
<value>Keresés a könyvtárban</value>
</item>
<item>
<key>List Folder</key>
<value>Mappa listázása</value>
</item>
<item>
<key>Listen</key>
<value>Belehallgatni</value>
</item>
<item>
<key>Login</key>
<value>Bejelentkezés</value>
</item>
<item>
<key>Main</key>
<value>Általános</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Csoport szerkesztése: $1</value>
</item>
<item>
<key>Manage group members</key>
<value>Csoport taglistájának a szerkesztése</value>
</item>
<item>
<key>Media Library</key>
<value>Médiakönyvtár</value>
</item>
<item>
<key>Members</key>
<value>Tagok</value>
</item>
<item>
<key>Metadata XML</key>
<value>Metaadat XML-ben</value>
</item>
<item>
<key>Mo</key>
<value>H</value>
</item>
<item>
<key>Monday</key>
<value>hétfő</value>
</item>
<item>
<key>Month</key>
<value>Hónap</value>
</item>
<item>
<key>Monthly View</key>
<value>Havi nézet</value>
</item>
<item>
<key>Move</key>
<value>Áthelyezés</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Több elemen végzett művelet:</value>
</item>
<item>
<key>Music</key>
<value>Zene</value>
</item>
<item>
<key>New</key>
<value>Új</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>Új műsor ezekből az elemekből</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Új (üres) műsor létrehozása</value>
</item>
<item>
<key>New playlist using this files</key>
<value>Új műsor ezekből az elemekből</value>
</item>
<item>
<key>No Entry</key>
<value>Nincs kiválasztott elem</value>
</item>
<item>
<key>No group members</key>
<value>Nincsenek tagok</value>
</item>
<item>
<key>No match found.</key>
<value>A keresés eredménytelen</value>
</item>
<item>
<key>No objects</key>
<value>Nincsenek elemek</value>
</item>
<item>
<key>Nothing left</key>
<value>Semmi sem maradt</value>
</item>
<item>
<key>Now Playing</key>
<value>A most játszott szám</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Legutóbbi műsor megnyitása</value>
</item>
<item>
<key>Page</key>
<value>Oldal</value>
</item>
<item>
<key>Playing Next</key>
<value>Következő szám</value>
</item>
<item>
<key>Playlist</key>
<value>Műsor</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Műsorszerkesztő</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Műsor metaadatai</value>
</item>
<item>
<key>Playlists</key>
<value>Műsorok</value>
</item>
<item>
<key>Preferences</key>
<value>Beállítások</value>
</item>
<item>
<key>Range</key>
<value>Több elem kijelölése</value>
</item>
<item>
<key>RawAnalyze</key>
<value>Kezdeti elemzés</value>
</item>
<item>
<key>Remove Selected</key>
<value>Kijelölt elemek eltávolítása</value>
</item>
<item>
<key>Remove files</key>
<value>Az elemek eltávolítása</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Eltávolítani a gyorslistából</value>
</item>
<item>
<key>Remove from group</key>
<value>Törölni a csoportból</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Eltávolítani a műsorból</value>
</item>
<item>
<key>Remove playlist</key>
<value>Műsor eltávolítása</value>
</item>
<item>
<key>Remove selected</key>
<value>Kiválasztottak eltávolítása</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Műsor átrendezése</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Az utolsó mentés óta történt változtatások törlése</value>
</item>
<item>
<key>Sa</key>
<value>Szo</value>
</item>
<item>
<key>Saturday</key>
<value>szombat</value>
</item>
<item>
<key>Save Playlist</key>
<value>Műsor mentése</value>
</item>
<item>
<key>Schedule</key>
<value>Időzítés</value>
</item>
<item>
<key>Scheduler</key>
<value>Időzítő</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Időzítő vezérlése</value>
</item>
<item>
<key>ScratchPad</key>
<value>Gyorslista</value>
</item>
<item>
<key>Search</key>
<value>Keresés</value>
</item>
<item>
<key>Show Info</key>
<value>Információ</value>
</item>
<item>
<key>Signed in</key>
<value>Bejelentkezve</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Időzítő elindítása</value>
</item>
<item>
<key>Station Settings</key>
<value>A rádióállomás beállításai</value>
</item>
<item>
<key>Station Time</key>
<value>A rádióállomáson érvényes idő</value>
</item>
<item>
<key>Station settings</key>
<value>A rádióállomás beállításai</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>Az élő internetes adás típusa hibás: &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Az élő internetes adás típusa helyesen: &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Su</key>
<value>V</value>
</item>
<item>
<key>Sunday</key>
<value>vasárnap</value>
</item>
<item>
<key>Th</key>
<value>Cs</value>
</item>
<item>
<key>Thursday</key>
<value>csütörtök</value>
</item>
<item>
<key>Time</key>
<value>Idő</value>
</item>
<item>
<key>Title</key>
<value>Cím</value>
</item>
<item>
<key>Today</key>
<value>Ma</value>
</item>
<item>
<key>Tree view</key>
<value>Fa nézet</value>
</item>
<item>
<key>Tu</key>
<value>K</value>
</item>
<item>
<key>Tuesday</key>
<value>kedd</value>
</item>
<item>
<key>Type</key>
<value>Típus</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>Az URL (internetcím) &lt;font color=&quot;green&quot;&gt;megfelelő&lt;/font&gt;.</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>Az URL (internetcím) &lt;font color=&quot;green&quot;&gt;hibás&lt;/font&gt;. A hibakód: $1.</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Műsor létrehozása</value>
</item>
<item>
<key>User/Group Management</key>
<value>Felhasználók és csoportok szerkesztése</value>
</item>
<item>
<key>User/Groups</key>
<value>Felhasználók és csoportok</value>
</item>
<item>
<key>Voice</key>
<value>Beszéd</value>
</item>
<item>
<key>We</key>
<value>Sze</value>
</item>
<item>
<key>Webstream</key>
<value>Élő internetes adás</value>
</item>
<item>
<key>Wednesday</key>
<value>szerda</value>
</item>
<item>
<key>Week</key>
<value>Hét</value>
</item>
<item>
<key>Weekly View</key>
<value>Heti nézet</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>Nincs időzíthető (csuporban levő és nem szerkesztett) műsor.</value>
</item>
<item>
<key>_Name of translator</key>
<value>Ferenc Gerlits</value>
</item>
<item>
<key>_Native language name</key>
<value>Magyar (HU)</value>
</item>
<item>
<key>audioclip</key>
<value>hangfájl</value>
</item>
<item>
<key>calendar week</key>
<value>hét</value>
</item>
<item>
<key>copy</key>
<value>másolni</value>
</item>
<item>
<key>empty</key>
<value>üres</value>
</item>
<item>
<key>go up</key>
<value>fel</value>
</item>
<item>
<key>h</key>
<value>ó</value>
</item>
<item>
<key>in use by: $1</key>
<value>a(z) $1 nevű felhasználó használja</value>
</item>
<item>
<key>login</key>
<value>bejelentkezés</value>
</item>
<item>
<key>logout</key>
<value>kijelentkezés</value>
</item>
<item>
<key>m</key>
<value>p</value>
</item>
<item>
<key>move</key>
<value>áthelyezés</value>
</item>
<item>
<key>move down</key>
<value>le</value>
</item>
<item>
<key>move up</key>
<value>fel</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>új mappa</value>
</item>
<item>
<key>next</key>
<value>következő</value>
</item>
<item>
<key>permissions</key>
<value>jogosultságok</value>
</item>
<item>
<key>playlist</key>
<value>műsor</value>
</item>
<item>
<key>previous</key>
<value>előző</value>
</item>
<item>
<key>s</key>
<value>mp</value>
</item>
<item>
<key>sign over</key>
<value>átjelentkezés</value>
</item>
<item>
<key>tomorrow</key>
<value>holnap</value>
</item>
<item>
<key>webstream</key>
<value>élő internetes adás</value>
</item>
<item>
<key>yesterday</key>
<value>tegnap</value>
</item>
<item>
<key>Export Playlist</key>
<value />
</item>
<item>
<key>Import Playlist</key>
<value />
</item>
<item>
<key>Transfer to the hub</key>
<value />
</item>
<item>
<key>Transfer from the hub</key>
<value />
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value />
</item>
<item>
<key>Hub Browse</key>
<value />
</item>
<item>
<key>Hub Search</key>
<value />
</item>
<item>
<key>Transfers</key>
<value />
</item>
<item>
<key>State</key>
<value />
</item>
<item>
<key>Resuming transfer(s).</key>
<value />
</item>
<item>
<key>Pausing transfer(s).</key>
<value />
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value />
</item>
<item>
<key>Choose a backup file</key>
<value />
</item>
<item>
<key>Restore status</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>it_IT</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>Il file caricato è piu grosso di quanto impostato nei parametri di sistema. Per maggiori informazioni vedi l&apos;help al capitolo &quot;risoluzione problemi&quot;.</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>&quot;$1&quot; è un tipo di file non supportato.</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Una playlist è già aperta</value>
</item>
<item>
<key>Access denied.</key>
<value>Accesso negato.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Accesso alla home directory fallito.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Impossibile creare playlist.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Impossibile cancellare questa playlist.</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Impossibile muovere l&apos;oggetto.</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Impossibile rimuovere dalla playlist.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Cambio informazioni fade fallito.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Dati della clip salvati.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>Inserimento $1 è già presente nello scratchpad. E&apos; stato spostato all&apos;inizio della lista</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>Inserimento aggiunto a $1 con ScheduleId $2</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>Inserimento di ScheduleId $1 rimosso.</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Errore durante il salvataggio</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Errore inserimento playlist</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Errore caricamento logo</value>
</item>
<item>
<key>Error: $1</key>
<value>Errore: $1</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>Il File &quot;S1&quot; non è stato caricato.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Trovata playlist bloccata.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Gruppo &quot;S1&quot; aggiunto.</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Form dati errato o incompleto.</value>
</item>
<item>
<key>Login failed.</key>
<value>Login fallito</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Metadata salvati.</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>Nessun oggetto(i) selezionato</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>Nessuna playlist è stata bloccata.</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Nessuna selezione.</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>La vecchia password è sbagliata.</value>
</item>
<item>
<key>Password changed.</key>
<value>Password cambiata.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>Playlist &quot;$1&quot; aperta.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>Playlist &quot;$1&quot; rilasciata.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>Playlist &quot;$1&quot; annullata.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>Playlist &quot;$1&quot; salvata.</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>La Playlist è stata bloccata da &quot;$1&quot;</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>Playlist non trovata nel database.</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>La programmazione non può partire. Controlla i settaggi di &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. Il file &quot;/tmp/scheduler.log&quot; potrebbe esserti d&apos;aiuto.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>Programmazione in esecuzione.</value>
</item>
<item>
<key>Settings saved.</key>
<value>Settaggi salvati.</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Stream data salvati.</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>La lunghezza dello scratchpad non è settata in preferenze di sistema, quindi non può essere usato.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>L&apos;obiettivo non è una cartella.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>Nessuna playlist da sbloccare.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Impossibile aprire playlist &quot;$1&quot;.</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Impossibile rilasciare playlist.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Impossibile riportare a bloccato.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Impossibile impostare &quot;$1&quot; a &quot;$2&quot;</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>Il caricamento del file &quot;$1&quot; è incompleto.</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>Utente &quot;$1&quot; aggiunto.</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>L&apos;utente o il gruppo &quot;$1&quot; gia esiste.</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Attenzione: le preferenze della radio non sono impostate correttamente.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>Hai già aperto una playlist. Prima chiudila.</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>it_IT</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Album</value>
</item>
<item>
<key>Artist web page</key>
<value>Pagina web dell&apos;artista</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Sito web</value>
</item>
<item>
<key>Audio source web page</key>
<value>Pagina web della sorg.Audio</value>
</item>
<item>
<key>BPM</key>
<value>BPM</value>
</item>
<item>
<key>Bitrate</key>
<value>Bitrate</value>
</item>
<item>
<key>Buy CD web page</key>
<value>Compra il Cd</value>
</item>
<item>
<key>Cancel</key>
<value>Cancella</value>
</item>
<item>
<key>Catalog number</key>
<value>N° di catalogo</value>
</item>
<item>
<key>Category</key>
<value>Categoria</value>
</item>
<item>
<key>Channels</key>
<value>Canali</value>
</item>
<item>
<key>Checksum</key>
<value>Checksum</value>
</item>
<item>
<key>Composer</key>
<value>Compositore</value>
</item>
<item>
<key>Conductor</key>
<value>Conduttore</value>
</item>
<item>
<key>Contributor</key>
<value>Contributore</value>
</item>
<item>
<key>Copyright</key>
<value>Copyright</value>
</item>
<item>
<key>Creator</key>
<value>Creato da</value>
</item>
<item>
<key>Date</key>
<value>Data</value>
</item>
<item>
<key>Description</key>
<value>Descrizione</value>
</item>
<item>
<key>Disc number</key>
<value>N° Disco</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Durata (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value>Encodato da</value>
</item>
<item>
<key>Encoder software used</key>
<value>Software utilizzato</value>
</item>
<item>
<key>File format</key>
<value>Formato File</value>
</item>
<item>
<key>File type</key>
<value>Tipo File</value>
</item>
<item>
<key>Format</key>
<value>Formato</value>
</item>
<item>
<key>Frequency</key>
<value>Frequenza</value>
</item>
<item>
<key>Genre</key>
<value>Genere</value>
</item>
<item>
<key>Groupname</key>
<value>Nome Gruppo</value>
</item>
<item>
<key>ISRC number</key>
<value>Numero ISRC</value>
</item>
<item>
<key>Label</key>
<value>Etichetta</value>
</item>
<item>
<key>Language</key>
<value>Lingua</value>
</item>
<item>
<key>Length</key>
<value>Lunghezza</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Lunghezza Digita 0 per Live Stream</value>
</item>
<item>
<key>Login</key>
<value>Login</value>
</item>
<item>
<key>Lyricist</key>
<value>Compositore</value>
</item>
<item>
<key>Lyrics</key>
<value>Testo</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Lunghezza Max. dello scratchpad</value>
</item>
<item>
<key>Media file</key>
<value>Archivio audio</value>
</item>
<item>
<key>Metadata</key>
<value>Metadata</value>
</item>
<item>
<key>Mood</key>
<value>Tono</value>
</item>
<item>
<key>New password</key>
<value>Nuova password</value>
</item>
<item>
<key>Old password</key>
<value>Vecchia Password</value>
</item>
<item>
<key>Operator</key>
<value>Operatore</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Orchestra o banda</value>
</item>
<item>
<key>Original artist</key>
<value>Artista originale</value>
</item>
<item>
<key>Original lyricist</key>
<value>Compositore originale</value>
</item>
<item>
<key>Password</key>
<value>Password</value>
</item>
<item>
<key>Playlist</key>
<value>Playlist</value>
</item>
<item>
<key>Radio station name</key>
<value>Nome Radio</value>
</item>
<item>
<key>Radio station web page</key>
<value>Pagina web della Radio</value>
</item>
<item>
<key>Rating</key>
<value>Voto</value>
</item>
<item>
<key>Repeat password</key>
<value>Ripeti password</value>
</item>
<item>
<key>Report date/time</key>
<value>Riporta data/ora</value>
</item>
<item>
<key>Report location</key>
<value>Riporta luogo</value>
</item>
<item>
<key>Report organizations</key>
<value>Riporta organizzazione</value>
</item>
<item>
<key>Reset</key>
<value>Reset</value>
</item>
<item>
<key>Reset criteria</key>
<value>Resetta criteri</value>
</item>
<item>
<key>Rows per page</key>
<value>Righe per pagina</value>
</item>
<item>
<key>Sample rate</key>
<value>Sample rate</value>
</item>
<item>
<key>Search</key>
<value>Ricerca</value>
</item>
<item>
<key>Search library</key>
<value>Ricerca in archivio</value>
</item>
<item>
<key>Snap to hour</key>
<value>Agg. all&apos;ora</value>
</item>
<item>
<key>Snap to next</key>
<value>Agg, al pross.</value>
</item>
<item>
<key>Snap to previous</key>
<value>Agg. al prec.</value>
</item>
<item>
<key>Station URL</key>
<value>URL della Radio</value>
</item>
<item>
<key>Station logo</key>
<value>Logo della Radio</value>
</item>
<item>
<key>Station logo path</key>
<value>Percorso del Logo della Radio</value>
</item>
<item>
<key>Station name</key>
<value>Nome Radio</value>
</item>
<item>
<key>Stream URL</key>
<value>Stream URL</value>
</item>
<item>
<key>Subject</key>
<value>Soggetto</value>
</item>
<item>
<key>Submit</key>
<value>Invia</value>
</item>
<item>
<key>Test</key>
<value>Test</value>
</item>
<item>
<key>Time</key>
<value>Durata</value>
</item>
<item>
<key>Title</key>
<value>Titolo</value>
</item>
<item>
<key>Track number</key>
<value>Traccia N°</value>
</item>
<item>
<key>Type</key>
<value>Tipo</value>
</item>
<item>
<key>Username</key>
<value>Nome Utente</value>
</item>
<item>
<key>Year</key>
<value>Anno</value>
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>it_IT</Id>
<item>
<key>5.1</key>
<value>5.1</value>
</item>
<item>
<key>And</key>
<value>E</value>
</item>
<item>
<key>Crossfade</key>
<value>Crossfade</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Cartella di destinazione (percorso reliativo)</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>O</value>
</item>
<item>
<key>Pause</key>
<value>Pausa</value>
</item>
<item>
<key>Stereo</key>
<value>Stereo</value>
</item>
<item>
<key>full</key>
<value>completo</value>
</item>
<item>
<key>partial</key>
<value>parziale</value>
</item>
<item>
<key>prefix</key>
<value>prefisso</value>
</item>
<item>
<key>April</key>
<value>Aprile</value>
</item>
<item>
<key>August</key>
<value>Agosto</value>
</item>
<item>
<key>December</key>
<value>Dicembre</value>
</item>
<item>
<key>February</key>
<value>Febbraio</value>
</item>
<item>
<key>January</key>
<value>Gennaio</value>
</item>
<item>
<key>July</key>
<value>Luglio</value>
</item>
<item>
<key>June</key>
<value>Giugno</value>
</item>
<item>
<key>March</key>
<value>Marzo</value>
</item>
<item>
<key>May</key>
<value>Maggio</value>
</item>
<item>
<key>November</key>
<value>Novembre</value>
</item>
<item>
<key>October</key>
<value>Ottobre</value>
</item>
<item>
<key>September</key>
<value>Settembre</value>
</item>
<item>
<key>Access</key>
<value>Accesso</value>
</item>
<item>
<key>Action</key>
<value>Azione</value>
</item>
<item>
<key>Add Audio</key>
<value>Ins. Audio</value>
</item>
<item>
<key>Add Group</key>
<value>Agg. Gruppo</value>
</item>
<item>
<key>Add Members</key>
<value>Agg. Membri</value>
</item>
<item>
<key>Add User</key>
<value>Agg. Utente</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Agg. files a ScratchPad</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Agg. files alla Playlist aperta</value>
</item>
<item>
<key>Add selected</key>
<value>Agg. selezionato</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Agg. allo ScratchPad</value>
</item>
<item>
<key>Add to group</key>
<value>Agg. al gruppo</value>
</item>
<item>
<key>Add to playlist</key>
<value>Agg. alla playlist</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Vuoi cancellare $1 i file selezionati?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Vuoi di cancellare il file &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Vuoi cancellare la Playlist aperta?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Vuoi annullare tutte le modifiche?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Sei sicuro di uscire?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Vuoi rimuovere &quot;$1&quot;</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Vuoi rimuovere playlist &quot;$1&quot;</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Vuoi cambiare i metadata esistenti?</value>
</item>
<item>
<key>Artist</key>
<value>Artista</value>
</item>
<item>
<key>Audioclip</key>
<value>Clip Audio</value>
</item>
<item>
<key>Back to overview</key>
<value>Torna alla descrizione</value>
</item>
<item>
<key>Browse</key>
<value>Sfoglia</value>
</item>
<item>
<key>CW</key>
<value>CS</value>
</item>
<item>
<key>Cancel</key>
<value>Cancella</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Impossibile connettersi alla Programmazione</value>
</item>
<item>
<key>Change Fadein</key>
<value>Cambia Fade-in</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Cambia Fade-out</value>
</item>
<item>
<key>Change Fades</key>
<value>Cambia Fades</value>
</item>
<item>
<key>Change Password</key>
<value>Cambia Password</value>
</item>
<item>
<key>Change Transition</key>
<value>Cambia Transizione</value>
</item>
<item>
<key>Change password</key>
<value>Cambia password</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Cambia password per: $1</value>
</item>
<item>
<key>Clear</key>
<value>Pulisci</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Pulisci Playlist</value>
</item>
<item>
<key>Close</key>
<value>Chiudi</value>
</item>
<item>
<key>Close Playlist</key>
<value>Chiudi Playlist</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Connessione a $1 porta $2 $3</value>
</item>
<item>
<key>Count</key>
<value>Totale</value>
</item>
<item>
<key>Creator</key>
<value>Creato da</value>
</item>
<item>
<key>Current Members</key>
<value>Membri Correnti</value>
</item>
<item>
<key>Daily View</key>
<value>Vista per giorno</value>
</item>
<item>
<key>Data</key>
<value>Data</value>
</item>
<item>
<key>Day</key>
<value>Giorno</value>
</item>
<item>
<key>Delete</key>
<value>Cancella</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Cancella Playlist</value>
</item>
<item>
<key>Delete files</key>
<value>Cancella files</value>
</item>
<item>
<key>Description</key>
<value>Descrizione</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Cartella di destinazione (percorso relativo)</value>
</item>
<item>
<key>New folder name:</key>
<value>Nome della nuova cartella:</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Vuoi salvare le modifiche?</value>
</item>
<item>
<key>Duration</key>
<value>Durata</value>
</item>
<item>
<key>Edit</key>
<value>Modifica</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Modifica Playlist</value>
</item>
<item>
<key>Fade</key>
<value>Fade</value>
</item>
<item>
<key>File List</key>
<value>Lista File</value>
</item>
<item>
<key>File Management</key>
<value>Amministrazione File</value>
</item>
<item>
<key>Folder Structure</key>
<value>Struttura Cartella</value>
</item>
<item>
<key>Fr</key>
<value>Ve</value>
</item>
<item>
<key>Friday</key>
<value>Venerdì</value>
</item>
<item>
<key>Go</key>
<value>Vai</value>
</item>
<item>
<key>Help</key>
<value>Aiuto</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Inserisci qui playlist</value>
</item>
<item>
<key>Item</key>
<value>Oggetto</value>
</item>
<item>
<key>Library Search</key>
<value>Ricerca in Archivio</value>
</item>
<item>
<key>List Folder</key>
<value>Lista Cartelle</value>
</item>
<item>
<key>Listen</key>
<value>Ascolta</value>
</item>
<item>
<key>Login</key>
<value>Login</value>
</item>
<item>
<key>Main</key>
<value>Principale</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Amministra Gruppo: $1</value>
</item>
<item>
<key>Manage group members</key>
<value>Amministra gruppo membri</value>
</item>
<item>
<key>Media Library</key>
<value>Archivio Audio</value>
</item>
<item>
<key>Members</key>
<value>Membri</value>
</item>
<item>
<key>Metadata XML</key>
<value>Metadata XML</value>
</item>
<item>
<key>Mo</key>
<value>Lu</value>
</item>
<item>
<key>Monday</key>
<value>Lunedì</value>
</item>
<item>
<key>Month</key>
<value>Mese</value>
</item>
<item>
<key>Monthly View</key>
<value>Vista per Mese</value>
</item>
<item>
<key>Move</key>
<value>Sposta</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Azioni Multiple</value>
</item>
<item>
<key>Music</key>
<value>Musica</value>
</item>
<item>
<key>New</key>
<value>Nuovo</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>Nuova Playlist usando questi files</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Nuova Playlist vuota</value>
</item>
<item>
<key>New playlist using this files</key>
<value>Nuova Playlist usando questi files</value>
</item>
<item>
<key>No Entry</key>
<value>Nessun immissione</value>
</item>
<item>
<key>No group members</key>
<value>Nessun gruppo membri</value>
</item>
<item>
<key>No match found.</key>
<value>Nessun risultato</value>
</item>
<item>
<key>No objects</key>
<value>Nessun oggetto</value>
</item>
<item>
<key>Nothing left</key>
<value>Non ha funzionato</value>
</item>
<item>
<key>Now Playing</key>
<value>Ora Onair</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Apri ultima Playlist</value>
</item>
<item>
<key>Page</key>
<value>Pagina</value>
</item>
<item>
<key>Playing Next</key>
<value>Riproduci Prossima</value>
</item>
<item>
<key>Playlist</key>
<value>Playlist</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Playlist Editor</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Metadata Playlist</value>
</item>
<item>
<key>Playlists</key>
<value>Playlists</value>
</item>
<item>
<key>Preferences</key>
<value>Preferenze</value>
</item>
<item>
<key>Range</key>
<value>Ordine</value>
</item>
<item>
<key>RawAnalyze</key>
<value>RawAnalyze</value>
</item>
<item>
<key>Remove Selected</key>
<value>Rimuovi Selezionato</value>
</item>
<item>
<key>Remove files</key>
<value>Rimuovi file</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Rimuovi dallo ScratchPad</value>
</item>
<item>
<key>Remove from group</key>
<value>Rimuovi dal gruppo</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Rimuovi dalla playlist</value>
</item>
<item>
<key>Remove playlist</key>
<value>Rimuovi playlist</value>
</item>
<item>
<key>Remove selected</key>
<value>Rimuovi selezionato</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Riordina Playlist</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Annulla modifiche</value>
</item>
<item>
<key>Sa</key>
<value>Sa</value>
</item>
<item>
<key>Saturday</key>
<value>Sabato</value>
</item>
<item>
<key>Save Playlist</key>
<value>Salva Playlist</value>
</item>
<item>
<key>Schedule</key>
<value>Programma</value>
</item>
<item>
<key>Scheduler</key>
<value>Programmazione</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Calend. Programmazione</value>
</item>
<item>
<key>ScratchPad</key>
<value>ScratchPad</value>
</item>
<item>
<key>Search</key>
<value>Ricerca</value>
</item>
<item>
<key>Show Info</key>
<value>Mostra info</value>
</item>
<item>
<key>Signed in</key>
<value>Loggato come</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Inizia Programmazione</value>
</item>
<item>
<key>Station Settings</key>
<value>Settaggi Radio</value>
</item>
<item>
<key>Station Time</key>
<value>Ora</value>
</item>
<item>
<key>Station settings</key>
<value>Settaggi Radio</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>Lo stream ha un contenuto errato &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Lo stream è del tipo desiderato &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Su</key>
<value>Do</value>
</item>
<item>
<key>Sunday</key>
<value>Domenica</value>
</item>
<item>
<key>Th</key>
<value>Gi</value>
</item>
<item>
<key>Thursday</key>
<value>Giovedì</value>
</item>
<item>
<key>Time</key>
<value>Ora</value>
</item>
<item>
<key>Title</key>
<value>Titolo</value>
</item>
<item>
<key>Today</key>
<value>Oggi</value>
</item>
<item>
<key>Tree view</key>
<value>Vista ad albero</value>
</item>
<item>
<key>Tu</key>
<value>Ma</value>
</item>
<item>
<key>Tuesday</key>
<value>Martedì</value>
</item>
<item>
<key>Type</key>
<value>Tipo</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>L&apos;url è &lt;font color=&quot;green&quot;&gt;valido&lt;/font&gt;.</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>L&apos;url risulta &lt;font color=&quot;red&quot;&gt;sbagliato&lt;/font&gt;. Errore restituito: $1.</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Usa per creare playlist</value>
</item>
<item>
<key>User/Group Management</key>
<value>Amministra Utente/Gruppo</value>
</item>
<item>
<key>User/Groups</key>
<value>Utente/Gruppi</value>
</item>
<item>
<key>Voice</key>
<value>Voce</value>
</item>
<item>
<key>We</key>
<value>Me</value>
</item>
<item>
<key>Webstream</key>
<value>Webstream</value>
</item>
<item>
<key>Wednesday</key>
<value>Mercoledì</value>
</item>
<item>
<key>Week</key>
<value>Sett.</value>
</item>
<item>
<key>Weekly View</key>
<value>Vista per Settimana</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>Deve esserci almeno una playlist non aperta sullo Scratchpad per programmarla.</value>
</item>
<item>
<key>_Name of translator</key>
<value>Alessandro Mazzuoli (ziospock@gmail.com)</value>
</item>
<item>
<key>_Native language name</key>
<value>Italiano (IT)</value>
</item>
<item>
<key>audioclip</key>
<value>Clip Audio</value>
</item>
<item>
<key>calendar week</key>
<value>calendario sett.</value>
</item>
<item>
<key>copy</key>
<value>copia</value>
</item>
<item>
<key>empty</key>
<value>svuota</value>
</item>
<item>
<key>go up</key>
<value>vai su</value>
</item>
<item>
<key>h</key>
<value>h</value>
</item>
<item>
<key>in use by: $1</key>
<value>usato da: $1</value>
</item>
<item>
<key>login</key>
<value>login</value>
</item>
<item>
<key>logout</key>
<value>logout</value>
</item>
<item>
<key>m</key>
<value>m</value>
</item>
<item>
<key>move</key>
<value>sposta</value>
</item>
<item>
<key>move down</key>
<value>sposta giù</value>
</item>
<item>
<key>move up</key>
<value>sposta sù</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>nuova&amp;nbsp;cartella</value>
</item>
<item>
<key>next</key>
<value>prossimo</value>
</item>
<item>
<key>permissions</key>
<value>permessi</value>
</item>
<item>
<key>playlist</key>
<value>playlist</value>
</item>
<item>
<key>previous</key>
<value>precedente</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>fine trasmissione</value>
</item>
<item>
<key>tomorrow</key>
<value>domani</value>
</item>
<item>
<key>webstream</key>
<value>webstream</value>
</item>
<item>
<key>yesterday</key>
<value>ieri</value>
</item>
<item>
<key>Export Playlist</key>
<value />
</item>
<item>
<key>Import Playlist</key>
<value />
</item>
<item>
<key>Transfer to the hub</key>
<value />
</item>
<item>
<key>Transfer from the hub</key>
<value />
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value />
</item>
<item>
<key>Hub Browse</key>
<value />
</item>
<item>
<key>Hub Search</key>
<value />
</item>
<item>
<key>Transfers</key>
<value />
</item>
<item>
<key>State</key>
<value />
</item>
<item>
<key>Resuming transfer(s).</key>
<value />
</item>
<item>
<key>Pausing transfer(s).</key>
<value />
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value />
</item>
<item>
<key>Choose a backup file</key>
<value />
</item>
<item>
<key>Restore status</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<languages>
<item>
<Id>ID</Id>
<Name>Indonesian</Name>
<NativeName>Bahasa Indonesia</NativeName>
</item>
<item>
<Id>am_AM</Id>
<Name>Armenian</Name>
<NativeName>հայերեն</NativeName>
</item>
<item>
<Id>ar_JO</Id>
<Name>Arabic (JO)</Name>
<NativeName>اللغة العربية (JO)</NativeName>
</item>
<item>
<Id>cz_CZ</Id>
<Name>Czech</Name>
<NativeName>Čeština</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>de_DE</Id>
<Name>German</Name>
<NativeName>Deutsch</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>default_DEFAULT</Id>
<Name>Default</Name>
<NativeName>Default</NativeName>
</item>
<item>
<Id>en_GB</Id>
<Name>English (GB)</Name>
<NativeName>English (GB)</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>en_US</Id>
<Name>English (US)</Name>
<NativeName>English (US)</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>es_CO</Id>
<Name>Spanish (CO)</Name>
<NativeName>Español (CO)</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>fr_FR</Id>
<Name>French</Name>
<NativeName>Français</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>gl_ES</Id>
<Name>Galician</Name>
<NativeName>Galego</NativeName>
</item>
<item>
<Id>hu_HU</Id>
<Name>Hungarian</Name>
<NativeName>Magyar</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>it_IT</Id>
<Name>Italian</Name>
<NativeName>Italiano</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>nl_NL</Id>
<Name>Dutch</Name>
<NativeName>Nederlands</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>pl_PL</Id>
<Name>Polish</Name>
<NativeName>Polski</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>pt_BR</Id>
<Name>Portuguese Brazilian</Name>
<NativeName>Português do Brasil</NativeName>
</item>
<item>
<Id>pt_PT</Id>
<Name>Portuguese</Name>
<NativeName>Português</NativeName>
</item>
<item>
<Id>ru_RU</Id>
<Name>Russian</Name>
<NativeName>По-pусски</NativeName>
</item>
<item>
<Id>sr_CS</Id>
<Name>Serbian</Name>
<NativeName>Srpski</NativeName>
<Completed>1</Completed>
</item>
<item>
<Id>sv_SE</Id>
<Name>Swedish</Name>
<NativeName>Svenska</NativeName>
</item>
</languages>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>nl_NL</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>Het te versturen item is groter dan toegestaan in de systeem eigenschappen. Zie &quot;Help&quot;, in het hoofdstuk &quot;Problemen oplossen&quot; voor meer informatie.</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>$1 gebruikt een niet ondersteund bestands type.</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Playlist is reeds actief.</value>
</item>
<item>
<key>Access denied.</key>
<value>Toegang geweigerd.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Toegang tot eigen documenten geweigerd.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Kan playlist niet maken.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Kan playlist niet verwijderen.</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Kan item niet verplaatsen in de playlist.</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Kan item niet van playlist verwijderen.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Veranderen van fade informatie mislukt.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Audioclip informatie opgeslagen.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>$1 item was reeds op ScratchPad. Het is boven in de lijst geplaats.</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>Regel toegevoegd aan $1 met ScheduleId: $2.</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>Regel met schedule ID $1 verwijderd.</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Fout opslaan van Systeem voorkeuren.</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Fout bij toevoegen item aan Playlist.</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Fout bij het verzenden van Logo.</value>
</item>
<item>
<key>Error: $1</key>
<value>Fout: $1</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>$1 bestand is niet verzonden.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Vastgezette Playlist gevonden.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Groep &quot;$1&quot; toegevoegd.</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Verkeerde data formaat</value>
</item>
<item>
<key>Login failed.</key>
<value>Login niet gelukt.</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Meta-gegevens opgeslagen.</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>Geen Items geselecteerd</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>U heeft nog geen playlist vastgezet.</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Niets geselecteerd.</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>Oude wachtwoord is niet goed.</value>
</item>
<item>
<key>Password changed.</key>
<value>Wachtwoord aangepast.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>Playlist &quot;$1&quot; geopend</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>Playlist &quot;$1&quot; uitgegeven.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>Playlist &quot;$1&quot; hersteld.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>Playlist &quot;$1&quot; opgeslagen.</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>Playlist is vastgezet door $1.</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>Playlist niet in het gegevensbestand gevonden.</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>Scheduler is niet gestart. Controleer in ui_conf.php de &quot;UI_SCHEDULER_DAEMON_CMD&quot; instelling. Log bestand &quot;/tmp/scheduler.log&quot; aangemaakt, misschien zou het nuttig kunnen zijn.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>De Scheduler loopt.</value>
</item>
<item>
<key>Settings saved.</key>
<value>Instellingen opgeslagen.</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Stream data opgeslagen.</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>Het aantal regels van het ScratchPad ontbreek in eigenschappen en kan daarom niet gebruikt worden.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>Doel is geen map.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>Er is geen Playlist beschikbaar om vrij te geven.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Kan playlist &quot;$1&quot; niet activeren</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Playlist uitgeven is niet mogelijk.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Herstellen van vastgezette status is niet mogelijk.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Onmogelijk om &quot;$1&quot; op &quot;$2&quot; in te stellen.</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>Uploaden van bestand $1 was niet compleet.</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>Gebruiker &quot;$1&quot; is toegevoegd.</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>Gebruiker of groep &quot;$1&quot; bestaat al.</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Mededeling: Eigenschappen zijn nog niet goed ingesteld.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>Er is reeds een Playlist open, sluit deze eerst.</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>nl_NL</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Album</value>
</item>
<item>
<key>Artist web page</key>
<value>Web pagina van artiest</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Web pagina met audio informatie</value>
</item>
<item>
<key>Audio source web page</key>
<value>Web pagina van de audio bron</value>
</item>
<item>
<key>BPM</key>
<value>BPM</value>
</item>
<item>
<key>Bitrate</key>
<value>Bitrate</value>
</item>
<item>
<key>Buy CD web page</key>
<value>Online CD bestellen</value>
</item>
<item>
<key>Cancel</key>
<value>Annuleer</value>
</item>
<item>
<key>Catalog number</key>
<value>Catalogus nummer</value>
</item>
<item>
<key>Category</key>
<value>Categorie</value>
</item>
<item>
<key>Channels</key>
<value>Kanalen</value>
</item>
<item>
<key>Checksum</key>
<value>Controlegetal</value>
</item>
<item>
<key>Composer</key>
<value>Componist</value>
</item>
<item>
<key>Conductor</key>
<value>Dirigent</value>
</item>
<item>
<key>Contributor</key>
<value>Uitvoerder</value>
</item>
<item>
<key>Copyright</key>
<value>Copyright</value>
</item>
<item>
<key>Creator</key>
<value>Schrijver</value>
</item>
<item>
<key>Date</key>
<value>Datum</value>
</item>
<item>
<key>Description</key>
<value>Omschrijving</value>
</item>
<item>
<key>Disc number</key>
<value>Disk nummer</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Duur (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value>Geencodeerd door</value>
</item>
<item>
<key>Encoder software used</key>
<value>Gebruikte encoder software</value>
</item>
<item>
<key>File format</key>
<value>Bestandsformaat</value>
</item>
<item>
<key>File type</key>
<value>Bestandstype</value>
</item>
<item>
<key>Format</key>
<value>Formaat</value>
</item>
<item>
<key>Frequency</key>
<value>Frequentie</value>
</item>
<item>
<key>Genre</key>
<value>Genre</value>
</item>
<item>
<key>Groupname</key>
<value>Naam van de groep</value>
</item>
<item>
<key>ISRC number</key>
<value>ISRC nummer</value>
</item>
<item>
<key>Label</key>
<value>Omschrijving</value>
</item>
<item>
<key>Language</key>
<value>Taal</value>
</item>
<item>
<key>Length</key>
<value>Lengte</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Lengte&lt;br&gt;&lt;small&gt;voer nul in bij gebruik van Live Stream&lt;/small&gt;</value>
</item>
<item>
<key>Login</key>
<value>Aanmelden</value>
</item>
<item>
<key>Lyricist</key>
<value>Schrijver</value>
</item>
<item>
<key>Lyrics</key>
<value>Lyrics</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Maximaal aantal regels van het scratchpad</value>
</item>
<item>
<key>Media file</key>
<value>Media bestand</value>
</item>
<item>
<key>Metadata</key>
<value>Meta-gegevens</value>
</item>
<item>
<key>Mood</key>
<value>Stemming</value>
</item>
<item>
<key>New password</key>
<value>Nieuwe wachtwoord</value>
</item>
<item>
<key>Old password</key>
<value>Oude wachtwoord</value>
</item>
<item>
<key>Operator</key>
<value>Operator</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Orkest of band</value>
</item>
<item>
<key>Original artist</key>
<value>Originele artiest</value>
</item>
<item>
<key>Original lyricist</key>
<value>Originele schrijver</value>
</item>
<item>
<key>Password</key>
<value>Wachtwoord</value>
</item>
<item>
<key>Playlist</key>
<value>Playlist</value>
</item>
<item>
<key>Radio station name</key>
<value>Naam van het station</value>
</item>
<item>
<key>Radio station web page</key>
<value>Website van het station</value>
</item>
<item>
<key>Rating</key>
<value>Waardering</value>
</item>
<item>
<key>Repeat password</key>
<value>Herhaal wachtwoord nogmaals</value>
</item>
<item>
<key>Report date/time</key>
<value>Laat datum/tijd zien</value>
</item>
<item>
<key>Report location</key>
<value>laat locatie zien</value>
</item>
<item>
<key>Report organizations</key>
<value>Laat organisaties zien</value>
</item>
<item>
<key>Reset</key>
<value>Herstel</value>
</item>
<item>
<key>Reset criteria</key>
<value>Oude waarden gebruiken</value>
</item>
<item>
<key>Rows per page</key>
<value>Aantal regels per pagina</value>
</item>
<item>
<key>Sample rate</key>
<value>Sample rate</value>
</item>
<item>
<key>Search</key>
<value>Zoeken</value>
</item>
<item>
<key>Search library</key>
<value>Bibliotheek door zoeken</value>
</item>
<item>
<key>Snap to hour</key>
<value>In dit uur plaatsen</value>
</item>
<item>
<key>Snap to next</key>
<value>Plaats In de volgende</value>
</item>
<item>
<key>Snap to previous</key>
<value>Plaats in de vorige</value>
</item>
<item>
<key>Station URL</key>
<value>Station URL</value>
</item>
<item>
<key>Station logo</key>
<value>Logo</value>
</item>
<item>
<key>Station logo path</key>
<value>pad naar het logo</value>
</item>
<item>
<key>Station name</key>
<value>Naam</value>
</item>
<item>
<key>Stream URL</key>
<value>Stream URL</value>
</item>
<item>
<key>Subject</key>
<value>Onderwerp</value>
</item>
<item>
<key>Submit</key>
<value>Versturen</value>
</item>
<item>
<key>Test</key>
<value>Testen</value>
</item>
<item>
<key>Time</key>
<value>Tijd</value>
</item>
<item>
<key>Title</key>
<value>Titel</value>
</item>
<item>
<key>Track number</key>
<value>Track nummer</value>
</item>
<item>
<key>Type</key>
<value>Type</value>
</item>
<item>
<key>Username</key>
<value>Gebruikersnaam</value>
</item>
<item>
<key>Year</key>
<value>Jaar</value>
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>nl_NL</Id>
<item>
<key>5.1</key>
<value>5.1</value>
</item>
<item>
<key>And</key>
<value>en</value>
</item>
<item>
<key>Crossfade</key>
<value>Overgangsfade</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Doel map (relatieve weg):</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>Of</value>
</item>
<item>
<key>Pause</key>
<value>Pause</value>
</item>
<item>
<key>Stereo</key>
<value>Stereo</value>
</item>
<item>
<key>full</key>
<value>volledig</value>
</item>
<item>
<key>partial</key>
<value>gedeeltelijk</value>
</item>
<item>
<key>prefix</key>
<value>parameter</value>
</item>
<item>
<key>April</key>
<value>april</value>
</item>
<item>
<key>August</key>
<value>augustus</value>
</item>
<item>
<key>December</key>
<value>december</value>
</item>
<item>
<key>February</key>
<value>februari</value>
</item>
<item>
<key>January</key>
<value>januari</value>
</item>
<item>
<key>July</key>
<value>juli</value>
</item>
<item>
<key>June</key>
<value>juni</value>
</item>
<item>
<key>March</key>
<value>maart</value>
</item>
<item>
<key>May</key>
<value>mei</value>
</item>
<item>
<key>November</key>
<value>november</value>
</item>
<item>
<key>October</key>
<value>oktober</value>
</item>
<item>
<key>September</key>
<value>september</value>
</item>
<item>
<key>Access</key>
<value>Toegang</value>
</item>
<item>
<key>Action</key>
<value>Actie</value>
</item>
<item>
<key>Add Audio</key>
<value>Audio toevoegen</value>
</item>
<item>
<key>Add Group</key>
<value>Groep toevoegen</value>
</item>
<item>
<key>Add Members</key>
<value>Leden toevoegen</value>
</item>
<item>
<key>Add User</key>
<value>Gebruiker toevoegen</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Voeg bestanden aan ScratchPad toe</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Voeg bestanden aan de open Playlist toe</value>
</item>
<item>
<key>Add selected</key>
<value>Geselecteerd toevoegen</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Aan ScratchPad toevoegen</value>
</item>
<item>
<key>Add to group</key>
<value>Toevoegen aan groep</value>
</item>
<item>
<key>Add to playlist</key>
<value>Aan playlist toevoegen.</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Bent u er zeker van om de geselecteerde bestanden $1 te verwijderen?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Bent u er zeker van het bestand &quot;$1&quot; te verwijderen?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Bent u er zeker van de open Playlist te verwijderen?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Wilt u alle wijzigingen negeren?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Wilt u uitloggen?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Wilt u &quot;$1&quot; verwijderen?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Weet u zeker dat u playlist &quot;$1&quot; wilt verwijderen?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Wilt U alle bestaande metadata veranderen?</value>
</item>
<item>
<key>Artist</key>
<value>Artiest</value>
</item>
<item>
<key>Audioclip</key>
<value>Audioclip</value>
</item>
<item>
<key>Back to overview</key>
<value>Terug naar overzicht</value>
</item>
<item>
<key>Browse</key>
<value>Bladeren</value>
</item>
<item>
<key>CW</key>
<value>WK</value>
</item>
<item>
<key>Cancel</key>
<value>Annuleer</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Kan niet met de Scheduler verbinden</value>
</item>
<item>
<key>Change Fadein</key>
<value>Fadein aanpassen</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Fadeout aanpassen</value>
</item>
<item>
<key>Change Fades</key>
<value>Fades aanpassen</value>
</item>
<item>
<key>Change Password</key>
<value>Wijzig wachtwoord</value>
</item>
<item>
<key>Change Transition</key>
<value>Overgang aanpassen</value>
</item>
<item>
<key>Change password</key>
<value>Wijzig wachtwoord</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Wijzig wachtwoord voor: $1</value>
</item>
<item>
<key>Clear</key>
<value>Leeg maken</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Playlist leeg maken</value>
</item>
<item>
<key>Close</key>
<value>Sluiten</value>
</item>
<item>
<key>Close Playlist</key>
<value>Sluit Playlist</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Verbinden met $1 via poort $2 $3</value>
</item>
<item>
<key>Count</key>
<value>Teller</value>
</item>
<item>
<key>Creator</key>
<value>Schrijver</value>
</item>
<item>
<key>Current Members</key>
<value>Huidige leden</value>
</item>
<item>
<key>Daily View</key>
<value>Dagelijks</value>
</item>
<item>
<key>Data</key>
<value>Gegevens</value>
</item>
<item>
<key>Day</key>
<value>Dag</value>
</item>
<item>
<key>Delete</key>
<value>Verwijderen</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Verwijder playlist</value>
</item>
<item>
<key>Delete files</key>
<value>Verwijder bestanden</value>
</item>
<item>
<key>Description</key>
<value>Omschrijving</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Doel map (relatieve weg):</value>
</item>
<item>
<key>New folder name:</key>
<value>Nieuwe naam van de map</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Wilt u alle wijzigingen opslaan?</value>
</item>
<item>
<key>Duration</key>
<value>Duur</value>
</item>
<item>
<key>Edit</key>
<value>Bewerken</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Playlist bewerken</value>
</item>
<item>
<key>Fade</key>
<value>Fade</value>
</item>
<item>
<key>File List</key>
<value>Bestandenlijst</value>
</item>
<item>
<key>File Management</key>
<value>Bestandenbeheer</value>
</item>
<item>
<key>Folder Structure</key>
<value>Mappen structuur</value>
</item>
<item>
<key>Fr</key>
<value>vr</value>
</item>
<item>
<key>Friday</key>
<value>vrijdag</value>
</item>
<item>
<key>Go</key>
<value>Go</value>
</item>
<item>
<key>Help</key>
<value>Help</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Playlist hier invoegen</value>
</item>
<item>
<key>Item</key>
<value>Item</value>
</item>
<item>
<key>Library Search</key>
<value>Zoeken in bibliotheek</value>
</item>
<item>
<key>List Folder</key>
<value>Laat Map zien</value>
</item>
<item>
<key>Listen</key>
<value>Luister</value>
</item>
<item>
<key>Login</key>
<value>Aanmelden</value>
</item>
<item>
<key>Main</key>
<value>Algemeen</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Groep $1 beheren</value>
</item>
<item>
<key>Manage group members</key>
<value>Beheer groepsleden</value>
</item>
<item>
<key>Media Library</key>
<value>Media bibliotheek</value>
</item>
<item>
<key>Members</key>
<value>Leden</value>
</item>
<item>
<key>Metadata XML</key>
<value>Metadata XML</value>
</item>
<item>
<key>Mo</key>
<value>ma</value>
</item>
<item>
<key>Monday</key>
<value>maandag</value>
</item>
<item>
<key>Month</key>
<value>Maand</value>
</item>
<item>
<key>Monthly View</key>
<value>Maand overzicht</value>
</item>
<item>
<key>Move</key>
<value>Verplaats</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Meervoudige actie:</value>
</item>
<item>
<key>Music</key>
<value>Muziek</value>
</item>
<item>
<key>New</key>
<value>Nieuw</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>Deze bestanden in nieuwe Playlist gebruiken</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Nieuwe lege Playlist creëren</value>
</item>
<item>
<key>New playlist using this files</key>
<value>Deze bestanden in nieuwe Playlist gebruiken</value>
</item>
<item>
<key>No Entry</key>
<value>Geen Items</value>
</item>
<item>
<key>No group members</key>
<value>Geen groepsleden</value>
</item>
<item>
<key>No match found.</key>
<value>Geen Items gevonden.</value>
</item>
<item>
<key>No objects</key>
<value>Geen objecten.</value>
</item>
<item>
<key>Nothing left</key>
<value>Niets over</value>
</item>
<item>
<key>Now Playing</key>
<value>Now Playing</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Laatste Playlist openen</value>
</item>
<item>
<key>Page</key>
<value>Pagina</value>
</item>
<item>
<key>Playing Next</key>
<value>Playing Next</value>
</item>
<item>
<key>Playlist</key>
<value>Playlist</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Playlist Editor</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Playlist meta-gegevens</value>
</item>
<item>
<key>Playlists</key>
<value>Playlists</value>
</item>
<item>
<key>Preferences</key>
<value>Eigenschappen</value>
</item>
<item>
<key>Range</key>
<value>Totaal</value>
</item>
<item>
<key>RawAnalyze</key>
<value>AnalyseerRaw</value>
</item>
<item>
<key>Remove Selected</key>
<value>Geselecteerde verwijderen</value>
</item>
<item>
<key>Remove files</key>
<value>Bestanden verwijderen</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Verwijder uit scratchPad</value>
</item>
<item>
<key>Remove from group</key>
<value>Verwijder uit groep</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Verwijder uit playlist</value>
</item>
<item>
<key>Remove playlist</key>
<value>Playlist verwijderen</value>
</item>
<item>
<key>Remove selected</key>
<value>Verwijder geselecteerde</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Playlist sorteren</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Ongedaan maken</value>
</item>
<item>
<key>Sa</key>
<value>za</value>
</item>
<item>
<key>Saturday</key>
<value>zaterdag</value>
</item>
<item>
<key>Save Playlist</key>
<value>Playlist bewaren</value>
</item>
<item>
<key>Schedule</key>
<value>Plannen</value>
</item>
<item>
<key>Scheduler</key>
<value>Scheduler</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Scheduler verkenner</value>
</item>
<item>
<key>ScratchPad</key>
<value>ScratchPad</value>
</item>
<item>
<key>Search</key>
<value>Zoeken</value>
</item>
<item>
<key>Show Info</key>
<value>Informatie weergeven</value>
</item>
<item>
<key>Signed in</key>
<value>Aanmelden</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Scheduler starten</value>
</item>
<item>
<key>Station Settings</key>
<value>Eigenschappen</value>
</item>
<item>
<key>Station Time</key>
<value>Station tijd</value>
</item>
<item>
<key>Station settings</key>
<value>Eigenschappen</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>De Stream heeft verkeerd inhoudstype &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Voor de stream is type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt; gewenst.</value>
</item>
<item>
<key>Su</key>
<value>zo</value>
</item>
<item>
<key>Sunday</key>
<value>zondag</value>
</item>
<item>
<key>Th</key>
<value>do</value>
</item>
<item>
<key>Thursday</key>
<value>donderdag</value>
</item>
<item>
<key>Time</key>
<value>Tijd</value>
</item>
<item>
<key>Title</key>
<value>Titel</value>
</item>
<item>
<key>Today</key>
<value>Vandaag</value>
</item>
<item>
<key>Tree view</key>
<value>Tree overzicht</value>
</item>
<item>
<key>Tu</key>
<value>di</value>
</item>
<item>
<key>Tuesday</key>
<value>dinsdag</value>
</item>
<item>
<key>Type</key>
<value>Type</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>De URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>De URL blijkt &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Foutmelding $1 ontvangen.</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Deze gebruiken om playlist te creëren</value>
</item>
<item>
<key>User/Group Management</key>
<value>Gebruiker/Groep Beheer</value>
</item>
<item>
<key>User/Groups</key>
<value>Gebruikers/Groepen</value>
</item>
<item>
<key>Voice</key>
<value>Items</value>
</item>
<item>
<key>We</key>
<value>wo</value>
</item>
<item>
<key>Webstream</key>
<value>Webstream</value>
</item>
<item>
<key>Wednesday</key>
<value>woensdag</value>
</item>
<item>
<key>Week</key>
<value>Week</value>
</item>
<item>
<key>Weekly View</key>
<value>Week overzicht</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>U moet minimaal 1 afgesloten playlist in ScratchPad hebben om een lijst te plannen.</value>
</item>
<item>
<key>_Name of translator</key>
<value>Frans van Berckel</value>
</item>
<item>
<key>_Native language name</key>
<value>Nederlands (NL)</value>
</item>
<item>
<key>audioclip</key>
<value>audioclip</value>
</item>
<item>
<key>calendar week</key>
<value>week kalender</value>
</item>
<item>
<key>copy</key>
<value>kopiëren</value>
</item>
<item>
<key>empty</key>
<value>leeg</value>
</item>
<item>
<key>go up</key>
<value>naar boven</value>
</item>
<item>
<key>h</key>
<value>u</value>
</item>
<item>
<key>in use by: $1</key>
<value>Is in gebruik bij: $1</value>
</item>
<item>
<key>login</key>
<value>aanmelden</value>
</item>
<item>
<key>logout</key>
<value>afmelden</value>
</item>
<item>
<key>m</key>
<value>m</value>
</item>
<item>
<key>move</key>
<value>verplaatsen</value>
</item>
<item>
<key>move down</key>
<value>naar beneden verplaatsen</value>
</item>
<item>
<key>move up</key>
<value>naar boven verplaatsen</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>nieuwe&amp;nbsp;map</value>
</item>
<item>
<key>next</key>
<value>volgende</value>
</item>
<item>
<key>permissions</key>
<value>rechten</value>
</item>
<item>
<key>playlist</key>
<value>playlist</value>
</item>
<item>
<key>previous</key>
<value>Vorige</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>aanmelden als</value>
</item>
<item>
<key>tomorrow</key>
<value>morgen</value>
</item>
<item>
<key>webstream</key>
<value>webstream</value>
</item>
<item>
<key>yesterday</key>
<value>gisteren</value>
</item>
<item>
<key>Export Playlist</key>
<value />
</item>
<item>
<key>Import Playlist</key>
<value />
</item>
<item>
<key>Transfer to the hub</key>
<value />
</item>
<item>
<key>Transfer from the hub</key>
<value />
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value />
</item>
<item>
<key>Hub Browse</key>
<value />
</item>
<item>
<key>Hub Search</key>
<value />
</item>
<item>
<key>Transfers</key>
<value />
</item>
<item>
<key>State</key>
<value />
</item>
<item>
<key>Resuming transfer(s).</key>
<value />
</item>
<item>
<key>Pausing transfer(s).</key>
<value />
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value />
</item>
<item>
<key>Choose a backup file</key>
<value />
</item>
<item>
<key>Restore status</key>
<value />
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>pl_PL</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>Rozmiar pliku jest większy niż dopuszczalne maksimum w ustawieniach systemowych. Zobacz roździał &quot;Troubleshooting&quot; w pomocy (&quot;Help&quot;).</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>&quot;$1&quot; ma nieodpowiedne rozszerzenie</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Jest już otwarta inna lista utworów</value>
</item>
<item>
<key>Access denied.</key>
<value>Nie masz uprawnień do tej strefy</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Brak dostępu do katalogu domowego</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Nie można utworzyć listy utworów</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Nie można usunąć tej listy utworów</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Nie można przenieść elementu</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Nie można usunąć elementu z listy utworów</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Nie udało się zmienić tagów</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Zapisano dane pliku</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>Element $1 już jest w schowku. Został przeniesiony na początek listy</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>Dodano element w $1, ma numer $2</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>Element nr $1 został usunięty</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Błąd podczas zapisu ustawień</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Błąd podczas próby dodania elementu do listy</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Błąd podczas wysyłania obrazka</value>
</item>
<item>
<key>Error: $1</key>
<value>Błąd: $1</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>Plik &quot;$1&quot; nie został wysłany</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Jest zablokowana lista utworów</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Dodano grupę &quot;$1&quot;</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Formularz jest nieprawidłowy albo niekompletny</value>
</item>
<item>
<key>Login failed.</key>
<value>Nieudane logowanie</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Informacje zostały zapisane</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>Żadne elementy nie są zaznaczone</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>Nie zablokowałeś żadnej listy utworów</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Żadne elementy nie są zaznaczone</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>Nieprawidłowe stare hasło</value>
</item>
<item>
<key>Password changed.</key>
<value>Hasło zmienione pomyślnie</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>Lista utworów &quot;$1&quot; otwarta</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>Lista utworów &quot;$1&quot; utworzona</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>Lista utworów &quot;$1&quot; przywrócona</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>Lista utworów &quot;$1&quot; zapisana</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>Lista utworów jest zablokowana przez &quot;$1&quot;</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>Nie znaleziono listy utworów w bazie danych</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>Scheduler nie jest uruchomiony. Sprawdź ustawienia &quot;UI_SCHEDULER_DAEMON_CMD&quot; w pliku ui_conf.php. Plik &quot;/tmp/scheduler.log&quot; może być pomocny</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>Scheduler jest uruchomiony</value>
</item>
<item>
<key>Settings saved.</key>
<value>Ustawienia zostały zapisane</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Strumień został zapisany</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>Pojemność schowka nie jest ustawiona w ustawieniach systemowych, więc nie może być użyty</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>Element docelowy nie jest katalogiem</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>Nie ma żadnych list utworów do odblokowania</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Nie udało się otworzyć listy &quot;$1&quot;</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Nie udało się opublikować listę utworów</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Nie udało się wrócić do stanu zablokowanego</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Nie udało się ustawić wartości &quot;$2&quot; dla &quot;$1&quot;</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>Nie dokończono wysyłanie pliku &quot;$1&quot;</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>Dodano użytkownika &quot;$1&quot;</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>Już istnieje użytkownik lub grupa &quot;$1&quot;</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Uwaga: preferencje radia nie są właściwie ustawione</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>Masz już otwartą listę utworów. Musisz ją najpierw zamknąć</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>pl_PL</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Płyta</value>
</item>
<item>
<key>Artist web page</key>
<value>Strona autora</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Strona informacyjna o utworze</value>
</item>
<item>
<key>Audio source web page</key>
<value>Strona informacyjna o źródle</value>
</item>
<item>
<key>BPM</key>
<value>BPM</value>
</item>
<item>
<key>Bitrate</key>
<value>Bitrate</value>
</item>
<item>
<key>Buy CD web page</key>
<value>Strona zakupu CD</value>
</item>
<item>
<key>Cancel</key>
<value>Anuluj</value>
</item>
<item>
<key>Catalog number</key>
<value>Numer ref.</value>
</item>
<item>
<key>Category</key>
<value>Rodzaj</value>
</item>
<item>
<key>Channels</key>
<value>Kanały</value>
</item>
<item>
<key>Checksum</key>
<value>Suma</value>
</item>
<item>
<key>Composer</key>
<value>Autor</value>
</item>
<item>
<key>Conductor</key>
<value>Kierownik</value>
</item>
<item>
<key>Contributor</key>
<value>Przyczynili się</value>
</item>
<item>
<key>Copyright</key>
<value>Copyright</value>
</item>
<item>
<key>Creator</key>
<value>Autor</value>
</item>
<item>
<key>Date</key>
<value>Data</value>
</item>
<item>
<key>Description</key>
<value>Opis</value>
</item>
<item>
<key>Disc number</key>
<value>Płyta numer</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Trwa (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value>Spakowany przez</value>
</item>
<item>
<key>Encoder software used</key>
<value>Spakowany za pomocą</value>
</item>
<item>
<key>File format</key>
<value>Format pliku</value>
</item>
<item>
<key>File type</key>
<value>Rozszerzenie pliku</value>
</item>
<item>
<key>Format</key>
<value>Format</value>
</item>
<item>
<key>Frequency</key>
<value>Częstotliwość</value>
</item>
<item>
<key>Genre</key>
<value>Rodzaj</value>
</item>
<item>
<key>Groupname</key>
<value>Nazwa grupy</value>
</item>
<item>
<key>ISRC number</key>
<value>Numer ISRC</value>
</item>
<item>
<key>Label</key>
<value>Etykieta</value>
</item>
<item>
<key>Language</key>
<value>Język</value>
</item>
<item>
<key>Length</key>
<value>Długość</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Długość (wpisz zero dla Strumienia na żywo)</value>
</item>
<item>
<key>Login</key>
<value>Login</value>
</item>
<item>
<key>Lyricist</key>
<value>Autor</value>
</item>
<item>
<key>Lyrics</key>
<value>Lyrics</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Długość maksymalna schowka</value>
</item>
<item>
<key>Media file</key>
<value>Plik audio</value>
</item>
<item>
<key>Metadata</key>
<value>Tag</value>
</item>
<item>
<key>Mood</key>
<value>Mood</value>
</item>
<item>
<key>New password</key>
<value>Nowe hasło</value>
</item>
<item>
<key>Old password</key>
<value>Stare hasło</value>
</item>
<item>
<key>Operator</key>
<value>Operator</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Zespół</value>
</item>
<item>
<key>Original artist</key>
<value>Autor oryginalny</value>
</item>
<item>
<key>Original lyricist</key>
<value>Autor oryginalny</value>
</item>
<item>
<key>Password</key>
<value>Hasło</value>
</item>
<item>
<key>Playlist</key>
<value>Lista utworów</value>
</item>
<item>
<key>Radio station name</key>
<value>Nazwa stacji</value>
</item>
<item>
<key>Radio station web page</key>
<value>Strona stacji</value>
</item>
<item>
<key>Rating</key>
<value>Ocena</value>
</item>
<item>
<key>Repeat password</key>
<value>Powtórz hasło</value>
</item>
<item>
<key>Report date/time</key>
<value>Data/godzina</value>
</item>
<item>
<key>Report location</key>
<value>Miasto</value>
</item>
<item>
<key>Report organizations</key>
<value>Organizacje</value>
</item>
<item>
<key>Reset</key>
<value>Wyczyść</value>
</item>
<item>
<key>Reset criteria</key>
<value>Wyczyść kryteria</value>
</item>
<item>
<key>Rows per page</key>
<value>Wiersze na stronie</value>
</item>
<item>
<key>Sample rate</key>
<value>Sample rate</value>
</item>
<item>
<key>Search</key>
<value>Szukaj</value>
</item>
<item>
<key>Search library</key>
<value>Szukaj</value>
</item>
<item>
<key>Snap to hour</key>
<value>Przesuń godzinę</value>
</item>
<item>
<key>Snap to next</key>
<value>Przesuń do nast.</value>
</item>
<item>
<key>Snap to previous</key>
<value>Przesuń do poprz.</value>
</item>
<item>
<key>Station URL</key>
<value>URL stacji</value>
</item>
<item>
<key>Station logo</key>
<value>Logo stacji</value>
</item>
<item>
<key>Station logo path</key>
<value>Ścieżka do loga stacji</value>
</item>
<item>
<key>Station name</key>
<value>Nazwa stacji</value>
</item>
<item>
<key>Stream URL</key>
<value>URL strumienia</value>
</item>
<item>
<key>Subject</key>
<value>Temat</value>
</item>
<item>
<key>Submit</key>
<value>Wyślij</value>
</item>
<item>
<key>Test</key>
<value>Test</value>
</item>
<item>
<key>Time</key>
<value>Godzina</value>
</item>
<item>
<key>Title</key>
<value>Tytuł</value>
</item>
<item>
<key>Track number</key>
<value>Numer utworu</value>
</item>
<item>
<key>Type</key>
<value>Rodzaj</value>
</item>
<item>
<key>Username</key>
<value>Użytkownik</value>
</item>
<item>
<key>Year</key>
<value>Rok</value>
</item>
</translations>

View file

@ -0,0 +1,800 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>pl_PL</Id>
<item>
<key>5.1</key>
<value>5,1</value>
</item>
<item>
<key>And</key>
<value>oraz</value>
</item>
<item>
<key>Crossfade</key>
<value>Przejście</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Katalog docelowy (ścieżka względna)</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>lub</value>
</item>
<item>
<key>Pause</key>
<value>Pauza</value>
</item>
<item>
<key>Stereo</key>
<value>Stereo</value>
</item>
<item>
<key>full</key>
<value>dokładnie</value>
</item>
<item>
<key>partial</key>
<value>zawiera</value>
</item>
<item>
<key>prefix</key>
<value>zaczyna się od</value>
</item>
<item>
<key>April</key>
<value>Kwiecień</value>
</item>
<item>
<key>August</key>
<value>Sierpień</value>
</item>
<item>
<key>December</key>
<value>Grudzień</value>
</item>
<item>
<key>February</key>
<value>Luty</value>
</item>
<item>
<key>January</key>
<value>Styczeń</value>
</item>
<item>
<key>July</key>
<value>Lipiec</value>
</item>
<item>
<key>June</key>
<value>Czerwiec</value>
</item>
<item>
<key>March</key>
<value>Marzec</value>
</item>
<item>
<key>May</key>
<value>Maj</value>
</item>
<item>
<key>November</key>
<value>Listopad</value>
</item>
<item>
<key>October</key>
<value>Październik</value>
</item>
<item>
<key>September</key>
<value>Wrzesień</value>
</item>
<item>
<key>Access</key>
<value>Dostęp</value>
</item>
<item>
<key>Action</key>
<value>Operacja</value>
</item>
<item>
<key>Add Audio</key>
<value>Dodaj plik</value>
</item>
<item>
<key>Add Group</key>
<value>Dodaj grupę</value>
</item>
<item>
<key>Add Members</key>
<value>Dodaj członków</value>
</item>
<item>
<key>Add User</key>
<value>Dodaj użytkownika</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Dodaj pliki do schowka</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Dodaj pliki do otwartej listy utworów</value>
</item>
<item>
<key>Add selected</key>
<value>Dodaj wybrane</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Dodaj do schowka</value>
</item>
<item>
<key>Add to group</key>
<value>Dodaj do grupy</value>
</item>
<item>
<key>Add to playlist</key>
<value>Dodaj do listy utworów</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Czy usunąć $1 wybranych plików ?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Czy usunąć plik &quot;$1&quot; ?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Czy usunąć otwartą listę utworów ?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Czy anulować wszystkie zmiany ?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Wyloguj ?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Czy usunąć &quot;$1&quot; ?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Czy usunąć listę utworów &quot;$1&quot; ?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Czy zmienić istniejące informacje ?</value>
</item>
<item>
<key>Artist</key>
<value>Autor</value>
</item>
<item>
<key>Audioclip</key>
<value>Utwór</value>
</item>
<item>
<key>Back to overview</key>
<value>Wróć do przeglądu</value>
</item>
<item>
<key>Browse</key>
<value>Przeglądaj</value>
</item>
<item>
<key>CW</key>
<value>CW</value>
</item>
<item>
<key>Cancel</key>
<value>Anuluj</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Nieudane połączenie z Scheduler</value>
</item>
<item>
<key>Change Fadein</key>
<value>Zmień wejście</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Zmień wyjście</value>
</item>
<item>
<key>Change Fades</key>
<value>Zmień wyciszenia</value>
</item>
<item>
<key>Change Password</key>
<value>Zmień hasło</value>
</item>
<item>
<key>Change Transition</key>
<value>Zmień przejście</value>
</item>
<item>
<key>Change password</key>
<value>Zmień hasło</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Zmień hasło dla: $1</value>
</item>
<item>
<key>Clear</key>
<value>Wyczyść</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Wyczyść listę utworów</value>
</item>
<item>
<key>Close</key>
<value>Zamknij</value>
</item>
<item>
<key>Close Playlist</key>
<value>Zamknij listę utworów</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Połączenie do $1 na porcie $2 $3</value>
</item>
<item>
<key>Count</key>
<value>Liczba</value>
</item>
<item>
<key>Creator</key>
<value>Autor</value>
</item>
<item>
<key>Current Members</key>
<value>Obecni członkowie</value>
</item>
<item>
<key>Daily View</key>
<value>Widok dnia</value>
</item>
<item>
<key>Data</key>
<value>Data</value>
</item>
<item>
<key>Day</key>
<value>Dzień</value>
</item>
<item>
<key>Delete</key>
<value>Usuń</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Usuń listę utworów</value>
</item>
<item>
<key>Delete files</key>
<value>Usuń pliki</value>
</item>
<item>
<key>Description</key>
<value>Opis</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Katalog docelowy (ścieżka względna):</value>
</item>
<item>
<key>New folder name:</key>
<value>Nazwa nowego katalogu:</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Czy zapisać zmiany ?</value>
</item>
<item>
<key>Duration</key>
<value>Trwa</value>
</item>
<item>
<key>Edit</key>
<value>Edytuj</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Edytuj listę utworów</value>
</item>
<item>
<key>Fade</key>
<value>Wyciszenie</value>
</item>
<item>
<key>File List</key>
<value>Lista plików</value>
</item>
<item>
<key>File Management</key>
<value>Zarządzanie plikami</value>
</item>
<item>
<key>Folder Structure</key>
<value>Struktura folderów</value>
</item>
<item>
<key>Fr</key>
<value>Pią</value>
</item>
<item>
<key>Friday</key>
<value>Piątek</value>
</item>
<item>
<key>Go</key>
<value>Idź</value>
</item>
<item>
<key>Help</key>
<value>Pomoc</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Wstaw listę utworów tutaj</value>
</item>
<item>
<key>Item</key>
<value>Element</value>
</item>
<item>
<key>Library Search</key>
<value>Szukaj</value>
</item>
<item>
<key>List Folder</key>
<value>Lista folderów</value>
</item>
<item>
<key>Listen</key>
<value>Posłuchaj</value>
</item>
<item>
<key>Login</key>
<value>Użytkownik</value>
</item>
<item>
<key>Main</key>
<value>Start</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Zarządzaj grupą: $1</value>
</item>
<item>
<key>Manage group members</key>
<value>Zarządzaj członkami grupy</value>
</item>
<item>
<key>Media Library</key>
<value>Utwory</value>
</item>
<item>
<key>Members</key>
<value>Członkowie</value>
</item>
<item>
<key>Metadata XML</key>
<value>Informacje XML</value>
</item>
<item>
<key>Mo</key>
<value>Pon</value>
</item>
<item>
<key>Monday</key>
<value>Poniedziałek</value>
</item>
<item>
<key>Month</key>
<value>Miesiąc</value>
</item>
<item>
<key>Monthly View</key>
<value>Widok miesiąca</value>
</item>
<item>
<key>Move</key>
<value>Przesuń</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Wykonaj:</value>
</item>
<item>
<key>Music</key>
<value>Muzyka</value>
</item>
<item>
<key>New</key>
<value>Utwórz</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>Nowa lista z tymi plikami</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Nowa lista utworów</value>
</item>
<item>
<key>New playlist using this files</key>
<value>Nowa lista z tymi plikami</value>
</item>
<item>
<key>No Entry</key>
<value>Brak</value>
</item>
<item>
<key>No group members</key>
<value>Brak członków w grupie</value>
</item>
<item>
<key>No match found.</key>
<value>Brak dopasowań</value>
</item>
<item>
<key>No objects</key>
<value>Brak obiektów</value>
</item>
<item>
<key>Nothing left</key>
<value>Niczego nie zostało</value>
</item>
<item>
<key>Now Playing</key>
<value>Teraz gra</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Otwórz ostanią listę utworów</value>
</item>
<item>
<key>Page</key>
<value>Strona</value>
</item>
<item>
<key>Playing Next</key>
<value>Następne</value>
</item>
<item>
<key>Playlist</key>
<value>Lista utworów</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Edytor listy utworów</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Informacje listy utworów</value>
</item>
<item>
<key>Playlists</key>
<value>Listy utworów</value>
</item>
<item>
<key>Preferences</key>
<value>Ustawienia</value>
</item>
<item>
<key>Range</key>
<value>Zakres</value>
</item>
<item>
<key>RawAnalyze</key>
<value>RawAnalyze</value>
</item>
<item>
<key>Remove Selected</key>
<value>Usuń wybrane</value>
</item>
<item>
<key>Remove files</key>
<value>Usuń pliki</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Usuń ze schowka</value>
</item>
<item>
<key>Remove from group</key>
<value>Usuń z grupy</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Usuń z listy utworów</value>
</item>
<item>
<key>Remove playlist</key>
<value>Usuń listę utworów</value>
</item>
<item>
<key>Remove selected</key>
<value>Usuń wybrane</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Uporządkuj listę utworów</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Przywróć ostatni zapis</value>
</item>
<item>
<key>Sa</key>
<value>Sob</value>
</item>
<item>
<key>Saturday</key>
<value>Sobota</value>
</item>
<item>
<key>Save Playlist</key>
<value>Zapisz listę utworów</value>
</item>
<item>
<key>Schedule</key>
<value>Kalendarz</value>
</item>
<item>
<key>Scheduler</key>
<value>Ramówka</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Ramówka</value>
</item>
<item>
<key>ScratchPad</key>
<value>Schowek</value>
</item>
<item>
<key>Search</key>
<value>Szukaj</value>
</item>
<item>
<key>Show Info</key>
<value>Pokaż informacje</value>
</item>
<item>
<key>Signed in</key>
<value>Zalogowany</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Uruchom Scheduler</value>
</item>
<item>
<key>Station Settings</key>
<value>Ustawienia Stacji</value>
</item>
<item>
<key>Station Time</key>
<value>Godzina Stacji</value>
</item>
<item>
<key>Station settings</key>
<value>Ustawien Stacji</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>Strumień ma zły &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Strumień ma odpowiedni &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;</value>
</item>
<item>
<key>Su</key>
<value>Nie</value>
</item>
<item>
<key>Sunday</key>
<value>Niedziela</value>
</item>
<item>
<key>Th</key>
<value>Czw</value>
</item>
<item>
<key>Thursday</key>
<value>Czwartek</value>
</item>
<item>
<key>Time</key>
<value>Godzina</value>
</item>
<item>
<key>Title</key>
<value>Tytuł</value>
</item>
<item>
<key>Today</key>
<value>Dzisiaj</value>
</item>
<item>
<key>Tree view</key>
<value>Widok drzewa</value>
</item>
<item>
<key>Tu</key>
<value>Wto</value>
</item>
<item>
<key>Tuesday</key>
<value>Wtorek</value>
</item>
<item>
<key>Type</key>
<value>Rodzaj</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>URL jest &lt;font color=&quot;green&quot;&gt;poprawny&lt;/font&gt;</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>URL wygląda na &lt;font color=&quot;red&quot;&gt;niepoprawny&lt;/font&gt;. Kod błędu: $1</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Użyj do nowej listy utworów</value>
</item>
<item>
<key>User/Group Management</key>
<value>Zarządzanie Użytkownikami i Grupami</value>
</item>
<item>
<key>User/Groups</key>
<value>Użytkownicy i Grupy</value>
</item>
<item>
<key>Voice</key>
<value>Głos</value>
</item>
<item>
<key>We</key>
<value>Śro</value>
</item>
<item>
<key>Webstream</key>
<value>Webstream</value>
</item>
<item>
<key>Wednesday</key>
<value>Środa</value>
</item>
<item>
<key>Week</key>
<value>Tydzień</value>
</item>
<item>
<key>Weekly View</key>
<value>Widok tygodnia</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>Musisz mieć przynajmniej jedną (nie otwartą) listę utworów w schowku żeby ją programować</value>
</item>
<item>
<key>_Name of translator</key>
<value>radio@potok.waw.pl</value>
</item>
<item>
<key>_Native language name</key>
<value>Polski (PL)</value>
</item>
<item>
<key>audioclip</key>
<value>utwór</value>
</item>
<item>
<key>calendar week</key>
<value>tydzień</value>
</item>
<item>
<key>copy</key>
<value>kopiuj</value>
</item>
<item>
<key>empty</key>
<value>puste</value>
</item>
<item>
<key>go up</key>
<value>wyżej</value>
</item>
<item>
<key>h</key>
<value>godz.</value>
</item>
<item>
<key>in use by: $1</key>
<value>używany przez: $1</value>
</item>
<item>
<key>login</key>
<value>Zaloguj</value>
</item>
<item>
<key>logout</key>
<value>wyloguj</value>
</item>
<item>
<key>m</key>
<value>min.</value>
</item>
<item>
<key>move</key>
<value>przenieś</value>
</item>
<item>
<key>move down</key>
<value>przenieś niżej</value>
</item>
<item>
<key>move up</key>
<value>przenieś wyżej</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>nowy&amp;nbsp;katalog</value>
</item>
<item>
<key>next</key>
<value>następny</value>
</item>
<item>
<key>permissions</key>
<value>uprawnienia</value>
</item>
<item>
<key>playlist</key>
<value>lista utworów</value>
</item>
<item>
<key>previous</key>
<value>poprzedni</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>sign over</value>
</item>
<item>
<key>tomorrow</key>
<value>jutro</value>
</item>
<item>
<key>webstream</key>
<value>strumień web</value>
</item>
<item>
<key>yesterday</key>
<value>wczoraj</value>
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>ru_RU</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>Загруженный файл больше, чем позволяют настройки системы. Более подробную информацию смотри в разделе &quot;Помощь&quot;, глава &quot;Устранение неполадок&quot;.</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>&quot;$1&quot; использует неподдерживаемое расширение файла.</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Плей-лист уже открыт.</value>
</item>
<item>
<key>Access denied.</key>
<value>В доступе отказано.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Не удалось войти в домашний каталог.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Не удается создать плей-лист.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Не удается удалить этот плей-лист.</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Не удается переместить объект.</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Не удается удалить объект из плей-листа.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Неудача изменения информации о затухании.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Данные аудиозаписи сохранены.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>Запись $1 уже есть на скреч-паде. Она была помещена в начало списка.</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>Запись добавлена в $1 с присвоенным ID $2.</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>Запись с присвоенным ID $1 удалена.</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Ошибка в настройках сохранения.</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Ошибка при попытке добавления объекта в плей-лист.</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Ошибка при загрузке логотипа.</value>
</item>
<item>
<key>Error: $1</key>
<value>Ошибка: $1.</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>Файл $1 не загружен.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Найден заблокированный плей-лист.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Добавлена группа $1.</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Неправильные или неполные данные формы.</value>
</item>
<item>
<key>Login failed.</key>
<value>Неправильный логин.</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Метаданные сохранены.</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>Нет выбранного объекта.</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>Вами не заблокирован ни один плей-лист</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Нет выбранных объектов.</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>Старый пароль неверен.</value>
</item>
<item>
<key>Password changed.</key>
<value>Пароль изменен.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>Плей-лист $1 открыт.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>Плей-лист $1 опубликован.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>Плей-лист $1 в исходном состоянии.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>Плей-лист $1 сохранен.</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>Плей-лист был заблокирован &quot;$1&quot;</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>Плей-лист не найден в базе данных.</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>Планировщик не запустился. Проверьте настройки &quot;UI_SCHEDULER_DAEMON_CMD&quot; в ui_conf.php. Файл &quot;/tmp/scheduler.log&quot; может быть полезен.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>Планировщик работает.</value>
</item>
<item>
<key>Settings saved.</key>
<value>Настройки сохранены.</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Данные потока сохранены.</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>Длина скреч-пада не установлена в настройках системы, поэтому не может использоваться.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>Объект не является папкой.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>Нет плей-листов доступных для блокирования.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Невозможно открыть плей-лист &quot;$1&quot;.</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Невозможно опубликовать плей-лист.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Невозможно вернуться к состоянию блокировки.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Невозможно перевести &quot;$1&quot; в значение &quot;$2&quot;.</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>Загрузка файла &quot;$1&quot; была не завершена.</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>Добавлен пользователь &quot;$1&quot;.</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>Пользователь или группа &quot;$1&quot; уже существует.</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Осторожно: настройки станции не были установлены правильно.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>У вас уже открыт плей-лист. Сначала зкройте его.</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>ru_RU</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Альбом</value>
</item>
<item>
<key>Artist web page</key>
<value>Сайт исполнителя</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Сайт аудиофайла</value>
</item>
<item>
<key>Audio source web page</key>
<value>Сайт источника аудио</value>
</item>
<item>
<key>BPM</key>
<value>BPM</value>
</item>
<item>
<key>Bitrate</key>
<value>Битрейт</value>
</item>
<item>
<key>Buy CD web page</key>
<value>Купить CD в сети</value>
</item>
<item>
<key>Cancel</key>
<value>Отмена</value>
</item>
<item>
<key>Catalog number</key>
<value>Номер каталога</value>
</item>
<item>
<key>Category</key>
<value>Категория</value>
</item>
<item>
<key>Channels</key>
<value>Каналы</value>
</item>
<item>
<key>Checksum</key>
<value>Контрольная сумма</value>
</item>
<item>
<key>Composer</key>
<value>Композитор</value>
</item>
<item>
<key>Conductor</key>
<value>Дирижер</value>
</item>
<item>
<key>Contributor</key>
<value>Содействующий</value>
</item>
<item>
<key>Copyright</key>
<value>Копирайт</value>
</item>
<item>
<key>Creator</key>
<value>Создатель</value>
</item>
<item>
<key>Date</key>
<value>Дата</value>
</item>
<item>
<key>Description</key>
<value>Описание</value>
</item>
<item>
<key>Disc number</key>
<value>Номер диска</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Длительность (мс)</value>
</item>
<item>
<key>Encoded by</key>
<value>Закодировано с помощью</value>
</item>
<item>
<key>Encoder software used</key>
<value>Использованное кодировочное ПО</value>
</item>
<item>
<key>File format</key>
<value>Формат файла</value>
</item>
<item>
<key>File type</key>
<value>Тип файла</value>
</item>
<item>
<key>Format</key>
<value>Формат</value>
</item>
<item>
<key>Frequency</key>
<value>Частота</value>
</item>
<item>
<key>Genre</key>
<value>Жанр</value>
</item>
<item>
<key>Groupname</key>
<value>Название группы</value>
</item>
<item>
<key>ISRC number</key>
<value>Номер ISRC</value>
</item>
<item>
<key>Label</key>
<value>Лейбл</value>
</item>
<item>
<key>Language</key>
<value>Язык</value>
</item>
<item>
<key>Length</key>
<value>Длина</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Длина&lt;br&gt;&lt;small&gt;Ноль для потока&lt;/small&gt;</value>
</item>
<item>
<key>Login</key>
<value>Логин</value>
</item>
<item>
<key>Lyricist</key>
<value>Поэт</value>
</item>
<item>
<key>Lyrics</key>
<value>Слова</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Максимальная длина скреч-пада</value>
</item>
<item>
<key>Media file</key>
<value>Медиа файл</value>
</item>
<item>
<key>Metadata</key>
<value>Метаданные</value>
</item>
<item>
<key>Mood</key>
<value>Настроение</value>
</item>
<item>
<key>New password</key>
<value>Новый пароль</value>
</item>
<item>
<key>Old password</key>
<value>Старый пароль</value>
</item>
<item>
<key>Operator</key>
<value>Оператор</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Оркестр или бэнд</value>
</item>
<item>
<key>Original artist</key>
<value>Оригинальный исполнитель</value>
</item>
<item>
<key>Original lyricist</key>
<value>Оригинальный поэт</value>
</item>
<item>
<key>Password</key>
<value>Пароль</value>
</item>
<item>
<key>Playlist</key>
<value>Плей-лист</value>
</item>
<item>
<key>Radio station name</key>
<value>Название радиостанции</value>
</item>
<item>
<key>Radio station web page</key>
<value>Сайт радиостанции</value>
</item>
<item>
<key>Rating</key>
<value>Рейтинг</value>
</item>
<item>
<key>Repeat password</key>
<value>Повторить пароль</value>
</item>
<item>
<key>Report date/time</key>
<value>Отчет по дате/времени</value>
</item>
<item>
<key>Report location</key>
<value>Отчет по местонахождению</value>
</item>
<item>
<key>Report organizations</key>
<value>Отчет по организациям</value>
</item>
<item>
<key>Reset</key>
<value>Сброс</value>
</item>
<item>
<key>Reset criteria</key>
<value>Сбросить условия</value>
</item>
<item>
<key>Rows per page</key>
<value>Рядов на страницу</value>
</item>
<item>
<key>Sample rate</key>
<value>Частота дискретизации</value>
</item>
<item>
<key>Search</key>
<value>Поиск</value>
</item>
<item>
<key>Search library</key>
<value>Искать в библиотеке</value>
</item>
<item>
<key>Snap to hour</key>
<value>Перейти к часу</value>
</item>
<item>
<key>Snap to next</key>
<value>Переключить на следующий</value>
</item>
<item>
<key>Snap to previous</key>
<value>Переключить на предыдущий</value>
</item>
<item>
<key>Station URL</key>
<value>URL станции</value>
</item>
<item>
<key>Station logo</key>
<value>Логотип станции</value>
</item>
<item>
<key>Station logo path</key>
<value>Путь логотипа станции</value>
</item>
<item>
<key>Station name</key>
<value>Название станции</value>
</item>
<item>
<key>Stream URL</key>
<value>URL потока</value>
</item>
<item>
<key>Subject</key>
<value>Тема</value>
</item>
<item>
<key>Submit</key>
<value>Предложить</value>
</item>
<item>
<key>Test</key>
<value>Тест</value>
</item>
<item>
<key>Time</key>
<value>Время</value>
</item>
<item>
<key>Title</key>
<value>Заголовок</value>
</item>
<item>
<key>Track number</key>
<value>Номер трека</value>
</item>
<item>
<key>Type</key>
<value>Тип</value>
</item>
<item>
<key>Username</key>
<value>Имя пользователя</value>
</item>
<item>
<key>Year</key>
<value>Год</value>
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>ru_RU</Id>
<item>
<key>5.1</key>
<value>5.1</value>
</item>
<item>
<key>And</key>
<value>И</value>
</item>
<item>
<key>Crossfade</key>
<value>Кросс-фэйд</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Папка назначения (относительный путь)</value>
</item>
<item>
<key>Mono</key>
<value>Моно</value>
</item>
<item>
<key>Or</key>
<value>Или</value>
</item>
<item>
<key>Pause</key>
<value>Пауза</value>
</item>
<item>
<key>Stereo</key>
<value>Стерео</value>
</item>
<item>
<key>full</key>
<value>полный</value>
</item>
<item>
<key>partial</key>
<value>частичный</value>
</item>
<item>
<key>prefix</key>
<value>префикс</value>
</item>
<item>
<key>April</key>
<value>Апрель</value>
</item>
<item>
<key>August</key>
<value>Август</value>
</item>
<item>
<key>December</key>
<value>Декабрь</value>
</item>
<item>
<key>February</key>
<value>Февраль</value>
</item>
<item>
<key>January</key>
<value>Январь</value>
</item>
<item>
<key>July</key>
<value>Июль</value>
</item>
<item>
<key>June</key>
<value>Июнь</value>
</item>
<item>
<key>March</key>
<value>Март</value>
</item>
<item>
<key>May</key>
<value>Май</value>
</item>
<item>
<key>November</key>
<value>Ноябрь</value>
</item>
<item>
<key>October</key>
<value>Октябрь</value>
</item>
<item>
<key>September</key>
<value>Сентябрь</value>
</item>
<item>
<key>Access</key>
<value>Доступ</value>
</item>
<item>
<key>Action</key>
<value>Действие</value>
</item>
<item>
<key>Add Audio</key>
<value>Добавить аудио</value>
</item>
<item>
<key>Add Group</key>
<value>Добавить группу</value>
</item>
<item>
<key>Add Members</key>
<value>Добавить члена</value>
</item>
<item>
<key>Add User</key>
<value>Добавить пользователя</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Добавить файлы в скреч-пад</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Добавит файлы в открытый плей-лист</value>
</item>
<item>
<key>Add selected</key>
<value>Добавить отмеченное</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Добавить в скреч-пад</value>
</item>
<item>
<key>Add to group</key>
<value>Добавить в группу</value>
</item>
<item>
<key>Add to playlist</key>
<value>Добавит в плей-лист</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Вы уверены, что хотите удалить выбранные файлы: $1?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Вы уверены, что хотите удалить файл &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Вы уверены, что хотите удалить открытый плей-лист?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Вы уверены, что хотите отменить все изменения?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Вы уверены, что хотите выйти?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Вы уверены, что хотите удалить &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Вы уверены, что хотите удалить плей-лист &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Вы уверены, что хотите изменить существующие метаданные?</value>
</item>
<item>
<key>Artist</key>
<value>Исполнитель</value>
</item>
<item>
<key>Audioclip</key>
<value>Аудиоклип</value>
</item>
<item>
<key>Back to overview</key>
<value>Вернуться к обзору</value>
</item>
<item>
<key>Browse</key>
<value>Просмотреть</value>
</item>
<item>
<key>CW</key>
<value>CW</value>
</item>
<item>
<key>Cancel</key>
<value>Отменить</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Не удается подключиться к планировщику</value>
</item>
<item>
<key>Change Fadein</key>
<value>Изменить Fadein</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Изменить Fadeout</value>
</item>
<item>
<key>Change Fades</key>
<value>Изменить фейды</value>
</item>
<item>
<key>Change Password</key>
<value>Изменить пароль</value>
</item>
<item>
<key>Change Transition</key>
<value>Изменить перемещение</value>
</item>
<item>
<key>Change password</key>
<value>Изменить пароль</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Изменить пароль для: $1</value>
</item>
<item>
<key>Clear</key>
<value>Очистить</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Очистить плей-лист</value>
</item>
<item>
<key>Close</key>
<value>Закрыть</value>
</item>
<item>
<key>Close Playlist</key>
<value>Закрыть плей-лист</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Подключение к $1 порт $2 $3</value>
</item>
<item>
<key>Count</key>
<value>Считать</value>
</item>
<item>
<key>Creator</key>
<value>Создатель</value>
</item>
<item>
<key>Current Members</key>
<value>Текущие члены</value>
</item>
<item>
<key>Daily View</key>
<value>Вид по дням</value>
</item>
<item>
<key>Data</key>
<value>Данные</value>
</item>
<item>
<key>Day</key>
<value>День</value>
</item>
<item>
<key>Delete</key>
<value>Удалить</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Удалить плей-лист</value>
</item>
<item>
<key>Delete files</key>
<value>Удалить файлы</value>
</item>
<item>
<key>Description</key>
<value>Описание</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Папка назначения (относительный путь):</value>
</item>
<item>
<key>New folder name:</key>
<value>Новое имя папки:</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Вы хотите сохранить изменения?</value>
</item>
<item>
<key>Duration</key>
<value>Продолжительность</value>
</item>
<item>
<key>Edit</key>
<value>Правка</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Правка плей-листа</value>
</item>
<item>
<key>Fade</key>
<value>Фэйд</value>
</item>
<item>
<key>File List</key>
<value>Список файлов</value>
</item>
<item>
<key>File Management</key>
<value>Управление файлами</value>
</item>
<item>
<key>Folder Structure</key>
<value>Структура папки</value>
</item>
<item>
<key>Fr</key>
<value>Пт</value>
</item>
<item>
<key>Friday</key>
<value>Пятница</value>
</item>
<item>
<key>Go</key>
<value>Вперед</value>
</item>
<item>
<key>Help</key>
<value>Помощь</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Вставить плей-лист сюда</value>
</item>
<item>
<key>Item</key>
<value>Объект</value>
</item>
<item>
<key>Library Search</key>
<value>Поиск в библиотеке</value>
</item>
<item>
<key>List Folder</key>
<value>Список папок</value>
</item>
<item>
<key>Listen</key>
<value>Слушать</value>
</item>
<item>
<key>Login</key>
<value>Логин</value>
</item>
<item>
<key>Main</key>
<value>Основной</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Управлять группой: $1</value>
</item>
<item>
<key>Manage group members</key>
<value>Управлять членами группы</value>
</item>
<item>
<key>Media Library</key>
<value>Библиотека медиа</value>
</item>
<item>
<key>Members</key>
<value>Участники</value>
</item>
<item>
<key>Metadata XML</key>
<value>Метаданные XML</value>
</item>
<item>
<key>Mo</key>
<value>Пн</value>
</item>
<item>
<key>Monday</key>
<value>Понедельник</value>
</item>
<item>
<key>Month</key>
<value>Месяц</value>
</item>
<item>
<key>Monthly View</key>
<value>Вид по месяцам</value>
</item>
<item>
<key>Move</key>
<value>Перенос</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Множественные дейтвия:</value>
</item>
<item>
<key>Music</key>
<value>Музыка</value>
</item>
<item>
<key>New</key>
<value>Новое</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>Новый плей-лист использует эти файлы</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Новый пустой плей-лист</value>
</item>
<item>
<key>New playlist using this files</key>
<value>Новый плей-лист использует эти файлы</value>
</item>
<item>
<key>No Entry</key>
<value>Нет записи</value>
</item>
<item>
<key>No group members</key>
<value>Нет членов группы</value>
</item>
<item>
<key>No match found.</key>
<value>Совпадений не найдено</value>
</item>
<item>
<key>No objects</key>
<value>Нет объектов</value>
</item>
<item>
<key>Nothing left</key>
<value>Ничего не осталось</value>
</item>
<item>
<key>Now Playing</key>
<value>Сейчас играет</value>
</item>
<item>
<key>OK</key>
<value>OK</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Открыть последний плей-лист</value>
</item>
<item>
<key>Page</key>
<value>Страница</value>
</item>
<item>
<key>Playing Next</key>
<value>Следующий</value>
</item>
<item>
<key>Playlist</key>
<value>Плей-лист</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Редактор плей-листа</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Метаданные плей-листа</value>
</item>
<item>
<key>Playlists</key>
<value>Плей-листы</value>
</item>
<item>
<key>Preferences</key>
<value>Настройки</value>
</item>
<item>
<key>Range</key>
<value>Ранжировать</value>
</item>
<item>
<key>RawAnalyze</key>
<value>Предварительный анализ</value>
</item>
<item>
<key>Remove Selected</key>
<value>Удалить отмеченное</value>
</item>
<item>
<key>Remove files</key>
<value>Удалить файлы</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Удалить из скреч-пада</value>
</item>
<item>
<key>Remove from group</key>
<value>Удалить из группы</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Удалить из плей-листа</value>
</item>
<item>
<key>Remove playlist</key>
<value>Удалить плей-лист</value>
</item>
<item>
<key>Remove selected</key>
<value>Удалить отмеченное</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Переупорядочить плей-лист</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Вернуться к сохраненному</value>
</item>
<item>
<key>Sa</key>
<value>Сб</value>
</item>
<item>
<key>Saturday</key>
<value>Суббота</value>
</item>
<item>
<key>Save Playlist</key>
<value>Сохранить плей-лист</value>
</item>
<item>
<key>Schedule</key>
<value>Назначить</value>
</item>
<item>
<key>Scheduler</key>
<value>Планировщик</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Навигация по планировщику</value>
</item>
<item>
<key>ScratchPad</key>
<value>Скреч-пад</value>
</item>
<item>
<key>Search</key>
<value>Поиск</value>
</item>
<item>
<key>Show Info</key>
<value>Показать информацию</value>
</item>
<item>
<key>Signed in</key>
<value>Подписаться</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Запустить планировщик</value>
</item>
<item>
<key>Station Settings</key>
<value>Настройки станции</value>
</item>
<item>
<key>Station Time</key>
<value>Время станции</value>
</item>
<item>
<key>Station settings</key>
<value>Настройки станции</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>Поток имеет неправильный тип &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;. </value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Потоку необходим тип &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;. </value>
</item>
<item>
<key>Su</key>
<value>Вс</value>
</item>
<item>
<key>Sunday</key>
<value>Воскресенье</value>
</item>
<item>
<key>Th</key>
<value>Чт</value>
</item>
<item>
<key>Thursday</key>
<value>Четверг</value>
</item>
<item>
<key>Time</key>
<value>Время</value>
</item>
<item>
<key>Title</key>
<value>Заголовок</value>
</item>
<item>
<key>Today</key>
<value>Сегодня</value>
</item>
<item>
<key>Tree view</key>
<value>В виде дерева</value>
</item>
<item>
<key>Tu</key>
<value>Вт</value>
</item>
<item>
<key>Tuesday</key>
<value>Вторник</value>
</item>
<item>
<key>Type</key>
<value>Тип</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>URL: &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;. </value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>URL очевидно &lt;font color=&quot;red&quot;&gt;не правильный&lt;/font&gt;. Возвращенный код ошибки: $1.</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Использовать для создания плей-листа</value>
</item>
<item>
<key>User/Group Management</key>
<value>Управление пользователем/группой</value>
</item>
<item>
<key>User/Groups</key>
<value>Пользователь/группы</value>
</item>
<item>
<key>Voice</key>
<value>Голос</value>
</item>
<item>
<key>We</key>
<value>Ср</value>
</item>
<item>
<key>Webstream</key>
<value>Веб-поток</value>
</item>
<item>
<key>Wednesday</key>
<value>Среда</value>
</item>
<item>
<key>Week</key>
<value>Неделя</value>
</item>
<item>
<key>Weekly View</key>
<value>Вид по неделям</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>Необходим, по крайней мере, один не открытый плей-лист в скреч-паде чтобы запланировать его.</value>
</item>
<item>
<key>_Name of translator</key>
<value>_Название переводчика</value>
</item>
<item>
<key>_Native language name</key>
<value>_Родной язык</value>
</item>
<item>
<key>audioclip</key>
<value>аудиоклип</value>
</item>
<item>
<key>calendar week</key>
<value>календарная неделя</value>
</item>
<item>
<key>copy</key>
<value>копировать</value>
</item>
<item>
<key>empty</key>
<value>пусто</value>
</item>
<item>
<key>go up</key>
<value>наверх</value>
</item>
<item>
<key>h</key>
<value>h</value>
</item>
<item>
<key>in use by: $1</key>
<value>используется: $1</value>
</item>
<item>
<key>login</key>
<value>войти</value>
</item>
<item>
<key>logout</key>
<value>выйти</value>
</item>
<item>
<key>m</key>
<value>m</value>
</item>
<item>
<key>move</key>
<value>перенос</value>
</item>
<item>
<key>move down</key>
<value>перенос вниз</value>
</item>
<item>
<key>move up</key>
<value>перенос вверх</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>новая&amp;nbsp;папка</value>
</item>
<item>
<key>next</key>
<value>следующий</value>
</item>
<item>
<key>permissions</key>
<value>разрешение</value>
</item>
<item>
<key>playlist</key>
<value>плей-лист</value>
</item>
<item>
<key>previous</key>
<value>предыдущий</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>передать подписку</value>
</item>
<item>
<key>tomorrow</key>
<value>завтра</value>
</item>
<item>
<key>webstream</key>
<value>веб-поток</value>
</item>
<item>
<key>yesterday</key>
<value>вчера</value>
</item>
<item>
<key>Export Playlist</key>
<value>Экспортировать плей-лист</value>
</item>
<item>
<key>Import Playlist</key>
<value>Импортировать плей-лист</value>
</item>
<item>
<key>Transfer to the hub</key>
<value>Передать в концентратор</value>
</item>
<item>
<key>Transfer from the hub</key>
<value>Передать из концентратора</value>
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value>Файл был добавлен в очередь перемещения!</value>
</item>
<item>
<key>Hub Browse</key>
<value>Просмотреть концентратор</value>
</item>
<item>
<key>Hub Search</key>
<value>Искать в концентраторе</value>
</item>
<item>
<key>Transfers</key>
<value>Передачи</value>
</item>
<item>
<key>State</key>
<value>Состояние</value>
</item>
<item>
<key>Resuming transfer(s).</key>
<value>Возобновить передачу</value>
</item>
<item>
<key>Pausing transfer(s).</key>
<value>Приостановить передачу</value>
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value>Вы уверены, что хотите отменить передачу</value>
</item>
<item>
<key>Choose a backup file</key>
<value>Выбрать резервный файл </value>
</item>
<item>
<key>Restore status</key>
<value>Восстановить состояние</value>
</item>
</translations>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>sr_CS</Id>
<item>
<key>The uploaded file is bigger than allowed in system settings. See &quot;Help&quot;, chapter &quot;Troubleshooting&quot; for more information.</key>
<value>Aploudovan fajl je veci nego što je dozvoljeno u sistemskim podešavanjima. Za dodatne informacije, pogledaj &quot;Pomoc&quot;, poglavlje &quot;Rešavanje problema&quot;.</value>
</item>
<item>
<key>&quot;$1&quot; uses an unsupported file type.</key>
<value>$1 koristi nepodržan tip fajla.</value>
</item>
<item>
<key>A playlist is already opened.</key>
<value>Plej lista je već aktivna.</value>
</item>
<item>
<key>Access denied.</key>
<value>Pristup zabranjen.</value>
</item>
<item>
<key>Access to home directory failed.</key>
<value>Pristup početnom direktorijumu nije moguć.</value>
</item>
<item>
<key>Cannot create playlist.</key>
<value>Ne možete kreirati plej listu.</value>
</item>
<item>
<key>Cannot delete this playlist.</key>
<value>Ne možete obrisati ovu plej listu.</value>
</item>
<item>
<key>Cannot move item.</key>
<value>Ne možete pomeriti fajl.</value>
</item>
<item>
<key>Cannot remove item from playlist.</key>
<value>Ne možete ukloniti fajl iz plej liste.</value>
</item>
<item>
<key>Changing fade information failed.</key>
<value>Greška u Mix Fade vrednostima.</value>
</item>
<item>
<key>Data of audioclip saved.</key>
<value>Podaci o audio fajlu su sačuvani.</value>
</item>
<item>
<key>Entry $1 is already on the scratchpad. It has been moved to the top of the list.</key>
<value>Unos $1 se već nalazi u Pripremi i pomeren je na vrh liste.</value>
</item>
<item>
<key>Entry added at $1 with ScheduleId $2.</key>
<value>Podatak je unet u $1 sa rasporedom ID $2.</value>
</item>
<item>
<key>Entry with ScheduleId $1 removed.</key>
<value>Unos sa rasporedom ID $1 je uklonjen.</value>
</item>
<item>
<key>Error while saving settings.</key>
<value>Greška pri snimanju podešavanja.</value>
</item>
<item>
<key>Error while trying to add item to playlist.</key>
<value>Greška pri dodavanju u plej listu.</value>
</item>
<item>
<key>Error while uploading logo.</key>
<value>Greška pri upucivanju Logoa.</value>
</item>
<item>
<key>Error: $1</key>
<value>Greška: $1</value>
</item>
<item>
<key>File &quot;$1&quot; has not been uploaded.</key>
<value>Fajl &quot;$1 nije aploudovan.</value>
</item>
<item>
<key>Found locked playlist.</key>
<value>Pronađena je zaključana plej lista.</value>
</item>
<item>
<key>Group &quot;$1&quot; added.</key>
<value>Grupa &quot;$1&quot; je dodana.</value>
</item>
<item>
<key>Invalid or incomplete form data.</key>
<value>Postoji greška u formi podatka.</value>
</item>
<item>
<key>Login failed.</key>
<value>Pogrešna prijava.</value>
</item>
<item>
<key>Metadata saved.</key>
<value>Metadata sačuvana.</value>
</item>
<item>
<key>No item(s) selected.</key>
<value>Nijedan fajl nije odabran.</value>
</item>
<item>
<key>No playlists have been locked by you.</key>
<value>Niste zaključali ni jednu plej listu.</value>
</item>
<item>
<key>Nothing selected.</key>
<value>Ništa nije odabrano.</value>
</item>
<item>
<key>Old password was incorrect.</key>
<value>Stara lozinka je nevažeća.</value>
</item>
<item>
<key>Password changed.</key>
<value>Lozinka je promenjena.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; opened.</key>
<value>Plej lista &quot;$1&quot; je otvorena.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; released.</key>
<value>Plej lista &quot;$1&quot; je puštena.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; reverted.</key>
<value>Plej lista &quot;$1&quot; je vraćena.</value>
</item>
<item>
<key>Playlist &quot;$1&quot; saved.</key>
<value>Plej lista &quot;$1&quot; je sačuvana.</value>
</item>
<item>
<key>Playlist has been locked by &quot;$1&quot;.</key>
<value>Plej lista je zaključao &quot;$1&quot;.</value>
</item>
<item>
<key>Playlist not found in database.</key>
<value>Plejlista nije pronadjena u bazi podataka.</value>
</item>
<item>
<key>Scheduler did not start. Check setting of &quot;UI_SCHEDULER_DAEMON_CMD&quot; in ui_conf.php. File &quot;/tmp/scheduler.log&quot; could be helpful.</key>
<value>Raspored nije počeo. Proverite podešavanja &quot;UI_SCHEDULER_DAEMON_CMD&quot; u ui_conf.php. Fajl &quot;/tmp/scheduler.log&quot; bi bio od pomoći.</value>
</item>
<item>
<key>Scheduler is running.</key>
<value>Raspored je u funkciji.</value>
</item>
<item>
<key>Settings saved.</key>
<value>Podešavanja su sačuvana.</value>
</item>
<item>
<key>Stream data saved.</key>
<value>Podaci o strimu su sačuvani.</value>
</item>
<item>
<key>The scratchpad length is not set in system preferences, so it cannot be used.</key>
<value>Dužina pripremne tabele nije podešena u sistemu, pa ne može biti upotrebljena.</value>
</item>
<item>
<key>The target is not a folder.</key>
<value>Traženo nije folder.</value>
</item>
<item>
<key>There is no playlist available to unlock.</key>
<value>Nema ni jedne plej lista koja se može otključati.</value>
</item>
<item>
<key>Unable to open playlist &quot;$1&quot;.</key>
<value>Nije moguće aktivirati plej listu &quot;$1&quot;.</value>
</item>
<item>
<key>Unable to release playlist.</key>
<value>Ne možete da pustite plej listu.</value>
</item>
<item>
<key>Unable to revert to locked state.</key>
<value>Ne možete da se vratite na zaključano stanje.</value>
</item>
<item>
<key>Unable to set &quot;$1&quot; to value &quot;$2&quot;.</key>
<value>Ne možete podesiti &quot;$1&quot; na vrednost &quot;$2&quot;.</value>
</item>
<item>
<key>Upload of file &quot;$1&quot; was incomplete.</key>
<value>Aploud fajla &quot;$1&quot; nije kompletan.</value>
</item>
<item>
<key>User &quot;$1&quot; added.</key>
<value>Korisnik &quot;$1&quot; je dodat.</value>
</item>
<item>
<key>User or group &quot;$1&quot; already exists.</key>
<value>Korisnik ili grupa &quot;$1&quot; već postoji.</value>
</item>
<item>
<key>Warning: station preferences have not been set up properly.</key>
<value>Upozorenje: podešavanja stanice nisu pravilno postavljena.</value>
</item>
<item>
<key>You already have an open playlist. Close it first.</key>
<value>Plej lista je već otvorena. Najpre je zatvorite.</value>
</item>
</translations>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>sr_CS</Id>
<item>
<key>+</key>
<value>+</value>
</item>
<item>
<key>-</key>
<value>-</value>
</item>
<item>
<key>Album</key>
<value>Album</value>
</item>
<item>
<key>Artist web page</key>
<value>Web strana izvodjača</value>
</item>
<item>
<key>Audio file information web page</key>
<value>Web info strana o audio fajlu</value>
</item>
<item>
<key>Audio source web page</key>
<value>Web strana audio izvora</value>
</item>
<item>
<key>BPM</key>
<value>BPM</value>
</item>
<item>
<key>Bitrate</key>
<value>Bitrejt</value>
</item>
<item>
<key>Buy CD web page</key>
<value>Kupi CD preko web strane</value>
</item>
<item>
<key>Cancel</key>
<value>Otkaži</value>
</item>
<item>
<key>Catalog number</key>
<value>Kataloški broj</value>
</item>
<item>
<key>Category</key>
<value>Kategorija</value>
</item>
<item>
<key>Channels</key>
<value>Kanali</value>
</item>
<item>
<key>Checksum</key>
<value>Kompletna kontrola</value>
</item>
<item>
<key>Composer</key>
<value>Kompozitor</value>
</item>
<item>
<key>Conductor</key>
<value>Dirigent</value>
</item>
<item>
<key>Contributor</key>
<value>Saradnik</value>
</item>
<item>
<key>Copyright</key>
<value>Autorska prava</value>
</item>
<item>
<key>Creator</key>
<value>Autor</value>
</item>
<item>
<key>Date</key>
<value>Datum</value>
</item>
<item>
<key>Description</key>
<value>Opis</value>
</item>
<item>
<key>Disc number</key>
<value>Broj diska</value>
</item>
<item>
<key>Duration (ms)</key>
<value>Trajanje (ms)</value>
</item>
<item>
<key>Encoded by</key>
<value>Enkodirao</value>
</item>
<item>
<key>Encoder software used</key>
<value>Upotrebljen enkoder</value>
</item>
<item>
<key>File format</key>
<value>Format fajla</value>
</item>
<item>
<key>File type</key>
<value>Tip fajla</value>
</item>
<item>
<key>Format</key>
<value>Format</value>
</item>
<item>
<key>Frequency</key>
<value>Frekvencija</value>
</item>
<item>
<key>Genre</key>
<value>Žanr</value>
</item>
<item>
<key>Groupname</key>
<value>Ime grupe</value>
</item>
<item>
<key>ISRC number</key>
<value>SRC broj</value>
</item>
<item>
<key>Label</key>
<value>Diskografska kuća</value>
</item>
<item>
<key>Language</key>
<value>Jezik</value>
</item>
<item>
<key>Length</key>
<value>Dužina</value>
</item>
<item>
<key>Length&lt;br&gt;&lt;small&gt;Enter zero for Live Stream&lt;/small&gt;</key>
<value>Dužina (upiši nulu za Strim Uživo)</value>
</item>
<item>
<key>Login</key>
<value>Prijava</value>
</item>
<item>
<key>Lyricist</key>
<value>Tekstopisac</value>
</item>
<item>
<key>Lyrics</key>
<value>Tekst</value>
</item>
<item>
<key>Maximum length of scratchpad</key>
<value>Maksimalna dužina pripremne tabele</value>
</item>
<item>
<key>Media file</key>
<value>Media fajl</value>
</item>
<item>
<key>Metadata</key>
<value>Metadata</value>
</item>
<item>
<key>Mood</key>
<value>Raspoloženje</value>
</item>
<item>
<key>New password</key>
<value>Nova lozinka</value>
</item>
<item>
<key>Old password</key>
<value>Stara lozinka</value>
</item>
<item>
<key>Operator</key>
<value>Operator</value>
</item>
<item>
<key>Orchestra or band</key>
<value>Orkestar ili grupa</value>
</item>
<item>
<key>Original artist</key>
<value>Originalni izvođač</value>
</item>
<item>
<key>Original lyricist</key>
<value>Originalni tekstopisac</value>
</item>
<item>
<key>Password</key>
<value>Lozinka</value>
</item>
<item>
<key>Playlist</key>
<value>Plej lista</value>
</item>
<item>
<key>Radio station name</key>
<value>Ime radio stanice</value>
</item>
<item>
<key>Radio station web page</key>
<value>Web strana radio stanice</value>
</item>
<item>
<key>Rating</key>
<value>Ocena</value>
</item>
<item>
<key>Repeat password</key>
<value>Ponovi lozinku</value>
</item>
<item>
<key>Report date/time</key>
<value>Napiši datum/vreme</value>
</item>
<item>
<key>Report location</key>
<value>Napiši lokaciju</value>
</item>
<item>
<key>Report organizations</key>
<value>Napiši organizaciju</value>
</item>
<item>
<key>Reset</key>
<value>Poništi</value>
</item>
<item>
<key>Reset criteria</key>
<value>Poništi kriterijume</value>
</item>
<item>
<key>Rows per page</key>
<value>Redova po strani</value>
</item>
<item>
<key>Sample rate</key>
<value>Brzina uzorkovanja</value>
</item>
<item>
<key>Search</key>
<value>Pretraži</value>
</item>
<item>
<key>Search library</key>
<value>Pretraži biblioteku</value>
</item>
<item>
<key>Snap to hour</key>
<value>Spoj na početak sata</value>
</item>
<item>
<key>Snap to next</key>
<value>Spoj sa sledećim</value>
</item>
<item>
<key>Snap to previous</key>
<value>Spoj sa prethodnim</value>
</item>
<item>
<key>Station URL</key>
<value>URL Stanice</value>
</item>
<item>
<key>Station logo</key>
<value>Logo stanice</value>
</item>
<item>
<key>Station logo path</key>
<value>Putanja fajla za logo stanice</value>
</item>
<item>
<key>Station name</key>
<value>Ime stanice</value>
</item>
<item>
<key>Stream URL</key>
<value>URL strima</value>
</item>
<item>
<key>Subject</key>
<value>Sadržaj</value>
</item>
<item>
<key>Submit</key>
<value>Pridruži</value>
</item>
<item>
<key>Test</key>
<value>Test</value>
</item>
<item>
<key>Time</key>
<value>Vreme</value>
</item>
<item>
<key>Title</key>
<value>Naslov</value>
</item>
<item>
<key>Track number</key>
<value>Redni broj snimka</value>
</item>
<item>
<key>Type</key>
<value>Tip</value>
</item>
<item>
<key>Username</key>
<value>Korisničko ime</value>
</item>
<item>
<key>Year</key>
<value>Godina</value>
</item>
</translations>

View file

@ -0,0 +1,856 @@
<?xml version="1.0" encoding="UTF-8"?>
<translations>
<Id>sr_CS</Id>
<item>
<key>5.1</key>
<value>5.1</value>
</item>
<item>
<key>And</key>
<value>I</value>
</item>
<item>
<key>Crossfade</key>
<value>Miks</value>
</item>
<item>
<key>Destination folder (relative path)</key>
<value>Ciljni direktorijum (relativna putanja)</value>
</item>
<item>
<key>Mono</key>
<value>Mono</value>
</item>
<item>
<key>Or</key>
<value>Ili</value>
</item>
<item>
<key>Pause</key>
<value>Pauza</value>
</item>
<item>
<key>Stereo</key>
<value>Stereo</value>
</item>
<item>
<key>full</key>
<value>Ceo</value>
</item>
<item>
<key>partial</key>
<value>Delimičan</value>
</item>
<item>
<key>prefix</key>
<value>Prefiks</value>
</item>
<item>
<key>April</key>
<value>April</value>
</item>
<item>
<key>August</key>
<value>Avgust</value>
</item>
<item>
<key>December</key>
<value>Decembar</value>
</item>
<item>
<key>February</key>
<value>Februar</value>
</item>
<item>
<key>January</key>
<value>Januar</value>
</item>
<item>
<key>July</key>
<value>Jul</value>
</item>
<item>
<key>June</key>
<value>Jun</value>
</item>
<item>
<key>March</key>
<value>Mart</value>
</item>
<item>
<key>May</key>
<value>Maj</value>
</item>
<item>
<key>November</key>
<value>Novembar</value>
</item>
<item>
<key>October</key>
<value>Oktobar</value>
</item>
<item>
<key>September</key>
<value>Septembar</value>
</item>
<item>
<key>Access</key>
<value>Pristup</value>
</item>
<item>
<key>Action</key>
<value>Radnja</value>
</item>
<item>
<key>Add Audio</key>
<value>Dodaj Audio</value>
</item>
<item>
<key>Add Group</key>
<value>Dodaj Grupu</value>
</item>
<item>
<key>Add Members</key>
<value>Dodaj Članove</value>
</item>
<item>
<key>Add User</key>
<value>Dodaj Korisnika</value>
</item>
<item>
<key>Add files to ScratchPad</key>
<value>Dodaj fajlove u Pripremu</value>
</item>
<item>
<key>Add files to open Playlist</key>
<value>Dodaj fajlove u otvorenu Plej listu</value>
</item>
<item>
<key>Add selected</key>
<value>Dodaj odabrano</value>
</item>
<item>
<key>Add to ScratchPad</key>
<value>Dodaj u Pripremu</value>
</item>
<item>
<key>Add to group</key>
<value>Dodaj u grupu</value>
</item>
<item>
<key>Add to playlist</key>
<value>Dodaj u plej listu</value>
</item>
<item>
<key>Are you sure to delete $1 selected files?</key>
<value>Da li ste sigurni da želite da obrišete $1 odabrane fajlove ?</value>
</item>
<item>
<key>Are you sure to delete file &quot;$1&quot;?</key>
<value>Da li ste sigurni da želite da obrišete fajl &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to delete open Playlist?</key>
<value>Da li ste sigurni da želite da obrišete otvorenu Plej listu?</value>
</item>
<item>
<key>Are you sure to discard all changes?</key>
<value>Da li ste sigurni da želite da odbacite sve promene?</value>
</item>
<item>
<key>Are you sure to logout?</key>
<value>Da li ste sigurni da želite da se odjavite?</value>
</item>
<item>
<key>Are you sure to remove &quot;$1&quot;?</key>
<value>Da li ste sigurni da želite da uklonite &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure to remove playlist &quot;$1&quot;?</key>
<value>Da li ste sigurni da želite da uklonite plej listu &quot;$1&quot;?</value>
</item>
<item>
<key>Are you sure you want to change existing metadata?</key>
<value>Da li ste sigurni da želite da promenite postojeću metadatu?</value>
</item>
<item>
<key>Artist</key>
<value>Izvođač</value>
</item>
<item>
<key>Audioclip</key>
<value>Audio fajl</value>
</item>
<item>
<key>Back to overview</key>
<value>Povratak na pregled</value>
</item>
<item>
<key>Browse</key>
<value>Pregledaj</value>
</item>
<item>
<key>CW</key>
<value>KN</value>
</item>
<item>
<key>Cancel</key>
<value>Otkaži</value>
</item>
<item>
<key>Cannot connect to Scheduler</key>
<value>Ne možete da se povežete sa Rasporedom</value>
</item>
<item>
<key>Change Fadein</key>
<value>Promeni ulazni miks</value>
</item>
<item>
<key>Change Fadeout</key>
<value>Promeni izlazni miks</value>
</item>
<item>
<key>Change Fades</key>
<value>Promeni prelazni miks</value>
</item>
<item>
<key>Change Password</key>
<value>Promeni lozinku</value>
</item>
<item>
<key>Change Transition</key>
<value>Promeni pretapanje</value>
</item>
<item>
<key>Change password</key>
<value>Promeni lozinku</value>
</item>
<item>
<key>Change password for: $1</key>
<value>Promeni lozinku za: $1</value>
</item>
<item>
<key>Clear</key>
<value>Očisti</value>
</item>
<item>
<key>Clear Playlist</key>
<value>Očisti plej listu</value>
</item>
<item>
<key>Close</key>
<value>Zatvori</value>
</item>
<item>
<key>Close Playlist</key>
<value>Zatvori Plej listu</value>
</item>
<item>
<key>Connection to $1 port $2 $3</key>
<value>Konekcija za $1 port $2 $3</value>
</item>
<item>
<key>Count</key>
<value>Broj</value>
</item>
<item>
<key>Creator</key>
<value>Autor</value>
</item>
<item>
<key>Current Members</key>
<value>Trenutni Članovi</value>
</item>
<item>
<key>Daily View</key>
<value>Dnevni pregled</value>
</item>
<item>
<key>Data</key>
<value>Podaci</value>
</item>
<item>
<key>Day</key>
<value>Dan</value>
</item>
<item>
<key>Delete</key>
<value>Obriši</value>
</item>
<item>
<key>Delete Playlist</key>
<value>Obriši plejlistu</value>
</item>
<item>
<key>Delete files</key>
<value>Obriši fajlove</value>
</item>
<item>
<key>Description</key>
<value>Opis</value>
</item>
<item>
<key>Destination folder (relative path):</key>
<value>Destinacija foldera (relativna putanja):</value>
</item>
<item>
<key>New folder name:</key>
<value>Ime novog foldera:</value>
</item>
<item>
<key>Do you want to save changes?</key>
<value>Da li želite da sačuvate promene?</value>
</item>
<item>
<key>Duration</key>
<value>Trajanje</value>
</item>
<item>
<key>Edit</key>
<value>Obrada</value>
</item>
<item>
<key>Edit Playlist</key>
<value>Obradi Plej listu</value>
</item>
<item>
<key>Fade</key>
<value>Miks</value>
</item>
<item>
<key>File List</key>
<value>Lista fajlova</value>
</item>
<item>
<key>File Management</key>
<value>Administracija fajlova</value>
</item>
<item>
<key>Folder Structure</key>
<value>Struktura foldera</value>
</item>
<item>
<key>Fr</key>
<value>Pe</value>
</item>
<item>
<key>Friday</key>
<value>Petak</value>
</item>
<item>
<key>Go</key>
<value>Kreni</value>
</item>
<item>
<key>Help</key>
<value>Pomoć</value>
</item>
<item>
<key>Insert playlist here</key>
<value>Unesi Plej listu ovde</value>
</item>
<item>
<key>Item</key>
<value>Stavka</value>
</item>
<item>
<key>Library Search</key>
<value>Pretraga audioteke</value>
</item>
<item>
<key>List Folder</key>
<value>Izlistaj folder</value>
</item>
<item>
<key>Listen</key>
<value>Preslušaj</value>
</item>
<item>
<key>Login</key>
<value>Prijava</value>
</item>
<item>
<key>Main</key>
<value>Glavno</value>
</item>
<item>
<key>Manage Group: $1</key>
<value>Uredi Grupu: $1</value>
</item>
<item>
<key>Manage group members</key>
<value>Uredi članove grupe</value>
</item>
<item>
<key>Media Library</key>
<value>Audioteka</value>
</item>
<item>
<key>Members</key>
<value>Članovi</value>
</item>
<item>
<key>Metadata XML</key>
<value>Metadata XML</value>
</item>
<item>
<key>Mo</key>
<value>Po</value>
</item>
<item>
<key>Monday</key>
<value>Ponedeljak</value>
</item>
<item>
<key>Month</key>
<value>Mesec</value>
</item>
<item>
<key>Monthly View</key>
<value>Mesečni pregled</value>
</item>
<item>
<key>Move</key>
<value>Premesti</value>
</item>
<item>
<key>Multiple Action:</key>
<value>Višestruka operacija:</value>
</item>
<item>
<key>Music</key>
<value>Muzika</value>
</item>
<item>
<key>New</key>
<value>Novo</value>
</item>
<item>
<key>New Playlist using this files</key>
<value>Napravi novu Plej listu od ovih fajlova</value>
</item>
<item>
<key>New empty Playlist</key>
<value>Napravi novu praznu plej listu</value>
</item>
<item>
<key>New playlist using this files</key>
<value>Napravi novu plej listu od ovih fajlova</value>
</item>
<item>
<key>No Entry</key>
<value>Nema unosa</value>
</item>
<item>
<key>No group members</key>
<value>Grupa nema članove</value>
</item>
<item>
<key>No match found.</key>
<value>Nije pronađeno.</value>
</item>
<item>
<key>No objects</key>
<value>Nema tih objekata</value>
</item>
<item>
<key>Nothing left</key>
<value>Ništa nije ostalo</value>
</item>
<item>
<key>Now Playing</key>
<value>Trenutno u programu</value>
</item>
<item>
<key>OK</key>
<value>U redu</value>
</item>
<item>
<key>Open last Playlist</key>
<value>Otvori poslednju plej listu</value>
</item>
<item>
<key>Page</key>
<value>Stranica</value>
</item>
<item>
<key>Playing Next</key>
<value>Sledeće u programu</value>
</item>
<item>
<key>Playlist</key>
<value>Plej lista</value>
</item>
<item>
<key>Playlist Editor</key>
<value>Obrada Plej liste</value>
</item>
<item>
<key>Playlist Metadata</key>
<value>Metadata plej liste</value>
</item>
<item>
<key>Playlists</key>
<value>Plej liste</value>
</item>
<item>
<key>Preferences</key>
<value>Podešavanja</value>
</item>
<item>
<key>Range</key>
<value>Opseg</value>
</item>
<item>
<key>RawAnalyze</key>
<value>Prosta analiza</value>
</item>
<item>
<key>Remove Selected</key>
<value>Ukloni odabrano</value>
</item>
<item>
<key>Remove files</key>
<value>Ukloni fajlove</value>
</item>
<item>
<key>Remove from ScratchPad</key>
<value>Ukloni iz Pripreme</value>
</item>
<item>
<key>Remove from group</key>
<value>Ukloni iz grupe</value>
</item>
<item>
<key>Remove from playlist</key>
<value>Ukloni iz plej liste</value>
</item>
<item>
<key>Remove playlist</key>
<value>Ukloni plej listu</value>
</item>
<item>
<key>Remove selected</key>
<value>Ukloni odabrano</value>
</item>
<item>
<key>Reorder Playlist</key>
<value>Preuredi Plej listu</value>
</item>
<item>
<key>Revert to Saved</key>
<value>Vrati na snimljenu verziju</value>
</item>
<item>
<key>Sa</key>
<value>Su</value>
</item>
<item>
<key>Saturday</key>
<value>Subota</value>
</item>
<item>
<key>Save Playlist</key>
<value>Snimi plej listu</value>
</item>
<item>
<key>Schedule</key>
<value>Rasporedi</value>
</item>
<item>
<key>Scheduler</key>
<value>Raspored</value>
</item>
<item>
<key>Scheduler Navigation</key>
<value>Navigacija rasporeda</value>
</item>
<item>
<key>ScratchPad</key>
<value>Priprema</value>
</item>
<item>
<key>Search</key>
<value>Pretraži</value>
</item>
<item>
<key>Show Info</key>
<value>Prikaži info</value>
</item>
<item>
<key>Signed in</key>
<value>Prijavljen</value>
</item>
<item>
<key>Start Scheduler</key>
<value>Pokreni Raspored</value>
</item>
<item>
<key>Station Settings</key>
<value>Podešavanje&amp;nbsp;stanice</value>
</item>
<item>
<key>Station Time</key>
<value>Vreme u stanici</value>
</item>
<item>
<key>Station settings</key>
<value>Podešavanja&amp;nbsp;stanice</value>
</item>
<item>
<key>Stream has wrong content type &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</key>
<value>Strim ima pogrešan sadržaj &lt;font color=&quot;red&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Stream is wanted type &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</key>
<value>Strim ima željeni sadržaj &lt;font color=&quot;green&quot;&gt;$1&lt;/font&gt;.</value>
</item>
<item>
<key>Su</key>
<value>Ne</value>
</item>
<item>
<key>Sunday</key>
<value>Nedelja</value>
</item>
<item>
<key>Th</key>
<value>Če</value>
</item>
<item>
<key>Thursday</key>
<value>Četvrtak</value>
</item>
<item>
<key>Time</key>
<value>Vreme</value>
</item>
<item>
<key>Title</key>
<value>Naslov</value>
</item>
<item>
<key>Today</key>
<value>Danas</value>
</item>
<item>
<key>Tree view</key>
<value>Direktorijumsko stablo</value>
</item>
<item>
<key>Tu</key>
<value>Ut</value>
</item>
<item>
<key>Tuesday</key>
<value>Utorak</value>
</item>
<item>
<key>Type</key>
<value>Tip</value>
</item>
<item>
<key>URL is &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</key>
<value>URL je &lt;font color=&quot;green&quot;&gt;valid&lt;/font&gt;.</value>
</item>
<item>
<key>URL seems &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Returned error-code: $1.</key>
<value>URL je &lt;font color=&quot;red&quot;&gt;invalid&lt;/font&gt;. Povratni kod greške: $1.</value>
</item>
<item>
<key>Use to create playlist</key>
<value>Upotrebi za kreiranje plej liste.</value>
</item>
<item>
<key>User/Group Management</key>
<value>Upravljanje grupama/korisnicima</value>
</item>
<item>
<key>User/Groups</key>
<value>Korisnik/Grupe</value>
</item>
<item>
<key>Voice</key>
<value>Govor</value>
</item>
<item>
<key>We</key>
<value>Sr</value>
</item>
<item>
<key>Webstream</key>
<value>Web strim</value>
</item>
<item>
<key>Wednesday</key>
<value>Sreda</value>
</item>
<item>
<key>Week</key>
<value>Nedelja</value>
</item>
<item>
<key>Weekly View</key>
<value>Nedeljni pregled</value>
</item>
<item>
<key>You need to have at least one non-open playlist on ScratchPad to schedule it.</key>
<value>Treba da imate najmanje jednu neotvorenu plej listu u Pripremi da biste je stavili u raspored.</value>
</item>
<item>
<key>_Name of translator</key>
<value>Danijela Jevtic, Robert Klajn and Sava Tatic</value>
</item>
<item>
<key>_Native language name</key>
<value>Srpski (CS)</value>
</item>
<item>
<key>audioclip</key>
<value>audio fajl</value>
</item>
<item>
<key>calendar week</key>
<value>kalendarska nedelja</value>
</item>
<item>
<key>copy</key>
<value>iskopiraj</value>
</item>
<item>
<key>empty</key>
<value>prazno</value>
</item>
<item>
<key>go up</key>
<value>idi gore</value>
</item>
<item>
<key>h</key>
<value>č</value>
</item>
<item>
<key>in use by: $1</key>
<value>koristi: $1</value>
</item>
<item>
<key>login</key>
<value>prijava</value>
</item>
<item>
<key>logout</key>
<value>odjava</value>
</item>
<item>
<key>m</key>
<value>m</value>
</item>
<item>
<key>move</key>
<value>pomeri</value>
</item>
<item>
<key>move down</key>
<value>pomeri dole</value>
</item>
<item>
<key>move up</key>
<value>pomeri gore</value>
</item>
<item>
<key>new&amp;nbsp;folder</key>
<value>novi&amp;nbsp;folder</value>
</item>
<item>
<key>next</key>
<value>sledeće</value>
</item>
<item>
<key>permissions</key>
<value>dopuštenja</value>
</item>
<item>
<key>playlist</key>
<value>plej lista</value>
</item>
<item>
<key>previous</key>
<value>prethodno</value>
</item>
<item>
<key>s</key>
<value>s</value>
</item>
<item>
<key>sign over</key>
<value>prepiši</value>
</item>
<item>
<key>tomorrow</key>
<value>sutra</value>
</item>
<item>
<key>webstream</key>
<value>web strim</value>
</item>
<item>
<key>yesterday</key>
<value>juče</value>
</item>
<item>
<key>Export Playlist</key>
<value>prebaci plej listu</value>
</item>
<item>
<key>Import Playlist</key>
<value>ubaci plej listu</value>
</item>
<item>
<key>Transfer to the hub</key>
<value>prenesi na centralni server</value>
</item>
<item>
<key>Transfer from the hub</key>
<value>prenesi sa centralnog servera</value>
</item>
<item>
<key>The file has been added to the transfer queue</key>
<value>fajl je dodat prenosu</value>
</item>
<item>
<key>Hub Browse</key>
<value>listaj po centralnom serveru</value>
</item>
<item>
<key>Hub Search</key>
<value>traži po centralnom serveru</value>
</item>
<item>
<key>Transfers</key>
<value>prenosi</value>
</item>
<item>
<key>State</key>
<value>status</value>
</item>
<item>
<key>Resuming transfer(s).</key>
<value>nastavi prenos</value>
</item>
<item>
<key>Pausing transfer(s).</key>
<value>pauza u prenosu</value>
</item>
<item>
<key>Are you sure to cancel transfer(s)?</key>
<value>sigurno želite da otkažete prenose?</value>
</item>
<item>
<key>Choose a backup file</key>
<value>Izaberite bekap fajl</value>
</item>
<item>
<key>Restore status</key>
<value>povrati status</value>
</item>
</translations>

View file

@ -0,0 +1,7 @@
<?php
$f = file('languages.txt');
foreach($f as $nr=>$text) {
list($code, $name) = explode(' ', $text);
echo "<item>\n\t<code>".trim($code)."</code>\n\t<name>".trim($name)."</name>\n</item>\n";
}
?>

View file

@ -0,0 +1,15 @@
<?php
require_once dirname(__FILE__).'/Localizer.php';
function loadTranslations($langid)
{
Localizer::LoadLanguageFiles('masks', $langid, true);
Localizer::LoadLanguageFiles('application', $langid, true);
return Localizer::LoadLanguageFiles('templates', $langid, true);
}
function getLanguages()
{
return LOCALIZER::getAllLanguages(NULL, FALSE, TRUE);
}
?>

View file

@ -0,0 +1,98 @@
<?php
function phtml($str) {
echo htmlspecialchars($str);
}
class Maintenance {
function listLanguages()
{
$mode = Localizer::GetMode();
$languages = Localizer::getAllLanguages($mode);
?>
<table style="background-color: #d5e2ee; border: 1px solid #8baed1; margin-left: 10px; margin-top: 5px;" width="700px;">
<tr><th colspan="4">Installed Languages:</th></tr>
<?php
foreach ($languages as $l) {
?>
<tr><td><?php phtml($l->m_languageId); ?></td><td><?php phtml($l->m_englishName); ?></td><td><?php phtml($l->m_nativeName); ?></td><td><?php phtml('Edit'); ?></td>
<?php
}
?>
</table>
<?php
}
function languageForm($validate=FALSE)
{
require_once 'HTML/QuickForm.php';
require_once 'form_function.php';
$form = new HTML_QuickForm();
parseArr2Form($form, addLanguageFormArr());
if ($validate) {
if ($form->validate()) {
return $form->getSubmitValues();
} else {
return FALSE;
}
}
?>
<table style="background-color: #d5e2ee; border: 1px solid #8baed1; margin-left: 10px; margin-top: 5px;" width="700px;">
<tr><th>Add language</th></tr>
<tr><td align="center"><?php echo $form->toHtml(); ?></td><tr>
</table>
<?php
}
function doAddLanguage()
{
if ($values = Maintenance::languageForm(TRUE)) {
// store from here
global $g_localizerConfig;
$className = "LocalizerFileFormat_".strtoupper($g_localizerConfig['DEFAULT_FILE_TYPE']);
$storage = new $className();
if ($storage->addLanguage($values)) {
return TRUE;
}
}
return FALSE;
}
}
if ($g_localizerConfig['MAINTENANCE']) {
?>
<table>
<tr><td valign="top"> <!-- Begin top control panel -->
<table border="0" style="background-color: #d5e2ee; border: 1px solid #8baed1; margin-left: 10px; margin-top: 5px;" width="700px;">
<tr><th colspan="2">Maintenance</h></tr>
<tr><td><a href="?action=list_languages">List available languages</a></td><td><a href="index.php">Translate</a></tr>
<tr><td><a href="?action=add_language">Add new language</a></td><td></td></tr>
</table>
</td></tr>
</table>
<?
switch ($action) {
case 'list_languages':
Maintenance::listLanguages();
break;
case 'add_language':
Maintenance::languageForm();
break;
case 'do_add_language':
if (Maintenance::doAddLanguage()) {
Maintenance::listLanguages();
}
break;
}
}
?>

View file

@ -0,0 +1,476 @@
<?php
/**
* Display a drop-down list of languages.
* @param array p_languageMetadata
* @param string p_selectedValue
* @return string
* HTML string of <options>.
*/
function LanguageMenu($p_languageMetadata, $p_selectedValue)
{
$options = '';
foreach($p_languageMetadata as $language) {
if ($p_selectedValue == $language->getLanguageId()) {
$selectedString = 'selected';
}
else {
$selectedString = '';
}
$options .= '<option value="'.$language->getLanguageId().'" '.$selectedString.'>'.$language->getNativeName().'</option>';
}
return $options;
} // fn LanguageMenu
/**
* Creates a form for translation.
* @param array $p_request
*/
function translationForm($p_request)
{
global $g_localizerConfig;
$localizerTargetLanguage = Input::Get('localizer_target_language', 'string',
'', true);
$localizerSourceLanguage = Input::Get('localizer_source_language', 'string',
$g_localizerConfig['DEFAULT_LANGUAGE'], true);
if (empty($localizerSourceLanguage)) {
$tmpLanguage = new LocalizerLanguage(null, $p_request['TOL_Language']);
$localizerSourceLanguage = $tmpLanguage->getLanguageId();
}
$prefix = Input::Get('prefix', 'string', '', true);
$screenDropDownSelection = $prefix;
// Load the language files.
//echo "Prefix: $prefix<br>";
$sourceLang = new LocalizerLanguage($prefix, $localizerSourceLanguage);
$targetLang = new LocalizerLanguage($prefix, $localizerTargetLanguage);
$defaultLang = new LocalizerLanguage($prefix, $g_localizerConfig['DEFAULT_LANGUAGE']);
$mode = Localizer::GetMode();
if (!empty($prefix)) {
// If the language files do not exist, create them.
if (!$defaultLang->loadFile($mode)) {
$defaultLang->saveFile($mode);
}
if (!$sourceLang->loadFile($mode)) {
$sourceLang->saveFile($mode);
}
if (!$targetLang->loadFile($mode)) {
$targetLang->saveFile($mode);
}
// Make sure that the languages have the same strings and are in the same
// order as the default language file.
$modified = $sourceLang->syncToDefault();
if ($modified) {
$sourceLang->saveFile($mode);
}
$modified = $targetLang->syncToDefault();
if ($modified) {
$targetLang->saveFile($mode);
}
}
$defaultStrings = $defaultLang->getTranslationTable();
$searchString = Input::Get('search_string', 'string', '', true);
if (!empty($searchString)) {
$sourceStrings = $sourceLang->search($searchString);
}
else {
$sourceStrings = $sourceLang->getTranslationTable();
}
$targetStrings = $targetLang->getTranslationTable();
if ($g_localizerConfig['MAINTENANCE'] && $localizerTargetLanguage === $g_localizerConfig['DEFAULT_LANGUAGE']) {
$missingStrings = Localizer::FindMissingStrings($prefix);
$unusedStrings = Localizer::FindUnusedStrings($prefix);
}
// Mapping of language prefixes to human-readable strings.
$mapPrefixToDisplay[] = '';
foreach ($g_localizerConfig['mapPrefixToDir'] as $k => $v) {
$mapPrefixToDisplay[$k] = $v['display'];
}
// Whether to show translated strings or not.
$hideTranslated = '';
if (isset($p_request['hide_translated'])) {
$hideTranslated = "CHECKED";
}
?>
<table>
<tr>
<td valign="top"> <!-- Begin top control panel -->
<table border="0" style="background-color: #d5e2ee; border: 1px solid #8baed1; margin-left: 10px; margin-top: 5px;" width="700px;">
<form action="index.php" method="post">
<INPUT TYPE="hidden" name="action" value="translate">
<INPUT TYPE="hidden" name="localizer_lang_id" value="<?php echo $targetLang->getLanguageId(); ?>">
<input type="hidden" name="search_string" value="<?php echo htmlspecialchars($searchString); ?>">
<tr>
<td>
<table>
<tr>
<td>
<?php putGS('Screen:'); ?>
</td>
</tr>
<tr>
<td>
<?PHP
$extras = ' onchange="this.form.submit();" ';
$extras .= ' class="input_select"';
camp_html_create_select('prefix', $mapPrefixToDisplay, $screenDropDownSelection, $extras, true);
?>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<?php putGS('Translate from:'); ?>
</td>
</tr>
<tr>
<td>
<SELECT NAME="localizer_source_language" onchange="this.form.submit();" class="input_select">
<?php echo LanguageMenu(LOCALIZER::getAllLanguages(NULL, TRUE), $localizerSourceLanguage); ?>
</select>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<?php putGS('Translate to:'); ?>
</td>
</tr>
<tr>
<td>
<SELECT NAME="localizer_target_language" onChange="this.form.submit();" class="input_select">
<?php echo LanguageMenu(LOCALIZER::getAllLanguages(NULL, $g_localizerConfig['MAINTENANCE']), $localizerTargetLanguage); ?>
</select>
</td>
<td>
<input type="button" value="Download" onclick="window.open('lang/<?php echo "$localizerTargetLanguage/$screenDropDownSelection.xml"; ?>')">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center" colspan="3">
<table>
<tr>
<td>
<input type="checkbox" name="hide_translated" value="" <?php echo $hideTranslated; ?> class="input_checkbox" onchange="this.form.submit();"><?php putGS('Hide translated strings?'); ?>
</td>
</tr>
</table>
</td>
</tr>
</form>
</table>
</td><!-- End top controls -->
</tr>
<!-- Begin search dialog -->
<tr>
<td valign="top">
<table border="0" style="background-color: #FAEFFF; border: 1px solid black; margin-left: 10px;" width="700px;" align="center">
<form>
<input type="hidden" name="action" value="translate">
<input type="hidden" name="prefix" value="<?php echo $screenDropDownSelection; ?>">
<?php if (!empty($hideTranslated)) { ?>
<input type="hidden" name="hide_translated" value="on">
<?php } ?>
<input type="hidden" name="localizer_source_language" value="<?php echo $sourceLang->getLanguageId(); ?>">
<input type="hidden" name="localizer_target_language" value="<?php echo $targetLang->getLanguageId(); ?>">
<tr>
<td width="1%" style="padding-left: 5px;">
<img src="<?php echo $g_localizerConfig['ICONS_DIR']; ?>/preview.png">
</td>
<td style="padding-left: 10px;">
<input type="text" name="search_string" value="<?php echo $searchString; ?>" class="input_text" size="50">
</td>
<td width="1%" nowrap>
<input type="button" value="<?php putGS("Search"); ?>" onclick="this.form.submit();" class="button">
</td>
</tr>
</form>
</table>
</td>
</tr>
<!-- Begin Missing and Unused Strings popups -->
<tr>
<td valign="top">
<?PHP
if ((count($missingStrings) > 0) && ($screenDropDownSelection != 'globals')) {
?>
<table align="center" style="background-color: #EDFFDF; border: 1px solid #357654; margin-left: 10px;" width="700px">
<form action="index.php" method="post">
<input type="hidden" name="action" value="add_missing_translation_strings">
<input type="hidden" name="prefix" value="<?php echo $screenDropDownSelection; ?>">
<?php if (!empty($hideTranslated)) { ?>
<input type="hidden" name="hide_translated" value="on">
<?php } ?>
<input type="hidden" name="localizer_source_language" value="<?php echo $sourceLang->getLanguageId(); ?>">
<input type="hidden" name="localizer_target_language" value="<?php echo $targetLang->getLanguageId(); ?>">
<tr>
<td>
<img src="<?php echo $g_localizerConfig['ICONS_DIR']; ?>/add.png">
</td>
<td>
<?php putGS("The following strings are missing from the translation files:"); ?>
<div style="overflow: auto; height: 50px; background-color: #EEEEEE; border: 1px solid black; padding-left: 3px;">
<?PHP
foreach ($missingStrings as $missingString) {
echo htmlspecialchars($missingString)."<br>";
}
?>
</div>
</td>
<td>
<input type="submit" value="<?php putGS("Add"); ?>" class="button">
</td>
</tr>
</form>
</table>
<?php
}
if ((count($unusedStrings) > 0) && ($screenDropDownSelection != 'globals')) {
?>
<table style="background-color: #FFE0DF; border: 1px solid #C51325; margin-top: 3px; margin-left: 10px; margin-bottom: 5px;" width="700px">
<form action="index.php" method="post">
<input type="hidden" name="action" value="delete_unused_translation_strings">
<input type="hidden" name="prefix" value="<?php echo $screenDropDownSelection; ?>">
<?php if (!empty($hideTranslated)) { ?>
<input type="hidden" name="hide_translated" value="on">
<?php } ?>
<input type="hidden" name="localizer_source_language" value="<?php echo $sourceLang->getLanguageId(); ?>">
<input type="hidden" name="localizer_target_language" value="<?php echo $targetLang->getLanguageId(); ?>">
<tr>
<td>
<img src="<?php echo $g_localizerConfig['ICONS_DIR']; ?>/delete.png">
</td>
<td>
<?php putGS("The following strings are not used:"); ?>
<div style="overflow: auto; height: 50px; background-color: #EEEEEE; border: 1px solid black; padding-left: 3px;">
<?PHP
foreach ($unusedStrings as $unusedString) {
echo htmlspecialchars($unusedString)."<br>";
}
?>
</div>
</td>
<td>
<input type="submit" value="<?php putGS("Delete"); ?>" class="button">
</td>
</tr>
</form>
</table>
<?php
}
?>
<!-- Begin translated strings box -->
<table border="0" class="table_input" style="padding-left: 10px; padding-bottom: 10px; margin-left: 10px;" width="700px">
<form action="index.php" method="post">
<INPUT TYPE="hidden" name="action" value="save_translation">
<INPUT TYPE="hidden" name="prefix" value="<?php echo $screenDropDownSelection; ?>">
<?php if (!empty($hideTranslated)) { ?>
<input type="hidden" name="hide_translated" value="on">
<?php } ?>
<INPUT TYPE="hidden" name="localizer_target_language" value="<?php echo $targetLang->getLanguageId(); ?>">
<INPUT TYPE="hidden" name="localizer_source_language" value="<?php echo $sourceLang->getLanguageId(); ?>">
<INPUT TYPE="hidden" name="search_string" value="<?php echo $searchString; ?>">
<?PHP
$foundUntranslatedString = false;
$count = 0;
foreach ($sourceStrings as $sourceKey => $sourceValue) {
if (!empty($targetStrings[$sourceKey])) {
#$targetValueDisplay = str_replace('"', '&#34;', $targetStrings[$sourceKey]);
#$targetValueDisplay = str_replace("\\", "\\\\", $targetValueDisplay);
$targetValueDisplay = htmlspecialchars($targetStrings[$sourceKey]);
$pre = '';
$post = '';
} else {
$targetValueDisplay = '';
$pre = '<FONT COLOR="red">';
$post = '</FONT>';
}
$sourceKeyDisplay = htmlspecialchars(str_replace("\\", "\\\\", $sourceKey));
// Dont display translated strings
if (isset($p_request['hide_translated']) && !empty($targetStrings[$sourceKey])) {
?>
<input name="data[<?php echo $count; ?>][key]" type="hidden" value="<?php echo $sourceKeyDisplay; ?>">
<input name="data[<?php echo $count; ?>][value]" type="hidden" value="<?php echo $targetValueDisplay; ?>">
<?php
}
else {
// Display the interface for translating a string.
$foundUntranslatedString = true;
// Display string
?>
<tr>
<td style="padding-top: 7px;" width="500px">
<?php
// If the string exists in the target language, display that
if (!empty($sourceValue)) {
?>
<b><?php echo $sourceLang->getLanguageId(); ?>:</b> <?php echo $pre.htmlspecialchars(str_replace("\\", "\\\\", $sourceValue)).$post; ?>
<?php
}
// Otherwise, display it in the default language.
else {
// If key is translated in default lang, display that
if (!empty($defaultStrings[$sourceKey])) {
?>
<b><?php echo $g_localizerConfig['DEFAULT_LANGUAGE']; ?>:</b> <?php echo $pre.$defaultStrings[$sourceKey].$post; ?>
<?php
// can just display the key itself
} else {
?>
<b>Key:</b> <?php echo $pre.$sourceKey.$post; ?>
<?php
}
}
?>
</td>
</tr>
<tr>
<td>
<input name="data[<?php echo $count; ?>][key]" type="hidden" value="<?php echo $sourceKeyDisplay; ?>">
<table cellpadding="0" cellspacing="0">
<tr>
<td style="padding-right: 5px;">
<input type="image" src="<?php echo $g_localizerConfig['ICONS_DIR']; ?>/save.png" name="save" value="save">
</td>
<td>
<input name="data[<?php echo $count; ?>][value]" type="text" size="<?php echo $g_localizerConfig['INPUT_SIZE']; ?>" value="<?php echo $targetValueDisplay; ?>" class="input_text">
</td>
<?php
// default language => can change keys
if ($targetLang->getLanguageId() == $g_localizerConfig['DEFAULT_LANGUAGE']) {
$fileparms = "localizer_target_language=".$targetLang->getLanguageId()
."&localizer_source_language=".$sourceLang->getLanguageId()
."&prefix=".urlencode($screenDropDownSelection)
."&search_string=".urlencode($searchString);
if (!empty($hideTranslated)) {
$fileparms .= "&hide_translated=on";
}
if ($count == 0) {
// swap last and first entry
$prev = count($sourceStrings)-1;
$next = $count+1;
}
elseif ($count == count($sourceStrings)-1) {
// swap last and first entry
$prev = $count-1;
$next = 0;
}
else {
// swap entrys linear
$prev = $count-1;
$next = $count+1;
}
$removeLink = "?action=remove_string&pos=$count&$fileparms"
."&string=".urlencode($sourceKey);
$moveUpLink = "?action=move_string&pos1=$count&pos2=$prev&$fileparms";
$moveDownLink = "?action=move_string&pos1=$count&pos2=$next&$fileparms";
if (empty($searchString)) {
?>
<td style="padding-left: 3px;">
<a href="<?php echo $moveUpLink; ?>"><img src="<?php echo $g_localizerConfig['ICONS_DIR']; ?>/up.png" border="0"></a>
</td>
<td style="padding-left: 3px;">
<a href="<?php echo $moveDownLink; ?>"><img src="<?php echo $g_localizerConfig['ICONS_DIR']; ?>/down.png" border="0"></a>
</td>
<?php
}
?>
<td style="padding-left: 3px;">
<a href="<?php echo $removeLink; ?>" onClick="return confirm('<?php putGS('Are you sure you want to delete this entry?'); ?>');"><img src="<?php echo $g_localizerConfig['ICONS_DIR']; ?>/delete.png" border="0" vspace="4"></a>
</td>
<?php
}
?>
</tr>
</table>
</td>
</tr>
<?php
}
$count++;
}
if (count($sourceStrings) <= 0) {
if (empty($searchString)) {
?>
<tr><td align="center" style="padding-top: 10px; font-weight: bold;"><?php putGS("No source strings found.");?> </td></tr>
<?php
}
else {
?>
<tr><td align="center" style="padding-top: 10px; font-weight: bold;"><?php putGS("No matches found.");?> </td></tr>
<?php
}
}
elseif (!$foundUntranslatedString) {
if (empty($searchString)) {
?>
<tr><td align="center" style="padding-top: 10px; font-weight: bold;"><?php putGS("All strings have been translated."); ?></td></tr>
<?php
}
else {
?>
<tr><td align="center" style="padding-top: 10px; font-weight: bold;"><?php putGS("No matches found.");?> </td></tr>
<?php
}
}
?>
</table>
<table style="margin-left: 8px; margin-top: 5px;">
<tr>
<td>
<input type="submit" name="save_button" value="<?php putGS('Save'); ?>" class="button">
</td>
</tr>
</table>
</form>
</td> <!-- End translate strings box -->
</tr>
</table>
<?php
} // fn translationForm
?>