diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php
index 62679c8b0..d2f8f1f65 100644
--- a/airtime_mvc/application/Bootstrap.php
+++ b/airtime_mvc/application/Bootstrap.php
@@ -10,6 +10,7 @@ require_once 'Preference.php';
require_once "DateHelper.php";
require_once "OsPath.php";
require_once "Database.php";
+require_once "Timezone.php";
require_once __DIR__.'/forms/helpers/ValidationTypes.php';
require_once __DIR__.'/controllers/plugins/RabbitMqPlugin.php';
diff --git a/airtime_mvc/application/common/Timezone.php b/airtime_mvc/application/common/Timezone.php
new file mode 100644
index 000000000..271ea5f02
--- /dev/null
+++ b/airtime_mvc/application/common/Timezone.php
@@ -0,0 +1,31 @@
+ DateTimeZone::AFRICA,
+ 'America' => DateTimeZone::AMERICA,
+ 'Antarctica' => DateTimeZone::ANTARCTICA,
+ 'Arctic' => DateTimeZone::ARCTIC,
+ 'Asia' => DateTimeZone::ASIA,
+ 'Atlantic' => DateTimeZone::ATLANTIC,
+ 'Australia' => DateTimeZone::AUSTRALIA,
+ 'Europe' => DateTimeZone::EUROPE,
+ 'Indian' => DateTimeZone::INDIAN,
+ 'Pacific' => DateTimeZone::PACIFIC
+ );
+
+ $tzlist = array();
+
+ foreach ($regions as $name => $mask) {
+ $ids = DateTimeZone::listIdentifiers($mask);
+ foreach ($ids as $id) {
+ $tzlist[$id] = str_replace("_", " ", $id);
+ }
+ }
+
+ return $tzlist;
+ }
+}
diff --git a/airtime_mvc/application/configs/constants.php b/airtime_mvc/application/configs/constants.php
index eb5cb3989..4a1f3e55a 100644
--- a/airtime_mvc/application/configs/constants.php
+++ b/airtime_mvc/application/configs/constants.php
@@ -32,6 +32,8 @@ define('MDATA_KEY_CONDUCTOR' , 'conductor');
define('MDATA_KEY_LANGUAGE' , 'language');
define('MDATA_KEY_REPLAYGAIN' , 'replay_gain');
define('MDATA_KEY_OWNER_ID' , 'owner_id');
+define('MDATA_KEY_CUE_IN' , 'cuein');
+define('MDATA_KEY_CUE_OUT' , 'cueout');
define('UI_MDATA_VALUE_FORMAT_FILE' , 'File');
define('UI_MDATA_VALUE_FORMAT_STREAM' , 'live stream');
diff --git a/airtime_mvc/application/controllers/ApiController.php b/airtime_mvc/application/controllers/ApiController.php
index 63625335c..97f1e8d77 100644
--- a/airtime_mvc/application/controllers/ApiController.php
+++ b/airtime_mvc/application/controllers/ApiController.php
@@ -42,6 +42,7 @@ class ApiController extends Zend_Controller_Action
->addActionContext('notify-webstream-data' , 'json')
->addActionContext('get-stream-parameters' , 'json')
->addActionContext('push-stream-stats' , 'json')
+ ->addActionContext('update-stream-setting-table' , 'json')
->initContext();
}
@@ -490,6 +491,7 @@ class ApiController extends Zend_Controller_Action
// If the file already exists we will update and make sure that
// it's marked as 'exists'.
$file->setFileExistsFlag(true);
+ $file->setFileHiddenFlag(false);
$file->setMetadata($md);
}
if ($md['is_record'] != 0) {
@@ -929,7 +931,7 @@ class ApiController extends Zend_Controller_Action
$data_arr = json_decode($data);
if (!is_null($media_id)) {
- if (isset($data_arr->title) &&
+ if (isset($data_arr->title) &&
strlen($data_arr->title) < 1024) {
$previous_metadata = CcWebstreamMetadataQuery::create()
@@ -965,7 +967,7 @@ class ApiController extends Zend_Controller_Action
$streams = array("s1", "s2", "s3");
$stream_params = array();
foreach ($streams as $s) {
- $stream_params[$s] =
+ $stream_params[$s] =
Application_Model_StreamSetting::getStreamDataNormalized($s);
}
$this->view->stream_params = $stream_params;
@@ -978,5 +980,14 @@ class ApiController extends Zend_Controller_Action
Application_Model_ListenerStat::insertDataPoints($data);
$this->view->data = $data;
}
+
+ public function updateStreamSettingTableAction() {
+ $request = $this->getRequest();
+ $data = json_decode($request->getParam("data"), true);
+
+ foreach ($data as $k=>$v) {
+ Application_Model_StreamSetting::SetListenerStatError($k, $v);
+ }
+ }
}
diff --git a/airtime_mvc/application/controllers/LibraryController.php b/airtime_mvc/application/controllers/LibraryController.php
index 002b26952..1ff76eaa7 100644
--- a/airtime_mvc/application/controllers/LibraryController.php
+++ b/airtime_mvc/application/controllers/LibraryController.php
@@ -12,6 +12,7 @@ class LibraryController extends Zend_Controller_Action
$ajaxContext = $this->_helper->getHelper('AjaxContext');
$ajaxContext->addActionContext('contents-feed', 'json')
->addActionContext('delete', 'json')
+ ->addActionContext('duplicate', 'json')
->addActionContext('delete-group', 'json')
->addActionContext('context-menu', 'json')
->addActionContext('get-file-metadata', 'html')
@@ -194,6 +195,7 @@ class LibraryController extends Zend_Controller_Action
} elseif ($type === "playlist" || $type === "block") {
if ($type === 'playlist') {
$obj = new Application_Model_Playlist($id);
+ $menu["duplicate"] = array("name" => _("Duplicate Playlist"), "icon" => "edit", "url" => $baseUrl."/library/duplicate");
} elseif ($type === 'block') {
$obj = new Application_Model_Block($id);
if (!$obj->isStatic()) {
@@ -216,9 +218,11 @@ class LibraryController extends Zend_Controller_Action
$menu["del"] = array("name"=> _("Delete"), "icon" => "delete", "url" => $baseUrl."/library/delete");
}
} elseif ($type == "stream") {
-
$webstream = CcWebstreamQuery::create()->findPK($id);
$obj = new Application_Model_Webstream($webstream);
+
+ $menu["play"]["mime"] = $webstream->getDbMime();
+
if (isset($obj_sess->id) && $screen == "playlist") {
if ($isAdminOrPM || $obj->getCreatorId() == $user->getId()) {
if ($obj_sess->type === "playlist") {
@@ -339,6 +343,37 @@ class LibraryController extends Zend_Controller_Action
$this->view->message = $message;
}
}
+
+ // duplicate playlist
+ public function duplicateAction(){
+ $params = $this->getRequest()->getParams();
+ $id = $params['id'];
+
+ $originalPl = new Application_Model_Playlist($id);
+ $newPl = new Application_Model_Playlist();
+
+ $contents = $originalPl->getContents();
+ foreach ($contents as &$c) {
+ if ($c['type'] == '0') {
+ $c[1] = 'audioclip';
+ } else if ($c['type'] == '2') {
+ $c[1] = 'block';
+ } else if ($c['type'] == '1') {
+ $c[1] = 'stream';
+ }
+ $c[0] = $c['item_id'];
+ }
+ $newPl->addAudioClips($contents, null, 'begining');
+
+ $newPl->setCreator(Application_Model_User::getCurrentUser()->getId());
+ $newPl->setDescription($originalPl->getDescription());
+
+ list($plFadeIn, ) = $originalPl->getFadeInfo(0);
+ list(, $plFadeOut) = $originalPl->getFadeInfo($originalPl->getSize()-1);
+
+ $newPl->setfades($plFadeIn, $plFadeOut);
+ $newPl->setName("Copy of ".$originalPl->getName());
+ }
public function contentsFeedAction()
{
diff --git a/airtime_mvc/application/controllers/ListenerstatController.php b/airtime_mvc/application/controllers/ListenerstatController.php
index 648a88dfe..302bd386c 100644
--- a/airtime_mvc/application/controllers/ListenerstatController.php
+++ b/airtime_mvc/application/controllers/ListenerstatController.php
@@ -47,6 +47,15 @@ class ListenerstatController extends Zend_Controller_Action
'his_time_end' => $end->format("H:i")
));
+ $errorStatus = Application_Model_StreamSetting::GetAllListenerStatErrors();
+ Logging::info($errorStatus);
+ $out = array();
+ foreach ($errorStatus as $v) {
+ $key = explode('_listener_stat_error', $v['keyname']);
+ $out[$key[0]] = $v['value'];
+ }
+
+ $this->view->errorStatus = $out;
$this->view->date_form = $form;
}
diff --git a/airtime_mvc/application/controllers/LocaleController.php b/airtime_mvc/application/controllers/LocaleController.php
index 8686d946f..3fa1a0a5a 100644
--- a/airtime_mvc/application/controllers/LocaleController.php
+++ b/airtime_mvc/application/controllers/LocaleController.php
@@ -4,9 +4,9 @@ class LocaleController extends Zend_Controller_Action
{
public function init()
{
- $ajaxContext = $this->_helper->getHelper('AjaxContext');
- $ajaxContext->addActionContext('general-translation-table', 'json')
- ->addActionContext('datatables-translation-table', 'json')
+ $ajaxContext = $this->_helper->getHelper("AjaxContext");
+ $ajaxContext->addActionContext("general-translation-table", "json")
+ ->addActionContext("datatables-translation-table", "json")
->initContext();
}
@@ -20,10 +20,10 @@ class LocaleController extends Zend_Controller_Action
$locale = Application_Model_Preference::GetLocale();
echo "var datatables_dict =" .
file_get_contents(Application_Common_OsPath::join(
- $_SERVER['DOCUMENT_ROOT'],
+ $_SERVER["DOCUMENT_ROOT"],
$baseUrl,
- '/js/datatables/i18n/',
- $locale.'.txt')
+ "/js/datatables/i18n/",
+ $locale.".txt")
);
}
@@ -57,6 +57,7 @@ class LocaleController extends Zend_Controller_Action
//"Adding 1 Item" => _("Adding 1 Item"),
//"Adding %s Items" => _("Adding %s Items"),
//library/library.js
+ "Edit Metadata" => _("Edit Metadata"),
"Add to selected show" => _("Add to selected show"),
"Select" => _("Select"),
"Select this page" => _("Select this page"),
@@ -154,6 +155,7 @@ class LocaleController extends Zend_Controller_Action
"Composer" => _("Composer"),
"Copyright" => _("Copyright"),
"All" => _("All"),
+ "Copied %s row%s to the clipboard" => _("Copied %s row%s to the clipboard"),
//preferences/musicdirs.js
"Choose Storage Folder" => _("Choose Storage Folder"),
"Choose Folder to Watch" => _("Choose Folder to Watch"),
@@ -178,6 +180,7 @@ class LocaleController extends Zend_Controller_Action
"If your live streaming client does not ask for a username, this field should be 'source'." => _("If your live streaming client does not ask for a username, this field should be 'source'."),
"If you change the username or password values for an enabled stream the playout engine will be rebooted and your listeners will hear silence for 5-10 seconds. Changing the following fields will NOT cause a reboot: Stream Label (Global Settings), and Switch Transition Fade(s), Master Username, and Master Password (Input Stream Settings). If Airtime is recording, and if the change causes a playout engine restart, the recording will be interrupted."
=> _("If you change the username or password values for an enabled stream the playout engine will be rebooted and your listeners will hear silence for 5-10 seconds. Changing the following fields will NOT cause a reboot: Stream Label (Global Settings), and Switch Transition Fade(s), Master Username, and Master Password (Input Stream Settings). If Airtime is recording, and if the change causes a playout engine restart, the recording will be interrupted."),
+ "This is the admin username and password for Icecast/SHOUTcast to get listener statistics." => _("This is the admin username and password for Icecast/SHOUTcast to get listener statistics."),
//preferences/support-setting.js
"Image must be one of jpg, jpeg, png, or gif" => _("Image must be one of jpg, jpeg, png, or gif"),
//schedule/add-show.js
@@ -206,7 +209,7 @@ class LocaleController extends Zend_Controller_Action
//"Error msg: " => _("Error msg: "),
"This show has no scheduled content." => _("This show has no scheduled content."),
//already in schedule/add-show.js
- //"The show instance doesn't exist anymore!" => _("The show instance doesn't exist anymore!"),
+ //"The show instance doesn"t exist anymore!" => _("The show instance doesn"t exist anymore!"),
//schedule/schedule.js
"January" => _("January"),
"February" => _("February"),
@@ -256,7 +259,7 @@ class LocaleController extends Zend_Controller_Action
"Ok" => _("Ok"),
"Contents of Show" => _("Contents of Show"),
//already in schedule/add-show.js
- //"The show instance doesn't exist anymore!" => _("The show instance doesn't exist anymore!"),
+ //"The show instance doesn"t exist anymore!" => _("The show instance doesn"t exist anymore!"),
"Remove all content?" => _("Remove all content?"),
//showbuilder/builder.js
"Delete selected item(s)?" => _("Delete selected item(s)?"),
@@ -276,8 +279,8 @@ class LocaleController extends Zend_Controller_Action
"Recording From Line In" => _("Recording From Line In"),
"Track preview" => _("Track preview"),
//already in library/spl.js
- //"Airtime is unsure about the status of this file. This can happen when the file is on a remote drive that is unaccessible or the file is in a directory that isn't 'watched' anymore."
- //=> _("Airtime is unsure about the status of this file. This can happen when the file is on a remote drive that is unaccessible or the file is in a directory that isn't 'watched' anymore."),
+ //"Airtime is unsure about the status of this file. This can happen when the file is on a remote drive that is unaccessible or the file is in a directory that isn"t "watched" anymore."
+ //=> _("Airtime is unsure about the status of this file. This can happen when the file is on a remote drive that is unaccessible or the file is in a directory that isn"t "watched" anymore."),
"Cannot schedule outside a show." => _("Cannot schedule outside a show."),
"Moving 1 Item" => _("Moving 1 Item"),
"Moving %s Items" => _("Moving %s Items"),
@@ -348,8 +351,37 @@ class LocaleController extends Zend_Controller_Action
//timepicker
"Hour" => _("Hour"),
"Minute" => _("Minute"),
- "Done" => _("Done")
-
+ "Done" => _("Done"),
+ //plupload ships with translation files but a lot are incomplete
+ //so we will keep them here to prevent incomplete translations
+ "Select files" => _("Select files"),
+ "Add files to the upload queue and click the start button." => _("Add files to the upload queue and click the start button."),
+ "Filename" => _("Add files to the upload queue and click the start button."),
+ "Status" => _("Status"),
+ "Size" => _("Status"),
+ "Add Files" => _("Add Files"),
+ "Stop Upload" => _("Stop Upload"),
+ "Start upload" => _("Start upload"),
+ "Add files" => _("Add files"),
+ "Uploaded %d/%d files"=> _("Uploaded %d/%d files"),
+ "N/A" => _("N/A"),
+ "Drag files here." => _("Drag files here."),
+ "File extension error." => _("File extension error."),
+ "File size error." => _("File size error."),
+ "File count error." => _("File count error."),
+ "Init error." => _("Init error."),
+ "HTTP Error." => _("HTTP Error."),
+ "Security error." => _("Security error."),
+ "Generic error." => _("Generic error."),
+ "IO error." => _("IO error."),
+ "File: %s" => _("File: %s"),
+ "Close" => _("Close"),
+ "%d files queued" => _("%d files queued"),
+ "File: %f, size: %s, max file size: %m" => _("File: %f, size: %s, max file size: %m"),
+ "Upload URL might be wrong or doesn't exist" => _("Upload URL might be wrong or doesn't exist"),
+ "Error: File too large: " => _("Error: File too large: "),
+ "Error: Invalid file extension: " => _("Error: Invalid file extension: ")
+
);
$this->view->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
diff --git a/airtime_mvc/application/controllers/PreferenceController.php b/airtime_mvc/application/controllers/PreferenceController.php
index 86f22822a..ad288050c 100644
--- a/airtime_mvc/application/controllers/PreferenceController.php
+++ b/airtime_mvc/application/controllers/PreferenceController.php
@@ -44,8 +44,8 @@ class PreferenceController extends Zend_Controller_Action
Application_Model_Preference::SetHeadTitle($values["stationName"], $this->view);
Application_Model_Preference::SetDefaultFade($values["stationDefaultFade"]);
Application_Model_Preference::SetAllow3rdPartyApi($values["thirdPartyApi"]);
- Application_Model_Preference::SetLocale($values["locale"]);
- Application_Model_Preference::SetTimezone($values["timezone"]);
+ Application_Model_Preference::SetDefaultLocale($values["locale"]);
+ Application_Model_Preference::SetDefaultTimezone($values["timezone"]);
Application_Model_Preference::SetWeekStartDay($values["weekStartDay"]);
Application_Model_Preference::SetEnableSystemEmail($values["enableSystemEmail"]);
@@ -66,7 +66,6 @@ class PreferenceController extends Zend_Controller_Action
Application_Model_Preference::SetSoundCloudGenre($values["SoundCloudGenre"]);
Application_Model_Preference::SetSoundCloudTrackType($values["SoundCloudTrackType"]);
Application_Model_Preference::SetSoundCloudLicense($values["SoundCloudLicense"]);
- Application_Model_Preference::setReplayGainModifier($values["replayGainModifier"]);
$this->view->statusMsg = "
". _("Preferences updated.")."
";
$this->view->form = $form;
@@ -256,6 +255,7 @@ class PreferenceController extends Zend_Controller_Action
Application_Model_Preference::SetDefaultTransitionFade($values["transition_fade"]);
Application_Model_Preference::SetAutoTransition($values["auto_transition"]);
Application_Model_Preference::SetAutoSwitch($values["auto_switch"]);
+ Application_Model_Preference::setReplayGainModifier($values["replayGainModifier"]);
if (!Application_Model_Preference::GetMasterDjConnectionUrlOverride()) {
$master_connection_url = "http://".$_SERVER['SERVER_NAME'].":".$values["master_harbor_input_port"]."/".$values["master_harbor_input_mount_point"];
@@ -284,6 +284,7 @@ class PreferenceController extends Zend_Controller_Action
Application_Model_StreamSetting::setMasterLiveStreamMountPoint($values["master_harbor_input_mount_point"]);
Application_Model_StreamSetting::setDjLiveStreamPort($values["dj_harbor_input_port"]);
Application_Model_StreamSetting::setDjLiveStreamMountPoint($values["dj_harbor_input_mount_point"]);
+ Application_Model_StreamSetting::setOffAirMeta($values['offAirMeta']);
// store stream update timestamp
Application_Model_Preference::SetStreamUpdateTimestamp();
diff --git a/airtime_mvc/application/controllers/UserController.php b/airtime_mvc/application/controllers/UserController.php
index d5ee57e2f..cc0dff0bb 100644
--- a/airtime_mvc/application/controllers/UserController.php
+++ b/airtime_mvc/application/controllers/UserController.php
@@ -56,9 +56,11 @@ class UserController extends Zend_Controller_Action
die(json_encode(array("valid"=>"false", "html"=>$this->view->render('user/add-user.phtml'))));
} elseif ($form->validateLogin($formData)) {
$user = new Application_Model_User($formData['user_id']);
+ if (empty($formData['user_id'])) {
+ $user->setLogin($formData['login']);
+ }
$user->setFirstName($formData['first_name']);
$user->setLastName($formData['last_name']);
- $user->setLogin($formData['login']);
// We don't allow 6 x's as a password.
// The reason is because we that as a password placeholder
// on the client side.
@@ -72,6 +74,12 @@ class UserController extends Zend_Controller_Action
$user->setJabber($formData['jabber']);
$user->save();
+ // Language and timezone settings are saved on a per-user basis
+ // By default, the default language, and timezone setting on
+ // preferences page is what gets assigned.
+ Application_Model_Preference::SetUserLocale($user->getId());
+ Application_Model_Preference::SetUserTimezone($user->getId());
+
$form->reset();
$this->view->form = $form;
@@ -138,7 +146,6 @@ class UserController extends Zend_Controller_Action
$user = new Application_Model_User($formData['cu_user_id']);
$user->setFirstName($formData['cu_first_name']);
$user->setLastName($formData['cu_last_name']);
- $user->setLogin($formData['cu_login']);
// We don't allow 6 x's as a password.
// The reason is because we use that as a password placeholder
// on the client side.
@@ -150,6 +157,8 @@ class UserController extends Zend_Controller_Action
$user->setSkype($formData['cu_skype']);
$user->setJabber($formData['cu_jabber']);
$user->save();
+ Application_Model_Preference::SetUserLocale($user->getId(), $formData['cu_locale']);
+ Application_Model_Preference::SetUserTimezone($user->getId(), $formData['cu_timezone']);
$this->view->successMessage = ""._("User updated successfully!")."
";
}
$this->view->form = $form;
diff --git a/airtime_mvc/application/controllers/plugins/Acl_plugin.php b/airtime_mvc/application/controllers/plugins/Acl_plugin.php
index b28de407a..4cadba9db 100644
--- a/airtime_mvc/application/controllers/plugins/Acl_plugin.php
+++ b/airtime_mvc/application/controllers/plugins/Acl_plugin.php
@@ -152,7 +152,10 @@ class Zend_Controller_Plugin_Acl extends Zend_Controller_Plugin_Abstract
$resourceName .= $controller;
/** Check if the controller/action can be accessed by the current user */
- if (!$this->getAcl()->isAllowed($this->_roleName, $resourceName, $request->getActionName())) {
+ if (!$this->getAcl()->has($resourceName)
+ || !$this->getAcl()->isAllowed($this->_roleName,
+ $resourceName,
+ $request->getActionName())) {
/** Redirect to access denied page */
$this->denyAccess();
}
diff --git a/airtime_mvc/application/forms/EditUser.php b/airtime_mvc/application/forms/EditUser.php
index b4906b9e7..f266f2368 100644
--- a/airtime_mvc/application/forms/EditUser.php
+++ b/airtime_mvc/application/forms/EditUser.php
@@ -12,7 +12,8 @@ class Application_Form_EditUser extends Zend_Form
* */
$currentUser = Application_Model_User::getCurrentUser();
- $userData = Application_Model_User::GetUserData($currentUser->getId());
+ $currentUserId = $currentUser->getId();
+ $userData = Application_Model_User::GetUserData($currentUserId);
$notEmptyValidator = Application_Form_Helper_ValidationTypes::overrideNotEmptyValidator();
$emailValidator = Application_Form_Helper_ValidationTypes::overrideEmailAddressValidator();
@@ -29,6 +30,7 @@ class Application_Form_EditUser extends Zend_Form
$login->setLabel(_('Username:'));
$login->setValue($userData["login"]);
$login->setAttrib('class', 'input_text');
+ $login->setAttrib('readonly', 'readonly');
$login->setRequired(true);
$login->addValidator($notEmptyValidator);
$login->addFilter('StringTrim');
@@ -96,14 +98,19 @@ class Application_Form_EditUser extends Zend_Form
$jabber->setDecorators(array('viewHelper'));
$this->addElement($jabber);
- /*
- $saveBtn = new Zend_Form_Element_Button('cu_save_user');
- $saveBtn->setAttrib('class', 'btn btn-small right-floated');
- $saveBtn->setIgnore(true);
- $saveBtn->setLabel(_('Save'));
- $saveBtn->setDecorators(array('viewHelper'));
- $this->addElement($saveBtn);
- */
+ $locale = new Zend_Form_Element_Select("cu_locale");
+ $locale->setLabel(_("Language:"));
+ $locale->setMultiOptions(Application_Model_Locale::getLocales());
+ $locale->setValue(Application_Model_Preference::GetUserLocale($currentUserId));
+ $locale->setDecorators(array('ViewHelper'));
+ $this->addElement($locale);
+
+ $timezone = new Zend_Form_Element_Select("cu_timezone");
+ $timezone->setLabel(_("Timezone:"));
+ $timezone->setMultiOptions(Application_Common_Timezone::getTimezones());
+ $timezone->setValue(Application_Model_Preference::GetUserTimezone($currentUserId));
+ $timezone->setDecorators(array('ViewHelper'));
+ $this->addElement($timezone);
}
public function validateLogin($p_login, $p_userId) {
diff --git a/airtime_mvc/application/forms/GeneralPreferences.php b/airtime_mvc/application/forms/GeneralPreferences.php
index b76ef8c89..48a561b06 100644
--- a/airtime_mvc/application/forms/GeneralPreferences.php
+++ b/airtime_mvc/application/forms/GeneralPreferences.php
@@ -51,19 +51,19 @@ class Application_Form_GeneralPreferences extends Zend_Form_SubForm
$third_party_api->setValue(Application_Model_Preference::GetAllow3rdPartyApi());
$third_party_api->setDecorators(array('ViewHelper'));
$this->addElement($third_party_api);
-
+
$locale = new Zend_Form_Element_Select("locale");
- $locale->setLabel(_("Language"));
+ $locale->setLabel(_("Default Interface Language"));
$locale->setMultiOptions(Application_Model_Locale::getLocales());
- $locale->setValue(Application_Model_Preference::GetLocale());
+ $locale->setValue(Application_Model_Preference::GetDefaultLocale());
$locale->setDecorators(array('ViewHelper'));
$this->addElement($locale);
/* Form Element for setting the Timezone */
$timezone = new Zend_Form_Element_Select("timezone");
- $timezone->setLabel(_("Timezone"));
- $timezone->setMultiOptions($this->getTimezones());
- $timezone->setValue(Application_Model_Preference::GetTimezone());
+ $timezone->setLabel(_("Default Interface Timezone"));
+ $timezone->setMultiOptions(Application_Common_Timezone::getTimezones());
+ $timezone->setValue(Application_Model_Preference::GetDefaultTimezone());
$timezone->setDecorators(array('ViewHelper'));
$this->addElement($timezone);
@@ -74,40 +74,6 @@ class Application_Form_GeneralPreferences extends Zend_Form_SubForm
$week_start_day->setValue(Application_Model_Preference::GetWeekStartDay());
$week_start_day->setDecorators(array('ViewHelper'));
$this->addElement($week_start_day);
-
- $replay_gain = new Zend_Form_Element_Hidden("replayGainModifier");
- $replay_gain->setLabel(_("Replay Gain Modifier"))
- ->setValue(Application_Model_Preference::getReplayGainModifier())
- ->setAttribs(array('style' => "border: 0; color: #f6931f; font-weight: bold;"))
- ->setDecorators(array('ViewHelper'));
- $this->addElement($replay_gain);
- }
-
- private function getTimezones()
- {
- $regions = array(
- 'Africa' => DateTimeZone::AFRICA,
- 'America' => DateTimeZone::AMERICA,
- 'Antarctica' => DateTimeZone::ANTARCTICA,
- 'Arctic' => DateTimeZone::ARCTIC,
- 'Asia' => DateTimeZone::ASIA,
- 'Atlantic' => DateTimeZone::ATLANTIC,
- 'Australia' => DateTimeZone::AUSTRALIA,
- 'Europe' => DateTimeZone::EUROPE,
- 'Indian' => DateTimeZone::INDIAN,
- 'Pacific' => DateTimeZone::PACIFIC
- );
-
- $tzlist = array();
-
- foreach ($regions as $name => $mask) {
- $ids = DateTimeZone::listIdentifiers($mask);
- foreach ($ids as $id) {
- $tzlist[$id] = str_replace("_", " ", $id);
- }
- }
-
- return $tzlist;
}
private function getWeekStartDays()
diff --git a/airtime_mvc/application/forms/StreamSetting.php b/airtime_mvc/application/forms/StreamSetting.php
index 1663cf127..080993816 100644
--- a/airtime_mvc/application/forms/StreamSetting.php
+++ b/airtime_mvc/application/forms/StreamSetting.php
@@ -58,6 +58,19 @@ class Application_Form_StreamSetting extends Zend_Form
$stream_format->setValue(Application_Model_Preference::GetStreamLabelFormat());
$stream_format->setDecorators(array('ViewHelper'));
$this->addElement($stream_format);
+
+ $offAirMeta = new Zend_Form_Element_Text('offAirMeta');
+ $offAirMeta->setLabel(_('Off Air Meatadata'))
+ ->setValue(Application_Model_StreamSetting::getOffAirMeta())
+ ->setDecorators(array('ViewHelper'));
+ $this->addElement($offAirMeta);
+
+ $replay_gain = new Zend_Form_Element_Hidden("replayGainModifier");
+ $replay_gain->setLabel(_("Replay Gain Modifier"))
+ ->setValue(Application_Model_Preference::getReplayGainModifier())
+ ->setAttribs(array('style' => "border: 0; color: #f6931f; font-weight: bold;"))
+ ->setDecorators(array('ViewHelper'));
+ $this->addElement($replay_gain);
}
public function isValid($data)
diff --git a/airtime_mvc/application/forms/StreamSettingSubForm.php b/airtime_mvc/application/forms/StreamSettingSubForm.php
index c5d8a19b2..eea40d8a7 100644
--- a/airtime_mvc/application/forms/StreamSettingSubForm.php
+++ b/airtime_mvc/application/forms/StreamSettingSubForm.php
@@ -190,6 +190,30 @@ class Application_Form_StreamSettingSubForm extends Zend_Form_SubForm
}
$user->setAttrib('alt', 'regular_text');
$this->addElement($user);
+
+ $adminUser = new Zend_Form_Element_Text('admin_user');
+ $adminUser->setLabel(_("Admin User"))
+ ->setValue(Application_Model_StreamSetting::getAdminUser($prefix))
+ ->setValidators(array(
+ array('regex', false, array('/^[^ &<>]+$/', 'messages' => _('Invalid character entered')))))
+ ->setDecorators(array('ViewHelper'));
+ if ($disable_all) {
+ $adminUser->setAttrib("disabled", "disabled");
+ }
+ $adminUser->setAttrib('alt', 'regular_text');
+ $this->addElement($adminUser);
+
+ $adminPass = new Zend_Form_Element_Text('admin_pass');
+ $adminPass->setLabel(_("Admin Password"))
+ ->setValue(Application_Model_StreamSetting::getAdminPass($prefix))
+ ->setValidators(array(
+ array('regex', false, array('/^[^ &<>]+$/', 'messages' => _('Invalid character entered')))))
+ ->setDecorators(array('ViewHelper'));
+ if ($disable_all) {
+ $adminPass->setAttrib("disabled", "disabled");
+ }
+ $adminPass->setAttrib('alt', 'regular_text');
+ $this->addElement($adminPass);
$liquidsopa_error_msg = '
'._('Getting information from the server...').' ';
diff --git a/airtime_mvc/application/layouts/scripts/audio-player.phtml b/airtime_mvc/application/layouts/scripts/audio-player.phtml
index cb7f97740..f4ce75a59 100644
--- a/airtime_mvc/application/layouts/scripts/audio-player.phtml
+++ b/airtime_mvc/application/layouts/scripts/audio-player.phtml
@@ -3,8 +3,8 @@
- headScript() ?>
headLink() ?>
+ headScript() ?>
google_analytics)?$this->google_analytics:"" ?>
diff --git a/airtime_mvc/application/layouts/scripts/bare.phtml b/airtime_mvc/application/layouts/scripts/bare.phtml
index 0f4a1b4ee..f6b3f99bf 100644
--- a/airtime_mvc/application/layouts/scripts/bare.phtml
+++ b/airtime_mvc/application/layouts/scripts/bare.phtml
@@ -3,8 +3,8 @@
- headScript() ?>
headLink() ?>
+ headScript() ?>
google_analytics)?$this->google_analytics:"" ?>
diff --git a/airtime_mvc/application/layouts/scripts/layout.phtml b/airtime_mvc/application/layouts/scripts/layout.phtml
index e65791153..60732638d 100644
--- a/airtime_mvc/application/layouts/scripts/layout.phtml
+++ b/airtime_mvc/application/layouts/scripts/layout.phtml
@@ -3,8 +3,8 @@
headTitle() ?>
- headScript() ?>
headLink() ?>
+ headScript() ?>
google_analytics)?$this->google_analytics:"" ?>
@@ -24,7 +24,7 @@
diff --git a/airtime_mvc/application/layouts/scripts/login.phtml b/airtime_mvc/application/layouts/scripts/login.phtml
index 966226700..e1e4167a2 100644
--- a/airtime_mvc/application/layouts/scripts/login.phtml
+++ b/airtime_mvc/application/layouts/scripts/login.phtml
@@ -3,8 +3,8 @@
headTitle() ?>
- headScript() ?>
headLink() ?>
+ headScript() ?>
google_analytics)?$this->google_analytics:"" ?>
diff --git a/airtime_mvc/application/models/Block.php b/airtime_mvc/application/models/Block.php
index 46e857e49..ffd4c36c2 100644
--- a/airtime_mvc/application/models/Block.php
+++ b/airtime_mvc/application/models/Block.php
@@ -400,7 +400,8 @@ SQL;
$entry["id"] = $file->getDbId();
$entry["pos"] = $pos;
$entry["cliplength"] = $file->getDbLength();
- $entry["cueout"] = $file->getDbLength();
+ $entry["cueout"] = $file->getDbCueout();
+ $entry["cuein"] = $file->getDbCuein();
return $entry;
} else {
diff --git a/airtime_mvc/application/models/Playlist.php b/airtime_mvc/application/models/Playlist.php
index fc1099837..6b97de97e 100644
--- a/airtime_mvc/application/models/Playlist.php
+++ b/airtime_mvc/application/models/Playlist.php
@@ -395,7 +395,10 @@ SQL;
$entry["id"] = $obj->getDbId();
$entry["pos"] = $pos;
$entry["cliplength"] = $obj->getDbLength();
- $entry["cueout"] = $obj->getDbLength();
+ if ($obj instanceof CcFiles && $obj) {
+ $entry["cuein"] = $obj->getDbCuein();
+ $entry["cueout"] = $obj->getDbCueout();
+ }
$entry["ftype"] = $objType;
}
@@ -635,7 +638,7 @@ SQL;
//setting it to nonNull for checks down below
$fadeIn = $fadeIn?'00:00:'.$fadeIn:$fadeIn;
$fadeOut = $fadeOut?'00:00:'.$fadeOut:$fadeOut;
-
+
$this->con->beginTransaction();
try {
@@ -646,7 +649,6 @@ SQL;
}
$clipLength = $row->getDbCliplength();
-
if (!is_null($fadeIn)) {
$sql = "SELECT :fadein::INTERVAL > INTERVAL '{$clipLength}'";
@@ -665,11 +667,9 @@ SQL;
}
$row->setDbFadeout($fadeOut);
}
-
- $row->save($this->con);
$this->pl->setDbMtime(new DateTime("now", new DateTimeZone("UTC")));
$this->pl->save($this->con);
-
+
$this->con->commit();
} catch (Exception $e) {
$this->con->rollback();
@@ -690,7 +690,6 @@ SQL;
$this->changeFadeInfo($row->getDbId(), $fadein, null);
}
-
if (isset($fadeout)) {
Logging::info("Setting playlist fade out {$fadeout}");
$row = CcPlaylistcontentsQuery::create()
diff --git a/airtime_mvc/application/models/Preference.php b/airtime_mvc/application/models/Preference.php
index 326ab6bea..b204609f4 100644
--- a/airtime_mvc/application/models/Preference.php
+++ b/airtime_mvc/application/models/Preference.php
@@ -3,7 +3,12 @@
class Application_Model_Preference
{
- private static function setValue($key, $value, $isUserValue = false)
+ /**
+ *
+ * @param integer $userId is not null when we are setting a locale for a specific user
+ * @param boolean $isUserValue is true when we are setting a value for the current user
+ */
+ private static function setValue($key, $value, $isUserValue = false, $userId = null)
{
try {
//called from a daemon process
@@ -22,9 +27,12 @@ class Application_Model_Preference
$paramMap[':key'] = $key;
//For user specific preference, check if id matches as well
- if ($isUserValue) {
+ if ($isUserValue && is_null($userId)) {
$sql .= " AND subjid = :id";
$paramMap[':id'] = $id;
+ } else if (!is_null($userId)) {
+ $sql .= " AND subjid= :id";
+ $paramMap[':id'] = $userId;
}
$result = Application_Common_Database::prepareAndExecute($sql, $paramMap, 'column');
@@ -42,7 +50,11 @@ class Application_Model_Preference
$sql = "UPDATE cc_pref"
. " SET valstr = :value"
. " WHERE keystr = :key AND subjid = :id";
- $paramMap[':id'] = $id;
+ if (is_null($userId)) {
+ $paramMap[':id'] = $id;
+ } else {
+ $paramMap[':id'] = $userId;
+ }
}
} else {
// result not found
@@ -54,7 +66,11 @@ class Application_Model_Preference
// user pref
$sql = "INSERT INTO cc_pref (subjid, keystr, valstr)"
." VALUES (:id, :key, :value)";
- $paramMap[':id'] = $id;
+ if (is_null($userId)) {
+ $paramMap[':id'] = $id;
+ } else {
+ $paramMap[':id'] = $userId;
+ }
}
}
$paramMap[':key'] = $key;
@@ -418,27 +434,80 @@ class Application_Model_Preference
return self::getValue("description");
}
- public static function SetTimezone($timezone)
+ public static function SetDefaultTimezone($timezone)
{
self::setValue("timezone", $timezone);
date_default_timezone_set($timezone);
}
- public static function GetTimezone()
+ public static function GetDefaultTimezone()
{
return self::getValue("timezone");
}
-
- public static function SetLocale($locale)
+
+ public static function SetUserTimezone($userId, $timezone = null)
+ {
+ // When a new user is created they will get the default timezone
+ // setting which the admin sets on preferences page
+ if (is_null($timezone)) {
+ $timezone = self::GetDefaultTimezone();
+ }
+ self::setValue("user_".$userId."_timezone", $timezone, true, $userId);
+ }
+
+ public static function GetUserTimezone($id)
+ {
+ return self::getValue("user_".$id."_timezone", true);
+ }
+
+ public static function GetTimezone()
+ {
+ $auth = Zend_Auth::getInstance();
+ if ($auth->hasIdentity()) {
+ $id = $auth->getIdentity()->id;
+ return self::GetUserTimezone($id);
+ } else {
+ return self::GetDefaultTimezone();
+ }
+ }
+
+ // This is the language setting on preferences page
+ public static function SetDefaultLocale($locale)
{
self::setValue("locale", $locale);
}
-
- public static function GetLocale()
+
+ public static function GetDefaultLocale()
{
return self::getValue("locale");
}
+ public static function GetUserLocale($id)
+ {
+ return self::getValue("user_".$id."_locale", true);
+ }
+
+ public static function SetUserLocale($userId, $locale = null)
+ {
+ // When a new user is created they will get the default locale
+ // setting which the admin sets on preferences page
+ if (is_null($locale)) {
+ $locale = self::GetDefaultLocale();
+ }
+ self::setValue("user_".$userId."_locale", $locale, true, $userId);
+ }
+
+ public static function GetLocale()
+ {
+ $auth = Zend_Auth::getInstance();
+ if ($auth->hasIdentity()) {
+ $id = $auth->getIdentity()->id;
+ return self::GetUserLocale($id);
+ } else {
+ return self::GetDefaultLocale();
+ }
+ }
+
public static function SetStationLogo($imagePath)
{
if (!empty($imagePath)) {
diff --git a/airtime_mvc/application/models/Scheduler.php b/airtime_mvc/application/models/Scheduler.php
index fb5c2ebc4..18716f1e9 100644
--- a/airtime_mvc/application/models/Scheduler.php
+++ b/airtime_mvc/application/models/Scheduler.php
@@ -143,7 +143,8 @@ class Application_Model_Scheduler
$data = $this->fileInfo;
$data["id"] = $id;
$data["cliplength"] = $file->getDbLength();
- $data["cueout"] = $file->getDbLength();
+ $data["cuein"] = $file->getDbCuein();
+ $data["cueout"] = $file->getDbCueout();
$defaultFade = Application_Model_Preference::GetDefaultFade();
if (isset($defaultFade)) {
diff --git a/airtime_mvc/application/models/Show.php b/airtime_mvc/application/models/Show.php
index 7f55e8c2a..827ccf7a7 100644
--- a/airtime_mvc/application/models/Show.php
+++ b/airtime_mvc/application/models/Show.php
@@ -1801,6 +1801,8 @@ SQL;
$options["show_empty"] = (array_key_exists($show['instance_id'],
$content_count)) ? 0 : 1;
+
+ $options["show_partial_filled"] = $showInstance->showPartialFilled();
$events[] = &self::makeFullCalendarEvent($show, $options,
$startsDT, $endsDT, $startsEpochStr, $endsEpochStr);
diff --git a/airtime_mvc/application/models/ShowInstance.php b/airtime_mvc/application/models/ShowInstance.php
index d986d463c..14def6321 100644
--- a/airtime_mvc/application/models/ShowInstance.php
+++ b/airtime_mvc/application/models/ShowInstance.php
@@ -687,6 +687,22 @@ SQL;
}
+ public function showPartialFilled()
+ {
+ $sql = << '00:00:00'
+AND time_filled < ends - starts
+AND file_id IS null AS partial_filled
+FROM cc_show_instances
+WHERE id = :instance_id
+SQL;
+
+ $res = Application_Common_Database::prepareAndExecute($sql,
+ array(':instance_id' => $this->_instanceId), 'all');
+
+ return $res[0]["partial_filled"];
+ }
+
public function showEmpty()
{
$sql = << "DbLanguage",
"replay_gain" => "DbReplayGain",
"directory" => "DbDirectory",
- "owner_id" => "DbOwnerId"
+ "owner_id" => "DbOwnerId",
+ "cuein" => "DbCueIn",
+ "cueout" => "DbCueOut",
);
public function getId()
@@ -438,7 +440,7 @@ SQL;
return "flac";
} elseif ($mime == "audio/mp4") {
return "mp4";
- } else {
+ } else {
throw new Exception("Unknown $mime");
}
}
@@ -559,10 +561,10 @@ SQL;
public static function Recall($p_id=null, $p_gunid=null, $p_md5sum=null,
$p_filepath=null) {
- if( isset($p_id ) ) {
+ if( isset($p_id ) ) {
$f = CcFilesQuery::create()->findPK(intval($p_id));
return is_null($f) ? null : self::createWithFile($f);
- } elseif ( isset($p_gunid) ) {
+ } elseif ( isset($p_gunid) ) {
throw new Exception("You should never use gunid ($gunid) anymore");
} elseif ( isset($p_md5sum) ) {
throw new Exception("Searching by md5($p_md5sum) is disabled");
@@ -709,6 +711,11 @@ SQL;
$blSelect[] = "NULL::VARCHAR AS ".$key;
$fileSelect[] = $key;
$streamSelect[] = "url AS ".$key;
+ } else if ($key == "mime") {
+ $plSelect[] = "NULL::VARCHAR AS ".$key;
+ $blSelect[] = "NULL::VARCHAR AS ".$key;
+ $fileSelect[] = $key;
+ $streamSelect[] = $key;
} else {
$plSelect[] = "NULL::text AS ".$key;
$blSelect[] = "NULL::text AS ".$key;
@@ -790,7 +797,7 @@ SQL;
//generalized within the project access to zend view methods
//to access url helpers is needed.
- // TODO : why is there inline html here? breaks abstraction and is
+ // TODO : why is there inline html here? breaks abstraction and is
// ugly
if ($type == "au") {
$row['audioFile'] = $row['id'].".".pathinfo($row['filepath'], PATHINFO_EXTENSION);
@@ -1038,7 +1045,7 @@ SQL;
$sql = <<_file->setDbFileExists($flag)
->save();
}
+ public function setFileHiddenFlag($flag)
+ {
+ $this->_file->setDbHidden($flag)
+ ->save();
+ }
public function setSoundCloudUploadTime($time)
{
$this->_file->setDbSoundCloundUploadTime($time)
@@ -1185,7 +1197,7 @@ SQL;
// This method seems to be unsued everywhere so I've commented it out
- // If it's absence does not have any effect then it will be completely
+ // If it's absence does not have any effect then it will be completely
// removed soon
//public function getFileExistsFlag()
//{
diff --git a/airtime_mvc/application/models/StreamSetting.php b/airtime_mvc/application/models/StreamSetting.php
index f1b1e372c..6bac3f02b 100644
--- a/airtime_mvc/application/models/StreamSetting.php
+++ b/airtime_mvc/application/models/StreamSetting.php
@@ -163,7 +163,7 @@ class Application_Model_StreamSetting
$con = Propel::getConnection();
$sql = "SELECT *"
." FROM cc_stream_setting"
- ." WHERE keyname not like '%_error'";
+ ." WHERE keyname not like '%_error' AND keyname not like '%_admin_%'";
$rows = $con->query($sql)->fetchAll();
@@ -433,4 +433,37 @@ class Application_Model_StreamSetting
{
return self::getValue("dj_live_stream_mp");
}
+
+ public static function getAdminUser($stream){
+ return self::getValue($stream."_admin_user");
+ }
+
+ public static function setAdminUser($stream, $v){
+ self::setValue($stream."_admin_user", $v, "string");
+ }
+
+ public static function getAdminPass($stream){
+ return self::getValue($stream."_admin_pass");
+ }
+
+ public static function setAdminPass($stream, $v){
+ self::setValue($stream."_admin_pass", $v, "string");
+ }
+
+ public static function getOffAirMeta(){
+ return self::getValue("off_air_meta");
+ }
+
+ public static function setOffAirMeta($offAirMeta){
+ self::setValue("off_air_meta", $offAirMeta, "string");
+ }
+
+ public static function GetAllListenerStatErrors(){
+ $sql = "SELECT * FROM cc_stream_setting WHERE keyname like :p1";
+ return Application_Common_Database::prepareAndExecute($sql, array(':p1'=>'%_listener_stat_error'));
+ }
+
+ public static function SetListenerStatError($key, $v) {
+ self::setValue($key, $v, 'string');
+ }
}
diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcontents.php b/airtime_mvc/application/models/airtime/CcPlaylistcontents.php
index ab0aa6d56..e7f6eb97d 100644
--- a/airtime_mvc/application/models/airtime/CcPlaylistcontents.php
+++ b/airtime_mvc/application/models/airtime/CcPlaylistcontents.php
@@ -68,7 +68,8 @@ class CcPlaylistcontents extends BaseCcPlaylistcontents {
$this->fadein = $dt->format('H:i:s').".".$microsecond;
}
$this->modifiedColumns[] = CcPlaylistcontentsPeer::FADEIN;
-
+ $this->save();
+
return $this;
} // setDbFadein()
@@ -105,7 +106,8 @@ class CcPlaylistcontents extends BaseCcPlaylistcontents {
$this->fadeout = $dt->format('H:i:s').".".$microsecond;
}
$this->modifiedColumns[] = CcPlaylistcontentsPeer::FADEOUT;
-
+ $this->save();
+
return $this;
} // setDbFadeout()
diff --git a/airtime_mvc/application/models/airtime/map/CcFilesTableMap.php b/airtime_mvc/application/models/airtime/map/CcFilesTableMap.php
index 0576f584c..8c810b098 100644
--- a/airtime_mvc/application/models/airtime/map/CcFilesTableMap.php
+++ b/airtime_mvc/application/models/airtime/map/CcFilesTableMap.php
@@ -102,6 +102,8 @@ class CcFilesTableMap extends TableMap {
$this->addColumn('SOUNDCLOUD_UPLOAD_TIME', 'DbSoundCloundUploadTime', 'TIMESTAMP', false, 6, null);
$this->addColumn('REPLAY_GAIN', 'DbReplayGain', 'NUMERIC', false, null, null);
$this->addForeignKey('OWNER_ID', 'DbOwnerId', 'INTEGER', 'cc_subjs', 'ID', false, null, null);
+ $this->addColumn('CUEIN', 'DbCuein', 'VARCHAR', false, null, '00:00:00');
+ $this->addColumn('CUEOUT', 'DbCueout', 'VARCHAR', false, null, '00:00:00');
$this->addColumn('HIDDEN', 'DbHidden', 'BOOLEAN', false, null, false);
// validators
} // initialize()
diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFiles.php b/airtime_mvc/application/models/airtime/om/BaseCcFiles.php
index 424243b22..31eeb96a5 100644
--- a/airtime_mvc/application/models/airtime/om/BaseCcFiles.php
+++ b/airtime_mvc/application/models/airtime/om/BaseCcFiles.php
@@ -416,6 +416,20 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
*/
protected $owner_id;
+ /**
+ * The value for the cuein field.
+ * Note: this column has a database default value of: '00:00:00'
+ * @var string
+ */
+ protected $cuein;
+
+ /**
+ * The value for the cueout field.
+ * Note: this column has a database default value of: '00:00:00'
+ * @var string
+ */
+ protected $cueout;
+
/**
* The value for the hidden field.
* Note: this column has a database default value of: false
@@ -488,6 +502,8 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
$this->currentlyaccessing = 0;
$this->length = '00:00:00';
$this->file_exists = true;
+ $this->cuein = '00:00:00';
+ $this->cueout = '00:00:00';
$this->hidden = false;
}
@@ -1233,6 +1249,26 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
return $this->owner_id;
}
+ /**
+ * Get the [cuein] column value.
+ *
+ * @return string
+ */
+ public function getDbCuein()
+ {
+ return $this->cuein;
+ }
+
+ /**
+ * Get the [cueout] column value.
+ *
+ * @return string
+ */
+ public function getDbCueout()
+ {
+ return $this->cueout;
+ }
+
/**
* Get the [hidden] column value.
*
@@ -2651,6 +2687,46 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
return $this;
} // setDbOwnerId()
+ /**
+ * Set the value of [cuein] column.
+ *
+ * @param string $v new value
+ * @return CcFiles The current object (for fluent API support)
+ */
+ public function setDbCuein($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->cuein !== $v || $this->isNew()) {
+ $this->cuein = $v;
+ $this->modifiedColumns[] = CcFilesPeer::CUEIN;
+ }
+
+ return $this;
+ } // setDbCuein()
+
+ /**
+ * Set the value of [cueout] column.
+ *
+ * @param string $v new value
+ * @return CcFiles The current object (for fluent API support)
+ */
+ public function setDbCueout($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->cueout !== $v || $this->isNew()) {
+ $this->cueout = $v;
+ $this->modifiedColumns[] = CcFilesPeer::CUEOUT;
+ }
+
+ return $this;
+ } // setDbCueout()
+
/**
* Set the value of [hidden] column.
*
@@ -2713,6 +2789,14 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
return false;
}
+ if ($this->cuein !== '00:00:00') {
+ return false;
+ }
+
+ if ($this->cueout !== '00:00:00') {
+ return false;
+ }
+
if ($this->hidden !== false) {
return false;
}
@@ -2803,7 +2887,9 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
$this->soundcloud_upload_time = ($row[$startcol + 61] !== null) ? (string) $row[$startcol + 61] : null;
$this->replay_gain = ($row[$startcol + 62] !== null) ? (string) $row[$startcol + 62] : null;
$this->owner_id = ($row[$startcol + 63] !== null) ? (int) $row[$startcol + 63] : null;
- $this->hidden = ($row[$startcol + 64] !== null) ? (boolean) $row[$startcol + 64] : null;
+ $this->cuein = ($row[$startcol + 64] !== null) ? (string) $row[$startcol + 64] : null;
+ $this->cueout = ($row[$startcol + 65] !== null) ? (string) $row[$startcol + 65] : null;
+ $this->hidden = ($row[$startcol + 66] !== null) ? (boolean) $row[$startcol + 66] : null;
$this->resetModified();
$this->setNew(false);
@@ -2812,7 +2898,7 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
$this->ensureConsistency();
}
- return $startcol + 65; // 65 = CcFilesPeer::NUM_COLUMNS - CcFilesPeer::NUM_LAZY_LOAD_COLUMNS).
+ return $startcol + 67; // 67 = CcFilesPeer::NUM_COLUMNS - CcFilesPeer::NUM_LAZY_LOAD_COLUMNS).
} catch (Exception $e) {
throw new PropelException("Error populating CcFiles object", $e);
@@ -3438,6 +3524,12 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
return $this->getDbOwnerId();
break;
case 64:
+ return $this->getDbCuein();
+ break;
+ case 65:
+ return $this->getDbCueout();
+ break;
+ case 66:
return $this->getDbHidden();
break;
default:
@@ -3528,7 +3620,9 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
$keys[61] => $this->getDbSoundCloundUploadTime(),
$keys[62] => $this->getDbReplayGain(),
$keys[63] => $this->getDbOwnerId(),
- $keys[64] => $this->getDbHidden(),
+ $keys[64] => $this->getDbCuein(),
+ $keys[65] => $this->getDbCueout(),
+ $keys[66] => $this->getDbHidden(),
);
if ($includeForeignObjects) {
if (null !== $this->aFkOwner) {
@@ -3764,6 +3858,12 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
$this->setDbOwnerId($value);
break;
case 64:
+ $this->setDbCuein($value);
+ break;
+ case 65:
+ $this->setDbCueout($value);
+ break;
+ case 66:
$this->setDbHidden($value);
break;
} // switch()
@@ -3854,7 +3954,9 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
if (array_key_exists($keys[61], $arr)) $this->setDbSoundCloundUploadTime($arr[$keys[61]]);
if (array_key_exists($keys[62], $arr)) $this->setDbReplayGain($arr[$keys[62]]);
if (array_key_exists($keys[63], $arr)) $this->setDbOwnerId($arr[$keys[63]]);
- if (array_key_exists($keys[64], $arr)) $this->setDbHidden($arr[$keys[64]]);
+ if (array_key_exists($keys[64], $arr)) $this->setDbCuein($arr[$keys[64]]);
+ if (array_key_exists($keys[65], $arr)) $this->setDbCueout($arr[$keys[65]]);
+ if (array_key_exists($keys[66], $arr)) $this->setDbHidden($arr[$keys[66]]);
}
/**
@@ -3930,6 +4032,8 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
if ($this->isColumnModified(CcFilesPeer::SOUNDCLOUD_UPLOAD_TIME)) $criteria->add(CcFilesPeer::SOUNDCLOUD_UPLOAD_TIME, $this->soundcloud_upload_time);
if ($this->isColumnModified(CcFilesPeer::REPLAY_GAIN)) $criteria->add(CcFilesPeer::REPLAY_GAIN, $this->replay_gain);
if ($this->isColumnModified(CcFilesPeer::OWNER_ID)) $criteria->add(CcFilesPeer::OWNER_ID, $this->owner_id);
+ if ($this->isColumnModified(CcFilesPeer::CUEIN)) $criteria->add(CcFilesPeer::CUEIN, $this->cuein);
+ if ($this->isColumnModified(CcFilesPeer::CUEOUT)) $criteria->add(CcFilesPeer::CUEOUT, $this->cueout);
if ($this->isColumnModified(CcFilesPeer::HIDDEN)) $criteria->add(CcFilesPeer::HIDDEN, $this->hidden);
return $criteria;
@@ -4055,6 +4159,8 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
$copyObj->setDbSoundCloundUploadTime($this->soundcloud_upload_time);
$copyObj->setDbReplayGain($this->replay_gain);
$copyObj->setDbOwnerId($this->owner_id);
+ $copyObj->setDbCuein($this->cuein);
+ $copyObj->setDbCueout($this->cueout);
$copyObj->setDbHidden($this->hidden);
if ($deepCopy) {
@@ -4958,6 +5064,8 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
$this->soundcloud_upload_time = null;
$this->replay_gain = null;
$this->owner_id = null;
+ $this->cuein = null;
+ $this->cueout = null;
$this->hidden = null;
$this->alreadyInSave = false;
$this->alreadyInValidation = false;
diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php
index b7fd1b12b..da22cce2a 100644
--- a/airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php
+++ b/airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php
@@ -26,7 +26,7 @@ abstract class BaseCcFilesPeer {
const TM_CLASS = 'CcFilesTableMap';
/** The total number of columns. */
- const NUM_COLUMNS = 65;
+ const NUM_COLUMNS = 67;
/** The number of lazy-loaded columns. */
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -223,6 +223,12 @@ abstract class BaseCcFilesPeer {
/** the column name for the OWNER_ID field */
const OWNER_ID = 'cc_files.OWNER_ID';
+ /** the column name for the CUEIN field */
+ const CUEIN = 'cc_files.CUEIN';
+
+ /** the column name for the CUEOUT field */
+ const CUEOUT = 'cc_files.CUEOUT';
+
/** the column name for the HIDDEN field */
const HIDDEN = 'cc_files.HIDDEN';
@@ -242,12 +248,12 @@ abstract class BaseCcFilesPeer {
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
*/
private static $fieldNames = array (
- BasePeer::TYPE_PHPNAME => array ('DbId', 'DbName', 'DbMime', 'DbFtype', 'DbDirectory', 'DbFilepath', 'DbState', 'DbCurrentlyaccessing', 'DbEditedby', 'DbMtime', 'DbUtime', 'DbLPtime', 'DbMd5', 'DbTrackTitle', 'DbArtistName', 'DbBitRate', 'DbSampleRate', 'DbFormat', 'DbLength', 'DbAlbumTitle', 'DbGenre', 'DbComments', 'DbYear', 'DbTrackNumber', 'DbChannels', 'DbUrl', 'DbBpm', 'DbRating', 'DbEncodedBy', 'DbDiscNumber', 'DbMood', 'DbLabel', 'DbComposer', 'DbEncoder', 'DbChecksum', 'DbLyrics', 'DbOrchestra', 'DbConductor', 'DbLyricist', 'DbOriginalLyricist', 'DbRadioStationName', 'DbInfoUrl', 'DbArtistUrl', 'DbAudioSourceUrl', 'DbRadioStationUrl', 'DbBuyThisUrl', 'DbIsrcNumber', 'DbCatalogNumber', 'DbOriginalArtist', 'DbCopyright', 'DbReportDatetime', 'DbReportLocation', 'DbReportOrganization', 'DbSubject', 'DbContributor', 'DbLanguage', 'DbFileExists', 'DbSoundcloudId', 'DbSoundcloudErrorCode', 'DbSoundcloudErrorMsg', 'DbSoundcloudLinkToFile', 'DbSoundCloundUploadTime', 'DbReplayGain', 'DbOwnerId', 'DbHidden', ),
- BasePeer::TYPE_STUDLYPHPNAME => array ('dbId', 'dbName', 'dbMime', 'dbFtype', 'dbDirectory', 'dbFilepath', 'dbState', 'dbCurrentlyaccessing', 'dbEditedby', 'dbMtime', 'dbUtime', 'dbLPtime', 'dbMd5', 'dbTrackTitle', 'dbArtistName', 'dbBitRate', 'dbSampleRate', 'dbFormat', 'dbLength', 'dbAlbumTitle', 'dbGenre', 'dbComments', 'dbYear', 'dbTrackNumber', 'dbChannels', 'dbUrl', 'dbBpm', 'dbRating', 'dbEncodedBy', 'dbDiscNumber', 'dbMood', 'dbLabel', 'dbComposer', 'dbEncoder', 'dbChecksum', 'dbLyrics', 'dbOrchestra', 'dbConductor', 'dbLyricist', 'dbOriginalLyricist', 'dbRadioStationName', 'dbInfoUrl', 'dbArtistUrl', 'dbAudioSourceUrl', 'dbRadioStationUrl', 'dbBuyThisUrl', 'dbIsrcNumber', 'dbCatalogNumber', 'dbOriginalArtist', 'dbCopyright', 'dbReportDatetime', 'dbReportLocation', 'dbReportOrganization', 'dbSubject', 'dbContributor', 'dbLanguage', 'dbFileExists', 'dbSoundcloudId', 'dbSoundcloudErrorCode', 'dbSoundcloudErrorMsg', 'dbSoundcloudLinkToFile', 'dbSoundCloundUploadTime', 'dbReplayGain', 'dbOwnerId', 'dbHidden', ),
- BasePeer::TYPE_COLNAME => array (self::ID, self::NAME, self::MIME, self::FTYPE, self::DIRECTORY, self::FILEPATH, self::STATE, self::CURRENTLYACCESSING, self::EDITEDBY, self::MTIME, self::UTIME, self::LPTIME, self::MD5, self::TRACK_TITLE, self::ARTIST_NAME, self::BIT_RATE, self::SAMPLE_RATE, self::FORMAT, self::LENGTH, self::ALBUM_TITLE, self::GENRE, self::COMMENTS, self::YEAR, self::TRACK_NUMBER, self::CHANNELS, self::URL, self::BPM, self::RATING, self::ENCODED_BY, self::DISC_NUMBER, self::MOOD, self::LABEL, self::COMPOSER, self::ENCODER, self::CHECKSUM, self::LYRICS, self::ORCHESTRA, self::CONDUCTOR, self::LYRICIST, self::ORIGINAL_LYRICIST, self::RADIO_STATION_NAME, self::INFO_URL, self::ARTIST_URL, self::AUDIO_SOURCE_URL, self::RADIO_STATION_URL, self::BUY_THIS_URL, self::ISRC_NUMBER, self::CATALOG_NUMBER, self::ORIGINAL_ARTIST, self::COPYRIGHT, self::REPORT_DATETIME, self::REPORT_LOCATION, self::REPORT_ORGANIZATION, self::SUBJECT, self::CONTRIBUTOR, self::LANGUAGE, self::FILE_EXISTS, self::SOUNDCLOUD_ID, self::SOUNDCLOUD_ERROR_CODE, self::SOUNDCLOUD_ERROR_MSG, self::SOUNDCLOUD_LINK_TO_FILE, self::SOUNDCLOUD_UPLOAD_TIME, self::REPLAY_GAIN, self::OWNER_ID, self::HIDDEN, ),
- BasePeer::TYPE_RAW_COLNAME => array ('ID', 'NAME', 'MIME', 'FTYPE', 'DIRECTORY', 'FILEPATH', 'STATE', 'CURRENTLYACCESSING', 'EDITEDBY', 'MTIME', 'UTIME', 'LPTIME', 'MD5', 'TRACK_TITLE', 'ARTIST_NAME', 'BIT_RATE', 'SAMPLE_RATE', 'FORMAT', 'LENGTH', 'ALBUM_TITLE', 'GENRE', 'COMMENTS', 'YEAR', 'TRACK_NUMBER', 'CHANNELS', 'URL', 'BPM', 'RATING', 'ENCODED_BY', 'DISC_NUMBER', 'MOOD', 'LABEL', 'COMPOSER', 'ENCODER', 'CHECKSUM', 'LYRICS', 'ORCHESTRA', 'CONDUCTOR', 'LYRICIST', 'ORIGINAL_LYRICIST', 'RADIO_STATION_NAME', 'INFO_URL', 'ARTIST_URL', 'AUDIO_SOURCE_URL', 'RADIO_STATION_URL', 'BUY_THIS_URL', 'ISRC_NUMBER', 'CATALOG_NUMBER', 'ORIGINAL_ARTIST', 'COPYRIGHT', 'REPORT_DATETIME', 'REPORT_LOCATION', 'REPORT_ORGANIZATION', 'SUBJECT', 'CONTRIBUTOR', 'LANGUAGE', 'FILE_EXISTS', 'SOUNDCLOUD_ID', 'SOUNDCLOUD_ERROR_CODE', 'SOUNDCLOUD_ERROR_MSG', 'SOUNDCLOUD_LINK_TO_FILE', 'SOUNDCLOUD_UPLOAD_TIME', 'REPLAY_GAIN', 'OWNER_ID', 'HIDDEN', ),
- BasePeer::TYPE_FIELDNAME => array ('id', 'name', 'mime', 'ftype', 'directory', 'filepath', 'state', 'currentlyaccessing', 'editedby', 'mtime', 'utime', 'lptime', 'md5', 'track_title', 'artist_name', 'bit_rate', 'sample_rate', 'format', 'length', 'album_title', 'genre', 'comments', 'year', 'track_number', 'channels', 'url', 'bpm', 'rating', 'encoded_by', 'disc_number', 'mood', 'label', 'composer', 'encoder', 'checksum', 'lyrics', 'orchestra', 'conductor', 'lyricist', 'original_lyricist', 'radio_station_name', 'info_url', 'artist_url', 'audio_source_url', 'radio_station_url', 'buy_this_url', 'isrc_number', 'catalog_number', 'original_artist', 'copyright', 'report_datetime', 'report_location', 'report_organization', 'subject', 'contributor', 'language', 'file_exists', 'soundcloud_id', 'soundcloud_error_code', 'soundcloud_error_msg', 'soundcloud_link_to_file', 'soundcloud_upload_time', 'replay_gain', 'owner_id', 'hidden', ),
- BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, )
+ BasePeer::TYPE_PHPNAME => array ('DbId', 'DbName', 'DbMime', 'DbFtype', 'DbDirectory', 'DbFilepath', 'DbState', 'DbCurrentlyaccessing', 'DbEditedby', 'DbMtime', 'DbUtime', 'DbLPtime', 'DbMd5', 'DbTrackTitle', 'DbArtistName', 'DbBitRate', 'DbSampleRate', 'DbFormat', 'DbLength', 'DbAlbumTitle', 'DbGenre', 'DbComments', 'DbYear', 'DbTrackNumber', 'DbChannels', 'DbUrl', 'DbBpm', 'DbRating', 'DbEncodedBy', 'DbDiscNumber', 'DbMood', 'DbLabel', 'DbComposer', 'DbEncoder', 'DbChecksum', 'DbLyrics', 'DbOrchestra', 'DbConductor', 'DbLyricist', 'DbOriginalLyricist', 'DbRadioStationName', 'DbInfoUrl', 'DbArtistUrl', 'DbAudioSourceUrl', 'DbRadioStationUrl', 'DbBuyThisUrl', 'DbIsrcNumber', 'DbCatalogNumber', 'DbOriginalArtist', 'DbCopyright', 'DbReportDatetime', 'DbReportLocation', 'DbReportOrganization', 'DbSubject', 'DbContributor', 'DbLanguage', 'DbFileExists', 'DbSoundcloudId', 'DbSoundcloudErrorCode', 'DbSoundcloudErrorMsg', 'DbSoundcloudLinkToFile', 'DbSoundCloundUploadTime', 'DbReplayGain', 'DbOwnerId', 'DbCuein', 'DbCueout', 'DbHidden', ),
+ BasePeer::TYPE_STUDLYPHPNAME => array ('dbId', 'dbName', 'dbMime', 'dbFtype', 'dbDirectory', 'dbFilepath', 'dbState', 'dbCurrentlyaccessing', 'dbEditedby', 'dbMtime', 'dbUtime', 'dbLPtime', 'dbMd5', 'dbTrackTitle', 'dbArtistName', 'dbBitRate', 'dbSampleRate', 'dbFormat', 'dbLength', 'dbAlbumTitle', 'dbGenre', 'dbComments', 'dbYear', 'dbTrackNumber', 'dbChannels', 'dbUrl', 'dbBpm', 'dbRating', 'dbEncodedBy', 'dbDiscNumber', 'dbMood', 'dbLabel', 'dbComposer', 'dbEncoder', 'dbChecksum', 'dbLyrics', 'dbOrchestra', 'dbConductor', 'dbLyricist', 'dbOriginalLyricist', 'dbRadioStationName', 'dbInfoUrl', 'dbArtistUrl', 'dbAudioSourceUrl', 'dbRadioStationUrl', 'dbBuyThisUrl', 'dbIsrcNumber', 'dbCatalogNumber', 'dbOriginalArtist', 'dbCopyright', 'dbReportDatetime', 'dbReportLocation', 'dbReportOrganization', 'dbSubject', 'dbContributor', 'dbLanguage', 'dbFileExists', 'dbSoundcloudId', 'dbSoundcloudErrorCode', 'dbSoundcloudErrorMsg', 'dbSoundcloudLinkToFile', 'dbSoundCloundUploadTime', 'dbReplayGain', 'dbOwnerId', 'dbCuein', 'dbCueout', 'dbHidden', ),
+ BasePeer::TYPE_COLNAME => array (self::ID, self::NAME, self::MIME, self::FTYPE, self::DIRECTORY, self::FILEPATH, self::STATE, self::CURRENTLYACCESSING, self::EDITEDBY, self::MTIME, self::UTIME, self::LPTIME, self::MD5, self::TRACK_TITLE, self::ARTIST_NAME, self::BIT_RATE, self::SAMPLE_RATE, self::FORMAT, self::LENGTH, self::ALBUM_TITLE, self::GENRE, self::COMMENTS, self::YEAR, self::TRACK_NUMBER, self::CHANNELS, self::URL, self::BPM, self::RATING, self::ENCODED_BY, self::DISC_NUMBER, self::MOOD, self::LABEL, self::COMPOSER, self::ENCODER, self::CHECKSUM, self::LYRICS, self::ORCHESTRA, self::CONDUCTOR, self::LYRICIST, self::ORIGINAL_LYRICIST, self::RADIO_STATION_NAME, self::INFO_URL, self::ARTIST_URL, self::AUDIO_SOURCE_URL, self::RADIO_STATION_URL, self::BUY_THIS_URL, self::ISRC_NUMBER, self::CATALOG_NUMBER, self::ORIGINAL_ARTIST, self::COPYRIGHT, self::REPORT_DATETIME, self::REPORT_LOCATION, self::REPORT_ORGANIZATION, self::SUBJECT, self::CONTRIBUTOR, self::LANGUAGE, self::FILE_EXISTS, self::SOUNDCLOUD_ID, self::SOUNDCLOUD_ERROR_CODE, self::SOUNDCLOUD_ERROR_MSG, self::SOUNDCLOUD_LINK_TO_FILE, self::SOUNDCLOUD_UPLOAD_TIME, self::REPLAY_GAIN, self::OWNER_ID, self::CUEIN, self::CUEOUT, self::HIDDEN, ),
+ BasePeer::TYPE_RAW_COLNAME => array ('ID', 'NAME', 'MIME', 'FTYPE', 'DIRECTORY', 'FILEPATH', 'STATE', 'CURRENTLYACCESSING', 'EDITEDBY', 'MTIME', 'UTIME', 'LPTIME', 'MD5', 'TRACK_TITLE', 'ARTIST_NAME', 'BIT_RATE', 'SAMPLE_RATE', 'FORMAT', 'LENGTH', 'ALBUM_TITLE', 'GENRE', 'COMMENTS', 'YEAR', 'TRACK_NUMBER', 'CHANNELS', 'URL', 'BPM', 'RATING', 'ENCODED_BY', 'DISC_NUMBER', 'MOOD', 'LABEL', 'COMPOSER', 'ENCODER', 'CHECKSUM', 'LYRICS', 'ORCHESTRA', 'CONDUCTOR', 'LYRICIST', 'ORIGINAL_LYRICIST', 'RADIO_STATION_NAME', 'INFO_URL', 'ARTIST_URL', 'AUDIO_SOURCE_URL', 'RADIO_STATION_URL', 'BUY_THIS_URL', 'ISRC_NUMBER', 'CATALOG_NUMBER', 'ORIGINAL_ARTIST', 'COPYRIGHT', 'REPORT_DATETIME', 'REPORT_LOCATION', 'REPORT_ORGANIZATION', 'SUBJECT', 'CONTRIBUTOR', 'LANGUAGE', 'FILE_EXISTS', 'SOUNDCLOUD_ID', 'SOUNDCLOUD_ERROR_CODE', 'SOUNDCLOUD_ERROR_MSG', 'SOUNDCLOUD_LINK_TO_FILE', 'SOUNDCLOUD_UPLOAD_TIME', 'REPLAY_GAIN', 'OWNER_ID', 'CUEIN', 'CUEOUT', 'HIDDEN', ),
+ BasePeer::TYPE_FIELDNAME => array ('id', 'name', 'mime', 'ftype', 'directory', 'filepath', 'state', 'currentlyaccessing', 'editedby', 'mtime', 'utime', 'lptime', 'md5', 'track_title', 'artist_name', 'bit_rate', 'sample_rate', 'format', 'length', 'album_title', 'genre', 'comments', 'year', 'track_number', 'channels', 'url', 'bpm', 'rating', 'encoded_by', 'disc_number', 'mood', 'label', 'composer', 'encoder', 'checksum', 'lyrics', 'orchestra', 'conductor', 'lyricist', 'original_lyricist', 'radio_station_name', 'info_url', 'artist_url', 'audio_source_url', 'radio_station_url', 'buy_this_url', 'isrc_number', 'catalog_number', 'original_artist', 'copyright', 'report_datetime', 'report_location', 'report_organization', 'subject', 'contributor', 'language', 'file_exists', 'soundcloud_id', 'soundcloud_error_code', 'soundcloud_error_msg', 'soundcloud_link_to_file', 'soundcloud_upload_time', 'replay_gain', 'owner_id', 'cuein', 'cueout', 'hidden', ),
+ BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, )
);
/**
@@ -257,12 +263,12 @@ abstract class BaseCcFilesPeer {
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
*/
private static $fieldKeys = array (
- BasePeer::TYPE_PHPNAME => array ('DbId' => 0, 'DbName' => 1, 'DbMime' => 2, 'DbFtype' => 3, 'DbDirectory' => 4, 'DbFilepath' => 5, 'DbState' => 6, 'DbCurrentlyaccessing' => 7, 'DbEditedby' => 8, 'DbMtime' => 9, 'DbUtime' => 10, 'DbLPtime' => 11, 'DbMd5' => 12, 'DbTrackTitle' => 13, 'DbArtistName' => 14, 'DbBitRate' => 15, 'DbSampleRate' => 16, 'DbFormat' => 17, 'DbLength' => 18, 'DbAlbumTitle' => 19, 'DbGenre' => 20, 'DbComments' => 21, 'DbYear' => 22, 'DbTrackNumber' => 23, 'DbChannels' => 24, 'DbUrl' => 25, 'DbBpm' => 26, 'DbRating' => 27, 'DbEncodedBy' => 28, 'DbDiscNumber' => 29, 'DbMood' => 30, 'DbLabel' => 31, 'DbComposer' => 32, 'DbEncoder' => 33, 'DbChecksum' => 34, 'DbLyrics' => 35, 'DbOrchestra' => 36, 'DbConductor' => 37, 'DbLyricist' => 38, 'DbOriginalLyricist' => 39, 'DbRadioStationName' => 40, 'DbInfoUrl' => 41, 'DbArtistUrl' => 42, 'DbAudioSourceUrl' => 43, 'DbRadioStationUrl' => 44, 'DbBuyThisUrl' => 45, 'DbIsrcNumber' => 46, 'DbCatalogNumber' => 47, 'DbOriginalArtist' => 48, 'DbCopyright' => 49, 'DbReportDatetime' => 50, 'DbReportLocation' => 51, 'DbReportOrganization' => 52, 'DbSubject' => 53, 'DbContributor' => 54, 'DbLanguage' => 55, 'DbFileExists' => 56, 'DbSoundcloudId' => 57, 'DbSoundcloudErrorCode' => 58, 'DbSoundcloudErrorMsg' => 59, 'DbSoundcloudLinkToFile' => 60, 'DbSoundCloundUploadTime' => 61, 'DbReplayGain' => 62, 'DbOwnerId' => 63, 'DbHidden' => 64, ),
- BasePeer::TYPE_STUDLYPHPNAME => array ('dbId' => 0, 'dbName' => 1, 'dbMime' => 2, 'dbFtype' => 3, 'dbDirectory' => 4, 'dbFilepath' => 5, 'dbState' => 6, 'dbCurrentlyaccessing' => 7, 'dbEditedby' => 8, 'dbMtime' => 9, 'dbUtime' => 10, 'dbLPtime' => 11, 'dbMd5' => 12, 'dbTrackTitle' => 13, 'dbArtistName' => 14, 'dbBitRate' => 15, 'dbSampleRate' => 16, 'dbFormat' => 17, 'dbLength' => 18, 'dbAlbumTitle' => 19, 'dbGenre' => 20, 'dbComments' => 21, 'dbYear' => 22, 'dbTrackNumber' => 23, 'dbChannels' => 24, 'dbUrl' => 25, 'dbBpm' => 26, 'dbRating' => 27, 'dbEncodedBy' => 28, 'dbDiscNumber' => 29, 'dbMood' => 30, 'dbLabel' => 31, 'dbComposer' => 32, 'dbEncoder' => 33, 'dbChecksum' => 34, 'dbLyrics' => 35, 'dbOrchestra' => 36, 'dbConductor' => 37, 'dbLyricist' => 38, 'dbOriginalLyricist' => 39, 'dbRadioStationName' => 40, 'dbInfoUrl' => 41, 'dbArtistUrl' => 42, 'dbAudioSourceUrl' => 43, 'dbRadioStationUrl' => 44, 'dbBuyThisUrl' => 45, 'dbIsrcNumber' => 46, 'dbCatalogNumber' => 47, 'dbOriginalArtist' => 48, 'dbCopyright' => 49, 'dbReportDatetime' => 50, 'dbReportLocation' => 51, 'dbReportOrganization' => 52, 'dbSubject' => 53, 'dbContributor' => 54, 'dbLanguage' => 55, 'dbFileExists' => 56, 'dbSoundcloudId' => 57, 'dbSoundcloudErrorCode' => 58, 'dbSoundcloudErrorMsg' => 59, 'dbSoundcloudLinkToFile' => 60, 'dbSoundCloundUploadTime' => 61, 'dbReplayGain' => 62, 'dbOwnerId' => 63, 'dbHidden' => 64, ),
- BasePeer::TYPE_COLNAME => array (self::ID => 0, self::NAME => 1, self::MIME => 2, self::FTYPE => 3, self::DIRECTORY => 4, self::FILEPATH => 5, self::STATE => 6, self::CURRENTLYACCESSING => 7, self::EDITEDBY => 8, self::MTIME => 9, self::UTIME => 10, self::LPTIME => 11, self::MD5 => 12, self::TRACK_TITLE => 13, self::ARTIST_NAME => 14, self::BIT_RATE => 15, self::SAMPLE_RATE => 16, self::FORMAT => 17, self::LENGTH => 18, self::ALBUM_TITLE => 19, self::GENRE => 20, self::COMMENTS => 21, self::YEAR => 22, self::TRACK_NUMBER => 23, self::CHANNELS => 24, self::URL => 25, self::BPM => 26, self::RATING => 27, self::ENCODED_BY => 28, self::DISC_NUMBER => 29, self::MOOD => 30, self::LABEL => 31, self::COMPOSER => 32, self::ENCODER => 33, self::CHECKSUM => 34, self::LYRICS => 35, self::ORCHESTRA => 36, self::CONDUCTOR => 37, self::LYRICIST => 38, self::ORIGINAL_LYRICIST => 39, self::RADIO_STATION_NAME => 40, self::INFO_URL => 41, self::ARTIST_URL => 42, self::AUDIO_SOURCE_URL => 43, self::RADIO_STATION_URL => 44, self::BUY_THIS_URL => 45, self::ISRC_NUMBER => 46, self::CATALOG_NUMBER => 47, self::ORIGINAL_ARTIST => 48, self::COPYRIGHT => 49, self::REPORT_DATETIME => 50, self::REPORT_LOCATION => 51, self::REPORT_ORGANIZATION => 52, self::SUBJECT => 53, self::CONTRIBUTOR => 54, self::LANGUAGE => 55, self::FILE_EXISTS => 56, self::SOUNDCLOUD_ID => 57, self::SOUNDCLOUD_ERROR_CODE => 58, self::SOUNDCLOUD_ERROR_MSG => 59, self::SOUNDCLOUD_LINK_TO_FILE => 60, self::SOUNDCLOUD_UPLOAD_TIME => 61, self::REPLAY_GAIN => 62, self::OWNER_ID => 63, self::HIDDEN => 64, ),
- BasePeer::TYPE_RAW_COLNAME => array ('ID' => 0, 'NAME' => 1, 'MIME' => 2, 'FTYPE' => 3, 'DIRECTORY' => 4, 'FILEPATH' => 5, 'STATE' => 6, 'CURRENTLYACCESSING' => 7, 'EDITEDBY' => 8, 'MTIME' => 9, 'UTIME' => 10, 'LPTIME' => 11, 'MD5' => 12, 'TRACK_TITLE' => 13, 'ARTIST_NAME' => 14, 'BIT_RATE' => 15, 'SAMPLE_RATE' => 16, 'FORMAT' => 17, 'LENGTH' => 18, 'ALBUM_TITLE' => 19, 'GENRE' => 20, 'COMMENTS' => 21, 'YEAR' => 22, 'TRACK_NUMBER' => 23, 'CHANNELS' => 24, 'URL' => 25, 'BPM' => 26, 'RATING' => 27, 'ENCODED_BY' => 28, 'DISC_NUMBER' => 29, 'MOOD' => 30, 'LABEL' => 31, 'COMPOSER' => 32, 'ENCODER' => 33, 'CHECKSUM' => 34, 'LYRICS' => 35, 'ORCHESTRA' => 36, 'CONDUCTOR' => 37, 'LYRICIST' => 38, 'ORIGINAL_LYRICIST' => 39, 'RADIO_STATION_NAME' => 40, 'INFO_URL' => 41, 'ARTIST_URL' => 42, 'AUDIO_SOURCE_URL' => 43, 'RADIO_STATION_URL' => 44, 'BUY_THIS_URL' => 45, 'ISRC_NUMBER' => 46, 'CATALOG_NUMBER' => 47, 'ORIGINAL_ARTIST' => 48, 'COPYRIGHT' => 49, 'REPORT_DATETIME' => 50, 'REPORT_LOCATION' => 51, 'REPORT_ORGANIZATION' => 52, 'SUBJECT' => 53, 'CONTRIBUTOR' => 54, 'LANGUAGE' => 55, 'FILE_EXISTS' => 56, 'SOUNDCLOUD_ID' => 57, 'SOUNDCLOUD_ERROR_CODE' => 58, 'SOUNDCLOUD_ERROR_MSG' => 59, 'SOUNDCLOUD_LINK_TO_FILE' => 60, 'SOUNDCLOUD_UPLOAD_TIME' => 61, 'REPLAY_GAIN' => 62, 'OWNER_ID' => 63, 'HIDDEN' => 64, ),
- BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'name' => 1, 'mime' => 2, 'ftype' => 3, 'directory' => 4, 'filepath' => 5, 'state' => 6, 'currentlyaccessing' => 7, 'editedby' => 8, 'mtime' => 9, 'utime' => 10, 'lptime' => 11, 'md5' => 12, 'track_title' => 13, 'artist_name' => 14, 'bit_rate' => 15, 'sample_rate' => 16, 'format' => 17, 'length' => 18, 'album_title' => 19, 'genre' => 20, 'comments' => 21, 'year' => 22, 'track_number' => 23, 'channels' => 24, 'url' => 25, 'bpm' => 26, 'rating' => 27, 'encoded_by' => 28, 'disc_number' => 29, 'mood' => 30, 'label' => 31, 'composer' => 32, 'encoder' => 33, 'checksum' => 34, 'lyrics' => 35, 'orchestra' => 36, 'conductor' => 37, 'lyricist' => 38, 'original_lyricist' => 39, 'radio_station_name' => 40, 'info_url' => 41, 'artist_url' => 42, 'audio_source_url' => 43, 'radio_station_url' => 44, 'buy_this_url' => 45, 'isrc_number' => 46, 'catalog_number' => 47, 'original_artist' => 48, 'copyright' => 49, 'report_datetime' => 50, 'report_location' => 51, 'report_organization' => 52, 'subject' => 53, 'contributor' => 54, 'language' => 55, 'file_exists' => 56, 'soundcloud_id' => 57, 'soundcloud_error_code' => 58, 'soundcloud_error_msg' => 59, 'soundcloud_link_to_file' => 60, 'soundcloud_upload_time' => 61, 'replay_gain' => 62, 'owner_id' => 63, 'hidden' => 64, ),
- BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, )
+ BasePeer::TYPE_PHPNAME => array ('DbId' => 0, 'DbName' => 1, 'DbMime' => 2, 'DbFtype' => 3, 'DbDirectory' => 4, 'DbFilepath' => 5, 'DbState' => 6, 'DbCurrentlyaccessing' => 7, 'DbEditedby' => 8, 'DbMtime' => 9, 'DbUtime' => 10, 'DbLPtime' => 11, 'DbMd5' => 12, 'DbTrackTitle' => 13, 'DbArtistName' => 14, 'DbBitRate' => 15, 'DbSampleRate' => 16, 'DbFormat' => 17, 'DbLength' => 18, 'DbAlbumTitle' => 19, 'DbGenre' => 20, 'DbComments' => 21, 'DbYear' => 22, 'DbTrackNumber' => 23, 'DbChannels' => 24, 'DbUrl' => 25, 'DbBpm' => 26, 'DbRating' => 27, 'DbEncodedBy' => 28, 'DbDiscNumber' => 29, 'DbMood' => 30, 'DbLabel' => 31, 'DbComposer' => 32, 'DbEncoder' => 33, 'DbChecksum' => 34, 'DbLyrics' => 35, 'DbOrchestra' => 36, 'DbConductor' => 37, 'DbLyricist' => 38, 'DbOriginalLyricist' => 39, 'DbRadioStationName' => 40, 'DbInfoUrl' => 41, 'DbArtistUrl' => 42, 'DbAudioSourceUrl' => 43, 'DbRadioStationUrl' => 44, 'DbBuyThisUrl' => 45, 'DbIsrcNumber' => 46, 'DbCatalogNumber' => 47, 'DbOriginalArtist' => 48, 'DbCopyright' => 49, 'DbReportDatetime' => 50, 'DbReportLocation' => 51, 'DbReportOrganization' => 52, 'DbSubject' => 53, 'DbContributor' => 54, 'DbLanguage' => 55, 'DbFileExists' => 56, 'DbSoundcloudId' => 57, 'DbSoundcloudErrorCode' => 58, 'DbSoundcloudErrorMsg' => 59, 'DbSoundcloudLinkToFile' => 60, 'DbSoundCloundUploadTime' => 61, 'DbReplayGain' => 62, 'DbOwnerId' => 63, 'DbCuein' => 64, 'DbCueout' => 65, 'DbHidden' => 66, ),
+ BasePeer::TYPE_STUDLYPHPNAME => array ('dbId' => 0, 'dbName' => 1, 'dbMime' => 2, 'dbFtype' => 3, 'dbDirectory' => 4, 'dbFilepath' => 5, 'dbState' => 6, 'dbCurrentlyaccessing' => 7, 'dbEditedby' => 8, 'dbMtime' => 9, 'dbUtime' => 10, 'dbLPtime' => 11, 'dbMd5' => 12, 'dbTrackTitle' => 13, 'dbArtistName' => 14, 'dbBitRate' => 15, 'dbSampleRate' => 16, 'dbFormat' => 17, 'dbLength' => 18, 'dbAlbumTitle' => 19, 'dbGenre' => 20, 'dbComments' => 21, 'dbYear' => 22, 'dbTrackNumber' => 23, 'dbChannels' => 24, 'dbUrl' => 25, 'dbBpm' => 26, 'dbRating' => 27, 'dbEncodedBy' => 28, 'dbDiscNumber' => 29, 'dbMood' => 30, 'dbLabel' => 31, 'dbComposer' => 32, 'dbEncoder' => 33, 'dbChecksum' => 34, 'dbLyrics' => 35, 'dbOrchestra' => 36, 'dbConductor' => 37, 'dbLyricist' => 38, 'dbOriginalLyricist' => 39, 'dbRadioStationName' => 40, 'dbInfoUrl' => 41, 'dbArtistUrl' => 42, 'dbAudioSourceUrl' => 43, 'dbRadioStationUrl' => 44, 'dbBuyThisUrl' => 45, 'dbIsrcNumber' => 46, 'dbCatalogNumber' => 47, 'dbOriginalArtist' => 48, 'dbCopyright' => 49, 'dbReportDatetime' => 50, 'dbReportLocation' => 51, 'dbReportOrganization' => 52, 'dbSubject' => 53, 'dbContributor' => 54, 'dbLanguage' => 55, 'dbFileExists' => 56, 'dbSoundcloudId' => 57, 'dbSoundcloudErrorCode' => 58, 'dbSoundcloudErrorMsg' => 59, 'dbSoundcloudLinkToFile' => 60, 'dbSoundCloundUploadTime' => 61, 'dbReplayGain' => 62, 'dbOwnerId' => 63, 'dbCuein' => 64, 'dbCueout' => 65, 'dbHidden' => 66, ),
+ BasePeer::TYPE_COLNAME => array (self::ID => 0, self::NAME => 1, self::MIME => 2, self::FTYPE => 3, self::DIRECTORY => 4, self::FILEPATH => 5, self::STATE => 6, self::CURRENTLYACCESSING => 7, self::EDITEDBY => 8, self::MTIME => 9, self::UTIME => 10, self::LPTIME => 11, self::MD5 => 12, self::TRACK_TITLE => 13, self::ARTIST_NAME => 14, self::BIT_RATE => 15, self::SAMPLE_RATE => 16, self::FORMAT => 17, self::LENGTH => 18, self::ALBUM_TITLE => 19, self::GENRE => 20, self::COMMENTS => 21, self::YEAR => 22, self::TRACK_NUMBER => 23, self::CHANNELS => 24, self::URL => 25, self::BPM => 26, self::RATING => 27, self::ENCODED_BY => 28, self::DISC_NUMBER => 29, self::MOOD => 30, self::LABEL => 31, self::COMPOSER => 32, self::ENCODER => 33, self::CHECKSUM => 34, self::LYRICS => 35, self::ORCHESTRA => 36, self::CONDUCTOR => 37, self::LYRICIST => 38, self::ORIGINAL_LYRICIST => 39, self::RADIO_STATION_NAME => 40, self::INFO_URL => 41, self::ARTIST_URL => 42, self::AUDIO_SOURCE_URL => 43, self::RADIO_STATION_URL => 44, self::BUY_THIS_URL => 45, self::ISRC_NUMBER => 46, self::CATALOG_NUMBER => 47, self::ORIGINAL_ARTIST => 48, self::COPYRIGHT => 49, self::REPORT_DATETIME => 50, self::REPORT_LOCATION => 51, self::REPORT_ORGANIZATION => 52, self::SUBJECT => 53, self::CONTRIBUTOR => 54, self::LANGUAGE => 55, self::FILE_EXISTS => 56, self::SOUNDCLOUD_ID => 57, self::SOUNDCLOUD_ERROR_CODE => 58, self::SOUNDCLOUD_ERROR_MSG => 59, self::SOUNDCLOUD_LINK_TO_FILE => 60, self::SOUNDCLOUD_UPLOAD_TIME => 61, self::REPLAY_GAIN => 62, self::OWNER_ID => 63, self::CUEIN => 64, self::CUEOUT => 65, self::HIDDEN => 66, ),
+ BasePeer::TYPE_RAW_COLNAME => array ('ID' => 0, 'NAME' => 1, 'MIME' => 2, 'FTYPE' => 3, 'DIRECTORY' => 4, 'FILEPATH' => 5, 'STATE' => 6, 'CURRENTLYACCESSING' => 7, 'EDITEDBY' => 8, 'MTIME' => 9, 'UTIME' => 10, 'LPTIME' => 11, 'MD5' => 12, 'TRACK_TITLE' => 13, 'ARTIST_NAME' => 14, 'BIT_RATE' => 15, 'SAMPLE_RATE' => 16, 'FORMAT' => 17, 'LENGTH' => 18, 'ALBUM_TITLE' => 19, 'GENRE' => 20, 'COMMENTS' => 21, 'YEAR' => 22, 'TRACK_NUMBER' => 23, 'CHANNELS' => 24, 'URL' => 25, 'BPM' => 26, 'RATING' => 27, 'ENCODED_BY' => 28, 'DISC_NUMBER' => 29, 'MOOD' => 30, 'LABEL' => 31, 'COMPOSER' => 32, 'ENCODER' => 33, 'CHECKSUM' => 34, 'LYRICS' => 35, 'ORCHESTRA' => 36, 'CONDUCTOR' => 37, 'LYRICIST' => 38, 'ORIGINAL_LYRICIST' => 39, 'RADIO_STATION_NAME' => 40, 'INFO_URL' => 41, 'ARTIST_URL' => 42, 'AUDIO_SOURCE_URL' => 43, 'RADIO_STATION_URL' => 44, 'BUY_THIS_URL' => 45, 'ISRC_NUMBER' => 46, 'CATALOG_NUMBER' => 47, 'ORIGINAL_ARTIST' => 48, 'COPYRIGHT' => 49, 'REPORT_DATETIME' => 50, 'REPORT_LOCATION' => 51, 'REPORT_ORGANIZATION' => 52, 'SUBJECT' => 53, 'CONTRIBUTOR' => 54, 'LANGUAGE' => 55, 'FILE_EXISTS' => 56, 'SOUNDCLOUD_ID' => 57, 'SOUNDCLOUD_ERROR_CODE' => 58, 'SOUNDCLOUD_ERROR_MSG' => 59, 'SOUNDCLOUD_LINK_TO_FILE' => 60, 'SOUNDCLOUD_UPLOAD_TIME' => 61, 'REPLAY_GAIN' => 62, 'OWNER_ID' => 63, 'CUEIN' => 64, 'CUEOUT' => 65, 'HIDDEN' => 66, ),
+ BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'name' => 1, 'mime' => 2, 'ftype' => 3, 'directory' => 4, 'filepath' => 5, 'state' => 6, 'currentlyaccessing' => 7, 'editedby' => 8, 'mtime' => 9, 'utime' => 10, 'lptime' => 11, 'md5' => 12, 'track_title' => 13, 'artist_name' => 14, 'bit_rate' => 15, 'sample_rate' => 16, 'format' => 17, 'length' => 18, 'album_title' => 19, 'genre' => 20, 'comments' => 21, 'year' => 22, 'track_number' => 23, 'channels' => 24, 'url' => 25, 'bpm' => 26, 'rating' => 27, 'encoded_by' => 28, 'disc_number' => 29, 'mood' => 30, 'label' => 31, 'composer' => 32, 'encoder' => 33, 'checksum' => 34, 'lyrics' => 35, 'orchestra' => 36, 'conductor' => 37, 'lyricist' => 38, 'original_lyricist' => 39, 'radio_station_name' => 40, 'info_url' => 41, 'artist_url' => 42, 'audio_source_url' => 43, 'radio_station_url' => 44, 'buy_this_url' => 45, 'isrc_number' => 46, 'catalog_number' => 47, 'original_artist' => 48, 'copyright' => 49, 'report_datetime' => 50, 'report_location' => 51, 'report_organization' => 52, 'subject' => 53, 'contributor' => 54, 'language' => 55, 'file_exists' => 56, 'soundcloud_id' => 57, 'soundcloud_error_code' => 58, 'soundcloud_error_msg' => 59, 'soundcloud_link_to_file' => 60, 'soundcloud_upload_time' => 61, 'replay_gain' => 62, 'owner_id' => 63, 'cuein' => 64, 'cueout' => 65, 'hidden' => 66, ),
+ BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, )
);
/**
@@ -398,6 +404,8 @@ abstract class BaseCcFilesPeer {
$criteria->addSelectColumn(CcFilesPeer::SOUNDCLOUD_UPLOAD_TIME);
$criteria->addSelectColumn(CcFilesPeer::REPLAY_GAIN);
$criteria->addSelectColumn(CcFilesPeer::OWNER_ID);
+ $criteria->addSelectColumn(CcFilesPeer::CUEIN);
+ $criteria->addSelectColumn(CcFilesPeer::CUEOUT);
$criteria->addSelectColumn(CcFilesPeer::HIDDEN);
} else {
$criteria->addSelectColumn($alias . '.ID');
@@ -464,6 +472,8 @@ abstract class BaseCcFilesPeer {
$criteria->addSelectColumn($alias . '.SOUNDCLOUD_UPLOAD_TIME');
$criteria->addSelectColumn($alias . '.REPLAY_GAIN');
$criteria->addSelectColumn($alias . '.OWNER_ID');
+ $criteria->addSelectColumn($alias . '.CUEIN');
+ $criteria->addSelectColumn($alias . '.CUEOUT');
$criteria->addSelectColumn($alias . '.HIDDEN');
}
}
diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php
index a05915687..074a7dc46 100644
--- a/airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php
+++ b/airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php
@@ -70,6 +70,8 @@
* @method CcFilesQuery orderByDbSoundCloundUploadTime($order = Criteria::ASC) Order by the soundcloud_upload_time column
* @method CcFilesQuery orderByDbReplayGain($order = Criteria::ASC) Order by the replay_gain column
* @method CcFilesQuery orderByDbOwnerId($order = Criteria::ASC) Order by the owner_id column
+ * @method CcFilesQuery orderByDbCuein($order = Criteria::ASC) Order by the cuein column
+ * @method CcFilesQuery orderByDbCueout($order = Criteria::ASC) Order by the cueout column
* @method CcFilesQuery orderByDbHidden($order = Criteria::ASC) Order by the hidden column
*
* @method CcFilesQuery groupByDbId() Group by the id column
@@ -136,6 +138,8 @@
* @method CcFilesQuery groupByDbSoundCloundUploadTime() Group by the soundcloud_upload_time column
* @method CcFilesQuery groupByDbReplayGain() Group by the replay_gain column
* @method CcFilesQuery groupByDbOwnerId() Group by the owner_id column
+ * @method CcFilesQuery groupByDbCuein() Group by the cuein column
+ * @method CcFilesQuery groupByDbCueout() Group by the cueout column
* @method CcFilesQuery groupByDbHidden() Group by the hidden column
*
* @method CcFilesQuery leftJoin($relation) Adds a LEFT JOIN clause to the query
@@ -237,6 +241,8 @@
* @method CcFiles findOneByDbSoundCloundUploadTime(string $soundcloud_upload_time) Return the first CcFiles filtered by the soundcloud_upload_time column
* @method CcFiles findOneByDbReplayGain(string $replay_gain) Return the first CcFiles filtered by the replay_gain column
* @method CcFiles findOneByDbOwnerId(int $owner_id) Return the first CcFiles filtered by the owner_id column
+ * @method CcFiles findOneByDbCuein(string $cuein) Return the first CcFiles filtered by the cuein column
+ * @method CcFiles findOneByDbCueout(string $cueout) Return the first CcFiles filtered by the cueout column
* @method CcFiles findOneByDbHidden(boolean $hidden) Return the first CcFiles filtered by the hidden column
*
* @method array findByDbId(int $id) Return CcFiles objects filtered by the id column
@@ -303,6 +309,8 @@
* @method array findByDbSoundCloundUploadTime(string $soundcloud_upload_time) Return CcFiles objects filtered by the soundcloud_upload_time column
* @method array findByDbReplayGain(string $replay_gain) Return CcFiles objects filtered by the replay_gain column
* @method array findByDbOwnerId(int $owner_id) Return CcFiles objects filtered by the owner_id column
+ * @method array findByDbCuein(string $cuein) Return CcFiles objects filtered by the cuein column
+ * @method array findByDbCueout(string $cueout) Return CcFiles objects filtered by the cueout column
* @method array findByDbHidden(boolean $hidden) Return CcFiles objects filtered by the hidden column
*
* @package propel.generator.airtime.om
@@ -1955,6 +1963,50 @@ abstract class BaseCcFilesQuery extends ModelCriteria
return $this->addUsingAlias(CcFilesPeer::OWNER_ID, $dbOwnerId, $comparison);
}
+ /**
+ * Filter the query on the cuein column
+ *
+ * @param string $dbCuein The value to use as filter.
+ * Accepts wildcards (* and % trigger a LIKE)
+ * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
+ *
+ * @return CcFilesQuery The current query, for fluid interface
+ */
+ public function filterByDbCuein($dbCuein = null, $comparison = null)
+ {
+ if (null === $comparison) {
+ if (is_array($dbCuein)) {
+ $comparison = Criteria::IN;
+ } elseif (preg_match('/[\%\*]/', $dbCuein)) {
+ $dbCuein = str_replace('*', '%', $dbCuein);
+ $comparison = Criteria::LIKE;
+ }
+ }
+ return $this->addUsingAlias(CcFilesPeer::CUEIN, $dbCuein, $comparison);
+ }
+
+ /**
+ * Filter the query on the cueout column
+ *
+ * @param string $dbCueout The value to use as filter.
+ * Accepts wildcards (* and % trigger a LIKE)
+ * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
+ *
+ * @return CcFilesQuery The current query, for fluid interface
+ */
+ public function filterByDbCueout($dbCueout = null, $comparison = null)
+ {
+ if (null === $comparison) {
+ if (is_array($dbCueout)) {
+ $comparison = Criteria::IN;
+ } elseif (preg_match('/[\%\*]/', $dbCueout)) {
+ $dbCueout = str_replace('*', '%', $dbCueout);
+ $comparison = Criteria::LIKE;
+ }
+ }
+ return $this->addUsingAlias(CcFilesPeer::CUEOUT, $dbCueout, $comparison);
+ }
+
/**
* Filter the query on the hidden column
*
diff --git a/airtime_mvc/application/views/scripts/dashboard/about.phtml b/airtime_mvc/application/views/scripts/dashboard/about.phtml
index a844ec398..b104e83c7 100644
--- a/airtime_mvc/application/views/scripts/dashboard/about.phtml
+++ b/airtime_mvc/application/views/scripts/dashboard/about.phtml
@@ -2,7 +2,7 @@
echo _("About") ?>
",
"",
$this->airtime_version,
diff --git a/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml b/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml
index 3f6a46dec..ac958fd0d 100644
--- a/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml
+++ b/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml
@@ -1,5 +1,6 @@
-
echo _("Live stream") ?>
+
echo _("Live stream") ?>
+
-
+
+
echo _("Select stream:"); ?>
diff --git a/airtime_mvc/application/views/scripts/form/preferences_general.phtml b/airtime_mvc/application/views/scripts/form/preferences_general.phtml
index 993f3da9d..08db4abc5 100644
--- a/airtime_mvc/application/views/scripts/form/preferences_general.phtml
+++ b/airtime_mvc/application/views/scripts/form/preferences_general.phtml
@@ -67,8 +67,8 @@
- element->getElement('timezone')->getLabel() ?>
- :
+ element->getElement('timezone')->getLabel() ?>:
+
@@ -108,23 +108,5 @@
-
- element->getElement('replayGainModifier')->getLabel() ?>:
-
-
- element->getElement('replayGainModifier')->getValue() ?>
-
-
-
- element->getElement('replayGainModifier') ?>
- element->getElement('replayGainModifier')->hasErrors()) : ?>
-
- element->getElement('replayGainModifier')->getMessages() as $error): ?>
-
-
-
-
-
-
diff --git a/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml b/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml
index 56345b839..3ed9345de 100644
--- a/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml
+++ b/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml
@@ -1,4 +1,4 @@
- stream_number;
?>
@@ -104,6 +104,34 @@
+
+ element->getElement('admin_user')->getLabel()?> :
+
+
+
+
+ element->getElement('admin_user')?>
+ element->getElement('admin_user')->hasErrors()) : ?>
+
+ element->getElement('admin_user')->getMessages() as $error): ?>
+
+
+
+
+
+
+ element->getElement('admin_pass')->getLabel()?> :
+
+
+ element->getElement('admin_pass')?>
+ element->getElement('admin_pass')->hasErrors()) : ?>
+
+ element->getElement('admin_pass')->getMessages() as $error): ?>
+
+
+
+
+
diff --git a/airtime_mvc/application/views/scripts/library/edit-file-md.phtml b/airtime_mvc/application/views/scripts/library/edit-file-md.phtml
index 21d3273ea..348d94e4b 100644
--- a/airtime_mvc/application/views/scripts/library/edit-file-md.phtml
+++ b/airtime_mvc/application/views/scripts/library/edit-file-md.phtml
@@ -1,6 +1,3 @@
-
echo _("Edit Metadata") ?>
-
- form->setAction($this->url());
- echo $this->form; ?>
+ form; ?>
diff --git a/airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml b/airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml
index 0ab387ca1..4b1a38839 100644
--- a/airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml
+++ b/airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml
@@ -18,7 +18,7 @@
echo _("Isrc Number:"); ?> md["MDATA_KEY_ISRC"]);?>
echo _("Website:"); ?> md["MDATA_KEY_URL"]);?>
echo _("Language:"); ?> md["MDATA_KEY_LANGUAGE"]);?>
-
echo _("File"); ?> echo _("Path:"); ?> md["MDATA_KEY_FILEPATH"]);?>
+
echo _("File Path:"); ?> md["MDATA_KEY_FILEPATH"]);?>
diff --git a/airtime_mvc/application/views/scripts/listenerstat/index.phtml b/airtime_mvc/application/views/scripts/listenerstat/index.phtml
index d3cff34c7..2ccee9a8b 100644
--- a/airtime_mvc/application/views/scripts/listenerstat/index.phtml
+++ b/airtime_mvc/application/views/scripts/listenerstat/index.phtml
@@ -2,5 +2,13 @@
-
date_form; ?>
+
date_form; ?>
+
+
+ Status
+ errorStatus as $k=>$v) {?>
+ '>
:
+
+
+
\ No newline at end of file
diff --git a/airtime_mvc/application/views/scripts/preference/stream-setting.phtml b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml
index 60e4988e9..5fad625c9 100644
--- a/airtime_mvc/application/views/scripts/preference/stream-setting.phtml
+++ b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml
@@ -63,6 +63,33 @@
+
+
+ form->getElement('offAirMeta')->getLabel() ?> :
+
+
+
+ form->getElement('offAirMeta') ?>
+
+
+ form->getElement('replayGainModifier')->getLabel() ?>:
+
+
+ form->getElement('replayGainModifier')->getValue() ?>
+
+ dB
+
+
+ form->getElement('replayGainModifier') ?>
+ form->getElement('replayGainModifier')->hasErrors()) : ?>
+
+ form->getElement('replayGainModifier')->getMessages() as $error): ?>
+
+
+
+
+
+
form->getSubform('live_stream_subform'); ?>
diff --git a/airtime_mvc/application/views/scripts/user/edit-user.phtml b/airtime_mvc/application/views/scripts/user/edit-user.phtml
index a5a355db9..34f811f1b 100644
--- a/airtime_mvc/application/views/scripts/user/edit-user.phtml
+++ b/airtime_mvc/application/views/scripts/user/edit-user.phtml
@@ -1,3 +1,5 @@
-
+
+
echo _("Edit User") ?>
successMessage ?>
form?>
+
diff --git a/airtime_mvc/build/schema.xml b/airtime_mvc/build/schema.xml
index 7fc126e05..e2d02fd66 100644
--- a/airtime_mvc/build/schema.xml
+++ b/airtime_mvc/build/schema.xml
@@ -76,6 +76,8 @@
+
+
diff --git a/airtime_mvc/build/sql/defaultdata.sql b/airtime_mvc/build/sql/defaultdata.sql
index cf82ea0d4..a5d92eabd 100644
--- a/airtime_mvc/build/sql/defaultdata.sql
+++ b/airtime_mvc/build/sql/defaultdata.sql
@@ -1,4 +1,7 @@
INSERT INTO cc_subjs ("login", "type", "pass") VALUES ('admin', 'A', md5('admin'));
+-- added in 2.3
+INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('off_air_meta', 'Airtime - offline', 'string');
+-- end of added in 2.3
-- added in 2.1
INSERT INTO cc_pref("keystr", "valstr") VALUES('scheduled_play_switch', 'on');
@@ -25,6 +28,8 @@ INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_host', '1
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_port', '8000', 'integer');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_user', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_pass', 'hackme', 'string');
+INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_admin_user', '', 'string');
+INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_admin_pass', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_mount', 'airtime_128', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_url', 'http://airtime.sourcefabric.org', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_description', 'Airtime Radio! Stream #1', 'string');
@@ -38,6 +43,8 @@ INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_host', ''
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_port', '', 'integer');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_user', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_pass', '', 'string');
+INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_admin_user', '', 'string');
+INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_admin_pass', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_mount', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_url', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_description', '', 'string');
@@ -51,6 +58,8 @@ INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_host', ''
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_port', '', 'integer');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_user', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_pass', '', 'string');
+INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_admin_user', '', 'string');
+INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_admin_pass', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_mount', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_url', '', 'string');
INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_description', '', 'string');
@@ -313,10 +322,14 @@ INSERT INTO cc_stream_setting (keyname, value, type) VALUES ('s3_channels', 'ste
-- added in 2.3
INSERT INTO cc_pref("keystr", "valstr") VALUES('locale', 'en_CA');
+INSERT INTO cc_pref("subjid", "keystr", "valstr") VALUES(1, 'user_1_locale', 'en_CA');
+
+INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('zh_CN', 'Chinese');
INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('en_CA', 'English');
INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('en_US', 'English - US');
INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('fr_FR', 'French');
INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('de_DE', 'German');
+INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('it_IT', 'Italian');
INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('ko_KR', 'Korean');
INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('ru_RU', 'Russian');
INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('es_ES', 'Spanish');
diff --git a/airtime_mvc/build/sql/schema.sql b/airtime_mvc/build/sql/schema.sql
index bd1f890cc..b8e0cccde 100644
--- a/airtime_mvc/build/sql/schema.sql
+++ b/airtime_mvc/build/sql/schema.sql
@@ -94,6 +94,8 @@ CREATE TABLE "cc_files"
"soundcloud_upload_time" TIMESTAMP(6),
"replay_gain" NUMERIC,
"owner_id" INTEGER,
+ "cuein" interval default '00:00:00',
+ "cueout" interval default '00:00:00',
"hidden" BOOLEAN default 'f',
PRIMARY KEY ("id")
);
diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo
index ef044dbb1..509613a0b 100644
Binary files a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo and b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po
index 73be170c6..aa20406e1 100644
--- a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po
+++ b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po
@@ -8,15 +8,13 @@ msgstr ""
"Project-Id-Version: Airtime 2.3\n"
"Report-Msgid-Bugs-To: http://forum.sourcefabric.org/\n"
"POT-Creation-Date: 2012-11-29 11:44-0500\n"
-"PO-Revision-Date: 2012-12-04 13:22+0100\n"
+"PO-Revision-Date: 2013-01-04 17:37+0100\n"
"Last-Translator: Daniel James \n"
"Language-Team: German Localization \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Language: German\n"
-"X-Poedit-Country: GERMANY\n"
#: airtime_mvc/application/configs/navigation.php:12
msgid "Now Playing"
@@ -84,12 +82,12 @@ msgstr "Erste Schritte"
#: airtime_mvc/application/configs/navigation.php:111
msgid "User Manual"
-msgstr "Betriebsanleitung"
+msgstr "Bedienungsanleitung"
#: airtime_mvc/application/configs/navigation.php:116
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:2
msgid "About"
-msgstr "über"
+msgstr "Über"
#: airtime_mvc/application/layouts/scripts/bare.phtml:5
#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:2
@@ -108,12 +106,12 @@ msgstr "Abmelden"
#: airtime_mvc/application/layouts/scripts/login.phtml:16
#, php-format
msgid "Airtime Copyright ©Sourcefabric o.p.s. All rights reserved.%sMaintained and distributed under GNU GPL v.3 by %sSourcefabric o.p.s%s"
-msgstr "Airtime Copyright © Sourcefabric o.p.s. Alle Rechte vorbehalten. %s verwaltet und vertrieben unter der GNU GPL v3 by %s Sourcefabric ops %s"
+msgstr "Airtime Copyright © Sourcefabric o.p.s. Alle Rechte vorbehalten.%sVerwaltet und vertrieben unter der GNU GPL v3 by %s Sourcefabric o.p.s.%s"
#: airtime_mvc/application/models/StoredFile.php:797
#: airtime_mvc/application/controllers/LocaleController.php:277
msgid "Track preview"
-msgstr "Medien Preview"
+msgstr "Track Vorschau"
#: airtime_mvc/application/models/StoredFile.php:799
msgid "Playlist preview"
@@ -129,20 +127,20 @@ msgstr "Smart Block"
#: airtime_mvc/application/models/StoredFile.php:937
msgid "Failed to create 'organize' directory."
-msgstr "Konnte zu 'organisieren' Verzeichnis zu erstellen."
+msgstr "Das Verzeichnis 'Organisieren' konnte nicht erstellt werden."
#: airtime_mvc/application/models/StoredFile.php:950
#, php-format
msgid "The file was not uploaded, there is %s MB of disk space left and the file you are uploading has a size of %s MB."
-msgstr "Die Datei wurde nicht hochgeladen, es gibt %s MB Speicherplatz auf der Festplatte übrig und die hochgeladene Datei hat eine Größe von %s MB."
+msgstr "Die Datei wurde nicht hochgeladen, es sind %s MB Speicherplatz auf der Festplatte übrig und die hochgeladene Datei hat eine Größe von %s MB."
#: airtime_mvc/application/models/StoredFile.php:959
msgid "This file appears to be corrupted and will not be added to media library."
-msgstr "Diese Datei scheint beschädigt zu werden und wird nicht auf Medien-Bibliothek hinzugefügt werden."
+msgstr "Diese Datei scheint beschädigt zu sein und wird nicht zur Medien-Bibliothek hinzugefügt."
#: airtime_mvc/application/models/StoredFile.php:995
msgid "The file was not uploaded, this error can occur if the computer hard drive does not have enough disk space or the stor directory does not have correct write permissions."
-msgstr "Die Datei wurde nicht hochgeladen, kann dieser Fehler auftreten, wenn die Festplatte des Computers nicht genügend Speicherplatz oder die Lagerung Verzeichnis keine richtigen Schreibrechte."
+msgstr "Die Datei wurde nicht hochgeladen, dieser Fehler kann auftreten, wenn die Festplatte des Computers nicht über genügend Speicherplatz verfügt oder das Ablageverzeichnis nicht die passenden Schreibrechte hat."
#: airtime_mvc/application/models/Preference.php:469
msgid "Select Country"
@@ -151,17 +149,17 @@ msgstr "Land auswählen"
#: airtime_mvc/application/models/MusicDir.php:160
#, php-format
msgid "%s is already watched."
-msgstr "%s ist bereits beobachtet."
+msgstr "%s wird bereits überwacht."
#: airtime_mvc/application/models/MusicDir.php:164
#, php-format
msgid "%s contains nested watched directory: %s"
-msgstr "%s enthält verschachtelt überwachten Verzeichnis: %s"
+msgstr "%s enthält ein verschachteltes überwachtes Verzeichnis: %s"
#: airtime_mvc/application/models/MusicDir.php:168
#, php-format
msgid "%s is nested within existing watched directory: %s"
-msgstr "%s : wird innerhalb der bestehenden überwachten Verzeichnis verschachtelt %s"
+msgstr "%s : ist innerhalb des bestehenden überwachten Verzeichnis verschachtelt %s"
#: airtime_mvc/application/models/MusicDir.php:189
#: airtime_mvc/application/models/MusicDir.php:363
@@ -172,98 +170,98 @@ msgstr "%s ist kein gültiges Verzeichnis."
#: airtime_mvc/application/models/MusicDir.php:231
#, php-format
msgid "%s is already set as the current storage dir or in the watched folders list"
-msgstr "%s ist bereits als Stromspeicher dir oder im überwachten Ordner-Liste gesetzt"
+msgstr "%s ist bereits als aktueller Speicherverzeichnis oder in der überwachten Ordner-Liste eingerichtet"
#: airtime_mvc/application/models/MusicDir.php:381
#, php-format
msgid "%s is already set as the current storage dir or in the watched folders list."
-msgstr "%s ist bereits als Stromspeicher dir oder im überwachten Ordner-Liste gesetzt."
+msgstr "%s ist bereits als aktueller Speicherverzeichnis oder in der überwachten Ordner-Liste eingerichtet."
#: airtime_mvc/application/models/MusicDir.php:424
#, php-format
msgid "%s doesn't exist in the watched list."
-msgstr "%s nicht in der beobachtete Liste vorhanden."
+msgstr "%s existiert nicht in der überwachten Liste."
#: airtime_mvc/application/models/Playlist.php:724
#: airtime_mvc/application/models/Block.php:757
msgid "Cue in and cue out are null."
-msgstr "Cue in und Cue-out sind null."
+msgstr "Cue-in und Cue-out sind null."
#: airtime_mvc/application/models/Playlist.php:754
#: airtime_mvc/application/models/Playlist.php:777
#: airtime_mvc/application/models/Block.php:803
#: airtime_mvc/application/models/Block.php:824
msgid "Can't set cue in to be larger than cue out."
-msgstr "Kann nicht Cue in größer zu sein als Cue-out."
+msgstr "Kann Cue-in nicht größer setzen als Cue-out."
#: airtime_mvc/application/models/Playlist.php:761
#: airtime_mvc/application/models/Playlist.php:802
#: airtime_mvc/application/models/Block.php:792
#: airtime_mvc/application/models/Block.php:848
msgid "Can't set cue out to be greater than file length."
-msgstr "Kann nicht gesetzt Cue-out größer als Dateilänge."
+msgstr "Kann Cue-out nicht größer setzen als Dateilänge."
#: airtime_mvc/application/models/Playlist.php:795
#: airtime_mvc/application/models/Block.php:859
msgid "Can't set cue out to be smaller than cue in."
-msgstr "Kann nicht gesetzt Cue-out kleiner als Cue in."
+msgstr "Kann Cue-out nicht kleiner setzen als Cue-in."
#: airtime_mvc/application/models/Show.php:180
msgid "Shows can have a max length of 24 hours."
-msgstr "Shows können eine maximale Länge von 24 Stunden."
+msgstr "Sendungen können eine maximale Länge von 24 Stunden haben."
#: airtime_mvc/application/models/Show.php:211
#: airtime_mvc/application/forms/AddShowWhen.php:120
msgid "End date/time cannot be in the past"
-msgstr "End Datum / Uhrzeit kann nicht in der Vergangenheit liegen"
+msgstr "Datum/Uhrzeit des Endes können nicht in der Vergangenheit liegen"
#: airtime_mvc/application/models/Show.php:222
msgid ""
"Cannot schedule overlapping shows.\n"
"Note: Resizing a repeating show affects all of its repeats."
msgstr ""
-"Kann nicht planen überlappenden zeigt.\n"
-"Hinweis: Größenänderung ein sich wiederholendes Show wirkt sich auf alle ihre Wiederholungen."
+"Es können keine sich überschneidenen Sendungen programmiert werden.\n"
+"Hinweis:. Änderungen an einer wiederholenden Sendung wirken sich auf alle ihre Wiederholungen aus."
#: airtime_mvc/application/models/Webstream.php:157
msgid "Length needs to be greater than 0 minutes"
-msgstr "Länge muss größer als 0 Minuten"
+msgstr "Länge muss größer als 0 Minuten sein"
#: airtime_mvc/application/models/Webstream.php:162
msgid "Length should be of form \"00h 00m\""
-msgstr "Länge sollte der Form \"00h 00m\""
+msgstr "Länge sollte die Form \"00h 00m\" haben"
#: airtime_mvc/application/models/Webstream.php:175
msgid "URL should be of form \"http://domain\""
-msgstr "URL sollte der Form \"http://domain\" sein"
+msgstr "URL sollte die Form \"http://domain\" haben"
#: airtime_mvc/application/models/Webstream.php:178
msgid "URL should be 512 characters or less"
-msgstr "URL sollte 512 Zeichen oder weniger"
+msgstr "URL sollte 512 Zeichen oder weniger haben"
#: airtime_mvc/application/models/Webstream.php:184
msgid "No MIME type found for webstream."
-msgstr "Kein MIME-Typ für Webstream gefunden."
+msgstr "Für Webstream wurde kein MIME-Typ gefunden."
#: airtime_mvc/application/models/Webstream.php:200
msgid "Webstream name cannot be empty"
-msgstr "Webstream Name darf nicht leer sein"
+msgstr "Der Webstream Name darf nicht leer sein"
#: airtime_mvc/application/models/Webstream.php:269
msgid "Could not parse XSPF playlist"
-msgstr "Konnte nicht analysiert werden XSPF playlist"
+msgstr "Die XSPF Playlist konnte nicht geparst werden"
#: airtime_mvc/application/models/Webstream.php:281
msgid "Could not parse PLS playlist"
-msgstr "Konnte nicht analysiert werden PLS-Playlisten"
+msgstr "Die PLS Playlist konnte nicht geparst werden"
#: airtime_mvc/application/models/Webstream.php:300
msgid "Could not parse M3U playlist"
-msgstr "Konnte nicht analysiert werden M3U-Playlist"
+msgstr "Die M3U Playlist konnte nicht geparst werden"
#: airtime_mvc/application/models/Webstream.php:314
msgid "Invalid webstream - This appears to be a file download."
-msgstr "Ungültige Webstream - Dies scheint eine Datei herunterladen."
+msgstr "Ungültiger Webstream - Dies scheint ein Datendownload zu sein."
#: airtime_mvc/application/models/Webstream.php:318
#, php-format
@@ -272,15 +270,15 @@ msgstr "Unbekannter Stream-Typ: %s"
#: airtime_mvc/application/models/ShowInstance.php:245
msgid "Can't drag and drop repeating shows"
-msgstr "Kann nicht per Drag & Drop wiederholen Shows"
+msgstr "Wiederholte Sendungen können nicht per Drag & Drop bewegt werden."
#: airtime_mvc/application/models/ShowInstance.php:253
msgid "Can't move a past show"
-msgstr "Kann nicht verschoben Vergangenheit zeigen"
+msgstr "Eine vergangene Sendung kann nicht verschoben werden."
#: airtime_mvc/application/models/ShowInstance.php:270
msgid "Can't move show into past"
-msgstr "Kann sich nicht bewegen Show in die Vergangenheit"
+msgstr "Eine Sendung kann nicht in die Vergangenheit verschoben werden."
#: airtime_mvc/application/models/ShowInstance.php:276
#: airtime_mvc/application/forms/AddShowWhen.php:254
@@ -289,27 +287,27 @@ msgstr "Kann sich nicht bewegen Show in die Vergangenheit"
#: airtime_mvc/application/forms/AddShowWhen.php:297
#: airtime_mvc/application/forms/AddShowWhen.php:302
msgid "Cannot schedule overlapping shows"
-msgstr "Kann nicht planen überlappenden Shows"
+msgstr "Man kann keine sich überschneidenden Sendungen programmieren."
#: airtime_mvc/application/models/ShowInstance.php:290
msgid "Can't move a recorded show less than 1 hour before its rebroadcasts."
-msgstr "Können nicht eine aufgezeichnete Sendung weniger als 1 Stunde vor dem Werbefenster."
+msgstr "Eine aufgezeichnete Sendung kann nicht weniger als 1 Stunde vor Wiederholungstermin geschoben werden."
#: airtime_mvc/application/models/ShowInstance.php:303
msgid "Show was deleted because recorded show does not exist!"
-msgstr "Show wurde gelöscht, da aufgezeichnete Show nicht existiert!"
+msgstr "Die Sendung wurde gelöscht, da die aufgezeichnete Sendung nicht existiert!"
#: airtime_mvc/application/models/ShowInstance.php:310
msgid "Must wait 1 hour to rebroadcast."
-msgstr "Muss 1 Stunde Wiederholung warten."
+msgstr "1 Stunde warten, bevor man eine Sendung wiederholt."
#: airtime_mvc/application/models/ShowInstance.php:342
msgid "can't resize a past show"
-msgstr "kann nicht die Größe einer Vergangenheit zeigen"
+msgstr "Die Länge einer vergangenen Sendung kann nicht verändert werden."
#: airtime_mvc/application/models/ShowInstance.php:364
msgid "Should not overlap shows"
-msgstr "Sollten sich nicht überschneiden Shows"
+msgstr "Sendungen sollen sich nicht überschneiden"
#: airtime_mvc/application/models/Auth.php:33
#, php-format
@@ -318,45 +316,45 @@ msgid ""
"\n"
"Click this link to reset your password: "
msgstr ""
-"Hallo %s, \n"
+"Hallo %s , \n"
"\n"
-"Klicken diesen Link, um Ihr Passwort zurückzusetzen: "
+"Klicken Sie diesen Link, um Ihr Passwort zurückzusetzen: "
#: airtime_mvc/application/models/Auth.php:36
msgid "Airtime Password Reset"
-msgstr "Airtime Password Reset"
+msgstr "Airtime Passwort zurücksetzen"
#: airtime_mvc/application/models/Scheduler.php:82
msgid "The schedule you're viewing is out of date! (sched mismatch)"
-msgstr "Der Zeitplan, den Sie gerade betrachten ist nicht mehr aktuell! (Sched Mismatch)"
+msgstr "Der Zeitplan, den Sie betrachten ist nicht mehr aktuell! (Zeitplan falsch zugeordnet)"
#: airtime_mvc/application/models/Scheduler.php:87
msgid "The schedule you're viewing is out of date! (instance mismatch)"
-msgstr "Der Zeitplan, den Sie gerade betrachten ist nicht mehr aktuell! (ZB Mismatch)"
+msgstr "Der Zeitplan, den Sie betrachten ist nicht mehr aktuell! (Instanz falsch zugeordnet)"
#: airtime_mvc/application/models/Scheduler.php:95
#: airtime_mvc/application/models/Scheduler.php:346
msgid "The schedule you're viewing is out of date!"
-msgstr "Der Zeitplan, den Sie gerade betrachten ist nicht mehr aktuell!"
+msgstr "Der Zeitplan, den Sie betrachten ist nicht mehr aktuell!"
#: airtime_mvc/application/models/Scheduler.php:105
#, php-format
msgid "You are not allowed to schedule show %s."
-msgstr "Sie sind nicht berechtigt, Show Schedule %s ."
+msgstr "Sie sind nicht berechtigt, Sendung %s zu programmieren."
#: airtime_mvc/application/models/Scheduler.php:109
msgid "You cannot add files to recording shows."
-msgstr "Sie können keine Dateien hinzufügen, um die Aufnahme zeigt."
+msgstr "Sie können aufgenommenen Sendungen keine Dateien hinzufügen."
#: airtime_mvc/application/models/Scheduler.php:115
#, php-format
msgid "The show %s is over and cannot be scheduled."
-msgstr "Die Show %s ist vorbei und kann nicht geplant werden."
+msgstr "Die Sendung %s ist vorbei und kann nicht programmiert werden."
#: airtime_mvc/application/models/Scheduler.php:122
#, php-format
msgid "The show %s has been previously updated!"
-msgstr "Die Show %s wurde bereits aktualisiert!"
+msgstr "Die Sendung %s wurde bereits vorher aktualisiert!"
#: airtime_mvc/application/models/Scheduler.php:141
#: airtime_mvc/application/models/Scheduler.php:222
@@ -366,7 +364,7 @@ msgstr "Eine ausgewählte Datei existiert nicht!"
#: airtime_mvc/application/models/ShowBuilder.php:198
#, php-format
msgid "Rebroadcast of %s from %s"
-msgstr "Wiederholung der %s von %s"
+msgstr "Wiederholung der Sendung %s von %s"
#: airtime_mvc/application/models/Block.php:1207
#: airtime_mvc/application/forms/SmartBlockCriteria.php:41
@@ -402,7 +400,7 @@ msgstr "Komponist"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:46
#: airtime_mvc/application/controllers/LocaleController.php:72
msgid "Conductor"
-msgstr "Leiter"
+msgstr "Dirigent"
#: airtime_mvc/application/models/Block.php:1213
#: airtime_mvc/application/forms/SmartBlockCriteria.php:47
@@ -417,7 +415,7 @@ msgstr "Copyright"
#: airtime_mvc/application/controllers/LocaleController.php:151
#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:7
msgid "Creator"
-msgstr "Ersteller"
+msgstr "Urheber"
#: airtime_mvc/application/models/Block.php:1215
#: airtime_mvc/application/forms/SmartBlockCriteria.php:49
@@ -431,7 +429,7 @@ msgstr "Kodiert durch"
#: airtime_mvc/application/controllers/LocaleController.php:75
#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:10
msgid "Genre"
-msgstr "Genre Art des Spiels"
+msgstr "Genre"
#: airtime_mvc/application/models/Block.php:1217
#: airtime_mvc/application/forms/SmartBlockCriteria.php:51
@@ -443,7 +441,7 @@ msgstr "ISRC"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:52
#: airtime_mvc/application/controllers/LocaleController.php:77
msgid "Label"
-msgstr "Beschriftung"
+msgstr "Label"
#: airtime_mvc/application/models/Block.php:1219
#: airtime_mvc/application/forms/SmartBlockCriteria.php:53
@@ -470,7 +468,7 @@ msgstr "Zuletzt gespielt"
#: airtime_mvc/application/controllers/LocaleController.php:153
#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:9
msgid "Length"
-msgstr "Konzentration"
+msgstr "Länge"
#: airtime_mvc/application/models/Block.php:1223
#: airtime_mvc/application/forms/SmartBlockCriteria.php:57
@@ -536,12 +534,12 @@ msgstr "Jahr"
#: airtime_mvc/application/common/DateHelper.php:335
#, php-format
msgid "The year %s must be within the range of 1753 - 9999"
-msgstr "Das Jahr %s 9999 - muss im Bereich von 1753 sein,"
+msgstr "Das Jahr %s muss im Bereich zwischen 1753 und 9999 sein"
#: airtime_mvc/application/common/DateHelper.php:338
#, php-format
msgid "%s-%s-%s is not a valid date"
-msgstr "%s - %s - %s ist kein gültiges Datum"
+msgstr "%s-%s-%s ist kein gültiges Datum"
#: airtime_mvc/application/common/DateHelper.php:362
#, php-format
@@ -550,15 +548,15 @@ msgstr "%s : %s : %s ist keine gültige Zeit"
#: airtime_mvc/application/forms/EmailServerPreferences.php:17
msgid "Enable System Emails (Password Reset)"
-msgstr "Enable System E-Mails (Password Reset)"
+msgstr "Ermögliche System E-Mails (Passwort zurücksetzen)"
#: airtime_mvc/application/forms/EmailServerPreferences.php:27
msgid "Reset Password 'From' Email"
-msgstr "Passwort zurücksetzen 'From' Email"
+msgstr "Passwort zurücksetzen 'Von' Email"
#: airtime_mvc/application/forms/EmailServerPreferences.php:34
msgid "Configure Mail Server"
-msgstr "Konfigurieren Mail Server"
+msgstr "Mailserver konfigurieren "
#: airtime_mvc/application/forms/EmailServerPreferences.php:43
msgid "Requires Authentication"
@@ -570,7 +568,7 @@ msgstr "Mail Server"
#: airtime_mvc/application/forms/EmailServerPreferences.php:67
msgid "Email Address"
-msgstr "E-Mail-Adresse"
+msgstr "E-Mail Adresse"
#: airtime_mvc/application/forms/EmailServerPreferences.php:82
#: airtime_mvc/application/forms/PasswordChange.php:17
@@ -581,7 +579,7 @@ msgstr "Passwort"
#: airtime_mvc/application/forms/EmailServerPreferences.php:100
#: airtime_mvc/application/forms/StreamSettingSubForm.php:109
msgid "Port"
-msgstr "Anschluß"
+msgstr "Port"
#: airtime_mvc/application/forms/RegisterAirtime.php:30
#: airtime_mvc/application/forms/SupportSettings.php:21
@@ -598,12 +596,12 @@ msgstr "Telefon:"
#: airtime_mvc/application/forms/AddUser.php:54
#: airtime_mvc/application/forms/SupportSettings.php:46
msgid "Email:"
-msgstr "Email adresse:"
+msgstr "Email-Adresse:"
#: airtime_mvc/application/forms/RegisterAirtime.php:62
#: airtime_mvc/application/forms/SupportSettings.php:57
msgid "Station Web Site:"
-msgstr "Station Web Site:"
+msgstr "Webseite des Senders:"
#: airtime_mvc/application/forms/RegisterAirtime.php:73
#: airtime_mvc/application/forms/SupportSettings.php:68
@@ -613,38 +611,38 @@ msgstr "Land:"
#: airtime_mvc/application/forms/RegisterAirtime.php:84
#: airtime_mvc/application/forms/SupportSettings.php:79
msgid "City:"
-msgstr "."
+msgstr "Stadt:"
#: airtime_mvc/application/forms/RegisterAirtime.php:96
#: airtime_mvc/application/forms/SupportSettings.php:91
msgid "Station Description:"
-msgstr "Station Description:"
+msgstr "Beschreibung des Senders:"
#: airtime_mvc/application/forms/RegisterAirtime.php:106
#: airtime_mvc/application/forms/SupportSettings.php:101
msgid "Station Logo:"
-msgstr "Station Logo:"
+msgstr "Logo des Senders:"
#: airtime_mvc/application/forms/RegisterAirtime.php:116
#: airtime_mvc/application/forms/SupportSettings.php:112
msgid "Send support feedback"
-msgstr "Senden Unterstützung Feedback"
+msgstr "Support Feedback senden"
#: airtime_mvc/application/forms/RegisterAirtime.php:126
#: airtime_mvc/application/forms/SupportSettings.php:122
msgid "Promote my station on Sourcefabric.org"
-msgstr "Förderung meiner Station auf Sourcefabric.org"
+msgstr "Promote meinen Sender auf Sourcefabric.org"
#: airtime_mvc/application/forms/RegisterAirtime.php:149
#: airtime_mvc/application/forms/SupportSettings.php:148
#, php-format
msgid "By checking this box, I agree to Sourcefabric's %sprivacy policy%s."
-msgstr "Durch Aktivieren dieses Kontrollkästchens, ich stimme Sourcefabric die %s Datenschutzrichtlinie %s ."
+msgstr "Durch Aktivieren dieser Checkbox stimme ich den %sDatenschutzrichtlinien%s von Sourcefabric zu."
#: airtime_mvc/application/forms/RegisterAirtime.php:166
#: airtime_mvc/application/forms/SupportSettings.php:173
msgid "You have to agree to privacy policy."
-msgstr "Sie müssen zum Datenschutz zustimmen."
+msgstr "Sie müssen den Datenschutzrichtlinien zustimmen."
#: airtime_mvc/application/forms/PasswordChange.php:28
msgid "Confirm new password"
@@ -652,16 +650,16 @@ msgstr "Neues Passwort bestätigen"
#: airtime_mvc/application/forms/PasswordChange.php:36
msgid "Password confirmation does not match your password."
-msgstr "Passwortbestätigung stimmt nicht vergessen."
+msgstr "Passwortbestätigung stimmt nicht mit Passwort überein."
#: airtime_mvc/application/forms/PasswordChange.php:43
msgid "Get new password"
-msgstr "Neues Passwort"
+msgstr "Ein neues Passwort bekommen"
#: airtime_mvc/application/forms/DateRange.php:16
#: airtime_mvc/application/forms/ShowBuilder.php:18
msgid "Date Start:"
-msgstr "Datum Beginn:"
+msgstr "Datum Anfang:"
#: airtime_mvc/application/forms/DateRange.php:35
#: airtime_mvc/application/forms/DateRange.php:63
@@ -677,7 +675,7 @@ msgstr "Datum Beginn:"
#: airtime_mvc/application/forms/ShowBuilder.php:37
#: airtime_mvc/application/forms/ShowBuilder.php:65
msgid "Invalid character entered"
-msgstr "Ungültige Zeichen eingegeben"
+msgstr "Ungültiges Zeichen eingegeben"
#: airtime_mvc/application/forms/DateRange.php:44
#: airtime_mvc/application/forms/AddShowRepeats.php:40
@@ -692,47 +690,47 @@ msgstr "Wert ist erforderlich und darf nicht leer sein"
#: airtime_mvc/application/forms/helpers/ValidationTypes.php:19
msgid "'%value%' is no valid email address in the basic format local-part@hostname"
-msgstr "'% Value%' ist keine gültige E-Mail-Adresse in das grundlegende Format local-part @ hostname"
+msgstr "'%value%' ist keine gültige E-Mail-Adresse im grundlegenden Format local-part@hostname"
#: airtime_mvc/application/forms/helpers/ValidationTypes.php:33
msgid "'%value%' does not fit the date format '%format%'"
-msgstr "'% Value%' passt nicht das Datum im Format '% format%'"
+msgstr "'%value%' entspricht nicht dem Format '%format%' für Datum"
#: airtime_mvc/application/forms/helpers/ValidationTypes.php:59
msgid "'%value%' is less than %min% characters long"
-msgstr "'% Value%' ist weniger als% min% Zeichen lang sein"
+msgstr "'%value%' hat weniger als %min% Zeichen"
#: airtime_mvc/application/forms/helpers/ValidationTypes.php:64
msgid "'%value%' is more than %max% characters long"
-msgstr "'% Value%' ist mehr als% max% Zeichen lang sein"
+msgstr "'%value%' hat mehr als %max% Zeichen"
#: airtime_mvc/application/forms/helpers/ValidationTypes.php:76
msgid "'%value%' is not between '%min%' and '%max%', inclusively"
-msgstr "'% Value%' ist nicht zwischen '% min%' und '% max%', einschließlich"
+msgstr "'%value%' liegt nicht zwischen einschließlich '%min%' und '%max%'"
#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:15
#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:6
msgid "days"
-msgstr "Tag"
+msgstr "Tage"
#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:63
#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:58
msgid "Day must be specified"
-msgstr "Tag müssen angegeben werden"
+msgstr "Tag muss angegeben werden"
#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:68
#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:63
msgid "Time must be specified"
-msgstr "Es muss angegeben werden"
+msgstr "Zeit muss angegeben werden"
#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:95
#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:86
msgid "Must wait at least 1 hour to rebroadcast"
-msgstr "Muss mindestens 1 Stunde warten, bis rebroadcast"
+msgstr "Bis zur Wiederholung mindestens 1 Stunde warten"
#: airtime_mvc/application/forms/AddShowRR.php:10
msgid "Record from Line In?"
-msgstr "Notieren von Line In?"
+msgstr "Von Line-In aufnehmen?"
#: airtime_mvc/application/forms/AddShowRR.php:16
msgid "Rebroadcast?"
@@ -740,43 +738,43 @@ msgstr "Wiederholung?"
#: airtime_mvc/application/forms/AddShowStyle.php:10
msgid "Background Colour:"
-msgstr "Hintergrund Farbe:"
+msgstr "Hintergrundfarbe:"
#: airtime_mvc/application/forms/AddShowStyle.php:29
msgid "Text Colour:"
-msgstr "Text Farbe:"
+msgstr "Textfarbe:"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:19
msgid "Auto Switch Off"
-msgstr "Automatische Abschaltung"
+msgstr "Automatisches Abschalten"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:26
msgid "Auto Switch On"
-msgstr "Auto Switch On"
+msgstr "Automatisches Anschalten"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:33
msgid "Switch Transition Fade (s)"
-msgstr "Switch Transition Fade (s)"
+msgstr "Überblendung(en) wechseln"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:36
msgid "enter a time in seconds 00{.000000}"
-msgstr "Geben Sie eine Zeit in Sekunden 00 {0,000000}"
+msgstr "Geben Sie eine Zeit in Sekunden ein 00{.000000}"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:45
msgid "Master Username"
-msgstr "Meister Benutzername"
+msgstr "Master Benutzername"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:62
msgid "Master Password"
-msgstr "Master-Passwort"
+msgstr "Master Passwort"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:70
msgid "Master Source Connection URL"
-msgstr "Master Source Connection URL"
+msgstr "Master Source Connection-URL"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:78
msgid "Show Source Connection URL"
-msgstr "Quelltext anzeigen Verbindungs-URL"
+msgstr "Source Connection-URL anzeigen"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:87
msgid "Master Source Port"
@@ -790,19 +788,19 @@ msgstr "Nur Zahlen sind erlaubt."
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:96
msgid "Master Source Mount Point"
-msgstr "Master Source Mount Point"
+msgstr "Master Source Aktivierungspunkt"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:106
msgid "Show Source Port"
-msgstr "Zeigen Sie Source Port"
+msgstr "Port für die Quelle der Sendung"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:115
msgid "Show Source Mount Point"
-msgstr "Quelltext anzeigen Mount Point"
+msgstr "Aktivierungspunkt für die Quelle der Sendung"
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:153
msgid "You cannot use same port as Master DJ port."
-msgstr "Sie können nicht denselben Port wie Master DJ-Port."
+msgstr "Sie können nicht denselben Port als Master DJ-Port nutzen."
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:164
#: airtime_mvc/application/forms/LiveStreamingPreferences.php:182
@@ -820,12 +818,12 @@ msgstr "Überwachte Ordner:"
#: airtime_mvc/application/forms/WatchedDirPreferences.php:40
msgid "Not a valid Directory"
-msgstr "Not a valid Directory-"
+msgstr "Kein gültiges Verzeichnis"
#: airtime_mvc/application/forms/AddUser.php:23
#: airtime_mvc/application/forms/Login.php:19
msgid "Username:"
-msgstr "Loginname:"
+msgstr "Nutzername:"
#: airtime_mvc/application/forms/AddUser.php:32
#: airtime_mvc/application/forms/Login.php:34
@@ -834,7 +832,7 @@ msgstr "Passwort:"
#: airtime_mvc/application/forms/AddUser.php:40
msgid "Firstname:"
-msgstr "FirstName},"
+msgstr "Vorname:"
#: airtime_mvc/application/forms/AddUser.php:47
msgid "Lastname:"
@@ -842,7 +840,7 @@ msgstr "Nachname:"
#: airtime_mvc/application/forms/AddUser.php:63
msgid "Mobile Phone:"
-msgstr "Handy"
+msgstr "Handy:"
#: airtime_mvc/application/forms/AddUser.php:69
msgid "Skype:"
@@ -850,7 +848,7 @@ msgstr "Skype:"
#: airtime_mvc/application/forms/AddUser.php:75
msgid "Jabber:"
-msgstr "Jabber"
+msgstr "Jabber:"
#: airtime_mvc/application/forms/AddUser.php:82
msgid "User Type:"
@@ -869,7 +867,7 @@ msgstr "DJ"
#: airtime_mvc/application/forms/AddUser.php:88
#: airtime_mvc/application/controllers/LocaleController.php:308
msgid "Program Manager"
-msgstr "Program Manager"
+msgstr "Programm Manager"
#: airtime_mvc/application/forms/AddUser.php:89
#: airtime_mvc/application/controllers/LocaleController.php:306
@@ -895,11 +893,11 @@ msgstr "Login-Name ist nicht eindeutig."
#: airtime_mvc/application/forms/StreamSettingSubForm.php:48
msgid "Enabled:"
-msgstr "Aktiviert"
+msgstr "Aktiviert:"
#: airtime_mvc/application/forms/StreamSettingSubForm.php:57
msgid "Stream Type:"
-msgstr "Stream Type:"
+msgstr "Art des Streams:"
#: airtime_mvc/application/forms/StreamSettingSubForm.php:67
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:9
@@ -908,7 +906,7 @@ msgstr "Bitrate:"
#: airtime_mvc/application/forms/StreamSettingSubForm.php:77
msgid "Service Type:"
-msgstr "Service Type:"
+msgstr "Art des Service:"
#: airtime_mvc/application/forms/StreamSettingSubForm.php:87
msgid "Channels:"
@@ -924,11 +922,11 @@ msgstr "2 - Stereo"
#: airtime_mvc/application/forms/StreamSettingSubForm.php:97
msgid "Server"
-msgstr "Aufschläger"
+msgstr "Server"
#: airtime_mvc/application/forms/StreamSettingSubForm.php:141
msgid "URL"
-msgstr "Verweis"
+msgstr "URL"
#: airtime_mvc/application/forms/StreamSettingSubForm.php:153
msgid "Name"
@@ -943,18 +941,18 @@ msgstr "Beschreibung "
#: airtime_mvc/application/forms/StreamSettingSubForm.php:171
msgid "Mount Point"
-msgstr "Mount Point"
+msgstr "Aktivierungspunkt"
#: airtime_mvc/application/forms/StreamSettingSubForm.php:183
#: airtime_mvc/application/forms/PasswordRestore.php:25
#: airtime_mvc/application/views/scripts/user/add-user.phtml:18
msgid "Username"
-msgstr "Loginname"
+msgstr "Nutzername"
#: airtime_mvc/application/forms/StreamSettingSubForm.php:194
#: airtime_mvc/application/controllers/LocaleController.php:168
msgid "Getting information from the server..."
-msgstr "Informationen vom Server ..."
+msgstr "Informationen vom Server erhalten..."
#: airtime_mvc/application/forms/StreamSettingSubForm.php:208
msgid "Server cannot be empty."
@@ -962,11 +960,11 @@ msgstr "Server darf nicht leer sein."
#: airtime_mvc/application/forms/StreamSettingSubForm.php:213
msgid "Port cannot be empty."
-msgstr "Port kann nicht leer sein."
+msgstr "Port darf nicht leer sein."
#: airtime_mvc/application/forms/StreamSettingSubForm.php:219
msgid "Mount cannot be empty with Icecast server."
-msgstr "Berg darf nicht leer sein mit Icecast Server."
+msgstr "Anschluss darf nicht leer sein mit Icecast Server."
#: airtime_mvc/application/forms/AddShowRepeats.php:11
msgid "Repeat Type:"
@@ -986,37 +984,37 @@ msgstr "monatlich"
#: airtime_mvc/application/forms/AddShowRepeats.php:25
msgid "Select Days:"
-msgstr "Wählen Tage:"
+msgstr "Tage auswählen:"
#: airtime_mvc/application/forms/AddShowRepeats.php:28
#: airtime_mvc/application/controllers/LocaleController.php:246
msgid "Sun"
-msgstr "Sun (Sonne)"
+msgstr "So."
#: airtime_mvc/application/forms/AddShowRepeats.php:29
#: airtime_mvc/application/controllers/LocaleController.php:247
msgid "Mon"
-msgstr "Mon"
+msgstr "Mo."
#: airtime_mvc/application/forms/AddShowRepeats.php:30
#: airtime_mvc/application/controllers/LocaleController.php:248
msgid "Tue"
-msgstr "Die"
+msgstr "Di."
#: airtime_mvc/application/forms/AddShowRepeats.php:31
#: airtime_mvc/application/controllers/LocaleController.php:249
msgid "Wed"
-msgstr "Mit"
+msgstr "Mi."
#: airtime_mvc/application/forms/AddShowRepeats.php:32
#: airtime_mvc/application/controllers/LocaleController.php:250
msgid "Thu"
-msgstr "Don"
+msgstr "Do."
#: airtime_mvc/application/forms/AddShowRepeats.php:33
#: airtime_mvc/application/controllers/LocaleController.php:251
msgid "Fri"
-msgstr "Fre"
+msgstr "Fr."
#: airtime_mvc/application/forms/AddShowRepeats.php:34
#: airtime_mvc/application/controllers/LocaleController.php:252
@@ -1025,7 +1023,7 @@ msgstr "Sa."
#: airtime_mvc/application/forms/AddShowRepeats.php:53
msgid "No End?"
-msgstr "No End?"
+msgstr "Kein Ende?"
#: airtime_mvc/application/forms/AddShowRepeats.php:79
msgid "End date must be after start date"
@@ -1035,11 +1033,11 @@ msgstr "Enddatum muss nach dem Startdatum liegen"
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:27
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:127
msgid "Name:"
-msgstr "Vorname:"
+msgstr "Name:"
#: airtime_mvc/application/forms/AddShowWhat.php:30
msgid "Untitled Show"
-msgstr "Untitled anzeigen"
+msgstr "Sendung ohne Titel"
#: airtime_mvc/application/forms/AddShowWhat.php:36
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:131
@@ -1050,7 +1048,7 @@ msgstr "URL:"
#: airtime_mvc/application/forms/EditAudioMD.php:41
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:11
msgid "Genre:"
-msgstr "Genre Art des Spiels"
+msgstr "Genre:"
#: airtime_mvc/application/forms/AddShowWhat.php:54
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:34
@@ -1060,7 +1058,7 @@ msgstr "Beschreibung:"
#: airtime_mvc/application/forms/AddShowWho.php:10
msgid "Search Users:"
-msgstr "Suche Mitglieder:"
+msgstr "Suche Nutzer:"
#: airtime_mvc/application/forms/AddShowWho.php:24
msgid "DJs:"
@@ -1084,15 +1082,15 @@ msgstr "Stream Label:"
#: airtime_mvc/application/forms/StreamSetting.php:55
msgid "Artist - Title"
-msgstr "Artist - Titel"
+msgstr "Künstler - Titel"
#: airtime_mvc/application/forms/StreamSetting.php:56
msgid "Show - Artist - Title"
-msgstr "Show - Interpret - Titel"
+msgstr "Sendung - Interpret - Titel"
#: airtime_mvc/application/forms/StreamSetting.php:57
msgid "Station name - Show name"
-msgstr "Sendername - Show Namen"
+msgstr "Name des Senders - Namen der Sendung"
#: airtime_mvc/application/forms/PasswordRestore.php:14
msgid "E-mail"
@@ -1110,15 +1108,15 @@ msgstr "Abbrechen"
#: airtime_mvc/application/forms/AddShowWhen.php:16
msgid "'%value%' does not fit the time format 'HH:mm'"
-msgstr "'% Value%' passt nicht auf den Zeit-Format 'HH: mm'"
+msgstr "'%value%' passt nicht in das Zeit-Format 'HH:mm'"
#: airtime_mvc/application/forms/AddShowWhen.php:22
msgid "Date/Time Start:"
-msgstr "Datum / Zeit Beginn:"
+msgstr "Datum/Zeit Anfang:"
#: airtime_mvc/application/forms/AddShowWhen.php:49
msgid "Date/Time End:"
-msgstr "Datum / Uhrzeit Ende:"
+msgstr "Datum/Uhrzeit Ende:"
#: airtime_mvc/application/forms/AddShowWhen.php:74
msgid "Duration:"
@@ -1126,27 +1124,27 @@ msgstr "Dauer:"
#: airtime_mvc/application/forms/AddShowWhen.php:83
msgid "Repeats?"
-msgstr "Wiederholt?"
+msgstr "Wiederholungen?"
#: airtime_mvc/application/forms/AddShowWhen.php:103
msgid "Cannot create show in the past"
-msgstr "Cannot create Show in der Vergangenheit"
+msgstr "Es können keine Sendungen in der Vergangenheit erstellt werden. "
#: airtime_mvc/application/forms/AddShowWhen.php:111
msgid "Cannot modify start date/time of the show that is already started"
-msgstr "Cannot modify Startdatum / Zeit der Show, die bereits gestartet ist"
+msgstr "Startdatum/Zeit können nicht geändert werden, wenn die Sendung bereits begonnen hat."
#: airtime_mvc/application/forms/AddShowWhen.php:130
msgid "Cannot have duration 00h 00m"
-msgstr "Kann keine Dauer 00h 00m"
+msgstr "Die Dauer kann nicht 00h00m sein"
#: airtime_mvc/application/forms/AddShowWhen.php:134
msgid "Cannot have duration greater than 24h"
-msgstr "Kann keine Dauer von mehr als 24 Stunden"
+msgstr "Die Dauer kann nicht länger als 24 Stunden sein"
#: airtime_mvc/application/forms/AddShowWhen.php:138
msgid "Cannot have duration < 0m"
-msgstr "Kann keine Dauer <0m"
+msgstr "Die Dauer kann nicht <0m sein"
#: airtime_mvc/application/forms/EditAudioMD.php:13
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:3
@@ -1158,27 +1156,27 @@ msgstr "Titel:"
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:28
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:129
msgid "Creator:"
-msgstr "Ersteller"
+msgstr "Produzent:"
#: airtime_mvc/application/forms/EditAudioMD.php:27
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:5
msgid "Album:"
-msgstr "Album"
+msgstr "Album:"
#: airtime_mvc/application/forms/EditAudioMD.php:34
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:6
msgid "Track:"
-msgstr "track"
+msgstr "Track:"
#: airtime_mvc/application/forms/EditAudioMD.php:48
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:12
msgid "Year:"
-msgstr "Jahr"
+msgstr "Jahr:"
#: airtime_mvc/application/forms/EditAudioMD.php:60
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:13
msgid "Label:"
-msgstr "_Label="
+msgstr "Label:"
#: airtime_mvc/application/forms/EditAudioMD.php:67
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:15
@@ -1235,7 +1233,7 @@ msgstr "Geben Sie die Zeichen aus dem Bild unten ein."
#: airtime_mvc/application/forms/SmartBlockCriteria.php:367
#: airtime_mvc/application/controllers/LocaleController.php:139
msgid "Select modifier"
-msgstr "Wählen modifier"
+msgstr "Modifier auswählen "
#: airtime_mvc/application/forms/SmartBlockCriteria.php:79
#: airtime_mvc/application/controllers/LocaleController.php:140
@@ -1257,12 +1255,12 @@ msgstr "ist"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:96
#: airtime_mvc/application/controllers/LocaleController.php:143
msgid "is not"
-msgstr "nicht"
+msgstr "ist nicht"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:83
#: airtime_mvc/application/controllers/LocaleController.php:144
msgid "starts with"
-msgstr "beginnt mit"
+msgstr "fängt an mit"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:84
#: airtime_mvc/application/controllers/LocaleController.php:145
@@ -1298,7 +1296,7 @@ msgstr "Elemente"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:133
msgid "Set smart block type:"
-msgstr "Set Smart Block-Typ:"
+msgstr "Stelle Smart Block-Typ ein:"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:136
#: airtime_mvc/application/controllers/LibraryController.php:459
@@ -1312,37 +1310,37 @@ msgstr "Dynamisch"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:248
msgid "Allow Repeat Tracks:"
-msgstr "Lassen Repeat Tracks:"
+msgstr "Erlaube Tracks wiederholen:"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:265
msgid "Limit to"
-msgstr "Beschränken auf"
+msgstr "Beschränke auf"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:287
msgid "Generate playlist content and save criteria"
-msgstr "Generieren Wiedergabeliste Inhalt und speichern Kriterien"
+msgstr "Generiere Inhalt von Wiedergabelisten und speichere Kriterien"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:289
msgid "Generate"
-msgstr "Generieren"
+msgstr "Generiere"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:295
msgid "Shuffle playlist content"
-msgstr "Shuffle Playlist Inhalte"
+msgstr "Shuffle Inhalte der Playlist"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:297
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:20
msgid "Shuffle"
-msgstr "mischen"
+msgstr "Shuffle"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:461
#: airtime_mvc/application/forms/SmartBlockCriteria.php:473
msgid "Limit cannot be empty or smaller than 0"
-msgstr "Grenze darf nicht leer sein oder kleiner als 0"
+msgstr "Limit darf nicht leer oder kleiner als 0 sein"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:466
msgid "Limit cannot be more than 24 hrs"
-msgstr "Limit kann nicht mehr als 24 Stunden sein"
+msgstr "Limit darf nicht mehr als 24 Stunden sein"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:476
msgid "The value should be an integer"
@@ -1350,20 +1348,20 @@ msgstr "Der Wert sollte eine ganze Zahl sein"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:479
msgid "500 is the max item limit value you can set"
-msgstr "500 ist die max Artikel Grenzwert können Sie"
+msgstr "500 ist der maximale Höchstwert eines Artikels"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:490
msgid "You must select Criteria and Modifier"
-msgstr "Sie müssen Kriterien und Modifier"
+msgstr "Sie müssen Kriterien und Modifier auswählen"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:497
msgid "'Length' should be in '00:00:00' format"
-msgstr "'Länge' sollte in '00 sein: 00:00-Format"
+msgstr "'Länge' sollte im 00:00:00-Format sein"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:502
#: airtime_mvc/application/forms/SmartBlockCriteria.php:515
msgid "The value should be in timestamp format(eg. 0000-00-00 or 00-00-00 00:00:00)"
-msgstr "Der Wert sollte in Zeitstempel-Format vorliegen (zB 0000-00-00 oder 00-00-00 00:00:00)"
+msgstr "Der Wert sollte in Zeitstempel-Format vorliegen (z.B. 0000-00-00 oder 00-00-00 00:00:00)"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:529
msgid "The value has to be numeric"
@@ -1371,12 +1369,12 @@ msgstr "Der Wert muss numerisch sein"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:534
msgid "The value should be less then 2147483648"
-msgstr "Der Wert sollte weniger als 2147483648"
+msgstr "Der Wert sollte geringer sein als 2147483648"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:539
#, php-format
msgid "The value should be less than %s characters"
-msgstr "Der Wert sollte kleiner als %s Zeichen"
+msgstr "Der Wert sollte kleiner sein als %s Zeichen"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:546
msgid "Value cannot be empty"
@@ -1384,15 +1382,15 @@ msgstr "Der Wert darf nicht leer sein"
#: airtime_mvc/application/forms/ShowBuilder.php:72
msgid "Show:"
-msgstr "Anzeig"
+msgstr "Sendung"
#: airtime_mvc/application/forms/ShowBuilder.php:80
msgid "All My Shows:"
-msgstr "All My Shows:"
+msgstr "Alle meine Sendungen:"
#: airtime_mvc/application/forms/AddShowLiveStream.php:10
msgid "Use Airtime Authentication:"
-msgstr "Verwenden Airtime-Authentifizierung:"
+msgstr "Verwende Airtime-Authentifizierung:"
#: airtime_mvc/application/forms/AddShowLiveStream.php:16
msgid "Use Custom Authentication:"
@@ -1400,32 +1398,32 @@ msgstr "Benutzerdefinierte Authentifizierung:"
#: airtime_mvc/application/forms/AddShowLiveStream.php:26
msgid "Custom Username"
-msgstr "Benutzerdefinierte Benutzername"
+msgstr "Benutzerdefinierter Benutzername"
#: airtime_mvc/application/forms/AddShowLiveStream.php:39
msgid "Custom Password"
-msgstr "Benutzerdefinierte Passwort"
+msgstr "Benutzerdefiniertes Passwort"
#: airtime_mvc/application/forms/AddShowLiveStream.php:63
msgid "Username field cannot be empty."
-msgstr "Feld Benutzername darf nicht leer sein."
+msgstr "Das Feld Benutzername darf nicht leer sein."
#: airtime_mvc/application/forms/AddShowLiveStream.php:68
msgid "Password field cannot be empty."
-msgstr "Passwort-Feld darf nicht leer sein."
+msgstr "Das Feld Passwort darf nicht leer sein."
#: airtime_mvc/application/forms/GeneralPreferences.php:34
msgid "Default Fade (s):"
-msgstr "Standard Fade (s):"
+msgstr "Standard Überblendung(en):"
#: airtime_mvc/application/forms/GeneralPreferences.php:39
msgid "enter a time in seconds 0{.0}"
-msgstr "Geben Sie eine Zeit in Sekunden 0 {0,0}"
+msgstr "Geben Sie eine Zeit in Sekunden 0 {0,0} ein"
#: airtime_mvc/application/forms/GeneralPreferences.php:48
#, php-format
msgid "Allow Remote Websites To Access \"Schedule\" Info?%s (Enable this to make front-end widgets work.)"
-msgstr "Remotecodeausführung ermöglichen Webseiten Access \"Schedule\" Info?%s (Aktivieren Sie diese Option, um Front-End-Widgets Arbeit zu machen.)"
+msgstr "Fremden Webseiten den Zugang zu \"Schedule\" Info?%s erlauben. (Aktivieren Sie diese Option, damit Frontend-Widgets funktionieren.)"
#: airtime_mvc/application/forms/GeneralPreferences.php:49
msgid "Disabled"
@@ -1480,19 +1478,19 @@ msgstr "Samstag"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:16
msgid "Automatically Upload Recorded Shows"
-msgstr "Automatisches Hochladen aufgezeichnete Shows"
+msgstr "Automatisches Hochladen aufgezeichneter Sendungen"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:26
msgid "Enable SoundCloud Upload"
-msgstr "Aktivieren SoundCloud hochladen"
+msgstr "SoundCloud Uploads ermöglichen"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:36
msgid "Automatically Mark Files \"Downloadable\" on SoundCloud"
-msgstr "Automatisch Mark Files \"Downloadable\" auf SoundCloud"
+msgstr "Dateien auf SoundCloud als \"Downloadable\" automatisch markieren"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:47
msgid "SoundCloud Email"
-msgstr "SoundCloud Email"
+msgstr "SoundCloud E-Mail"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:67
msgid "SoundCloud Password"
@@ -1500,7 +1498,7 @@ msgstr "SoundCloud Passwort"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:87
msgid "SoundCloud Tags: (separate tags with spaces)"
-msgstr "SoundCloud Tags: (separate Tags mit Leerzeichen)"
+msgstr "SoundCloud Tags: (Tags mit Leerzeichen trennen)"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:99
msgid "Default Genre:"
@@ -1508,11 +1506,11 @@ msgstr "Standard Genre:"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:109
msgid "Default Track Type:"
-msgstr "Standard Track Type:"
+msgstr "Standard Track Typen:"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:113
msgid "Original"
-msgstr "Ursprüngliche Kombination"
+msgstr "Original"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:114
msgid "Remix"
@@ -1520,7 +1518,7 @@ msgstr "Remix"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:115
msgid "Live"
-msgstr "wohnen"
+msgstr "Live"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:116
msgid "Recording"
@@ -1532,7 +1530,7 @@ msgstr "Gesprochen"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:118
msgid "Podcast"
-msgstr "Podcasts"
+msgstr "Podcast"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:119
msgid "Demo"
@@ -1540,11 +1538,11 @@ msgstr "Demo"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:120
msgid "Work in progress"
-msgstr "in Arbeit"
+msgstr "Noch in Arbeit"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:121
msgid "Stem"
-msgstr "Eindämmen"
+msgstr "Stamm"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:122
msgid "Loop"
@@ -1556,7 +1554,7 @@ msgstr "Soundeffekte"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:124
msgid "One Shot Sample"
-msgstr "One Shot Probe"
+msgstr "One Shot Sample"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:125
msgid "Other"
@@ -1564,11 +1562,11 @@ msgstr "Andere"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:133
msgid "Default License:"
-msgstr "Standard Lizenz:"
+msgstr "Standardlizenz:"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:137
msgid "The work is in the public domain"
-msgstr "Die Arbeit ist in der Public Domain"
+msgstr "Die Rechte an dieser Arbeit sind gemeinfrei"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:138
msgid "All rights are reserved"
@@ -1576,41 +1574,41 @@ msgstr "Alle Rechte vorbehalten"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:139
msgid "Creative Commons Attribution"
-msgstr "Creative Commons Attribution"
+msgstr "Creative Commons Namensnennung"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:140
msgid "Creative Commons Attribution Noncommercial"
-msgstr "Creative Commons Attribution Noncommercial"
+msgstr "Creative Commons Namensnennung, keine kommerzielle Nutzung"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:141
msgid "Creative Commons Attribution No Derivative Works"
-msgstr "Creative Commons Attribution No Derivative Works"
+msgstr "Creative Commons Namensnennung, keine Bearbeitung"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:142
msgid "Creative Commons Attribution Share Alike"
-msgstr "Creative Commons Attribution Share Alike"
+msgstr "Creative Commons Namensnennung, Weitergabe unter gleichen Bedingungen"
#: airtime_mvc/application/forms/SoundcloudPreferences.php:143
msgid "Creative Commons Attribution Noncommercial Non Derivate Works"
-msgstr "Creative Commons Attribution Noncommercial Non Derivate Works"
+msgstr "Creative Commons Namesnennung, keine kommerzielle Nutzung, keine Bearbeitung "
#: airtime_mvc/application/forms/SoundcloudPreferences.php:144
msgid "Creative Commons Attribution Noncommercial Share Alike"
-msgstr "Creative Commons Attribution Noncommercial Share Alike"
+msgstr "Creative Commons Namensnennung, keine kommerzielle Nutzung, Weitergabe unter gleichen Bedingungen "
#: airtime_mvc/application/controllers/DashboardController.php:36
#: airtime_mvc/application/controllers/DashboardController.php:85
msgid "You don't have permission to disconnect source."
-msgstr "Sie haben nicht die Berechtigung, zu trennen."
+msgstr "Sie haben nicht die Berechtigung, das Eingangssignal zu trennen."
#: airtime_mvc/application/controllers/DashboardController.php:38
#: airtime_mvc/application/controllers/DashboardController.php:87
msgid "There is no source connected to this input."
-msgstr "Es gibt keine Quelle, die an diesem Eingang."
+msgstr "Mit diesem Eingang ist kein Signal verbunden."
#: airtime_mvc/application/controllers/DashboardController.php:82
msgid "You don't have permission to switch source."
-msgstr "Sie haben keine Berechtigung, um umzuschalten."
+msgstr "Sie haben keine Berechtigung, um das Signal umzuschalten."
#: airtime_mvc/application/controllers/LoginController.php:34
msgid "Please enter your user name and password"
@@ -1618,11 +1616,11 @@ msgstr "Bitte geben Sie Ihren Benutzernamen und Ihr Passwort ein"
#: airtime_mvc/application/controllers/LoginController.php:73
msgid "Wrong username or password provided. Please try again."
-msgstr "Falscher Benutzername oder Passwort versehen. Bitte versuchen Sie es erneut."
+msgstr "Falscher Benutzername oder Passwort. Bitte versuchen Sie es erneut."
#: airtime_mvc/application/controllers/LoginController.php:135
msgid "Email could not be sent. Check your mail server settings and ensure it has been configured properly."
-msgstr "E-Mail konnte nicht gesendet werden. Überprüfen Sie Ihre E-Mail-Server-Einstellungen und stellen Sie sicher richtig konfiguriert wurde."
+msgstr "E-Mail konnte nicht gesendet werden. Überprüfen Sie Ihre E-Mail-Server-Einstellungen und stellen Sie sicher, dass diese richtig konfiguriert wurden."
#: airtime_mvc/application/controllers/LoginController.php:138
msgid "Given email not found."
@@ -1634,19 +1632,19 @@ msgstr "Einstellungen aktualisiert."
#: airtime_mvc/application/controllers/PreferenceController.php:122
msgid "Support setting updated."
-msgstr "Unterstützung Einstellung aktualisiert."
+msgstr "Support-Einstellungen aktualisiert."
#: airtime_mvc/application/controllers/PreferenceController.php:305
msgid "Stream Setting Updated."
-msgstr "Stream Setting aktualisiert."
+msgstr "Stream-Einstellungen aktualisiert."
#: airtime_mvc/application/controllers/PreferenceController.php:332
msgid "path should be specified"
-msgstr "Pfad sollte angegeben werden"
+msgstr "Pfad sollte spezifiziert sein"
#: airtime_mvc/application/controllers/PreferenceController.php:427
msgid "Problem with Liquidsoap..."
-msgstr "Problem Liquidsoap ..."
+msgstr "Problem mit Liquidsoap ..."
#: airtime_mvc/application/controllers/ErrorController.php:17
msgid "Page not found"
@@ -1658,7 +1656,7 @@ msgstr "Anwendungsfehler:"
#: airtime_mvc/application/controllers/UserController.php:54
msgid "Specific action is not allowed in demo version!"
-msgstr "Besondere Maßnahmen sind nicht im Demo-Version erlaubt!"
+msgstr "Spezifische Aktion ist in der Demo-Version nicht erlaubt!"
#: airtime_mvc/application/controllers/UserController.php:78
msgid "User added successfully!"
@@ -1678,15 +1676,15 @@ msgstr "Master Stream"
#: airtime_mvc/application/controllers/LocaleController.php:38
msgid "Live Stream"
-msgstr "Live Sendung"
+msgstr "Live Stream"
#: airtime_mvc/application/controllers/LocaleController.php:39
msgid "Nothing Scheduled"
-msgstr "Nichts Geplante"
+msgstr "Es ist nichts programmiert"
#: airtime_mvc/application/controllers/LocaleController.php:40
msgid "Current Show:"
-msgstr "Aktuelle Show:"
+msgstr "Aktuelle Sendung:"
#: airtime_mvc/application/controllers/LocaleController.php:41
msgid "Current"
@@ -1694,7 +1692,7 @@ msgstr "aktuell"
#: airtime_mvc/application/controllers/LocaleController.php:43
msgid "You are running the latest version"
-msgstr "Sie sind mit der neuesten Version"
+msgstr "Sie arbeiten mit der neuesten Version"
#: airtime_mvc/application/controllers/LocaleController.php:44
msgid "New version available: "
@@ -1714,37 +1712,37 @@ msgstr "Bitte aktualisieren Sie auf "
#: airtime_mvc/application/controllers/LocaleController.php:49
msgid "Add to current playlist"
-msgstr "In den aktuellen Wiedergabeliste"
+msgstr "Zur aktuellen Wiedergabeliste hinzufügen"
#: airtime_mvc/application/controllers/LocaleController.php:50
msgid "Add to current smart block"
-msgstr "In den aktuellen Smart-Block"
+msgstr "Zum aktuellen Smart-Block hinzufügen"
#: airtime_mvc/application/controllers/LocaleController.php:51
msgid "Adding 1 Item"
-msgstr "Hinzufügen 1 Artikel"
+msgstr "1 Artikel hinzufügen "
#: airtime_mvc/application/controllers/LocaleController.php:52
#, php-format
msgid "Adding %s Items"
-msgstr "Hinzufügen %s Artikel"
+msgstr "%s Artikel hinzufügen"
#: airtime_mvc/application/controllers/LocaleController.php:53
msgid "You can only add tracks to smart blocks."
-msgstr "Sie können nur Spuren Smart Blöcke."
+msgstr "Sie können zu Smart Blocks nur Tracks hinzufügen."
#: airtime_mvc/application/controllers/LocaleController.php:54
#: airtime_mvc/application/controllers/PlaylistController.php:160
msgid "You can only add tracks, smart blocks, and webstreams to playlists."
-msgstr "Sie können nur Titel, smart Blöcke und Webstreams Wiedergabelisten."
+msgstr "Sie können zu Playlisten nur Tracks, Smart Blocks und Webstreams hinzufügen."
#: airtime_mvc/application/controllers/LocaleController.php:60
msgid "Add to selected show"
-msgstr "In den ausgewählten Show"
+msgstr "Zu ausgewählten Sendungen hinzufügen"
#: airtime_mvc/application/controllers/LocaleController.php:61
msgid "Select"
-msgstr "AUSWÄHLEN"
+msgstr "Auswählen"
#: airtime_mvc/application/controllers/LocaleController.php:62
msgid "Select this page"
@@ -1760,7 +1758,7 @@ msgstr "Auswahl für alle aufheben"
#: airtime_mvc/application/controllers/LocaleController.php:65
msgid "Are you sure you want to delete the selected item(s)?"
-msgstr "Sind Sie sicher, dass Sie die ausgewählte Zeile(n) löschen möchten?"
+msgstr "Sind Sie sicher, dass Sie die ausgewählten Punkte löschen möchten?"
#: airtime_mvc/application/controllers/LocaleController.php:69
msgid "Bit Rate"
@@ -1785,7 +1783,7 @@ msgstr "Dateien"
#: airtime_mvc/application/controllers/LocaleController.php:94
msgid "Playlists"
-msgstr "Playlists"
+msgstr "Playlisten"
#: airtime_mvc/application/controllers/LocaleController.php:95
msgid "Smart Blocks"
@@ -1801,24 +1799,24 @@ msgstr "Unbekannter Typ: "
#: airtime_mvc/application/controllers/LocaleController.php:98
msgid "Are you sure you want to delete the selected item?"
-msgstr "Bist du sicher, dass du die ausgewählten Kontakte löschen möchtest?"
+msgstr "Sind Sie sicher, dass Sie die ausgewählten Kontakte löschen möchten?"
#: airtime_mvc/application/controllers/LocaleController.php:99
#: airtime_mvc/application/controllers/LocaleController.php:200
msgid "Uploading in progress..."
-msgstr "Uploading in progress ..."
+msgstr "Upload findet statt..."
#: airtime_mvc/application/controllers/LocaleController.php:100
msgid "Retrieving data from the server..."
-msgstr "Abrufen von Daten aus dem Server ..."
+msgstr "Abrufen von Daten vom Server ..."
#: airtime_mvc/application/controllers/LocaleController.php:101
msgid "The soundcloud id for this file is: "
-msgstr "Die soundcloud ID für diese Datei ist: "
+msgstr "Die Soundcloud ID für diese Datei ist: "
#: airtime_mvc/application/controllers/LocaleController.php:102
msgid "There was an error while uploading to soundcloud."
-msgstr "Es gab einen Fehler beim Hochladen auf soundcloud."
+msgstr "Es gab einen Fehler beim Hochladen auf Soundcloud."
#: airtime_mvc/application/controllers/LocaleController.php:103
msgid "Error code: "
@@ -1826,7 +1824,7 @@ msgstr "Fehlercode: "
#: airtime_mvc/application/controllers/LocaleController.php:104
msgid "Error msg: "
-msgstr "Fehler msg: "
+msgstr "Fehler Nachricht: "
#: airtime_mvc/application/controllers/LocaleController.php:105
msgid "Input must be a positive number"
@@ -1838,32 +1836,32 @@ msgstr "Die Eingabe muss eine Zahl sein"
#: airtime_mvc/application/controllers/LocaleController.php:107
msgid "Input must be in the format: yyyy-mm-dd"
-msgstr "Yyyy-mm-dd: Die Eingabe muss im Format"
+msgstr "Die Eingabe muss im Format yyyy-mm-dd sein"
#: airtime_mvc/application/controllers/LocaleController.php:108
msgid "Input must be in the format: hh:mm:ss.t"
-msgstr "Hh: mm: ss.t Eingabe muss im Format"
+msgstr "Eingabe muss im Format hh:mm:ss.t sein"
#: airtime_mvc/application/controllers/LocaleController.php:111
#, php-format
msgid "You are currently uploading files. %sGoing to another screen will cancel the upload process. %sAre you sure you want to leave the page?"
-msgstr "Sie befinden sich aktuell Hochladen von Dateien. %s gehen zu einem anderen Bildschirm wird die Upload-Vorgang abzubrechen. %s Sind Sie sicher, dass Sie die Seite verlassen?"
+msgstr "Sie laden momentan Dateien hoch. %s bei Wechsel zu einem anderen Bildschirm wird der Upload-Vorgang abgebrochen. %s Sind Sie sicher, dass Sie die Seite verlassen wollen?"
#: airtime_mvc/application/controllers/LocaleController.php:113
msgid "please put in a time '00:00:00 (.0)'"
-msgstr "setzen Sie bitte in einer Zeit, '00:00:00 (.0)'"
+msgstr "Geben Sie bitte eine Zeit '00: 00:00 (0,0)' ein"
#: airtime_mvc/application/controllers/LocaleController.php:114
msgid "please put in a time in seconds '00 (.0)'"
-msgstr "setzen Sie bitte in einer Zeit, in Sekunden '00 (.0)'"
+msgstr "Bitte geben Sie eine Zeit in Sekunden '00 (.0)' ein"
#: airtime_mvc/application/controllers/LocaleController.php:115
msgid "Your browser does not support playing this file type: "
-msgstr "Ihr Browser unterstützt keine Wiedergabe von diesen Dateityp: "
+msgstr "Ihr Browser unterstützt keine Wiedergabe dieses Dateityps: "
#: airtime_mvc/application/controllers/LocaleController.php:116
msgid "Dynamic block is not previewable"
-msgstr "Dynamische Block nicht previewable"
+msgstr "Keine Vorschau für dynamischen Block"
#: airtime_mvc/application/controllers/LocaleController.php:117
msgid "Limit to: "
@@ -1875,49 +1873,49 @@ msgstr "Playlist gespeichert"
#: airtime_mvc/application/controllers/LocaleController.php:120
msgid "Airtime is unsure about the status of this file. This can happen when the file is on a remote drive that is unaccessible or the file is in a directory that isn't 'watched' anymore."
-msgstr "Airtime ist unsicher über den Status dieser Datei. Dies kann passieren, wenn die Datei auf einem entfernten Laufwerk, das unzugänglich ist oder die Datei in einem Verzeichnis, das nicht 'gesehen' mehr."
+msgstr "Airtime kennt den Status dieser Datei nicht. Das kann passieren, wenn die Datei auf einem Laufwerk liegt, auf das kein Zugriff besteht oder die Datei in einem Verzeichnis liegt, das nicht mehr 'gesehen' wird."
#: airtime_mvc/application/controllers/LocaleController.php:122
#, php-format
msgid "Listener Count on %s: %s"
-msgstr "Listener Count on %s : %s"
+msgstr "Hörerzählung auf %s: %s"
#: airtime_mvc/application/controllers/LocaleController.php:124
msgid "Remind me in 1 week"
-msgstr "Erinnern Sie mich in 1 Woche"
+msgstr "In 1 Woche noch mal erinnern"
#: airtime_mvc/application/controllers/LocaleController.php:125
msgid "Remind me never"
-msgstr "Erinnere mich noch nie"
+msgstr "Nie mehr erinnern"
#: airtime_mvc/application/controllers/LocaleController.php:126
msgid "Yes, help Airtime"
-msgstr "Ja, helfen Airtime"
+msgstr "Ja, Airtime helfen"
#: airtime_mvc/application/controllers/LocaleController.php:127
#: airtime_mvc/application/controllers/LocaleController.php:182
msgid "Image must be one of jpg, jpeg, png, or gif"
-msgstr "Bild muss eine jpg, jpeg, png oder gif sein"
+msgstr "Nur folgende Bildformate möglich: jpg, jpeg, png, gif "
#: airtime_mvc/application/controllers/LocaleController.php:130
msgid "A static smart block will save the criteria and generate the block content immediately. This allows you to edit and view it in the Library before adding it to a show."
-msgstr "Eine statische Smart Block speichert die Kriterien und erzeugen den Block Inhalte umgehend. Dies ermöglicht Ihnen, zu bearbeiten und zeigen Sie sie in der Bibliothek, bevor Sie zu einer Show."
+msgstr "Ein statischer Smart Block speichert die Kriterien und erzeugt umgehend den Blockinhalt. Dies ermöglicht es Ihnen, den Inhalt zu bearbeiten und in der Bibliothek anzusehen, bevor er zu einer Sendung hinzugefügt wird."
#: airtime_mvc/application/controllers/LocaleController.php:132
msgid "A dynamic smart block will only save the criteria. The block content will get generated upon adding it to a show. You will not be able to view and edit the content in the Library."
-msgstr "Ein dynamisches Smart Block nur speichern Sie die Kriterien. Die Block-Gehalt wird bei Zugabe zu einer Show generiert zu bekommen. Sie werden nicht in der Lage, Anzeigen und Bearbeiten der Inhalte in der Bibliothek."
+msgstr "Ein dynamischer Smart Block speichert nur die Kriterien. Der Block-Inhalt wird erst generiert, wenn der Block zu einer Sendung hinzugefügt wird. In der Bibliothek können Sie den Inhalt nicht ansehen oder bearbeiten."
#: airtime_mvc/application/controllers/LocaleController.php:134
msgid "The desired block length will not be reached if Airtime cannot find enough unique tracks to match your criteria. Enable this option if you wish to allow tracks to be added multiple times to the smart block."
-msgstr "Die gewünschte Blocklänge wird nicht erreicht, wenn Airtime nicht finden kann genug einzigartige Spuren, die Ihren Kriterien entsprechen. Aktivieren Sie diese Option, wenn Sie erlauben Spuren mehrfach an den Smart-Block aufgenommen werden möchten."
+msgstr "Die gewünschte Blocklänge wird nicht erreicht, wenn Airtime nicht genug eindeutige Tracks findet, die Ihren Kriterien entsprechen. Wenn Sie möchten, dass Tracks mehrere Mal zum Smart Block hinzugefügt werden können, aktivieren Sie diese Option."
#: airtime_mvc/application/controllers/LocaleController.php:135
msgid "Smart block shuffled"
-msgstr "Smart Block gemischt"
+msgstr "Smart Block geshuffelt"
#: airtime_mvc/application/controllers/LocaleController.php:136
msgid "Smart block generated and criteria saved"
-msgstr "Smart Block erzeugt und Kriterien gespeichert"
+msgstr "Smart Block generiert und Kriterien gespeichert"
#: airtime_mvc/application/controllers/LocaleController.php:137
msgid "Smart block saved"
@@ -1929,15 +1927,15 @@ msgstr "Wird bearbeitet..."
#: airtime_mvc/application/controllers/LocaleController.php:152
msgid "Played"
-msgstr "Wiedergabe"
+msgstr "Wiedergegeben"
#: airtime_mvc/application/controllers/LocaleController.php:158
msgid "Choose Storage Folder"
-msgstr "Wählen Sie Storage Folder"
+msgstr "Wählen Sie den Speicherordner"
#: airtime_mvc/application/controllers/LocaleController.php:159
msgid "Choose Folder to Watch"
-msgstr "Wählen Sie Ordner to Watch"
+msgstr "Wählen Sie den Beobachtungsordner"
#: airtime_mvc/application/controllers/LocaleController.php:161
msgid ""
@@ -1950,61 +1948,61 @@ msgstr ""
#: airtime_mvc/application/controllers/LocaleController.php:162
#: airtime_mvc/application/views/scripts/preference/directory-config.phtml:2
msgid "Manage Media Folders"
-msgstr "Verwalten Media Folders"
+msgstr "Medienordner verwalten"
#: airtime_mvc/application/controllers/LocaleController.php:163
msgid "Are you sure you want to remove the watched folder?"
-msgstr "Sind Sie sicher, dass Sie den überwachten Ordner zu entfernen?"
+msgstr "Sind Sie sicher, dass Sie den beobachteten Ordner entfernen wollen?"
#: airtime_mvc/application/controllers/LocaleController.php:164
msgid "This path is currently not accessible."
-msgstr "Dieser Weg ist im Moment nicht erreichbar."
+msgstr "Zu diesem Pfad besteht momentan kein Zugang."
#: airtime_mvc/application/controllers/LocaleController.php:166
msgid "Connected to the streaming server"
-msgstr "Verbunden mit dem Streamerserver"
+msgstr "Mit dem Streaming Server verbunden"
#: airtime_mvc/application/controllers/LocaleController.php:167
msgid "The stream is disabled"
-msgstr "Der Strom wird abgeschaltet"
+msgstr "Der Stream ist deaktiviert"
#: airtime_mvc/application/controllers/LocaleController.php:169
msgid "Can not connect to the streaming server"
-msgstr "Kann nicht auf den Streaming-Server verbinden"
+msgstr "Es kann nicht mit dem Streaming Server verbunden werden"
#: airtime_mvc/application/controllers/LocaleController.php:171
msgid "If Airtime is behind a router or firewall, you may need to configure port forwarding and this field information will be incorrect. In this case you will need to manually update this field so it shows the correct host/port/mount that your DJ's need to connect to. The allowed range is between 1024 and 49151."
-msgstr "Wenn Airtime ist hinter einem Router oder einer Firewall, müssen Sie Port-Forwarding konfigurieren und dieses Feld Informationen falsch sein. In diesem Fall müssen Sie manuell aktualisieren Sie dieses Feld, damit es die richtige Host / Port / mount, dass Ihre DJ-Bedarf für die Verbindung zeigt. Der zulässige Bereich liegt zwischen 1024 und 49151."
+msgstr "Wenn Airtime hinter einem Router oder einer Firewall liegt, müssen Sie vielleicht das Port-Forwarding konfigurieren und dann wird die Informationen dieses Feldes falsch sein. In diesem Fall müssen Sie das Feld manuell aktualisieren, damit es den richtigen Host/Port/Mount anzeigt, mit dem Ihre DJs sich verbinden müssen. Der zulässige Bereich liegt zwischen 1024 und 49151."
#: airtime_mvc/application/controllers/LocaleController.php:172
#, php-format
msgid "For more details, please read the %sAirtime Manual%s"
-msgstr "Für weitere Details lesen Sie bitte die %s Airtime Manuelle %s"
+msgstr "Für weitere Details lesen Sie bitte im %sAirtime Handbuch%s nach"
#: airtime_mvc/application/controllers/LocaleController.php:174
msgid "Check this option to enable metadata for OGG streams (stream metadata is the track title, artist, and show name that is displayed in an audio player). VLC and mplayer have a serious bug when playing an OGG/VORBIS stream that has metadata information enabled: they will disconnect from the stream after every song. If you are using an OGG stream and your listeners do not require support for these audio players, then feel free to enable this option."
-msgstr "Aktivieren Sie diese Option, um Metadaten für OGG-Streams (Stream-Metadaten ist die Titelnamen, Interpret und Show Name, der in einem Audio-Player angezeigt wird) zu ermöglichen. VLC und MPlayer haben einen schwerwiegenden Fehler beim Abspielen einer OGG / Vorbis-Stream, Metadaten-Informationen aktiviert ist: sie werden aus dem Stream nach jedem Lied zu trennen. Wenn Sie eine OGG-Stream und Ihre Zuhörer benötigen keine Unterstützung für diese Audio-Player, dann zögern Sie diese Option aktivieren."
+msgstr "Aktivieren Sie diese Option, um Metadaten für OGG-Streams (Stream-Metadaten sind Trackname, Interpret sowie der Name der Sendung, der in einem Audio-Player angezeigt wird) zu ermöglichen. VLC und mplayer haben einen schwerwiegenden Fehler beim Abspielen eines OGG/Vorbis-Streams, bei dem Metadaten-Information aktiviert ist: sie unterbrechen nach jedem Lied die Verbindung. Wenn Sie einen OGG-Stream benutzen und Ihre Zuhörer keine Unterstützung für diese Audio-Player benötigen, dann können Sie diese Option aktivieren."
#: airtime_mvc/application/controllers/LocaleController.php:175
msgid "Check this box to automatically switch off Master/Show source upon source disconnection."
-msgstr "Markieren Sie dieses Kästchen, um automatisch abschalten Master / Show source nach Quelle Abschaltung."
+msgstr "Markieren Sie dieses Kästchen, um automatisch die Master/Sendung-Abschaltung der einen Quelle durch eine andere Quelle auszuschalten."
#: airtime_mvc/application/controllers/LocaleController.php:176
msgid "Check this box to automatically switch on Master/Show source upon source connection."
-msgstr "Markieren Sie dieses Kästchen, um automatisch auf Master / Show Quelle umschalten auf Source-Anschluss."
+msgstr "Markieren Sie dieses Kästchen, um automatisch zur Master/Sendung-Verbindung einer Quelle durch die andere Quelle zu wechseln."
#: airtime_mvc/application/controllers/LocaleController.php:177
msgid "If your Icecast server expects a username of 'source', this field can be left blank."
-msgstr "Wenn Ihr Icecast Server erwartet den Benutzernamen 'source', kann dieses Feld leer bleiben."
+msgstr "Wenn Ihr Icecast Server einen Benutzernamen von 'source' erwartet, kann dieses Feld leer bleiben."
#: airtime_mvc/application/controllers/LocaleController.php:178
#: airtime_mvc/application/controllers/LocaleController.php:187
msgid "If your live streaming client does not ask for a username, this field should be 'source'."
-msgstr "Wenn Ihr Live-Streaming-Client nicht nach einem Benutzernamen fragen, sollte dieses Feld 'source' sein."
+msgstr "Wenn Ihr Live-Streaming-Client nicht nach einem Benutzernamen fragt, sollte dieses Feld 'Quelle' sein."
#: airtime_mvc/application/controllers/LocaleController.php:180
msgid "If you change the username or password values for an enabled stream the playout engine will be rebooted and your listeners will hear silence for 5-10 seconds. Changing the following fields will NOT cause a reboot: Stream Label (Global Settings), and Switch Transition Fade(s), Master Username, and Master Password (Input Stream Settings). If Airtime is recording, and if the change causes a playout engine restart, the recording will be interrupted."
-msgstr "Wenn Sie den Benutzernamen oder das Kennwort Werte für einen fähigen Stream ändern Playout Motor neu gestartet werden und Ihre Zuhörer werden Schweigeminute für 5-10 Sekunden zu hören. Ändern Sie die folgenden Felder nicht zu einem Neustart: Stream Label (Global Settings) und Switch Transition Fade (s), Master Benutzername und Master-Passwort (Input Stream Settings). Wenn Airtime aufnimmt, und wenn die Änderung bewirkt eine Playout Neustart des Motors, wird die Aufnahme unterbrochen werden."
+msgstr "Wenn Sie den Benutzernamen oder das Passwort für einen aktivierten Stream ändern, wird die Playout Engine neu gestartet und Ihre Zuhörer für 5-10 Sekunden Stille hören. Wenn Sie die folgenden Felder ändern, gibt es KEINEN Neustart: Stream Label (Allgemeine Einstellungen) und Switch Transition Überblendung(en), Master Benutzername und Master-Passwort (Input Stream Einstellungen). Wenn Airtime aufnimmt und wenn die Änderung eine Playout Engine Neustart bewirkt, wird die Aufnahme unterbrochen werden."
#: airtime_mvc/application/controllers/LocaleController.php:184
msgid "No result found"
@@ -2012,27 +2010,27 @@ msgstr "Kein Ergebnis gefunden"
#: airtime_mvc/application/controllers/LocaleController.php:185
msgid "This follows the same security pattern for the shows: only users assigned to the show can connect."
-msgstr "Dies folgt die gleiche Sicherheit Muster für die Shows: nur Benutzern zugewiesen zu der Show verbinden kann."
+msgstr "Dies folgt den gleichen Sicherheitsmustern für die Sendung: nur der Sendung zugeordnete Benutzer können sich verbinden."
#: airtime_mvc/application/controllers/LocaleController.php:186
msgid "Specify custom authentication which will work only for this show."
-msgstr "Geben Sie benutzerdefinierte Authentifizierung, die nur funktionieren, wird für diese Show."
+msgstr "Spezifizieren Sie benutzerdefinierte Authentifizierung, die nur für diese Sendung funktionieren wird."
#: airtime_mvc/application/controllers/LocaleController.php:188
msgid "The show instance doesn't exist anymore!"
-msgstr "Die Show beispielsweise existiert nicht mehr!"
+msgstr "Diese Instanz der Sendung existiert nicht mehr!"
#: airtime_mvc/application/controllers/LocaleController.php:192
msgid "Show"
-msgstr "Anzeig"
+msgstr "Sendung"
#: airtime_mvc/application/controllers/LocaleController.php:193
msgid "Show is empty"
-msgstr "Show ist leer"
+msgstr "Sendung ist leer"
#: airtime_mvc/application/controllers/LocaleController.php:194
msgid "1m"
-msgstr "1M"
+msgstr "1m"
#: airtime_mvc/application/controllers/LocaleController.php:195
msgid "5m"
@@ -2048,7 +2046,7 @@ msgstr "15m"
#: airtime_mvc/application/controllers/LocaleController.php:198
msgid "30m"
-msgstr "Diese Zimmer sind 30 m² groß."
+msgstr "30m"
#: airtime_mvc/application/controllers/LocaleController.php:199
msgid "60m"
@@ -2056,15 +2054,15 @@ msgstr "60m"
#: airtime_mvc/application/controllers/LocaleController.php:201
msgid "Retreiving data from the server..."
-msgstr "Retreiving Daten vom Server ..."
+msgstr "Daten vom Server wiederherstellen..."
#: airtime_mvc/application/controllers/LocaleController.php:207
msgid "This show has no scheduled content."
-msgstr "Diese Show hat keine geplanten Inhalte."
+msgstr "Für diese Sendung sind keine Inhalte programmiert."
#: airtime_mvc/application/controllers/LocaleController.php:211
msgid "January"
-msgstr "Jänner"
+msgstr "Januar"
#: airtime_mvc/application/controllers/LocaleController.php:212
msgid "February"
@@ -2093,7 +2091,7 @@ msgstr "Juli"
#: airtime_mvc/application/controllers/LocaleController.php:218
msgid "August"
-msgstr "Augus"
+msgstr "August"
#: airtime_mvc/application/controllers/LocaleController.php:219
msgid "September"
@@ -2113,15 +2111,15 @@ msgstr "Dezember"
#: airtime_mvc/application/controllers/LocaleController.php:223
msgid "Jan"
-msgstr "Jan"
+msgstr "Jan."
#: airtime_mvc/application/controllers/LocaleController.php:224
msgid "Feb"
-msgstr "Feb"
+msgstr "Feb."
#: airtime_mvc/application/controllers/LocaleController.php:225
msgid "Mar"
-msgstr "Mrz"
+msgstr "Mrz."
#: airtime_mvc/application/controllers/LocaleController.php:226
msgid "Apr"
@@ -2129,31 +2127,31 @@ msgstr "Apr."
#: airtime_mvc/application/controllers/LocaleController.php:228
msgid "Jun"
-msgstr "Jun"
+msgstr "Jun."
#: airtime_mvc/application/controllers/LocaleController.php:229
msgid "Jul"
-msgstr "Jul"
+msgstr "Jul."
#: airtime_mvc/application/controllers/LocaleController.php:230
msgid "Aug"
-msgstr "Aug"
+msgstr "Aug."
#: airtime_mvc/application/controllers/LocaleController.php:231
msgid "Sep"
-msgstr "Sep"
+msgstr "Sep."
#: airtime_mvc/application/controllers/LocaleController.php:232
msgid "Oct"
-msgstr "Okt"
+msgstr "Okt."
#: airtime_mvc/application/controllers/LocaleController.php:233
msgid "Nov"
-msgstr "Nov"
+msgstr "Nov."
#: airtime_mvc/application/controllers/LocaleController.php:234
msgid "Dec"
-msgstr "Dez"
+msgstr "Dez."
#: airtime_mvc/application/controllers/LocaleController.php:235
msgid "today"
@@ -2173,16 +2171,16 @@ msgstr "Monat"
#: airtime_mvc/application/controllers/LocaleController.php:253
msgid "Shows longer than their scheduled time will be cut off by a following show."
-msgstr "Zeigt länger als ihre geplanten Zeit wird durch eine folgende Show geschnitten werden."
+msgstr "Wenn Sendungen länger dauern als programmiert, werden sie durch die nachfolgende Sendung beendet."
#: airtime_mvc/application/controllers/LocaleController.php:254
msgid "Cancel Current Show?"
-msgstr "Abbrechen Aktuelle Show?"
+msgstr "Aktuelle Sendung abbrechen?"
#: airtime_mvc/application/controllers/LocaleController.php:255
#: airtime_mvc/application/controllers/LocaleController.php:294
msgid "Stop recording current show?"
-msgstr "Stoppen der Aufnahme aktuelle Show?"
+msgstr "Aufnahme der aktuellen Sendung stoppen?"
#: airtime_mvc/application/controllers/LocaleController.php:256
msgid "Ok"
@@ -2190,20 +2188,20 @@ msgstr "Ok"
#: airtime_mvc/application/controllers/LocaleController.php:257
msgid "Contents of Show"
-msgstr "Inhalt anzeigen"
+msgstr "Inhalt der Sendung"
#: airtime_mvc/application/controllers/LocaleController.php:260
msgid "Remove all content?"
-msgstr "Entfernen Sie alle Inhalte?"
+msgstr "Alle Inhalte entfernen?"
#: airtime_mvc/application/controllers/LocaleController.php:262
msgid "Delete selected item(s)?"
-msgstr "Ausgewähltes Objekt löschen (s)?"
+msgstr "Ausgewählte(s) Objekt(e) löschen?"
#: airtime_mvc/application/controllers/LocaleController.php:263
#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:5
msgid "Start"
-msgstr "starten"
+msgstr "Anfang"
#: airtime_mvc/application/controllers/LocaleController.php:264
msgid "End"
@@ -2215,7 +2213,7 @@ msgstr "Dauer"
#: airtime_mvc/application/controllers/LocaleController.php:271
msgid "Cue In"
-msgstr "Einspielen"
+msgstr "Cue In"
#: airtime_mvc/application/controllers/LocaleController.php:272
msgid "Cue Out"
@@ -2231,24 +2229,24 @@ msgstr "Ausblenden"
#: airtime_mvc/application/controllers/LocaleController.php:275
msgid "Show Empty"
-msgstr "Anzeigen Leeren"
+msgstr "Sendung leer"
#: airtime_mvc/application/controllers/LocaleController.php:276
msgid "Recording From Line In"
-msgstr "Aufnehmen von Line In"
+msgstr "Aufnehmen über Line In"
#: airtime_mvc/application/controllers/LocaleController.php:281
msgid "Cannot schedule outside a show."
-msgstr "Kann nicht außerhalb einer Show zu planen."
+msgstr "Kann nicht außerhalb einer Sendung programmieren."
#: airtime_mvc/application/controllers/LocaleController.php:282
msgid "Moving 1 Item"
-msgstr "Verschieben 1 Artikel"
+msgstr "1 Artikel verschieben "
#: airtime_mvc/application/controllers/LocaleController.php:283
#, php-format
msgid "Moving %s Items"
-msgstr "Verschieben %s Artikel"
+msgstr "%s Artikel verschieben "
#: airtime_mvc/application/controllers/LocaleController.php:286
msgid "Select all"
@@ -2256,41 +2254,41 @@ msgstr "Alles auswählen"
#: airtime_mvc/application/controllers/LocaleController.php:287
msgid "Select none"
-msgstr "Keine auswählen"
+msgstr "Nichts auswählen"
#: airtime_mvc/application/controllers/LocaleController.php:288
msgid "Remove overbooked tracks"
-msgstr "Entfernen überbucht Tracks"
+msgstr "Überbuchte Tracks entfernen"
#: airtime_mvc/application/controllers/LocaleController.php:289
msgid "Remove selected scheduled items"
-msgstr "Ausgewählte entfernen geplante Elemente"
+msgstr "Ausgewählte programmierte Elemente entfernen "
#: airtime_mvc/application/controllers/LocaleController.php:290
msgid "Jump to the current playing track"
-msgstr "Gehe zum aktuellen gespielten Titel"
+msgstr "Gehe zum aktuell gespielten Track"
#: airtime_mvc/application/controllers/LocaleController.php:291
msgid "Cancel current show"
-msgstr "Abbrechen aktuelle Show"
+msgstr "Aktuelle Sendung abbrechen"
#: airtime_mvc/application/controllers/LocaleController.php:296
msgid "Open library to add or remove content"
-msgstr "Offene Bibliothek hinzuzufügen oder zu entfernen Inhalt"
+msgstr "Bibliothek öffnen, um Inhalt hinzuzufügen oder zu entfernen"
#: airtime_mvc/application/controllers/LocaleController.php:297
#: airtime_mvc/application/controllers/ScheduleController.php:262
#: airtime_mvc/application/views/scripts/showbuilder/index.phtml:15
msgid "Add / Remove Content"
-msgstr "Hinzufügen / Entfernen Inhalt"
+msgstr "Inhalt hinzufügen / entfernen"
#: airtime_mvc/application/controllers/LocaleController.php:299
msgid "in use"
-msgstr "im Gebrauch"
+msgstr "In Gebrauch"
#: airtime_mvc/application/controllers/LocaleController.php:300
msgid "Disk"
-msgstr "Disc"
+msgstr "Disk"
#: airtime_mvc/application/controllers/LocaleController.php:302
msgid "Look in"
@@ -2298,7 +2296,7 @@ msgstr "Suchen in:"
#: airtime_mvc/application/controllers/LocaleController.php:304
msgid "Open"
-msgstr "öffnen"
+msgstr "Öffnen"
#: airtime_mvc/application/controllers/LocaleController.php:311
msgid "Show / hide columns"
@@ -2314,11 +2312,11 @@ msgstr "Kbit/s"
#: airtime_mvc/application/controllers/LocaleController.php:315
msgid "yyyy-mm-dd"
-msgstr "yyyy.MM.dd"
+msgstr "yyyy-mm-dd"
#: airtime_mvc/application/controllers/LocaleController.php:316
msgid "hh:mm:ss.t"
-msgstr "hh: mm: ss.t"
+msgstr "hh:mm:ss.t"
#: airtime_mvc/application/controllers/LocaleController.php:317
msgid "kHz"
@@ -2326,31 +2324,31 @@ msgstr "(kHz)"
#: airtime_mvc/application/controllers/LocaleController.php:320
msgid "Su"
-msgstr "So"
+msgstr "So."
#: airtime_mvc/application/controllers/LocaleController.php:321
msgid "Mo"
-msgstr "Mo"
+msgstr "Mo."
#: airtime_mvc/application/controllers/LocaleController.php:322
msgid "Tu"
-msgstr "Di"
+msgstr "Di."
#: airtime_mvc/application/controllers/LocaleController.php:323
msgid "We"
-msgstr "Wir"
+msgstr "Mi."
#: airtime_mvc/application/controllers/LocaleController.php:324
msgid "Th"
-msgstr "Do"
+msgstr "Do."
#: airtime_mvc/application/controllers/LocaleController.php:325
msgid "Fr"
-msgstr "Fr"
+msgstr "Fr."
#: airtime_mvc/application/controllers/LocaleController.php:326
msgid "Sa"
-msgstr "Sa"
+msgstr "Sa."
#: airtime_mvc/application/controllers/LocaleController.php:327
#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:3
@@ -2396,37 +2394,37 @@ msgstr "Löschen"
#: airtime_mvc/application/controllers/ShowbuilderController.php:212
msgid "show does not exist"
-msgstr "Show existiert nicht"
+msgstr "Sendung existiert nicht"
#: airtime_mvc/application/controllers/ApiController.php:56
#: airtime_mvc/application/controllers/ApiController.php:83
msgid "You are not allowed to access this resource."
-msgstr "Sie sind nicht berechtigt, auf diese Seite zuzugreifen"
+msgstr "Sie sind nicht berechtigt, auf diese Quelle zuzugreifen"
#: airtime_mvc/application/controllers/ApiController.php:285
#: airtime_mvc/application/controllers/ApiController.php:324
msgid "You are not allowed to access this resource. "
-msgstr "Sie sind nicht berechtigt, auf diese Seite zuzugreifen "
+msgstr "Sie sind nicht berechtigt, auf diese Quelle zuzugreifen "
#: airtime_mvc/application/controllers/ApiController.php:505
msgid "File does not exist in Airtime."
-msgstr "Datei nicht im Airtime existieren."
+msgstr "Datei existiert in Airtime nicht."
#: airtime_mvc/application/controllers/ApiController.php:518
msgid "File does not exist in Airtime"
-msgstr "Datei nicht im Airtime gibt"
+msgstr "Datei existiert in Airtime nicht"
#: airtime_mvc/application/controllers/ApiController.php:530
msgid "File doesn't exist in Airtime."
-msgstr "Datei nicht im Airtime existieren."
+msgstr "Datei existiert in Airtime nicht"
#: airtime_mvc/application/controllers/ApiController.php:576
msgid "Bad request. no 'mode' parameter passed."
-msgstr "Bad Anfrage. no 'Modus' Parameter übergeben."
+msgstr "Falsche Anfrage. Es wurde kein 'mode' Parameter übergeben."
#: airtime_mvc/application/controllers/ApiController.php:586
msgid "Bad request. 'mode' parameter is invalid"
-msgstr "Bad Anfrage. 'Mode' ist ungültig"
+msgstr "Falsche Anfrage. 'Mode' Parameter ist ungültig"
#: airtime_mvc/application/controllers/LibraryController.php:93
#: airtime_mvc/application/controllers/PlaylistController.php:127
@@ -2447,7 +2445,7 @@ msgstr "Zur Playlist hinzufügen"
#: airtime_mvc/application/controllers/LibraryController.php:182
msgid "Add to Smart Block"
-msgstr "In den Smart-Sperren"
+msgstr "Zu Smart Block hinzufügen"
#: airtime_mvc/application/controllers/LibraryController.php:188
#: airtime_mvc/application/views/scripts/library/edit-file-md.phtml:2
@@ -2493,7 +2491,7 @@ msgstr "Sie haben keine Berechtigung, um ausgewählte Elemente zu löschen."
#: airtime_mvc/application/controllers/LibraryController.php:331
msgid "Could not delete some scheduled files."
-msgstr "Konnte nicht gelöscht werden einige geplante Dateien."
+msgstr "Einige programmierte Dateien konnten nicht gelöscht werden."
#: airtime_mvc/application/controllers/PlaylistController.php:45
#, php-format
@@ -2502,36 +2500,36 @@ msgstr "Sie sehen eine ältere Version von %s"
#: airtime_mvc/application/controllers/PlaylistController.php:120
msgid "You cannot add tracks to dynamic blocks."
-msgstr "Sie können keine Spuren auf dynamische Blöcke."
+msgstr "Sie können zu dynamischen Blocks keine Tracks hinzufügen."
#: airtime_mvc/application/controllers/PlaylistController.php:141
#, php-format
msgid "You don't have permission to delete selected %s(s)."
-msgstr "Sie haben keine Berechtigung auf ausgewählte löschen %s (s)."
+msgstr "Sie haben keine Berechtigung, ausgewählte %s (s) zu löschen."
#: airtime_mvc/application/controllers/PlaylistController.php:154
msgid "You can only add tracks to smart block."
-msgstr "Sie können nur Spuren Smart Block."
+msgstr "Sie können zu Smart Block nur Tracks hinzufügen."
#: airtime_mvc/application/controllers/PlaylistController.php:172
msgid "Untitled Playlist"
-msgstr "Untitled Playlist"
+msgstr "Playlist ohne Titel"
#: airtime_mvc/application/controllers/PlaylistController.php:174
msgid "Untitled Smart Block"
-msgstr "Untitled Smart-Sperren"
+msgstr "Smart Block ohne Titel"
#: airtime_mvc/application/controllers/PlaylistController.php:437
msgid "Unknown Playlist"
-msgstr "Unknown Playlist"
+msgstr "Unbekannte Playlist"
#: airtime_mvc/application/controllers/ScheduleController.php:253
msgid "View Recorded File Metadata"
-msgstr "Aufgezeichnete Datei Metadaten"
+msgstr "Metadaten der aufgenommenen Datei sehen"
#: airtime_mvc/application/controllers/ScheduleController.php:265
msgid "Remove All Content"
-msgstr "Alle entfernen Inhalt"
+msgstr "Inhalt vollständig entfernen"
#: airtime_mvc/application/controllers/ScheduleController.php:272
msgid "Show Content"
@@ -2540,12 +2538,12 @@ msgstr "Inhalt anzeigen"
#: airtime_mvc/application/controllers/ScheduleController.php:296
#: airtime_mvc/application/controllers/ScheduleController.php:303
msgid "Cancel Current Show"
-msgstr "Abbrechen Aktuelle Show"
+msgstr "Aktuelle Sendung abbrechen"
#: airtime_mvc/application/controllers/ScheduleController.php:300
#: airtime_mvc/application/controllers/ScheduleController.php:310
msgid "Edit Show"
-msgstr "Bearbeiten anzeigen"
+msgstr "Sendung bearbeiten"
#: airtime_mvc/application/controllers/ScheduleController.php:318
msgid "Delete This Instance"
@@ -2553,17 +2551,17 @@ msgstr "Diese Instanz löschen"
#: airtime_mvc/application/controllers/ScheduleController.php:320
msgid "Delete This Instance and All Following"
-msgstr "Diese Instanz löschen und alle folgenden"
+msgstr "Diese Instanz und alle folgenden löschen"
#: airtime_mvc/application/controllers/ScheduleController.php:446
#, php-format
msgid "Rebroadcast of show %s from %s at %s"
-msgstr "Wiederholung der Show %s von %s am %s"
+msgstr "Wiederholung der Sendung %s vom %s um %s"
#: airtime_mvc/application/controllers/WebstreamController.php:29
#: airtime_mvc/application/controllers/WebstreamController.php:33
msgid "Untitled Webstream"
-msgstr "Untitled Webstream"
+msgstr "Webstream ohne Titel"
#: airtime_mvc/application/controllers/WebstreamController.php:138
msgid "Webstream saved."
@@ -2571,15 +2569,15 @@ msgstr "Webstream gespeichert."
#: airtime_mvc/application/controllers/WebstreamController.php:146
msgid "Invalid form values."
-msgstr "Ungültige Form Werte."
+msgstr "Ungültige Formularwerte."
#: airtime_mvc/application/views/scripts/listenerstat/index.phtml:2
msgid "Listener Count Over Time"
-msgstr "Listener Count Over Time"
+msgstr "Hörerzählung während Zeitraum"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:3
msgid "Previous:"
-msgstr "Zurück"
+msgstr "Zurück:"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:10
msgid "Next:"
@@ -2591,19 +2589,19 @@ msgstr "Quelle Streams"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:29
msgid "Master Source"
-msgstr "Master Source"
+msgstr "Master Quelle"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:38
msgid "Show Source"
-msgstr "Quelltext anzeigen"
+msgstr "Quelle Sendung"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:45
msgid "Scheduled Play"
-msgstr "Geplante spielzeiten"
+msgstr "Programmierte Sendezeit"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:54
msgid "ON AIR"
-msgstr "ON AIR"
+msgstr "AUF SENDUNG"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:55
msgid "Listen"
@@ -2611,15 +2609,15 @@ msgstr "Anhören"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:59
msgid "Station time"
-msgstr "Taktzeiten"
+msgstr "Station Zeit"
#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:3
msgid "Your trial expires in"
-msgstr "Ihre Studie endet im"
+msgstr "Ihre Testperiode endet in"
#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:9
msgid "Purchase your copy of Airtime"
-msgstr "Kaufen Sie Ihre Kopie von Airtime"
+msgstr "Kaufen Sie Airtime"
#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:9
msgid "My Account"
@@ -2631,7 +2629,7 @@ msgstr "Benutzer verwalten"
#: airtime_mvc/application/views/scripts/user/add-user.phtml:10
msgid "New User"
-msgstr "neuer Benutzer"
+msgstr "Neuer Benutzer"
#: airtime_mvc/application/views/scripts/user/add-user.phtml:17
msgid "id"
@@ -2651,17 +2649,17 @@ msgstr "Benutzertyp"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
#, php-format
-msgid "%sAirtime%s %s, , the open radio software for scheduling and remote station management. %s"
-msgstr "%s Airtime %s %s , die offene Radio-Software für Planung und Remote-Station Management. %s"
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
+msgstr "%sAirtime%s %s, die Open Source Radio Software für rogrammierung und Remote Stationsverwaltung. %s"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
#, php-format
msgid "%sSourcefabric%s o.p.s. Airtime is distributed under the %sGNU GPL v.3%s"
-msgstr "%s Sourcefabric %s ops Airtime wird unter dem verteilten %s GNU GPL v.3 %s"
+msgstr "%sSourcefabric%s o.p.s. Airtime wird vertrieben unter %s GNU GPL v.3 %s."
#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:50
msgid "Select stream:"
-msgstr "Wählen stream:"
+msgstr "Stream wählen:"
#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:76
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:50
@@ -2679,67 +2677,67 @@ msgstr "Willkommen bei Airtime!"
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:4
msgid "Here's how you can get started using Airtime to automate your broadcasts: "
-msgstr "Hier ist, wie Sie loslegen können mit Airtime, um Ihre Sendungen zu automatisieren lassen: "
+msgstr "Hier erfahren Sie, wie Sie mit Airtime loslegen können, um ihr Programm automatisch senden zu können: "
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:7
msgid "Begin by adding your files to the library using the 'Add Media' menu button. You can drag and drop your files to this window too."
-msgstr "Beginnen Sie, indem Sie Ihre Dateien in der Bibliothek mit dem 'Add Media' Menü-Taste. Sie können per Drag & Drop Ihre Dateien auf dieses Fenster auch."
+msgstr "Beginnen Sie, indem Sie Ihre Dateien mit dem 'Add Media' Menü-Button in ihre Bibliothek hinzufügen. Sie können Ihre Dateien auch per Drag & Drop in dieses Fenster bewegen."
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:8
msgid "Create a show by going to 'Calendar' in the menu bar, and then clicking the '+ Show' icon. This can be either a one-time or repeating show. Only admins and program managers can add shows."
-msgstr "Erstellen Sie eine Show, indem Sie auf 'Kalender' in der Menüleiste und dann auf den '+ Show'-Symbol. Dies kann entweder eine einmalige oder sich wiederholende Show. Nur Administratoren und Programm-Manager hinzufügen können Shows."
+msgstr "Erstellen Sie eine Sendung, indem Sie in der Menüleiste auf 'Kalender' und dann auf das '+ Sendungen'-Symbol klicken. Dies kann entweder eine einmalige oder eine sich wiederholende Sendung. Nur Administratoren und Programm-Manager können Sendungen hinzufügen."
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:9
msgid "Add media to the show by going to your show in the Schedule calendar, left-clicking on it and selecting 'Add / Remove Content'"
-msgstr "Medien hinzufügen, um die Show, indem Sie Ihre Show in der Schedule Kalender linken Maustaste darauf und wählen Sie 'Hinzufügen / Entfernen Inhalt'"
+msgstr "Fügen Sie zu ihrer Sendung Medien hinzu, indem Sie im Programm-Kalender mit der linken Maustaste auf Ihre Sendung klicken und 'Inhalt hinzufügen/entfernen' wählen."
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:10
msgid "Select your media from the left pane and drag them to your show in the right pane."
-msgstr "Wählen Sie Ihre Medien aus dem linken Fenster und ziehen Sie sie in Ihre Show im rechten Fensterbereich."
+msgstr "Wählen Sie Ihre Medien aus dem linken Fenster und ziehen Sie sie in Ihre Sendung im rechten Fensterbereich."
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:12
msgid "Then you're good to go!"
-msgstr "Dann sind Sie gut zu gehen!"
+msgstr "Jetzt können Sie loslegen!"
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:13
#, php-format
msgid "For more detailed help, read the %suser manual%s."
-msgstr "Für weitere ausführliche Hilfe, lesen Sie die %s Bedienungsanleitung %s ."
+msgstr "Für weitere ausführliche Hilfe, lesen Sie bitte die %s Bedienungsanleitung %s ."
#: airtime_mvc/application/views/scripts/playlist/update.phtml:40
msgid "Expand Static Block"
-msgstr "Erweitern statischen Block"
+msgstr "Statischen Block erweitern"
#: airtime_mvc/application/views/scripts/playlist/update.phtml:45
msgid "Expand Dynamic Block"
-msgstr "Erweitern Dynamic Block"
+msgstr "Dynamischen Block erweitern"
#: airtime_mvc/application/views/scripts/playlist/update.phtml:98
msgid "Empty smart block"
-msgstr "Leere Smart Block"
+msgstr "Smart Block leeren"
#: airtime_mvc/application/views/scripts/playlist/update.phtml:100
msgid "Empty playlist"
-msgstr "Leere Wiedergabeliste"
+msgstr "Wiedergabeliste leeren"
#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:3
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:66
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:71
msgid "Fade out: "
-msgstr "Fade out: "
+msgstr "Ausblenden: "
#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:3
#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:10
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:68
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:71
msgid "(ss.t)"
-msgstr "(Ss.t)"
+msgstr "(ss.t)"
#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:10
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:63
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:68
msgid "Fade in: "
-msgstr "Fade in: "
+msgstr "Einblenden: "
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:10
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:10
@@ -2757,17 +2755,17 @@ msgstr "Neue Playlist"
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:14
#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:8
msgid "New Smart Block"
-msgstr "Neue Smart-Sperren"
+msgstr "Neuer Smart Block"
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:15
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:15
#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:9
msgid "New Webstream"
-msgstr "New Webstream"
+msgstr "Neuer Webstream"
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:20
msgid "Shuffle playlist"
-msgstr "Shuffle Playlist"
+msgstr "Playlist shufflen"
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:23
msgid "Save playlist"
@@ -2776,21 +2774,21 @@ msgstr "Playlist speichern"
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:30
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:27
msgid "Playlist crossfade"
-msgstr "Playlist Überblendung"
+msgstr "Playlist überblenden"
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:49
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:51
#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:38
msgid "View / edit description"
-msgstr "Anzeigen / Bearbeiten Beschreibung"
+msgstr "Beschreibung anzeigen/bearbeiten"
#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:81
msgid "No open playlist"
-msgstr "Keine offenen Wiedergabeliste"
+msgstr "Keine offene Wiedergabeliste"
#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:86
msgid "No open smart block"
-msgstr "Keine offenen Smart Block"
+msgstr "Kein offener Smart Block"
#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:2
msgid "Cue In: "
@@ -2799,7 +2797,7 @@ msgstr "Cue In: "
#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:2
#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:7
msgid "(hh:mm:ss.t)"
-msgstr "(Hh: mm: ss.t)"
+msgstr "(hh:mm:ss.t)"
#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:7
msgid "Cue Out: "
@@ -2807,17 +2805,17 @@ msgstr "Cue Out: "
#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:12
msgid "Original Length:"
-msgstr "Original Länge:"
+msgstr "Originallänge:"
#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:6
#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:40
msgid "Add this show"
-msgstr "Fügen Sie diese Show"
+msgstr "Diese Sendung hinzufügen"
#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:6
#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:40
msgid "Update show"
-msgstr "Aktualisieren Sie zeigen,"
+msgstr "Diese Sendung aktualisieren"
#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:10
msgid "What"
@@ -2833,7 +2831,7 @@ msgstr "Live Stream Input"
#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:23
msgid "Record & Rebroadcast"
-msgstr "Record & Rebroadcast"
+msgstr "Aufnahme & Wiederholung"
#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:29
msgid "Who"
@@ -2841,7 +2839,7 @@ msgstr "Wer"
#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:33
msgid "Style"
-msgstr "CSS"
+msgstr "Stil"
#: airtime_mvc/application/views/scripts/login/password-restore-after.phtml:3
msgid "Email sent"
@@ -2849,15 +2847,15 @@ msgstr "E-Mail gesendet."
#: airtime_mvc/application/views/scripts/login/password-restore-after.phtml:6
msgid "An email has been sent"
-msgstr "Eine E-Mail wurde abgeschickt"
+msgstr "Eine E-Mail wurde versendet. "
#: airtime_mvc/application/views/scripts/login/password-restore-after.phtml:7
msgid "Back to login screen"
-msgstr "Zurück zur Bildschirmansicht einloggen"
+msgstr "Zurück zum Login Screen"
#: airtime_mvc/application/views/scripts/login/index.phtml:7
msgid "Welcome to the online Airtime demo! You can log in using the username 'admin' and the password 'admin'."
-msgstr "Willkommen im Online-Airtime-Demo! Sie können sich mit dem Benutzernamen 'admin' und dem Passwort 'admin' anmelden."
+msgstr "Willkommen in der Testversion von Online-Airtime! Sie können sich mit dem Benutzernamen 'admin' und dem Passwort 'admin' anmelden."
#: airtime_mvc/application/views/scripts/login/password-restore.phtml:3
#: airtime_mvc/application/views/scripts/form/login.phtml:25
@@ -2866,7 +2864,7 @@ msgstr "Passwort zurücksetzen"
#: airtime_mvc/application/views/scripts/login/password-restore.phtml:7
msgid "Please enter your account e-mail address. You will receive a link to create a new password via e-mail."
-msgstr "Bitte geben Sie Ihren Account E-Mail-Adresse. Sie erhalten einen Link, um ein neues Passwort per E-Mail erstellen."
+msgstr "Bitte geben Sie die E-Mail-Adresse Ihres Kontos ein. Sie erhalten per E-Mail einen Link, um ein neues Passwort zu erstellen."
#: airtime_mvc/application/views/scripts/login/password-change.phtml:3
msgid "New password"
@@ -2874,11 +2872,11 @@ msgstr "Neues Passwort"
#: airtime_mvc/application/views/scripts/login/password-change.phtml:6
msgid "Please enter and confirm your new password in the fields below."
-msgstr "Bitte geben Sie ein und bestätigen Sie das neue Kennwort in die Felder."
+msgstr "Bitte geben Sie Ihr neues Passwort ein und bestätigen es in die folgenden Feldern."
#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:4
msgid "Service"
-msgstr "Dienstleistung"
+msgstr "Service"
#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:6
msgid "Uptime"
@@ -2902,11 +2900,11 @@ msgstr "Festplattenspeicher"
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:22
msgid "previous"
-msgstr "Zurück"
+msgstr "zurück"
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:25
msgid "play"
-msgstr "wiedergeben"
+msgstr "Wiedergabe"
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:28
msgid "pause"
@@ -2918,11 +2916,11 @@ msgstr "weiter"
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:34
msgid "stop"
-msgstr "stoppt"
+msgstr "Stop"
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:59
msgid "max volume"
-msgstr "Max, Volumen "
+msgstr "Maximale Lautstärke "
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:69
msgid "Update Required"
@@ -2931,7 +2929,7 @@ msgstr "Update erforderlich"
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:70
#, php-format
msgid "To play the media you will need to either update your browser to a recent version or update your %sFlash plugin%s."
-msgstr "Um die Medien zu spielen, müssen Sie entweder aktualisieren Sie Ihren Browser auf eine aktuellere Version oder aktualisieren Sie Ihre %s Flash-Plugin %s ."
+msgstr "Um die Medien zu spielen, müssen Sie entweder Ihren Browser oder Ihr %s Flash-Plugin %s aktualisieren."
#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:51
msgid "Stream URL:"
@@ -2939,7 +2937,7 @@ msgstr "Stream URL:"
#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:56
msgid "Default Length:"
-msgstr "Standard Länge:"
+msgstr "Standardlänge:"
#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:63
msgid "No webstream"
@@ -2947,7 +2945,7 @@ msgstr "Kein Webstream"
#: airtime_mvc/application/views/scripts/error/error.phtml:6
msgid "Zend Framework Default Application"
-msgstr "Zend Framework Default Application"
+msgstr "Zend Framework Standardanwendung"
#: airtime_mvc/application/views/scripts/error/error.phtml:10
msgid "Page not found!"
@@ -2955,11 +2953,11 @@ msgstr "Seite nicht gefunden"
#: airtime_mvc/application/views/scripts/error/error.phtml:11
msgid "Looks like the page you were looking for doesn't exist!"
-msgstr "Sieht aus wie die Seite, die Sie existiert nicht gesucht haben!"
+msgstr "Die Seite nach der Sie gesucht haben, existiert nicht!"
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:4
msgid "Stream "
-msgstr "Strom "
+msgstr "Stream "
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:33
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:47
@@ -2980,11 +2978,11 @@ msgstr "Weitere Optionen"
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:108
msgid "The following info will be displayed to listeners in their media player:"
-msgstr "Die folgenden Informationen werden die Zuhörer in ihren Media-Player angezeigt werden:"
+msgstr "Die folgenden Informationen werden den Zuhörern in ihren Media-Playern angezeigt:"
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:141
msgid "(Your radio station website)"
-msgstr "(Ihre Radiosender Website)"
+msgstr "(Webseite Ihres Radiosenders)"
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:179
msgid "Stream URL: "
@@ -3001,7 +2999,7 @@ msgstr "Festlegen"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:19
msgid "Current Import Folder:"
-msgstr "Aktuelle Import Folder:"
+msgstr "Aktueller Import Ordner:"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:28
#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml:40
@@ -3011,19 +3009,19 @@ msgstr "Hinzufügen"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:43
msgid "Rescan watched directory (This is useful if it is network mount and may be out of sync with Airtime)"
-msgstr "Rescan überwachten Verzeichnis (Dies ist nützlich, wenn es Netzwerkordner ist, und kann nicht mehr synchron mit Airtime sein)"
+msgstr "Beobachtetes Verzeichnis rescannen (Dies ist nützlich, wenn es sich um einen Netzwerkordner handelt , der möglicherweise nicht mit Airtime synchron läuft)"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:44
msgid "Remove watched directory"
-msgstr "Entfernen Sie überwachten Verzeichnis"
+msgstr "Entfernen Sie beobachtetes Verzeichnis"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:50
msgid "You are not watching any media folders."
-msgstr "Sie sind nicht gerade alle Medien Ordner."
+msgstr "Sie beobachten keine Medienordner."
#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml:4
msgid "Choose Days:"
-msgstr "Wählen Tage:"
+msgstr "Tage wählen:"
#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml:18
#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:18
@@ -3032,34 +3030,34 @@ msgstr "Entfernen"
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:1
msgid "Register Airtime"
-msgstr "Registrieren Airtime"
+msgstr "Airtime registrieren"
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:6
#, php-format
msgid "Help Airtime improve by letting us know how you are using it. This info will be collected regularly in order to enhance your user experience.%sClick 'Yes, help Airtime' and we'll make sure the features you use are constantly improving."
-msgstr "Helfen Airtime, indem Sie uns wissen, wie Sie es verwenden zu verbessern. Diese Informationen werden regelmäßig gesammelt werden, um Ihre User Experience zu verbessern.%sKlicken Sie auf 'Ja, helfen Airtime' und wir sorgen dafür, dass die Funktionen, die Sie ständig verbessern."
+msgstr "Helfen Sie Airtime, indem Sie uns wissen lassen, wie Sie es verwenden. Diese Informationen werden regelmäßig gesammelt, um Ihre Nutzererfahrung zu verbessern.%sKlicken Sie auf 'Ja, Airtime helfen' und wir bemühen uns, die von Ihnen regelmäßig genutzten Funktionen zu verbessern."
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:25
#, php-format
msgid "Click the box below to advertise your station on %sSourcefabric.org%s. In order to promote your station, 'Send support feedback' must be enabled. This data will be collected in addition to the support feedback."
-msgstr "Klicken Sie auf die unten stehende Box und Ihre Station auf werben %sSourcefabric.org%s . Um Ihre Station zu fördern, 'Senden Unterstützung feedback' aktiviert werden muss. Diese Daten werden zusätzlich zur Unterstützung Feedback gesammelt werden."
+msgstr "Klicken Sie auf die unten stehende Box, um Ihre Station auf %sSourcefabric.org%s zu bewerben. Hierzu muss die Option 'Senden Unterstützung feedback' aktiviert sein. Diese Daten werden zusätzlich zum Support Feedback gesammelt."
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:65
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:79
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:61
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:76
msgid "(for verification purposes only, will not be published)"
-msgstr "(Für die Zwecke der Überprüfung nur wird nicht veröffentlicht)"
+msgstr "(Nur für die Zwecke der Überprüfung, wird nicht veröffentlicht)"
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:150
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:151
msgid "Note: Anything larger than 600x600 will be resized."
-msgstr "Hinweis: Alles, was größer als 600x600 werden verkleinert."
+msgstr "Hinweis: Grafiken, die größer als 600x600 sind, werden verkleinert."
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:164
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:164
msgid "Show me what I am sending "
-msgstr "Zeig mir, was ich sende "
+msgstr "Zeige mir, was ich sende "
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:178
msgid "Terms and Conditions"
@@ -3067,19 +3065,19 @@ msgstr "Nutzungsbedingungen"
#: airtime_mvc/application/views/scripts/form/showbuilder.phtml:7
msgid "Find Shows"
-msgstr "Finden Shows"
+msgstr "Sendungen finden"
#: airtime_mvc/application/views/scripts/form/showbuilder.phtml:12
msgid "Filter By Show:"
-msgstr "Filter By Show:"
+msgstr "Nach Sendungen filtern:"
#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:2
msgid "Input Stream Settings"
-msgstr "Input Stream Settings"
+msgstr "Einstellungen Input Stream "
#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:109
msgid "Master Source Connection URL:"
-msgstr "Master Source Connection URL:"
+msgstr "Master Source URL Verbindung:"
#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:115
#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:159
@@ -3098,15 +3096,15 @@ msgstr "ZURÜCKSETZEN"
#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:153
msgid "Show Source Connection URL:"
-msgstr "Quelltext anzeigen Anschluss URL:"
+msgstr "Anschluß URL für die Quelle der Sendung:"
#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:4
msgid "Repeat Days:"
-msgstr "Repeat Tage:"
+msgstr "Wiederholen Tage:"
#: airtime_mvc/application/views/scripts/form/daterange.phtml:6
msgid "Filter History"
-msgstr "Filter History"
+msgstr "Filter Verlauf"
#: airtime_mvc/application/views/scripts/form/preferences.phtml:5
msgid "Email / Mail Server Settings"
@@ -3119,20 +3117,20 @@ msgstr "SoundCloud Einstellungen"
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:5
#, php-format
msgid "Help Airtime improve by letting Sourcefabric know how you are using it. This information will be collected regularly in order to enhance your user experience.%sClick the 'Send support feedback' box and we'll make sure the features you use are constantly improving."
-msgstr "Helfen Airtime indem Sourcefabric wissen, wie Sie es verwenden zu verbessern. Diese Informationen werden regelmäßig gesammelt werden, um Ihren Workflow zu verbessern.%sKlicken Sie auf 'Senden Unterstützung feedback' Feld ein und wir sorgen dafür, dass die Funktionen, die Sie ständig verbessern."
+msgstr "Helfen Sie uns Airtime zu verbessern, indem Sie Sourcefabric wissen lassen, wie Sie es verwenden. Diese Informationen werden regelmäßig gesammelt, um Ihren Workflow zu verbessern.%sKlicken Sie auf das Feld 'Support Feedback senden' und wir bemühen uns darum, die von Ihnen genutzten Funktionen ständig zu verbessern."
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:23
#, php-format
msgid "Click the box below to promote your station on %sSourcefabric.org%s."
-msgstr "Klicken Sie auf die unten stehende Box und Ihre Station auf die Förderung %s Sourcefabric.org %s ."
+msgstr "Klicken Sie auf das unten stehende Feld, damit Ihre Station auf %sSourcefabric.org%s beworben wird."
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:41
msgid "(In order to promote your station, 'Send support feedback' must be enabled)."
-msgstr "(Um Ihre Station zu fördern, 'Senden Unterstützung Feedback' muss aktiviert sein)."
+msgstr "(Um Ihre Station zu bewerben muss 'Senden Support Feedback' aktiviert sein)."
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:186
msgid "Sourcefabric Privacy Policy"
-msgstr "Sourcefabric Datenschutz"
+msgstr "Sourcefabric Datenschutz "
#: airtime_mvc/application/views/scripts/form/add-show-live-stream.phtml:53
msgid "Connection URL: "
@@ -3140,7 +3138,7 @@ msgstr "Verbindungs-URL: "
#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:3
msgid "Smart Block Options"
-msgstr "Smart Blockieren Optionen"
+msgstr "Smart Block Optionen"
#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:63
msgid " to "
@@ -3153,12 +3151,12 @@ msgstr "Dateien erfüllen die Kriterien"
#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:127
msgid "file meet the criteria"
-msgstr "Datei die Kriterien"
+msgstr "Datei erfüllt die Kriterien"
#: airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml:3
#: airtime_mvc/application/views/scripts/library/library.phtml:2
msgid "File import in progress..."
-msgstr "Datei-Import in progress ..."
+msgstr "Datei-Import in Bearbeitung..."
#: airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml:5
#: airtime_mvc/application/views/scripts/library/library.phtml:5
@@ -3167,7 +3165,7 @@ msgstr "Erweiterte Suchoptionen"
#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:2
msgid "Stream Settings"
-msgstr "Stream Settings"
+msgstr "Stream Einstellungen"
#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:12
msgid "Global Settings"
@@ -3175,7 +3173,7 @@ msgstr "Globale Einstellungen"
#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:72
msgid "Output Stream Settings"
-msgstr "Output Stream Settings"
+msgstr "Output Stream Einstellungen"
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:7
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:30
@@ -3206,11 +3204,11 @@ msgstr "Web Stream"
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:40
msgid "Dynamic Smart Block"
-msgstr "Dynamic Smart Sperren"
+msgstr "Dynamischer Smart Block"
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:41
msgid "Static Smart Block"
-msgstr "Static Smart-Sperren"
+msgstr "Statischer Smart Block"
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:42
msgid "Audio Track"
@@ -3218,15 +3216,15 @@ msgstr "Audio Track"
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:48
msgid "Playlist Contents: "
-msgstr "Playlist Inhalt: "
+msgstr "Inhalte Playlist: "
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:50
msgid "Static Smart Block Contents: "
-msgstr "Static Smart-Block-Inhalt: "
+msgstr "Inhalte statischer Smart Block: "
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:89
msgid "Dynamic Smart Block Criteria: "
-msgstr "Dynamic Smart Blockieren Kriterien: "
+msgstr "Kriterien dynamischer Smart Block: "
#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:118
msgid "Limit to "
diff --git a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo
index 6e397154f..b91bc503e 100644
Binary files a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo and b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po
index 318c89f85..6c8c9240f 100644
--- a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po
+++ b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: Airtime 2.3\n"
"Report-Msgid-Bugs-To: contact@sourcefabric.org\n"
"POT-Creation-Date: 2012-11-28 16:00-0500\n"
-"PO-Revision-Date: 2012-11-29 11:31-0500\n"
-"Last-Translator: Denise Rigato \n"
+"PO-Revision-Date: 2013-01-04 17:50+0100\n"
+"Last-Translator: Daniel James \n"
"Language-Team: Canadian Localization \n"
"Language: en_CA\n"
"MIME-Version: 1.0\n"
@@ -2650,8 +2650,8 @@ msgstr "User Type"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
#, php-format
-msgid "%sAirtime%s %s, , the open radio software for scheduling and remote station management. %s"
-msgstr "%sAirtime%s %s, , the open radio software for scheduling and remote station management. %s"
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
+msgstr "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
#, php-format
diff --git a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo
index 083c9731a..4a115c5a2 100644
Binary files a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo and b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po
index ffc306a22..e50cc20a7 100644
--- a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po
+++ b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: Airtime 2.3\n"
"Report-Msgid-Bugs-To: contact@sourcefabric.org\n"
"POT-Creation-Date: 2012-11-28 16:00-0500\n"
-"PO-Revision-Date: 2012-12-05 11:41+0100\n"
+"PO-Revision-Date: 2013-01-04 17:47+0100\n"
"Last-Translator: Daniel James \n"
"Language-Team: British Localization \n"
"Language: en_GB\n"
@@ -2650,8 +2650,8 @@ msgstr "User Type"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
#, php-format
-msgid "%sAirtime%s %s, , the open radio software for scheduling and remote station management. %s"
-msgstr "%sAirtime%s %s, , the open radio software for scheduling and remote station management. %s"
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
+msgstr "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
#, php-format
diff --git a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo
index ca0658e5b..0994f3114 100644
Binary files a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo and b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po
index 21bd2bdb6..f8d0a04c1 100644
--- a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po
+++ b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: Airtime 2.3\n"
"Report-Msgid-Bugs-To: contact@sourcefabric.org\n"
"POT-Creation-Date: 2012-11-28 16:00-0500\n"
-"PO-Revision-Date: 2012-12-05 11:35+0100\n"
+"PO-Revision-Date: 2013-01-04 17:48+0100\n"
"Last-Translator: Daniel James \n"
"Language-Team: United States Localization \n"
"Language: en_US\n"
@@ -2650,8 +2650,8 @@ msgstr "User Type"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
#, php-format
-msgid "%sAirtime%s %s, , the open radio software for scheduling and remote station management. %s"
-msgstr "%sAirtime%s %s, , the open radio software for scheduling and remote station management. %s"
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
+msgstr "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
#, php-format
diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo
index 263ffc4c2..ea8b287dd 100644
Binary files a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo and b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po
index 5694063fb..8d9eb90b7 100644
--- a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po
+++ b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po
@@ -7,9 +7,9 @@ msgstr ""
"Project-Id-Version: Airtime 2.3\n"
"Report-Msgid-Bugs-To: http://forum.sourcefabric.org/\n"
"POT-Creation-Date: 2012-11-29 11:44-0500\n"
-"PO-Revision-Date: 2012-12-03 20:19-0600\n"
-"Last-Translator: Claudia Cruz \n"
-"Language-Team: \n"
+"PO-Revision-Date: 2013-01-04 17:38+0100\n"
+"Last-Translator: Daniel James \n"
+"Language-Team: Spanish Localization \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -56,7 +56,7 @@ msgstr "Streams"
#: airtime_mvc/application/configs/navigation.php:70
#: airtime_mvc/application/controllers/PreferenceController.php:134
msgid "Support Feedback"
-msgstr "Retroalimentación sobre el soporte técnico"
+msgstr "Tu estación en nuestro catálogo"
#: airtime_mvc/application/configs/navigation.php:76
#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:5
@@ -2597,7 +2597,7 @@ msgstr "Fuente del show"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:45
msgid "Scheduled Play"
-msgstr "Reproducción programada"
+msgstr "Contenido programado"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:54
msgid "ON AIR"
@@ -2649,8 +2649,8 @@ msgstr "Tipo de usuario"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
#, php-format
-msgid "%sAirtime%s %s, , the open radio software for scheduling and remote station management. %s"
-msgstr "%sAirtime%s %s, , el software de código abierto para programar y administrar estaciones de radio de forma remota. %s"
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
+msgstr "%sAirtime%s %s, el software de código abierto para programar y administrar estaciones de radio de forma remota. %s"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
#, php-format
diff --git a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo
index fed2d5dd4..5f2845b43 100644
Binary files a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo and b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po
index 133c21615..4bf45e117 100644
--- a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po
+++ b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po
@@ -8,9 +8,9 @@ msgstr ""
"Project-Id-Version: Airtime 2.3\n"
"Report-Msgid-Bugs-To: http://forum.sourcefabric.org/\n"
"POT-Creation-Date: 2012-11-29 11:44-0500\n"
-"PO-Revision-Date: 2012-12-08 13:56+0100\n"
-"Last-Translator: Albert Bruc \n"
-"Language-Team: LANGUAGE \n"
+"PO-Revision-Date: 2013-01-04 17:39+0100\n"
+"Last-Translator: Daniel James \n"
+"Language-Team: French Localization \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -105,12 +105,8 @@ msgstr "Déconnexion"
#: airtime_mvc/application/layouts/scripts/login.phtml:16
#, php-format
-msgid ""
-"Airtime Copyright ©Sourcefabric o.p.s. All rights reserved.%sMaintained "
-"and distributed under GNU GPL v.3 by %sSourcefabric o.p.s%s"
-msgstr ""
-"Airtime Copyright ©Sourcefabric o.p.s. Tous droits réservés.%sMaintenu "
-"et distribué sous la GNU GPL v.3 par %sSourcefabric o.p.s%s"
+msgid "Airtime Copyright ©Sourcefabric o.p.s. All rights reserved.%sMaintained and distributed under GNU GPL v.3 by %sSourcefabric o.p.s%s"
+msgstr "Airtime Copyright ©Sourcefabric o.p.s. Tous droits réservés.%sMaintenu et distribué sous la GNU GPL v.3 par %sSourcefabric o.p.s%s"
#: airtime_mvc/application/models/StoredFile.php:797
#: airtime_mvc/application/controllers/LocaleController.php:277
@@ -135,28 +131,16 @@ msgstr "Impossible de créer le répertoire \"organize\"."
#: airtime_mvc/application/models/StoredFile.php:950
#, php-format
-msgid ""
-"The file was not uploaded, there is %s MB of disk space left and the file "
-"you are uploading has a size of %s MB."
-msgstr ""
-"Le fichier n'a pas été téléchargé, il y a %s Mo d'espace libre sur le disque "
-"et le fichier que vous téléchargez a une taille de %s MB."
+msgid "The file was not uploaded, there is %s MB of disk space left and the file you are uploading has a size of %s MB."
+msgstr "Le fichier n'a pas été téléchargé, il y a %s Mo d'espace libre sur le disque et le fichier que vous téléchargez a une taille de %s MB."
#: airtime_mvc/application/models/StoredFile.php:959
-msgid ""
-"This file appears to be corrupted and will not be added to media library."
-msgstr ""
-"Ce fichier semble être endommagé et ne sera pas ajouté à la médiathèque."
+msgid "This file appears to be corrupted and will not be added to media library."
+msgstr "Ce fichier semble être endommagé et ne sera pas ajouté à la médiathèque."
#: airtime_mvc/application/models/StoredFile.php:995
-msgid ""
-"The file was not uploaded, this error can occur if the computer hard drive "
-"does not have enough disk space or the stor directory does not have correct "
-"write permissions."
-msgstr ""
-"Le fichier n'a pas été téléchargé, cette erreur peut se produire si le "
-"disque dur de l'ordinateur ne dispose pas de suffisamment d'espace libre ou "
-"le répertoire stockage ne dispose pas des autorisations d'écriture correctes."
+msgid "The file was not uploaded, this error can occur if the computer hard drive does not have enough disk space or the stor directory does not have correct write permissions."
+msgstr "Le fichier n'a pas été téléchargé, cette erreur peut se produire si le disque dur de l'ordinateur ne dispose pas de suffisamment d'espace libre ou le répertoire stockage ne dispose pas des autorisations d'écriture correctes."
#: airtime_mvc/application/models/Preference.php:469
msgid "Select Country"
@@ -185,19 +169,13 @@ msgstr "%s n'est pas un répertoire valide."
#: airtime_mvc/application/models/MusicDir.php:231
#, php-format
-msgid ""
-"%s is already set as the current storage dir or in the watched folders list"
-msgstr ""
-"%s est déjà défini comme le répertoire de stockage courant ou dans la liste "
-"des dossiers surveillés"
+msgid "%s is already set as the current storage dir or in the watched folders list"
+msgstr "%s est déjà défini comme le répertoire de stockage courant ou dans la liste des dossiers surveillés"
#: airtime_mvc/application/models/MusicDir.php:381
#, php-format
-msgid ""
-"%s is already set as the current storage dir or in the watched folders list."
-msgstr ""
-"%s est déjà défini comme espace de stockage courant ou dans la liste des "
-"répertoires surveillés."
+msgid "%s is already set as the current storage dir or in the watched folders list."
+msgstr "%s est déjà défini comme espace de stockage courant ou dans la liste des répertoires surveillés."
#: airtime_mvc/application/models/MusicDir.php:424
#, php-format
@@ -214,16 +192,14 @@ msgstr "Le Point d'entré et le point de sortie sont nul."
#: airtime_mvc/application/models/Block.php:803
#: airtime_mvc/application/models/Block.php:824
msgid "Can't set cue in to be larger than cue out."
-msgstr ""
-"Impossible de définir un point d'entrée plus grand que le point de sortie."
+msgstr "Impossible de définir un point d'entrée plus grand que le point de sortie."
#: airtime_mvc/application/models/Playlist.php:761
#: airtime_mvc/application/models/Playlist.php:802
#: airtime_mvc/application/models/Block.php:792
#: airtime_mvc/application/models/Block.php:848
msgid "Can't set cue out to be greater than file length."
-msgstr ""
-"Ne peut pas fixer un point de sortie plus grand que la durée du fichier."
+msgstr "Ne peut pas fixer un point de sortie plus grand que la durée du fichier."
#: airtime_mvc/application/models/Playlist.php:795
#: airtime_mvc/application/models/Block.php:859
@@ -245,8 +221,7 @@ msgid ""
"Note: Resizing a repeating show affects all of its repeats."
msgstr ""
"Ne peux pas programmer des émissions qui se chevauchent. \n"
-"Remarque: Le redimensionnement d'une émission répétée affecte l'ensemble de "
-"ses répétitions."
+"Remarque: Le redimensionnement d'une émission répétée affecte l'ensemble de ses répétitions."
#: airtime_mvc/application/models/Webstream.php:157
msgid "Length needs to be greater than 0 minutes"
@@ -295,8 +270,7 @@ msgstr "Type de flux non reconnu: %s"
#: airtime_mvc/application/models/ShowInstance.php:245
msgid "Can't drag and drop repeating shows"
-msgstr ""
-"Vous ne pouvez pas faire glisser et déposer des émissions en répétition"
+msgstr "Vous ne pouvez pas faire glisser et déposer des émissions en répétition"
#: airtime_mvc/application/models/ShowInstance.php:253
msgid "Can't move a past show"
@@ -317,15 +291,11 @@ msgstr "Ne peux pas programmer des émissions qui se chevauchent"
#: airtime_mvc/application/models/ShowInstance.php:290
msgid "Can't move a recorded show less than 1 hour before its rebroadcasts."
-msgstr ""
-"Impossible de déplacer une émission enregistrée à moins d'1 heure avant ses "
-"rediffusions."
+msgstr "Impossible de déplacer une émission enregistrée à moins d'1 heure avant ses rediffusions."
#: airtime_mvc/application/models/ShowInstance.php:303
msgid "Show was deleted because recorded show does not exist!"
-msgstr ""
-"L'Emission a été éffacée parce que l'enregistrement de l'émission n'existe "
-"pas!"
+msgstr "L'Emission a été éffacée parce que l'enregistrement de l'émission n'existe pas!"
#: airtime_mvc/application/models/ShowInstance.php:310
msgid "Must wait 1 hour to rebroadcast."
@@ -356,13 +326,11 @@ msgstr "Mot de passe Airtime Réinitialisé"
#: airtime_mvc/application/models/Scheduler.php:82
msgid "The schedule you're viewing is out of date! (sched mismatch)"
-msgstr ""
-"Le calendrier que vous consultez n'est pas à jour! (décalage calendaire)"
+msgstr "Le calendrier que vous consultez n'est pas à jour! (décalage calendaire)"
#: airtime_mvc/application/models/Scheduler.php:87
msgid "The schedule you're viewing is out of date! (instance mismatch)"
-msgstr ""
-"La programmation que vous consultez n'est pas à jour! (décalage d'instance)"
+msgstr "La programmation que vous consultez n'est pas à jour! (décalage d'instance)"
#: airtime_mvc/application/models/Scheduler.php:95
#: airtime_mvc/application/models/Scheduler.php:346
@@ -669,9 +637,7 @@ msgstr "Promouvoir ma station sur Sourcefabric.org"
#: airtime_mvc/application/forms/SupportSettings.php:148
#, php-format
msgid "By checking this box, I agree to Sourcefabric's %sprivacy policy%s."
-msgstr ""
-"En cochant cette case, j'accepte la %spolitique de confidentialité%s de "
-"Sourcefabric ."
+msgstr "En cochant cette case, j'accepte la %spolitique de confidentialité%s de Sourcefabric ."
#: airtime_mvc/application/forms/RegisterAirtime.php:166
#: airtime_mvc/application/forms/SupportSettings.php:173
@@ -723,11 +689,8 @@ msgid "Value is required and can't be empty"
msgstr "Une Valeur est requise, ne peut pas être vide"
#: airtime_mvc/application/forms/helpers/ValidationTypes.php:19
-msgid ""
-"'%value%' is no valid email address in the basic format local-part@hostname"
-msgstr ""
-"'%value%' n'est pas une adresse de courriel valide dans le format de type "
-"partie-locale@nomdedomaine"
+msgid "'%value%' is no valid email address in the basic format local-part@hostname"
+msgstr "'%value%' n'est pas une adresse de courriel valide dans le format de type partie-locale@nomdedomaine"
#: airtime_mvc/application/forms/helpers/ValidationTypes.php:33
msgid "'%value%' does not fit the date format '%format%'"
@@ -1149,11 +1112,11 @@ msgstr "'%value%' ne correspond pas au format de durée 'HH:mm'"
#: airtime_mvc/application/forms/AddShowWhen.php:22
msgid "Date/Time Start:"
-msgstr "Date / Heure de Début:"
+msgstr "Date/Heure de Début:"
#: airtime_mvc/application/forms/AddShowWhen.php:49
msgid "Date/Time End:"
-msgstr "Date / Heure de Fin:"
+msgstr "Date/Heure de Fin:"
#: airtime_mvc/application/forms/AddShowWhen.php:74
msgid "Duration:"
@@ -1169,9 +1132,7 @@ msgstr "Impossible de créer un émission dans le passé"
#: airtime_mvc/application/forms/AddShowWhen.php:111
msgid "Cannot modify start date/time of the show that is already started"
-msgstr ""
-"Vous ne pouvez pas modifier la date / heure de début de l'émission qui a "
-"déjà commencé"
+msgstr "Vous ne pouvez pas modifier la date / heure de début de l'émission qui a déjà commencé"
#: airtime_mvc/application/forms/AddShowWhen.php:130
msgid "Cannot have duration 00h 00m"
@@ -1399,11 +1360,8 @@ msgstr "La 'Durée' doit être au format '00:00:00'"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:502
#: airtime_mvc/application/forms/SmartBlockCriteria.php:515
-msgid ""
-"The value should be in timestamp format(eg. 0000-00-00 or 00-00-00 00:00:00)"
-msgstr ""
-"La valeur doit être en format d'horodatage (par exemple 0000-00-00 ou "
-"00-00-00 00:00:00)"
+msgid "The value should be in timestamp format(eg. 0000-00-00 or 00-00-00 00:00:00)"
+msgstr "La valeur doit être en format d'horodatage (par exemple 0000-00-00 ou 00-00-00 00:00:00)"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:529
msgid "The value has to be numeric"
@@ -1464,12 +1422,8 @@ msgstr "Entrez une durée en secondes 0{.0}"
#: airtime_mvc/application/forms/GeneralPreferences.php:48
#, php-format
-msgid ""
-"Allow Remote Websites To Access \"Schedule\" Info?%s (Enable this to make "
-"front-end widgets work.)"
-msgstr ""
-"Autoriser les sites internet à acceder aux informations de la Programmation ?"
-"%s (Activer cette option permettra aux widgets de fonctionner.)"
+msgid "Allow Remote Websites To Access \"Schedule\" Info?%s (Enable this to make front-end widgets work.)"
+msgstr "Autoriser les sites internet à acceder aux informations de la Programmation ?%s (Activer cette option permettra aux widgets de fonctionner.)"
#: airtime_mvc/application/forms/GeneralPreferences.php:49
msgid "Disabled"
@@ -1662,17 +1616,11 @@ msgstr "S'il vous plaît saisissez votre nom d'utilisateur et mot de passe"
#: airtime_mvc/application/controllers/LoginController.php:73
msgid "Wrong username or password provided. Please try again."
-msgstr ""
-"Mauvais Nom d'utilisateur ou mot de passe fourni. S'il vous plaît essayez de "
-"nouveau."
+msgstr "Mauvais Nom d'utilisateur ou mot de passe fourni. S'il vous plaît essayez de nouveau."
#: airtime_mvc/application/controllers/LoginController.php:135
-msgid ""
-"Email could not be sent. Check your mail server settings and ensure it has "
-"been configured properly."
-msgstr ""
-"Le Courriel n'a pas pu être envoyé. Vérifiez vos paramètres du serveur de "
-"messagerie et s'assurez vous qu'il a été correctement configuré."
+msgid "Email could not be sent. Check your mail server settings and ensure it has been configured properly."
+msgstr "Le Courriel n'a pas pu être envoyé. Vérifiez vos paramètres du serveur de messagerie et s'assurez vous qu'il a été correctement configuré."
#: airtime_mvc/application/controllers/LoginController.php:138
msgid "Given email not found."
@@ -1786,9 +1734,7 @@ msgstr "Vous pouvez seulement ajouter des pistes aux Blocs Intelligents."
#: airtime_mvc/application/controllers/LocaleController.php:54
#: airtime_mvc/application/controllers/PlaylistController.php:160
msgid "You can only add tracks, smart blocks, and webstreams to playlists."
-msgstr ""
-"Vous pouvez uniquement ajouter des pistes, des blocs intelligents et flux "
-"web aux listes de lecture."
+msgstr "Vous pouvez uniquement ajouter des pistes, des blocs intelligents et flux web aux listes de lecture."
#: airtime_mvc/application/controllers/LocaleController.php:60
msgid "Add to selected show"
@@ -1898,13 +1844,8 @@ msgstr "L'entrée doit être au format suivant: hh:mm:ss.t"
#: airtime_mvc/application/controllers/LocaleController.php:111
#, php-format
-msgid ""
-"You are currently uploading files. %sGoing to another screen will cancel the "
-"upload process. %sAre you sure you want to leave the page?"
-msgstr ""
-"Vous êtes en train de téléverser des fichiers. %s Aller vers un autre écran "
-"pour annuler le processus de téléversement. %s Êtes-vous sûr de vouloir "
-"quitter la page?"
+msgid "You are currently uploading files. %sGoing to another screen will cancel the upload process. %sAre you sure you want to leave the page?"
+msgstr "Vous êtes en train de téléverser des fichiers. %s Aller vers un autre écran pour annuler le processus de téléversement. %s Êtes-vous sûr de vouloir quitter la page?"
#: airtime_mvc/application/controllers/LocaleController.php:113
msgid "please put in a time '00:00:00 (.0)'"
@@ -1916,8 +1857,7 @@ msgstr "s'il vous plaît mettez dans une durée en secondes '00 (.0) '"
#: airtime_mvc/application/controllers/LocaleController.php:115
msgid "Your browser does not support playing this file type: "
-msgstr ""
-"Votre navigateur ne prend pas en charge la lecture de ce type de fichier:"
+msgstr "Votre navigateur ne prend pas en charge la lecture de ce type de fichier:"
#: airtime_mvc/application/controllers/LocaleController.php:116
msgid "Dynamic block is not previewable"
@@ -1932,14 +1872,8 @@ msgid "Playlist saved"
msgstr "Liste de Lecture sauvegardé"
#: airtime_mvc/application/controllers/LocaleController.php:120
-msgid ""
-"Airtime is unsure about the status of this file. This can happen when the "
-"file is on a remote drive that is unaccessible or the file is in a directory "
-"that isn't 'watched' anymore."
-msgstr ""
-"Airtime n'est pas sûr de l'état de ce fichier. Cela peut arriver lorsque le "
-"fichier se trouve sur un lecteur distant qui est inaccessible ou si le "
-"fichier est dans un répertoire qui n'est pas plus «sruveillé»."
+msgid "Airtime is unsure about the status of this file. This can happen when the file is on a remote drive that is unaccessible or the file is in a directory that isn't 'watched' anymore."
+msgstr "Airtime n'est pas sûr de l'état de ce fichier. Cela peut arriver lorsque le fichier se trouve sur un lecteur distant qui est inaccessible ou si le fichier est dans un répertoire qui n'est pas plus «sruveillé»."
#: airtime_mvc/application/controllers/LocaleController.php:122
#, php-format
@@ -1964,36 +1898,16 @@ msgid "Image must be one of jpg, jpeg, png, or gif"
msgstr "L'Image doit être du type jpg, jpeg, png, ou gif"
#: airtime_mvc/application/controllers/LocaleController.php:130
-msgid ""
-"A static smart block will save the criteria and generate the block content "
-"immediately. This allows you to edit and view it in the Library before "
-"adding it to a show."
-msgstr ""
-"Un bloc statique intelligent permettra d'économiser les critères et générera "
-"le contenu du bloc immédiatement. Cela vous permet d'éditer et de le voir "
-"dans la médiathèque avant de l'ajouter à une émission."
+msgid "A static smart block will save the criteria and generate the block content immediately. This allows you to edit and view it in the Library before adding it to a show."
+msgstr "Un bloc statique intelligent permettra d'économiser les critères et générera le contenu du bloc immédiatement. Cela vous permet d'éditer et de le voir dans la médiathèque avant de l'ajouter à une émission."
#: airtime_mvc/application/controllers/LocaleController.php:132
-msgid ""
-"A dynamic smart block will only save the criteria. The block content will "
-"get generated upon adding it to a show. You will not be able to view and "
-"edit the content in the Library."
-msgstr ""
-"Un bloc dynamique intelligent enregistre uniquement les critères. Le contenu "
-"du bloc que vous obtiendrez sera généré lors de l'ajout à l'émission. Vous "
-"ne serez pas en mesure d'afficher et de modifier le contenu de la "
-"médiathèque."
+msgid "A dynamic smart block will only save the criteria. The block content will get generated upon adding it to a show. You will not be able to view and edit the content in the Library."
+msgstr "Un bloc dynamique intelligent enregistre uniquement les critères. Le contenu du bloc que vous obtiendrez sera généré lors de l'ajout à l'émission. Vous ne serez pas en mesure d'afficher et de modifier le contenu de la médiathèque."
#: airtime_mvc/application/controllers/LocaleController.php:134
-msgid ""
-"The desired block length will not be reached if Airtime cannot find enough "
-"unique tracks to match your criteria. Enable this option if you wish to "
-"allow tracks to be added multiple times to the smart block."
-msgstr ""
-"La longueur du bloc souhaité ne sera pas atteint si de temps d'antenne ne "
-"peut pas trouver suffisamment de pistes uniques en fonction de vos critères. "
-"Activez cette option si vous souhaitez autoriser les pistes à s'ajouter "
-"plusieurs fois dans le bloc intelligent."
+msgid "The desired block length will not be reached if Airtime cannot find enough unique tracks to match your criteria. Enable this option if you wish to allow tracks to be added multiple times to the smart block."
+msgstr "La longueur du bloc souhaité ne sera pas atteint si de temps d'antenne ne peut pas trouver suffisamment de pistes uniques en fonction de vos critères. Activez cette option si vous souhaitez autoriser les pistes à s'ajouter plusieurs fois dans le bloc intelligent."
#: airtime_mvc/application/controllers/LocaleController.php:135
msgid "Smart block shuffled"
@@ -2057,19 +1971,8 @@ msgid "Can not connect to the streaming server"
msgstr "Impossible de se connecter au serveur de flux"
#: airtime_mvc/application/controllers/LocaleController.php:171
-msgid ""
-"If Airtime is behind a router or firewall, you may need to configure port "
-"forwarding and this field information will be incorrect. In this case you "
-"will need to manually update this field so it shows the correct host/port/"
-"mount that your DJ's need to connect to. The allowed range is between 1024 "
-"and 49151."
-msgstr ""
-"Si Airtime est derrière un routeur ou un pare-feu, vous devrez peut-être "
-"configurer la redirection de port et ce champ d'information sera alors "
-"incorrect.Dans ce cas, vous devrez mettre à jour manuellement ce champ de "
-"sorte qu'il affiche l'hôte/le port /le point de montage correct dont le DJ "
-"a besoin pour s'y connecter. La plage autorisée est comprise entre 1024 et "
-"49151."
+msgid "If Airtime is behind a router or firewall, you may need to configure port forwarding and this field information will be incorrect. In this case you will need to manually update this field so it shows the correct host/port/mount that your DJ's need to connect to. The allowed range is between 1024 and 49151."
+msgstr "Si Airtime est derrière un routeur ou un pare-feu, vous devrez peut-être configurer la redirection de port et ce champ d'information sera alors incorrect.Dans ce cas, vous devrez mettre à jour manuellement ce champ de sorte qu'il affiche l'hôte/le port /le point de montage correct dont le DJ a besoin pour s'y connecter. La plage autorisée est comprise entre 1024 et 49151."
#: airtime_mvc/application/controllers/LocaleController.php:172
#, php-format
@@ -2077,90 +1980,41 @@ msgid "For more details, please read the %sAirtime Manual%s"
msgstr "Pour plus de détails, s'il vous plaît lire le %sManuel d'Airtime%s"
#: airtime_mvc/application/controllers/LocaleController.php:174
-msgid ""
-"Check this option to enable metadata for OGG streams (stream metadata is the "
-"track title, artist, and show name that is displayed in an audio player). "
-"VLC and mplayer have a serious bug when playing an OGG/VORBIS stream that "
-"has metadata information enabled: they will disconnect from the stream after "
-"every song. If you are using an OGG stream and your listeners do not require "
-"support for these audio players, then feel free to enable this option."
-msgstr ""
-"Cochez cette option pour activer les métadonnées pour les flux OGG (les "
-"métadonnées du flux est le titre de la piste, l'artiste et le nom de "
-"émission qui est affiché dans un lecteur audio). VLC et mplayer ont un "
-"sérieux bogue lors de la lecture d'un flux Ogg / Vorbis qui affiche les "
-"informations de métadonnées: ils se déconnecteront après chaque chanson. Si "
-"vous utilisez un flux OGG et vos auditeurs n'utilisent pas ces lecteurs "
-"audio, alors n'hésitez pas à activer cette option."
+msgid "Check this option to enable metadata for OGG streams (stream metadata is the track title, artist, and show name that is displayed in an audio player). VLC and mplayer have a serious bug when playing an OGG/VORBIS stream that has metadata information enabled: they will disconnect from the stream after every song. If you are using an OGG stream and your listeners do not require support for these audio players, then feel free to enable this option."
+msgstr "Cochez cette option pour activer les métadonnées pour les flux OGG (les métadonnées du flux est le titre de la piste, l'artiste et le nom de émission qui est affiché dans un lecteur audio). VLC et mplayer ont un sérieux bogue lors de la lecture d'un flux Ogg / Vorbis qui affiche les informations de métadonnées: ils se déconnecteront après chaque chanson. Si vous utilisez un flux OGG et vos auditeurs n'utilisent pas ces lecteurs audio, alors n'hésitez pas à activer cette option."
#: airtime_mvc/application/controllers/LocaleController.php:175
-msgid ""
-"Check this box to automatically switch off Master/Show source upon source "
-"disconnection."
-msgstr ""
-"Cochez cette case arrête automatiquement la source Maître/Emission lors de "
-"la déconnexion."
+msgid "Check this box to automatically switch off Master/Show source upon source disconnection."
+msgstr "Cochez cette case arrête automatiquement la source Maître/Emission lors de la déconnexion."
#: airtime_mvc/application/controllers/LocaleController.php:176
-msgid ""
-"Check this box to automatically switch on Master/Show source upon source "
-"connection."
-msgstr ""
-"Cochez cette case démarre automatiquement la source Maître/Emission lors de "
-"la connexion."
+msgid "Check this box to automatically switch on Master/Show source upon source connection."
+msgstr "Cochez cette case démarre automatiquement la source Maître/Emission lors de la connexion."
#: airtime_mvc/application/controllers/LocaleController.php:177
-msgid ""
-"If your Icecast server expects a username of 'source', this field can be "
-"left blank."
-msgstr ""
-"Si votre serveur Icecast s'attend à ce que le nom d'utilisateur soit "
-"«source», ce champ peut être laissé vide."
+msgid "If your Icecast server expects a username of 'source', this field can be left blank."
+msgstr "Si votre serveur Icecast s'attend à ce que le nom d'utilisateur soit «source», ce champ peut être laissé vide."
#: airtime_mvc/application/controllers/LocaleController.php:178
#: airtime_mvc/application/controllers/LocaleController.php:187
-msgid ""
-"If your live streaming client does not ask for a username, this field should "
-"be 'source'."
-msgstr ""
-"Si votre client de flux audio ne demande pas un nom d'utilisateur, ce champ "
-"doit être «source»."
+msgid "If your live streaming client does not ask for a username, this field should be 'source'."
+msgstr "Si votre client de flux audio ne demande pas un nom d'utilisateur, ce champ doit être «source»."
#: airtime_mvc/application/controllers/LocaleController.php:180
-msgid ""
-"If you change the username or password values for an enabled stream the "
-"playout engine will be rebooted and your listeners will hear silence for "
-"5-10 seconds. Changing the following fields will NOT cause a reboot: Stream "
-"Label (Global Settings), and Switch Transition Fade(s), Master Username, and "
-"Master Password (Input Stream Settings). If Airtime is recording, and if the "
-"change causes a playout engine restart, the recording will be interrupted."
-msgstr ""
-"Si vous modifiez les valeurs du nom d'utilisateur ou du mot de passe pour un "
-"flux activé le moteur diffusion sera redémarré et vos auditeurs entendront "
-"un silence pendant 5-10 secondes. Changer les champs suivants ne "
-"provoqueront pas un redémarrage: Label du Flux (Paramètres globaux), et "
-"Commutateur de transition du fondu (s), Nom d'Utilisateur Maître, et le Mot "
-"de passe Maître (Paramètres du flux d'entrée). Si Airtime enregistre, et si "
-"la modification entraîne un redémarrage du moteur, l'enregistrement sera "
-"interrompu."
+msgid "If you change the username or password values for an enabled stream the playout engine will be rebooted and your listeners will hear silence for 5-10 seconds. Changing the following fields will NOT cause a reboot: Stream Label (Global Settings), and Switch Transition Fade(s), Master Username, and Master Password (Input Stream Settings). If Airtime is recording, and if the change causes a playout engine restart, the recording will be interrupted."
+msgstr "Si vous modifiez les valeurs du nom d'utilisateur ou du mot de passe pour un flux activé le moteur diffusion sera redémarré et vos auditeurs entendront un silence pendant 5-10 secondes. Changer les champs suivants ne provoqueront pas un redémarrage: Label du Flux (Paramètres globaux), et Commutateur de transition du fondu (s), Nom d'Utilisateur Maître, et le Mot de passe Maître (Paramètres du flux d'entrée). Si Airtime enregistre, et si la modification entraîne un redémarrage du moteur, l'enregistrement sera interrompu."
#: airtime_mvc/application/controllers/LocaleController.php:184
msgid "No result found"
msgstr "aucun résultat trouvé"
#: airtime_mvc/application/controllers/LocaleController.php:185
-msgid ""
-"This follows the same security pattern for the shows: only users assigned to "
-"the show can connect."
-msgstr ""
-"Cela suit le même modèle de sécurité que pour les émissions: seuls les "
-"utilisateurs affectés à l' émission peuvent se connecter."
+msgid "This follows the same security pattern for the shows: only users assigned to the show can connect."
+msgstr "Cela suit le même modèle de sécurité que pour les émissions: seuls les utilisateurs affectés à l' émission peuvent se connecter."
#: airtime_mvc/application/controllers/LocaleController.php:186
msgid "Specify custom authentication which will work only for this show."
-msgstr ""
-"Spécifiez l'authentification personnalisée qui ne fonctionnera que pour "
-"cette émission."
+msgstr "Spécifiez l'authentification personnalisée qui ne fonctionnera que pour cette émission."
#: airtime_mvc/application/controllers/LocaleController.php:188
msgid "The show instance doesn't exist anymore!"
@@ -2316,11 +2170,8 @@ msgid "month"
msgstr "mois"
#: airtime_mvc/application/controllers/LocaleController.php:253
-msgid ""
-"Shows longer than their scheduled time will be cut off by a following show."
-msgstr ""
-"Les émissions qui dépassent leur programmation seront coupés par les "
-"émissions suivantes."
+msgid "Shows longer than their scheduled time will be cut off by a following show."
+msgstr "Les émissions qui dépassent leur programmation seront coupés par les émissions suivantes."
#: airtime_mvc/application/controllers/LocaleController.php:254
msgid "Cancel Current Show?"
@@ -2798,19 +2649,13 @@ msgstr "Type d'Utilisateur"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
#, php-format
-msgid ""
-"%sAirtime%s %s, , the open radio software for scheduling and remote station "
-"management. %s"
-msgstr ""
-"%sAirtime%s %s, , est un logiciel libre pour la gestion et l'automation "
-"d'une station de radio distante. %s"
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
+msgstr "%sAirtime%s %s, est un logiciel libre pour la gestion et l'automation d'une station de radio distante. %s"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
#, php-format
-msgid ""
-"%sSourcefabric%s o.p.s. Airtime is distributed under the %sGNU GPL v.3%s"
-msgstr ""
-"%sSourcefabric%s o.p.s. Airtime est distribué sous la licence %sGNU GPL v.3%s"
+msgid "%sSourcefabric%s o.p.s. Airtime is distributed under the %sGNU GPL v.3%s"
+msgstr "%sSourcefabric%s o.p.s. Airtime est distribué sous la licence %sGNU GPL v.3%s"
#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:50
msgid "Select stream:"
@@ -2831,46 +2676,24 @@ msgid "Welcome to Airtime!"
msgstr "Bienvenue à Airtime!"
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:4
-msgid ""
-"Here's how you can get started using Airtime to automate your broadcasts: "
-msgstr ""
-"Voici comment vous pouvez commencer à utiliser Airtime pour automatiser vos "
-"diffusions:"
+msgid "Here's how you can get started using Airtime to automate your broadcasts: "
+msgstr "Voici comment vous pouvez commencer à utiliser Airtime pour automatiser vos diffusions:"
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:7
-msgid ""
-"Begin by adding your files to the library using the 'Add Media' menu button. "
-"You can drag and drop your files to this window too."
-msgstr ""
-"Commencez par ajouter vos fichiers à l'aide du menu \"Ajouter un média\". "
-"Vous pouvez faire glisser et déposer vos fichiers sur la fenêtre."
+msgid "Begin by adding your files to the library using the 'Add Media' menu button. You can drag and drop your files to this window too."
+msgstr "Commencez par ajouter vos fichiers à l'aide du menu \"Ajouter un média\". Vous pouvez faire glisser et déposer vos fichiers sur la fenêtre."
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:8
-msgid ""
-"Create a show by going to 'Calendar' in the menu bar, and then clicking the "
-"'+ Show' icon. This can be either a one-time or repeating show. Only admins "
-"and program managers can add shows."
-msgstr ""
-"Créer une émission en allant sur «Calendrier» dans la barre de menus, puis "
-"en cliquant sur l'icône 'Emission + \". Il peut s'agir d'une seule fois ou "
-"d'une émission en répétition. Seuls les administrateurs et les gestionnaires "
-"de programmation peuvent ajouter des émissions."
+msgid "Create a show by going to 'Calendar' in the menu bar, and then clicking the '+ Show' icon. This can be either a one-time or repeating show. Only admins and program managers can add shows."
+msgstr "Créer une émission en allant sur «Calendrier» dans la barre de menus, puis en cliquant sur l'icône 'Emission + \". Il peut s'agir d'une seule fois ou d'une émission en répétition. Seuls les administrateurs et les gestionnaires de programmation peuvent ajouter des émissions."
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:9
-msgid ""
-"Add media to the show by going to your show in the Schedule calendar, left-"
-"clicking on it and selecting 'Add / Remove Content'"
-msgstr ""
-"Ajouter des médias à votre émission en cliquant sur votre émission dans le "
-"calendrier, Clic gauche dessus et selectionnez 'Ajouter / Supprimer Contenu'"
+msgid "Add media to the show by going to your show in the Schedule calendar, left-clicking on it and selecting 'Add / Remove Content'"
+msgstr "Ajouter des médias à votre émission en cliquant sur votre émission dans le calendrier, Clic gauche dessus et selectionnez 'Ajouter / Supprimer Contenu'"
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:10
-msgid ""
-"Select your media from the left pane and drag them to your show in the right "
-"pane."
-msgstr ""
-"Sélectionnez votre média dans le cadre de gauche et glissez-les dans votre "
-"émission dans le cadre de droite."
+msgid "Select your media from the left pane and drag them to your show in the right pane."
+msgstr "Sélectionnez votre média dans le cadre de gauche et glissez-les dans votre émission dans le cadre de droite."
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:12
msgid "Then you're good to go!"
@@ -3031,12 +2854,8 @@ msgid "Back to login screen"
msgstr "Retour à l'écran de connexion"
#: airtime_mvc/application/views/scripts/login/index.phtml:7
-msgid ""
-"Welcome to the online Airtime demo! You can log in using the username "
-"'admin' and the password 'admin'."
-msgstr ""
-"Bienvenue à la démonstration en ligne d'Airtime! Vous pouvez vous connecter "
-"en utilisant \"admin\" comme nom d'utilisateur et «admin» comme mot de passe."
+msgid "Welcome to the online Airtime demo! You can log in using the username 'admin' and the password 'admin'."
+msgstr "Bienvenue à la démonstration en ligne d'Airtime! Vous pouvez vous connecter en utilisant \"admin\" comme nom d'utilisateur et «admin» comme mot de passe."
#: airtime_mvc/application/views/scripts/login/password-restore.phtml:3
#: airtime_mvc/application/views/scripts/form/login.phtml:25
@@ -3044,12 +2863,8 @@ msgid "Reset password"
msgstr "Réinitialisation du Mot de Passe"
#: airtime_mvc/application/views/scripts/login/password-restore.phtml:7
-msgid ""
-"Please enter your account e-mail address. You will receive a link to create "
-"a new password via e-mail."
-msgstr ""
-"S'il vous plaît saisissez votre adresse de courriel. Vous recevrez un lien "
-"pour créer un nouveau mot de passe par courriel."
+msgid "Please enter your account e-mail address. You will receive a link to create a new password via e-mail."
+msgstr "S'il vous plaît saisissez votre adresse de courriel. Vous recevrez un lien pour créer un nouveau mot de passe par courriel."
#: airtime_mvc/application/views/scripts/login/password-change.phtml:3
msgid "New password"
@@ -3057,9 +2872,7 @@ msgstr "Nouveau mot de passe"
#: airtime_mvc/application/views/scripts/login/password-change.phtml:6
msgid "Please enter and confirm your new password in the fields below."
-msgstr ""
-"S'il vous plaît saisir et confirmer votre nouveau mot de passe dans les "
-"champs ci-dessous."
+msgstr "S'il vous plaît saisir et confirmer votre nouveau mot de passe dans les champs ci-dessous."
#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:4
msgid "Service"
@@ -3115,12 +2928,8 @@ msgstr "Mise à Jour Requise"
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:70
#, php-format
-msgid ""
-"To play the media you will need to either update your browser to a recent "
-"version or update your %sFlash plugin%s."
-msgstr ""
-"Pour lire le média, vous devrez mettre à jour votre navigateur vers une "
-"version récente ou mettre à jour votre %sPlugin Flash%s."
+msgid "To play the media you will need to either update your browser to a recent version or update your %sFlash plugin%s."
+msgstr "Pour lire le média, vous devrez mettre à jour votre navigateur vers une version récente ou mettre à jour votre %sPlugin Flash%s."
#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:51
msgid "Stream URL:"
@@ -3168,11 +2977,8 @@ msgid "Additional Options"
msgstr "options supplémentaires"
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:108
-msgid ""
-"The following info will be displayed to listeners in their media player:"
-msgstr ""
-"Les informations suivantes seront affichées aux auditeurs dans leur lecteur "
-"multimédia:"
+msgid "The following info will be displayed to listeners in their media player:"
+msgstr "Les informations suivantes seront affichées aux auditeurs dans leur lecteur multimédia:"
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:141
msgid "(Your radio station website)"
@@ -3202,12 +3008,8 @@ msgid "Add"
msgstr "Ajouter"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:43
-msgid ""
-"Rescan watched directory (This is useful if it is network mount and may be "
-"out of sync with Airtime)"
-msgstr ""
-"Rescanner le répertoire surveillé (Peut être utile si c'est un montage "
-"réseau et est peut être désynchronisé avec Airtime)"
+msgid "Rescan watched directory (This is useful if it is network mount and may be out of sync with Airtime)"
+msgstr "Rescanner le répertoire surveillé (Peut être utile si c'est un montage réseau et est peut être désynchronisé avec Airtime)"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:44
msgid "Remove watched directory"
@@ -3232,29 +3034,13 @@ msgstr "Enregistrez Airtime"
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:6
#, php-format
-msgid ""
-"Help Airtime improve by letting us know how you are using it. This info will "
-"be collected regularly in order to enhance your user experience.%sClick "
-"'Yes, help Airtime' and we'll make sure the features you use are constantly "
-"improving."
-msgstr ""
-"Aidez Airtime à s' améliorer en nous faisant savoir comment vous l'utilisez. "
-"Cette information sera recueillie régulièrement afin d'améliorer votre "
-"expérience utilisateur.%sClickez «Oui, aidez Airtime» et nous nous "
-"assurerons que les fonctions que vous utilisez soient en constante "
-"amélioration."
+msgid "Help Airtime improve by letting us know how you are using it. This info will be collected regularly in order to enhance your user experience.%sClick 'Yes, help Airtime' and we'll make sure the features you use are constantly improving."
+msgstr "Aidez Airtime à s' améliorer en nous faisant savoir comment vous l'utilisez. Cette information sera recueillie régulièrement afin d'améliorer votre expérience utilisateur.%sClickez «Oui, aidez Airtime» et nous nous assurerons que les fonctions que vous utilisez soient en constante amélioration."
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:25
#, php-format
-msgid ""
-"Click the box below to advertise your station on %sSourcefabric.org%s. In "
-"order to promote your station, 'Send support feedback' must be enabled. This "
-"data will be collected in addition to the support feedback."
-msgstr ""
-"Cliquez sur la case ci-dessous pour annoncer votre station sur "
-"%sSourcefabric.org%s. Afin de promouvoir votre station, 'Envoyez vos "
-"remarques au support \"doit être activé. Ces données seront recueillies en "
-"plus des retours d'informations."
+msgid "Click the box below to advertise your station on %sSourcefabric.org%s. In order to promote your station, 'Send support feedback' must be enabled. This data will be collected in addition to the support feedback."
+msgstr "Cliquez sur la case ci-dessous pour annoncer votre station sur %sSourcefabric.org%s. Afin de promouvoir votre station, 'Envoyez vos remarques au support \"doit être activé. Ces données seront recueillies en plus des retours d'informations."
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:65
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:79
@@ -3330,31 +3116,17 @@ msgstr "Réglages SoundCloud"
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:5
#, php-format
-msgid ""
-"Help Airtime improve by letting Sourcefabric know how you are using it. This "
-"information will be collected regularly in order to enhance your user "
-"experience.%sClick the 'Send support feedback' box and we'll make sure the "
-"features you use are constantly improving."
-msgstr ""
-"Aide Airtime à s'améliorer en laissant Sourcefabric savoir comment vous "
-"l'utilisez. Ces informations seront recueillies régulièrement afin "
-"d'améliorer votre expérience utilisateur.%sCochez la case 'Envoyer un retour "
-"d'information au support' et nous ferons en sorte que les fonctions que vous "
-"utilisez s'améliorent constamment."
+msgid "Help Airtime improve by letting Sourcefabric know how you are using it. This information will be collected regularly in order to enhance your user experience.%sClick the 'Send support feedback' box and we'll make sure the features you use are constantly improving."
+msgstr "Aide Airtime à s'améliorer en laissant Sourcefabric savoir comment vous l'utilisez. Ces informations seront recueillies régulièrement afin d'améliorer votre expérience utilisateur.%sCochez la case 'Envoyer un retour d'information au support' et nous ferons en sorte que les fonctions que vous utilisez s'améliorent constamment."
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:23
#, php-format
msgid "Click the box below to promote your station on %sSourcefabric.org%s."
-msgstr ""
-"Cliquez sur la case ci-dessous pour la promotion de votre station sur "
-"%sSourcefabric.org%s."
+msgstr "Cliquez sur la case ci-dessous pour la promotion de votre station sur %sSourcefabric.org%s."
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:41
-msgid ""
-"(In order to promote your station, 'Send support feedback' must be enabled)."
-msgstr ""
-"(Pour la promotion de votre station, 'Envoyez vos remarques au support' doit "
-"être activé)."
+msgid "(In order to promote your station, 'Send support feedback' must be enabled)."
+msgstr "(Pour la promotion de votre station, 'Envoyez vos remarques au support' doit être activé)."
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:186
msgid "Sourcefabric Privacy Policy"
@@ -3465,3 +3237,4 @@ msgstr "S'il vous plait, selectionnez une option"
#: airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php:531
msgid "No Records"
msgstr "Aucun Enregistrements"
+
diff --git a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo
new file mode 100644
index 000000000..083eefdef
Binary files /dev/null and b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po
new file mode 100644
index 000000000..b2d1891a5
--- /dev/null
+++ b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po
@@ -0,0 +1,3242 @@
+# ITALIAN (it_IT) translation for Airtime.
+# Copyright (C) 2012 Sourcefabric
+# This file is distributed under the same license as the Airtime package.
+# Sourcefabric , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Airtime 2.3\n"
+"Report-Msgid-Bugs-To: http://forum.sourcefabric.org/\n"
+"POT-Creation-Date: 2012-11-29 11:44-0500\n"
+"PO-Revision-Date: 2013-01-04 17:52+0100\n"
+"Last-Translator: Daniel James \n"
+"Language-Team: Italian Localization \n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Italian\n"
+"X-Poedit-Country: ITALY\n"
+
+#: airtime_mvc/application/configs/navigation.php:12
+msgid "Now Playing"
+msgstr "In esecuzione"
+
+#: airtime_mvc/application/configs/navigation.php:19
+msgid "Add Media"
+msgstr "Aggiungi Media"
+
+#: airtime_mvc/application/configs/navigation.php:26
+msgid "Library"
+msgstr "Biblioteca"
+
+#: airtime_mvc/application/configs/navigation.php:33
+msgid "Calendar"
+msgstr "Calendario"
+
+#: airtime_mvc/application/configs/navigation.php:40
+msgid "System"
+msgstr "Sistema"
+
+#: airtime_mvc/application/configs/navigation.php:45
+#: airtime_mvc/application/views/scripts/preference/index.phtml:2
+msgid "Preferences"
+msgstr "Preferenze"
+
+#: airtime_mvc/application/configs/navigation.php:50
+msgid "Users"
+msgstr "Utenti"
+
+#: airtime_mvc/application/configs/navigation.php:57
+msgid "Media Folders"
+msgstr "Cartelle dei Media"
+
+#: airtime_mvc/application/configs/navigation.php:64
+msgid "Streams"
+msgstr "Streams"
+
+#: airtime_mvc/application/configs/navigation.php:70
+#: airtime_mvc/application/controllers/PreferenceController.php:134
+msgid "Support Feedback"
+msgstr "Support Feedback"
+
+#: airtime_mvc/application/configs/navigation.php:76
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:5
+msgid "Status"
+msgstr "Stato"
+
+#: airtime_mvc/application/configs/navigation.php:83
+msgid "Playout History"
+msgstr "Storico playlist"
+
+#: airtime_mvc/application/configs/navigation.php:90
+msgid "Listener Stats"
+msgstr "Statistiche ascolto"
+
+#: airtime_mvc/application/configs/navigation.php:99
+#: airtime_mvc/application/views/scripts/error/error.phtml:13
+msgid "Help"
+msgstr "Aiuto"
+
+#: airtime_mvc/application/configs/navigation.php:104
+msgid "Getting Started"
+msgstr "Iniziare"
+
+#: airtime_mvc/application/configs/navigation.php:111
+msgid "User Manual"
+msgstr "Manuale utente"
+
+#: airtime_mvc/application/configs/navigation.php:116
+#: airtime_mvc/application/views/scripts/dashboard/about.phtml:2
+msgid "About"
+msgstr "Chi siamo"
+
+#: airtime_mvc/application/layouts/scripts/bare.phtml:5
+#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:2
+msgid "Live stream"
+msgstr "Live stream"
+
+#: airtime_mvc/application/layouts/scripts/audio-player.phtml:5
+#: airtime_mvc/application/controllers/LocaleController.php:34
+msgid "Audio Player"
+msgstr "Audio Player"
+
+#: airtime_mvc/application/layouts/scripts/layout.phtml:26
+msgid "Logout"
+msgstr "Esci"
+
+#: airtime_mvc/application/layouts/scripts/login.phtml:16
+#, php-format
+msgid "Airtime Copyright ©Sourcefabric o.p.s. All rights reserved.%sMaintained and distributed under GNU GPL v.3 by %sSourcefabric o.p.s%s"
+msgstr "Airtime Copyright ©Sourcefabric o.p.s.Tutti i diritti riservati.%sMantenuto e distribuito sotto GNU GPL v.3 da %sSourcefabric o.p.s%s"
+
+#: airtime_mvc/application/models/StoredFile.php:797
+#: airtime_mvc/application/controllers/LocaleController.php:277
+msgid "Track preview"
+msgstr "Anteprima traccia"
+
+#: airtime_mvc/application/models/StoredFile.php:799
+msgid "Playlist preview"
+msgstr "Anteprima playlist"
+
+#: airtime_mvc/application/models/StoredFile.php:802
+msgid "Webstream preview"
+msgstr "Anteprima Webstream"
+
+#: airtime_mvc/application/models/StoredFile.php:804
+msgid "Smart Block"
+msgstr "Blocco Intelligente"
+
+#: airtime_mvc/application/models/StoredFile.php:937
+msgid "Failed to create 'organize' directory."
+msgstr "Impossibile creare 'organize' directory."
+
+#: airtime_mvc/application/models/StoredFile.php:950
+#, php-format
+msgid "The file was not uploaded, there is %s MB of disk space left and the file you are uploading has a size of %s MB."
+msgstr "Il file non è stato caricato, sono rimasti %s MB di spazio ed il file in caricamento ha una lunghezza di %s MB."
+
+#: airtime_mvc/application/models/StoredFile.php:959
+msgid "This file appears to be corrupted and will not be added to media library."
+msgstr "Il file risulta corrotto e non sarà aggiunto nella biblioteca."
+
+#: airtime_mvc/application/models/StoredFile.php:995
+msgid "The file was not uploaded, this error can occur if the computer hard drive does not have enough disk space or the stor directory does not have correct write permissions."
+msgstr "Il file non è stato caricato, l'errore si può ripresentare se il disco rigido del computer non ha abbastanza spazio o il catalogo degli archivi non ha i giusti permessi."
+
+#: airtime_mvc/application/models/Preference.php:469
+msgid "Select Country"
+msgstr "Seleziona paese"
+
+#: airtime_mvc/application/models/MusicDir.php:160
+#, php-format
+msgid "%s is already watched."
+msgstr "%s è già stato visionato."
+
+#: airtime_mvc/application/models/MusicDir.php:164
+#, php-format
+msgid "%s contains nested watched directory: %s"
+msgstr "%s contiene una sotto directory già visionata: %s"
+
+#: airtime_mvc/application/models/MusicDir.php:168
+#, php-format
+msgid "%s is nested within existing watched directory: %s"
+msgstr "%s annidato con una directory già visionata: %s"
+
+#: airtime_mvc/application/models/MusicDir.php:189
+#: airtime_mvc/application/models/MusicDir.php:363
+#, php-format
+msgid "%s is not a valid directory."
+msgstr "%s non è una directory valida."
+
+#: airtime_mvc/application/models/MusicDir.php:231
+#, php-format
+msgid "%s is already set as the current storage dir or in the watched folders list"
+msgstr "%s è già impostato come attuale cartella archivio o appartiene alle cartelle visionate"
+
+#: airtime_mvc/application/models/MusicDir.php:381
+#, php-format
+msgid "%s is already set as the current storage dir or in the watched folders list."
+msgstr "%s è già impostato come attuale cartella archivio o appartiene alle cartelle visionate."
+
+#: airtime_mvc/application/models/MusicDir.php:424
+#, php-format
+msgid "%s doesn't exist in the watched list."
+msgstr "%s non esiste nella lista delle cartelle visionate."
+
+#: airtime_mvc/application/models/Playlist.php:724
+#: airtime_mvc/application/models/Block.php:757
+msgid "Cue in and cue out are null."
+msgstr "Cue in e cue out sono nulli."
+
+#: airtime_mvc/application/models/Playlist.php:754
+#: airtime_mvc/application/models/Playlist.php:777
+#: airtime_mvc/application/models/Block.php:803
+#: airtime_mvc/application/models/Block.php:824
+msgid "Can't set cue in to be larger than cue out."
+msgstr "Il cue in non può essere più grande del cue out."
+
+#: airtime_mvc/application/models/Playlist.php:761
+#: airtime_mvc/application/models/Playlist.php:802
+#: airtime_mvc/application/models/Block.php:792
+#: airtime_mvc/application/models/Block.php:848
+msgid "Can't set cue out to be greater than file length."
+msgstr "Il cue out non può essere più grande della lunghezza del file."
+
+#: airtime_mvc/application/models/Playlist.php:795
+#: airtime_mvc/application/models/Block.php:859
+msgid "Can't set cue out to be smaller than cue in."
+msgstr "Il cue out non può essere più piccolo del cue in."
+
+#: airtime_mvc/application/models/Show.php:180
+msgid "Shows can have a max length of 24 hours."
+msgstr "Gli show possono avere una lunghezza massima di 24 ore."
+
+#: airtime_mvc/application/models/Show.php:211
+#: airtime_mvc/application/forms/AddShowWhen.php:120
+msgid "End date/time cannot be in the past"
+msgstr "L'ora e la data finale non possono precedere quelle iniziali"
+
+#: airtime_mvc/application/models/Show.php:222
+msgid ""
+"Cannot schedule overlapping shows.\n"
+"Note: Resizing a repeating show affects all of its repeats."
+msgstr ""
+"Non si possono programmare show sovrapposti.\n"
+" Note: Ridimensionare uno slot a ripetizione colpisce tutte le sue ripetizioni."
+
+#: airtime_mvc/application/models/Webstream.php:157
+msgid "Length needs to be greater than 0 minutes"
+msgstr "La lunghezza deve superare 0 minuti"
+
+#: airtime_mvc/application/models/Webstream.php:162
+msgid "Length should be of form \"00h 00m\""
+msgstr "La lunghezza deve essere nella forma \"00h 00m\""
+
+#: airtime_mvc/application/models/Webstream.php:175
+msgid "URL should be of form \"http://domain\""
+msgstr "URL deve essere nella forma \"http://domain\""
+
+#: airtime_mvc/application/models/Webstream.php:178
+msgid "URL should be 512 characters or less"
+msgstr "URL dove essere di 512 caratteri o meno"
+
+#: airtime_mvc/application/models/Webstream.php:184
+msgid "No MIME type found for webstream."
+msgstr "Nessun MIME type trovato per le webstream."
+
+#: airtime_mvc/application/models/Webstream.php:200
+msgid "Webstream name cannot be empty"
+msgstr "Webstream non può essere vuoto"
+
+#: airtime_mvc/application/models/Webstream.php:269
+msgid "Could not parse XSPF playlist"
+msgstr "Non è possibile analizzare le playlist XSPF "
+
+#: airtime_mvc/application/models/Webstream.php:281
+msgid "Could not parse PLS playlist"
+msgstr "Non è possibile analizzare le playlist PLS"
+
+#: airtime_mvc/application/models/Webstream.php:300
+msgid "Could not parse M3U playlist"
+msgstr "Non è possibile analizzare le playlist M3U"
+
+#: airtime_mvc/application/models/Webstream.php:314
+msgid "Invalid webstream - This appears to be a file download."
+msgstr "Webstream non valido - Questo potrebbe essere un file scaricato."
+
+#: airtime_mvc/application/models/Webstream.php:318
+#, php-format
+msgid "Unrecognized stream type: %s"
+msgstr "Tipo di stream sconosciuto: %s"
+
+#: airtime_mvc/application/models/ShowInstance.php:245
+msgid "Can't drag and drop repeating shows"
+msgstr "Non puoi spostare show ripetuti"
+
+#: airtime_mvc/application/models/ShowInstance.php:253
+msgid "Can't move a past show"
+msgstr "Non puoi spostare uno show passato"
+
+#: airtime_mvc/application/models/ShowInstance.php:270
+msgid "Can't move show into past"
+msgstr "Non puoi spostare uno show nel passato"
+
+#: airtime_mvc/application/models/ShowInstance.php:276
+#: airtime_mvc/application/forms/AddShowWhen.php:254
+#: airtime_mvc/application/forms/AddShowWhen.php:268
+#: airtime_mvc/application/forms/AddShowWhen.php:291
+#: airtime_mvc/application/forms/AddShowWhen.php:297
+#: airtime_mvc/application/forms/AddShowWhen.php:302
+msgid "Cannot schedule overlapping shows"
+msgstr "Non puoi sovrascrivere gli show"
+
+#: airtime_mvc/application/models/ShowInstance.php:290
+msgid "Can't move a recorded show less than 1 hour before its rebroadcasts."
+msgstr "Non puoi spostare uno show registrato meno di un'ora prima che sia ritrasmesso."
+
+#: airtime_mvc/application/models/ShowInstance.php:303
+msgid "Show was deleted because recorded show does not exist!"
+msgstr "Lo show è stato cancellato perché lo show registrato non esiste!"
+
+#: airtime_mvc/application/models/ShowInstance.php:310
+msgid "Must wait 1 hour to rebroadcast."
+msgstr "Devi aspettare un'ora prima di ritrasmettere."
+
+#: airtime_mvc/application/models/ShowInstance.php:342
+msgid "can't resize a past show"
+msgstr "Non puoi ridimensionare uno show passato"
+
+#: airtime_mvc/application/models/ShowInstance.php:364
+msgid "Should not overlap shows"
+msgstr "Non si devono sovrapporre gli show"
+
+#: airtime_mvc/application/models/Auth.php:33
+#, php-format
+msgid ""
+"Hi %s, \n"
+"\n"
+"Click this link to reset your password: "
+msgstr ""
+"Ciao %s, \n"
+"\n"
+" Clicca questo link per reimpostare la tua password:"
+
+#: airtime_mvc/application/models/Auth.php:36
+msgid "Airtime Password Reset"
+msgstr "Reimposta la password di Airtime"
+
+#: airtime_mvc/application/models/Scheduler.php:82
+msgid "The schedule you're viewing is out of date! (sched mismatch)"
+msgstr "Il programma che sta visionando è fuori data! (disadattamento dell'orario)"
+
+#: airtime_mvc/application/models/Scheduler.php:87
+msgid "The schedule you're viewing is out of date! (instance mismatch)"
+msgstr "Il programma che sta visionando è fuori data! (disadattamento dell'esempio)"
+
+#: airtime_mvc/application/models/Scheduler.php:95
+#: airtime_mvc/application/models/Scheduler.php:346
+msgid "The schedule you're viewing is out of date!"
+msgstr "Il programma che sta visionando è fuori data!"
+
+#: airtime_mvc/application/models/Scheduler.php:105
+#, php-format
+msgid "You are not allowed to schedule show %s."
+msgstr "Non è abilitato all'elenco degli show%s"
+
+#: airtime_mvc/application/models/Scheduler.php:109
+msgid "You cannot add files to recording shows."
+msgstr "Non può aggiungere file a show registrati."
+
+#: airtime_mvc/application/models/Scheduler.php:115
+#, php-format
+msgid "The show %s is over and cannot be scheduled."
+msgstr "Lo show % supera la lunghezza massima e non può essere programmato."
+
+#: airtime_mvc/application/models/Scheduler.php:122
+#, php-format
+msgid "The show %s has been previously updated!"
+msgstr "Lo show %s è già stato aggiornato! "
+
+#: airtime_mvc/application/models/Scheduler.php:141
+#: airtime_mvc/application/models/Scheduler.php:222
+msgid "A selected File does not exist!"
+msgstr "Il File selezionato non esiste!"
+
+#: airtime_mvc/application/models/ShowBuilder.php:198
+#, php-format
+msgid "Rebroadcast of %s from %s"
+msgstr "Ritrasmetti da %s a %s"
+
+#: airtime_mvc/application/models/Block.php:1207
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:41
+msgid "Select criteria"
+msgstr "Seleziona criteri"
+
+#: airtime_mvc/application/models/Block.php:1208
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:42
+#: airtime_mvc/application/controllers/LocaleController.php:68
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:8
+msgid "Album"
+msgstr "Album"
+
+#: airtime_mvc/application/models/Block.php:1209
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:43
+msgid "Bit Rate (Kbps)"
+msgstr "Bit Rate (kbps)"
+
+#: airtime_mvc/application/models/Block.php:1210
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:44
+#: airtime_mvc/application/controllers/LocaleController.php:70
+msgid "BPM"
+msgstr "BPM"
+
+#: airtime_mvc/application/models/Block.php:1211
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:45
+#: airtime_mvc/application/controllers/LocaleController.php:71
+#: airtime_mvc/application/controllers/LocaleController.php:154
+msgid "Composer"
+msgstr "Compositore"
+
+#: airtime_mvc/application/models/Block.php:1212
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:46
+#: airtime_mvc/application/controllers/LocaleController.php:72
+msgid "Conductor"
+msgstr "Conduttore"
+
+#: airtime_mvc/application/models/Block.php:1213
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:47
+#: airtime_mvc/application/controllers/LocaleController.php:73
+#: airtime_mvc/application/controllers/LocaleController.php:155
+msgid "Copyright"
+msgstr "Copyright"
+
+#: airtime_mvc/application/models/Block.php:1214
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:48
+#: airtime_mvc/application/controllers/LocaleController.php:67
+#: airtime_mvc/application/controllers/LocaleController.php:151
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:7
+msgid "Creator"
+msgstr "Creatore"
+
+#: airtime_mvc/application/models/Block.php:1215
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:49
+#: airtime_mvc/application/controllers/LocaleController.php:74
+msgid "Encoded By"
+msgstr "Codificato da"
+
+#: airtime_mvc/application/models/Block.php:1216
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:132
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:50
+#: airtime_mvc/application/controllers/LocaleController.php:75
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:10
+msgid "Genre"
+msgstr "Genere"
+
+#: airtime_mvc/application/models/Block.php:1217
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:51
+#: airtime_mvc/application/controllers/LocaleController.php:76
+msgid "ISRC"
+msgstr "ISRC"
+
+#: airtime_mvc/application/models/Block.php:1218
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:52
+#: airtime_mvc/application/controllers/LocaleController.php:77
+msgid "Label"
+msgstr "Etichetta"
+
+#: airtime_mvc/application/models/Block.php:1219
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:53
+#: airtime_mvc/application/forms/GeneralPreferences.php:56
+#: airtime_mvc/application/controllers/LocaleController.php:78
+msgid "Language"
+msgstr "Lingua"
+
+#: airtime_mvc/application/models/Block.php:1220
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:54
+#: airtime_mvc/application/controllers/LocaleController.php:79
+msgid "Last Modified"
+msgstr "Ultima modifica"
+
+#: airtime_mvc/application/models/Block.php:1221
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:55
+#: airtime_mvc/application/controllers/LocaleController.php:80
+msgid "Last Played"
+msgstr "Ultima esecuzione"
+
+#: airtime_mvc/application/models/Block.php:1222
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:56
+#: airtime_mvc/application/controllers/LocaleController.php:81
+#: airtime_mvc/application/controllers/LocaleController.php:153
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:9
+msgid "Length"
+msgstr "Lunghezza"
+
+#: airtime_mvc/application/models/Block.php:1223
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:57
+#: airtime_mvc/application/controllers/LocaleController.php:82
+msgid "Mime"
+msgstr "Formato (Mime)"
+
+#: airtime_mvc/application/models/Block.php:1224
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:58
+#: airtime_mvc/application/controllers/LocaleController.php:83
+msgid "Mood"
+msgstr "Genere (Mood)"
+
+#: airtime_mvc/application/models/Block.php:1225
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:59
+#: airtime_mvc/application/controllers/LocaleController.php:84
+msgid "Owner"
+msgstr "Proprietario"
+
+#: airtime_mvc/application/models/Block.php:1226
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:60
+#: airtime_mvc/application/controllers/LocaleController.php:85
+msgid "Replay Gain"
+msgstr "Ripeti"
+
+#: airtime_mvc/application/models/Block.php:1227
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:61
+msgid "Sample Rate (kHz)"
+msgstr "Velocità campione (kHz)"
+
+#: airtime_mvc/application/models/Block.php:1228
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:62
+#: airtime_mvc/application/controllers/LocaleController.php:66
+#: airtime_mvc/application/controllers/LocaleController.php:150
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:6
+msgid "Title"
+msgstr "Titolo"
+
+#: airtime_mvc/application/models/Block.php:1229
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:63
+#: airtime_mvc/application/controllers/LocaleController.php:87
+msgid "Track Number"
+msgstr "Numero traccia"
+
+#: airtime_mvc/application/models/Block.php:1230
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:64
+#: airtime_mvc/application/controllers/LocaleController.php:88
+msgid "Uploaded"
+msgstr "Caricato"
+
+#: airtime_mvc/application/models/Block.php:1231
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:65
+#: airtime_mvc/application/controllers/LocaleController.php:89
+msgid "Website"
+msgstr "Sito web"
+
+#: airtime_mvc/application/models/Block.php:1232
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:66
+#: airtime_mvc/application/controllers/LocaleController.php:90
+msgid "Year"
+msgstr "Anno"
+
+#: airtime_mvc/application/common/DateHelper.php:335
+#, php-format
+msgid "The year %s must be within the range of 1753 - 9999"
+msgstr "L'anno %s deve essere compreso nella serie 1753 - 9999"
+
+#: airtime_mvc/application/common/DateHelper.php:338
+#, php-format
+msgid "%s-%s-%s is not a valid date"
+msgstr "%s-%s-%s non è una data valida"
+
+#: airtime_mvc/application/common/DateHelper.php:362
+#, php-format
+msgid "%s:%s:%s is not a valid time"
+msgstr "%s:%s:%s non è un ora valida"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:17
+msgid "Enable System Emails (Password Reset)"
+msgstr "Abilita E-mail di Sistema (reimposta password)"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:27
+msgid "Reset Password 'From' Email"
+msgstr "Reimposta password dalla E-mail"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:34
+msgid "Configure Mail Server"
+msgstr "Configura Mail del Server"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:43
+msgid "Requires Authentication"
+msgstr "Richiede l'autentificazione"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:53
+msgid "Mail Server"
+msgstr "Mail Server"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:67
+msgid "Email Address"
+msgstr "Indirizzo e-mail"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:82
+#: airtime_mvc/application/forms/PasswordChange.php:17
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:120
+msgid "Password"
+msgstr "Password"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:100
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:109
+msgid "Port"
+msgstr "Port"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:30
+#: airtime_mvc/application/forms/SupportSettings.php:21
+#: airtime_mvc/application/forms/GeneralPreferences.php:22
+msgid "Station Name"
+msgstr "Nome stazione"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:39
+#: airtime_mvc/application/forms/SupportSettings.php:34
+msgid "Phone:"
+msgstr "Telefono:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:51
+#: airtime_mvc/application/forms/AddUser.php:54
+#: airtime_mvc/application/forms/SupportSettings.php:46
+msgid "Email:"
+msgstr "E-mail:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:62
+#: airtime_mvc/application/forms/SupportSettings.php:57
+msgid "Station Web Site:"
+msgstr "Stazione sito web:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:73
+#: airtime_mvc/application/forms/SupportSettings.php:68
+msgid "Country:"
+msgstr "Paese:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:84
+#: airtime_mvc/application/forms/SupportSettings.php:79
+msgid "City:"
+msgstr "Città :"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:96
+#: airtime_mvc/application/forms/SupportSettings.php:91
+msgid "Station Description:"
+msgstr "Descrizione stazione:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:106
+#: airtime_mvc/application/forms/SupportSettings.php:101
+msgid "Station Logo:"
+msgstr "Logo stazione: "
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:116
+#: airtime_mvc/application/forms/SupportSettings.php:112
+msgid "Send support feedback"
+msgstr "Invia supporto feedback:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:126
+#: airtime_mvc/application/forms/SupportSettings.php:122
+msgid "Promote my station on Sourcefabric.org"
+msgstr "Promuovi la mia stazione su Sourcefabric.org"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:149
+#: airtime_mvc/application/forms/SupportSettings.php:148
+#, php-format
+msgid "By checking this box, I agree to Sourcefabric's %sprivacy policy%s."
+msgstr "Spuntando questo box, acconsento il trattamento dei miei dati personali attraverso la %sprivacy policy%s di Sourcefabric."
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:166
+#: airtime_mvc/application/forms/SupportSettings.php:173
+msgid "You have to agree to privacy policy."
+msgstr "Autorizzo il trattamento dei miei dati personali."
+
+#: airtime_mvc/application/forms/PasswordChange.php:28
+msgid "Confirm new password"
+msgstr "Conferma nuova password"
+
+#: airtime_mvc/application/forms/PasswordChange.php:36
+msgid "Password confirmation does not match your password."
+msgstr "La password di conferma non corrisponde con la sua password."
+
+#: airtime_mvc/application/forms/PasswordChange.php:43
+msgid "Get new password"
+msgstr "Inserisci nuova password"
+
+#: airtime_mvc/application/forms/DateRange.php:16
+#: airtime_mvc/application/forms/ShowBuilder.php:18
+msgid "Date Start:"
+msgstr "Data inizio:"
+
+#: airtime_mvc/application/forms/DateRange.php:35
+#: airtime_mvc/application/forms/DateRange.php:63
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:31
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:99
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:118
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:100
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:123
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:144
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:174
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:186
+#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:26
+#: airtime_mvc/application/forms/ShowBuilder.php:37
+#: airtime_mvc/application/forms/ShowBuilder.php:65
+msgid "Invalid character entered"
+msgstr "Carattere inserito non valido"
+
+#: airtime_mvc/application/forms/DateRange.php:44
+#: airtime_mvc/application/forms/AddShowRepeats.php:40
+#: airtime_mvc/application/forms/ShowBuilder.php:46
+msgid "Date End:"
+msgstr "Data fine:"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:8
+#: airtime_mvc/application/forms/customvalidators/ConditionalNotEmpty.php:26
+msgid "Value is required and can't be empty"
+msgstr "Il calore richiesto non può rimanere vuoto"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:19
+msgid "'%value%' is no valid email address in the basic format local-part@hostname"
+msgstr "'%value%' non è valido l'indirizzo e-mail nella forma base local-part@hostname"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:33
+msgid "'%value%' does not fit the date format '%format%'"
+msgstr "'%value%' non va bene con il formato data '%formato%'"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:59
+msgid "'%value%' is less than %min% characters long"
+msgstr "'%value%' è più corto di %min% caratteri"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:64
+msgid "'%value%' is more than %max% characters long"
+msgstr "'%value%' è più lungo di %max% caratteri"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:76
+msgid "'%value%' is not between '%min%' and '%max%', inclusively"
+msgstr "'%value%' non è tra '%min%' e '%max%' compresi"
+
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:15
+#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:6
+msgid "days"
+msgstr "giorni"
+
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:63
+#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:58
+msgid "Day must be specified"
+msgstr "Il giorno deve essere specificato"
+
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:68
+#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:63
+msgid "Time must be specified"
+msgstr "L'ora dev'essere specificata"
+
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:95
+#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:86
+msgid "Must wait at least 1 hour to rebroadcast"
+msgstr "Aspettare almeno un'ora prima di ritrasmettere"
+
+#: airtime_mvc/application/forms/AddShowRR.php:10
+msgid "Record from Line In?"
+msgstr "Registra da Line In?"
+
+#: airtime_mvc/application/forms/AddShowRR.php:16
+msgid "Rebroadcast?"
+msgstr "Ritrasmetti?"
+
+#: airtime_mvc/application/forms/AddShowStyle.php:10
+msgid "Background Colour:"
+msgstr "Colore sfondo:"
+
+#: airtime_mvc/application/forms/AddShowStyle.php:29
+msgid "Text Colour:"
+msgstr "Colore testo:"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:19
+msgid "Auto Switch Off"
+msgstr "Spegnimento automatico"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:26
+msgid "Auto Switch On"
+msgstr "Accensione automatica"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:33
+msgid "Switch Transition Fade (s)"
+msgstr "Cambia dissolvenza di transizione "
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:36
+msgid "enter a time in seconds 00{.000000}"
+msgstr "inserisci il tempo in secondi"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:45
+msgid "Master Username"
+msgstr "Username principale"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:62
+msgid "Master Password"
+msgstr "Password principale"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:70
+msgid "Master Source Connection URL"
+msgstr "Principale fonte di connessione URL"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:78
+msgid "Show Source Connection URL"
+msgstr "Mostra la connessione fonte URL"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:87
+msgid "Master Source Port"
+msgstr "Principale fonte Port"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:90
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:109
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:112
+msgid "Only numbers are allowed."
+msgstr "Solo numeri."
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:96
+msgid "Master Source Mount Point"
+msgstr "Fonte principale Mount Point"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:106
+msgid "Show Source Port"
+msgstr "Mostra fonte Port"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:115
+msgid "Show Source Mount Point"
+msgstr "Mostra fonte Mount Point"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:153
+msgid "You cannot use same port as Master DJ port."
+msgstr "Non può usare lo stesso port del principale Dj port."
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:164
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:182
+#, php-format
+msgid "Port %s is not available"
+msgstr "Port %s non disponibile"
+
+#: airtime_mvc/application/forms/WatchedDirPreferences.php:14
+msgid "Import Folder:"
+msgstr "Importa Folder:"
+
+#: airtime_mvc/application/forms/WatchedDirPreferences.php:25
+msgid "Watched Folders:"
+msgstr "Folder visionati:"
+
+#: airtime_mvc/application/forms/WatchedDirPreferences.php:40
+msgid "Not a valid Directory"
+msgstr "Catalogo non valido"
+
+#: airtime_mvc/application/forms/AddUser.php:23
+#: airtime_mvc/application/forms/Login.php:19
+msgid "Username:"
+msgstr "Username:"
+
+#: airtime_mvc/application/forms/AddUser.php:32
+#: airtime_mvc/application/forms/Login.php:34
+msgid "Password:"
+msgstr "Password:"
+
+#: airtime_mvc/application/forms/AddUser.php:40
+msgid "Firstname:"
+msgstr "Nome:"
+
+#: airtime_mvc/application/forms/AddUser.php:47
+msgid "Lastname:"
+msgstr "Cognome:"
+
+#: airtime_mvc/application/forms/AddUser.php:63
+msgid "Mobile Phone:"
+msgstr "Cellulare:"
+
+#: airtime_mvc/application/forms/AddUser.php:69
+msgid "Skype:"
+msgstr "Skype:"
+
+#: airtime_mvc/application/forms/AddUser.php:75
+msgid "Jabber:"
+msgstr "Jabber:"
+
+#: airtime_mvc/application/forms/AddUser.php:82
+msgid "User Type:"
+msgstr "tipo di utente:"
+
+#: airtime_mvc/application/forms/AddUser.php:86
+#: airtime_mvc/application/controllers/LocaleController.php:309
+msgid "Guest"
+msgstr "Ospite"
+
+#: airtime_mvc/application/forms/AddUser.php:87
+#: airtime_mvc/application/controllers/LocaleController.php:307
+msgid "DJ"
+msgstr "DJ"
+
+#: airtime_mvc/application/forms/AddUser.php:88
+#: airtime_mvc/application/controllers/LocaleController.php:308
+msgid "Program Manager"
+msgstr "Programma direttore"
+
+#: airtime_mvc/application/forms/AddUser.php:89
+#: airtime_mvc/application/controllers/LocaleController.php:306
+msgid "Admin"
+msgstr "Amministratore "
+
+#: airtime_mvc/application/forms/AddUser.php:97
+#: airtime_mvc/application/forms/SupportSettings.php:158
+#: airtime_mvc/application/forms/EditAudioMD.php:128
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:23
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:20
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:15
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:6
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:81
+#: airtime_mvc/application/views/scripts/preference/index.phtml:6
+#: airtime_mvc/application/views/scripts/preference/index.phtml:14
+msgid "Save"
+msgstr "Salva"
+
+#: airtime_mvc/application/forms/AddUser.php:107
+msgid "Login name is not unique."
+msgstr "Il nome utente esiste già ."
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:48
+msgid "Enabled:"
+msgstr "Attiva:"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:57
+msgid "Stream Type:"
+msgstr "Tipo di stream:"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:67
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:9
+msgid "Bit Rate:"
+msgstr "Velocità di trasmissione: "
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:77
+msgid "Service Type:"
+msgstr "Tipo di servizio:"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:87
+msgid "Channels:"
+msgstr "Canali:"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:88
+msgid "1 - Mono"
+msgstr "1 - Mono"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:88
+msgid "2 - Stereo"
+msgstr "2 - Stereo"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:97
+msgid "Server"
+msgstr "Server"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:141
+msgid "URL"
+msgstr "URL"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:153
+msgid "Name"
+msgstr "Nome"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:162
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:51
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:53
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:40
+msgid "Description"
+msgstr "Descrizione"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:171
+msgid "Mount Point"
+msgstr "Mount Point"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:183
+#: airtime_mvc/application/forms/PasswordRestore.php:25
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:18
+msgid "Username"
+msgstr "Nome utente"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:194
+#: airtime_mvc/application/controllers/LocaleController.php:168
+msgid "Getting information from the server..."
+msgstr "Ottenere informazioni dal server..."
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:208
+msgid "Server cannot be empty."
+msgstr "Il server non è libero."
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:213
+msgid "Port cannot be empty."
+msgstr "Il port non può essere libero."
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:219
+msgid "Mount cannot be empty with Icecast server."
+msgstr "Mount non può essere vuoto con il server Icecast."
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:11
+msgid "Repeat Type:"
+msgstr "Ripeti tipo:"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:14
+msgid "weekly"
+msgstr "settimanalmente"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:15
+msgid "bi-weekly"
+msgstr "bisettimanale"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:16
+msgid "monthly"
+msgstr "mensilmente"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:25
+msgid "Select Days:"
+msgstr "Seleziona giorni:"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:28
+#: airtime_mvc/application/controllers/LocaleController.php:246
+msgid "Sun"
+msgstr "Dom"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:29
+#: airtime_mvc/application/controllers/LocaleController.php:247
+msgid "Mon"
+msgstr "Lun"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:30
+#: airtime_mvc/application/controllers/LocaleController.php:248
+msgid "Tue"
+msgstr "Mar"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:31
+#: airtime_mvc/application/controllers/LocaleController.php:249
+msgid "Wed"
+msgstr "Mer"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:32
+#: airtime_mvc/application/controllers/LocaleController.php:250
+msgid "Thu"
+msgstr "Gio"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:33
+#: airtime_mvc/application/controllers/LocaleController.php:251
+msgid "Fri"
+msgstr "Ven"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:34
+#: airtime_mvc/application/controllers/LocaleController.php:252
+msgid "Sat"
+msgstr "Sab"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:53
+msgid "No End?"
+msgstr "Ripeti all'infinito?"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:79
+msgid "End date must be after start date"
+msgstr "La data di fine deve essere posteriore a quella di inizio"
+
+#: airtime_mvc/application/forms/AddShowWhat.php:26
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:27
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:127
+msgid "Name:"
+msgstr "Nome:"
+
+#: airtime_mvc/application/forms/AddShowWhat.php:30
+msgid "Untitled Show"
+msgstr "Show senza nome"
+
+#: airtime_mvc/application/forms/AddShowWhat.php:36
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:131
+msgid "URL:"
+msgstr "URL:"
+
+#: airtime_mvc/application/forms/AddShowWhat.php:45
+#: airtime_mvc/application/forms/EditAudioMD.php:41
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:11
+msgid "Genre:"
+msgstr "Genere:"
+
+#: airtime_mvc/application/forms/AddShowWhat.php:54
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:34
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:130
+msgid "Description:"
+msgstr "Descrizione:"
+
+#: airtime_mvc/application/forms/AddShowWho.php:10
+msgid "Search Users:"
+msgstr "Cerca utenti:"
+
+#: airtime_mvc/application/forms/AddShowWho.php:24
+msgid "DJs:"
+msgstr "Dj:"
+
+#: airtime_mvc/application/forms/StreamSetting.php:22
+msgid "Hardware Audio Output"
+msgstr "Produzione Audio dell'hardware"
+
+#: airtime_mvc/application/forms/StreamSetting.php:33
+msgid "Output Type"
+msgstr "Tipo di Output"
+
+#: airtime_mvc/application/forms/StreamSetting.php:44
+msgid "Icecast Vorbis Metadata"
+msgstr "Icecast Vorbis Metadata"
+
+#: airtime_mvc/application/forms/StreamSetting.php:54
+msgid "Stream Label:"
+msgstr "Etichetta Stream:"
+
+#: airtime_mvc/application/forms/StreamSetting.php:55
+msgid "Artist - Title"
+msgstr "Artista - Titolo"
+
+#: airtime_mvc/application/forms/StreamSetting.php:56
+msgid "Show - Artist - Title"
+msgstr "Show - Artista - Titolo"
+
+#: airtime_mvc/application/forms/StreamSetting.php:57
+msgid "Station name - Show name"
+msgstr "Nome stazione - Nome show"
+
+#: airtime_mvc/application/forms/PasswordRestore.php:14
+msgid "E-mail"
+msgstr "E-mail"
+
+#: airtime_mvc/application/forms/PasswordRestore.php:36
+msgid "Restore password"
+msgstr "Ripristina password"
+
+#: airtime_mvc/application/forms/PasswordRestore.php:46
+#: airtime_mvc/application/forms/EditAudioMD.php:138
+#: airtime_mvc/application/controllers/LocaleController.php:303
+msgid "Cancel"
+msgstr "Cancella"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:16
+msgid "'%value%' does not fit the time format 'HH:mm'"
+msgstr "'%value%' non si adatta al formato dell'ora 'HH:mm'"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:22
+msgid "Date/Time Start:"
+msgstr "Data/Ora inizio:"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:49
+msgid "Date/Time End:"
+msgstr "Data/Ora fine:"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:74
+msgid "Duration:"
+msgstr "Durata:"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:83
+msgid "Repeats?"
+msgstr "Ripetizioni?"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:103
+msgid "Cannot create show in the past"
+msgstr "Non creare show al passato"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:111
+msgid "Cannot modify start date/time of the show that is already started"
+msgstr "Non modificare data e ora di inizio degli slot in eseguzione"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:130
+msgid "Cannot have duration 00h 00m"
+msgstr "Non ci può essere una durata 00h 00m"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:134
+msgid "Cannot have duration greater than 24h"
+msgstr "Non ci può essere una durata superiore a 24h"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:138
+msgid "Cannot have duration < 0m"
+msgstr "Non ci può essere una durata <0m"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:13
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:3
+msgid "Title:"
+msgstr "Titolo:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:20
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:4
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:28
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:129
+msgid "Creator:"
+msgstr "Creatore:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:27
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:5
+msgid "Album:"
+msgstr "Album:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:34
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:6
+msgid "Track:"
+msgstr "Traccia:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:48
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:12
+msgid "Year:"
+msgstr "Anno:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:60
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:13
+msgid "Label:"
+msgstr "Etichetta:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:67
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:15
+msgid "Composer:"
+msgstr "Compositore:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:74
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:16
+msgid "Conductor:"
+msgstr "Conduttore:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:81
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:10
+msgid "Mood:"
+msgstr "Umore:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:89
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:14
+msgid "BPM:"
+msgstr "BPM:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:98
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:17
+msgid "Copyright:"
+msgstr "Copyright:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:105
+msgid "ISRC Number:"
+msgstr "Numero ISRC :"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:112
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:19
+msgid "Website:"
+msgstr "Sito web:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:119
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:20
+msgid "Language:"
+msgstr "Lingua:"
+
+#: airtime_mvc/application/forms/Login.php:59
+#: airtime_mvc/application/views/scripts/login/index.phtml:3
+msgid "Login"
+msgstr "Accedi"
+
+#: airtime_mvc/application/forms/Login.php:77
+msgid "Type the characters you see in the picture below."
+msgstr "Digita le parole del riquadro."
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:78
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:94
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:214
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:329
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:367
+#: airtime_mvc/application/controllers/LocaleController.php:139
+msgid "Select modifier"
+msgstr "Seleziona modificatore"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:79
+#: airtime_mvc/application/controllers/LocaleController.php:140
+msgid "contains"
+msgstr "contiene"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:80
+#: airtime_mvc/application/controllers/LocaleController.php:141
+msgid "does not contain"
+msgstr "non contiene"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:81
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:95
+#: airtime_mvc/application/controllers/LocaleController.php:142
+msgid "is"
+msgstr "è "
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:82
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:96
+#: airtime_mvc/application/controllers/LocaleController.php:143
+msgid "is not"
+msgstr "non è"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:83
+#: airtime_mvc/application/controllers/LocaleController.php:144
+msgid "starts with"
+msgstr "inizia con"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:84
+#: airtime_mvc/application/controllers/LocaleController.php:145
+msgid "ends with"
+msgstr "finisce con"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:97
+#: airtime_mvc/application/controllers/LocaleController.php:146
+msgid "is greater than"
+msgstr "è più di"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:98
+#: airtime_mvc/application/controllers/LocaleController.php:147
+msgid "is less than"
+msgstr "è meno di"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:99
+#: airtime_mvc/application/controllers/LocaleController.php:148
+msgid "is in the range"
+msgstr "nella seguenza"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:109
+msgid "hours"
+msgstr "ore"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:110
+msgid "minutes"
+msgstr "minuti"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:111
+msgid "items"
+msgstr "elementi"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:133
+msgid "Set smart block type:"
+msgstr "Inserisci blocco intelligente"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:136
+#: airtime_mvc/application/controllers/LibraryController.php:459
+msgid "Static"
+msgstr "Statico"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:137
+#: airtime_mvc/application/controllers/LibraryController.php:462
+msgid "Dynamic"
+msgstr "Dinamico"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:248
+msgid "Allow Repeat Tracks:"
+msgstr "Permetti ripetizione tracce"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:265
+msgid "Limit to"
+msgstr "Limitato a "
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:287
+msgid "Generate playlist content and save criteria"
+msgstr "Genera contenuto playlist e salva criteri"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:289
+msgid "Generate"
+msgstr "Genere"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:295
+msgid "Shuffle playlist content"
+msgstr "Eseguzione casuale playlist"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:297
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:20
+msgid "Shuffle"
+msgstr "Casuale"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:461
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:473
+msgid "Limit cannot be empty or smaller than 0"
+msgstr "Il margine non può essere vuoto o più piccolo di 0"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:466
+msgid "Limit cannot be more than 24 hrs"
+msgstr "Il margine non può superare le 24ore"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:476
+msgid "The value should be an integer"
+msgstr "Il valore deve essere un numero intero"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:479
+msgid "500 is the max item limit value you can set"
+msgstr "500 è il limite massimo di elementi che può inserire"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:490
+msgid "You must select Criteria and Modifier"
+msgstr "Devi selezionare da Criteri e Modifica"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:497
+msgid "'Length' should be in '00:00:00' format"
+msgstr "La lunghezza deve essere nel formato '00:00:00'"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:502
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:515
+msgid "The value should be in timestamp format(eg. 0000-00-00 or 00-00-00 00:00:00)"
+msgstr "Il valore deve essere nel formato (es. 0000-00-00 o 00-00-00 00:00:00)"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:529
+msgid "The value has to be numeric"
+msgstr "Il valore deve essere numerico"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:534
+msgid "The value should be less then 2147483648"
+msgstr "Il valore deve essere inferiore a 2147483648"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:539
+#, php-format
+msgid "The value should be less than %s characters"
+msgstr "Il valore deve essere inferiore a %s caratteri"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:546
+msgid "Value cannot be empty"
+msgstr "Il valore non deve essere vuoto"
+
+#: airtime_mvc/application/forms/ShowBuilder.php:72
+msgid "Show:"
+msgstr "Show:"
+
+#: airtime_mvc/application/forms/ShowBuilder.php:80
+msgid "All My Shows:"
+msgstr "Tutti i miei show:"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:10
+msgid "Use Airtime Authentication:"
+msgstr "Usa autenticazione Airtime:"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:16
+msgid "Use Custom Authentication:"
+msgstr "Usa autenticazione clienti:"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:26
+msgid "Custom Username"
+msgstr "Personalizza nome utente "
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:39
+msgid "Custom Password"
+msgstr "Personalizza Password"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:63
+msgid "Username field cannot be empty."
+msgstr "Il campo nome utente non può rimanere vuoto."
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:68
+msgid "Password field cannot be empty."
+msgstr "Il campo della password non può rimanere vuoto."
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:34
+msgid "Default Fade (s):"
+msgstr "Dissolvenza/e predefinita/e"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:39
+msgid "enter a time in seconds 0{.0}"
+msgstr "inserisci il tempo in secondi 0{.0}"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:48
+#, php-format
+msgid "Allow Remote Websites To Access \"Schedule\" Info?%s (Enable this to make front-end widgets work.)"
+msgstr "Permetti alla connessione remota dei siti di accedere\"Programma\" Info? %s(Abilita i widgets frontali.)"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:49
+msgid "Disabled"
+msgstr "Disattivato"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:50
+msgid "Enabled"
+msgstr "Abilitato"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:64
+msgid "Timezone"
+msgstr "Timezone"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:72
+msgid "Week Starts On"
+msgstr "La settimana inizia il"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:109
+#: airtime_mvc/application/controllers/LocaleController.php:239
+msgid "Sunday"
+msgstr "Domenica"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:110
+#: airtime_mvc/application/controllers/LocaleController.php:240
+msgid "Monday"
+msgstr "Lunedì"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:111
+#: airtime_mvc/application/controllers/LocaleController.php:241
+msgid "Tuesday"
+msgstr "Martedì"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:112
+#: airtime_mvc/application/controllers/LocaleController.php:242
+msgid "Wednesday"
+msgstr "Mercoledì"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:113
+#: airtime_mvc/application/controllers/LocaleController.php:243
+msgid "Thursday"
+msgstr "Giovedì"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:114
+#: airtime_mvc/application/controllers/LocaleController.php:244
+msgid "Friday"
+msgstr "Venerdì"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:115
+#: airtime_mvc/application/controllers/LocaleController.php:245
+msgid "Saturday"
+msgstr "Sabato"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:16
+msgid "Automatically Upload Recorded Shows"
+msgstr "Caricamento automatico Show registrati"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:26
+msgid "Enable SoundCloud Upload"
+msgstr "Abilità caricamento SoudCloud"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:36
+msgid "Automatically Mark Files \"Downloadable\" on SoundCloud"
+msgstr "File contrassegnati automaticamente\"Scaricabili\" da SoundCloud"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:47
+msgid "SoundCloud Email"
+msgstr "E-mail SoudCloud"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:67
+msgid "SoundCloud Password"
+msgstr "Password SoudCloud"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:87
+msgid "SoundCloud Tags: (separate tags with spaces)"
+msgstr "Tag SoundCloud: (separare i tag con uno spazio)"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:99
+msgid "Default Genre:"
+msgstr "Impostazione predefinita genere:"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:109
+msgid "Default Track Type:"
+msgstr "Impostazione predefinita tipo di traccia:"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:113
+msgid "Original"
+msgstr "Originale"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:114
+msgid "Remix"
+msgstr "Remix"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:115
+msgid "Live"
+msgstr "Live"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:116
+msgid "Recording"
+msgstr "Registra"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:117
+msgid "Spoken"
+msgstr "Parlato"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:118
+msgid "Podcast"
+msgstr "Podcast"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:119
+msgid "Demo"
+msgstr "Demo"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:120
+msgid "Work in progress"
+msgstr "Elaborazione in corso"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:121
+msgid "Stem"
+msgstr "Origine"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:122
+msgid "Loop"
+msgstr " Riprodurre a ciclo continuo"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:123
+msgid "Sound Effect"
+msgstr "Effetto sonoro"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:124
+msgid "One Shot Sample"
+msgstr "Campione singolo"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:125
+msgid "Other"
+msgstr "Altro"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:133
+msgid "Default License:"
+msgstr "Licenza predefinita:"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:137
+msgid "The work is in the public domain"
+msgstr "Il lavoro è nel dominio pubblico"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:138
+msgid "All rights are reserved"
+msgstr "Tutti i diritti riservati"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:139
+msgid "Creative Commons Attribution"
+msgstr "Creative Commons Attribution"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:140
+msgid "Creative Commons Attribution Noncommercial"
+msgstr "Creative Commons Attribution Noncommercial"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:141
+msgid "Creative Commons Attribution No Derivative Works"
+msgstr "Creative Commons Attribution No Derivate Works"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:142
+msgid "Creative Commons Attribution Share Alike"
+msgstr "Creative Commons Attribution Share Alike"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:143
+msgid "Creative Commons Attribution Noncommercial Non Derivate Works"
+msgstr "Creative Commons Attribution Noncommercial Non Derivate Works"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:144
+msgid "Creative Commons Attribution Noncommercial Share Alike"
+msgstr "Creative Commons Attribution Noncommercial Share Alike"
+
+#: airtime_mvc/application/controllers/DashboardController.php:36
+#: airtime_mvc/application/controllers/DashboardController.php:85
+msgid "You don't have permission to disconnect source."
+msgstr "Non è consentito disconnettersi dalla fonte."
+
+#: airtime_mvc/application/controllers/DashboardController.php:38
+#: airtime_mvc/application/controllers/DashboardController.php:87
+msgid "There is no source connected to this input."
+msgstr "Nessuna fonte connessa a questo ingresso."
+
+#: airtime_mvc/application/controllers/DashboardController.php:82
+msgid "You don't have permission to switch source."
+msgstr "Non ha il permesso per cambiare fonte."
+
+#: airtime_mvc/application/controllers/LoginController.php:34
+msgid "Please enter your user name and password"
+msgstr "Inserisca per favore il suo nome utente e password"
+
+#: airtime_mvc/application/controllers/LoginController.php:73
+msgid "Wrong username or password provided. Please try again."
+msgstr "Nome utente o password forniti errati. Per favore riprovi."
+
+#: airtime_mvc/application/controllers/LoginController.php:135
+msgid "Email could not be sent. Check your mail server settings and ensure it has been configured properly."
+msgstr "L' e-mail non può essere inviata. Controlli le impostazioni della sua mail e si accerti che è stata configurata correttamente."
+
+#: airtime_mvc/application/controllers/LoginController.php:138
+msgid "Given email not found."
+msgstr "E-mail inserita non trovata."
+
+#: airtime_mvc/application/controllers/PreferenceController.php:70
+msgid "Preferences updated."
+msgstr "Preferenze aggiornate."
+
+#: airtime_mvc/application/controllers/PreferenceController.php:122
+msgid "Support setting updated."
+msgstr "Aggiornamento impostazioni assistenza."
+
+#: airtime_mvc/application/controllers/PreferenceController.php:305
+msgid "Stream Setting Updated."
+msgstr "Aggiornamento impostazioni Stream."
+
+#: airtime_mvc/application/controllers/PreferenceController.php:332
+msgid "path should be specified"
+msgstr "il percorso deve essere specificato"
+
+#: airtime_mvc/application/controllers/PreferenceController.php:427
+msgid "Problem with Liquidsoap..."
+msgstr "Problemi con Liquidsoap..."
+
+#: airtime_mvc/application/controllers/ErrorController.php:17
+msgid "Page not found"
+msgstr "Pagina non trovata"
+
+#: airtime_mvc/application/controllers/ErrorController.php:22
+msgid "Application error"
+msgstr "Errore applicazione "
+
+#: airtime_mvc/application/controllers/UserController.php:54
+msgid "Specific action is not allowed in demo version!"
+msgstr "Azioni specifiche non sono permesse nella versione demo!"
+
+#: airtime_mvc/application/controllers/UserController.php:78
+msgid "User added successfully!"
+msgstr "User aggiunto con successo!"
+
+#: airtime_mvc/application/controllers/UserController.php:80
+msgid "User updated successfully!"
+msgstr "User aggiornato con successo!"
+
+#: airtime_mvc/application/controllers/LocaleController.php:36
+msgid "Recording:"
+msgstr "Registra:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:37
+msgid "Master Stream"
+msgstr "Stream Principale"
+
+#: airtime_mvc/application/controllers/LocaleController.php:38
+msgid "Live Stream"
+msgstr "Live Stream"
+
+#: airtime_mvc/application/controllers/LocaleController.php:39
+msgid "Nothing Scheduled"
+msgstr "Niente programmato"
+
+#: airtime_mvc/application/controllers/LocaleController.php:40
+msgid "Current Show:"
+msgstr "Show attuale:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:41
+msgid "Current"
+msgstr "Attuale"
+
+#: airtime_mvc/application/controllers/LocaleController.php:43
+msgid "You are running the latest version"
+msgstr "Sta gestendo l'ultima versione"
+
+#: airtime_mvc/application/controllers/LocaleController.php:44
+msgid "New version available: "
+msgstr "Nuova versione disponibile:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:45
+msgid "This version will soon be obsolete."
+msgstr "Questa versione sarà presto aggiornata."
+
+#: airtime_mvc/application/controllers/LocaleController.php:46
+msgid "This version is no longer supported."
+msgstr "Questa versione non è più sopportata."
+
+#: airtime_mvc/application/controllers/LocaleController.php:47
+msgid "Please upgrade to "
+msgstr "Per favore aggiorni"
+
+#: airtime_mvc/application/controllers/LocaleController.php:49
+msgid "Add to current playlist"
+msgstr "Aggiungi all'attuale playlist"
+
+#: airtime_mvc/application/controllers/LocaleController.php:50
+msgid "Add to current smart block"
+msgstr "Aggiungi all' attuale blocco intelligente"
+
+#: airtime_mvc/application/controllers/LocaleController.php:51
+msgid "Adding 1 Item"
+msgstr "Sto aggiungendo un elemento"
+
+#: airtime_mvc/application/controllers/LocaleController.php:52
+#, php-format
+msgid "Adding %s Items"
+msgstr "Aggiunte %s voci"
+
+#: airtime_mvc/application/controllers/LocaleController.php:53
+msgid "You can only add tracks to smart blocks."
+msgstr "Puoi solo aggiungere tracce ai blocchi intelligenti."
+
+#: airtime_mvc/application/controllers/LocaleController.php:54
+#: airtime_mvc/application/controllers/PlaylistController.php:160
+msgid "You can only add tracks, smart blocks, and webstreams to playlists."
+msgstr "Puoi solo aggiungere tracce, blocchi intelligenti, e webstreams alle playlist."
+
+#: airtime_mvc/application/controllers/LocaleController.php:60
+msgid "Add to selected show"
+msgstr "Aggiungi agli show selezionati"
+
+#: airtime_mvc/application/controllers/LocaleController.php:61
+msgid "Select"
+msgstr "Seleziona"
+
+#: airtime_mvc/application/controllers/LocaleController.php:62
+msgid "Select this page"
+msgstr "Seleziona pagina"
+
+#: airtime_mvc/application/controllers/LocaleController.php:63
+msgid "Deselect this page"
+msgstr "Deseleziona pagina"
+
+#: airtime_mvc/application/controllers/LocaleController.php:64
+msgid "Deselect all"
+msgstr "Deseleziona tutto"
+
+#: airtime_mvc/application/controllers/LocaleController.php:65
+msgid "Are you sure you want to delete the selected item(s)?"
+msgstr "E' sicuro di voler eliminare la/e voce/i selezionata/e?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:69
+msgid "Bit Rate"
+msgstr "Velocità di trasmissione"
+
+#: airtime_mvc/application/controllers/LocaleController.php:86
+msgid "Sample Rate"
+msgstr "Velocità campione"
+
+#: airtime_mvc/application/controllers/LocaleController.php:91
+msgid "Loading..."
+msgstr "Caricamento..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:92
+#: airtime_mvc/application/controllers/LocaleController.php:156
+msgid "All"
+msgstr "Tutto"
+
+#: airtime_mvc/application/controllers/LocaleController.php:93
+msgid "Files"
+msgstr "File"
+
+#: airtime_mvc/application/controllers/LocaleController.php:94
+msgid "Playlists"
+msgstr "Playlist"
+
+#: airtime_mvc/application/controllers/LocaleController.php:95
+msgid "Smart Blocks"
+msgstr "Blocchi intelligenti"
+
+#: airtime_mvc/application/controllers/LocaleController.php:96
+msgid "Web Streams"
+msgstr "Web Streams"
+
+#: airtime_mvc/application/controllers/LocaleController.php:97
+msgid "Unknown type: "
+msgstr "Tipologia sconosciuta:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:98
+msgid "Are you sure you want to delete the selected item?"
+msgstr "Sei sicuro di voler eliminare gli elementi selezionati?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:99
+#: airtime_mvc/application/controllers/LocaleController.php:200
+msgid "Uploading in progress..."
+msgstr "Caricamento in corso..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:100
+msgid "Retrieving data from the server..."
+msgstr "Dati recuperati dal server..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:101
+msgid "The soundcloud id for this file is: "
+msgstr "L'ID soundcloud per questo file è:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:102
+msgid "There was an error while uploading to soundcloud."
+msgstr "Si è presentato un errore durante il caricamento a suondcloud."
+
+#: airtime_mvc/application/controllers/LocaleController.php:103
+msgid "Error code: "
+msgstr "Errore codice:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:104
+msgid "Error msg: "
+msgstr "Errore messaggio:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:105
+msgid "Input must be a positive number"
+msgstr "L'ingresso deve essere un numero positivo"
+
+#: airtime_mvc/application/controllers/LocaleController.php:106
+msgid "Input must be a number"
+msgstr "L'ingresso deve essere un numero"
+
+#: airtime_mvc/application/controllers/LocaleController.php:107
+msgid "Input must be in the format: yyyy-mm-dd"
+msgstr "L'ingresso deve essere nel formato : yyyy-mm-dd"
+
+#: airtime_mvc/application/controllers/LocaleController.php:108
+msgid "Input must be in the format: hh:mm:ss.t"
+msgstr "L'ingresso deve essere nel formato : hh:mm:ss.t"
+
+#: airtime_mvc/application/controllers/LocaleController.php:111
+#, php-format
+msgid "You are currently uploading files. %sGoing to another screen will cancel the upload process. %sAre you sure you want to leave the page?"
+msgstr "Stai attualmente scaricando file. %sCambiando schermata cancellerà il processo di caricamento. %sSei sicuro di voler abbandonare la pagina?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:113
+msgid "please put in a time '00:00:00 (.0)'"
+msgstr "inserisca per favore il tempo '00:00:00(.0)'"
+
+#: airtime_mvc/application/controllers/LocaleController.php:114
+msgid "please put in a time in seconds '00 (.0)'"
+msgstr "inserisca per favore il tempo in secondi '00(.0)'"
+
+#: airtime_mvc/application/controllers/LocaleController.php:115
+msgid "Your browser does not support playing this file type: "
+msgstr "Il suo browser non sopporta la riproduzione di questa tipologia di file:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:116
+msgid "Dynamic block is not previewable"
+msgstr "Il blocco dinamico non c'è in anteprima"
+
+#: airtime_mvc/application/controllers/LocaleController.php:117
+msgid "Limit to: "
+msgstr "Limitato a:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:118
+msgid "Playlist saved"
+msgstr "Playlist salvata"
+
+#: airtime_mvc/application/controllers/LocaleController.php:120
+msgid "Airtime is unsure about the status of this file. This can happen when the file is on a remote drive that is unaccessible or the file is in a directory that isn't 'watched' anymore."
+msgstr "Airtime è insicuro sullo stato del file. °Questo può accadere quando il file è su un drive remoto che non è accessibile o il file è su un elenco che non viene più visionato."
+
+#: airtime_mvc/application/controllers/LocaleController.php:122
+#, php-format
+msgid "Listener Count on %s: %s"
+msgstr "Programma in ascolto su %s: %s"
+
+#: airtime_mvc/application/controllers/LocaleController.php:124
+msgid "Remind me in 1 week"
+msgstr "Ricordamelo tra 1 settimana"
+
+#: airtime_mvc/application/controllers/LocaleController.php:125
+msgid "Remind me never"
+msgstr "Non ricordarmelo"
+
+#: airtime_mvc/application/controllers/LocaleController.php:126
+msgid "Yes, help Airtime"
+msgstr "Si, aiuta Airtime"
+
+#: airtime_mvc/application/controllers/LocaleController.php:127
+#: airtime_mvc/application/controllers/LocaleController.php:182
+msgid "Image must be one of jpg, jpeg, png, or gif"
+msgstr "L'immagine deve essere in formato jpg, jpeg, png, oppure gif"
+
+#: airtime_mvc/application/controllers/LocaleController.php:130
+msgid "A static smart block will save the criteria and generate the block content immediately. This allows you to edit and view it in the Library before adding it to a show."
+msgstr "Uno statico blocco intelligente salverà i criteri e genererà il blocco del contenuto immediatamente. Questo permette di modificare e vedere la biblioteca prima di aggiungerla allo show."
+
+#: airtime_mvc/application/controllers/LocaleController.php:132
+msgid "A dynamic smart block will only save the criteria. The block content will get generated upon adding it to a show. You will not be able to view and edit the content in the Library."
+msgstr "Un dinamico blocco intelligente salverà i criteri. Il contenuto del blocco sarà generato per aggiungerlo ad un show. Non riuscirà a vedere e modificare il contenuto della Biblioteca."
+
+#: airtime_mvc/application/controllers/LocaleController.php:134
+msgid "The desired block length will not be reached if Airtime cannot find enough unique tracks to match your criteria. Enable this option if you wish to allow tracks to be added multiple times to the smart block."
+msgstr "Alla lunghezza di blocco desiderata non si arriverà se Airtime non può trovare abbastanza tracce uniche per accoppiare i suoi criteri.Abiliti questa scelta se desidera permettere alle tracce di essere aggiunte molteplici volte al blocco intelligente."
+
+#: airtime_mvc/application/controllers/LocaleController.php:135
+msgid "Smart block shuffled"
+msgstr "Blocco intelligente casuale"
+
+#: airtime_mvc/application/controllers/LocaleController.php:136
+msgid "Smart block generated and criteria saved"
+msgstr "Blocco Intelligente generato ed criteri salvati"
+
+#: airtime_mvc/application/controllers/LocaleController.php:137
+msgid "Smart block saved"
+msgstr "Blocco intelligente salvato"
+
+#: airtime_mvc/application/controllers/LocaleController.php:138
+msgid "Processing..."
+msgstr "Elaborazione in corso..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:152
+msgid "Played"
+msgstr "Riprodotti"
+
+#: airtime_mvc/application/controllers/LocaleController.php:158
+msgid "Choose Storage Folder"
+msgstr "Scelga l'archivio delle cartelle"
+
+#: airtime_mvc/application/controllers/LocaleController.php:159
+msgid "Choose Folder to Watch"
+msgstr "Scelga le cartelle da guardare"
+
+#: airtime_mvc/application/controllers/LocaleController.php:161
+msgid ""
+"Are you sure you want to change the storage folder?\n"
+"This will remove the files from your Airtime library!"
+msgstr ""
+"E' sicuro di voler cambiare l'archivio delle cartelle?\n"
+" Questo rimuoverà i file dal suo archivio Airtime!"
+
+#: airtime_mvc/application/controllers/LocaleController.php:162
+#: airtime_mvc/application/views/scripts/preference/directory-config.phtml:2
+msgid "Manage Media Folders"
+msgstr "Gestisci cartelle media"
+
+#: airtime_mvc/application/controllers/LocaleController.php:163
+msgid "Are you sure you want to remove the watched folder?"
+msgstr "E' sicuro di voler rimuovere le cartelle guardate?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:164
+msgid "This path is currently not accessible."
+msgstr "Questo percorso non è accessibile attualmente."
+
+#: airtime_mvc/application/controllers/LocaleController.php:166
+msgid "Connected to the streaming server"
+msgstr "Connesso al server di streaming."
+
+#: airtime_mvc/application/controllers/LocaleController.php:167
+msgid "The stream is disabled"
+msgstr "Stream disattivato"
+
+#: airtime_mvc/application/controllers/LocaleController.php:169
+msgid "Can not connect to the streaming server"
+msgstr "Non può connettersi al server di streaming"
+
+#: airtime_mvc/application/controllers/LocaleController.php:171
+msgid "If Airtime is behind a router or firewall, you may need to configure port forwarding and this field information will be incorrect. In this case you will need to manually update this field so it shows the correct host/port/mount that your DJ's need to connect to. The allowed range is between 1024 and 49151."
+msgstr "Se Airtime è dietro un router o firewall, può avere bisogno di configurare il trasferimento e queste informazioni di campo saranno incorrette. In questo caso avrò bisogno di aggiornare manualmente questo campo per mostrare ospite/trasferimento/installa di cui il suo Dj ha bisogno per connettersi. La serie permessa è tra 1024 e 49151."
+
+#: airtime_mvc/application/controllers/LocaleController.php:172
+#, php-format
+msgid "For more details, please read the %sAirtime Manual%s"
+msgstr "Per maggiori informazioni, legga per favore il %sManuale Airtime%s"
+
+#: airtime_mvc/application/controllers/LocaleController.php:174
+msgid "Check this option to enable metadata for OGG streams (stream metadata is the track title, artist, and show name that is displayed in an audio player). VLC and mplayer have a serious bug when playing an OGG/VORBIS stream that has metadata information enabled: they will disconnect from the stream after every song. If you are using an OGG stream and your listeners do not require support for these audio players, then feel free to enable this option."
+msgstr "Controllo questa opzione per abilitare metadata per le stream OGG (lo stream metadata è il titolo della traccia,artista, e nome dello show esposto in un audio player). VLC e mplayer riscontrano un grave errore nel eseguire le stream OGG/VORBIS che ha abilitata l'informazione metadata:si disconnetterà lo stream dopo ogni canzone. Se sta usando uno stream OGG ed i suoi ascoltatori non richiedono supporto nelle eseguzionu audio, può scegliere di abilitare questa opzione."
+
+#: airtime_mvc/application/controllers/LocaleController.php:175
+msgid "Check this box to automatically switch off Master/Show source upon source disconnection."
+msgstr "Controlli questo spazio per uscire automaticamente dalla fonte Master/Show."
+
+#: airtime_mvc/application/controllers/LocaleController.php:176
+msgid "Check this box to automatically switch on Master/Show source upon source connection."
+msgstr "Controlli questo spazio per accendere automaticamente alla fonte di Master / Show su collegamento di fonte."
+
+#: airtime_mvc/application/controllers/LocaleController.php:177
+msgid "If your Icecast server expects a username of 'source', this field can be left blank."
+msgstr "Se il suo server Icecast si aspetta un nome utente di 'fonte', questo spazio può essere lasciato in bianco."
+
+#: airtime_mvc/application/controllers/LocaleController.php:178
+#: airtime_mvc/application/controllers/LocaleController.php:187
+msgid "If your live streaming client does not ask for a username, this field should be 'source'."
+msgstr "Se la live stream non risponde al nome utente, questo campo dovrebbe essere 'fonte'."
+
+#: airtime_mvc/application/controllers/LocaleController.php:180
+msgid "If you change the username or password values for an enabled stream the playout engine will be rebooted and your listeners will hear silence for 5-10 seconds. Changing the following fields will NOT cause a reboot: Stream Label (Global Settings), and Switch Transition Fade(s), Master Username, and Master Password (Input Stream Settings). If Airtime is recording, and if the change causes a playout engine restart, the recording will be interrupted."
+msgstr "Se cambia in nome utente o la password per uno stream il playout sarà riavviato ed i suoi ascoltatori sentiranno silenzio per 5-10 secondi.Cambiando i seguenti campi non ci sarà un riavvio: Etichetta Stream (Impostazioni Globali), e Cambia dissolvenza di transizione, Nome utente e Password (Impostazioni Stream di immissione).Se Airtime sta registrando, e se il cambio provoca un nuovo inizio di motore di emissione, la registrazione sarà interrotta"
+
+#: airtime_mvc/application/controllers/LocaleController.php:184
+msgid "No result found"
+msgstr "Nessun risultato trovato"
+
+#: airtime_mvc/application/controllers/LocaleController.php:185
+msgid "This follows the same security pattern for the shows: only users assigned to the show can connect."
+msgstr "Questo segue lo stesso modello di sicurezza per gli show: solo gli utenti assegnati allo show possono connettersi."
+
+#: airtime_mvc/application/controllers/LocaleController.php:186
+msgid "Specify custom authentication which will work only for this show."
+msgstr "Imposta autenticazione personalizzata che funzionerà solo per questo show."
+
+#: airtime_mvc/application/controllers/LocaleController.php:188
+msgid "The show instance doesn't exist anymore!"
+msgstr "L'istanza dello show non esiste più!"
+
+#: airtime_mvc/application/controllers/LocaleController.php:192
+msgid "Show"
+msgstr "Show"
+
+#: airtime_mvc/application/controllers/LocaleController.php:193
+msgid "Show is empty"
+msgstr "Lo show è vuoto"
+
+#: airtime_mvc/application/controllers/LocaleController.php:194
+msgid "1m"
+msgstr "1min"
+
+#: airtime_mvc/application/controllers/LocaleController.php:195
+msgid "5m"
+msgstr "5min"
+
+#: airtime_mvc/application/controllers/LocaleController.php:196
+msgid "10m"
+msgstr "10min"
+
+#: airtime_mvc/application/controllers/LocaleController.php:197
+msgid "15m"
+msgstr "15min"
+
+#: airtime_mvc/application/controllers/LocaleController.php:198
+msgid "30m"
+msgstr "30min"
+
+#: airtime_mvc/application/controllers/LocaleController.php:199
+msgid "60m"
+msgstr "60min"
+
+#: airtime_mvc/application/controllers/LocaleController.php:201
+msgid "Retreiving data from the server..."
+msgstr "Recupera data dal server..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:207
+msgid "This show has no scheduled content."
+msgstr "Lo show non ha un contenuto programmato."
+
+#: airtime_mvc/application/controllers/LocaleController.php:211
+msgid "January"
+msgstr "Gennaio"
+
+#: airtime_mvc/application/controllers/LocaleController.php:212
+msgid "February"
+msgstr "Febbraio"
+
+#: airtime_mvc/application/controllers/LocaleController.php:213
+msgid "March"
+msgstr "Marzo"
+
+#: airtime_mvc/application/controllers/LocaleController.php:214
+msgid "April"
+msgstr "Aprile"
+
+#: airtime_mvc/application/controllers/LocaleController.php:215
+#: airtime_mvc/application/controllers/LocaleController.php:227
+msgid "May"
+msgstr "Maggio"
+
+#: airtime_mvc/application/controllers/LocaleController.php:216
+msgid "June"
+msgstr "Giugno"
+
+#: airtime_mvc/application/controllers/LocaleController.php:217
+msgid "July"
+msgstr "Luglio"
+
+#: airtime_mvc/application/controllers/LocaleController.php:218
+msgid "August"
+msgstr "Agosto"
+
+#: airtime_mvc/application/controllers/LocaleController.php:219
+msgid "September"
+msgstr "Settembre"
+
+#: airtime_mvc/application/controllers/LocaleController.php:220
+msgid "October"
+msgstr "Ottobre"
+
+#: airtime_mvc/application/controllers/LocaleController.php:221
+msgid "November"
+msgstr "Novembre"
+
+#: airtime_mvc/application/controllers/LocaleController.php:222
+msgid "December"
+msgstr "Dicembre"
+
+#: airtime_mvc/application/controllers/LocaleController.php:223
+msgid "Jan"
+msgstr "Gen"
+
+#: airtime_mvc/application/controllers/LocaleController.php:224
+msgid "Feb"
+msgstr "Feb"
+
+#: airtime_mvc/application/controllers/LocaleController.php:225
+msgid "Mar"
+msgstr "Mar"
+
+#: airtime_mvc/application/controllers/LocaleController.php:226
+msgid "Apr"
+msgstr "Apr"
+
+#: airtime_mvc/application/controllers/LocaleController.php:228
+msgid "Jun"
+msgstr "Giu"
+
+#: airtime_mvc/application/controllers/LocaleController.php:229
+msgid "Jul"
+msgstr "Lug"
+
+#: airtime_mvc/application/controllers/LocaleController.php:230
+msgid "Aug"
+msgstr "Ago"
+
+#: airtime_mvc/application/controllers/LocaleController.php:231
+msgid "Sep"
+msgstr "Set"
+
+#: airtime_mvc/application/controllers/LocaleController.php:232
+msgid "Oct"
+msgstr "Ott"
+
+#: airtime_mvc/application/controllers/LocaleController.php:233
+msgid "Nov"
+msgstr "Nov"
+
+#: airtime_mvc/application/controllers/LocaleController.php:234
+msgid "Dec"
+msgstr "Dic"
+
+#: airtime_mvc/application/controllers/LocaleController.php:235
+msgid "today"
+msgstr "oggi"
+
+#: airtime_mvc/application/controllers/LocaleController.php:236
+msgid "day"
+msgstr "giorno"
+
+#: airtime_mvc/application/controllers/LocaleController.php:237
+msgid "week"
+msgstr "settimana"
+
+#: airtime_mvc/application/controllers/LocaleController.php:238
+msgid "month"
+msgstr "mese"
+
+#: airtime_mvc/application/controllers/LocaleController.php:253
+msgid "Shows longer than their scheduled time will be cut off by a following show."
+msgstr "Gli show più lunghi del tempo programmato saranno tagliati dallo show successivo."
+
+#: airtime_mvc/application/controllers/LocaleController.php:254
+msgid "Cancel Current Show?"
+msgstr "Cancellare lo show attuale?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:255
+#: airtime_mvc/application/controllers/LocaleController.php:294
+msgid "Stop recording current show?"
+msgstr "Fermare registrazione dello show attuale?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:256
+msgid "Ok"
+msgstr "OK"
+
+#: airtime_mvc/application/controllers/LocaleController.php:257
+msgid "Contents of Show"
+msgstr "Contenuti dello Show"
+
+#: airtime_mvc/application/controllers/LocaleController.php:260
+msgid "Remove all content?"
+msgstr "Rimuovere tutto il contenuto?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:262
+msgid "Delete selected item(s)?"
+msgstr "Cancellare la/e voce/i selezionata/e?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:263
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:5
+msgid "Start"
+msgstr "Start"
+
+#: airtime_mvc/application/controllers/LocaleController.php:264
+msgid "End"
+msgstr "Fine"
+
+#: airtime_mvc/application/controllers/LocaleController.php:265
+msgid "Duration"
+msgstr "Durata"
+
+#: airtime_mvc/application/controllers/LocaleController.php:271
+msgid "Cue In"
+msgstr "Cue In"
+
+#: airtime_mvc/application/controllers/LocaleController.php:272
+msgid "Cue Out"
+msgstr "Cue Out"
+
+#: airtime_mvc/application/controllers/LocaleController.php:273
+msgid "Fade In"
+msgstr "Dissolvenza in entrata"
+
+#: airtime_mvc/application/controllers/LocaleController.php:274
+msgid "Fade Out"
+msgstr "Dissolvenza in uscita"
+
+#: airtime_mvc/application/controllers/LocaleController.php:275
+msgid "Show Empty"
+msgstr "Show vuoto"
+
+#: airtime_mvc/application/controllers/LocaleController.php:276
+msgid "Recording From Line In"
+msgstr "Registrando da Line In"
+
+#: airtime_mvc/application/controllers/LocaleController.php:281
+msgid "Cannot schedule outside a show."
+msgstr "Non può programmare fuori show."
+
+#: airtime_mvc/application/controllers/LocaleController.php:282
+msgid "Moving 1 Item"
+msgstr "Spostamento di un elemento in corso"
+
+#: airtime_mvc/application/controllers/LocaleController.php:283
+#, php-format
+msgid "Moving %s Items"
+msgstr "Spostamento degli elementi %s in corso"
+
+#: airtime_mvc/application/controllers/LocaleController.php:286
+msgid "Select all"
+msgstr "Seleziona tutto"
+
+#: airtime_mvc/application/controllers/LocaleController.php:287
+msgid "Select none"
+msgstr "Nessuna selezione"
+
+#: airtime_mvc/application/controllers/LocaleController.php:288
+msgid "Remove overbooked tracks"
+msgstr "Rimuovi le tracce in eccesso"
+
+#: airtime_mvc/application/controllers/LocaleController.php:289
+msgid "Remove selected scheduled items"
+msgstr "Rimuovi la voce selezionata"
+
+#: airtime_mvc/application/controllers/LocaleController.php:290
+msgid "Jump to the current playing track"
+msgstr "Salta alla traccia dell'attuale playlist"
+
+#: airtime_mvc/application/controllers/LocaleController.php:291
+msgid "Cancel current show"
+msgstr "Cancella show attuale"
+
+#: airtime_mvc/application/controllers/LocaleController.php:296
+msgid "Open library to add or remove content"
+msgstr "Apri biblioteca per aggiungere o rimuovere contenuto"
+
+#: airtime_mvc/application/controllers/LocaleController.php:297
+#: airtime_mvc/application/controllers/ScheduleController.php:262
+#: airtime_mvc/application/views/scripts/showbuilder/index.phtml:15
+msgid "Add / Remove Content"
+msgstr "Aggiungi/Rimuovi contenuto"
+
+#: airtime_mvc/application/controllers/LocaleController.php:299
+msgid "in use"
+msgstr "in uso"
+
+#: airtime_mvc/application/controllers/LocaleController.php:300
+msgid "Disk"
+msgstr "Disco"
+
+#: airtime_mvc/application/controllers/LocaleController.php:302
+msgid "Look in"
+msgstr "Cerca in"
+
+#: airtime_mvc/application/controllers/LocaleController.php:304
+msgid "Open"
+msgstr "Apri"
+
+#: airtime_mvc/application/controllers/LocaleController.php:311
+msgid "Show / hide columns"
+msgstr "Mostra/nascondi colonne"
+
+#: airtime_mvc/application/controllers/LocaleController.php:313
+msgid "From {from} to {to}"
+msgstr "Da {da} a {a}"
+
+#: airtime_mvc/application/controllers/LocaleController.php:314
+msgid "kbps"
+msgstr "kbps"
+
+#: airtime_mvc/application/controllers/LocaleController.php:315
+msgid "yyyy-mm-dd"
+msgstr "yyyy-mm-dd"
+
+#: airtime_mvc/application/controllers/LocaleController.php:316
+msgid "hh:mm:ss.t"
+msgstr "hh:mm:ss.t"
+
+#: airtime_mvc/application/controllers/LocaleController.php:317
+msgid "kHz"
+msgstr "kHz"
+
+#: airtime_mvc/application/controllers/LocaleController.php:320
+msgid "Su"
+msgstr "Dom"
+
+#: airtime_mvc/application/controllers/LocaleController.php:321
+msgid "Mo"
+msgstr "Lun"
+
+#: airtime_mvc/application/controllers/LocaleController.php:322
+msgid "Tu"
+msgstr "Mar"
+
+#: airtime_mvc/application/controllers/LocaleController.php:323
+msgid "We"
+msgstr "Mer"
+
+#: airtime_mvc/application/controllers/LocaleController.php:324
+msgid "Th"
+msgstr "Gio"
+
+#: airtime_mvc/application/controllers/LocaleController.php:325
+msgid "Fr"
+msgstr "Ven"
+
+#: airtime_mvc/application/controllers/LocaleController.php:326
+msgid "Sa"
+msgstr "Sab"
+
+#: airtime_mvc/application/controllers/LocaleController.php:327
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:3
+msgid "Close"
+msgstr "Chiudi"
+
+#: airtime_mvc/application/controllers/LocaleController.php:329
+msgid "Hour"
+msgstr "Ore"
+
+#: airtime_mvc/application/controllers/LocaleController.php:330
+msgid "Minute"
+msgstr "Minuti"
+
+#: airtime_mvc/application/controllers/LocaleController.php:331
+msgid "Done"
+msgstr "Completato"
+
+#: airtime_mvc/application/controllers/ShowbuilderController.php:190
+#: airtime_mvc/application/controllers/LibraryController.php:159
+msgid "Preview"
+msgstr "Anteprima"
+
+#: airtime_mvc/application/controllers/ShowbuilderController.php:192
+msgid "Select cursor"
+msgstr "Seleziona cursore"
+
+#: airtime_mvc/application/controllers/ShowbuilderController.php:193
+msgid "Remove cursor"
+msgstr "Rimuovere il cursore"
+
+#: airtime_mvc/application/controllers/ShowbuilderController.php:198
+#: airtime_mvc/application/controllers/LibraryController.php:187
+#: airtime_mvc/application/controllers/LibraryController.php:215
+#: airtime_mvc/application/controllers/LibraryController.php:232
+#: airtime_mvc/application/controllers/ScheduleController.php:316
+#: airtime_mvc/application/controllers/ScheduleController.php:323
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:26
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:23
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:18
+msgid "Delete"
+msgstr "Cancella"
+
+#: airtime_mvc/application/controllers/ShowbuilderController.php:212
+msgid "show does not exist"
+msgstr "lo show non esiste"
+
+#: airtime_mvc/application/controllers/ApiController.php:56
+#: airtime_mvc/application/controllers/ApiController.php:83
+msgid "You are not allowed to access this resource."
+msgstr "Non è permesso l'accesso alla risorsa."
+
+#: airtime_mvc/application/controllers/ApiController.php:285
+#: airtime_mvc/application/controllers/ApiController.php:324
+msgid "You are not allowed to access this resource. "
+msgstr "Non è permesso l'accesso alla risorsa."
+
+#: airtime_mvc/application/controllers/ApiController.php:505
+msgid "File does not exist in Airtime."
+msgstr "Il file non esiste in Airtime."
+
+#: airtime_mvc/application/controllers/ApiController.php:518
+msgid "File does not exist in Airtime"
+msgstr "Il file non esiste in Airtime"
+
+#: airtime_mvc/application/controllers/ApiController.php:530
+msgid "File doesn't exist in Airtime."
+msgstr "Il file non esiste in Airtime."
+
+#: airtime_mvc/application/controllers/ApiController.php:576
+msgid "Bad request. no 'mode' parameter passed."
+msgstr "Richiesta errata. 'modalità ' parametro non riuscito."
+
+#: airtime_mvc/application/controllers/ApiController.php:586
+msgid "Bad request. 'mode' parameter is invalid"
+msgstr "Richiesta errata. 'modalità ' parametro non valido"
+
+#: airtime_mvc/application/controllers/LibraryController.php:93
+#: airtime_mvc/application/controllers/PlaylistController.php:127
+#, php-format
+msgid "%s not found"
+msgstr "%s non trovato"
+
+#: airtime_mvc/application/controllers/LibraryController.php:102
+#: airtime_mvc/application/controllers/PlaylistController.php:148
+msgid "Something went wrong."
+msgstr "Qualcosa è andato storto."
+
+#: airtime_mvc/application/controllers/LibraryController.php:180
+#: airtime_mvc/application/controllers/LibraryController.php:203
+#: airtime_mvc/application/controllers/LibraryController.php:224
+msgid "Add to Playlist"
+msgstr "Aggiungi a playlist"
+
+#: airtime_mvc/application/controllers/LibraryController.php:182
+msgid "Add to Smart Block"
+msgstr "Aggiungi al blocco intelligente"
+
+#: airtime_mvc/application/controllers/LibraryController.php:188
+#: airtime_mvc/application/views/scripts/library/edit-file-md.phtml:2
+msgid "Edit Metadata"
+msgstr "Edita Metadata"
+
+#: airtime_mvc/application/controllers/LibraryController.php:192
+#: airtime_mvc/application/controllers/ScheduleController.php:900
+msgid "Download"
+msgstr "Scarica"
+
+#: airtime_mvc/application/controllers/LibraryController.php:210
+#: airtime_mvc/application/controllers/LibraryController.php:230
+msgid "Edit"
+msgstr "Edita"
+
+#: airtime_mvc/application/controllers/LibraryController.php:243
+msgid "Soundcloud"
+msgstr "SoundCloud"
+
+#: airtime_mvc/application/controllers/LibraryController.php:249
+#: airtime_mvc/application/controllers/ScheduleController.php:285
+msgid "View on Soundcloud"
+msgstr "Vedi su SoundCloud"
+
+#: airtime_mvc/application/controllers/LibraryController.php:253
+#: airtime_mvc/application/controllers/ScheduleController.php:288
+msgid "Re-upload to SoundCloud"
+msgstr "Carica su SoundCloud"
+
+#: airtime_mvc/application/controllers/LibraryController.php:255
+#: airtime_mvc/application/controllers/ScheduleController.php:288
+msgid "Upload to SoundCloud"
+msgstr "Carica su SoundCloud"
+
+#: airtime_mvc/application/controllers/LibraryController.php:262
+msgid "No action available"
+msgstr "Nessuna azione disponibile"
+
+#: airtime_mvc/application/controllers/LibraryController.php:282
+msgid "You don't have permission to delete selected items."
+msgstr "Non ha il permesso per cancellare gli elementi selezionati."
+
+#: airtime_mvc/application/controllers/LibraryController.php:331
+msgid "Could not delete some scheduled files."
+msgstr "Non può cancellare i file programmati."
+
+#: airtime_mvc/application/controllers/PlaylistController.php:45
+#, php-format
+msgid "You are viewing an older version of %s"
+msgstr "Sta visualizzando una versione precedente di %s"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:120
+msgid "You cannot add tracks to dynamic blocks."
+msgstr "Non può aggiungere tracce al blocco dinamico."
+
+#: airtime_mvc/application/controllers/PlaylistController.php:141
+#, php-format
+msgid "You don't have permission to delete selected %s(s)."
+msgstr "Non ha i permessi per cancellare la selezione %s(s)."
+
+#: airtime_mvc/application/controllers/PlaylistController.php:154
+msgid "You can only add tracks to smart block."
+msgstr "Può solo aggiungere tracce al blocco intelligente."
+
+#: airtime_mvc/application/controllers/PlaylistController.php:172
+msgid "Untitled Playlist"
+msgstr "Playlist senza nome"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:174
+msgid "Untitled Smart Block"
+msgstr "Blocco intelligente senza nome"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:437
+msgid "Unknown Playlist"
+msgstr "Playlist sconosciuta"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:253
+msgid "View Recorded File Metadata"
+msgstr "Vedi file registrati Metadata"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:265
+msgid "Remove All Content"
+msgstr "Rimuovi il contenuto"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:272
+msgid "Show Content"
+msgstr "Contenuto show"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:296
+#: airtime_mvc/application/controllers/ScheduleController.php:303
+msgid "Cancel Current Show"
+msgstr "Cancella show attuale"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:300
+#: airtime_mvc/application/controllers/ScheduleController.php:310
+msgid "Edit Show"
+msgstr "Edita show"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:318
+msgid "Delete This Instance"
+msgstr "Cancella esempio"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:320
+msgid "Delete This Instance and All Following"
+msgstr "Cancella esempio e tutto il seguito"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:446
+#, php-format
+msgid "Rebroadcast of show %s from %s at %s"
+msgstr "Ritrasmetti show %s da %s a %s"
+
+#: airtime_mvc/application/controllers/WebstreamController.php:29
+#: airtime_mvc/application/controllers/WebstreamController.php:33
+msgid "Untitled Webstream"
+msgstr "Webstream senza titolo"
+
+#: airtime_mvc/application/controllers/WebstreamController.php:138
+msgid "Webstream saved."
+msgstr "Webstream salvate."
+
+#: airtime_mvc/application/controllers/WebstreamController.php:146
+msgid "Invalid form values."
+msgstr "Valori non validi."
+
+#: airtime_mvc/application/views/scripts/listenerstat/index.phtml:2
+msgid "Listener Count Over Time"
+msgstr "Programma in ascolto troppo lungo"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:3
+msgid "Previous:"
+msgstr "Precedente:"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:10
+msgid "Next:"
+msgstr "Successivo:"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:24
+msgid "Source Streams"
+msgstr "Source Streams"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:29
+msgid "Master Source"
+msgstr "Fonte principale"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:38
+msgid "Show Source"
+msgstr "Mostra fonte"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:45
+msgid "Scheduled Play"
+msgstr "Programmazione play"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:54
+msgid "ON AIR"
+msgstr "IN ONDA"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:55
+msgid "Listen"
+msgstr "Ascolta"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:59
+msgid "Station time"
+msgstr "Orario di stazione"
+
+#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:3
+msgid "Your trial expires in"
+msgstr "La sua versione di prova scade entro"
+
+#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:9
+msgid "Purchase your copy of Airtime"
+msgstr "Acquisti la sua copia Airtime"
+
+#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:9
+msgid "My Account"
+msgstr "Account personale"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:3
+msgid "Manage Users"
+msgstr "Gestione utenti"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:10
+msgid "New User"
+msgstr "Nuovo Utente"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:17
+msgid "id"
+msgstr "id"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:19
+msgid "First Name"
+msgstr "Nome"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:20
+msgid "Last Name"
+msgstr "Cognome"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:21
+msgid "User Type"
+msgstr "Tipo di utente"
+
+#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
+#, php-format
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
+msgstr "%sAirtime%s %s, il software di radio aperto per elencare e gestione di stazione remota. %s"
+
+#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
+#, php-format
+msgid "%sSourcefabric%s o.p.s. Airtime is distributed under the %sGNU GPL v.3%s"
+msgstr "%sSourcefabric%s o.p.s. Airtime è distribuito da %sGNU GPL v.%s"
+
+#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:50
+msgid "Select stream:"
+msgstr "Seleziona stream:"
+
+#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:76
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:50
+msgid "mute"
+msgstr "disattiva microfono"
+
+#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:77
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:53
+msgid "unmute"
+msgstr "attiva microfono"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:3
+msgid "Welcome to Airtime!"
+msgstr "Benvenuti in Airtime!"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:4
+msgid "Here's how you can get started using Airtime to automate your broadcasts: "
+msgstr "Può cominciato ad usare tAirtime per automatizzare le sue trasmissioni:"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:7
+msgid "Begin by adding your files to the library using the 'Add Media' menu button. You can drag and drop your files to this window too."
+msgstr "Cominci aggiungendo i suoi file alla biblioteca usando 'Aggiunga Media'. Può trascinare e trasportare i suoi file in questa finestra."
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:8
+msgid "Create a show by going to 'Calendar' in the menu bar, and then clicking the '+ Show' icon. This can be either a one-time or repeating show. Only admins and program managers can add shows."
+msgstr "Crea show cliccando su 'Calendario' nel menu e cliccando l'icona 'Show'. Questo può essere uno show di una volta o a ripetizione. Solamente l'amministratore e il direttore del programma possono aggiungere show."
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:9
+msgid "Add media to the show by going to your show in the Schedule calendar, left-clicking on it and selecting 'Add / Remove Content'"
+msgstr "Aggiunga media allo show selezionando il suo show nel calendario, cliccando sul sinistro e selezionando 'Aggiungi/Rimuovi Contenuto'"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:10
+msgid "Select your media from the left pane and drag them to your show in the right pane."
+msgstr "Selezioni i suoi media dal pannello sinistro e trascini al suo show nel pannello destro."
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:12
+msgid "Then you're good to go!"
+msgstr "Può andare!"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:13
+#, php-format
+msgid "For more detailed help, read the %suser manual%s."
+msgstr "Per aiuto dettagliato, legga %suser manual%s."
+
+#: airtime_mvc/application/views/scripts/playlist/update.phtml:40
+msgid "Expand Static Block"
+msgstr "Espandi blocco statico"
+
+#: airtime_mvc/application/views/scripts/playlist/update.phtml:45
+msgid "Expand Dynamic Block"
+msgstr "Espandi blocco dinamico "
+
+#: airtime_mvc/application/views/scripts/playlist/update.phtml:98
+msgid "Empty smart block"
+msgstr "Blocco intelligente vuoto"
+
+#: airtime_mvc/application/views/scripts/playlist/update.phtml:100
+msgid "Empty playlist"
+msgstr "Playlist vuota"
+
+#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:3
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:66
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:71
+msgid "Fade out: "
+msgstr "Dissolvenza in chiusura:"
+
+#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:3
+#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:10
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:68
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:71
+msgid "(ss.t)"
+msgstr "(ss.t)"
+
+#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:10
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:63
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:68
+msgid "Fade in: "
+msgstr "Dissolvenza in entrata:"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:10
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:10
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:4
+msgid "New"
+msgstr "Nuovo"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:13
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:13
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:7
+msgid "New Playlist"
+msgstr "Nuova playlist"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:14
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:14
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:8
+msgid "New Smart Block"
+msgstr "Nuovo blocca intelligente "
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:15
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:15
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:9
+msgid "New Webstream"
+msgstr "Nuove produzioni web"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:20
+msgid "Shuffle playlist"
+msgstr "Riproduzione casuale"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:23
+msgid "Save playlist"
+msgstr "Salva playlist"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:30
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:27
+msgid "Playlist crossfade"
+msgstr "Playlist crossfade"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:49
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:51
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:38
+msgid "View / edit description"
+msgstr "Vedi/edita descrizione"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:81
+msgid "No open playlist"
+msgstr "Non aprire playlist"
+
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:86
+msgid "No open smart block"
+msgstr "Non aprire blocco intelligente"
+
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:2
+msgid "Cue In: "
+msgstr "Cue in:"
+
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:2
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:7
+msgid "(hh:mm:ss.t)"
+msgstr "(hh:mm:ss.t)"
+
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:7
+msgid "Cue Out: "
+msgstr "Cue Out:"
+
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:12
+msgid "Original Length:"
+msgstr "Lunghezza originale:"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:6
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:40
+msgid "Add this show"
+msgstr "Aggiungi show"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:6
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:40
+msgid "Update show"
+msgstr "Aggiorna show"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:10
+msgid "What"
+msgstr "Cosa"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14
+msgid "When"
+msgstr "Quando"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:19
+msgid "Live Stream Input"
+msgstr "Ingresso Stream diretta"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:23
+msgid "Record & Rebroadcast"
+msgstr "Registra e ritrasmetti"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:29
+msgid "Who"
+msgstr "Chi"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:33
+msgid "Style"
+msgstr "Stile"
+
+#: airtime_mvc/application/views/scripts/login/password-restore-after.phtml:3
+msgid "Email sent"
+msgstr "E-mail inviata"
+
+#: airtime_mvc/application/views/scripts/login/password-restore-after.phtml:6
+msgid "An email has been sent"
+msgstr "Una e-mail è stata inviata"
+
+#: airtime_mvc/application/views/scripts/login/password-restore-after.phtml:7
+msgid "Back to login screen"
+msgstr "Indietro a schermo login"
+
+#: airtime_mvc/application/views/scripts/login/index.phtml:7
+msgid "Welcome to the online Airtime demo! You can log in using the username 'admin' and the password 'admin'."
+msgstr "Benvenuti al demo online Airtime! Può accedere usando l'username 'consenti' e la password 'consenti'."
+
+#: airtime_mvc/application/views/scripts/login/password-restore.phtml:3
+#: airtime_mvc/application/views/scripts/form/login.phtml:25
+msgid "Reset password"
+msgstr "Reimposta password"
+
+#: airtime_mvc/application/views/scripts/login/password-restore.phtml:7
+msgid "Please enter your account e-mail address. You will receive a link to create a new password via e-mail."
+msgstr "Prego inserire la sua e-mail. Riceverà un link per creare una nuova password via e-mail-"
+
+#: airtime_mvc/application/views/scripts/login/password-change.phtml:3
+msgid "New password"
+msgstr "Nuova password"
+
+#: airtime_mvc/application/views/scripts/login/password-change.phtml:6
+msgid "Please enter and confirm your new password in the fields below."
+msgstr "Prego inserire e confermare la sua nuova password nel seguente spazio."
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:4
+msgid "Service"
+msgstr "Servizi"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:6
+msgid "Uptime"
+msgstr "Durata"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:7
+msgid "CPU"
+msgstr "CPU"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:8
+msgid "Memory"
+msgstr "Memoria"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:14
+msgid "Airtime Version"
+msgstr "Versione Airtime"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:30
+msgid "Disk Space"
+msgstr "Spazio disco"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:22
+msgid "previous"
+msgstr "precedente"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:25
+msgid "play"
+msgstr "riproduci"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:28
+msgid "pause"
+msgstr "pausa"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:31
+msgid "next"
+msgstr "next"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:34
+msgid "stop"
+msgstr "stop"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:59
+msgid "max volume"
+msgstr "volume massimo"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:69
+msgid "Update Required"
+msgstr "Aggiornamenti richiesti"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:70
+#, php-format
+msgid "To play the media you will need to either update your browser to a recent version or update your %sFlash plugin%s."
+msgstr "Per riproduzione media, avrà bisogno di aggiornare il suo browser ad una recente versione o aggiornare il suo %sFlash plugin%s."
+
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:51
+msgid "Stream URL:"
+msgstr "Stream URL:"
+
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:56
+msgid "Default Length:"
+msgstr "Lunghezza predefinita:"
+
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:63
+msgid "No webstream"
+msgstr "No webstream"
+
+#: airtime_mvc/application/views/scripts/error/error.phtml:6
+msgid "Zend Framework Default Application"
+msgstr "Zend Framework Default Application"
+
+#: airtime_mvc/application/views/scripts/error/error.phtml:10
+msgid "Page not found!"
+msgstr "Pagina non trovata!"
+
+#: airtime_mvc/application/views/scripts/error/error.phtml:11
+msgid "Looks like the page you were looking for doesn't exist!"
+msgstr "La pagina che stai cercando non esiste! "
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:4
+msgid "Stream "
+msgstr "Stream"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:33
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:47
+#: airtime_mvc/application/views/scripts/form/preferences_email_server.phtml:44
+#: airtime_mvc/application/views/scripts/form/preferences_email_server.phtml:74
+#: airtime_mvc/application/views/scripts/form/preferences_email_server.phtml:90
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:47
+#: airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml:44
+#: airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml:59
+#: airtime_mvc/application/views/scripts/form/preferences_general.phtml:71
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:46
+msgid "(Required)"
+msgstr "(Richiesto)"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:76
+msgid "Additional Options"
+msgstr "Opzioni aggiuntive"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:108
+msgid "The following info will be displayed to listeners in their media player:"
+msgstr "La seguente informazione sarà esposta agli ascoltatori nelle loro eseguzione:"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:141
+msgid "(Your radio station website)"
+msgstr "(Il sito della tua radio)"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:179
+msgid "Stream URL: "
+msgstr "Stream URL:"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:9
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:27
+msgid "Choose folder"
+msgstr "Scegli cartella"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:10
+msgid "Set"
+msgstr "Imposta"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:19
+msgid "Current Import Folder:"
+msgstr "Importa cartelle:"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:28
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml:40
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:41
+msgid "Add"
+msgstr "Aggiungi "
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:43
+msgid "Rescan watched directory (This is useful if it is network mount and may be out of sync with Airtime)"
+msgstr "Ripeti elenco visionato (Questo è utile se c'è da eseguire montaggio di rete e può essere fuori sincronizzazione con Airtime)"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:44
+msgid "Remove watched directory"
+msgstr "Rimuovi elenco visionato"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:50
+msgid "You are not watching any media folders."
+msgstr "Sta guardando i cataloghi media."
+
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml:4
+msgid "Choose Days:"
+msgstr "Scegli giorni:"
+
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml:18
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:18
+msgid "Remove"
+msgstr "Rimuovi"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:1
+msgid "Register Airtime"
+msgstr "Registro Airtime"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:6
+#, php-format
+msgid "Help Airtime improve by letting us know how you are using it. This info will be collected regularly in order to enhance your user experience.%sClick 'Yes, help Airtime' and we'll make sure the features you use are constantly improving."
+msgstr "Aiuti Airtime a migliorare facendoci sapere come lo sta usando. Questa informazione sarà raccolta regolarmente per migliorare.%sClicchi 'Si, aiuta Airtime e noi ci assicureremo che i servizi da lei usati migliorino."
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:25
+#, php-format
+msgid "Click the box below to advertise your station on %sSourcefabric.org%s. In order to promote your station, 'Send support feedback' must be enabled. This data will be collected in addition to the support feedback."
+msgstr "Clicchi sotto per pubblicare la sua stazione su %sSourcefabric.org%s. Per promuovere la sua stazione, 'Spedisca aderenza feedback' deve essere abilitato. Questi dati saranno raccolti."
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:65
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:79
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:61
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:76
+msgid "(for verification purposes only, will not be published)"
+msgstr "(per scopi di verifica, non ci saranno pubblicazioni)"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:150
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:151
+msgid "Note: Anything larger than 600x600 will be resized."
+msgstr "Note: La lunghezze superiori a 600x600 saranno ridimensionate."
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:164
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:164
+msgid "Show me what I am sending "
+msgstr "Mostra cosa sto inviando"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:178
+msgid "Terms and Conditions"
+msgstr "Termini e condizioni"
+
+#: airtime_mvc/application/views/scripts/form/showbuilder.phtml:7
+msgid "Find Shows"
+msgstr "Trova Shows"
+
+#: airtime_mvc/application/views/scripts/form/showbuilder.phtml:12
+msgid "Filter By Show:"
+msgstr "Filtri Show:"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:2
+msgid "Input Stream Settings"
+msgstr "Impostazioni Input Stream"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:109
+msgid "Master Source Connection URL:"
+msgstr "Domini di connessione alla fonte URL:"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:115
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:159
+msgid "Override"
+msgstr "Sovrascrivi"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:120
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:164
+msgid "OK"
+msgstr "Ok"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:120
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:164
+msgid "RESET"
+msgstr "Azzera"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:153
+msgid "Show Source Connection URL:"
+msgstr "Mostra connessioni alla fonte URL:"
+
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:4
+msgid "Repeat Days:"
+msgstr "Ripeti giorni:"
+
+#: airtime_mvc/application/views/scripts/form/daterange.phtml:6
+msgid "Filter History"
+msgstr "Filtra storia"
+
+#: airtime_mvc/application/views/scripts/form/preferences.phtml:5
+msgid "Email / Mail Server Settings"
+msgstr "Impostazioni sistema di servizio e-mail / posta"
+
+#: airtime_mvc/application/views/scripts/form/preferences.phtml:10
+msgid "SoundCloud Settings"
+msgstr "Impostazioni SoundCloud"
+
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:5
+#, php-format
+msgid "Help Airtime improve by letting Sourcefabric know how you are using it. This information will be collected regularly in order to enhance your user experience.%sClick the 'Send support feedback' box and we'll make sure the features you use are constantly improving."
+msgstr "Aiuti Airtime a migliorare facendo sapere a Sourcefabric come lo sta usandolo. Queste informazioni saranno raccolte regolarmente per migliorare. %s Clicchi su 'Spedisca aderenza feedback'e noi ci assicureremo che i servizi da lei usati stanno migliorando."
+
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:23
+#, php-format
+msgid "Click the box below to promote your station on %sSourcefabric.org%s."
+msgstr "Clicchi sotto per promuovere la sua Stazione su %sSourcefabric.org%s."
+
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:41
+msgid "(In order to promote your station, 'Send support feedback' must be enabled)."
+msgstr "(Per promuovere la sua stazione, 'Spedisca aderenza feedback' deve essere abilitato)."
+
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:186
+msgid "Sourcefabric Privacy Policy"
+msgstr "Trattamento dati Sourcefabric"
+
+#: airtime_mvc/application/views/scripts/form/add-show-live-stream.phtml:53
+msgid "Connection URL: "
+msgstr "Connessioni URL:"
+
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:3
+msgid "Smart Block Options"
+msgstr "Opzioni di blocco intelligente"
+
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:63
+msgid " to "
+msgstr "a"
+
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:120
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:133
+msgid "files meet the criteria"
+msgstr "Files e criteri"
+
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:127
+msgid "file meet the criteria"
+msgstr "File e criteri"
+
+#: airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml:3
+#: airtime_mvc/application/views/scripts/library/library.phtml:2
+msgid "File import in progress..."
+msgstr "File importato in corso..."
+
+#: airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml:5
+#: airtime_mvc/application/views/scripts/library/library.phtml:5
+msgid "Advanced Search Options"
+msgstr "Opzioni di ricerca avanzate"
+
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:2
+msgid "Stream Settings"
+msgstr "Impostazioni Stream"
+
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:12
+msgid "Global Settings"
+msgstr "Setting globale"
+
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:72
+msgid "Output Stream Settings"
+msgstr "Impostazioni Output Stream"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:7
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:30
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:32
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:128
+msgid "Length:"
+msgstr "Lunghezza"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:8
+msgid "Sample Rate:"
+msgstr "Percentuale"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:18
+msgid "Isrc Number:"
+msgstr "Numero ISRC:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:21
+msgid "File"
+msgstr "File"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:21
+msgid "Path:"
+msgstr "Percorso:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:39
+msgid "Web Stream"
+msgstr "Web Stream"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:40
+msgid "Dynamic Smart Block"
+msgstr "Blocco intelligente e dinamico"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:41
+msgid "Static Smart Block"
+msgstr "Blocco intelligente e statico"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:42
+msgid "Audio Track"
+msgstr "Traccia audio"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:48
+msgid "Playlist Contents: "
+msgstr "Contenuti playlist:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:50
+msgid "Static Smart Block Contents: "
+msgstr "Contenuto di blocco intelligente e statico:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:89
+msgid "Dynamic Smart Block Criteria: "
+msgstr "Criteri di blocco intelligenti e dinamici:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:118
+msgid "Limit to "
+msgstr "Limiti"
+
+#: airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php:512
+msgid "Please selection an option"
+msgstr "Seleziona opzioni"
+
+#: airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php:531
+msgid "No Records"
+msgstr "No registrazione"
+
diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo
index 750be5742..20cb1ce09 100644
Binary files a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo and b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po
index 5036ea923..1149b5c0f 100644
--- a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po
+++ b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po
@@ -3,14 +3,13 @@
# This file is distributed under the same license as the Airtime package.
# Sourcefabric , 2012.
#
-#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Airtime 2.3\n"
"Report-Msgid-Bugs-To: contact@sourcefabric.org\n"
"POT-Creation-Date: 2012-11-26 14:16-0500\n"
-"PO-Revision-Date: 2012-11-26 14:16-0500\n"
-"Last-Translator: James Moon \n"
+"PO-Revision-Date: 2013-01-04 17:45+0100\n"
+"Last-Translator: Daniel James \n"
"Language-Team: Korean Localization \n"
"Language: ko_KR\n"
"MIME-Version: 1.0\n"
@@ -106,9 +105,7 @@ msgstr "로그아웃"
#: airtime_mvc/application/layouts/scripts/login.phtml:16
#, php-format
-msgid ""
-"Airtime Copyright ©Sourcefabric o.p.s. All rights reserved.%sMaintained "
-"and distributed under GNU GPL v.3 by %sSourcefabric o.p.s%s"
+msgid "Airtime Copyright ©Sourcefabric o.p.s. All rights reserved.%sMaintained and distributed under GNU GPL v.3 by %sSourcefabric o.p.s%s"
msgstr ""
#: airtime_mvc/application/models/StoredFile.php:797
@@ -134,26 +131,16 @@ msgstr "스마트 블록"
#: airtime_mvc/application/models/StoredFile.php:950
#, php-format
-msgid ""
-"The file was not uploaded, there is %s MB of disk space left and the file "
-"you are uploading has a size of %s MB."
-msgstr ""
-"파일 업로드를 실패 하였습니다. 남은 disk공간이 %s MB 이고, "
-"파일 크기가 %s MB 입니다."
+msgid "The file was not uploaded, there is %s MB of disk space left and the file you are uploading has a size of %s MB."
+msgstr "파일 업로드를 실패 하였습니다. 남은 disk공간이 %s MB 이고, 파일 크기가 %s MB 입니다."
#: airtime_mvc/application/models/StoredFile.php:959
-msgid ""
-"This file appears to be corrupted and will not be added to media library."
-msgstr ""
-"파일이 손상되었으므로, 라이브러리에 추가 되지 않습니다."
+msgid "This file appears to be corrupted and will not be added to media library."
+msgstr "파일이 손상되었으므로, 라이브러리에 추가 되지 않습니다."
#: airtime_mvc/application/models/StoredFile.php:995
-msgid ""
-"The file was not uploaded, this error can occur if the computer hard drive "
-"does not have enough disk space or the stor directory does not have correct "
-"write permissions."
-msgstr ""
-"파일이 업로드 되지 않았습니다. 이 에러는 하드 디스크에 공간이 충분치 않거나, 권한이 부족하여 생길수 있습니다."
+msgid "The file was not uploaded, this error can occur if the computer hard drive does not have enough disk space or the stor directory does not have correct write permissions."
+msgstr "파일이 업로드 되지 않았습니다. 이 에러는 하드 디스크에 공간이 충분치 않거나, 권한이 부족하여 생길수 있습니다."
#: airtime_mvc/application/models/MusicDir.php:160
#, php-format
@@ -178,14 +165,12 @@ msgstr "%s는 옳은 경로가 아닙니다."
#: airtime_mvc/application/models/MusicDir.php:231
#, php-format
-msgid ""
-"%s is already set as the current storage dir or in the watched folders list"
+msgid "%s is already set as the current storage dir or in the watched folders list"
msgstr "%s는 이미 현재 저장 폴더로 지정이 되었거나 모니터중인 폴더 입니다."
#: airtime_mvc/application/models/MusicDir.php:381
#, php-format
-msgid ""
-"%s is already set as the current storage dir or in the watched folders list."
+msgid "%s is already set as the current storage dir or in the watched folders list."
msgstr "%s는 이미 현재 저장 폴더로 지정이 되었거나 모니터중인 폴더 입니다."
#: airtime_mvc/application/models/MusicDir.php:424
@@ -230,7 +215,8 @@ msgstr "종료 날짜/시간을 과거로 설정할수 없습니다"
msgid ""
"Cannot schedule overlapping shows.\n"
"Note: Resizing a repeating show affects all of its repeats."
-msgstr "쇼를 중복되게 스케줄 알수 없습니다.\n"
+msgstr ""
+"쇼를 중복되게 스케줄 알수 없습니다.\n"
"주의: 반복 쇼의 크기를 조정하면, 모든 반복 쇼의 크기가 바뀝니다."
#: airtime_mvc/application/models/Webstream.php:157
@@ -325,7 +311,8 @@ msgid ""
"Hi %s, \n"
"\n"
"Click this link to reset your password: "
-msgstr "안녕하세요 %s님, \n"
+msgstr ""
+"안녕하세요 %s님, \n"
"암호 재설정을 하시려면 링크를 클릭하세요: "
#: airtime_mvc/application/models/Scheduler.php:82
@@ -344,7 +331,7 @@ msgstr "현재 보고 계신 스케쥴이 맞지 않습니다"
#: airtime_mvc/application/models/Scheduler.php:105
#, php-format
msgid "You are not allowed to schedule show %s."
-msgstr "쇼를 스케쥴 할수 있는 권한이 없습니다"
+msgstr "쇼를 스케쥴 할수 있는 권한이 없습니다 %s."
#: airtime_mvc/application/models/Scheduler.php:109
msgid "You cannot add files to recording shows."
@@ -538,7 +525,7 @@ msgstr "년도"
#: airtime_mvc/application/common/DateHelper.php:335
#, php-format
msgid "The year %s must be within the range of 1753 - 9999"
-msgstr "년도 값은 1753 - 9999 입니다"
+msgstr "년도 값은 %s 1753 - 9999 입니다"
#: airtime_mvc/application/common/DateHelper.php:338
#, php-format
@@ -685,8 +672,8 @@ msgstr "종료"
#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:15
#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:6
-msgid "일"
-msgstr ""
+msgid "days"
+msgstr "일"
#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:63
#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:58
@@ -1333,8 +1320,7 @@ msgstr "길이는 00:00:00 형태로 입력하세요"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:502
#: airtime_mvc/application/forms/SmartBlockCriteria.php:515
-msgid ""
-"The value should be in timestamp format(eg. 0000-00-00 or 00-00-00 00:00:00)"
+msgid "The value should be in timestamp format(eg. 0000-00-00 or 00-00-00 00:00:00)"
msgstr "이 값은 timestamp 형태(eg. 0000-00-00 or 00-00-00 00:00:00)로 입력해주세요"
#: airtime_mvc/application/forms/SmartBlockCriteria.php:529
@@ -1396,9 +1382,7 @@ msgstr "초단위를 입력해주세요 0{.0}"
#: airtime_mvc/application/forms/GeneralPreferences.php:47
#, php-format
-msgid ""
-"Allow Remote Websites To Access \"Schedule\" Info?%s (Enable this to make "
-"front-end widgets work."
+msgid "Allow Remote Websites To Access \"Schedule\" Info?%s (Enable this to make front-end widgets work.)"
msgstr "리모트 웹사이트에서 스케쥴 정보에 접근을 허용? %s (위젯을 사용하려면 체크 하세요)"
#: airtime_mvc/application/forms/GeneralPreferences.php:48
@@ -1595,9 +1579,7 @@ msgid "Wrong username or password provided. Please try again."
msgstr "아이디와 암호가 맞지 않습니다. 다시 시도해주세요"
#: airtime_mvc/application/controllers/LoginController.php:135
-msgid ""
-"Email could not be sent. Check your mail server settings and ensure it has "
-"been configured properly."
+msgid "Email could not be sent. Check your mail server settings and ensure it has been configured properly."
msgstr "이메일을 전송 할수 없습니다. 메일 서버 세팅을 다시 확인 하여 주세요"
#: airtime_mvc/application/controllers/LoginController.php:138
@@ -1822,9 +1804,7 @@ msgstr "hh:mm:ss.t의 형태로 입력해주세요"
#: airtime_mvc/application/controllers/LocaleController.php:106
#, php-format
-msgid ""
-"You are currently uploading files. %sGoing to another screen will cancel the "
-"upload process. %sAre you sure you want to leave the page?"
+msgid "You are currently uploading files. %sGoing to another screen will cancel the upload process. %sAre you sure you want to leave the page?"
msgstr "현재 파일이 업로드 중입니다. %s다른 화면으로 이동하면 현재까지 업로드한 프로세스가 취소됩니다. %s이동하겠습니까?"
#: airtime_mvc/application/controllers/LocaleController.php:108
@@ -1852,12 +1832,8 @@ msgid "Playlist saved"
msgstr "재생 목록이 저장 되었습니다"
#: airtime_mvc/application/controllers/LocaleController.php:116
-msgid ""
-"Airtime is unsure about the status of this file. This can happen when the "
-"file is on a remote drive that is unaccessible or the file is in a directory "
-"that isn't 'watched' anymore."
-msgstr "Airtime이 파일에 대해 정확히 알수 없습니다. 이 경우는 파일이 접근할수 없는 리모트 드라이브에 있거나,"
-" 파일이 있는 폴더가 더이상 모니터 되지 않을때 일어날수 있습니다."
+msgid "Airtime is unsure about the status of this file. This can happen when the file is on a remote drive that is unaccessible or the file is in a directory that isn't 'watched' anymore."
+msgstr "Airtime이 파일에 대해 정확히 알수 없습니다. 이 경우는 파일이 접근할수 없는 리모트 드라이브에 있거나, 파일이 있는 폴더가 더이상 모니터 되지 않을때 일어날수 있습니다."
#: airtime_mvc/application/controllers/LocaleController.php:118
msgid "Listener Count on %s: %s"
@@ -1881,27 +1857,16 @@ msgid "Image must be one of jpg, jpeg, png, or gif"
msgstr "허용된 이미지 파일 타입은 jpg, jpeg, png 또는 gif 입니다"
#: airtime_mvc/application/controllers/LocaleController.php:128
-msgid ""
-"A static smart block will save the criteria and generate the block content "
-"immediately. This allows you to edit and view it in the Library before "
-"adding it to a show."
+msgid "A static smart block will save the criteria and generate the block content immediately. This allows you to edit and view it in the Library before adding it to a show."
msgstr "정적 스마트 블록은 크라이테리아를 저장하고 내용을 생성 합니다. 그러므로 쇼에 추가 하기전에 내용을 수정하실수 있습니다 "
#: airtime_mvc/application/controllers/LocaleController.php:130
-msgid ""
-"A dynamic smart block will only save the criteria. The block content will "
-"get generated upon adding it to a show. You will not be able to view and "
-"edit the content in the Library."
-msgstr "동적 스마트 블록은 크라이테리아만 저장하고 내용은 쇼에 추가 할때까지 생성하지 않습니다."
-" 이는 동적 스마트 블록을 쇼에 추가 할때마다 다른 내용을 추가하게 됩니다."
+msgid "A dynamic smart block will only save the criteria. The block content will get generated upon adding it to a show. You will not be able to view and edit the content in the Library."
+msgstr "동적 스마트 블록은 크라이테리아만 저장하고 내용은 쇼에 추가 할때까지 생성하지 않습니다. 이는 동적 스마트 블록을 쇼에 추가 할때마다 다른 내용을 추가하게 됩니다."
#: airtime_mvc/application/controllers/LocaleController.php:132
-msgid ""
-"The desired block length will not be reached if Airtime cannot find enough "
-"unique tracks to match your criteria. Enable this option if you wish to "
-"allow tracks to be added multiple times to the smart block."
-msgstr "블록 생성시 충분한 파일을 찾지 못하면, 블록 길이가 원하는 길이보다 짧아 질수 있습니다. 이 옵션을 선택하시면,"
-"Airtime이 트랙을 반복적으로 사용하여 길이를 채웁니다."
+msgid "The desired block length will not be reached if Airtime cannot find enough unique tracks to match your criteria. Enable this option if you wish to allow tracks to be added multiple times to the smart block."
+msgstr "블록 생성시 충분한 파일을 찾지 못하면, 블록 길이가 원하는 길이보다 짧아 질수 있습니다. 이 옵션을 선택하시면,Airtime이 트랙을 반복적으로 사용하여 길이를 채웁니다."
#: airtime_mvc/application/controllers/LocaleController.php:133
msgid "Smart block shuffled"
@@ -1967,15 +1932,8 @@ msgid "Can not connect to the streaming server"
msgstr "스트리밍 서버에 접속 할수 없음"
#: airtime_mvc/application/controllers/LocaleController.php:168
-msgid ""
-"If Airtime is behind a router or firewall, you may need to configure port "
-"forwarding and this field information will be incorrect. In this case you "
-"will need to manually update this field so it shows the correct host/port/"
-"mount that your DJ's need to connect to. The allowed range is between 1024 "
-"and 49151."
-msgstr "Airtime이 방화벽 뒤에 설치 되었다면, 포트 포워딩을 설정해야 할수도 있습니다. 이 경우엔 "
-" 자동으로 생성된 이 정보가 틀릴수 있습니다. 수동적으로 이 필드를 수정하여 DJ들이 접속해야 하는"
-"서버/마운트/포트 등을 공지 하십시오. 포트 범위는 1024~49151 입니다."
+msgid "If Airtime is behind a router or firewall, you may need to configure port forwarding and this field information will be incorrect. In this case you will need to manually update this field so it shows the correct host/port/mount that your DJ's need to connect to. The allowed range is between 1024 and 49151."
+msgstr "Airtime이 방화벽 뒤에 설치 되었다면, 포트 포워딩을 설정해야 할수도 있습니다. 이 경우엔 자동으로 생성된 이 정보가 틀릴수 있습니다. 수동적으로 이 필드를 수정하여 DJ들이 접속해야 하는서버/마운트/포트 등을 공지 하십시오. 포트 범위는 1024~49151 입니다."
#: airtime_mvc/application/controllers/LocaleController.php:169
#, php-format
@@ -1983,62 +1941,36 @@ msgid "For more details, please read the %sAirtime Manual%s"
msgstr "더 자세한 정보는 %sAirtime Manual%s에서 찾으실수 있습니다"
#: airtime_mvc/application/controllers/LocaleController.php:171
-msgid ""
-"Check this option to enable metadata for OGG streams (stream metadata is the "
-"track title, artist, and show name that is displayed in an audio player). "
-"VLC and mplayer have a serious bug when playing an OGG/VORBIS stream that "
-"has metadata information enabled: they will disconnect from the stream after "
-"every song. If you are using an OGG stream and your listeners do not require "
-"support for these audio players, then feel free to enable this option."
-msgstr "OGG 스트림의 메타데이타를 사용하고 싶으시면, 이 옵션을 체크 해주세요. VLC나 mplayer 같은"
-" 플래이어들에서 버그가 발견되어 OGG 스트림을 메타데이타와 함꼐 사용시, 각 파일 종료시 스트림을 끊어버립니다."
+msgid "Check this option to enable metadata for OGG streams (stream metadata is the track title, artist, and show name that is displayed in an audio player). VLC and mplayer have a serious bug when playing an OGG/VORBIS stream that has metadata information enabled: they will disconnect from the stream after every song. If you are using an OGG stream and your listeners do not require support for these audio players, then feel free to enable this option."
+msgstr "OGG 스트림의 메타데이타를 사용하고 싶으시면, 이 옵션을 체크 해주세요. VLC나 mplayer 같은 플래이어들에서 버그가 발견되어 OGG 스트림을 메타데이타와 함꼐 사용시, 각 파일 종료시 스트림을 끊어버립니다."
#: airtime_mvc/application/controllers/LocaleController.php:172
-msgid ""
-"Check this box to automatically switch off Master/Show source upon source "
-"disconnection."
+msgid "Check this box to automatically switch off Master/Show source upon source disconnection."
msgstr "마스터/쇼 소스가 끊어졌을때 자동으로 스위치를 끔."
#: airtime_mvc/application/controllers/LocaleController.php:173
-msgid ""
-"Check this box to automatically switch on Master/Show source upon source "
-"connection."
+msgid "Check this box to automatically switch on Master/Show source upon source connection."
msgstr "마스터/쇼 소스가 접속 되었을때 자동으로 스위를 켬."
#: airtime_mvc/application/controllers/LocaleController.php:174
-msgid ""
-"If your Icecast server expects a username of 'source', this field can be "
-"left blank."
+msgid "If your Icecast server expects a username of 'source', this field can be left blank."
msgstr "Icecast 서버 인증 아이디가 source로 설정이 되어있다면, 이 필드는 입렵 하실필요 없습니다."
#: airtime_mvc/application/controllers/LocaleController.php:175
#: airtime_mvc/application/controllers/LocaleController.php:184
-msgid ""
-"If your live streaming client does not ask for a username, this field should "
-"be 'source'."
+msgid "If your live streaming client does not ask for a username, this field should be 'source'."
msgstr "현재 사용중이신 라이브 스트리밍 클라이언트에 사용자 필드가 없다면, 이 필드에 'source'라고 입력 해주세요."
#: airtime_mvc/application/controllers/LocaleController.php:177
-msgid ""
-"If you change the username or password values for an enabled stream the "
-"playout engine will be rebooted and your listeners will hear silence for "
-"5-10 seconds. Changing the following fields will NOT cause a reboot: Stream "
-"Label (Global Settings), and Switch Transition Fade(s), Master Username, and "
-"Master Password (Input Stream Settings). If Airtime is recording, and if the "
-"change causes a playout engine restart, the recording will be interrupted."
-msgstr "스트림 되고 있는 스트림에 아이디나 암호를 수정한다면, 플레이 아웃 엔진이 다시 시작되며,"
-" 청취자들이 5~10초 정도 정적이 들릴것입니다. 다음 필드들을 수정하는것은 엔진을 다시 시작 하지 않습니다: "
-" (스트림 레이블, 스위치 페이딩, 마스터 마이디, 마스터 암호). Airtime이 현재 녹음 중이고 엔진이 재시작 되면"
-" 녹음이 중단 됩니다"
+msgid "If you change the username or password values for an enabled stream the playout engine will be rebooted and your listeners will hear silence for 5-10 seconds. Changing the following fields will NOT cause a reboot: Stream Label (Global Settings), and Switch Transition Fade(s), Master Username, and Master Password (Input Stream Settings). If Airtime is recording, and if the change causes a playout engine restart, the recording will be interrupted."
+msgstr "스트림 되고 있는 스트림에 아이디나 암호를 수정한다면, 플레이 아웃 엔진이 다시 시작되며, 청취자들이 5~10초 정도 정적이 들릴것입니다. 다음 필드들을 수정하는것은 엔진을 다시 시작 하지 않습니다: (스트림 레이블, 스위치 페이딩, 마스터 마이디, 마스터 암호). Airtime이 현재 녹음 중이고 엔진이 재시작 되면 녹음이 중단 됩니다"
#: airtime_mvc/application/controllers/LocaleController.php:181
msgid "No result found"
msgstr "결과 없음"
#: airtime_mvc/application/controllers/LocaleController.php:182
-msgid ""
-"This follows the same security pattern for the shows: only users assigned to "
-"the show can connect."
+msgid "This follows the same security pattern for the shows: only users assigned to the show can connect."
msgstr "쇼에 지정된 사람들만 접속 할수 있습니다"
#: airtime_mvc/application/controllers/LocaleController.php:183
@@ -2199,8 +2131,7 @@ msgid "month"
msgstr "월별"
#: airtime_mvc/application/controllers/LocaleController.php:250
-msgid ""
-"Shows longer than their scheduled time will be cut off by a following show."
+msgid "Shows longer than their scheduled time will be cut off by a following show."
msgstr "쇼가 자신의 길이보다 더 길게 스케쥴 되었다면, 쇼 길이에 맞게 짤라지며, 다음 쇼가 시작 됩니다"
#: airtime_mvc/application/controllers/LocaleController.php:251
@@ -2622,8 +2553,8 @@ msgid "Show Source"
msgstr "쇼 소스"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:45
-msgid " Scheduled Play"
-msgstr " 스케쥴"
+msgid "Scheduled Play"
+msgstr "스케쥴"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:54
msgid "ON AIR"
@@ -2681,15 +2612,12 @@ msgstr "성"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
#, php-format
-msgid ""
-"%sAirtime%s %s, , the open radio software for scheduling and remote station "
-"management. %s"
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
msgstr ""
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
#, php-format
-msgid ""
-"%sSourcefabric%s o.p.s. Airtime is distributed under the %sGNU GPL v.3%s"
+msgid "%sSourcefabric%s o.p.s. Airtime is distributed under the %sGNU GPL v.3%s"
msgstr ""
#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:50
@@ -2711,35 +2639,23 @@ msgid "Welcome to Airtime!"
msgstr "Airtime에 오신걸 환영합니다"
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:4
-msgid ""
-"Here's how you can get started using Airtime to automate your broadcasts: "
+msgid "Here's how you can get started using Airtime to automate your broadcasts: "
msgstr "Airtime을 이용하여 방송을 자동화 할수 있는 기본 가이드 입니다:"
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:7
-msgid ""
-"Begin by adding your files to the library using the 'Add Media' menu button. "
-"You can drag and drop your files to this window too."
-msgstr "미디어 추가 페이지로 가셔서 원하는 파일을 드래그 앤 드랍 하십시오. 라이브러리 페이지를 가시면"
-" 업로드된 파일을 확인 할수 있습니다."
+msgid "Begin by adding your files to the library using the 'Add Media' menu button. You can drag and drop your files to this window too."
+msgstr "미디어 추가 페이지로 가셔서 원하는 파일을 드래그 앤 드랍 하십시오. 라이브러리 페이지를 가시면 업로드된 파일을 확인 할수 있습니다."
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:8
-msgid ""
-"Create a show by going to 'Calendar' in the menu bar, and then clicking the "
-"'+ Show' icon. This can be either a one-time or repeating show. Only admins "
-"and program managers can add shows."
-msgstr "스케쥴 페이지에 가셔서 원하는 날짜에 더블클릭 하셔서 쇼를 생성 하십시오. 관지자와 프로그램 매니저만 "
-" 쇼를 생성할수 있는 권한이 있습니다"
+msgid "Create a show by going to 'Calendar' in the menu bar, and then clicking the '+ Show' icon. This can be either a one-time or repeating show. Only admins and program managers can add shows."
+msgstr "스케쥴 페이지에 가셔서 원하는 날짜에 더블클릭 하셔서 쇼를 생성 하십시오. 관지자와 프로그램 매니저만 쇼를 생성할수 있는 권한이 있습니다"
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:9
-msgid ""
-"Add media to the show by going to your show in the Schedule calendar, left-"
-"clicking on it and selecting 'Add / Remove Content'"
+msgid "Add media to the show by going to your show in the Schedule calendar, left-clicking on it and selecting 'Add / Remove Content'"
msgstr "만드신 쇼에 클릭을 하신다음 '내용 추가/제거' 를 클릭하십시오."
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:10
-msgid ""
-"Select your media from the left pane and drag them to your show in the right "
-"pane."
+msgid "Select your media from the left pane and drag them to your show in the right pane."
msgstr "왼쪽 라이브러리 스크린에서 오른쪽 쇼 내용 패널로 드래그 앤 드랍 하며 미디어를 추가 합니다"
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:12
@@ -2895,9 +2811,7 @@ msgid "Back to login screen"
msgstr "로그인 페이지로 가기"
#: airtime_mvc/application/views/scripts/login/index.phtml:7
-msgid ""
-"Welcome to the online Airtime demo! You can log in using the username "
-"'admin' and the password 'admin'."
+msgid "Welcome to the online Airtime demo! You can log in using the username 'admin' and the password 'admin'."
msgstr ""
#: airtime_mvc/application/views/scripts/login/password-restore.phtml:3
@@ -2906,9 +2820,7 @@ msgid "Reset password"
msgstr "암호 초기화"
#: airtime_mvc/application/views/scripts/login/password-restore.phtml:7
-msgid ""
-"Please enter your account e-mail address. You will receive a link to create "
-"a new password via e-mail."
+msgid "Please enter your account e-mail address. You will receive a link to create a new password via e-mail."
msgstr "사용자 계정의 이메일을 입력해 주세요. 새로 암호를 설정할수 있는 링크가 포함된 이메일이 전송 됩니다"
#: airtime_mvc/application/views/scripts/login/password-change.phtml:3
@@ -2973,9 +2885,7 @@ msgstr "업데이트가 필요함"
#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:70
#, php-format
-msgid ""
-"To play the media you will need to either update your browser to a recent "
-"version or update your %sFlash plugin%s."
+msgid "To play the media you will need to either update your browser to a recent version or update your %sFlash plugin%s."
msgstr "미디어를 재생하기 위해선, 브라우저를 최신 버젼으로 업데이트 하시고, %sFlash plugin%s도 업데이트 해주세요"
#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:51
@@ -3023,8 +2933,7 @@ msgid "Additional Options"
msgstr "추가 설정"
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:108
-msgid ""
-"The following info will be displayed to listeners in their media player:"
+msgid "The following info will be displayed to listeners in their media player:"
msgstr "밑에 정보들은 청취자에 플래이어에 표시 됩니다:"
#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:179
@@ -3051,9 +2960,7 @@ msgid "Add"
msgstr "추가"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:43
-msgid ""
-"Rescan watched directory (This is useful if it is network mount and may be "
-"out of sync with Airtime)"
+msgid "Rescan watched directory (This is useful if it is network mount and may be out of sync with Airtime)"
msgstr "모니터중인 폴더 다시 검색(네트워크 드라이브를 모니터중일떄, Airtime과 동기화 실패시 사용)"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:44
@@ -3079,22 +2986,13 @@ msgstr "Airtime 등록"
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:6
#, php-format
-msgid ""
-"Help Airtime improve by letting us know how you are using it. This info will "
-"be collected regularly in order to enhance your user experience.%sClick "
-"'Yes, help Airtime' and we'll make sure the features you use are constantly "
-"improving."
-msgstr "Airtime 사용자들 께서 피드백을 보내주시면, 그걸 기본으로 사용자들이 원하는 방향으로 나아가는"
-"Airtime이 되겠습니다. 'Airtime 도와주기' 클릭하여 피드백을 보내주세요"
+msgid "Help Airtime improve by letting us know how you are using it. This info will be collected regularly in order to enhance your user experience.%sClick 'Yes, help Airtime' and we'll make sure the features you use are constantly improving."
+msgstr "Airtime 사용자들 께서 피드백을 보내주시면, 그걸 기본으로 사용자들이 원하는 방향으로 나아가는Airtime이 되겠습니다. %s'Airtime 도와주기' 클릭하여 피드백을 보내주세요"
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:25
#, php-format
-msgid ""
-"Click the box below to advertise your station on %sSourcefabric.org%s. In "
-"order to promote your station, 'Send support feedback' must be enabled. This "
-"data will be collected in addition to the support feedback."
-msgstr "%sSourcefabric.org%s에 방송국을 홍보 하시려면 체크 하세요. 체크 하기 위해선 '피드백 보내기'를 "
-"체크 하셔야 합니다"
+msgid "Click the box below to advertise your station on %sSourcefabric.org%s. In order to promote your station, 'Send support feedback' must be enabled. This data will be collected in addition to the support feedback."
+msgstr "%sSourcefabric.org%s에 방송국을 홍보 하시려면 체크 하세요. 체크 하기 위해선 '피드백 보내기'를 체크 하셔야 합니다"
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:65
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:79
@@ -3173,13 +3071,8 @@ msgstr "SoundCloud 설정"
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:5
#, php-format
-msgid ""
-"Help Airtime improve by letting Sourcefabric know how you are using it. This "
-"information will be collected regularly in order to enhance your user "
-"experience.%sClick the 'Send support feedback' box and we'll make sure the "
-"features you use are constantly improving."
-msgstr "Airtime 사용자들 께서 피드백을 보내주시면, 그걸 기본으로 사용자들이 원하는 방향으로 나아가는"
-"Airtime이 되겠습니다. 'Airtime 도와주기' 클릭하여 피드백을 보내주세요"
+msgid "Help Airtime improve by letting Sourcefabric know how you are using it. This information will be collected regularly in order to enhance your user experience.%sClick the 'Send support feedback' box and we'll make sure the features you use are constantly improving."
+msgstr "Airtime 사용자들 께서 피드백을 보내주시면, 그걸 기본으로 사용자들이 원하는 방향으로 나아가는Airtime이 되겠습니다. %s'Airtime 도와주기' 클릭하여 피드백을 보내주세요"
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:23
#, php-format
@@ -3187,8 +3080,7 @@ msgid "Click the box below to promote your station on %sSourcefabric.org%s."
msgstr "%sSourcefabric.org%s에 방송국을 홍보 하시려면 체크 하세요."
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:41
-msgid ""
-"(In order to promote your station, 'Send support feedback' must be enabled)."
+msgid "(In order to promote your station, 'Send support feedback' must be enabled)."
msgstr "(체크 하기 위해선 '피드백 보내기'를 체크 하셔야 합니다)"
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:186
@@ -3318,8 +3210,7 @@ msgid "Value is required and can't be empty"
msgstr "이 필드는 비워둘수 없습니다."
#: airtime_mvc/application/forms/helpers/ValidationTypes.php:19
-msgid ""
-"'%value%' is no valid email address in the basic format local-part@hostname"
+msgid "'%value%' is no valid email address in the basic format local-part@hostname"
msgstr "'%value%'은 맞지 않는 이메일 형식 입니다."
#: airtime_mvc/application/forms/helpers/ValidationTypes.php:33
diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo
index d2e9627ba..29af9bc07 100644
Binary files a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo and b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po
index 8b73d6dca..6adb80002 100644
--- a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po
+++ b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: Airtime 2.3\n"
"Report-Msgid-Bugs-To: http://forum.sourcefabric.org/\n"
"POT-Creation-Date: 2012-11-29 11:44-0500\n"
-"PO-Revision-Date: 2012-12-14 09:50+0100\n"
-"Last-Translator: Luba Sirina \n"
+"PO-Revision-Date: 2013-01-04 17:49+0100\n"
+"Last-Translator: Daniel James \n"
"Language-Team: Russian Localization \n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
@@ -599,7 +599,7 @@ msgstr "Телефон:"
#: airtime_mvc/application/forms/AddUser.php:54
#: airtime_mvc/application/forms/SupportSettings.php:46
msgid "Email:"
-msgstr "Электронный адрес:"
+msgstr "Email:"
#: airtime_mvc/application/forms/RegisterAirtime.php:62
#: airtime_mvc/application/forms/SupportSettings.php:57
@@ -826,7 +826,7 @@ msgstr "Не является допустимой папкой"
#: airtime_mvc/application/forms/AddUser.php:23
#: airtime_mvc/application/forms/Login.php:19
msgid "Username:"
-msgstr "Имя пользователя:"
+msgstr "Логин:"
#: airtime_mvc/application/forms/AddUser.php:32
#: airtime_mvc/application/forms/Login.php:34
@@ -843,7 +843,7 @@ msgstr "Фамилия"
#: airtime_mvc/application/forms/AddUser.php:63
msgid "Mobile Phone:"
-msgstr "Мобильный телефон:"
+msgstr "Тел:"
#: airtime_mvc/application/forms/AddUser.php:69
msgid "Skype:"
@@ -1934,7 +1934,7 @@ msgstr "Проиграно"
#: airtime_mvc/application/controllers/LocaleController.php:158
msgid "Choose Storage Folder"
-msgstr "Выберите папку для хранения"
+msgstr "выберите папку для хранения"
#: airtime_mvc/application/controllers/LocaleController.php:159
msgid "Choose Folder to Watch"
@@ -2600,7 +2600,7 @@ msgstr "Источник Show "
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:45
msgid "Scheduled Play"
-msgstr "Запланированное проигрывание"
+msgstr "Из календаря"
#: airtime_mvc/application/views/scripts/partialviews/header.phtml:54
msgid "ON AIR"
@@ -2652,8 +2652,8 @@ msgstr "Тип пользователя"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
#, php-format
-msgid "%sAirtime%s %s, , the open radio software for scheduling and remote station management. %s"
-msgstr "%sAirtime%s %s , открытое программное обеспечение для радио для планирования и удаленного управления станцией.%s"
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
+msgstr "%sAirtime%s %s, открытое программное обеспечение для радио для планирования и удаленного управления станцией.%s"
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
#, php-format
@@ -2994,7 +2994,7 @@ msgstr "URL потока: "
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:9
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:27
msgid "Choose folder"
-msgstr "Выберите папку"
+msgstr "Выбрать"
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:10
msgid "Set"
@@ -3080,7 +3080,7 @@ msgstr "Настройки входного потока"
#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:109
msgid "Master Source Connection URL:"
-msgstr "URL подключения к источнику Master:"
+msgstr "URL подключения к Master:"
#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:115
#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:159
@@ -3099,7 +3099,7 @@ msgstr "ВОССТАНОВИТЬ"
#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:153
msgid "Show Source Connection URL:"
-msgstr "URL подключения к источнику Show:"
+msgstr "URL подключения к Show:"
#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:4
msgid "Repeat Days:"
diff --git a/airtime_mvc/locale/template/airtime.po b/airtime_mvc/locale/template/airtime.po
index c21ad9471..feea16373 100644
--- a/airtime_mvc/locale/template/airtime.po
+++ b/airtime_mvc/locale/template/airtime.po
@@ -2702,7 +2702,7 @@ msgstr ""
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
#, php-format
msgid ""
-"%sAirtime%s %s, , the open radio software for scheduling and remote station "
+"%sAirtime%s %s, the open radio software for scheduling and remote station "
"management. %s"
msgstr ""
diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo
new file mode 100644
index 000000000..1eb85d6c7
Binary files /dev/null and b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo differ
diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po
new file mode 100644
index 000000000..468e32b8c
--- /dev/null
+++ b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po
@@ -0,0 +1,3474 @@
+# CHINESE (zh_CN) translation for Airtime.
+# Copyright (C) 2012 Sourcefabric
+# This file is distributed under the same license as the Airtime package.
+# Sourcefabric , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Airtime 2.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-01-09 14:52-0500\n"
+"PO-Revision-Date: 2013-01-09 15:14-0500\n"
+"Last-Translator: Cliff Wang \n"
+"Language-Team: Chinese Localization \n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Chinese\n"
+"X-Poedit-Country: CHINA\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: airtime_mvc/application/models/ShowBuilder.php:198
+#, php-format
+msgid "Rebroadcast of %s from %s"
+msgstr "%s是%s的重播"
+
+#: airtime_mvc/application/models/StoredFile.php:804
+#: airtime_mvc/application/controllers/LocaleController.php:280
+msgid "Track preview"
+msgstr "试听媒体"
+
+#: airtime_mvc/application/models/StoredFile.php:806
+msgid "Playlist preview"
+msgstr "试听播放列表"
+
+#: airtime_mvc/application/models/StoredFile.php:809
+msgid "Webstream preview"
+msgstr "试听网络流媒体"
+
+#: airtime_mvc/application/models/StoredFile.php:811
+msgid "Smart Block"
+msgstr "智能播放列表"
+
+#: airtime_mvc/application/models/StoredFile.php:944
+msgid "Failed to create 'organize' directory."
+msgstr "创建‘organize’目录失败"
+
+#: airtime_mvc/application/models/StoredFile.php:957
+#, php-format
+msgid "The file was not uploaded, there is %s MB of disk space left and the file you are uploading has a size of %s MB."
+msgstr "磁盘空间不足,文件上传失败,剩余空间只有 %s 兆,尝试上传 %s 兆的文件"
+
+#: airtime_mvc/application/models/StoredFile.php:966
+msgid "This file appears to be corrupted and will not be added to media library."
+msgstr "媒体文件不符合媒体库要求或者已经损坏,该文件将不会上传到媒体库"
+
+#: airtime_mvc/application/models/StoredFile.php:1002
+msgid "The file was not uploaded, this error can occur if the computer hard drive does not have enough disk space or the stor directory does not have correct write permissions."
+msgstr "文件上传失败,可能的原因:磁盘空间不足目录权限设置错误"
+
+#: airtime_mvc/application/models/Playlist.php:723
+#: airtime_mvc/application/models/Block.php:760
+msgid "Cue in and cue out are null."
+msgstr "切入点和切出点均为空"
+
+#: airtime_mvc/application/models/Playlist.php:753
+#: airtime_mvc/application/models/Playlist.php:776
+#: airtime_mvc/application/models/Block.php:806
+#: airtime_mvc/application/models/Block.php:827
+msgid "Can't set cue in to be larger than cue out."
+msgstr "切入点不能晚于切出点"
+
+#: airtime_mvc/application/models/Playlist.php:760
+#: airtime_mvc/application/models/Playlist.php:801
+#: airtime_mvc/application/models/Block.php:795
+#: airtime_mvc/application/models/Block.php:851
+msgid "Can't set cue out to be greater than file length."
+msgstr "切出点不能超出文件原长度"
+
+#: airtime_mvc/application/models/Playlist.php:794
+#: airtime_mvc/application/models/Block.php:862
+msgid "Can't set cue out to be smaller than cue in."
+msgstr "切出点不能早于切入点"
+
+#: airtime_mvc/application/models/Show.php:180
+msgid "Shows can have a max length of 24 hours."
+msgstr "节目时长只能设置在24小时以内"
+
+#: airtime_mvc/application/models/Show.php:211
+#: airtime_mvc/application/forms/AddShowWhen.php:120
+msgid "End date/time cannot be in the past"
+msgstr "节目结束的时间或日期不能设置为过去的时间"
+
+#: airtime_mvc/application/models/Show.php:222
+msgid ""
+"Cannot schedule overlapping shows.\n"
+"Note: Resizing a repeating show affects all of its repeats."
+msgstr ""
+"节目时间设置于其他的节目有冲突。\n"
+"提示:修改系列节目中的一个,将影响整个节目系列"
+
+#: airtime_mvc/application/models/Preference.php:512
+msgid "Select Country"
+msgstr "选择国家"
+
+#: airtime_mvc/application/models/Webstream.php:157
+msgid "Length needs to be greater than 0 minutes"
+msgstr "节目时长必须大于0分钟"
+
+#: airtime_mvc/application/models/Webstream.php:162
+msgid "Length should be of form \"00h 00m\""
+msgstr "时间的格式应该是 \"00h 00m\""
+
+#: airtime_mvc/application/models/Webstream.php:175
+msgid "URL should be of form \"http://domain\""
+msgstr "地址的格式应该是 \"http://domain\""
+
+#: airtime_mvc/application/models/Webstream.php:178
+msgid "URL should be 512 characters or less"
+msgstr "地址的最大长度不能超过512字节"
+
+#: airtime_mvc/application/models/Webstream.php:184
+msgid "No MIME type found for webstream."
+msgstr "这个媒体流不存在MIME属性,无法添加"
+
+#: airtime_mvc/application/models/Webstream.php:200
+msgid "Webstream name cannot be empty"
+msgstr "媒体流的名字不能为空"
+
+#: airtime_mvc/application/models/Webstream.php:269
+msgid "Could not parse XSPF playlist"
+msgstr "发现XSPF格式的播放列表,但是格式错误"
+
+#: airtime_mvc/application/models/Webstream.php:281
+msgid "Could not parse PLS playlist"
+msgstr "发现PLS格式的播放列表,但是格式错误"
+
+#: airtime_mvc/application/models/Webstream.php:300
+msgid "Could not parse M3U playlist"
+msgstr "发现M3U格式的播放列表,但是格式错误"
+
+#: airtime_mvc/application/models/Webstream.php:314
+msgid "Invalid webstream - This appears to be a file download."
+msgstr "媒体流格式错误,当前“媒体流”只是一个可下载的文件"
+
+#: airtime_mvc/application/models/Webstream.php:318
+#, php-format
+msgid "Unrecognized stream type: %s"
+msgstr "未知的媒体流格式: %s"
+
+#: airtime_mvc/application/models/MusicDir.php:160
+#, php-format
+msgid "%s is already watched."
+msgstr "%s 已经监控"
+
+#: airtime_mvc/application/models/MusicDir.php:164
+#, php-format
+msgid "%s contains nested watched directory: %s"
+msgstr "%s 所含的子文件夹 %s 已经被监控"
+
+#: airtime_mvc/application/models/MusicDir.php:168
+#, php-format
+msgid "%s is nested within existing watched directory: %s"
+msgstr "%s 无法监控,因为父文件夹 %s 已经监控"
+
+#: airtime_mvc/application/models/MusicDir.php:189
+#: airtime_mvc/application/models/MusicDir.php:363
+#, php-format
+msgid "%s is not a valid directory."
+msgstr "%s 不是文件夹。"
+
+#: airtime_mvc/application/models/MusicDir.php:231
+#, php-format
+msgid "%s is already set as the current storage dir or in the watched folders list"
+msgstr "%s 已经设置成媒体存储文件夹,或者监控文件夹。"
+
+#: airtime_mvc/application/models/MusicDir.php:381
+#, php-format
+msgid "%s is already set as the current storage dir or in the watched folders list."
+msgstr "%s 已经设置成媒体存储文件夹,或者监控文件夹。"
+
+#: airtime_mvc/application/models/MusicDir.php:424
+#, php-format
+msgid "%s doesn't exist in the watched list."
+msgstr "监控文件夹名单里不存在 %s "
+
+#: airtime_mvc/application/models/ShowInstance.php:245
+msgid "Can't drag and drop repeating shows"
+msgstr "系列中的节目无法拖拽"
+
+#: airtime_mvc/application/models/ShowInstance.php:253
+msgid "Can't move a past show"
+msgstr "已经结束的节目无法更改时间"
+
+#: airtime_mvc/application/models/ShowInstance.php:270
+msgid "Can't move show into past"
+msgstr "节目不能设置到已过去的时间点"
+
+#: airtime_mvc/application/models/ShowInstance.php:276
+#: airtime_mvc/application/forms/AddShowWhen.php:254
+#: airtime_mvc/application/forms/AddShowWhen.php:268
+#: airtime_mvc/application/forms/AddShowWhen.php:291
+#: airtime_mvc/application/forms/AddShowWhen.php:297
+#: airtime_mvc/application/forms/AddShowWhen.php:302
+msgid "Cannot schedule overlapping shows"
+msgstr "节目时间设置与其他节目有冲突"
+
+#: airtime_mvc/application/models/ShowInstance.php:290
+msgid "Can't move a recorded show less than 1 hour before its rebroadcasts."
+msgstr "录音和重播节目之间的间隔必须大于等于1小时。"
+
+#: airtime_mvc/application/models/ShowInstance.php:303
+msgid "Show was deleted because recorded show does not exist!"
+msgstr "录音节目不存在,节目已删除!"
+
+#: airtime_mvc/application/models/ShowInstance.php:310
+msgid "Must wait 1 hour to rebroadcast."
+msgstr "重播节目必须设置于1小时之后。"
+
+#: airtime_mvc/application/models/ShowInstance.php:342
+msgid "can't resize a past show"
+msgstr "已结束的节目不能调整时长"
+
+#: airtime_mvc/application/models/ShowInstance.php:364
+msgid "Should not overlap shows"
+msgstr "节目时间不能有重合"
+
+#: airtime_mvc/application/models/Scheduler.php:82
+msgid "The schedule you're viewing is out of date! (sched mismatch)"
+msgstr "当前节目内容表(内容部分)需要刷新"
+
+#: airtime_mvc/application/models/Scheduler.php:87
+msgid "The schedule you're viewing is out of date! (instance mismatch)"
+msgstr "当前节目内容表(节目已更改)需要刷新"
+
+#: airtime_mvc/application/models/Scheduler.php:95
+#: airtime_mvc/application/models/Scheduler.php:347
+msgid "The schedule you're viewing is out of date!"
+msgstr "当前节目内容需要刷新!"
+
+#: airtime_mvc/application/models/Scheduler.php:105
+#, php-format
+msgid "You are not allowed to schedule show %s."
+msgstr "没有赋予修改节目 %s 的权限。"
+
+#: airtime_mvc/application/models/Scheduler.php:109
+msgid "You cannot add files to recording shows."
+msgstr "录音节目不能添加别的内容。"
+
+#: airtime_mvc/application/models/Scheduler.php:115
+#, php-format
+msgid "The show %s is over and cannot be scheduled."
+msgstr "节目%s已结束,不能在添加任何内容。"
+
+#: airtime_mvc/application/models/Scheduler.php:122
+#, php-format
+msgid "The show %s has been previously updated!"
+msgstr "节目%s已经更改,需要刷新后再尝试。"
+
+#: airtime_mvc/application/models/Scheduler.php:141
+#: airtime_mvc/application/models/Scheduler.php:223
+msgid "A selected File does not exist!"
+msgstr "某个选中的文件不存在。"
+
+#: airtime_mvc/application/models/Block.php:1210
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:41
+msgid "Select criteria"
+msgstr "选择属性"
+
+#: airtime_mvc/application/models/Block.php:1211
+#: airtime_mvc/application/controllers/LocaleController.php:69
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:42
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:8
+msgid "Album"
+msgstr "专辑"
+
+#: airtime_mvc/application/models/Block.php:1212
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:43
+msgid "Bit Rate (Kbps)"
+msgstr "比特率(Kbps)"
+
+#: airtime_mvc/application/models/Block.php:1213
+#: airtime_mvc/application/controllers/LocaleController.php:71
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:44
+msgid "BPM"
+msgstr "每分钟拍子数"
+
+#: airtime_mvc/application/models/Block.php:1214
+#: airtime_mvc/application/controllers/LocaleController.php:72
+#: airtime_mvc/application/controllers/LocaleController.php:155
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:45
+msgid "Composer"
+msgstr "作曲"
+
+#: airtime_mvc/application/models/Block.php:1215
+#: airtime_mvc/application/controllers/LocaleController.php:73
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:46
+msgid "Conductor"
+msgstr "指挥"
+
+#: airtime_mvc/application/models/Block.php:1216
+#: airtime_mvc/application/controllers/LocaleController.php:74
+#: airtime_mvc/application/controllers/LocaleController.php:156
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:47
+msgid "Copyright"
+msgstr "版权"
+
+#: airtime_mvc/application/models/Block.php:1217
+#: airtime_mvc/application/controllers/LocaleController.php:68
+#: airtime_mvc/application/controllers/LocaleController.php:152
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:48
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:7
+msgid "Creator"
+msgstr "作者"
+
+#: airtime_mvc/application/models/Block.php:1218
+#: airtime_mvc/application/controllers/LocaleController.php:75
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:49
+msgid "Encoded By"
+msgstr "编曲"
+
+#: airtime_mvc/application/models/Block.php:1219
+#: airtime_mvc/application/controllers/LocaleController.php:76
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:132
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:50
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:10
+msgid "Genre"
+msgstr "类型"
+
+#: airtime_mvc/application/models/Block.php:1220
+#: airtime_mvc/application/controllers/LocaleController.php:77
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:51
+msgid "ISRC"
+msgstr "ISRC码"
+
+#: airtime_mvc/application/models/Block.php:1221
+#: airtime_mvc/application/controllers/LocaleController.php:78
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:52
+msgid "Label"
+msgstr "标签"
+
+#: airtime_mvc/application/models/Block.php:1222
+#: airtime_mvc/application/controllers/LocaleController.php:79
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:53
+msgid "Language"
+msgstr "语种"
+
+#: airtime_mvc/application/models/Block.php:1223
+#: airtime_mvc/application/controllers/LocaleController.php:80
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:54
+msgid "Last Modified"
+msgstr "最近更新于"
+
+#: airtime_mvc/application/models/Block.php:1224
+#: airtime_mvc/application/controllers/LocaleController.php:81
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:55
+msgid "Last Played"
+msgstr "上次播放于"
+
+#: airtime_mvc/application/models/Block.php:1225
+#: airtime_mvc/application/controllers/LocaleController.php:82
+#: airtime_mvc/application/controllers/LocaleController.php:154
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:56
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:9
+msgid "Length"
+msgstr "时长"
+
+#: airtime_mvc/application/models/Block.php:1226
+#: airtime_mvc/application/controllers/LocaleController.php:83
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:57
+msgid "Mime"
+msgstr "MIME信息"
+
+#: airtime_mvc/application/models/Block.php:1227
+#: airtime_mvc/application/controllers/LocaleController.php:84
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:58
+msgid "Mood"
+msgstr "风格"
+
+#: airtime_mvc/application/models/Block.php:1228
+#: airtime_mvc/application/controllers/LocaleController.php:85
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:59
+msgid "Owner"
+msgstr "所有者"
+
+#: airtime_mvc/application/models/Block.php:1229
+#: airtime_mvc/application/controllers/LocaleController.php:86
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:60
+msgid "Replay Gain"
+msgstr "播放增益"
+
+#: airtime_mvc/application/models/Block.php:1230
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:61
+msgid "Sample Rate (kHz)"
+msgstr "样本率(KHz)"
+
+#: airtime_mvc/application/models/Block.php:1231
+#: airtime_mvc/application/controllers/LocaleController.php:67
+#: airtime_mvc/application/controllers/LocaleController.php:151
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:62
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:6
+msgid "Title"
+msgstr "标题"
+
+#: airtime_mvc/application/models/Block.php:1232
+#: airtime_mvc/application/controllers/LocaleController.php:88
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:63
+msgid "Track Number"
+msgstr "曲目"
+
+#: airtime_mvc/application/models/Block.php:1233
+#: airtime_mvc/application/controllers/LocaleController.php:89
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:64
+msgid "Uploaded"
+msgstr "上传于"
+
+#: airtime_mvc/application/models/Block.php:1234
+#: airtime_mvc/application/controllers/LocaleController.php:90
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:65
+msgid "Website"
+msgstr "网址"
+
+#: airtime_mvc/application/models/Block.php:1235
+#: airtime_mvc/application/controllers/LocaleController.php:91
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:66
+msgid "Year"
+msgstr "年代"
+
+#: airtime_mvc/application/models/Auth.php:33
+#, php-format
+msgid ""
+"Hi %s, \n"
+"\n"
+"Click this link to reset your password: "
+msgstr ""
+"%s 你好, \n"
+"\n"
+" 请点击链接以重置你的密码: "
+
+#: airtime_mvc/application/models/Auth.php:36
+msgid "Airtime Password Reset"
+msgstr "Airtime密码重置"
+
+#: airtime_mvc/application/layouts/scripts/audio-player.phtml:5
+#: airtime_mvc/application/controllers/LocaleController.php:34
+msgid "Audio Player"
+msgstr "音频播放器"
+
+#: airtime_mvc/application/layouts/scripts/login.phtml:16
+#, php-format
+msgid "Airtime Copyright ©Sourcefabric o.p.s. All rights reserved.%sMaintained and distributed under GNU GPL v.3 by %sSourcefabric o.p.s%s"
+msgstr "Airtime 遵循GPL第三版协议,%s由%sSourcefabric o.p.s%s版权所有。"
+
+#: airtime_mvc/application/layouts/scripts/layout.phtml:27
+msgid "Logout"
+msgstr "登出"
+
+#: airtime_mvc/application/layouts/scripts/bare.phtml:5
+#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:2
+msgid "Live stream"
+msgstr "插播流"
+
+#: airtime_mvc/application/controllers/LoginController.php:34
+msgid "Please enter your user name and password"
+msgstr "请输入用户名和密码"
+
+#: airtime_mvc/application/controllers/LoginController.php:73
+msgid "Wrong username or password provided. Please try again."
+msgstr "用户名或密码错误,请重试。"
+
+#: airtime_mvc/application/controllers/LoginController.php:135
+msgid "Email could not be sent. Check your mail server settings and ensure it has been configured properly."
+msgstr "邮件发送失败。请检查邮件服务器设置,并确定设置无误。"
+
+#: airtime_mvc/application/controllers/LoginController.php:138
+msgid "Given email not found."
+msgstr "邮件地址没有找到。"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:253
+msgid "View Recorded File Metadata"
+msgstr "查看录制文件的元数据"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:262
+#: airtime_mvc/application/controllers/LocaleController.php:300
+#: airtime_mvc/application/views/scripts/showbuilder/index.phtml:15
+msgid "Add / Remove Content"
+msgstr "添加 / 删除内容"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:265
+msgid "Remove All Content"
+msgstr "清空全部内容"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:272
+msgid "Show Content"
+msgstr "显示内容"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:285
+#: airtime_mvc/application/controllers/LibraryController.php:254
+msgid "View on Soundcloud"
+msgstr "在Soundcloud中查看"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:288
+#: airtime_mvc/application/controllers/LibraryController.php:260
+msgid "Upload to SoundCloud"
+msgstr "上传到SoundCloud"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:288
+#: airtime_mvc/application/controllers/LibraryController.php:258
+msgid "Re-upload to SoundCloud"
+msgstr "重新上传到SoundCloud"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:296
+#: airtime_mvc/application/controllers/ScheduleController.php:303
+msgid "Cancel Current Show"
+msgstr "取消当前节目"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:300
+#: airtime_mvc/application/controllers/ScheduleController.php:310
+msgid "Edit Show"
+msgstr "编辑节目"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:316
+#: airtime_mvc/application/controllers/ScheduleController.php:323
+#: airtime_mvc/application/controllers/ShowbuilderController.php:198
+#: airtime_mvc/application/controllers/LibraryController.php:189
+#: airtime_mvc/application/controllers/LibraryController.php:218
+#: airtime_mvc/application/controllers/LibraryController.php:237
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:26
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:23
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:18
+msgid "Delete"
+msgstr "删除"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:318
+msgid "Delete This Instance"
+msgstr "删除当前节目"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:320
+msgid "Delete This Instance and All Following"
+msgstr "删除当前以及随后的系列节目"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:446
+#, php-format
+msgid "Rebroadcast of show %s from %s at %s"
+msgstr "节目%s是节目%s的重播,时间是%s"
+
+#: airtime_mvc/application/controllers/ScheduleController.php:900
+#: airtime_mvc/application/controllers/LibraryController.php:194
+msgid "Download"
+msgstr "下载"
+
+#: airtime_mvc/application/controllers/LocaleController.php:36
+msgid "Recording:"
+msgstr "录制:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:37
+msgid "Master Stream"
+msgstr "主输入源"
+
+#: airtime_mvc/application/controllers/LocaleController.php:38
+msgid "Live Stream"
+msgstr "节目定制输入源"
+
+#: airtime_mvc/application/controllers/LocaleController.php:39
+msgid "Nothing Scheduled"
+msgstr "没有安排节目内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:40
+msgid "Current Show:"
+msgstr "当前节目:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:41
+msgid "Current"
+msgstr "当前的"
+
+#: airtime_mvc/application/controllers/LocaleController.php:43
+msgid "You are running the latest version"
+msgstr "你已经在使用最新版"
+
+#: airtime_mvc/application/controllers/LocaleController.php:44
+msgid "New version available: "
+msgstr "版本有更新:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:45
+msgid "This version will soon be obsolete."
+msgstr "这个版本即将过时。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:46
+msgid "This version is no longer supported."
+msgstr "这个版本即将停支持。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:47
+msgid "Please upgrade to "
+msgstr "请升级到"
+
+#: airtime_mvc/application/controllers/LocaleController.php:49
+msgid "Add to current playlist"
+msgstr "添加到播放列表"
+
+#: airtime_mvc/application/controllers/LocaleController.php:50
+msgid "Add to current smart block"
+msgstr "添加到只能模块"
+
+#: airtime_mvc/application/controllers/LocaleController.php:51
+msgid "Adding 1 Item"
+msgstr "添加1项"
+
+#: airtime_mvc/application/controllers/LocaleController.php:52
+#, php-format
+msgid "Adding %s Items"
+msgstr "添加%s项"
+
+#: airtime_mvc/application/controllers/LocaleController.php:53
+msgid "You can only add tracks to smart blocks."
+msgstr "智能模块只能添加声音文件。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:54
+#: airtime_mvc/application/controllers/PlaylistController.php:160
+msgid "You can only add tracks, smart blocks, and webstreams to playlists."
+msgstr "播放列表只能添加声音文件,只能模块和网络流媒体。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:60
+#: airtime_mvc/application/controllers/LibraryController.php:190
+msgid "Edit Metadata"
+msgstr "编辑元数据"
+
+#: airtime_mvc/application/controllers/LocaleController.php:61
+msgid "Add to selected show"
+msgstr "添加到所选的节目"
+
+#: airtime_mvc/application/controllers/LocaleController.php:62
+msgid "Select"
+msgstr "选择"
+
+#: airtime_mvc/application/controllers/LocaleController.php:63
+msgid "Select this page"
+msgstr "选择此页"
+
+#: airtime_mvc/application/controllers/LocaleController.php:64
+msgid "Deselect this page"
+msgstr "取消整页"
+
+#: airtime_mvc/application/controllers/LocaleController.php:65
+msgid "Deselect all"
+msgstr "全部取消"
+
+#: airtime_mvc/application/controllers/LocaleController.php:66
+msgid "Are you sure you want to delete the selected item(s)?"
+msgstr "确定删除选择的项?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:70
+msgid "Bit Rate"
+msgstr "比特率"
+
+#: airtime_mvc/application/controllers/LocaleController.php:87
+msgid "Sample Rate"
+msgstr "样本率"
+
+#: airtime_mvc/application/controllers/LocaleController.php:92
+msgid "Loading..."
+msgstr "加载中..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:93
+#: airtime_mvc/application/controllers/LocaleController.php:157
+msgid "All"
+msgstr "全部"
+
+#: airtime_mvc/application/controllers/LocaleController.php:94
+msgid "Files"
+msgstr "文件"
+
+#: airtime_mvc/application/controllers/LocaleController.php:95
+msgid "Playlists"
+msgstr "播放列表"
+
+#: airtime_mvc/application/controllers/LocaleController.php:96
+msgid "Smart Blocks"
+msgstr "智能模块"
+
+#: airtime_mvc/application/controllers/LocaleController.php:97
+msgid "Web Streams"
+msgstr "网络流媒体"
+
+#: airtime_mvc/application/controllers/LocaleController.php:98
+msgid "Unknown type: "
+msgstr "位置类型:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:99
+msgid "Are you sure you want to delete the selected item?"
+msgstr "确定删除所选项?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:100
+#: airtime_mvc/application/controllers/LocaleController.php:203
+msgid "Uploading in progress..."
+msgstr "正在上传..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:101
+msgid "Retrieving data from the server..."
+msgstr "数据正在从服务器下载中..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:102
+msgid "The soundcloud id for this file is: "
+msgstr "文件的SoundCloud编号是:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:103
+msgid "There was an error while uploading to soundcloud."
+msgstr "文件上传到SoundCloud时发生错误"
+
+#: airtime_mvc/application/controllers/LocaleController.php:104
+msgid "Error code: "
+msgstr "错误代码:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:105
+msgid "Error msg: "
+msgstr "错误信息:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:106
+msgid "Input must be a positive number"
+msgstr "输入只能为正数"
+
+#: airtime_mvc/application/controllers/LocaleController.php:107
+msgid "Input must be a number"
+msgstr "只允许数字输入"
+
+#: airtime_mvc/application/controllers/LocaleController.php:108
+msgid "Input must be in the format: yyyy-mm-dd"
+msgstr "输入格式应为:年-月-日(yyyy-mm-dd)"
+
+#: airtime_mvc/application/controllers/LocaleController.php:109
+msgid "Input must be in the format: hh:mm:ss.t"
+msgstr "输入格式应为:时:分:秒 (hh:mm:ss.t)"
+
+#: airtime_mvc/application/controllers/LocaleController.php:112
+#, php-format
+msgid "You are currently uploading files. %sGoing to another screen will cancel the upload process. %sAre you sure you want to leave the page?"
+msgstr "你正在上传文件。%s如果离开此页,上传过程将被打断。%s确定离开吗?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:114
+msgid "please put in a time '00:00:00 (.0)'"
+msgstr "请输入时间‘00:00:00(.0)’"
+
+#: airtime_mvc/application/controllers/LocaleController.php:115
+msgid "please put in a time in seconds '00 (.0)'"
+msgstr "请输入秒数‘00(.0)’"
+
+#: airtime_mvc/application/controllers/LocaleController.php:116
+msgid "Your browser does not support playing this file type: "
+msgstr "你的浏览器不支持这种文件类型:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:117
+msgid "Dynamic block is not previewable"
+msgstr "动态智能模块无法预览"
+
+#: airtime_mvc/application/controllers/LocaleController.php:118
+msgid "Limit to: "
+msgstr "限制在:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:119
+msgid "Playlist saved"
+msgstr "播放列表已存储"
+
+#: airtime_mvc/application/controllers/LocaleController.php:121
+msgid "Airtime is unsure about the status of this file. This can happen when the file is on a remote drive that is unaccessible or the file is in a directory that isn't 'watched' anymore."
+msgstr "文件的状态不可知。这可能是由于文件位于远程存储位置,或者所在的文件夹已经不再监控。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:123
+#, php-format
+msgid "Listener Count on %s: %s"
+msgstr "听众计数%s:%s"
+
+#: airtime_mvc/application/controllers/LocaleController.php:125
+msgid "Remind me in 1 week"
+msgstr "一周以后再提醒我"
+
+#: airtime_mvc/application/controllers/LocaleController.php:126
+msgid "Remind me never"
+msgstr "不再提醒"
+
+#: airtime_mvc/application/controllers/LocaleController.php:127
+msgid "Yes, help Airtime"
+msgstr "是的,帮助Airtime"
+
+#: airtime_mvc/application/controllers/LocaleController.php:128
+#: airtime_mvc/application/controllers/LocaleController.php:185
+msgid "Image must be one of jpg, jpeg, png, or gif"
+msgstr "图像文件格式只能是jpg,jpeg,png或者gif"
+
+#: airtime_mvc/application/controllers/LocaleController.php:131
+msgid "A static smart block will save the criteria and generate the block content immediately. This allows you to edit and view it in the Library before adding it to a show."
+msgstr "静态的智能模块将会保存条件设置并且马上生成所有内容。这样就可以让你在添加到节目中前,还可以编辑和预览该智能模块。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:133
+msgid "A dynamic smart block will only save the criteria. The block content will get generated upon adding it to a show. You will not be able to view and edit the content in the Library."
+msgstr "动态的智能模块将只保存条件设置。而模块的内容将在每次添加到节目中是动态生成。在媒体库中,你不能直接编辑和预览动态智能模块。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:135
+msgid "The desired block length will not be reached if Airtime cannot find enough unique tracks to match your criteria. Enable this option if you wish to allow tracks to be added multiple times to the smart block."
+msgstr "因为满足条件的声音文件数量有限,只能播放列表指定的时长可能无法达成。如果你不介意出现重复的项目,你可以启用此项。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:136
+msgid "Smart block shuffled"
+msgstr "智能模块已经随机排列"
+
+#: airtime_mvc/application/controllers/LocaleController.php:137
+msgid "Smart block generated and criteria saved"
+msgstr "智能模块已经生成,条件设置已经保存"
+
+#: airtime_mvc/application/controllers/LocaleController.php:138
+msgid "Smart block saved"
+msgstr "智能模块已经保存"
+
+#: airtime_mvc/application/controllers/LocaleController.php:139
+msgid "Processing..."
+msgstr "加载中..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:140
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:78
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:94
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:214
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:329
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:367
+msgid "Select modifier"
+msgstr "选择操作符"
+
+#: airtime_mvc/application/controllers/LocaleController.php:141
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:79
+msgid "contains"
+msgstr "包含"
+
+#: airtime_mvc/application/controllers/LocaleController.php:142
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:80
+msgid "does not contain"
+msgstr "不包含"
+
+#: airtime_mvc/application/controllers/LocaleController.php:143
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:81
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:95
+msgid "is"
+msgstr "是"
+
+#: airtime_mvc/application/controllers/LocaleController.php:144
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:82
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:96
+msgid "is not"
+msgstr "不是"
+
+#: airtime_mvc/application/controllers/LocaleController.php:145
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:83
+msgid "starts with"
+msgstr "起始于"
+
+#: airtime_mvc/application/controllers/LocaleController.php:146
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:84
+msgid "ends with"
+msgstr "结束于"
+
+#: airtime_mvc/application/controllers/LocaleController.php:147
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:97
+msgid "is greater than"
+msgstr "大于"
+
+#: airtime_mvc/application/controllers/LocaleController.php:148
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:98
+msgid "is less than"
+msgstr "小于"
+
+#: airtime_mvc/application/controllers/LocaleController.php:149
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:99
+msgid "is in the range"
+msgstr "处于"
+
+#: airtime_mvc/application/controllers/LocaleController.php:153
+msgid "Played"
+msgstr "已播放"
+
+#: airtime_mvc/application/controllers/LocaleController.php:158
+#, php-format
+msgid "Copied %s row%s to the clipboard"
+msgstr "复制%s行%s到剪贴板"
+
+#: airtime_mvc/application/controllers/LocaleController.php:160
+msgid "Choose Storage Folder"
+msgstr "选择存储文件夹"
+
+#: airtime_mvc/application/controllers/LocaleController.php:161
+msgid "Choose Folder to Watch"
+msgstr "选择监控的文件夹"
+
+#: airtime_mvc/application/controllers/LocaleController.php:163
+msgid ""
+"Are you sure you want to change the storage folder?\n"
+"This will remove the files from your Airtime library!"
+msgstr ""
+"确定更改存储路径?\n"
+"这项操作将从媒体库中删除所有文件!"
+
+#: airtime_mvc/application/controllers/LocaleController.php:164
+#: airtime_mvc/application/views/scripts/preference/directory-config.phtml:2
+msgid "Manage Media Folders"
+msgstr "管理媒体文件夹"
+
+#: airtime_mvc/application/controllers/LocaleController.php:165
+msgid "Are you sure you want to remove the watched folder?"
+msgstr "确定取消该文件夹的监控?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:166
+msgid "This path is currently not accessible."
+msgstr "指定的路径无法访问。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:168
+msgid "Connected to the streaming server"
+msgstr "流服务器已连接"
+
+#: airtime_mvc/application/controllers/LocaleController.php:169
+msgid "The stream is disabled"
+msgstr "输出流已禁用"
+
+#: airtime_mvc/application/controllers/LocaleController.php:170
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:218
+msgid "Getting information from the server..."
+msgstr "从服务器加载中..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:171
+msgid "Can not connect to the streaming server"
+msgstr "无法连接流服务器"
+
+#: airtime_mvc/application/controllers/LocaleController.php:173
+msgid "If Airtime is behind a router or firewall, you may need to configure port forwarding and this field information will be incorrect. In this case you will need to manually update this field so it shows the correct host/port/mount that your DJ's need to connect to. The allowed range is between 1024 and 49151."
+msgstr "如果Airtime配置在路由器或者防火墙之后,你可能需要配置端口转发,所以当前文本框内的信息需要调整。在这种情况下,就需要人工指定该信息以确定所显示的主机名/端口/加载点的正确性,从而让节目编辑能连接的上。端口所允许的范围,介于1024到49151之间。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:174
+#, php-format
+msgid "For more details, please read the %sAirtime Manual%s"
+msgstr "更多的细节可以参阅%sAirtime用户手册%s"
+
+#: airtime_mvc/application/controllers/LocaleController.php:176
+msgid "Check this option to enable metadata for OGG streams (stream metadata is the track title, artist, and show name that is displayed in an audio player). VLC and mplayer have a serious bug when playing an OGG/VORBIS stream that has metadata information enabled: they will disconnect from the stream after every song. If you are using an OGG stream and your listeners do not require support for these audio players, then feel free to enable this option."
+msgstr "勾选此项会启用OGG格式流媒体的元数据(流的元数据包括歌曲名,歌手/作者,节目名,这些都会显示在音频播放器中。)VLC和mplayer有个已知的问题,他们在播放OGG/VORBIS媒体流时,如果该流已启用元数据,那么在每首歌的间隙都会断开流。所以,如果你使用OGG媒体流,同时你的听众不使用上述媒体播放器的话,你可以随意地勾选此项。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:177
+msgid "Check this box to automatically switch off Master/Show source upon source disconnection."
+msgstr "勾选此项后,在输入流断开时,主输入源和节目定制输入源将会自动切换为关闭状态。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:178
+msgid "Check this box to automatically switch on Master/Show source upon source connection."
+msgstr "勾选此项后,在输入流连接上时,主输入源和节目定制输入源将会自动切换到开启状态。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:179
+msgid "If your Icecast server expects a username of 'source', this field can be left blank."
+msgstr "如果你的Icecast服务器所要求的用户名是‘source’,那么当前项可以留空。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:180
+#: airtime_mvc/application/controllers/LocaleController.php:190
+msgid "If your live streaming client does not ask for a username, this field should be 'source'."
+msgstr "如果你的流客户端不需要用户名,那么当前项可以留空"
+
+#: airtime_mvc/application/controllers/LocaleController.php:182
+msgid "If you change the username or password values for an enabled stream the playout engine will be rebooted and your listeners will hear silence for 5-10 seconds. Changing the following fields will NOT cause a reboot: Stream Label (Global Settings), and Switch Transition Fade(s), Master Username, and Master Password (Input Stream Settings). If Airtime is recording, and if the change causes a playout engine restart, the recording will be interrupted."
+msgstr "如果你更改了一个已经启用了的输出流的用户名或者密码,那么内置的播放输出引擎模块将会重启,你的听众将会听到一段时间的空白,大概持续5到10秒。而改变如下的模块将不会导致该模块重启:流标签(全局设置里)和流切换淡入淡出效果(秒),主输入流用户名和密码(输入流设置)。如果Airtime正在录制过程中,而且改变设置导致引擎模块重启后,当前的录制进程将会被打断。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:183
+msgid "This is the admin username and password for Icecast/SHOUTcast to get listener statistics."
+msgstr "此处填写Icecast或者SHOUTcast的管理员用户名和密码,用于获取收听数据的统计。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:187
+msgid "No result found"
+msgstr "搜索无结果"
+
+#: airtime_mvc/application/controllers/LocaleController.php:188
+msgid "This follows the same security pattern for the shows: only users assigned to the show can connect."
+msgstr "当前遵循与节目同样的安全模式:只有指定到当前节目的用户才能连接的上。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:189
+msgid "Specify custom authentication which will work only for this show."
+msgstr "所设置的自定义认证设置只对当前的节目有效。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:191
+msgid "The show instance doesn't exist anymore!"
+msgstr "此节目已不存在"
+
+#: airtime_mvc/application/controllers/LocaleController.php:195
+msgid "Show"
+msgstr "节目"
+
+#: airtime_mvc/application/controllers/LocaleController.php:196
+msgid "Show is empty"
+msgstr "节目内容为空"
+
+#: airtime_mvc/application/controllers/LocaleController.php:197
+msgid "1m"
+msgstr "1分钟"
+
+#: airtime_mvc/application/controllers/LocaleController.php:198
+msgid "5m"
+msgstr "5分钟"
+
+#: airtime_mvc/application/controllers/LocaleController.php:199
+msgid "10m"
+msgstr "10分钟"
+
+#: airtime_mvc/application/controllers/LocaleController.php:200
+msgid "15m"
+msgstr "15分钟"
+
+#: airtime_mvc/application/controllers/LocaleController.php:201
+msgid "30m"
+msgstr "30分钟"
+
+#: airtime_mvc/application/controllers/LocaleController.php:202
+msgid "60m"
+msgstr "60分钟"
+
+#: airtime_mvc/application/controllers/LocaleController.php:204
+msgid "Retreiving data from the server..."
+msgstr "从服务器下载数据中..."
+
+#: airtime_mvc/application/controllers/LocaleController.php:210
+msgid "This show has no scheduled content."
+msgstr "此节目没有安排内容。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:214
+msgid "January"
+msgstr "一月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:215
+msgid "February"
+msgstr "二月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:216
+msgid "March"
+msgstr "三月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:217
+msgid "April"
+msgstr "四月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:218
+#: airtime_mvc/application/controllers/LocaleController.php:230
+msgid "May"
+msgstr "五月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:219
+msgid "June"
+msgstr "六月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:220
+msgid "July"
+msgstr "七月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:221
+msgid "August"
+msgstr "八月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:222
+msgid "September"
+msgstr "九月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:223
+msgid "October"
+msgstr "十月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:224
+msgid "November"
+msgstr "十一月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:225
+msgid "December"
+msgstr "十二月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:226
+msgid "Jan"
+msgstr "一月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:227
+msgid "Feb"
+msgstr "二月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:228
+msgid "Mar"
+msgstr "三月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:229
+msgid "Apr"
+msgstr "四月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:231
+msgid "Jun"
+msgstr "六月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:232
+msgid "Jul"
+msgstr "七月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:233
+msgid "Aug"
+msgstr "八月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:234
+msgid "Sep"
+msgstr "九月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:235
+msgid "Oct"
+msgstr "十月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:236
+msgid "Nov"
+msgstr "十一月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:237
+msgid "Dec"
+msgstr "十二月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:238
+msgid "today"
+msgstr "今天"
+
+#: airtime_mvc/application/controllers/LocaleController.php:239
+msgid "day"
+msgstr "日"
+
+#: airtime_mvc/application/controllers/LocaleController.php:240
+msgid "week"
+msgstr "星期"
+
+#: airtime_mvc/application/controllers/LocaleController.php:241
+msgid "month"
+msgstr "月"
+
+#: airtime_mvc/application/controllers/LocaleController.php:242
+#: airtime_mvc/application/forms/GeneralPreferences.php:109
+msgid "Sunday"
+msgstr "周日"
+
+#: airtime_mvc/application/controllers/LocaleController.php:243
+#: airtime_mvc/application/forms/GeneralPreferences.php:110
+msgid "Monday"
+msgstr "周一"
+
+#: airtime_mvc/application/controllers/LocaleController.php:244
+#: airtime_mvc/application/forms/GeneralPreferences.php:111
+msgid "Tuesday"
+msgstr "周二"
+
+#: airtime_mvc/application/controllers/LocaleController.php:245
+#: airtime_mvc/application/forms/GeneralPreferences.php:112
+msgid "Wednesday"
+msgstr "周三"
+
+#: airtime_mvc/application/controllers/LocaleController.php:246
+#: airtime_mvc/application/forms/GeneralPreferences.php:113
+msgid "Thursday"
+msgstr "周四"
+
+#: airtime_mvc/application/controllers/LocaleController.php:247
+#: airtime_mvc/application/forms/GeneralPreferences.php:114
+msgid "Friday"
+msgstr "周五"
+
+#: airtime_mvc/application/controllers/LocaleController.php:248
+#: airtime_mvc/application/forms/GeneralPreferences.php:115
+msgid "Saturday"
+msgstr "周六"
+
+#: airtime_mvc/application/controllers/LocaleController.php:249
+#: airtime_mvc/application/forms/AddShowRepeats.php:28
+msgid "Sun"
+msgstr "周日"
+
+#: airtime_mvc/application/controllers/LocaleController.php:250
+#: airtime_mvc/application/forms/AddShowRepeats.php:29
+msgid "Mon"
+msgstr "周一"
+
+#: airtime_mvc/application/controllers/LocaleController.php:251
+#: airtime_mvc/application/forms/AddShowRepeats.php:30
+msgid "Tue"
+msgstr "周二"
+
+#: airtime_mvc/application/controllers/LocaleController.php:252
+#: airtime_mvc/application/forms/AddShowRepeats.php:31
+msgid "Wed"
+msgstr "周三"
+
+#: airtime_mvc/application/controllers/LocaleController.php:253
+#: airtime_mvc/application/forms/AddShowRepeats.php:32
+msgid "Thu"
+msgstr "周四"
+
+#: airtime_mvc/application/controllers/LocaleController.php:254
+#: airtime_mvc/application/forms/AddShowRepeats.php:33
+msgid "Fri"
+msgstr "周五"
+
+#: airtime_mvc/application/controllers/LocaleController.php:255
+#: airtime_mvc/application/forms/AddShowRepeats.php:34
+msgid "Sat"
+msgstr "周六"
+
+#: airtime_mvc/application/controllers/LocaleController.php:256
+msgid "Shows longer than their scheduled time will be cut off by a following show."
+msgstr "超出的节目内容将被随后的节目所取代。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:257
+msgid "Cancel Current Show?"
+msgstr "取消当前的节目?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:258
+#: airtime_mvc/application/controllers/LocaleController.php:297
+msgid "Stop recording current show?"
+msgstr "停止录制当前的节目?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:259
+msgid "Ok"
+msgstr "确定"
+
+#: airtime_mvc/application/controllers/LocaleController.php:260
+msgid "Contents of Show"
+msgstr "浏览节目内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:263
+msgid "Remove all content?"
+msgstr "清空全部内容?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:265
+msgid "Delete selected item(s)?"
+msgstr "删除选定的项目?"
+
+#: airtime_mvc/application/controllers/LocaleController.php:266
+#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:5
+msgid "Start"
+msgstr "开始"
+
+#: airtime_mvc/application/controllers/LocaleController.php:267
+msgid "End"
+msgstr "结束"
+
+#: airtime_mvc/application/controllers/LocaleController.php:268
+msgid "Duration"
+msgstr "时长"
+
+#: airtime_mvc/application/controllers/LocaleController.php:274
+msgid "Cue In"
+msgstr "切入"
+
+#: airtime_mvc/application/controllers/LocaleController.php:275
+msgid "Cue Out"
+msgstr "切出"
+
+#: airtime_mvc/application/controllers/LocaleController.php:276
+msgid "Fade In"
+msgstr "淡入"
+
+#: airtime_mvc/application/controllers/LocaleController.php:277
+msgid "Fade Out"
+msgstr "淡出"
+
+#: airtime_mvc/application/controllers/LocaleController.php:278
+msgid "Show Empty"
+msgstr "节目无内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:279
+msgid "Recording From Line In"
+msgstr "从线路输入录制"
+
+#: airtime_mvc/application/controllers/LocaleController.php:284
+msgid "Cannot schedule outside a show."
+msgstr "没有指定节目,无法凭空安排内容。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:285
+msgid "Moving 1 Item"
+msgstr "移动1个项目"
+
+#: airtime_mvc/application/controllers/LocaleController.php:286
+#, php-format
+msgid "Moving %s Items"
+msgstr "移动%s个项目"
+
+#: airtime_mvc/application/controllers/LocaleController.php:289
+msgid "Select all"
+msgstr "全选"
+
+#: airtime_mvc/application/controllers/LocaleController.php:290
+msgid "Select none"
+msgstr "全不选"
+
+#: airtime_mvc/application/controllers/LocaleController.php:291
+msgid "Remove overbooked tracks"
+msgstr "移除安排多余的内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:292
+msgid "Remove selected scheduled items"
+msgstr "移除所选的项目"
+
+#: airtime_mvc/application/controllers/LocaleController.php:293
+msgid "Jump to the current playing track"
+msgstr "跳转到当前播放的项目"
+
+#: airtime_mvc/application/controllers/LocaleController.php:294
+msgid "Cancel current show"
+msgstr "取消当前的节目"
+
+#: airtime_mvc/application/controllers/LocaleController.php:299
+msgid "Open library to add or remove content"
+msgstr "打开媒体库,添加或者删除节目内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:302
+msgid "in use"
+msgstr "使用中"
+
+#: airtime_mvc/application/controllers/LocaleController.php:303
+msgid "Disk"
+msgstr "磁盘"
+
+#: airtime_mvc/application/controllers/LocaleController.php:305
+msgid "Look in"
+msgstr "查询"
+
+#: airtime_mvc/application/controllers/LocaleController.php:306
+#: airtime_mvc/application/forms/EditAudioMD.php:144
+#: airtime_mvc/application/forms/PasswordRestore.php:46
+msgid "Cancel"
+msgstr "取消"
+
+#: airtime_mvc/application/controllers/LocaleController.php:307
+msgid "Open"
+msgstr "打开"
+
+#: airtime_mvc/application/controllers/LocaleController.php:309
+#: airtime_mvc/application/forms/AddUser.php:87
+msgid "Admin"
+msgstr "系统管理员"
+
+#: airtime_mvc/application/controllers/LocaleController.php:310
+#: airtime_mvc/application/forms/AddUser.php:85
+msgid "DJ"
+msgstr "节目编辑"
+
+#: airtime_mvc/application/controllers/LocaleController.php:311
+#: airtime_mvc/application/forms/AddUser.php:86
+msgid "Program Manager"
+msgstr "节目主管"
+
+#: airtime_mvc/application/controllers/LocaleController.php:312
+#: airtime_mvc/application/forms/AddUser.php:84
+msgid "Guest"
+msgstr "游客"
+
+#: airtime_mvc/application/controllers/LocaleController.php:313
+msgid "Guests can do the following:"
+msgstr "游客的权限包括:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:314
+msgid "View schedule"
+msgstr "显示节目日程"
+
+#: airtime_mvc/application/controllers/LocaleController.php:315
+msgid "View show content"
+msgstr "显示节目内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:316
+msgid "DJs can do the following:"
+msgstr "节目编辑的权限包括:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:317
+msgid "Manage assigned show content"
+msgstr "为指派的节目管理节目内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:318
+msgid "Import media files"
+msgstr "导入媒体文件"
+
+#: airtime_mvc/application/controllers/LocaleController.php:319
+msgid "Create playlists, smart blocks, and webstreams"
+msgstr "创建播放列表,智能模块和网络流媒体"
+
+#: airtime_mvc/application/controllers/LocaleController.php:320
+msgid "Manage their own library content"
+msgstr "管理媒体库中属于自己的内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:321
+msgid "Progam Managers can do the following:"
+msgstr "节目主管的权限包括:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:322
+msgid "View and manage show content"
+msgstr "查看和管理节目内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:323
+msgid "Schedule shows"
+msgstr "安排节目日程"
+
+#: airtime_mvc/application/controllers/LocaleController.php:324
+msgid "Manage all library content"
+msgstr "管理媒体库的所有内容"
+
+#: airtime_mvc/application/controllers/LocaleController.php:325
+msgid "Admins can do the following:"
+msgstr "管理员的权限包括:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:326
+msgid "Manage preferences"
+msgstr "属性管理"
+
+#: airtime_mvc/application/controllers/LocaleController.php:327
+msgid "Manage users"
+msgstr "管理用户"
+
+#: airtime_mvc/application/controllers/LocaleController.php:328
+msgid "Manage watched folders"
+msgstr "管理监控文件夹"
+
+#: airtime_mvc/application/controllers/LocaleController.php:329
+#: airtime_mvc/application/forms/RegisterAirtime.php:116
+#: airtime_mvc/application/forms/SupportSettings.php:112
+msgid "Send support feedback"
+msgstr "提交反馈意见"
+
+#: airtime_mvc/application/controllers/LocaleController.php:330
+msgid "View system status"
+msgstr "显示系统状态"
+
+#: airtime_mvc/application/controllers/LocaleController.php:331
+msgid "Access playout history"
+msgstr "查看播放历史"
+
+#: airtime_mvc/application/controllers/LocaleController.php:332
+msgid "View listener stats"
+msgstr "显示收听统计数据"
+
+#: airtime_mvc/application/controllers/LocaleController.php:334
+msgid "Show / hide columns"
+msgstr "显示/隐藏栏"
+
+#: airtime_mvc/application/controllers/LocaleController.php:336
+msgid "From {from} to {to}"
+msgstr "从{from}到{to}"
+
+#: airtime_mvc/application/controllers/LocaleController.php:337
+msgid "kbps"
+msgstr "千比特每秒"
+
+#: airtime_mvc/application/controllers/LocaleController.php:338
+msgid "yyyy-mm-dd"
+msgstr "年-月-日"
+
+#: airtime_mvc/application/controllers/LocaleController.php:339
+msgid "hh:mm:ss.t"
+msgstr "时:分:秒"
+
+#: airtime_mvc/application/controllers/LocaleController.php:340
+msgid "kHz"
+msgstr "千赫兹"
+
+#: airtime_mvc/application/controllers/LocaleController.php:343
+msgid "Su"
+msgstr "周天"
+
+#: airtime_mvc/application/controllers/LocaleController.php:344
+msgid "Mo"
+msgstr "周一"
+
+#: airtime_mvc/application/controllers/LocaleController.php:345
+msgid "Tu"
+msgstr "周二"
+
+#: airtime_mvc/application/controllers/LocaleController.php:346
+msgid "We"
+msgstr "周三"
+
+#: airtime_mvc/application/controllers/LocaleController.php:347
+msgid "Th"
+msgstr "周四"
+
+#: airtime_mvc/application/controllers/LocaleController.php:348
+msgid "Fr"
+msgstr "周五"
+
+#: airtime_mvc/application/controllers/LocaleController.php:349
+msgid "Sa"
+msgstr "周六"
+
+#: airtime_mvc/application/controllers/LocaleController.php:350
+#: airtime_mvc/application/controllers/LocaleController.php:378
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:3
+msgid "Close"
+msgstr "关闭"
+
+#: airtime_mvc/application/controllers/LocaleController.php:352
+msgid "Hour"
+msgstr "小时"
+
+#: airtime_mvc/application/controllers/LocaleController.php:353
+msgid "Minute"
+msgstr "分钟"
+
+#: airtime_mvc/application/controllers/LocaleController.php:354
+msgid "Done"
+msgstr "设定"
+
+#: airtime_mvc/application/controllers/LocaleController.php:357
+msgid "Select files"
+msgstr "选择文件"
+
+#: airtime_mvc/application/controllers/LocaleController.php:358
+#: airtime_mvc/application/controllers/LocaleController.php:359
+msgid "Add files to the upload queue and click the start button."
+msgstr "添加需要上传的文件到传输队列中,然后点击开始上传。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:360
+#: airtime_mvc/application/controllers/LocaleController.php:361
+#: airtime_mvc/application/configs/navigation.php:76
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:5
+msgid "Status"
+msgstr "系统状态"
+
+#: airtime_mvc/application/controllers/LocaleController.php:362
+msgid "Add Files"
+msgstr "添加文件"
+
+#: airtime_mvc/application/controllers/LocaleController.php:363
+msgid "Stop Upload"
+msgstr "停止上传"
+
+#: airtime_mvc/application/controllers/LocaleController.php:364
+msgid "Start upload"
+msgstr "开始上传"
+
+#: airtime_mvc/application/controllers/LocaleController.php:365
+msgid "Add files"
+msgstr "添加文件"
+
+#: airtime_mvc/application/controllers/LocaleController.php:366
+#, php-format
+msgid "Uploaded %d/%d files"
+msgstr "已经上传%d/%d个文件"
+
+#: airtime_mvc/application/controllers/LocaleController.php:367
+msgid "N/A"
+msgstr "未知"
+
+#: airtime_mvc/application/controllers/LocaleController.php:368
+msgid "Drag files here."
+msgstr "拖拽文件到此处。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:369
+msgid "File extension error."
+msgstr "文件后缀名出错。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:370
+msgid "File size error."
+msgstr "文件大小出错。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:371
+msgid "File count error."
+msgstr "发生文件统计错误。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:372
+msgid "Init error."
+msgstr "发生初始化错误。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:373
+msgid "HTTP Error."
+msgstr "发生HTTP类型的错误"
+
+#: airtime_mvc/application/controllers/LocaleController.php:374
+msgid "Security error."
+msgstr "发生安全性错误。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:375
+msgid "Generic error."
+msgstr "发生通用类型的错误。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:376
+msgid "IO error."
+msgstr "输入输出错误。"
+
+#: airtime_mvc/application/controllers/LocaleController.php:377
+#, php-format
+msgid "File: %s"
+msgstr "文件:%s"
+
+#: airtime_mvc/application/controllers/LocaleController.php:379
+#, php-format
+msgid "%d files queued"
+msgstr "队列中有%d个文件"
+
+#: airtime_mvc/application/controllers/LocaleController.php:380
+msgid "File: %f, size: %s, max file size: %m"
+msgstr "文件:%f,大小:%s,最大的文件大小:%m"
+
+#: airtime_mvc/application/controllers/LocaleController.php:381
+msgid "Upload URL might be wrong or doesn't exist"
+msgstr "用于上传的地址有误或者不存在"
+
+#: airtime_mvc/application/controllers/LocaleController.php:382
+msgid "Error: File too large: "
+msgstr "错误:文件过大:"
+
+#: airtime_mvc/application/controllers/LocaleController.php:383
+msgid "Error: Invalid file extension: "
+msgstr "错误:无效的文件后缀名:"
+
+#: airtime_mvc/application/controllers/WebstreamController.php:29
+#: airtime_mvc/application/controllers/WebstreamController.php:33
+msgid "Untitled Webstream"
+msgstr "未命名的网络流媒体"
+
+#: airtime_mvc/application/controllers/WebstreamController.php:138
+msgid "Webstream saved."
+msgstr "网络流媒体已保存。"
+
+#: airtime_mvc/application/controllers/WebstreamController.php:146
+msgid "Invalid form values."
+msgstr "无效的表格内容。"
+
+#: airtime_mvc/application/controllers/ErrorController.php:17
+msgid "Page not found"
+msgstr "页面不存在"
+
+#: airtime_mvc/application/controllers/ErrorController.php:22
+msgid "Application error"
+msgstr "应用程序错误"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:45
+#, php-format
+msgid "You are viewing an older version of %s"
+msgstr "你所查看的%s已更改"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:120
+msgid "You cannot add tracks to dynamic blocks."
+msgstr "动态智能模块不能添加声音文件。"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:127
+#: airtime_mvc/application/controllers/LibraryController.php:95
+#, php-format
+msgid "%s not found"
+msgstr "%s不存在"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:141
+#, php-format
+msgid "You don't have permission to delete selected %s(s)."
+msgstr "你没有删除所选%s的权限。"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:148
+#: airtime_mvc/application/controllers/LibraryController.php:104
+msgid "Something went wrong."
+msgstr "未知错误。"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:154
+msgid "You can only add tracks to smart block."
+msgstr "智能模块只能添加媒体文件。"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:172
+msgid "Untitled Playlist"
+msgstr "未命名的播放列表"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:174
+msgid "Untitled Smart Block"
+msgstr "未命名的智能模块"
+
+#: airtime_mvc/application/controllers/PlaylistController.php:437
+msgid "Unknown Playlist"
+msgstr "位置播放列表"
+
+#: airtime_mvc/application/controllers/DashboardController.php:36
+#: airtime_mvc/application/controllers/DashboardController.php:85
+msgid "You don't have permission to disconnect source."
+msgstr "你没有断开输入源的权限。"
+
+#: airtime_mvc/application/controllers/DashboardController.php:38
+#: airtime_mvc/application/controllers/DashboardController.php:87
+msgid "There is no source connected to this input."
+msgstr "没有连接上的输入源。"
+
+#: airtime_mvc/application/controllers/DashboardController.php:82
+msgid "You don't have permission to switch source."
+msgstr "你没有切换的权限。"
+
+#: airtime_mvc/application/controllers/UserController.php:55
+#: airtime_mvc/application/controllers/UserController.php:138
+msgid "Specific action is not allowed in demo version!"
+msgstr "该操作在预览版中不可用!"
+
+#: airtime_mvc/application/controllers/UserController.php:83
+msgid "User added successfully!"
+msgstr "用户已添加成功!"
+
+#: airtime_mvc/application/controllers/UserController.php:85
+#: airtime_mvc/application/controllers/UserController.php:157
+msgid "User updated successfully!"
+msgstr "用于已成功更新!"
+
+#: airtime_mvc/application/controllers/PreferenceController.php:70
+msgid "Preferences updated."
+msgstr "属性已更新。"
+
+#: airtime_mvc/application/controllers/PreferenceController.php:121
+msgid "Support setting updated."
+msgstr "支持设定已更新。"
+
+#: airtime_mvc/application/controllers/PreferenceController.php:133
+#: airtime_mvc/application/configs/navigation.php:70
+msgid "Support Feedback"
+msgstr "意见反馈"
+
+#: airtime_mvc/application/controllers/PreferenceController.php:305
+msgid "Stream Setting Updated."
+msgstr "流设置已更新。"
+
+#: airtime_mvc/application/controllers/PreferenceController.php:332
+msgid "path should be specified"
+msgstr "请指定路径"
+
+#: airtime_mvc/application/controllers/PreferenceController.php:427
+msgid "Problem with Liquidsoap..."
+msgstr "Liquidsoap出错..."
+
+#: airtime_mvc/application/controllers/ShowbuilderController.php:190
+#: airtime_mvc/application/controllers/LibraryController.php:161
+msgid "Preview"
+msgstr "预览"
+
+#: airtime_mvc/application/controllers/ShowbuilderController.php:192
+msgid "Select cursor"
+msgstr "选择游标"
+
+#: airtime_mvc/application/controllers/ShowbuilderController.php:193
+msgid "Remove cursor"
+msgstr "删除游标"
+
+#: airtime_mvc/application/controllers/ShowbuilderController.php:212
+msgid "show does not exist"
+msgstr "节目不存在"
+
+#: airtime_mvc/application/controllers/ApiController.php:57
+#: airtime_mvc/application/controllers/ApiController.php:84
+msgid "You are not allowed to access this resource."
+msgstr "你没有访问该资源的权限"
+
+#: airtime_mvc/application/controllers/ApiController.php:286
+#: airtime_mvc/application/controllers/ApiController.php:325
+msgid "You are not allowed to access this resource. "
+msgstr "你没有访问该资源的权限"
+
+#: airtime_mvc/application/controllers/ApiController.php:507
+msgid "File does not exist in Airtime."
+msgstr "Airtime中不存在该文件。"
+
+#: airtime_mvc/application/controllers/ApiController.php:520
+msgid "File does not exist in Airtime"
+msgstr "Airtime中不存在该文件。"
+
+#: airtime_mvc/application/controllers/ApiController.php:532
+msgid "File doesn't exist in Airtime."
+msgstr "Airtime中不存在该文件。"
+
+#: airtime_mvc/application/controllers/ApiController.php:578
+msgid "Bad request. no 'mode' parameter passed."
+msgstr "请求错误。没有提供‘模式’参数。"
+
+#: airtime_mvc/application/controllers/ApiController.php:588
+msgid "Bad request. 'mode' parameter is invalid"
+msgstr "请求错误。提供的‘模式’参数无效。"
+
+#: airtime_mvc/application/controllers/LibraryController.php:182
+#: airtime_mvc/application/controllers/LibraryController.php:206
+#: airtime_mvc/application/controllers/LibraryController.php:229
+msgid "Add to Playlist"
+msgstr "添加到播放列表"
+
+#: airtime_mvc/application/controllers/LibraryController.php:184
+msgid "Add to Smart Block"
+msgstr "添加到智能模块"
+
+#: airtime_mvc/application/controllers/LibraryController.php:198
+msgid "Duplicate Playlist"
+msgstr "复制播放列表"
+
+#: airtime_mvc/application/controllers/LibraryController.php:213
+#: airtime_mvc/application/controllers/LibraryController.php:235
+msgid "Edit"
+msgstr "编辑"
+
+#: airtime_mvc/application/controllers/LibraryController.php:248
+msgid "Soundcloud"
+msgstr "Soundcloud"
+
+#: airtime_mvc/application/controllers/LibraryController.php:267
+msgid "No action available"
+msgstr "没有操作选择"
+
+#: airtime_mvc/application/controllers/LibraryController.php:287
+msgid "You don't have permission to delete selected items."
+msgstr "你没有删除选定项目的权限。"
+
+#: airtime_mvc/application/controllers/LibraryController.php:336
+msgid "Could not delete some scheduled files."
+msgstr "部分已经安排的节目内容不能删除。"
+
+#: airtime_mvc/application/controllers/LibraryController.php:501
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:136
+msgid "Static"
+msgstr "静态"
+
+#: airtime_mvc/application/controllers/LibraryController.php:504
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:137
+msgid "Dynamic"
+msgstr "动态"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:17
+msgid "Enable System Emails (Password Reset)"
+msgstr "为密码重置启用邮件功能"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:27
+msgid "Reset Password 'From' Email"
+msgstr "密码重置邮件发送于"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:34
+msgid "Configure Mail Server"
+msgstr "邮件服务器"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:43
+msgid "Requires Authentication"
+msgstr "需要身份验证"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:53
+msgid "Mail Server"
+msgstr "邮件服务器地址"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:67
+msgid "Email Address"
+msgstr "邮件地址"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:82
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:120
+#: airtime_mvc/application/forms/PasswordChange.php:17
+msgid "Password"
+msgstr "密码"
+
+#: airtime_mvc/application/forms/EmailServerPreferences.php:100
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:109
+msgid "Port"
+msgstr "端口号"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:19
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:3
+msgid "Title:"
+msgstr "歌曲名:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:26
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:4
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:28
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:129
+msgid "Creator:"
+msgstr "作者:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:33
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:5
+msgid "Album:"
+msgstr "专辑名:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:40
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:6
+msgid "Track:"
+msgstr "曲目编号:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:47
+#: airtime_mvc/application/forms/AddShowWhat.php:45
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:11
+msgid "Genre:"
+msgstr "风格:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:54
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:12
+msgid "Year:"
+msgstr "年份:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:66
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:13
+msgid "Label:"
+msgstr "标签:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:73
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:15
+msgid "Composer:"
+msgstr "编曲:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:80
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:16
+msgid "Conductor:"
+msgstr "制作:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:87
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:10
+msgid "Mood:"
+msgstr "情怀:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:95
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:14
+msgid "BPM:"
+msgstr "拍子(BPM):"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:104
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:17
+msgid "Copyright:"
+msgstr "版权:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:111
+msgid "ISRC Number:"
+msgstr "ISRC编号:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:118
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:19
+msgid "Website:"
+msgstr "网站:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:125
+#: airtime_mvc/application/forms/EditUser.php:101
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:20
+msgid "Language:"
+msgstr "语言:"
+
+#: airtime_mvc/application/forms/EditAudioMD.php:134
+#: airtime_mvc/application/forms/SupportSettings.php:158
+#: airtime_mvc/application/forms/AddUser.php:95
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:23
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:20
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:15
+#: airtime_mvc/application/views/scripts/preference/index.phtml:6
+#: airtime_mvc/application/views/scripts/preference/index.phtml:14
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:6
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:108
+msgid "Save"
+msgstr "保存"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:48
+msgid "Enabled:"
+msgstr "启用:"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:57
+msgid "Stream Type:"
+msgstr "流格式:"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:67
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:9
+msgid "Bit Rate:"
+msgstr "比特率:"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:77
+msgid "Service Type:"
+msgstr "服务类型:"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:87
+msgid "Channels:"
+msgstr "声道:"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:88
+msgid "1 - Mono"
+msgstr "1 - 单声道"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:88
+msgid "2 - Stereo"
+msgstr "2 - 立体声"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:97
+msgid "Server"
+msgstr "服务器"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:100
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:123
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:144
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:174
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:186
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:198
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:210
+#: airtime_mvc/application/forms/ShowBuilder.php:37
+#: airtime_mvc/application/forms/ShowBuilder.php:65
+#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:26
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:31
+#: airtime_mvc/application/forms/DateRange.php:35
+#: airtime_mvc/application/forms/DateRange.php:63
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:99
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:118
+msgid "Invalid character entered"
+msgstr "输入的字符不合要求"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:112
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:90
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:109
+msgid "Only numbers are allowed."
+msgstr "只允许输入数字"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:141
+msgid "URL"
+msgstr "链接地址"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:153
+msgid "Name"
+msgstr "名字"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:162
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:51
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:53
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:40
+msgid "Description"
+msgstr "描述"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:171
+msgid "Mount Point"
+msgstr "加载点"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:183
+#: airtime_mvc/application/forms/PasswordRestore.php:25
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:18
+msgid "Username"
+msgstr "用户名"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:195
+msgid "Admin User"
+msgstr "管理员用户名"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:207
+msgid "Admin Password"
+msgstr "管理员密码"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:232
+msgid "Server cannot be empty."
+msgstr "请填写“服务器”。"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:237
+msgid "Port cannot be empty."
+msgstr "请填写“端口”。"
+
+#: airtime_mvc/application/forms/StreamSettingSubForm.php:243
+msgid "Mount cannot be empty with Icecast server."
+msgstr "请填写“加载点”。"
+
+#: airtime_mvc/application/forms/EditUser.php:29
+#: airtime_mvc/application/forms/Login.php:19
+#: airtime_mvc/application/forms/AddUser.php:23
+msgid "Username:"
+msgstr "用户名:"
+
+#: airtime_mvc/application/forms/EditUser.php:40
+#: airtime_mvc/application/forms/Login.php:34
+#: airtime_mvc/application/forms/AddUser.php:32
+msgid "Password:"
+msgstr "密码:"
+
+#: airtime_mvc/application/forms/EditUser.php:49
+#: airtime_mvc/application/forms/AddUser.php:40
+msgid "Firstname:"
+msgstr "名:"
+
+#: airtime_mvc/application/forms/EditUser.php:57
+#: airtime_mvc/application/forms/AddUser.php:46
+msgid "Lastname:"
+msgstr "姓:"
+
+#: airtime_mvc/application/forms/EditUser.php:65
+#: airtime_mvc/application/forms/RegisterAirtime.php:51
+#: airtime_mvc/application/forms/SupportSettings.php:46
+#: airtime_mvc/application/forms/AddUser.php:52
+msgid "Email:"
+msgstr "电邮:"
+
+#: airtime_mvc/application/forms/EditUser.php:76
+#: airtime_mvc/application/forms/AddUser.php:61
+msgid "Mobile Phone:"
+msgstr "手机:"
+
+#: airtime_mvc/application/forms/EditUser.php:84
+#: airtime_mvc/application/forms/AddUser.php:67
+msgid "Skype:"
+msgstr "Skype帐号:"
+
+#: airtime_mvc/application/forms/EditUser.php:92
+#: airtime_mvc/application/forms/AddUser.php:73
+msgid "Jabber:"
+msgstr "Jabber帐号:"
+
+#: airtime_mvc/application/forms/EditUser.php:123
+#: airtime_mvc/application/forms/AddUser.php:105
+msgid "Login name is not unique."
+msgstr "帐号重名。"
+
+#: airtime_mvc/application/forms/ShowBuilder.php:18
+#: airtime_mvc/application/forms/DateRange.php:16
+msgid "Date Start:"
+msgstr "开始日期:"
+
+#: airtime_mvc/application/forms/ShowBuilder.php:46
+#: airtime_mvc/application/forms/AddShowRepeats.php:40
+#: airtime_mvc/application/forms/DateRange.php:44
+msgid "Date End:"
+msgstr "结束日期:"
+
+#: airtime_mvc/application/forms/ShowBuilder.php:72
+msgid "Show:"
+msgstr "节目:"
+
+#: airtime_mvc/application/forms/ShowBuilder.php:80
+msgid "All My Shows:"
+msgstr "我的全部节目:"
+
+#: airtime_mvc/application/forms/StreamSetting.php:22
+msgid "Hardware Audio Output"
+msgstr "硬件声音输出"
+
+#: airtime_mvc/application/forms/StreamSetting.php:33
+msgid "Output Type"
+msgstr "输出类型"
+
+#: airtime_mvc/application/forms/StreamSetting.php:44
+msgid "Icecast Vorbis Metadata"
+msgstr "Icecast的Vorbis元数据"
+
+#: airtime_mvc/application/forms/StreamSetting.php:54
+msgid "Stream Label:"
+msgstr "流标签:"
+
+#: airtime_mvc/application/forms/StreamSetting.php:55
+msgid "Artist - Title"
+msgstr "歌手 - 歌名"
+
+#: airtime_mvc/application/forms/StreamSetting.php:56
+msgid "Show - Artist - Title"
+msgstr "节目 - 歌手 - 歌名"
+
+#: airtime_mvc/application/forms/StreamSetting.php:57
+msgid "Station name - Show name"
+msgstr "电台名 - 节目名"
+
+#: airtime_mvc/application/forms/StreamSetting.php:63
+msgid "Off Air Meatadata"
+msgstr "非直播状态下的输出流元数据"
+
+#: airtime_mvc/application/forms/StreamSetting.php:69
+msgid "Replay Gain Modifier"
+msgstr "回放增益调整"
+
+#: airtime_mvc/application/forms/WatchedDirPreferences.php:14
+msgid "Import Folder:"
+msgstr "导入文件夹:"
+
+#: airtime_mvc/application/forms/WatchedDirPreferences.php:25
+msgid "Watched Folders:"
+msgstr "监控文件夹:"
+
+#: airtime_mvc/application/forms/WatchedDirPreferences.php:40
+msgid "Not a valid Directory"
+msgstr "无效的路径"
+
+#: airtime_mvc/application/forms/PasswordRestore.php:14
+msgid "E-mail"
+msgstr "电邮地址"
+
+#: airtime_mvc/application/forms/PasswordRestore.php:36
+msgid "Restore password"
+msgstr "找回密码"
+
+#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:58
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:63
+msgid "Day must be specified"
+msgstr "请指定天"
+
+#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:63
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:68
+msgid "Time must be specified"
+msgstr "请指定时间"
+
+#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:86
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:95
+msgid "Must wait at least 1 hour to rebroadcast"
+msgstr "至少间隔一个小时"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:16
+msgid "Automatically Upload Recorded Shows"
+msgstr "自动上传录制节目的内容"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:26
+msgid "Enable SoundCloud Upload"
+msgstr "启用上传到SoundCloud功能"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:36
+msgid "Automatically Mark Files \"Downloadable\" on SoundCloud"
+msgstr "自动把上传到SoundCloud的文件标识为“Downloadable”"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:47
+msgid "SoundCloud Email"
+msgstr "SoundCloud邮件地址"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:67
+msgid "SoundCloud Password"
+msgstr "SoundCloud密码"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:87
+msgid "SoundCloud Tags: (separate tags with spaces)"
+msgstr "SoundCloud标签:(以空格分隔不同标签)"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:99
+msgid "Default Genre:"
+msgstr "默认风格:"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:109
+msgid "Default Track Type:"
+msgstr "默认声音文件类型:"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:113
+msgid "Original"
+msgstr "原版"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:114
+msgid "Remix"
+msgstr "重编版"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:115
+msgid "Live"
+msgstr "实况"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:116
+msgid "Recording"
+msgstr "录制"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:117
+msgid "Spoken"
+msgstr "谈话"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:118
+msgid "Podcast"
+msgstr "播客"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:119
+msgid "Demo"
+msgstr "小样"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:120
+msgid "Work in progress"
+msgstr "未完成"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:121
+msgid "Stem"
+msgstr "主干"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:122
+msgid "Loop"
+msgstr "循环"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:123
+msgid "Sound Effect"
+msgstr "声效"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:124
+msgid "One Shot Sample"
+msgstr "样本"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:125
+msgid "Other"
+msgstr "其他"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:133
+msgid "Default License:"
+msgstr "默认版权策略:"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:137
+msgid "The work is in the public domain"
+msgstr "公开"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:138
+msgid "All rights are reserved"
+msgstr "版权所有"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:139
+msgid "Creative Commons Attribution"
+msgstr "知识共享署名"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:140
+msgid "Creative Commons Attribution Noncommercial"
+msgstr "知识共享署名-非商业应用"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:141
+msgid "Creative Commons Attribution No Derivative Works"
+msgstr "知识共享署名-不允许衍生"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:142
+msgid "Creative Commons Attribution Share Alike"
+msgstr "知识共享署名-相同方式共享"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:143
+msgid "Creative Commons Attribution Noncommercial Non Derivate Works"
+msgstr "知识共享署名-非商业应用且不允许衍生"
+
+#: airtime_mvc/application/forms/SoundcloudPreferences.php:144
+msgid "Creative Commons Attribution Noncommercial Share Alike"
+msgstr "知识共享署名-非商业应用且相同方式共享"
+
+#: airtime_mvc/application/forms/AddShowWho.php:10
+msgid "Search Users:"
+msgstr "查找用户:"
+
+#: airtime_mvc/application/forms/AddShowWho.php:24
+msgid "DJs:"
+msgstr "选择节目编辑:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:30
+#: airtime_mvc/application/forms/SupportSettings.php:21
+#: airtime_mvc/application/forms/GeneralPreferences.php:22
+msgid "Station Name"
+msgstr "电台名称"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:39
+#: airtime_mvc/application/forms/SupportSettings.php:34
+msgid "Phone:"
+msgstr "电话:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:62
+#: airtime_mvc/application/forms/SupportSettings.php:57
+msgid "Station Web Site:"
+msgstr "电台网址:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:73
+#: airtime_mvc/application/forms/SupportSettings.php:68
+msgid "Country:"
+msgstr "国家:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:84
+#: airtime_mvc/application/forms/SupportSettings.php:79
+msgid "City:"
+msgstr "城市:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:96
+#: airtime_mvc/application/forms/SupportSettings.php:91
+msgid "Station Description:"
+msgstr "电台描述:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:106
+#: airtime_mvc/application/forms/SupportSettings.php:101
+msgid "Station Logo:"
+msgstr "电台标志:"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:126
+#: airtime_mvc/application/forms/SupportSettings.php:122
+msgid "Promote my station on Sourcefabric.org"
+msgstr "在Sourcefabric.org上推广我的电台"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:149
+#: airtime_mvc/application/forms/SupportSettings.php:148
+#, php-format
+msgid "By checking this box, I agree to Sourcefabric's %sprivacy policy%s."
+msgstr "我同意Sourcefabric的%s隐私策略%s"
+
+#: airtime_mvc/application/forms/RegisterAirtime.php:166
+#: airtime_mvc/application/forms/SupportSettings.php:171
+msgid "You have to agree to privacy policy."
+msgstr "请先接受隐私策略"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:11
+msgid "Repeat Type:"
+msgstr "类型:"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:14
+msgid "weekly"
+msgstr "每周"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:15
+msgid "bi-weekly"
+msgstr "每两周"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:16
+msgid "monthly"
+msgstr "每月"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:25
+msgid "Select Days:"
+msgstr "选择天数:"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:53
+msgid "No End?"
+msgstr "无休止?"
+
+#: airtime_mvc/application/forms/AddShowRepeats.php:79
+msgid "End date must be after start date"
+msgstr "结束日期应晚于开始日期"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:16
+msgid "'%value%' does not fit the time format 'HH:mm'"
+msgstr "'%value%' 不符合形如 '小时:分'的格式要求,例如,‘01:59’"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:22
+msgid "Date/Time Start:"
+msgstr "开始日期/时间"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:49
+msgid "Date/Time End:"
+msgstr "结束日期/时间"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:74
+msgid "Duration:"
+msgstr "时长:"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:83
+msgid "Repeats?"
+msgstr "是否设置为系列节目?"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:103
+msgid "Cannot create show in the past"
+msgstr "节目不能设置为过去的时间"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:111
+msgid "Cannot modify start date/time of the show that is already started"
+msgstr "节目已经启动,无法修改开始时间/日期"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:130
+msgid "Cannot have duration 00h 00m"
+msgstr "节目时长不能为0"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:134
+msgid "Cannot have duration greater than 24h"
+msgstr "节目时长不能超过24小时"
+
+#: airtime_mvc/application/forms/AddShowWhen.php:138
+msgid "Cannot have duration < 0m"
+msgstr "节目时长不能小于0"
+
+#: airtime_mvc/application/forms/AddShowWhat.php:26
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:27
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:127
+msgid "Name:"
+msgstr "名字:"
+
+#: airtime_mvc/application/forms/AddShowWhat.php:30
+msgid "Untitled Show"
+msgstr "未命名节目"
+
+#: airtime_mvc/application/forms/AddShowWhat.php:36
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:131
+msgid "URL:"
+msgstr "链接地址:"
+
+#: airtime_mvc/application/forms/AddShowWhat.php:54
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:34
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:130
+msgid "Description:"
+msgstr "描述:"
+
+#: airtime_mvc/application/forms/PasswordChange.php:28
+msgid "Confirm new password"
+msgstr "确认新密码"
+
+#: airtime_mvc/application/forms/PasswordChange.php:36
+msgid "Password confirmation does not match your password."
+msgstr "新密码不匹配"
+
+#: airtime_mvc/application/forms/PasswordChange.php:43
+msgid "Get new password"
+msgstr "获取新密码"
+
+#: airtime_mvc/application/forms/Login.php:59
+#: airtime_mvc/application/views/scripts/login/index.phtml:3
+msgid "Login"
+msgstr "登录名:"
+
+#: airtime_mvc/application/forms/Login.php:77
+msgid "Type the characters you see in the picture below."
+msgstr "请输入图像里的字符。"
+
+#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:15
+#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:6
+msgid "days"
+msgstr "天"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:8
+#: airtime_mvc/application/forms/customvalidators/ConditionalNotEmpty.php:26
+msgid "Value is required and can't be empty"
+msgstr "不能为空"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:19
+msgid "'%value%' is no valid email address in the basic format local-part@hostname"
+msgstr "'%value%' 不是合法的电邮地址,应该类似于 local-part@hostname"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:33
+msgid "'%value%' does not fit the date format '%format%'"
+msgstr "'%value%' 不符合格式要求: '%format%'"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:59
+msgid "'%value%' is less than %min% characters long"
+msgstr "'%value%' 小于最小长度要求 %min% "
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:64
+msgid "'%value%' is more than %max% characters long"
+msgstr "'%value%' 大于最大长度要求 %max%"
+
+#: airtime_mvc/application/forms/helpers/ValidationTypes.php:76
+msgid "'%value%' is not between '%min%' and '%max%', inclusively"
+msgstr "'%value%' 应该介于 '%min%' 和 '%max%'之间"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:19
+msgid "Auto Switch Off"
+msgstr "当输入源断开时自动关闭"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:26
+msgid "Auto Switch On"
+msgstr "当输入源连接时自动打开"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:33
+msgid "Switch Transition Fade (s)"
+msgstr "切换时的淡入淡出效果(秒)"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:36
+msgid "enter a time in seconds 00{.000000}"
+msgstr "请输入秒数00{.000000}"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:45
+msgid "Master Username"
+msgstr "主输入源用户名"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:62
+msgid "Master Password"
+msgstr "主输入源密码"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:70
+msgid "Master Source Connection URL"
+msgstr "主输入源的链接地址"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:78
+msgid "Show Source Connection URL"
+msgstr "节目定制输入源的链接地址"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:87
+msgid "Master Source Port"
+msgstr "主输入源端口"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:96
+msgid "Master Source Mount Point"
+msgstr "主输入源的加载点"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:106
+msgid "Show Source Port"
+msgstr "节目定制输入源端口"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:115
+msgid "Show Source Mount Point"
+msgstr "节目定制输入源的加载点"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:153
+msgid "You cannot use same port as Master DJ port."
+msgstr "端口设置不能重复"
+
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:164
+#: airtime_mvc/application/forms/LiveStreamingPreferences.php:182
+#, php-format
+msgid "Port %s is not available"
+msgstr "%s端口已被占用"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:109
+msgid "hours"
+msgstr "小时"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:110
+msgid "minutes"
+msgstr "分钟"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:111
+msgid "items"
+msgstr "个数"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:133
+msgid "Set smart block type:"
+msgstr "设置智能模块类型:"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:248
+msgid "Allow Repeat Tracks:"
+msgstr "允许重复选择歌曲:"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:265
+msgid "Limit to"
+msgstr "限制在"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:287
+msgid "Generate playlist content and save criteria"
+msgstr "保存条件设置并生成播放列表内容"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:289
+msgid "Generate"
+msgstr "开始生成"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:295
+msgid "Shuffle playlist content"
+msgstr "随机打乱歌曲次序"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:297
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:20
+msgid "Shuffle"
+msgstr "随机"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:461
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:473
+msgid "Limit cannot be empty or smaller than 0"
+msgstr "限制的设置不能比0小"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:466
+msgid "Limit cannot be more than 24 hrs"
+msgstr "限制的设置不能大于24小时"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:476
+msgid "The value should be an integer"
+msgstr "值只能为整数"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:479
+msgid "500 is the max item limit value you can set"
+msgstr "最多只能允许500条内容"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:490
+msgid "You must select Criteria and Modifier"
+msgstr "条件和操作符不能为空"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:497
+msgid "'Length' should be in '00:00:00' format"
+msgstr "‘长度’格式应该为‘00:00:00’"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:502
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:515
+msgid "The value should be in timestamp format(eg. 0000-00-00 or 00-00-00 00:00:00)"
+msgstr "时间格式错误,应该为形如0000-00-00 或 00-00-00 00:00:00的格式"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:529
+msgid "The value has to be numeric"
+msgstr "应该为数字"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:534
+msgid "The value should be less then 2147483648"
+msgstr "不能大于2147483648"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:539
+#, php-format
+msgid "The value should be less than %s characters"
+msgstr "不能小于%s个字符"
+
+#: airtime_mvc/application/forms/SmartBlockCriteria.php:546
+msgid "Value cannot be empty"
+msgstr "不能为空"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:10
+msgid "Use Airtime Authentication:"
+msgstr "使用Airtime的用户认证:"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:16
+msgid "Use Custom Authentication:"
+msgstr "使用自定义的用户认证:"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:26
+msgid "Custom Username"
+msgstr "自定义用户名"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:39
+msgid "Custom Password"
+msgstr "自定义密码"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:63
+msgid "Username field cannot be empty."
+msgstr "请填写用户名"
+
+#: airtime_mvc/application/forms/AddShowLiveStream.php:68
+msgid "Password field cannot be empty."
+msgstr "请填写密码"
+
+#: airtime_mvc/application/forms/AddShowRR.php:10
+msgid "Record from Line In?"
+msgstr "从线路输入录制?"
+
+#: airtime_mvc/application/forms/AddShowRR.php:16
+msgid "Rebroadcast?"
+msgstr "重播?"
+
+#: airtime_mvc/application/forms/AddShowStyle.php:10
+msgid "Background Colour:"
+msgstr "背景色:"
+
+#: airtime_mvc/application/forms/AddShowStyle.php:29
+msgid "Text Colour:"
+msgstr "文字颜色:"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:34
+msgid "Default Fade (s):"
+msgstr "默认淡入淡出效果(秒):"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:39
+msgid "enter a time in seconds 0{.0}"
+msgstr "请输入秒数,格式为0{.0}"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:48
+#, php-format
+msgid "Allow Remote Websites To Access \"Schedule\" Info?%s (Enable this to make front-end widgets work.)"
+msgstr "允许远程访问节目表信息?%s (此项启用后才能使用“小工具”,既widgets)"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:49
+msgid "Disabled"
+msgstr "禁用"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:50
+msgid "Enabled"
+msgstr "启用"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:56
+msgid "Default Interface Language"
+msgstr "界面的默认语言"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:64
+msgid "Timezone"
+msgstr "时区"
+
+#: airtime_mvc/application/forms/GeneralPreferences.php:72
+msgid "Week Starts On"
+msgstr "一周开始于"
+
+#: airtime_mvc/application/forms/AddUser.php:80
+msgid "User Type:"
+msgstr "用户类型:"
+
+#: airtime_mvc/application/configs/navigation.php:12
+msgid "Now Playing"
+msgstr "直播室"
+
+#: airtime_mvc/application/configs/navigation.php:19
+msgid "Add Media"
+msgstr "添加媒体"
+
+#: airtime_mvc/application/configs/navigation.php:26
+msgid "Library"
+msgstr "媒体库"
+
+#: airtime_mvc/application/configs/navigation.php:33
+msgid "Calendar"
+msgstr "节目日程"
+
+#: airtime_mvc/application/configs/navigation.php:40
+msgid "System"
+msgstr "系统"
+
+#: airtime_mvc/application/configs/navigation.php:45
+#: airtime_mvc/application/views/scripts/preference/index.phtml:2
+msgid "Preferences"
+msgstr "系统属性"
+
+#: airtime_mvc/application/configs/navigation.php:50
+msgid "Users"
+msgstr "用户"
+
+#: airtime_mvc/application/configs/navigation.php:57
+msgid "Media Folders"
+msgstr "存储路径"
+
+#: airtime_mvc/application/configs/navigation.php:64
+msgid "Streams"
+msgstr "媒体流设置"
+
+#: airtime_mvc/application/configs/navigation.php:83
+msgid "Playout History"
+msgstr "播出历史"
+
+#: airtime_mvc/application/configs/navigation.php:90
+msgid "Listener Stats"
+msgstr "收听状态"
+
+#: airtime_mvc/application/configs/navigation.php:99
+#: airtime_mvc/application/views/scripts/error/error.phtml:13
+msgid "Help"
+msgstr "帮助"
+
+#: airtime_mvc/application/configs/navigation.php:104
+msgid "Getting Started"
+msgstr "基本用法"
+
+#: airtime_mvc/application/configs/navigation.php:111
+msgid "User Manual"
+msgstr "用户手册"
+
+#: airtime_mvc/application/configs/navigation.php:116
+#: airtime_mvc/application/views/scripts/dashboard/about.phtml:2
+msgid "About"
+msgstr "关于"
+
+#: airtime_mvc/application/common/DateHelper.php:335
+#, php-format
+msgid "The year %s must be within the range of 1753 - 9999"
+msgstr "1753 - 9999 是可以接受的年代值,而不是“%s”"
+
+#: airtime_mvc/application/common/DateHelper.php:338
+#, php-format
+msgid "%s-%s-%s is not a valid date"
+msgstr "%s-%s-%s采用了错误的日期格式"
+
+#: airtime_mvc/application/common/DateHelper.php:362
+#, php-format
+msgid "%s:%s:%s is not a valid time"
+msgstr "%s:%s:%s 采用了错误的时间格式"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:6
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:40
+msgid "Add this show"
+msgstr "添加此节目"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:6
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:40
+msgid "Update show"
+msgstr "更新节目"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:10
+msgid "What"
+msgstr "名称"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:14
+msgid "When"
+msgstr "时间"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:19
+msgid "Live Stream Input"
+msgstr "输入流设置"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:23
+msgid "Record & Rebroadcast"
+msgstr "录制与重播"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:29
+msgid "Who"
+msgstr "管理和编辑"
+
+#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:33
+msgid "Style"
+msgstr "风格"
+
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:2
+msgid "Cue In: "
+msgstr "切入:"
+
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:2
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:7
+msgid "(hh:mm:ss.t)"
+msgstr "(时:分:秒.分秒)"
+
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:7
+msgid "Cue Out: "
+msgstr "切出:"
+
+#: airtime_mvc/application/views/scripts/playlist/set-cue.phtml:12
+msgid "Original Length:"
+msgstr "原始长度:"
+
+#: airtime_mvc/application/views/scripts/playlist/update.phtml:40
+msgid "Expand Static Block"
+msgstr "展开静态智能模块"
+
+#: airtime_mvc/application/views/scripts/playlist/update.phtml:45
+msgid "Expand Dynamic Block"
+msgstr "展开动态智能模块"
+
+#: airtime_mvc/application/views/scripts/playlist/update.phtml:98
+msgid "Empty smart block"
+msgstr "无内容的智能模块"
+
+#: airtime_mvc/application/views/scripts/playlist/update.phtml:100
+msgid "Empty playlist"
+msgstr "无内容的播放列表"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:10
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:10
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:4
+msgid "New"
+msgstr "新建"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:13
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:13
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:7
+msgid "New Playlist"
+msgstr "新建播放列表"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:14
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:14
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:8
+msgid "New Smart Block"
+msgstr "新建智能模块"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:15
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:15
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:9
+msgid "New Webstream"
+msgstr "新建网络流媒体"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:20
+msgid "Shuffle playlist"
+msgstr "随机打乱播放列表"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:23
+msgid "Save playlist"
+msgstr "保存播放列表"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:30
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:27
+msgid "Playlist crossfade"
+msgstr "播放列表交错淡入淡出效果"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:49
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:51
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:38
+msgid "View / edit description"
+msgstr "查看/编辑描述"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:63
+#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:10
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:68
+msgid "Fade in: "
+msgstr "淡入:"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:66
+#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:3
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:71
+msgid "Fade out: "
+msgstr "淡出:"
+
+#: airtime_mvc/application/views/scripts/playlist/playlist.phtml:81
+msgid "No open playlist"
+msgstr "没有打开的播放列表"
+
+#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:3
+#: airtime_mvc/application/views/scripts/playlist/set-fade.phtml:10
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:68
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:71
+msgid "(ss.t)"
+msgstr "(秒.分秒)"
+
+#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:86
+msgid "No open smart block"
+msgstr "没有打开的智能模块"
+
+#: airtime_mvc/application/views/scripts/login/index.phtml:7
+msgid "Welcome to the online Airtime demo! You can log in using the username 'admin' and the password 'admin'."
+msgstr "欢迎来到在线Airtime演示!你可以用‘admin’和‘admin’作为用户名和密码登录。"
+
+#: airtime_mvc/application/views/scripts/login/password-change.phtml:3
+msgid "New password"
+msgstr "新密码"
+
+#: airtime_mvc/application/views/scripts/login/password-change.phtml:6
+msgid "Please enter and confirm your new password in the fields below."
+msgstr "请再次输入你的新密码。"
+
+#: airtime_mvc/application/views/scripts/login/password-restore.phtml:3
+#: airtime_mvc/application/views/scripts/form/login.phtml:25
+msgid "Reset password"
+msgstr "重置密码"
+
+#: airtime_mvc/application/views/scripts/login/password-restore.phtml:7
+msgid "Please enter your account e-mail address. You will receive a link to create a new password via e-mail."
+msgstr "请输入你帐号的邮件地址,然后你将收到一封邮件,其中有一个链接,用来创建你的新密码。"
+
+#: airtime_mvc/application/views/scripts/login/password-restore-after.phtml:3
+msgid "Email sent"
+msgstr "邮件已发送"
+
+#: airtime_mvc/application/views/scripts/login/password-restore-after.phtml:6
+msgid "An email has been sent"
+msgstr "邮件已经发出"
+
+#: airtime_mvc/application/views/scripts/login/password-restore-after.phtml:7
+msgid "Back to login screen"
+msgstr "返回登录页面"
+
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:4
+msgid "Repeat Days:"
+msgstr "重复天数:"
+
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:18
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml:18
+msgid "Remove"
+msgstr "移除"
+
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:41
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:28
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml:40
+msgid "Add"
+msgstr "添加"
+
+#: airtime_mvc/application/views/scripts/form/preferences_general.phtml:71
+#: airtime_mvc/application/views/scripts/form/preferences_email_server.phtml:44
+#: airtime_mvc/application/views/scripts/form/preferences_email_server.phtml:74
+#: airtime_mvc/application/views/scripts/form/preferences_email_server.phtml:90
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:47
+#: airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml:44
+#: airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml:59
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:46
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:33
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:47
+msgid "(Required)"
+msgstr "(必填)"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:2
+msgid "Input Stream Settings"
+msgstr "输入流设置"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:109
+msgid "Master Source Connection URL:"
+msgstr "主输入源链接地址:"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:115
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:159
+msgid "Override"
+msgstr "覆盖"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:120
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:164
+msgid "OK"
+msgstr "确定"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:120
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:164
+msgid "RESET"
+msgstr "重置"
+
+#: airtime_mvc/application/views/scripts/form/preferences_livestream.phtml:153
+msgid "Show Source Connection URL:"
+msgstr "节目定制输入源链接地址:"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:9
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:27
+msgid "Choose folder"
+msgstr "选择文件夹"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:10
+msgid "Set"
+msgstr "设置"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:19
+msgid "Current Import Folder:"
+msgstr "当前的导入文件夹:"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:43
+msgid "Rescan watched directory (This is useful if it is network mount and may be out of sync with Airtime)"
+msgstr "重新扫描监控的文件夹(针对于需要手动更新的网络存储路径)"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:44
+msgid "Remove watched directory"
+msgstr "移除监控文件夹"
+
+#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:50
+msgid "You are not watching any media folders."
+msgstr "你没有正在监控的文件夹。"
+
+#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml:4
+msgid "Choose Days:"
+msgstr "选择天数:"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:1
+msgid "Register Airtime"
+msgstr "注册Airtime"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:6
+#, php-format
+msgid "Help Airtime improve by letting us know how you are using it. This info will be collected regularly in order to enhance your user experience.%sClick 'Yes, help Airtime' and we'll make sure the features you use are constantly improving."
+msgstr "通过告诉我们您使用Airtime的方式,可以帮助我们改进Airtime。这些信息会周期性的收集起来,并且提高您的用户体验。%s点击‘是的,帮助Airtime’,就能让我们确保你所使用的功能持续地得到改进。"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:25
+#, php-format
+msgid "Click the box below to advertise your station on %sSourcefabric.org%s. In order to promote your station, 'Send support feedback' must be enabled. This data will be collected in addition to the support feedback."
+msgstr "勾选下面的选项,就可以在%sSourcefabric.org%s上推广您的电台。前提是‘发送支持反馈’选项已经启用。这些数据将会被收集起来以作为支持反馈的信息。"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:65
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:79
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:61
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:76
+msgid "(for verification purposes only, will not be published)"
+msgstr "(仅作为验证目的使用,不会用于发布)"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:150
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:151
+msgid "Note: Anything larger than 600x600 will be resized."
+msgstr "注意:大于600x600的图片将会被缩放"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:164
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:164
+msgid "Show me what I am sending "
+msgstr "显示我所发送的信息"
+
+#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:178
+msgid "Terms and Conditions"
+msgstr "使用条款"
+
+#: airtime_mvc/application/views/scripts/form/daterange.phtml:6
+msgid "Filter History"
+msgstr "历史记录过滤"
+
+#: airtime_mvc/application/views/scripts/form/preferences.phtml:5
+msgid "Email / Mail Server Settings"
+msgstr "邮件服务器设置"
+
+#: airtime_mvc/application/views/scripts/form/preferences.phtml:10
+msgid "SoundCloud Settings"
+msgstr "SoundCloud设置"
+
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:3
+msgid "Smart Block Options"
+msgstr "智能模块选项"
+
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:63
+msgid " to "
+msgstr "到"
+
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:120
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:133
+msgid "files meet the criteria"
+msgstr "个文件符合条件"
+
+#: airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml:127
+msgid "file meet the criteria"
+msgstr "个文件符合条件"
+
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:5
+#, php-format
+msgid "Help Airtime improve by letting Sourcefabric know how you are using it. This information will be collected regularly in order to enhance your user experience.%sClick the 'Send support feedback' box and we'll make sure the features you use are constantly improving."
+msgstr "通过告诉Sourcefabric您是如何使用Airtime的,可以帮助我们改进Airtime。这些信息将会被手机起来用于提高您的客户体验。%s只要勾选‘发送支持反馈’,就能确保让我们持续改进您所使用"
+
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:23
+#, php-format
+msgid "Click the box below to promote your station on %sSourcefabric.org%s."
+msgstr "勾选随后的选项就可以在%sSourcefabric.org%s上推广您的电台。"
+
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:41
+msgid "(In order to promote your station, 'Send support feedback' must be enabled)."
+msgstr "(为了推广您的电台,请启用‘发送支持反馈’)"
+
+#: airtime_mvc/application/views/scripts/form/support-setting.phtml:186
+msgid "Sourcefabric Privacy Policy"
+msgstr "Sourcefabric隐私策略"
+
+#: airtime_mvc/application/views/scripts/form/showbuilder.phtml:7
+msgid "Find Shows"
+msgstr "查找节目"
+
+#: airtime_mvc/application/views/scripts/form/showbuilder.phtml:12
+msgid "Filter By Show:"
+msgstr "节目过滤器"
+
+#: airtime_mvc/application/views/scripts/form/add-show-live-stream.phtml:53
+msgid "Connection URL: "
+msgstr "链接地址:"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:4
+msgid "Stream "
+msgstr "流"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:76
+msgid "Additional Options"
+msgstr "附属选项"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:136
+msgid "The following info will be displayed to listeners in their media player:"
+msgstr "以下内容将会在听众的媒体播放器上显示:"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:169
+msgid "(Your radio station website)"
+msgstr "(你电台的网站)"
+
+#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:207
+msgid "Stream URL: "
+msgstr "流的链接地址:"
+
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:51
+msgid "Stream URL:"
+msgstr "流的链接地址:"
+
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:56
+msgid "Default Length:"
+msgstr "默认长度:"
+
+#: airtime_mvc/application/views/scripts/webstream/webstream.phtml:63
+msgid "No webstream"
+msgstr "没有网络流媒体"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:22
+msgid "previous"
+msgstr "往前"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:25
+msgid "play"
+msgstr "播放"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:28
+msgid "pause"
+msgstr "暂停"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:31
+msgid "next"
+msgstr "往后"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:34
+msgid "stop"
+msgstr "停止"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:50
+#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:90
+msgid "mute"
+msgstr "静音"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:53
+#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:91
+msgid "unmute"
+msgstr "取消静音"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:59
+msgid "max volume"
+msgstr "最大音量"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:69
+msgid "Update Required"
+msgstr "需要更新升级"
+
+#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:70
+#, php-format
+msgid "To play the media you will need to either update your browser to a recent version or update your %sFlash plugin%s."
+msgstr "想要播放媒体,需要更新你的浏览器到最新的版本,或者更新你的%sFalsh插件%s。"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:3
+msgid "Welcome to Airtime!"
+msgstr "欢迎使用Airtime!"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:4
+msgid "Here's how you can get started using Airtime to automate your broadcasts: "
+msgstr "简单介绍如何使用Airtime来自动完成播放:"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:7
+msgid "Begin by adding your files to the library using the 'Add Media' menu button. You can drag and drop your files to this window too."
+msgstr "首先把你的媒体文件通过‘添加媒体’导入到媒体库中。你也可以简单的拖拽文件到本窗口"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:8
+msgid "Create a show by going to 'Calendar' in the menu bar, and then clicking the '+ Show' icon. This can be either a one-time or repeating show. Only admins and program managers can add shows."
+msgstr "你可以创建一个节目,从菜单栏打开页面‘日程表’,点击按钮‘+ 节目’。这个节目可以是一次性的,也可以是系列性的。只有系统管理员"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:9
+msgid "Add media to the show by going to your show in the Schedule calendar, left-clicking on it and selecting 'Add / Remove Content'"
+msgstr "然后给你的节目添加内容,在日程表页面中选中节目,左键单击,在出现的菜单上选择‘添加/删除内容’"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:10
+msgid "Select your media from the left pane and drag them to your show in the right pane."
+msgstr "在页面左半部分选择媒体文件,然后拖拽到右半部分。"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:12
+msgid "Then you're good to go!"
+msgstr "然后就大功告成啦!"
+
+#: airtime_mvc/application/views/scripts/dashboard/help.phtml:13
+#, php-format
+msgid "For more detailed help, read the %suser manual%s."
+msgstr "详细的指导,可以参考%s用户手册%s。"
+
+#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:3
+msgid "Share"
+msgstr "共享"
+
+#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:64
+msgid "Select stream:"
+msgstr "选择流:"
+
+#: airtime_mvc/application/views/scripts/dashboard/about.phtml:5
+#, php-format
+msgid "%sAirtime%s %s, the open radio software for scheduling and remote station management. %s"
+msgstr "%sAirtime%s %s, 提供内容编排及远程管理的开源电台软件。%s"
+
+#: airtime_mvc/application/views/scripts/dashboard/about.phtml:13
+#, php-format
+msgid "%sSourcefabric%s o.p.s. Airtime is distributed under the %sGNU GPL v.3%s"
+msgstr "%sSourcefabric%s o.p.s. Airtime遵循%sGNU GPL v.3%s"
+
+#: airtime_mvc/application/views/scripts/listenerstat/index.phtml:2
+msgid "Listener Count Over Time"
+msgstr "听众收听时间"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:3
+msgid "Manage Users"
+msgstr "用户管理"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:10
+msgid "New User"
+msgstr "新建用户"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:17
+msgid "id"
+msgstr "编号"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:19
+msgid "First Name"
+msgstr "名"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:20
+msgid "Last Name"
+msgstr "姓"
+
+#: airtime_mvc/application/views/scripts/user/add-user.phtml:21
+msgid "User Type"
+msgstr "用户类型"
+
+#: airtime_mvc/application/views/scripts/user/edit-user.phtml:2
+msgid "Edit User"
+msgstr "用户编辑"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:4
+msgid "Service"
+msgstr "服务名称"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:6
+msgid "Uptime"
+msgstr "在线时间"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:7
+msgid "CPU"
+msgstr "处理器"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:8
+msgid "Memory"
+msgstr "内存"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:14
+msgid "Airtime Version"
+msgstr "Airtime版本"
+
+#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:30
+msgid "Disk Space"
+msgstr "磁盘空间"
+
+#: airtime_mvc/application/views/scripts/error/error.phtml:6
+msgid "Zend Framework Default Application"
+msgstr "Zend框架默认程序"
+
+#: airtime_mvc/application/views/scripts/error/error.phtml:10
+msgid "Page not found!"
+msgstr "页面不存在!"
+
+#: airtime_mvc/application/views/scripts/error/error.phtml:11
+msgid "Looks like the page you were looking for doesn't exist!"
+msgstr "你所寻找的页面不存在!"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:3
+msgid "Previous:"
+msgstr "之前的:"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:10
+msgid "Next:"
+msgstr "之后的:"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:24
+msgid "Source Streams"
+msgstr "输入流"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:29
+msgid "Master Source"
+msgstr "主输入源"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:38
+msgid "Show Source"
+msgstr "节目定制输入源"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:45
+msgid "Scheduled Play"
+msgstr "预先安排的内容"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:54
+msgid "ON AIR"
+msgstr "直播中"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:55
+msgid "Listen"
+msgstr "收听"
+
+#: airtime_mvc/application/views/scripts/partialviews/header.phtml:59
+msgid "Station time"
+msgstr "电台当前时间"
+
+#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:3
+msgid "Your trial expires in"
+msgstr "你的试用天数还剩"
+
+#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:9
+msgid "Purchase your copy of Airtime"
+msgstr "购买你使用的Airtime"
+
+#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:9
+msgid "My Account"
+msgstr "我的账户"
+
+#: airtime_mvc/application/views/scripts/library/library.phtml:2
+#: airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml:3
+msgid "File import in progress..."
+msgstr "导入文件进行中..."
+
+#: airtime_mvc/application/views/scripts/library/library.phtml:5
+#: airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml:5
+msgid "Advanced Search Options"
+msgstr "高级查询选项"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:7
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:30
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:32
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:128
+msgid "Length:"
+msgstr "长度:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:8
+msgid "Sample Rate:"
+msgstr "样本率:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:18
+msgid "Isrc Number:"
+msgstr "ISRC编号:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:21
+msgid "File Path:"
+msgstr "文件路径:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:39
+msgid "Web Stream"
+msgstr "网络流媒体"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:40
+msgid "Dynamic Smart Block"
+msgstr "动态智能模块"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:41
+msgid "Static Smart Block"
+msgstr "静态智能模块"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:42
+msgid "Audio Track"
+msgstr "音频文件"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:48
+msgid "Playlist Contents: "
+msgstr "播放列表内容:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:50
+msgid "Static Smart Block Contents: "
+msgstr "静态智能模块条件:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:89
+msgid "Dynamic Smart Block Criteria: "
+msgstr "动态智能模块条件:"
+
+#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:118
+msgid "Limit to "
+msgstr "限制到"
+
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:2
+msgid "Stream Settings"
+msgstr "流设定"
+
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:12
+msgid "Global Settings"
+msgstr "全局设定"
+
+#: airtime_mvc/application/views/scripts/preference/stream-setting.phtml:99
+msgid "Output Stream Settings"
+msgstr "输出流设定"
+
+#: airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php:512
+msgid "Please selection an option"
+msgstr "请选择一项"
+
+#: airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php:531
+msgid "No Records"
+msgstr "无记录"
+
+#~ msgid "File"
+#~ msgstr "文件"
+
+#~ msgid "Path:"
+#~ msgstr "路径:"
diff --git a/airtime_mvc/public/css/masterpanel.css b/airtime_mvc/public/css/masterpanel.css
index 58aa8326f..39c95044f 100644
--- a/airtime_mvc/public/css/masterpanel.css
+++ b/airtime_mvc/public/css/masterpanel.css
@@ -29,7 +29,7 @@
}
.source-info-block li {
list-style-type:none;
- font-size:11px;
+ font-size:10px;
color:#bdbdbd;
margin:0;
height:15px;
diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css
index 29db72a70..b6f6b501d 100644
--- a/airtime_mvc/public/css/styles.css
+++ b/airtime_mvc/public/css/styles.css
@@ -97,6 +97,21 @@ select {
padding-bottom: 20px;
}
+.edit-current-user {
+ width: 450px;
+}
+
+.edit-current-user label {
+ font-weight: bold;
+}
+
+.stream-player-label {
+ padding-left: 8px !important;
+}
+.jp-stream form {
+ margin-left: 7px !important;
+}
+
.override_help_icon, .icecast_metadata_help_icon {
cursor: help;
position: relative;
@@ -109,7 +124,8 @@ select {
}
.airtime_auth_help_icon, .custom_auth_help_icon, .stream_username_help_icon,
-.playlist_type_help_icon, .master_username_help_icon, .repeat_tracks_help_icon{
+.playlist_type_help_icon, .master_username_help_icon, .repeat_tracks_help_icon,
+.admin_username_help_icon {
cursor: help;
position: relative;
display:inline-block; zoom:1;
@@ -1390,6 +1406,14 @@ h2#scheduled_playlist_name span {
padding: 4px 0 8px;
}
+.user-form-label {
+ width: 30% !important;
+}
+
+.user-form-element {
+ width: 65% !important;
+}
+
.simple-formblock dd.block-display {
width: 100%;
}
@@ -1972,6 +1996,9 @@ span.errors.sp-errors{
.small-icon.show-empty {
background:url(images/icon_alert_cal_alt.png) no-repeat 0 0;
}
+.small-icon.show-partial-filled {
+ background:url(images/icon_alert_cal_alt.png) no-repeat 0 0;
+}
.medium-icon {
display:block;
width:25px;
@@ -2001,9 +2028,12 @@ span.errors.sp-errors{
.medium-icon.finishedplaying {
background:url(images/icon_finishedplaying_m.png) no-repeat 0 0;
}
-.preferences, .manage-folders {
+.preferences {
width: 500px;
}
+.manage-folders {
+ width: 610px;
+}
.stream-config {
width: 1100px;
@@ -2941,17 +2971,52 @@ dd .stream-status {
}
.edit-user-global dt {
- width: 90px;
+ width: 150px;
float: left;
margin-top: 4px;
margin-left: 2px;
}
.edit-user-global dd {
- width: 230px;
+ width: 340px;
padding-bottom: 5px;
}
-.edit-user-global input {
- width: 170px;
+.edit-user-global input, .edit-user-global select {
+ width: 200px;
+}
+
+
+.jp-container a#popup-link {
+ width: 104px;
+ border: 1px solid black;
+ font-size: 13px;
+ font-weight: bold;
+ text-decoration: none;
+ margin-top:3px;
+ text-align: center;
+ right: 16px;
+ position: absolute;
+ top: 40px;
+ color: #FF5D1A
+}
+
+#popup-share {
+ display:none;
+ position: fixed;
+ width:360px;
+ height: 26px;
+ margin-left:8px;
+ margin-right: 150px;
+ margin-top: 0px;
+ border:1px solid black;
+ background-color:#282828;
+ padding:10px;
+ z-index:102;
+ font-size:10pt;
+ font-weight:bold;
+}
+
+#popup-share-link {
+ width: 320px;
}
diff --git a/airtime_mvc/public/js/airtime/dashboard/dashboard.js b/airtime_mvc/public/js/airtime/dashboard/dashboard.js
index 7f86f705d..8a517e8e3 100644
--- a/airtime_mvc/public/js/airtime/dashboard/dashboard.js
+++ b/airtime_mvc/public/js/airtime/dashboard/dashboard.js
@@ -453,52 +453,27 @@ function setCurrentUserPseudoPassword() {
$(document).ready(function() {
if ($('#master-panel').length > 0)
init();
-
- var timer;
-
- $('.tipsy').live('mouseover', function() {
- clearTimeout(timer);
- });
-
- $('.tipsy').live('mouseout', function() {
- timer = setTimeout("$('#current-user').tipsy('hide')", 500);
- });
-
- $('#current-user').bind('mouseover', function() {
+ setCurrentUserPseudoPassword();
+
+ $('#current-user').live('click', function() {
$.ajax({
- url: baseUrl+'/user/edit-user/format/json',
- success: function(json) {
- $('#current-user').tipsy({
- gravity: 'n',
- html: true,
- fade: true,
- opacity: 0.9,
- trigger: 'manual',
- title: function() {
- return json.html;
- }
- });
- },
- cache: false,
- complete: function() {
- $('#current-user').tipsy('show');
- setCurrentUserPseudoPassword();
- }
+ url: baseUrl+'/user/edit-user/format/json'
});
-
});
-
- $('#current-user').bind('mouseout', function() {
- timer = setTimeout("$('#current-user').tipsy('hide')", 500);
- });
-
+
$('#cu_save_user').live('click', function() {
var data = $('#current-user-form').serialize();
$.post(baseUrl+'/user/edit-user', {format: 'json', data: data}, function(data) {
var json = $.parseJSON(data);
- $('.tipsy-inner').empty().append(json.html);
+ $('.edit-current-user').parent().empty().append(json.html);
setCurrentUserPseudoPassword();
setTimeout(removeSuccessMsg, 5000);
});
});
+
+ // When the 'Listen' button is clicked we set the width
+ // of the share button to the width of the 'Live Stream'
+ // text. This differs depending on the language setting
+ $('#popup-link').css('width', $('.jp-container h1').css('width'));
+
});
diff --git a/airtime_mvc/public/js/airtime/library/library.js b/airtime_mvc/public/js/airtime/library/library.js
index 2b5fd65c6..f154c579a 100644
--- a/airtime_mvc/public/js/airtime/library/library.js
+++ b/airtime_mvc/public/js/airtime/library/library.js
@@ -558,20 +558,18 @@ var AIRTIME = (function(AIRTIME) {
// add the play function to the library_type td
$(nRow).find('td.library_type').click(function(){
if (aData.ftype === 'playlist' && aData.length !== '0.0'){
- playlistIndex = $(this).parent().attr('id').substring(3); // remove
- // the
- // pl_
+ playlistIndex = $(this).parent().attr('id').substring(3);
open_playlist_preview(playlistIndex, 0);
} else if (aData.ftype === 'audioclip') {
if (isAudioSupported(aData.mime)) {
open_audio_preview(aData.ftype, aData.audioFile, aData.track_title, aData.artist_name);
}
} else if (aData.ftype == 'stream') {
- open_audio_preview(aData.ftype, aData.audioFile, aData.track_title, aData.artist_name);
+ if (isAudioSupported(aData.mime)) {
+ open_audio_preview(aData.ftype, aData.audioFile, aData.track_title, aData.artist_name);
+ }
} else if (aData.ftype == 'block' && aData.bl_type == 'static') {
- blockIndex = $(this).parent().attr('id').substring(3); // remove
- // the
- // bl_
+ blockIndex = $(this).parent().attr('id').substring(3);
open_block_preview(blockIndex, 0);
}
return false;
@@ -915,6 +913,16 @@ var AIRTIME = (function(AIRTIME) {
soundcloud.view.callback = callback;
}
}
+ // add callbacks for duplicate menu items.
+ if (oItems.duplicate !== undefined) {
+ var url = oItems.duplicate.url;
+ callback = function() {
+ $.post(url, {format: "json", id: data.id }, function(json){
+ oTable.fnStandingRedraw();
+ });
+ };
+ oItems.duplicate.callback = callback;
+ }
// remove 'Add to smart block' option if the current
// block is dynamic
if ($('input:radio[name=sp_type]:checked').val() === "1") {
@@ -1043,6 +1051,9 @@ function addQtipToSCIcons(){
my: "left top",
viewport: $(window)
},
+ style: {
+ classes: "ui-tooltip-dark file-md-long"
+ },
show: {
ready: true // Needed to make it show on first mouseover
// event
@@ -1072,6 +1083,9 @@ function addQtipToSCIcons(){
my: "left top",
viewport: $(window)
},
+ style: {
+ classes: "ui-tooltip-dark file-md-long"
+ },
show: {
ready: true // Needed to make it show on first mouseover
// event
@@ -1101,6 +1115,9 @@ function addQtipToSCIcons(){
my: "left top",
viewport: $(window)
},
+ style: {
+ classes: "ui-tooltip-dark file-md-long"
+ },
show: {
ready: true // Needed to make it show on first mouseover
// event
diff --git a/airtime_mvc/public/js/airtime/playouthistory/historytable.js b/airtime_mvc/public/js/airtime/playouthistory/historytable.js
index 81e3a1fb7..401a4f040 100644
--- a/airtime_mvc/public/js/airtime/playouthistory/historytable.js
+++ b/airtime_mvc/public/js/airtime/playouthistory/historytable.js
@@ -94,17 +94,25 @@ var AIRTIME = (function(AIRTIME) {
"oTableTools": {
"sSwfPath": baseUrl+"/js/datatables/plugin/TableTools/swf/copy_cvs_xls_pdf.swf",
"aButtons": [
- "copy",
- {
- "sExtends": "csv",
- "fnClick": setFlashFileName
- },
- {
- "sExtends": "pdf",
- "fnClick": setFlashFileName
- },
- "print"
- ]
+ {
+ "sExtends": "copy",
+ "fnComplete": function(nButton, oConfig, oFlash, text) {
+ var lines = text.split('\n').length,
+ len = this.s.dt.nTFoot === null ? lines-1 : lines-2,
+ plural = (len==1) ? "" : "s";
+ alert(sprintf($.i18n._('Copied %s row%s to the clipboard'), len, plural));
+ }
+ },
+ {
+ "sExtends": "csv",
+ "fnClick": setFlashFileName
+ },
+ {
+ "sExtends": "pdf",
+ "fnClick": setFlashFileName
+ },
+ "print"
+ ]
}
});
oTable.fnSetFilteringDelay(350);
diff --git a/airtime_mvc/public/js/airtime/preferences/preferences.js b/airtime_mvc/public/js/airtime/preferences/preferences.js
index 62562e833..fe5635faf 100644
--- a/airtime_mvc/public/js/airtime/preferences/preferences.js
+++ b/airtime_mvc/public/js/airtime/preferences/preferences.js
@@ -80,20 +80,6 @@ function setMsAuthenticationFieldsReadonly(ele) {
}
}
-function setSliderForReplayGain(){
- $( "#slider-range-max" ).slider({
- range: "max",
- min: 0,
- max: 10,
- value: $("#rg_modifier_value").html(),
- slide: function( event, ui ) {
- $( "#replayGainModifier" ).val( ui.value );
- $("#rg_modifier_value").html(ui.value);
- }
- });
- $( "#replayGainModifier" ).val( $( "#slider-range-max" ).slider( "value" ) );
-}
-
$(document).ready(function() {
$('.collapsible-header').live('click',function() {
@@ -111,7 +97,6 @@ $(document).ready(function() {
$('#content').empty().append(json.html);
setTimeout(removeSuccessMsg, 5000);
showErrorSections();
- setSliderForReplayGain();
});
});
@@ -121,6 +106,4 @@ $(document).ready(function() {
setSystemFromEmailReadonly();
setConfigureMailServerListener();
setEnableSystemEmailsListener();
-
- setSliderForReplayGain();
});
diff --git a/airtime_mvc/public/js/airtime/preferences/streamsetting.js b/airtime_mvc/public/js/airtime/preferences/streamsetting.js
index 5c1734772..69c76cc99 100644
--- a/airtime_mvc/public/js/airtime/preferences/streamsetting.js
+++ b/airtime_mvc/public/js/airtime/preferences/streamsetting.js
@@ -39,8 +39,8 @@ function restrictOggBitrate(ele, on){
div.find("select[id$=data-bitrate]").find("option[value='24']").attr("disabled","disabled");
div.find("select[id$=data-bitrate]").find("option[value='32']").attr("disabled","disabled");
}else{
- div.find("select[id$=data-bitrate]").find("option[value='24']").attr("disabled","");
- div.find("select[id$=data-bitrate]").find("option[value='32']").attr("disabled","");
+ div.find("select[id$=data-bitrate]").find("option[value='24']").removeAttr("disabled");
+ div.find("select[id$=data-bitrate]").find("option[value='32']").removeAttr("disabled");
}
}
function hideForShoutcast(ele){
@@ -231,7 +231,7 @@ function setupEventListeners() {
}
})
- $('.toggle legend').live('click',function() {
+ $('.toggle legend').click(function() {
$(this).parent().toggleClass('closed');
return false;
});
@@ -355,6 +355,27 @@ function setupEventListeners() {
},
})
+ $(".admin_username_help_icon").qtip({
+ content: {
+ text: $.i18n._("This is the admin username and password for Icecast/SHOUTcast to get listener statistics.")
+ },
+ hide: {
+ delay: 500,
+ fixed: true
+ },
+ style: {
+ border: {
+ width: 0,
+ radius: 4
+ },
+ classes: "ui-tooltip-dark ui-tooltip-rounded"
+ },
+ position: {
+ my: "left bottom",
+ at: "right center"
+ },
+ })
+
$(".master_username_help_icon").qtip({
content: {
text: $.i18n._("If your live streaming client does not ask for a username, this field should be 'source'.")
@@ -375,6 +396,25 @@ function setupEventListeners() {
at: "right center"
},
})
+}
+
+function setSliderForReplayGain(){
+ $( "#slider-range-max" ).slider({
+ range: "max",
+ min: -10,
+ max: 10,
+ value: $("#rg_modifier_value").html(),
+ slide: function( event, ui ) {
+ $( "#replayGainModifier" ).val( ui.value );
+ $("#rg_modifier_value").html(ui.value);
+ }
+ });
+ $( "#replayGainModifier" ).val( $( "#slider-range-max" ).slider( "value" ) );
+}
+
+$(document).ready(function() {
+ setupEventListeners();
+ setSliderForReplayGain();
$('#stream_save').live('click', function(){
var confirm_pypo_restart_text = $.i18n._("If you change the username or password values for an enabled stream the playout engine will be rebooted and your listeners will hear silence for 5-10 seconds. Changing the following fields will NOT cause a reboot: Stream Label (Global Settings), and Switch Transition Fade(s), Master Username, and Master Password (Input Stream Settings). If Airtime is recording, and if the change causes a playout engine restart, the recording will be interrupted.");
@@ -386,12 +426,9 @@ function setupEventListeners() {
var json = $.parseJSON(data);
$('#content').empty().append(json.html);
setupEventListeners();
+ setSliderForReplayGain();
});
}
});
-}
-
-$(document).ready(function() {
- setupEventListeners();
});
diff --git a/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js b/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js
index e045248e9..c90f93439 100644
--- a/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js
+++ b/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js
@@ -252,40 +252,28 @@ function eventRender(event, element, view) {
} else if (view.name === 'month' && event.record === 1 && event.soundcloud_id === -3) {
$(element).find(".fc-event-title").after(' ');
}
-
- //add scheduled show content empty icon
- //addIcon = checkEmptyShowStatus(event);
- //if (!addIcon) {
- if (view.name === 'agendaDay' || view.name === 'agendaWeek') {
- if (event.show_empty === 1 && event.record === 0 && event.rebroadcast === 0) {
- if (event.soundcloud_id === -1) {
- $(element)
- .find(".fc-event-time")
- .before(' ');
- } else if (event.soundcloud_id > 0) {
-
- } else if (event.soundcloud_id === -2) {
-
- } else if (event.soundcloud_id === -3) {
-
- }
- }
- } else if (view.name === 'month') {
- if (event.show_empty === 1 && event.record === 0 && event.rebroadcast === 0) {
- if (event.soundcloud_id === -1) {
- $(element)
- .find(".fc-event-title")
- .after(' ');
- } else if (event.soundcloud_id > 0) {
-
- } else if (event.soundcloud_id === -2) {
-
- } else if (event.soundcloud_id === -3) {
-
- }
- }
+
+ if (view.name === 'agendaDay' || view.name === 'agendaWeek') {
+ if (event.show_empty === 1 && event.record === 0 && event.rebroadcast === 0) {
+ $(element)
+ .find(".fc-event-time")
+ .before(' ');
+ } else if (event.show_partial_filled === true) {
+ $(element)
+ .find(".fc-event-time")
+ .before(' ');
}
- //}
+ } else if (view.name === 'month') {
+ if (event.show_empty === 1 && event.record === 0 && event.rebroadcast === 0) {
+ $(element)
+ .find(".fc-event-title")
+ .after(' ');
+ } else if (event.show_partial_filled === true) {
+ $(element)
+ .find(".fc-event-title")
+ .after(' ');
+ }
+ }
//rebroadcast icon
if((view.name === 'agendaDay' || view.name === 'agendaWeek') && event.rebroadcast === 1) {
@@ -300,7 +288,7 @@ function eventRender(event, element, view) {
function eventAfterRender( event, element, view ) {
$(element).find(".small-icon").live('mouseover',function(){
- addQtipToSCIcons($(this));
+ addQtipsToIcons($(this));
});
}
@@ -418,7 +406,8 @@ function getCurrentShow(){
});
}
-function addQtipToSCIcons(ele){
+
+function addQtipsToIcons(ele){
var id = $(ele).attr("id");
if($(ele).hasClass("progress")){
@@ -435,6 +424,9 @@ function addQtipToSCIcons(ele){
my: "left top",
viewport: $(window)
},
+ style: {
+ classes: "ui-tooltip-dark file-md-long"
+ },
show: {
ready: true // Needed to make it show on first mouseover event
}
@@ -446,7 +438,7 @@ function addQtipToSCIcons(ele){
ajax: {
url: baseUrl+"/Library/get-upload-to-soundcloud-status",
type: "post",
- data: ({format: "json", id : id, type: "file"}),
+ data: ({format: "json", id : id, type: "show"}),
success: function(json, status){
this.set('content.text', $.i18n._("The soundcloud id for this file is: ")+json.sc_id);
}
@@ -461,6 +453,9 @@ function addQtipToSCIcons(ele){
my: "left top",
viewport: $(window)
},
+ style: {
+ classes: "ui-tooltip-dark file-md-long"
+ },
show: {
ready: true // Needed to make it show on first mouseover event
}
@@ -488,6 +483,9 @@ function addQtipToSCIcons(ele){
my: "left top",
viewport: $(window)
},
+ style: {
+ classes: "ui-tooltip-dark file-md-long"
+ },
show: {
ready: true // Needed to make it show on first mouseover event
}
@@ -506,45 +504,36 @@ function addQtipToSCIcons(ele){
my: "left top",
viewport: $(window)
},
+ style: {
+ classes: "ui-tooltip-dark file-md-long"
+ },
+ show: {
+ ready: true // Needed to make it show on first mouseover event
+ }
+ });
+ } else if ($(ele).hasClass("show-partial-filled")){
+ $(ele).qtip({
+ content: {
+ text: $.i18n._("This show is not completely filled with content.")
+ },
+ position:{
+ adjust: {
+ resize: true,
+ method: "flip flip"
+ },
+ at: "right center",
+ my: "left top",
+ viewport: $(window)
+ },
+ style: {
+ classes: "ui-tooltip-dark file-md-long"
+ },
show: {
ready: true // Needed to make it show on first mouseover event
}
});
}
}
-
-/* This functions does two things:
- * 1. Checks if each event(i.e. a show) is over and removes the show empty icon if it is
- * 2. Else, if an event is passed in, it checks if the event(i.e. a show) is over
- * This gets checked when we are deciding if the show-empty icon should be added
- * at the beginning of an event render callback.
- */
-/*
-function checkEmptyShowStatus(e) {
- var currDate = new Date();
- var endTime;
-
- if (e === undefined) {
- var events = $('#schedule_calendar').fullCalendar('clientEvents');
-
- $.each(events, function(i, event){
- endTime = event.end;
- $emptyIcon = $("span[id="+event.id+"][class='small-icon show-empty']");
- if (currDate.getTime() > endTime.getTime() && $emptyIcon.length === 1) {
- $emptyIcon.remove();
- }
- });
- } else {
- endTime = e.end;
- var showOver = false;
- if (currDate.getTime() > endTime.getTime()) {
- showOver = true;
- }
- return showOver;
- }
-}
-*/
-
//Alert the error and reload the page
//this function is used to resolve concurrency issue
function alertShowErrorAndReload(){
@@ -555,7 +544,6 @@ function alertShowErrorAndReload(){
$(document).ready(function(){
setInterval( "checkSCUploadStatus()", 5000 );
setInterval( "getCurrentShow()", 5000 );
- //setInterval( "checkEmptyShowStatus()", 5000 );
});
var view_name;
diff --git a/airtime_mvc/public/js/airtime/user/user.js b/airtime_mvc/public/js/airtime/user/user.js
index 8e62a7f2d..7b6fbd894 100644
--- a/airtime_mvc/public/js/airtime/user/user.js
+++ b/airtime_mvc/public/js/airtime/user/user.js
@@ -122,7 +122,7 @@ $(document).ready(function() {
case 'P':
$(this).attr('id', 'user-type-P');
$(this).attr('user-rights',
- $.i18n._('Progam Managers can do the following:')+' '+
+ $.i18n._('Program Managers can do the following:')+' '+
$.i18n._('View schedule')+' '+
$.i18n._('View and manage show content')+' '+
$.i18n._('Schedule shows')+' '+
@@ -193,4 +193,7 @@ $(document).ready(function() {
});
});
+ $("dt[id$='label']").addClass('user-form-label');
+ $("dd[id$='element']").addClass('user-form-element');
+
});
diff --git a/airtime_mvc/public/js/datatables/i18n/it_IT.txt b/airtime_mvc/public/js/datatables/i18n/it_IT.txt
new file mode 100644
index 000000000..9d302f51d
--- /dev/null
+++ b/airtime_mvc/public/js/datatables/i18n/it_IT.txt
@@ -0,0 +1,23 @@
+{
+ "sEmptyTable": "Nessun dato presente nella tabella",
+ "sInfo": "Vista da _START_ a _END_ di _TOTAL_ elementi",
+ "sInfoEmpty": "Vista da 0 a 0 di 0 elementi",
+ "sInfoFiltered": "(filtrati da _MAX_ elementi totali)",
+ "sInfoPostFix": "",
+ "sInfoThousands": ",",
+ "sLengthMenu": "Visualizza _MENU_ elementi",
+ "sLoadingRecords": "Caricamento...",
+ "sProcessing": "Elaborazione...",
+ "sSearch": "",
+ "sZeroRecords": "La ricerca non ha portato alcun risultato.",
+ "oPaginate": {
+ "sFirst": "Inizio",
+ "sPrevious": "Precedente",
+ "sNext": "Successivo",
+ "sLast": "Fine"
+ },
+ "oAria": {
+ "sSortAscending": ": attiva per ordinare la colonna in ordine crescente",
+ "sSortDescending": ": attiva per ordinare la colonna in ordine decrescente"
+ }
+}
\ No newline at end of file
diff --git a/airtime_mvc/public/js/datatables/i18n/zh_CN.txt b/airtime_mvc/public/js/datatables/i18n/zh_CN.txt
new file mode 100644
index 000000000..25aee3611
--- /dev/null
+++ b/airtime_mvc/public/js/datatables/i18n/zh_CN.txt
@@ -0,0 +1,17 @@
+{
+ "sProcessing": "处理中...",
+ "sLengthMenu": "显示 _MENU_ 项结果",
+ "sZeroRecords": "没有匹配结果",
+ "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
+ "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
+ "sInfoFiltered": "(由 _MAX_ 项结果过滤)",
+ "sInfoPostFix": "",
+ "sSearch": "",
+ "sUrl": "",
+ "oPaginate": {
+ "sFirst": "首页",
+ "sPrevious": "上页",
+ "sNext": "下页",
+ "sLast": "末页"
+ }
+}
\ No newline at end of file
diff --git a/airtime_mvc/public/js/plupload/i18n/de_DE.js b/airtime_mvc/public/js/plupload/i18n/de_DE.js
index 18e8ef067..fa4a1c880 100644
--- a/airtime_mvc/public/js/plupload/i18n/de_DE.js
+++ b/airtime_mvc/public/js/plupload/i18n/de_DE.js
@@ -20,5 +20,6 @@ plupload.addI18n({
'IO error.': 'Ein/Ausgabe-Fehler',
'Stop Upload': 'Hochladen stoppen',
'Start upload': 'Hochladen',
- '%d files queued': '%d Dateien in der Warteschlange'
+ '%d files queued': '%d Dateien in der Warteschlange',
+ "Error: Invalid file extension: " : $.i18n._("Error: Invalid file extension: ")
});
diff --git a/airtime_mvc/public/js/plupload/i18n/en_CA.js b/airtime_mvc/public/js/plupload/i18n/en_CA.js
index 3cfe4c509..37e67049f 100644
--- a/airtime_mvc/public/js/plupload/i18n/en_CA.js
+++ b/airtime_mvc/public/js/plupload/i18n/en_CA.js
@@ -22,5 +22,6 @@ plupload.addI18n({
'Add Files': 'Add Files',
'Start Upload': 'Start Upload',
'Start upload': 'Start upload',
- '%d files queued': '%d files queued'
+ '%d files queued': '%d files queued',
+ "Error: Invalid file extension: " : $.i18n._("Error: Invalid file extension: ")
});
\ No newline at end of file
diff --git a/airtime_mvc/public/js/plupload/i18n/en_US.js b/airtime_mvc/public/js/plupload/i18n/en_US.js
index 40604ef6c..95febf4e4 100644
--- a/airtime_mvc/public/js/plupload/i18n/en_US.js
+++ b/airtime_mvc/public/js/plupload/i18n/en_US.js
@@ -22,5 +22,6 @@ plupload.addI18n({
'Add Files': 'Add Files',
'Start Upload': 'Start Upload',
'Start upload': 'Start upload',
- '%d files queued': '%d files queued'
+ '%d files queued': '%d files queued',
+ "Error: Invalid file extension: " : $.i18n._("Error: Invalid file extension: ")
});
\ No newline at end of file
diff --git a/airtime_mvc/public/js/plupload/i18n/es_ES.js b/airtime_mvc/public/js/plupload/i18n/es_ES.js
index d5b589322..cf54f3452 100644
--- a/airtime_mvc/public/js/plupload/i18n/es_ES.js
+++ b/airtime_mvc/public/js/plupload/i18n/es_ES.js
@@ -21,5 +21,6 @@ plupload.addI18n({
'Stop Upload': 'Detener Subida.',
'Add Files': 'Agregar Archivos',
'Start upload': 'Comenzar Subida',
- '%d files queued': '%d archivos en cola.'
+ '%d files queued': '%d archivos en cola.',
+ "Error: Invalid file extension: " : $.i18n._("Error: Invalid file extension: ")
});
diff --git a/airtime_mvc/public/js/plupload/i18n/fr_FR.js b/airtime_mvc/public/js/plupload/i18n/fr_FR.js
index 1cbdb6738..6f67eef13 100644
--- a/airtime_mvc/public/js/plupload/i18n/fr_FR.js
+++ b/airtime_mvc/public/js/plupload/i18n/fr_FR.js
@@ -21,5 +21,6 @@ plupload.addI18n({
'Stop Upload': 'Arrêter les envois.',
'Add Files': 'Ajouter des fichiers',
'Start upload': 'Démarrer les envois.',
- '%d files queued': '%d fichiers en attente.'
+ '%d files queued': '%d fichiers en attente.',
+ "Error: Invalid file extension: " : $.i18n._("Error: Invalid file extension: ")
});
diff --git a/airtime_mvc/public/js/plupload/i18n/it_IT.js b/airtime_mvc/public/js/plupload/i18n/it_IT.js
new file mode 100644
index 000000000..f3f33ab6c
--- /dev/null
+++ b/airtime_mvc/public/js/plupload/i18n/it_IT.js
@@ -0,0 +1,25 @@
+// Italian
+plupload.addI18n({
+ 'Select files' : 'Seleziona i files',
+ 'Add files to the upload queue and click the start button.' : 'Aggiungi i file alla coda di caricamento e clicca il pulsante di avvio.',
+ 'Filename' : 'Nome file',
+ 'Status' : 'Stato',
+ 'Size' : 'Dimensione',
+ 'Add files' : 'Aggiungi file',
+ 'Stop current upload' : 'Interrompi il caricamento',
+ 'Start uploading queue' : 'Avvia il caricamento',
+ 'Uploaded %d/%d files': 'Caricati %d/%d file',
+ 'N/A' : 'N/D',
+ 'Drag files here.' : 'Trascina i file qui.',
+ 'File extension error.': 'Errore estensione file.',
+ 'File size error.': 'Errore dimensione file.',
+ 'Init error.': 'Errore inizializzazione.',
+ 'HTTP Error.': 'Errore HTTP.',
+ 'Security error.': 'Errore sicurezza.',
+ 'Generic error.': 'Errore generico.',
+ "Error: Invalid file extension: " : $.i18n._("Error: Invalid file extension: "),
+ 'IO error.': 'Errore IO.',
+ 'Stop Upload': 'Ferma Upload',
+ 'Start upload': 'Inizia Upload',
+ '%d files queued': '%d file in lista'
+});
diff --git a/airtime_mvc/public/js/plupload/i18n/ko_KR.js b/airtime_mvc/public/js/plupload/i18n/ko_KR.js
index 1b44eeabd..77b6259fc 100644
--- a/airtime_mvc/public/js/plupload/i18n/ko_KR.js
+++ b/airtime_mvc/public/js/plupload/i18n/ko_KR.js
@@ -22,5 +22,6 @@ plupload.addI18n({
'Add Files': '파일 추가',
'Start Upload': '업로드 시작',
'Start upload': '업로드 시작',
- '%d files queued': '%d개의 파일이 큐 되었습니다'
+ '%d files queued': '%d개의 파일이 큐 되었습니다',
+ "Error: Invalid file extension: " : $.i18n._("Error: Invalid file extension: ")
});
\ No newline at end of file
diff --git a/airtime_mvc/public/js/plupload/i18n/ru_RU.js b/airtime_mvc/public/js/plupload/i18n/ru_RU.js
index 593bd91ea..03ded6967 100644
--- a/airtime_mvc/public/js/plupload/i18n/ru_RU.js
+++ b/airtime_mvc/public/js/plupload/i18n/ru_RU.js
@@ -17,5 +17,6 @@ plupload.addI18n({
'HTTP Error.': 'Ошибка HTTP.',
'Security error.': 'Ошибка безопасности.',
'Generic error.': 'Общая ошибка.',
- 'IO error.': 'Ошибка ввода-вывода.'
+ 'IO error.': 'Ошибка ввода-вывода.',
+ "Error: Invalid file extension: " : $.i18n._("Error: Invalid file extension: ")
});
diff --git a/airtime_mvc/public/js/plupload/i18n/zh_CN.js b/airtime_mvc/public/js/plupload/i18n/zh_CN.js
new file mode 100644
index 000000000..a774896c8
--- /dev/null
+++ b/airtime_mvc/public/js/plupload/i18n/zh_CN.js
@@ -0,0 +1,27 @@
+// Chinese
+plupload.addI18n({
+ 'Select files' : '选择文件',
+ 'Add files to the upload queue and click the start button.' : '往上传队列中添加文件,并且点击按钮开始上传。',
+ 'Filename' : '文件名',
+ 'Status' : '上传状态',
+ 'Size' : '大小',
+ 'Add files' : '添加文件',
+ 'Stop current upload' : '中断当前上传',
+ 'Start uploading queue' : '启动上传队列',
+ 'Uploaded %d/%d files': '已经上传%d/%d',
+ 'N/A' : '未知',
+ 'Drag files here.' : '拖拽文件至此处。',
+ 'File extension error.': '文件后缀名不符合要求。',
+ 'File size error.': '文件大小错误。',
+ 'Init error.': '初始化出错。',
+ 'HTTP Error.': 'HTTP错误。',
+ 'Security error.': '安全性错误',
+ 'Generic error.': '系统错误。',
+ 'IO error.': '输入输出错误。',
+ 'Stop Upload': '停止上传',
+ 'Add Files': '添加文件',
+ 'Start Upload': '开始上传',
+ 'Start upload': '开始上传',
+ '%d files queued': '%d个文件在队列中',
+ "Error: Invalid file extension: " : $.i18n._("Error: Invalid file extension: ")
+});
diff --git a/airtime_mvc/public/js/plupload/plupload.full.min.js b/airtime_mvc/public/js/plupload/plupload.full.min.js
index ea14663b3..ea5f93b63 100644
--- a/airtime_mvc/public/js/plupload/plupload.full.min.js
+++ b/airtime_mvc/public/js/plupload/plupload.full.min.js
@@ -1,2 +1,2 @@
-/*1.5b*/
-(function(){var f=0,l=[],n={},j={},a={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},m=/[<>&\"\']/g,b,c=window.setTimeout,d={},e;function h(){this.returnValue=false}function k(){this.cancelBubble=true}(function(o){var p=o.split(/,/),q,s,r;for(q=0;q0){g.each(p,function(s,r){o[r]=s})}});return o},cleanName:function(o){var p,q;q=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];for(p=0;p0?"&":"?")+q}return p},each:function(r,s){var q,p,o;if(r){q=r.length;if(q===b){for(p in r){if(r.hasOwnProperty(p)){if(s(r[p],p)===false){return}}}}else{for(o=0;o1073741824){return Math.round(o/1073741824,1)+" GB"}if(o>1048576){return Math.round(o/1048576,1)+" MB"}if(o>1024){return Math.round(o/1024,1)+" KB"}return o+" b"},getPos:function(p,t){var u=0,s=0,w,v=document,q,r;p=p;t=t||v.body;function o(C){var A,B,z=0,D=0;if(C){B=C.getBoundingClientRect();A=v.compatMode==="CSS1Compat"?v.documentElement:v.body;z=B.left+A.scrollLeft;D=B.top+A.scrollTop}return{x:z,y:D}}if(p&&p.getBoundingClientRect&&(navigator.userAgent.indexOf("MSIE")>0&&v.documentMode!==8)){q=o(p);r=o(t);return{x:q.x-r.x,y:q.y-r.y}}w=p;while(w&&w!=t&&w.nodeType){u+=w.offsetLeft||0;s+=w.offsetTop||0;w=w.offsetParent}w=p.parentNode;while(w&&w!=t&&w.nodeType){u-=w.scrollLeft||0;s-=w.scrollTop||0;w=w.parentNode}return{x:u,y:s}},getSize:function(o){return{w:o.offsetWidth||o.clientWidth,h:o.offsetHeight||o.clientHeight}},parseSize:function(o){var p;if(typeof(o)=="string"){o=/^([0-9]+)([mgk]?)$/.exec(o.toLowerCase().replace(/[^0-9mkg]/g,""));p=o[2];o=+o[1];if(p=="g"){o*=1073741824}if(p=="m"){o*=1048576}if(p=="k"){o*=1024}}return o},xmlEncode:function(o){return o?(""+o).replace(m,function(p){return a[p]?"&"+a[p]+";":p}):o},toArray:function(q){var p,o=[];for(p=0;p=0;p--){if(r[p].key===q||r[p].orig===u){if(t.detachEvent){t.detachEvent("on"+o,r[p].func)}else{if(t.removeEventListener){t.removeEventListener(o,r[p].func,false)}}r[p].orig=null;r[p].func=null;r.splice(p,1);if(u!==b){break}}}if(!r.length){delete d[t[e]][o]}if(g.isEmptyObj(d[t[e]])){delete d[t[e]];try{delete t[e]}catch(s){t[e]=b}}},removeAllEvents:function(p){var o=arguments[1];if(p[e]===b||!p[e]){return}g.each(d[p[e]],function(r,q){g.removeEvent(p,q,o)})}};g.Uploader=function(r){var p={},u,t=[],q;u=new g.QueueProgress();r=g.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:"file",filters:[]},r);function s(){var w,x=0,v;if(this.state==g.STARTED){for(v=0;v0?Math.ceil(u.uploaded/t.length*100):0}else{u.bytesPerSec=Math.ceil(u.loaded/((+new Date()-q||1)/1000));u.percent=u.size>0?Math.ceil(u.loaded/u.size*100):0}}g.extend(this,{state:g.STOPPED,runtime:"",features:{},files:t,settings:r,total:u,id:g.guid(),init:function(){var A=this,B,x,w,z=0,y;if(typeof(r.preinit)=="function"){r.preinit(A)}else{g.each(r.preinit,function(D,C){A.bind(C,D)})}r.page_url=r.page_url||document.location.pathname.replace(/\/[^\/]+$/g,"/");if(!/^(\w+:\/\/|\/)/.test(r.url)){r.url=r.page_url+r.url}r.chunk_size=g.parseSize(r.chunk_size);r.max_file_size=g.parseSize(r.max_file_size);A.bind("FilesAdded",function(C,F){var E,D,H=0,I,G=r.filters;if(G&&G.length){I=[];g.each(G,function(J){g.each(J.extensions.split(/,/),function(K){if(/^\s*\*\s*$/.test(K)){I.push("\\.*")}else{I.push("\\."+K.replace(new RegExp("["+("/^$.*+?|()[]{}\\".replace(/./g,"\\$&"))+"]","g"),"\\$&"))}})});I=new RegExp(I.join("|")+"$","i")}for(E=0;Er.max_file_size){C.trigger("Error",{code:g.FILE_SIZE_ERROR,message:g.translate("File size error."),file:D});continue}t.push(D);H++}if(H){c(function(){A.trigger("QueueChanged");A.refresh()},1)}else{return false}});if(r.unique_names){A.bind("UploadFile",function(C,D){var F=D.name.match(/\.([^.]+)$/),E="tmp";if(F){E=F[1]}D.target_name=D.id+"."+E})}A.bind("UploadProgress",function(C,D){D.percent=D.size>0?Math.ceil(D.loaded/D.size*100):100;o()});A.bind("StateChanged",function(C){if(C.state==g.STARTED){q=(+new Date())}else{if(C.state==g.STOPPED){for(B=C.files.length-1;B>=0;B--){if(C.files[B].status==g.UPLOADING){C.files[B].status=g.QUEUED;o()}}}}});A.bind("QueueChanged",o);A.bind("Error",function(C,D){if(D.file){D.file.status=g.FAILED;o();if(C.state==g.STARTED){c(function(){s.call(A)},1)}}});A.bind("FileUploaded",function(C,D){D.status=g.DONE;D.loaded=D.size;C.trigger("UploadProgress",D);c(function(){s.call(A)},1)});if(r.runtimes){x=[];y=r.runtimes.split(/\s?,\s?/);for(B=0;B=0;v--){if(t[v].id===w){return t[v]}}},removeFile:function(w){var v;for(v=t.length-1;v>=0;v--){if(t[v].id===w.id){return this.splice(v,1)[0]}}},splice:function(x,v){var w;w=t.splice(x===b?0:x,v===b?t.length:v);this.trigger("FilesRemoved",w);this.trigger("QueueChanged");return w},trigger:function(w){var y=p[w.toLowerCase()],x,v;if(y){v=Array.prototype.slice.call(arguments);v[0]=this;for(x=0;x=0;w--){if(y[w].func===x){y.splice(w,1);break}}}else{y=[]}if(!y.length){delete p[v]}}},unbindAll:function(){var v=this;g.each(p,function(x,w){v.unbind(w)})},destroy:function(){this.trigger("Destroy");this.unbindAll()}})};g.File=function(r,p,q){var o=this;o.id=r;o.name=p;o.size=q;o.loaded=0;o.percent=0;o.status=0};g.Runtime=function(){this.getFeatures=function(){};this.init=function(o,p){}};g.QueueProgress=function(){var o=this;o.size=0;o.loaded=0;o.uploaded=0;o.failed=0;o.queued=0;o.percent=0;o.bytesPerSec=0;o.reset=function(){o.size=o.loaded=o.uploaded=o.failed=o.queued=o.percent=o.bytesPerSec=0}};g.runtimes={};window.plupload=g})();(function(){if(window.google&&google.gears){return}var a=null;if(typeof GearsFactory!="undefined"){a=new GearsFactory()}else{try{a=new ActiveXObject("Gears.Factory");if(a.getBuildInfo().indexOf("ie_mobile")!=-1){a.privateSetGlobalObject(this)}}catch(b){if((typeof navigator.mimeTypes!="undefined")&&navigator.mimeTypes["application/x-googlegears"]){a=document.createElement("object");a.style.display="none";a.width=0;a.height=0;a.type="application/x-googlegears";document.documentElement.appendChild(a)}}}if(!a){return}if(!window.google){window.google={}}if(!google.gears){google.gears={factory:a}}})();(function(e,b,c,d){var f={};function a(h,k,m){var g,j,l,o;j=google.gears.factory.create("beta.canvas");try{j.decode(h);if(!k.width){k.width=j.width}if(!k.height){k.height=j.height}o=Math.min(width/j.width,height/j.height);if(o<1||(o===1&&m==="image/jpeg")){j.resize(Math.round(j.width*o),Math.round(j.height*o));if(k.quality){return j.encode(m,{quality:k.quality/100})}return j.encode(m)}}catch(n){}return h}c.runtimes.Gears=c.addRuntime("gears",{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true}},init:function(j,l){var k;if(!e.google||!google.gears){return l({success:false})}try{k=google.gears.factory.create("beta.desktop")}catch(h){return l({success:false})}function g(o){var n,m,p=[],q;for(m=0;m0;t=Math.ceil(p.size/q);if(!m){q=p.size;t=1}function n(){var z,B,w=s.settings.multipart,v=0,A={name:p.target_name||p.name},x=s.settings.url;function y(D){var C,I="----pluploadboundary"+c.guid(),F="--",H="\r\n",E,G;if(w){z.setRequestHeader("Content-Type","multipart/form-data; boundary="+I);C=google.gears.factory.create("beta.blobbuilder");c.each(c.extend(A,s.settings.multipart_params),function(K,J){C.append(F+I+H+'Content-Disposition: form-data; name="'+J+'"'+H+H);C.append(K+H)});G=c.mimeTypes[p.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";C.append(F+I+H+'Content-Disposition: form-data; name="'+s.settings.file_data_name+'"; filename="'+p.name+'"'+H+"Content-Type: "+G+H+H);C.append(D);C.append(H+F+I+F+H);E=C.getAsBlob();v=E.length-D.length;D=E}z.send(D)}if(p.status==c.DONE||p.status==c.FAILED||s.state==c.STOPPED){return}if(m){A.chunk=u;A.chunks=t}B=Math.min(q,p.size-(u*q));if(!w){x=c.buildUrl(s.settings.url,A)}z=google.gears.factory.create("beta.httprequest");z.open("POST",x);if(!w){z.setRequestHeader("Content-Disposition",'attachment; filename="'+p.name+'"');z.setRequestHeader("Content-Type","application/octet-stream")}c.each(s.settings.headers,function(D,C){z.setRequestHeader(C,D)});z.upload.onprogress=function(C){p.loaded=r+C.loaded-v;s.trigger("UploadProgress",p)};z.onreadystatechange=function(){var C;if(z.readyState==4){if(z.status==200){C={chunk:u,chunks:t,response:z.responseText,status:z.status};s.trigger("ChunkUploaded",p,C);if(C.cancelled){p.status=c.FAILED;return}r+=B;if(++u>=t){p.status=c.DONE;s.trigger("FileUploaded",p,{response:z.responseText,status:z.status})}else{n()}}else{s.trigger("Error",{code:c.HTTP_ERROR,message:c.translate("HTTP Error."),file:p,chunk:u,chunks:t,status:z.status})}}};if(u3){l.pop()}while(l.length<4){l.push(0)}m=s.split(".");while(m.length>4){m.pop()}do{u=parseInt(m[q],10);n=parseInt(l[q],10);q++}while(q8?"":0.01});o.className="plupload silverlight";if(p.settings.container){k=b.getElementById(p.settings.container);if(d.getStyle(k,"position")==="static"){k.style.position="relative"}}k.appendChild(o);for(l=0;l ';function j(){return b.getElementById(p.id+"_silverlight").content.Upload}p.bind("Silverlight:Init",function(){var r,s={};if(h[p.id]){return}h[p.id]=true;p.bind("Silverlight:StartSelectFiles",function(t){r=[]});p.bind("Silverlight:SelectFile",function(t,w,u,v){var x;x=d.guid();s[x]=w;s[w]=x;r.push(new d.File(x,u,v))});p.bind("Silverlight:SelectSuccessful",function(){if(r.length){p.trigger("FilesAdded",r)}});p.bind("Silverlight:UploadChunkError",function(t,w,u,x,v){p.trigger("Error",{code:d.IO_ERROR,message:"IO Error.",details:v,file:t.getFile(s[w])})});p.bind("Silverlight:UploadFileProgress",function(t,x,u,w){var v=t.getFile(s[x]);if(v.status!=d.FAILED){v.size=w;v.loaded=u;t.trigger("UploadProgress",v)}});p.bind("Refresh",function(t){var u,v,w;u=b.getElementById(t.settings.browse_button);if(u){v=d.getPos(u,b.getElementById(t.settings.container));w=d.getSize(u);d.extend(b.getElementById(t.id+"_silverlight_container").style,{top:v.y+"px",left:v.x+"px",width:w.w+"px",height:w.h+"px"})}});p.bind("Silverlight:UploadChunkSuccessful",function(t,w,u,z,y){var x,v=t.getFile(s[w]);x={chunk:u,chunks:z,response:y};t.trigger("ChunkUploaded",v,x);if(v.status!=d.FAILED){j().UploadNextChunk()}if(u==z-1){v.status=d.DONE;t.trigger("FileUploaded",v,{response:y})}});p.bind("Silverlight:UploadSuccessful",function(t,w,u){var v=t.getFile(s[w]);v.status=d.DONE;t.trigger("FileUploaded",v,{response:u})});p.bind("FilesRemoved",function(t,v){var u;for(u=0;u ';function n(){return b.getElementById(k.id+"_flash")}function m(){if(q++>5000){p({success:false});return}if(!g[k.id]){setTimeout(m,1)}}m();o=j=null;k.bind("Flash:Init",function(){var s={},r;n().setFileFilters(k.settings.filters,k.settings.multi_selection);if(g[k.id]){return}g[k.id]=true;k.bind("UploadFile",function(t,v){var w=t.settings,u=k.settings.resize||{};n().uploadFile(s[v.id],w.url,{name:v.target_name||v.name,mime:d.mimeTypes[v.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream",chunk_size:w.chunk_size,width:u.width,height:u.height,quality:u.quality,multipart:w.multipart,multipart_params:w.multipart_params||{},file_data_name:w.file_data_name,format:/\.(jpg|jpeg)$/i.test(v.name)?"jpg":"png",headers:w.headers,urlstream_upload:w.urlstream_upload})});k.bind("Flash:UploadProcess",function(u,t){var v=u.getFile(s[t.id]);if(v.status!=d.FAILED){v.loaded=t.loaded;v.size=t.size;u.trigger("UploadProgress",v)}});k.bind("Flash:UploadChunkComplete",function(t,v){var w,u=t.getFile(s[v.id]);w={chunk:v.chunk,chunks:v.chunks,response:v.text};t.trigger("ChunkUploaded",u,w);if(u.status!=d.FAILED){n().uploadNextChunk()}if(v.chunk==v.chunks-1){u.status=d.DONE;t.trigger("FileUploaded",u,{response:v.text})}});k.bind("Flash:SelectFiles",function(t,w){var v,u,x=[],y;for(u=0;u0){r(++t,v)}else{k.status=a.DONE;n.trigger("FileUploaded",k,{response:x.value.body,status:w});if(w>=400){n.trigger("Error",{code:a.HTTP_ERROR,message:a.translate("HTTP Error."),file:k,status:w})}}}else{n.trigger("Error",{code:a.GENERIC_ERROR,message:a.translate("Generic Error."),file:k,details:x.error})}})}function q(t){k.size=t.size;if(l){e.FileAccess.chunk({file:t,chunkSize:l},function(w){if(w.success){var x=w.value,u=x.length;o=Array(u);for(var v=0;v ";F.scrollTop=100;D=k.getElementById(p.id+"_html5");if(v.features.triggerDialog){j.extend(D.style,{position:"absolute",width:"100%",height:"100%"})}else{j.extend(D.style,{cssFloat:"right",styleFloat:"right"})}D.onchange=function(){o(this.files);this.value=""};E=k.getElementById(v.settings.browse_button);if(E){var x=v.settings.browse_button_hover,z=v.settings.browse_button_active,w=v.features.triggerDialog?E:F;if(x){j.addEvent(w,"mouseover",function(){j.addClass(E,x)},v.id);j.addEvent(w,"mouseout",function(){j.removeClass(E,x)},v.id)}if(z){j.addEvent(w,"mousedown",function(){j.addClass(E,z)},v.id);j.addEvent(k.body,"mouseup",function(){j.removeClass(E,z)},v.id)}if(v.features.triggerDialog){j.addEvent(E,"click",function(y){k.getElementById(v.id+"_html5").click();y.preventDefault()},v.id)}}});p.bind("PostInit",function(){var r=k.getElementById(p.settings.drop_element);if(r){if(g){j.addEvent(r,"dragenter",function(v){var u,s,t;u=k.getElementById(p.id+"_drop");if(!u){u=k.createElement("input");u.setAttribute("type","file");u.setAttribute("id",p.id+"_drop");u.setAttribute("multiple","multiple");j.addEvent(u,"change",function(){o(this.files);j.removeEvent(u,"change",p.id);u.parentNode.removeChild(u)},p.id);r.appendChild(u)}s=j.getPos(r,k.getElementById(p.settings.container));t=j.getSize(r);if(j.getStyle(r,"position")==="static"){j.extend(r.style,{position:"relative"})}j.extend(u.style,{position:"absolute",display:"block",top:0,left:0,width:t.w+"px",height:t.h+"px",opacity:0})},p.id);return}j.addEvent(r,"dragover",function(s){s.preventDefault()},p.id);j.addEvent(r,"drop",function(t){var s=t.dataTransfer;if(s&&s.files){o(s.files)}t.preventDefault()},p.id)}});p.bind("Refresh",function(r){var s,t,u,w,v;s=k.getElementById(p.settings.browse_button);if(s){t=j.getPos(s,k.getElementById(r.settings.container));u=j.getSize(s);w=k.getElementById(p.id+"_html5_container");j.extend(w.style,{top:t.y+"px",left:t.x+"px",width:u.w+"px",height:u.h+"px"});if(p.features.triggerDialog){if(j.getStyle(s,"position")==="static"){j.extend(s.style,{position:"relative"})}v=parseInt(j.getStyle(s,"z-index"),10);if(isNaN(v)){v=0}j.extend(s.style,{zIndex:v});j.extend(w.style,{zIndex:v-1})}}});p.bind("UploadFile",function(r,t){var u=r.settings,x,s;function w(z,C,y){var A;if(File.prototype.slice){try{z.slice();return z.slice(C,y)}catch(B){return z.slice(C,y-C)}}else{if(A=File.prototype.webkitSlice||File.prototype.mozSlice){return A.call(z,C,y)}else{return null}}}function v(z){var C=0,B=0,y=("FileReader" in h)?new FileReader:null,D=typeof(z)==="string";function A(){var I,M,K,L,H,J,F,E=r.settings.url;function G(W){var T=0,U=new XMLHttpRequest,X=U.upload,N="----pluploadboundary"+j.guid(),O,P="--",V="\r\n",R="";if(X){X.onprogress=function(Y){t.loaded=Math.min(t.size,B+Y.loaded-T);r.trigger("UploadProgress",t)}}U.onreadystatechange=function(){var Y,aa;if(U.readyState==4){try{Y=U.status}catch(Z){Y=0}if(Y>=400){r.trigger("Error",{code:j.HTTP_ERROR,message:j.translate("HTTP Error."),file:t,status:Y})}else{if(K){aa={chunk:C,chunks:K,response:U.responseText,status:Y};r.trigger("ChunkUploaded",t,aa);B+=J;if(aa.cancelled){t.status=j.FAILED;return}t.loaded=Math.min(t.size,(C+1)*H)}else{t.loaded=t.size}r.trigger("UploadProgress",t);W=I=O=R=null;if(!K||++C>=K){t.status=j.DONE;r.trigger("FileUploaded",t,{response:U.responseText,status:Y})}else{A()}}U=null}};if(r.settings.multipart&&n.multipart){L.name=t.target_name||t.name;U.open("post",E,true);j.each(r.settings.headers,function(Z,Y){U.setRequestHeader(Y,Z)});if(!D&&!!h.FormData){O=new FormData();j.each(j.extend(L,r.settings.multipart_params),function(Z,Y){O.append(Y,Z)});O.append(r.settings.file_data_name,W);U.send(O);return}if(D){U.setRequestHeader("Content-Type","multipart/form-data; boundary="+N);j.each(j.extend(L,r.settings.multipart_params),function(Z,Y){R+=P+N+V+'Content-Disposition: form-data; name="'+Y+'"'+V+V;R+=unescape(encodeURIComponent(Z))+V});F=j.mimeTypes[t.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";R+=P+N+V+'Content-Disposition: form-data; name="'+r.settings.file_data_name+'"; filename="'+unescape(encodeURIComponent(t.name))+'"'+V+"Content-Type: "+F+V+V+W+V+P+N+P+V;T=R.length-W.length;W=R;if(U.sendAsBinary){U.sendAsBinary(W)}else{if(n.canSendBinary){var S=new Uint8Array(W.length);for(var Q=0;Qu.chunk_size&&(n.chunks||typeof(z)=="string")){H=u.chunk_size;K=Math.ceil(t.size/H);J=Math.min(H,t.size-(C*H));if(typeof(z)=="string"){I=z.substring(C*H,C*H+J)}else{I=w(z,C*H,C*H+J)}L.chunk=C;L.chunks=K}else{J=t.size;I=z}if(y&&n.cantSendBlobInFormData&&n.chunks&&r.settings.chunk_size){y.onload=function(){D=true;G(y.result)};y.readAsBinaryString(I)}else{G(I)}}A()}x=c[t.id];if(n.jpgresize&&r.settings.resize&&/\.(png|jpg|jpeg)$/i.test(t.name)){d.call(r,t,r.settings.resize,/\.png$/i.test(t.name)?"image/png":"image/jpeg",function(y){if(y.success){t.size=y.data.length;v(y.data)}else{v(x)}})}else{if(!n.chunks&&n.jpgresize){l(x,v)}else{v(x)}}});p.bind("Destroy",function(r){var t,u,s=k.body,v={inputContainer:r.id+"_html5_container",inputFile:r.id+"_html5",browseButton:r.settings.browse_button,dropElm:r.settings.drop_element};for(t in v){u=k.getElementById(v[t]);if(u){j.removeAllEvents(u,r.id)}}j.removeAllEvents(k.body,r.id);if(r.settings.container){s=k.getElementById(r.settings.container)}s.removeChild(k.getElementById(v.inputContainer))});q({success:true})}});function b(){var q=false,o;function r(t,v){var s=q?0:-8*(v-1),w=0,u;for(u=0;u>Math.abs(s+v*8))&255)}n(x,t,w)}return{II:function(s){if(s===e){return q}else{q=s}},init:function(s){q=false;o=s},SEGMENT:function(s,u,t){switch(arguments.length){case 1:return o.substr(s,o.length-s-1);case 2:return o.substr(s,u);case 3:n(t,s,u);break;default:return o}},BYTE:function(s){return r(s,1)},SHORT:function(s){return r(s,2)},LONG:function(s,t){if(t===e){return r(s,4)}else{p(s,t,4)}},SLONG:function(s){var t=r(s,4);return(t>2147483647?t-4294967296:t)},STRING:function(s,t){var u="";for(t+=s;s=65488&&p<=65495){n+=2;continue}if(p===65498||p===65497){break}q=r.SHORT(n+2)+2;if(u[p]&&r.STRING(n+4,u[p].signature.length)===u[p].signature){t.push({hex:p,app:u[p].app.toUpperCase(),name:u[p].name.toUpperCase(),start:n,length:q,segment:r.SEGMENT(n,q)})}n+=q}r.init(null);return{headers:t,restore:function(y){r.init(y);var w=new f(y);if(!w.headers){return false}for(var x=w.headers.length;x>0;x--){var z=w.headers[x-1];r.SEGMENT(z.start,z.length,"")}w.purge();n=r.SHORT(2)==65504?4+r.SHORT(4):2;for(var x=0,v=t.length;x=z.length){break}}},purge:function(){t=[];r.init(null)}}}function a(){var q,n,o={},t;q=new b();n={tiff:{274:"Orientation",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"}};t={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire.",1:"Flash fired.",5:"Strobe return light not detected.",7:"Strobe return light detected.",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}};function p(u,C){var w=q.SHORT(u),z,F,G,B,A,v,x,D,E=[],y={};for(z=0;z4){x=q.LONG(x)+o.tiffHeader}for(F=0;F4){x=q.LONG(x)+o.tiffHeader}y[G]=q.STRING(x,A-1);continue;case 3:if(A>2){x=q.LONG(x)+o.tiffHeader}for(F=0;F 1){x=q.LONG(x)+o.tiffHeader}for(F=0;F ';n=y.firstChild;j.appendChild(n);b.addEvent(n,"load",function(D){var E=D.target,C,A;if(!k){return}try{C=E.contentWindow.document||E.contentDocument||d.frames[E.id].document}catch(B){p.trigger("Error",{code:b.SECURITY_ERROR,message:b.translate("Security error."),file:k});return}A=C.documentElement.innerText||C.documentElement.textContent;if(A){k.status=b.DONE;k.loaded=1025;k.percent=100;p.trigger("UploadProgress",k);p.trigger("FileUploaded",k,{response:A})}},p.id)}if(p.settings.container){j=e(p.settings.container);if(b.getStyle(j,"position")==="static"){j.style.position="relative"}}p.bind("UploadFile",function(y,B){var C,A;if(B.status==b.DONE||B.status==b.FAILED||y.state==b.STOPPED){return}C=e("form_"+B.id);A=e("input_"+B.id);A.setAttribute("name",y.settings.file_data_name);C.setAttribute("action",y.settings.url);b.each(b.extend({name:B.target_name||B.name},y.settings.multipart_params),function(F,D){var E=a.createElement("input");b.extend(E,{type:"hidden",name:D,value:F});C.insertBefore(E,C.firstChild)});k=B;e("form_"+q).style.top=-1048575+"px";C.submit();C.parentNode.removeChild(C)});p.bind("FileUploaded",function(y){y.refresh()});p.bind("StateChanged",function(y){if(y.state==b.STARTED){u()}if(y.state==b.STOPPED){d.setTimeout(function(){b.removeEvent(n,"load",y.id);n.parentNode.removeChild(n)},0)}});p.bind("Refresh",function(A){var G,B,C,D,y,H,I,F,E;G=e(A.settings.browse_button);if(G){y=b.getPos(G,e(A.settings.container));H=b.getSize(G);I=e("form_"+q);F=e("input_"+q);b.extend(I.style,{top:y.y+"px",left:y.x+"px",width:H.w+"px",height:H.h+"px"});if(A.features.triggerDialog){if(b.getStyle(G,"position")==="static"){b.extend(G.style,{position:"relative"})}E=parseInt(G.style.zIndex,10);if(isNaN(E)){E=0}b.extend(G.style,{zIndex:E});b.extend(I.style,{zIndex:E-1})}C=A.settings.browse_button_hover;D=A.settings.browse_button_active;B=A.features.triggerDialog?G:I;if(C){b.addEvent(B,"mouseover",function(){b.addClass(G,C)},A.id);b.addEvent(B,"mouseout",function(){b.removeClass(G,C)},A.id)}if(D){b.addEvent(B,"mousedown",function(){b.addClass(G,D)},A.id);b.addEvent(a.body,"mouseup",function(){b.removeClass(G,D)},A.id)}}});f.bind("FilesRemoved",function(y,B){var A,C;for(A=0;A":"gt","&":"amp",'"':"quot","'":"#39"},m=/[<>&\"\']/g,b,c=window.setTimeout,d={},e;function h(){this.returnValue=false}function k(){this.cancelBubble=true}(function(o){var p=o.split(/,/),q,s,r;for(q=0;q0){g.each(p,function(s,r){o[r]=s})}});return o},cleanName:function(o){var p,q;q=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];for(p=0;p0?"&":"?")+q}return p},each:function(r,s){var q,p,o;if(r){q=r.length;if(q===b){for(p in r){if(r.hasOwnProperty(p)){if(s(r[p],p)===false){return}}}}else{for(o=0;o1073741824){return Math.round(o/1073741824,1)+" GB"}if(o>1048576){return Math.round(o/1048576,1)+" MB"}if(o>1024){return Math.round(o/1024,1)+" KB"}return o+" b"},getPos:function(p,t){var u=0,s=0,w,v=document,q,r;p=p;t=t||v.body;function o(C){var A,B,z=0,D=0;if(C){B=C.getBoundingClientRect();A=v.compatMode==="CSS1Compat"?v.documentElement:v.body;z=B.left+A.scrollLeft;D=B.top+A.scrollTop}return{x:z,y:D}}if(p&&p.getBoundingClientRect&&((navigator.userAgent.indexOf("MSIE")>0)&&(v.documentMode<8))){q=o(p);r=o(t);return{x:q.x-r.x,y:q.y-r.y}}w=p;while(w&&w!=t&&w.nodeType){u+=w.offsetLeft||0;s+=w.offsetTop||0;w=w.offsetParent}w=p.parentNode;while(w&&w!=t&&w.nodeType){u-=w.scrollLeft||0;s-=w.scrollTop||0;w=w.parentNode}return{x:u,y:s}},getSize:function(o){return{w:o.offsetWidth||o.clientWidth,h:o.offsetHeight||o.clientHeight}},parseSize:function(o){var p;if(typeof(o)=="string"){o=/^([0-9]+)([mgk]?)$/.exec(o.toLowerCase().replace(/[^0-9mkg]/g,""));p=o[2];o=+o[1];if(p=="g"){o*=1073741824}if(p=="m"){o*=1048576}if(p=="k"){o*=1024}}return o},xmlEncode:function(o){return o?(""+o).replace(m,function(p){return a[p]?"&"+a[p]+";":p}):o},toArray:function(q){var p,o=[];for(p=0;p=0;p--){if(r[p].key===q||r[p].orig===u){if(t.removeEventListener){t.removeEventListener(o,r[p].func,false)}else{if(t.detachEvent){t.detachEvent("on"+o,r[p].func)}}r[p].orig=null;r[p].func=null;r.splice(p,1);if(u!==b){break}}}if(!r.length){delete d[t[e]][o]}if(g.isEmptyObj(d[t[e]])){delete d[t[e]];try{delete t[e]}catch(s){t[e]=b}}},removeAllEvents:function(p){var o=arguments[1];if(p[e]===b||!p[e]){return}g.each(d[p[e]],function(r,q){g.removeEvent(p,q,o)})}};g.Uploader=function(s){var p={},v,u=[],r,q=false;v=new g.QueueProgress();s=g.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:"file",filters:[]},s);function t(){var x,y=0,w;if(this.state==g.STARTED){for(w=0;w0?Math.ceil(v.uploaded/u.length*100):0}else{v.bytesPerSec=Math.ceil(v.loaded/((+new Date()-r||1)/1000));v.percent=v.size>0?Math.ceil(v.loaded/v.size*100):0}}g.extend(this,{state:g.STOPPED,runtime:"",features:{},files:u,settings:s,total:v,id:g.guid(),init:function(){var B=this,C,y,x,A=0,z;if(typeof(s.preinit)=="function"){s.preinit(B)}else{g.each(s.preinit,function(E,D){B.bind(D,E)})}s.page_url=s.page_url||document.location.pathname.replace(/\/[^\/]+$/g,"/");if(!/^(\w+:\/\/|\/)/.test(s.url)){s.url=s.page_url+s.url}s.chunk_size=g.parseSize(s.chunk_size);s.max_file_size=g.parseSize(s.max_file_size);B.bind("FilesAdded",function(D,G){var F,E,I=0,J,H=s.filters;if(H&&H.length){J=[];g.each(H,function(K){g.each(K.extensions.split(/,/),function(L){if(/^\s*\*\s*$/.test(L)){J.push("\\.*")}else{J.push("\\."+L.replace(new RegExp("["+("/^$.*+?|()[]{}\\".replace(/./g,"\\$&"))+"]","g"),"\\$&"))}})});J=new RegExp(J.join("|")+"$","i")}for(F=0;Fs.max_file_size){D.trigger("Error",{code:g.FILE_SIZE_ERROR,message:g.translate("File size error."),file:E});continue}u.push(E);I++}if(I){c(function(){B.trigger("QueueChanged");B.refresh()},1)}else{return false}});if(s.unique_names){B.bind("UploadFile",function(D,E){var G=E.name.match(/\.([^.]+)$/),F="tmp";if(G){F=G[1]}E.target_name=E.id+"."+F})}B.bind("UploadProgress",function(D,E){E.percent=E.size>0?Math.ceil(E.loaded/E.size*100):100;o()});B.bind("StateChanged",function(D){if(D.state==g.STARTED){r=(+new Date())}else{if(D.state==g.STOPPED){for(C=D.files.length-1;C>=0;C--){if(D.files[C].status==g.UPLOADING){D.files[C].status=g.QUEUED;o()}}}}});B.bind("QueueChanged",o);B.bind("Error",function(D,E){if(E.file){E.file.status=g.FAILED;o();if(D.state==g.STARTED){c(function(){t.call(B)},1)}}});B.bind("FileUploaded",function(D,E){E.status=g.DONE;E.loaded=E.size;D.trigger("UploadProgress",E);c(function(){t.call(B)},1)});if(s.runtimes){y=[];z=s.runtimes.split(/\s?,\s?/);for(C=0;C=0;w--){if(u[w].id===x){return u[w]}}},removeFile:function(x){var w;for(w=u.length-1;w>=0;w--){if(u[w].id===x.id){return this.splice(w,1)[0]}}},splice:function(y,w){var x;x=u.splice(y===b?0:y,w===b?u.length:w);this.trigger("FilesRemoved",x);this.trigger("QueueChanged");return x},trigger:function(x){var z=p[x.toLowerCase()],y,w;if(z){w=Array.prototype.slice.call(arguments);w[0]=this;for(y=0;y=0;x--){if(z[x].func===y){z.splice(x,1);break}}}else{z=[]}if(!z.length){delete p[w]}}},unbindAll:function(){var w=this;g.each(p,function(y,x){w.unbind(x)})},destroy:function(){this.stop();this.trigger("Destroy");this.unbindAll()}})};g.File=function(r,p,q){var o=this;o.id=r;o.name=p;o.size=q;o.loaded=0;o.percent=0;o.status=0};g.Runtime=function(){this.getFeatures=function(){};this.init=function(o,p){}};g.QueueProgress=function(){var o=this;o.size=0;o.loaded=0;o.uploaded=0;o.failed=0;o.queued=0;o.percent=0;o.bytesPerSec=0;o.reset=function(){o.size=o.loaded=o.uploaded=o.failed=o.queued=o.percent=o.bytesPerSec=0}};g.runtimes={};window.plupload=g})();(function(){if(window.google&&google.gears){return}var a=null;if(typeof GearsFactory!="undefined"){a=new GearsFactory()}else{try{a=new ActiveXObject("Gears.Factory");if(a.getBuildInfo().indexOf("ie_mobile")!=-1){a.privateSetGlobalObject(this)}}catch(b){if((typeof navigator.mimeTypes!="undefined")&&navigator.mimeTypes["application/x-googlegears"]){a=document.createElement("object");a.style.display="none";a.width=0;a.height=0;a.type="application/x-googlegears";document.documentElement.appendChild(a)}}}if(!a){return}if(!window.google){window.google={}}if(!google.gears){google.gears={factory:a}}})();(function(e,b,c,d){var f={};function a(h,k,m){var g,j,l,o;j=google.gears.factory.create("beta.canvas");try{j.decode(h);if(!k.width){k.width=j.width}if(!k.height){k.height=j.height}o=Math.min(width/j.width,height/j.height);if(o<1||(o===1&&m==="image/jpeg")){j.resize(Math.round(j.width*o),Math.round(j.height*o));if(k.quality){return j.encode(m,{quality:k.quality/100})}return j.encode(m)}}catch(n){}return h}c.runtimes.Gears=c.addRuntime("gears",{getFeatures:function(){return{dragdrop:true,jpgresize:true,pngresize:true,chunks:true,progress:true,multipart:true,multi_selection:true}},init:function(l,n){var m,h,g=false;if(!e.google||!google.gears){return n({success:false})}try{m=google.gears.factory.create("beta.desktop")}catch(k){return n({success:false})}function j(q){var p,o,r=[],s;for(o=0;o0;v=Math.ceil(r.size/s);if(!o){s=r.size;v=1}function p(){var C,y=u.settings.multipart,x=0,B={name:r.target_name||r.name},z=u.settings.url;function A(E){var D,J="----pluploadboundary"+c.guid(),G="--",I="\r\n",F,H;if(y){h.setRequestHeader("Content-Type","multipart/form-data; boundary="+J);D=google.gears.factory.create("beta.blobbuilder");c.each(c.extend(B,u.settings.multipart_params),function(L,K){D.append(G+J+I+'Content-Disposition: form-data; name="'+K+'"'+I+I);D.append(L+I)});H=c.mimeTypes[r.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";D.append(G+J+I+'Content-Disposition: form-data; name="'+u.settings.file_data_name+'"; filename="'+r.name+'"'+I+"Content-Type: "+H+I+I);D.append(E);D.append(I+G+J+G+I);F=D.getAsBlob();x=F.length-E.length;E=F}h.send(E)}if(r.status==c.DONE||r.status==c.FAILED||u.state==c.STOPPED){return}if(o){B.chunk=w;B.chunks=v}C=Math.min(s,r.size-(w*s));if(!y){z=c.buildUrl(u.settings.url,B)}h=google.gears.factory.create("beta.httprequest");h.open("POST",z);if(!y){h.setRequestHeader("Content-Disposition",'attachment; filename="'+r.name+'"');h.setRequestHeader("Content-Type","application/octet-stream")}c.each(u.settings.headers,function(E,D){h.setRequestHeader(D,E)});h.upload.onprogress=function(D){r.loaded=t+D.loaded-x;u.trigger("UploadProgress",r)};h.onreadystatechange=function(){var D;if(h.readyState==4&&u.state!==c.STOPPED){if(h.status==200){D={chunk:w,chunks:v,response:h.responseText,status:h.status};u.trigger("ChunkUploaded",r,D);if(D.cancelled){r.status=c.FAILED;return}t+=C;if(++w>=v){r.status=c.DONE;u.trigger("FileUploaded",r,{response:h.responseText,status:h.status})}else{p()}}else{u.trigger("Error",{code:c.HTTP_ERROR,message:c.translate("HTTP Error."),file:r,chunk:w,chunks:v,status:h.status})}}};if(w3){l.pop()}while(l.length<4){l.push(0)}m=s.split(".");while(m.length>4){m.pop()}do{u=parseInt(m[q],10);n=parseInt(l[q],10);q++}while(q8?"":0.01});o.className="plupload silverlight";if(p.settings.container){k=b.getElementById(p.settings.container);if(d.getStyle(k,"position")==="static"){k.style.position="relative"}}k.appendChild(o);for(l=0;l ';function j(){return b.getElementById(p.id+"_silverlight").content.Upload}p.bind("Silverlight:Init",function(){var r,s={};if(h[p.id]){return}h[p.id]=true;p.bind("Silverlight:StartSelectFiles",function(t){r=[]});p.bind("Silverlight:SelectFile",function(t,w,u,v){var x;x=d.guid();s[x]=w;s[w]=x;r.push(new d.File(x,u,v))});p.bind("Silverlight:SelectSuccessful",function(){if(r.length){p.trigger("FilesAdded",r)}});p.bind("Silverlight:UploadChunkError",function(t,w,u,x,v){p.trigger("Error",{code:d.IO_ERROR,message:"IO Error.",details:v,file:t.getFile(s[w])})});p.bind("Silverlight:UploadFileProgress",function(t,x,u,w){var v=t.getFile(s[x]);if(v.status!=d.FAILED){v.size=w;v.loaded=u;t.trigger("UploadProgress",v)}});p.bind("Refresh",function(t){var u,v,w;u=b.getElementById(t.settings.browse_button);if(u){v=d.getPos(u,b.getElementById(t.settings.container));w=d.getSize(u);d.extend(b.getElementById(t.id+"_silverlight_container").style,{top:v.y+"px",left:v.x+"px",width:w.w+"px",height:w.h+"px"})}});p.bind("Silverlight:UploadChunkSuccessful",function(t,w,u,z,y){var x,v=t.getFile(s[w]);x={chunk:u,chunks:z,response:y};t.trigger("ChunkUploaded",v,x);if(v.status!=d.FAILED&&t.state!==d.STOPPED){j().UploadNextChunk()}if(u==z-1){v.status=d.DONE;t.trigger("FileUploaded",v,{response:y})}});p.bind("Silverlight:UploadSuccessful",function(t,w,u){var v=t.getFile(s[w]);v.status=d.DONE;t.trigger("FileUploaded",v,{response:u})});p.bind("FilesRemoved",function(t,v){var u;for(u=0;u ';if(d.ua.ie){r=b.createElement("div");m.appendChild(r);r.outerHTML=q;r=null}else{m.innerHTML=q}}());function o(){return b.getElementById(n.id+"_flash")}function k(){if(h++>5000){p({success:false});return}if(g[n.id]===false){setTimeout(k,1)}}k();l=m=null;n.bind("Destroy",function(q){var r;d.removeAllEvents(b.body,q.id);delete g[q.id];delete a[q.id];r=b.getElementById(q.id+"_flash_container");if(r){j.removeChild(r)}});n.bind("Flash:Init",function(){var s={},r;try{o().setFileFilters(n.settings.filters,n.settings.multi_selection)}catch(q){p({success:false});return}if(g[n.id]){return}g[n.id]=true;n.bind("UploadFile",function(t,v){var w=t.settings,u=n.settings.resize||{};o().uploadFile(s[v.id],w.url,{name:v.target_name||v.name,mime:d.mimeTypes[v.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream",chunk_size:w.chunk_size,width:u.width,height:u.height,quality:u.quality,multipart:w.multipart,multipart_params:w.multipart_params||{},file_data_name:w.file_data_name,format:/\.(jpg|jpeg)$/i.test(v.name)?"jpg":"png",headers:w.headers,urlstream_upload:w.urlstream_upload})});n.bind("CancelUpload",function(){o().cancelUpload()});n.bind("Flash:UploadProcess",function(u,t){var v=u.getFile(s[t.id]);if(v.status!=d.FAILED){v.loaded=t.loaded;v.size=t.size;u.trigger("UploadProgress",v)}});n.bind("Flash:UploadChunkComplete",function(t,v){var w,u=t.getFile(s[v.id]);w={chunk:v.chunk,chunks:v.chunks,response:v.text};t.trigger("ChunkUploaded",u,w);if(u.status!==d.FAILED&&t.state!==d.STOPPED){o().uploadNextChunk()}if(v.chunk==v.chunks-1){u.status=d.DONE;t.trigger("FileUploaded",u,{response:v.text})}});n.bind("Flash:SelectFiles",function(t,w){var v,u,x=[],y;for(u=0;u0){s(++u,w)}else{l.status=a.DONE;o.trigger("FileUploaded",l,{response:y.value.body,status:x});if(x>=400){o.trigger("Error",{code:a.HTTP_ERROR,message:a.translate("HTTP Error."),file:l,status:x})}}}else{o.trigger("Error",{code:a.GENERIC_ERROR,message:a.translate("Generic Error."),file:l,details:y.error})}})}function r(u){l.size=u.size;if(m){e.FileAccess.chunk({file:u,chunkSize:m},function(x){if(x.success){var y=x.value,v=y.length;p=Array(v);for(var w=0;w ";G.scrollTop=100;E=k.getElementById(p.id+"_html5");if(w.features.triggerDialog){j.extend(E.style,{position:"absolute",width:"100%",height:"100%"})}else{j.extend(E.style,{cssFloat:"right",styleFloat:"right"})}E.onchange=function(){o(this.files);this.value=""};F=k.getElementById(w.settings.browse_button);if(F){var z=w.settings.browse_button_hover,A=w.settings.browse_button_active,x=w.features.triggerDialog?F:G;if(z){j.addEvent(x,"mouseover",function(){j.addClass(F,z)},w.id);j.addEvent(x,"mouseout",function(){j.removeClass(F,z)},w.id)}if(A){j.addEvent(x,"mousedown",function(){j.addClass(F,A)},w.id);j.addEvent(k.body,"mouseup",function(){j.removeClass(F,A)},w.id)}if(w.features.triggerDialog){j.addEvent(F,"click",function(H){var y=k.getElementById(w.id+"_html5");if(y&&!y.disabled){y.click()}H.preventDefault()},w.id)}}});p.bind("PostInit",function(){var s=k.getElementById(p.settings.drop_element);if(s){if(g){j.addEvent(s,"dragenter",function(w){var v,t,u;v=k.getElementById(p.id+"_drop");if(!v){v=k.createElement("input");v.setAttribute("type","file");v.setAttribute("id",p.id+"_drop");v.setAttribute("multiple","multiple");j.addEvent(v,"change",function(){o(this.files);j.removeEvent(v,"change",p.id);v.parentNode.removeChild(v)},p.id);s.appendChild(v)}t=j.getPos(s,k.getElementById(p.settings.container));u=j.getSize(s);if(j.getStyle(s,"position")==="static"){j.extend(s.style,{position:"relative"})}j.extend(v.style,{position:"absolute",display:"block",top:0,left:0,width:u.w+"px",height:u.h+"px",opacity:0})},p.id);return}j.addEvent(s,"dragover",function(t){t.preventDefault()},p.id);j.addEvent(s,"drop",function(u){var t=u.dataTransfer;if(t&&t.files){o(t.files)}u.preventDefault()},p.id)}});p.bind("Refresh",function(s){var t,u,v,x,w;t=k.getElementById(p.settings.browse_button);if(t){u=j.getPos(t,k.getElementById(s.settings.container));v=j.getSize(t);x=k.getElementById(p.id+"_html5_container");j.extend(x.style,{top:u.y+"px",left:u.x+"px",width:v.w+"px",height:v.h+"px"});if(p.features.triggerDialog){if(j.getStyle(t,"position")==="static"){j.extend(t.style,{position:"relative"})}w=parseInt(j.getStyle(t,"z-index"),10);if(isNaN(w)){w=0}j.extend(t.style,{zIndex:w});j.extend(x.style,{zIndex:w-1})}}});p.bind("DisableBrowse",function(s,u){var t=k.getElementById(s.id+"_html5");if(t){t.disabled=u}});p.bind("CancelUpload",function(){if(q&&q.abort){q.abort()}});p.bind("UploadFile",function(s,u){var v=s.settings,y,t;function x(A,D,z){var B;if(File.prototype.slice){try{A.slice();return A.slice(D,z)}catch(C){return A.slice(D,z-D)}}else{if(B=File.prototype.webkitSlice||File.prototype.mozSlice){return B.call(A,D,z)}else{return null}}}function w(A){var D=0,C=0,z=("FileReader" in h)?new FileReader:null;function B(){var I,M,K,L,H,J,F,E=s.settings.url;function G(V){var T=0,N="----pluploadboundary"+j.guid(),O,P="--",U="\r\n",R="";q=new XMLHttpRequest;if(q.upload){q.upload.onprogress=function(W){u.loaded=Math.min(u.size,C+W.loaded-T);s.trigger("UploadProgress",u)}}q.onreadystatechange=function(){var W,Y;if(q.readyState==4&&s.state!==j.STOPPED){try{W=q.status}catch(X){W=0}if(W>=400){s.trigger("Error",{code:j.HTTP_ERROR,message:j.translate("HTTP Error."),file:u,status:W})}else{if(K){Y={chunk:D,chunks:K,response:q.responseText,status:W};s.trigger("ChunkUploaded",u,Y);C+=J;if(Y.cancelled){u.status=j.FAILED;return}u.loaded=Math.min(u.size,(D+1)*H)}else{u.loaded=u.size}s.trigger("UploadProgress",u);V=I=O=R=null;if(!K||++D>=K){u.status=j.DONE;s.trigger("FileUploaded",u,{response:q.responseText,status:W})}else{B()}}}};if(s.settings.multipart&&n.multipart){L.name=u.target_name||u.name;q.open("post",E,true);j.each(s.settings.headers,function(X,W){q.setRequestHeader(W,X)});if(typeof(V)!=="string"&&!!h.FormData){O=new FormData();j.each(j.extend(L,s.settings.multipart_params),function(X,W){O.append(W,X)});O.append(s.settings.file_data_name,V);q.send(O);return}if(typeof(V)==="string"){q.setRequestHeader("Content-Type","multipart/form-data; boundary="+N);j.each(j.extend(L,s.settings.multipart_params),function(X,W){R+=P+N+U+'Content-Disposition: form-data; name="'+W+'"'+U+U;R+=unescape(encodeURIComponent(X))+U});F=j.mimeTypes[u.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";R+=P+N+U+'Content-Disposition: form-data; name="'+s.settings.file_data_name+'"; filename="'+unescape(encodeURIComponent(u.name))+'"'+U+"Content-Type: "+F+U+U+V+U+P+N+P+U;T=R.length-V.length;V=R;if(q.sendAsBinary){q.sendAsBinary(V)}else{if(n.canSendBinary){var S=new Uint8Array(V.length);for(var Q=0;Qv.chunk_size&&(n.chunks||typeof(A)=="string")){H=v.chunk_size;K=Math.ceil(u.size/H);J=Math.min(H,u.size-(D*H));if(typeof(A)=="string"){I=A.substring(D*H,D*H+J)}else{I=x(A,D*H,D*H+J)}L.chunk=D;L.chunks=K}else{J=u.size;I=A}if(s.settings.multipart&&n.multipart&&typeof(I)!=="string"&&z&&n.cantSendBlobInFormData&&n.chunks&&s.settings.chunk_size){z.onload=function(){G(z.result)};z.readAsBinaryString(I)}else{G(I)}}B()}y=c[u.id];if(n.jpgresize&&s.settings.resize&&/\.(png|jpg|jpeg)$/i.test(u.name)){d.call(s,u,s.settings.resize,/\.png$/i.test(u.name)?"image/png":"image/jpeg",function(z){if(z.success){u.size=z.data.length;w(z.data)}else{if(n.chunks){w(y)}else{l(y,w)}}})}else{if(!n.chunks&&n.jpgresize){l(y,w)}else{w(y)}}});p.bind("Destroy",function(s){var u,v,t=k.body,w={inputContainer:s.id+"_html5_container",inputFile:s.id+"_html5",browseButton:s.settings.browse_button,dropElm:s.settings.drop_element};for(u in w){v=k.getElementById(w[u]);if(v){j.removeAllEvents(v,s.id)}}j.removeAllEvents(k.body,s.id);if(s.settings.container){t=k.getElementById(s.settings.container)}t.removeChild(k.getElementById(w.inputContainer))});r({success:true})}});function b(){var q=false,o;function r(t,v){var s=q?0:-8*(v-1),w=0,u;for(u=0;u>Math.abs(s+v*8))&255)}n(x,t,w)}return{II:function(s){if(s===e){return q}else{q=s}},init:function(s){q=false;o=s},SEGMENT:function(s,u,t){switch(arguments.length){case 1:return o.substr(s,o.length-s-1);case 2:return o.substr(s,u);case 3:n(t,s,u);break;default:return o}},BYTE:function(s){return r(s,1)},SHORT:function(s){return r(s,2)},LONG:function(s,t){if(t===e){return r(s,4)}else{p(s,t,4)}},SLONG:function(s){var t=r(s,4);return(t>2147483647?t-4294967296:t)},STRING:function(s,t){var u="";for(t+=s;s=65488&&p<=65495){n+=2;continue}if(p===65498||p===65497){break}q=r.SHORT(n+2)+2;if(u[p]&&r.STRING(n+4,u[p].signature.length)===u[p].signature){t.push({hex:p,app:u[p].app.toUpperCase(),name:u[p].name.toUpperCase(),start:n,length:q,segment:r.SEGMENT(n,q)})}n+=q}r.init(null);return{headers:t,restore:function(y){r.init(y);var w=new f(y);if(!w.headers){return false}for(var x=w.headers.length;x>0;x--){var z=w.headers[x-1];r.SEGMENT(z.start,z.length,"")}w.purge();n=r.SHORT(2)==65504?4+r.SHORT(4):2;for(var x=0,v=t.length;x=z.length){break}}},purge:function(){t=[];r.init(null)}}}function a(){var q,n,o={},t;q=new b();n={tiff:{274:"Orientation",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"}};t={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire.",1:"Flash fired.",5:"Strobe return light not detected.",7:"Strobe return light detected.",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}};function p(u,C){var w=q.SHORT(u),z,F,G,B,A,v,x,D,E=[],y={};for(z=0;z4){x=q.LONG(x)+o.tiffHeader}for(F=0;F4){x=q.LONG(x)+o.tiffHeader}y[G]=q.STRING(x,A-1);continue;case 3:if(A>2){x=q.LONG(x)+o.tiffHeader}for(F=0;F 1){x=q.LONG(x)+o.tiffHeader}for(F=0;F ';n=y.firstChild;j.appendChild(n);b.addEvent(n,"load",function(D){var E=D.target,C,A;if(!k){return}try{C=E.contentWindow.document||E.contentDocument||d.frames[E.id].document}catch(B){p.trigger("Error",{code:b.SECURITY_ERROR,message:b.translate("Security error."),file:k});return}A=C.body.innerHTML;if(A){k.status=b.DONE;k.loaded=1025;k.percent=100;p.trigger("UploadProgress",k);p.trigger("FileUploaded",k,{response:A})}},p.id)}if(p.settings.container){j=e(p.settings.container);if(b.getStyle(j,"position")==="static"){j.style.position="relative"}}p.bind("UploadFile",function(y,B){var C,A;if(B.status==b.DONE||B.status==b.FAILED||y.state==b.STOPPED){return}C=e("form_"+B.id);A=e("input_"+B.id);A.setAttribute("name",y.settings.file_data_name);C.setAttribute("action",y.settings.url);b.each(b.extend({name:B.target_name||B.name},y.settings.multipart_params),function(F,D){var E=a.createElement("input");b.extend(E,{type:"hidden",name:D,value:F});C.insertBefore(E,C.firstChild)});k=B;e("form_"+q).style.top=-1048575+"px";C.submit()});p.bind("FileUploaded",function(y){y.refresh()});p.bind("StateChanged",function(y){if(y.state==b.STARTED){u()}else{if(y.state==b.STOPPED){d.setTimeout(function(){b.removeEvent(n,"load",y.id);if(n.parentNode){n.parentNode.removeChild(n)}},0)}}b.each(y.files,function(B,A){if(B.status===b.DONE||B.status===b.FAILED){var C=e("form_"+B.id);if(C){C.parentNode.removeChild(C)}}})});p.bind("Refresh",function(A){var G,B,C,D,y,H,I,F,E;G=e(A.settings.browse_button);if(G){y=b.getPos(G,e(A.settings.container));H=b.getSize(G);I=e("form_"+q);F=e("input_"+q);b.extend(I.style,{top:y.y+"px",left:y.x+"px",width:H.w+"px",height:H.h+"px"});if(A.features.triggerDialog){if(b.getStyle(G,"position")==="static"){b.extend(G.style,{position:"relative"})}E=parseInt(G.style.zIndex,10);if(isNaN(E)){E=0}b.extend(G.style,{zIndex:E});b.extend(I.style,{zIndex:E-1})}C=A.settings.browse_button_hover;D=A.settings.browse_button_active;B=A.features.triggerDialog?G:I;if(C){b.addEvent(B,"mouseover",function(){b.addClass(G,C)},A.id);b.addEvent(B,"mouseout",function(){b.removeClass(G,C)},A.id)}if(D){b.addEvent(B,"mousedown",function(){b.addClass(G,D)},A.id);b.addEvent(a.body,"mouseup",function(){b.removeClass(G,D)},A.id)}}});f.bind("FilesRemoved",function(y,B){var A,C;for(A=0;A&1
-target="airtime_git_branch:airtime-2.0.0-RC1"
-airtime_versions=("" "airtime_180_tar" "airtime_181_tar" "airtime_182_tar" "airtime_190_tar" "airtime_191_tar" "airtime_192_tar" "airtime_193_tar" "airtime_194_tar" "airtime_195_tar")
+target="airtime_git_branch:devel"
+#target="airtime_git_branch:airtime-2.0.0-RC1"
+airtime_versions=("")
#airtime_versions=("airtime_191_tar" "airtime_192_tar" "airtime_192_tar" "airtime_194_tar" "airtime_195_tar")
-ubuntu_versions=("ubuntu_lucid_32" "ubuntu_lucid_64" "ubuntu_maverick_32" "ubuntu_maverick_64" "ubuntu_natty_32" "ubuntu_natty_64" "ubuntu_oneiric_32" "ubuntu_oneiric_64" "debian_squeeze_32" "debian_squeeze_64")
-#ubuntu_versions=("ubuntu_natty_64")
+ubuntu_versions=("ubuntu_lucid_32" "ubuntu_lucid_64" "ubuntu_natty_32" "ubuntu_natty_64" "ubuntu_oneiric_32" "ubuntu_oneiric_64" "ubuntu_precise_32" "ubuntu_precise_64" "ubuntu_quantal_32" "ubuntu_quantal_64" "debian_squeeze_32" "debian_squeeze_64" "debian_wheezy_32" "debian_wheezy_64")
+#ubuntu_versions=("debian_wheezy_32" "debian_wheezy_64")
num1=${#ubuntu_versions[@]}
num2=${#airtime_versions[@]}
@@ -18,7 +19,19 @@ do
#echo fab -f fab_setup.py os_update shutdown
for j in $(seq 0 $(($num2 -1)));
do
- echo fab -f fab_setup.py ${ubuntu_versions[$i]} ${airtime_versions[$j]} $target shutdown
- fab -f fab_release_test.py ${ubuntu_versions[$i]} ${airtime_versions[$j]} $target shutdown 2>&1 | tee "./upgrade_logs/${ubuntu_versions[$i]}_${airtime_versions[$j]}_$target.log"
+ #since 2.2.0 airtime start to support wheezy and quantal, before that, we don't need to test on those combinations
+ platform=`echo ${ubuntu_versions[$i]} | awk '/(quantal)|(wheezy)/'`
+ airtime=`echo ${airtime_versions[$j]} | awk '/2(0|1)[0-3]/'`
+ if [ "$platform" = "" ] || [ "$airtime" = "" ];then
+ echo fab -f fab_release_test.py ${ubuntu_versions[$i]} ${airtime_versions[$j]} $target shutdown
+ fab -f fab_release_test.py ${ubuntu_versions[$i]} ${airtime_versions[$j]} $target shutdown 2>&1 | tee "./$upgrade_log_folder/${ubuntu_versions[$i]}_${airtime_versions[$j]}_$target.log"
+ #touch "./$upgrade_log_folder/${ubuntu_versions[$i]}_${airtime_versions[$j]}_$target.log"
+ tail -20 "./$upgrade_log_folder/${ubuntu_versions[$i]}_${airtime_versions[$j]}_$target.log" | grep -E "Your installation of Airtime looks OK"
+ returncode=$?
+ if [ "$returncode" -ne "0" ]; then
+ mv "./$upgrade_log_folder/${ubuntu_versions[$i]}_${airtime_versions[$j]}_$target.log" "./$upgrade_log_folder/fail_${ubuntu_versions[$i]}_${airtime_versions[$j]}_$target.log"
+ fi
+ fi
done
done
+
diff --git a/dev_tools/fabric/run2.sh b/dev_tools/fabric/run2.sh
index 051326f9c..011093e19 100755
--- a/dev_tools/fabric/run2.sh
+++ b/dev_tools/fabric/run2.sh
@@ -2,8 +2,9 @@
exec 2>&1
-ubuntu_versions=("ubuntu_lucid_32" "ubuntu_lucid_64" "ubuntu_maverick_32" "ubuntu_maverick_64" "ubuntu_natty_32" "ubuntu_natty_64" "ubuntu_oneiric_32" "ubuntu_oneiric_64" "debian_squeeze_32" "debian_squeeze_64" "ubuntu_precise_32" "ubuntu_precise_64")
+ubuntu_versions=("ubuntu_lucid_32" "ubuntu_lucid_64" "ubuntu_natty_32" "ubuntu_natty_64" "ubuntu_oneiric_32" "ubuntu_oneiric_64" "debian_squeeze_32" "debian_squeeze_64" "ubuntu_precise_32" "ubuntu_precise_64" "ubuntu_quantal_32" "ubuntu_quantal_64" "debian_wheezy_32" "debian_wheezy_64")
+#ubuntu_versions=("ubuntu_quantal_64")
num1=${#ubuntu_versions[@]}
mkdir -p ./upgrade_logs2
diff --git a/install_minimal/airtime-install b/install_minimal/airtime-install
index b0034ab59..02e54620b 100755
--- a/install_minimal/airtime-install
+++ b/install_minimal/airtime-install
@@ -19,6 +19,7 @@ showhelp () {
--pypo|-p Install only pypo and liquidsoap
--web|-w Install only files for web-server
--liquidsoap-keep-alive|-l Keep Liquidsoap alive when upgrading"
+ exit 0
}
overwrite="f"
diff --git a/install_minimal/include/AirtimeInstall.php b/install_minimal/include/AirtimeInstall.php
index b2d4bf451..e7a9ad6e5 100644
--- a/install_minimal/include/AirtimeInstall.php
+++ b/install_minimal/include/AirtimeInstall.php
@@ -340,6 +340,11 @@ class AirtimeInstall
if ($result < 1) {
return false;
}
+ $sql = "INSERT INTO cc_pref (subjid, keystr, valstr) VALUES (1, 'user_1_timezone', '$defaultTimezone')";
+ $result = $con->exec($sql);
+ if ($result < 1) {
+ return false;
+ }
return true;
}
diff --git a/install_minimal/include/airtime-initialize.sh b/install_minimal/include/airtime-initialize.sh
index d38e20874..82e7d1255 100755
--- a/install_minimal/include/airtime-initialize.sh
+++ b/install_minimal/include/airtime-initialize.sh
@@ -7,6 +7,9 @@ if [[ $EUID -ne 0 ]]; then
exit 1
fi
+echo "Generating locales"
+for i in `ls /usr/share/airtime/locale | grep ".._.."`; do locale-gen "$i.utf8"; done
+
# Absolute path to this script, e.g. /home/user/bin/foo.sh
SCRIPT=`readlink -f $0`
# Absolute path this script is in, thus /home/user/bin
diff --git a/python_apps/api_clients/api_client.cfg b/python_apps/api_clients/api_client.cfg
index 61ea22372..369f74eb8 100644
--- a/python_apps/api_clients/api_client.cfg
+++ b/python_apps/api_clients/api_client.cfg
@@ -124,3 +124,5 @@ notify_liquidsoap_started = 'rabbitmq-do-push/api_key/%%api_key%%/format/json'
get_stream_parameters = 'get-stream-parameters/api_key/%%api_key%%/format/json'
push_stream_stats = 'push-stream-stats/api_key/%%api_key%%/format/json'
+
+update_stream_setting_table = 'update-stream-setting-table/api_key/%%api_key%%/format/json'
diff --git a/python_apps/api_clients/api_client.py b/python_apps/api_clients/api_client.py
index dbd2fcbe7..c4a12b2c3 100644
--- a/python_apps/api_clients/api_client.py
+++ b/python_apps/api_clients/api_client.py
@@ -383,3 +383,7 @@ class AirtimeApiClient(object):
# TODO : users of this method should do their own error handling
response = self.services.push_stream_stats(_post_data={'data': json.dumps(data)})
return response
+
+ def update_stream_setting_table(self, data):
+ response = self.services.update_stream_setting_table(_post_data={'data': json.dumps(data)})
+ return response
\ No newline at end of file
diff --git a/python_apps/media-monitor2/media/metadata/definitions.py b/python_apps/media-monitor2/media/metadata/definitions.py
index ec3bed48f..3650a9a9a 100644
--- a/python_apps/media-monitor2/media/metadata/definitions.py
+++ b/python_apps/media-monitor2/media/metadata/definitions.py
@@ -16,6 +16,16 @@ def load_definitions():
t.default(u'0.0')
t.depends('length')
t.translate(lambda k: format_length(k['length']))
+
+ with md.metadata('MDATA_KEY_CUE_IN') as t:
+ t.default(u'0.0')
+ t.depends('cuein')
+ t.translate(lambda k: format_length(k['cuein']))
+
+ with md.metadata('MDATA_KEY_CUE_OUT') as t:
+ t.default(u'0.0')
+ t.depends('cueout')
+ t.translate(lambda k: format_length(k['cueout']))
with md.metadata('MDATA_KEY_MIME') as t:
t.default(u'')
diff --git a/python_apps/media-monitor2/media/metadata/process.py b/python_apps/media-monitor2/media/metadata/process.py
index b500d029d..ccaa1f41c 100644
--- a/python_apps/media-monitor2/media/metadata/process.py
+++ b/python_apps/media-monitor2/media/metadata/process.py
@@ -7,6 +7,9 @@ from media.monitor.log import Loggable
import media.monitor.pure as mmp
from collections import namedtuple
import mutagen
+import subprocess
+import json
+import logging
class FakeMutagen(dict):
"""
@@ -94,7 +97,6 @@ class MetadataElement(Loggable):
# If value is present and normalized then we only check if it's
# normalized or not. We normalize if it's not normalized already
-
if self.name in original:
v = original[self.name]
if self.__is_normalized(v): return v
@@ -167,6 +169,19 @@ def normalize_mutagen(path):
md['sample_rate'] = getattr(m.info, 'sample_rate', 0)
md['mime'] = m.mime[0] if len(m.mime) > 0 else u''
md['path'] = normpath(path)
+
+ # silence detect(set default queue in and out)
+ try:
+ command = ['silan', '-f', 'JSON', md['path']]
+ proc = subprocess.Popen(command, stdout=subprocess.PIPE)
+ out = proc.stdout.read()
+ info = json.loads(out)
+ md['cuein'] = info['sound'][0][0]
+ md['cueout'] = info['sound'][-1][1]
+ except Exception:
+ logger = logging.getLogger()
+ logger.info('silan is missing')
+
if 'title' not in md: md['title'] = u''
return md
diff --git a/python_apps/media-monitor2/media/monitor/metadata.py b/python_apps/media-monitor2/media/monitor/metadata.py
index d5dba3b51..09cec0750 100644
--- a/python_apps/media-monitor2/media/monitor/metadata.py
+++ b/python_apps/media-monitor2/media/monitor/metadata.py
@@ -45,6 +45,8 @@ airtime2mutagen = {
"MDATA_KEY_URL" : "website",
"MDATA_KEY_ISRC" : "isrc",
"MDATA_KEY_COPYRIGHT" : "copyright",
+ "MDATA_KEY_CUE_IN" : "cuein",
+ "MDATA_KEY_CUE_OUT" : "cueout",
}
diff --git a/python_apps/media-monitor2/media/monitor/pure.py b/python_apps/media-monitor2/media/monitor/pure.py
index 9bd8b69ef..d3b6ded30 100644
--- a/python_apps/media-monitor2/media/monitor/pure.py
+++ b/python_apps/media-monitor2/media/monitor/pure.py
@@ -9,6 +9,7 @@ import contextlib
import shutil, pipes
import re
import sys
+import stat
import hashlib
import locale
import operator as op
@@ -411,17 +412,26 @@ def owner_id(original_path):
def file_playable(pathname):
""" Returns True if 'pathname' is playable by liquidsoap. False
otherwise. """
+
+ return True
+ #remove all write permissions. This is due to stupid taglib library bug
+ #where all files are opened in write mode. The only way around this is to
+ #modify the file permissions
+ os.chmod(pathname, stat.S_IRUSR | stat.S_IRGRP | stat.S_IROTH)
+
# when there is an single apostrophe inside of a string quoted by
# apostrophes, we can only escape it by replace that apostrophe with
# '\''. This breaks the string into two, and inserts an escaped
- # single quote in between them. We run the command as pypo because
- # otherwise the target file is opened with write permissions, and
- # this causes an inotify ON_CLOSE_WRITE event to be fired :/
+ # single quote in between them.
command = ("airtime-liquidsoap -c 'output.dummy" + \
"(audio_to_stereo(single(\"%s\")))' > /dev/null 2>&1") % \
pathname.replace("'", "'\\''")
- return True
+
return_code = subprocess.call(command, shell=True)
+
+ #change/restore permissions to acceptable
+ os.chmod(pathname, stat.S_IRUSR | stat.S_IRGRP | stat.S_IROTH | \
+ stat.S_IWUSR | stat.S_IWGRP | stat.S_IWOTH)
return (return_code == 0)
def toposort(data):
@@ -460,7 +470,7 @@ def format_length(mutagen_length):
m = int(math.floor(t / 60))
s = t % 60
# will be ss.uuu
- s = str(s)
+ s = str('{0:f}'.format(s))
seconds = s.split(".")
s = seconds[0]
# have a maximum of 6 subseconds.
diff --git a/python_apps/pypo/install/pypo-initialize.py b/python_apps/pypo/install/pypo-initialize.py
index af12ff02e..6581eef72 100644
--- a/python_apps/pypo/install/pypo-initialize.py
+++ b/python_apps/pypo/install/pypo-initialize.py
@@ -38,27 +38,6 @@ def get_os_codename():
return ("unknown", "unknown")
-def generate_liquidsoap_config(ss):
- data = ss['msg']
- fh = open('/etc/airtime/liquidsoap.cfg', 'w')
- fh.write("################################################\n")
- fh.write("# THIS FILE IS AUTO GENERATED. DO NOT CHANGE!! #\n")
- fh.write("################################################\n")
- for d in data:
- buffer = d[u'keyname'] + " = "
- if(d[u'type'] == 'string'):
- temp = d[u'value']
- buffer += '"%s"' % temp
- else:
- temp = d[u'value']
- if(temp == ""):
- temp = "0"
- buffer += temp
- buffer += "\n"
- fh.write(api_client.encode_to(buffer))
- fh.write('log_file = "/var/log/airtime/pypo-liquidsoap/