From e5edfd15f248ab09bdc64a21db790c8213c3222d Mon Sep 17 00:00:00 2001 From: James Date: Wed, 5 Dec 2012 17:43:29 -0500 Subject: [PATCH 01/84] - Korean Lang pack fix --- .../locale/ko_KR/LC_MESSAGES/airtime.mo | Bin 53542 -> 53604 bytes .../locale/ko_KR/LC_MESSAGES/airtime.po | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo index 750be5742613ad0e424261946cdb1d0a4e7debb2..f088d070591f60607daa055e257a83ad80784763 100644 GIT binary patch delta 10520 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 Date: Sat, 8 Dec 2012 09:25:19 +0900 Subject: [PATCH 02/84] Update airtime_mvc/public/js/airtime/preferences/streamsetting.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update statement to remove "disabled" attribute to be compatible with chrome and firefox browser. Perform commit in devel branc as requested in: https://github.com/sourcefabric/Airtime/pull/21#issuecomment-11144375 --- airtime_mvc/public/js/airtime/preferences/streamsetting.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/public/js/airtime/preferences/streamsetting.js b/airtime_mvc/public/js/airtime/preferences/streamsetting.js index 5c1734772..5a6e08fbb 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){ From cf38e2c596bdcd0b922a1b90c07762502c5b0f06 Mon Sep 17 00:00:00 2001 From: james Date: Thu, 27 Dec 2012 22:58:41 -0500 Subject: [PATCH 03/84] CC-4754: Replay gain modifier - done --- .../controllers/PreferenceController.php | 2 +- .../application/forms/GeneralPreferences.php | 7 ------- .../application/forms/StreamSetting.php | 7 +++++++ .../scripts/form/preferences_general.phtml | 18 ------------------ .../scripts/preference/stream-setting.phtml | 18 ++++++++++++++++++ .../js/airtime/preferences/preferences.js | 17 ----------------- .../js/airtime/preferences/streamsetting.js | 16 ++++++++++++++++ 7 files changed, 42 insertions(+), 43 deletions(-) diff --git a/airtime_mvc/application/controllers/PreferenceController.php b/airtime_mvc/application/controllers/PreferenceController.php index 86f22822a..7ac5b8c1b 100644 --- a/airtime_mvc/application/controllers/PreferenceController.php +++ b/airtime_mvc/application/controllers/PreferenceController.php @@ -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"]; diff --git a/airtime_mvc/application/forms/GeneralPreferences.php b/airtime_mvc/application/forms/GeneralPreferences.php index b76ef8c89..0244c983d 100644 --- a/airtime_mvc/application/forms/GeneralPreferences.php +++ b/airtime_mvc/application/forms/GeneralPreferences.php @@ -74,13 +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() diff --git a/airtime_mvc/application/forms/StreamSetting.php b/airtime_mvc/application/forms/StreamSetting.php index 1663cf127..f092bed91 100644 --- a/airtime_mvc/application/forms/StreamSetting.php +++ b/airtime_mvc/application/forms/StreamSetting.php @@ -58,6 +58,13 @@ class Application_Form_StreamSetting extends Zend_Form $stream_format->setValue(Application_Model_Preference::GetStreamLabelFormat()); $stream_format->setDecorators(array('ViewHelper')); $this->addElement($stream_format); + + $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/views/scripts/form/preferences_general.phtml b/airtime_mvc/application/views/scripts/form/preferences_general.phtml index 993f3da9d..ff562a0c1 100644 --- a/airtime_mvc/application/views/scripts/form/preferences_general.phtml +++ b/airtime_mvc/application/views/scripts/form/preferences_general.phtml @@ -108,23 +108,5 @@ -
- - - 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/preference/stream-setting.phtml b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml index 60e4988e9..b6a0253e2 100644 --- a/airtime_mvc/application/views/scripts/preference/stream-setting.phtml +++ b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml @@ -63,6 +63,24 @@ +
+ + + form->getElement('replayGainModifier')->getValue() ?> + +
+
+ form->getElement('replayGainModifier') ?> + form->getElement('replayGainModifier')->hasErrors()) : ?> +
    + form->getElement('replayGainModifier')->getMessages() as $error): ?> +
  • + +
+ +
+
form->getSubform('live_stream_subform'); ?> 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..b69eb48f9 100644 --- a/airtime_mvc/public/js/airtime/preferences/streamsetting.js +++ b/airtime_mvc/public/js/airtime/preferences/streamsetting.js @@ -386,12 +386,28 @@ function setupEventListeners() { var json = $.parseJSON(data); $('#content').empty().append(json.html); setupEventListeners(); + setSliderForReplayGain(); }); } }); } +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(); }); From 69ff8f3acd75d9c7a74ddc4c95332c25c2b9c3e4 Mon Sep 17 00:00:00 2001 From: "cliff.wang" Date: Fri, 28 Dec 2012 11:11:53 -0500 Subject: [PATCH 04/84] Add Simple Chinese language files --- .../locale/zh_CN/LC_MESSAGES/airtime.mo | Bin 0 -> 53537 bytes .../locale/zh_CN/LC_MESSAGES/airtime.po | 3243 +++++++++++++++++ 2 files changed, 3243 insertions(+) create mode 100644 airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo create mode 100644 airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po 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 0000000000000000000000000000000000000000..a52b87534290843306554ebca6bbbf50ce066926 GIT binary patch literal 53537 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 GC;EREklytG literal 0 HcmV?d00001 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..65637278a --- /dev/null +++ b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po @@ -0,0 +1,3243 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +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: 2012-12-19 14:33-0500\n" +"Last-Translator: Cliff Wang \n" +"Language-Team: LANGUAGE \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/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:70 +#: airtime_mvc/application/controllers/PreferenceController.php:134 +msgid "Support Feedback" +msgstr "意见反馈" + +#: airtime_mvc/application/configs/navigation.php:76 +#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:5 +msgid "Status" +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/layouts/scripts/bare.phtml:5 +#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:2 +msgid "Live stream" +msgstr "插播流" + +#: 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/layout.phtml:26 +msgid "Logout" +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/models/StoredFile.php:797 +#: airtime_mvc/application/controllers/LocaleController.php:277 +msgid "Track preview" +msgstr "试听媒体" + +#: airtime_mvc/application/models/StoredFile.php:799 +msgid "Playlist preview" +msgstr "试听播放列表" + +#: airtime_mvc/application/models/StoredFile.php:802 +msgid "Webstream preview" +msgstr "试听网络流媒体" + +#: airtime_mvc/application/models/StoredFile.php:804 +msgid "Smart Block" +msgstr "智能播放列表" + +#: airtime_mvc/application/models/StoredFile.php:937 +msgid "Failed to create 'organize' directory." +msgstr "创建‘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 "磁盘空间不足,文件上传失败,剩余空间只有 %s 兆,尝试上传 %s 兆的文件" + +#: airtime_mvc/application/models/StoredFile.php:959 +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 "文件上传失败,可能的原因:磁盘空间不足目录权限设置错误" + +#: airtime_mvc/application/models/Preference.php:469 +msgid "Select Country" +msgstr "选择国家" + +#: 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/Playlist.php:724 +#: airtime_mvc/application/models/Block.php:757 +msgid "Cue in and cue out are null." +msgstr "切入点和切出点均为空" + +#: 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 "切入点不能晚于切出点" + +#: 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 "切出点不能超出文件原长度" + +#: 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 "切出点不能早于切入点" + +#: 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/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/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/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/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:346 +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:222 +msgid "A selected File does not exist!" +msgstr "某个选中的文件不存在。" + +#: airtime_mvc/application/models/ShowBuilder.php:198 +#, php-format +msgid "Rebroadcast of %s from %s" +msgstr "%s是%s的重播" + +#: airtime_mvc/application/models/Block.php:1207 +#: airtime_mvc/application/forms/SmartBlockCriteria.php:41 +msgid "Select criteria" +msgstr "选择属性" + +#: 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 "专辑" + +#: airtime_mvc/application/models/Block.php:1209 +#: airtime_mvc/application/forms/SmartBlockCriteria.php:43 +msgid "Bit Rate (Kbps)" +msgstr "比特率(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 "每分钟拍子数" + +#: 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 "作曲" + +#: airtime_mvc/application/models/Block.php:1212 +#: airtime_mvc/application/forms/SmartBlockCriteria.php:46 +#: airtime_mvc/application/controllers/LocaleController.php:72 +msgid "Conductor" +msgstr "指挥" + +#: 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 "版权" + +#: 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 "作者" + +#: 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 "编曲" + +#: 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 "类型" + +#: 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 "标签" + +#: 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 "语种" + +#: 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 "最近更新于" + +#: 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 "上次播放于" + +#: 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 "时长" + +#: airtime_mvc/application/models/Block.php:1223 +#: airtime_mvc/application/forms/SmartBlockCriteria.php:57 +#: airtime_mvc/application/controllers/LocaleController.php:82 +msgid "Mime" +msgstr "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 "风格" + +#: airtime_mvc/application/models/Block.php:1225 +#: airtime_mvc/application/forms/SmartBlockCriteria.php:59 +#: airtime_mvc/application/controllers/LocaleController.php:84 +msgid "Owner" +msgstr "所有者" + +#: 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 "播放增益" + +#: airtime_mvc/application/models/Block.php:1227 +#: airtime_mvc/application/forms/SmartBlockCriteria.php:61 +msgid "Sample Rate (kHz)" +msgstr "样本率(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 "标题" + +#: 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 "曲目" + +#: airtime_mvc/application/models/Block.php:1230 +#: airtime_mvc/application/forms/SmartBlockCriteria.php:64 +#: airtime_mvc/application/controllers/LocaleController.php:88 +msgid "Uploaded" +msgstr "上传于" + +#: airtime_mvc/application/models/Block.php:1231 +#: airtime_mvc/application/forms/SmartBlockCriteria.php:65 +#: airtime_mvc/application/controllers/LocaleController.php:89 +msgid "Website" +msgstr "网址" + +#: airtime_mvc/application/models/Block.php:1232 +#: airtime_mvc/application/forms/SmartBlockCriteria.php:66 +#: airtime_mvc/application/controllers/LocaleController.php:90 +msgid "Year" +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/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/PasswordChange.php:17 +#: airtime_mvc/application/forms/StreamSettingSubForm.php:120 +msgid "Password" +msgstr "密码" + +#: airtime_mvc/application/forms/EmailServerPreferences.php:100 +#: airtime_mvc/application/forms/StreamSettingSubForm.php:109 +msgid "Port" +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:51 +#: airtime_mvc/application/forms/AddUser.php:54 +#: airtime_mvc/application/forms/SupportSettings.php:46 +msgid "Email:" +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:116 +#: airtime_mvc/application/forms/SupportSettings.php:112 +msgid "Send support feedback" +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:173 +msgid "You have to agree to privacy policy." +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/DateRange.php:16 +#: airtime_mvc/application/forms/ShowBuilder.php:18 +msgid "Date Start:" +msgstr "开始日期:" + +#: 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 "输入的字符不合要求" + +#: 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 "结束日期:" + +#: 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/AddShowRebroadcastDates.php:15 +#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:6 +msgid "days" +msgstr "天" + +#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:63 +#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:58 +msgid "Day must be specified" +msgstr "请指定天" + +#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:68 +#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:63 +msgid "Time must be specified" +msgstr "请指定时间" + +#: airtime_mvc/application/forms/AddShowRebroadcastDates.php:95 +#: airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php:86 +msgid "Must wait at least 1 hour to rebroadcast" +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/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:90 +#: airtime_mvc/application/forms/LiveStreamingPreferences.php:109 +#: airtime_mvc/application/forms/StreamSettingSubForm.php:112 +msgid "Only numbers are allowed." +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/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/AddUser.php:23 +#: airtime_mvc/application/forms/Login.php:19 +msgid "Username:" +msgstr "用户名:" + +#: airtime_mvc/application/forms/AddUser.php:32 +#: airtime_mvc/application/forms/Login.php:34 +msgid "Password:" +msgstr "密码:" + +#: airtime_mvc/application/forms/AddUser.php:40 +msgid "Firstname:" +msgstr "名:" + +#: airtime_mvc/application/forms/AddUser.php:47 +msgid "Lastname:" +msgstr "姓:" + +#: airtime_mvc/application/forms/AddUser.php:63 +msgid "Mobile Phone:" +msgstr "" + +#: airtime_mvc/application/forms/AddUser.php:69 +msgid "Skype:" +msgstr "" + +#: airtime_mvc/application/forms/AddUser.php:75 +msgid "Jabber:" +msgstr "Jabber帐号:" + +#: airtime_mvc/application/forms/AddUser.php:82 +msgid "User Type:" +msgstr "用户类型:" + +#: airtime_mvc/application/forms/AddUser.php:86 +#: airtime_mvc/application/controllers/LocaleController.php:309 +msgid "Guest" +msgstr "游客" + +#: airtime_mvc/application/forms/AddUser.php:87 +#: airtime_mvc/application/controllers/LocaleController.php:307 +msgid "DJ" +msgstr "节目编辑" + +#: airtime_mvc/application/forms/AddUser.php:88 +#: airtime_mvc/application/controllers/LocaleController.php:308 +msgid "Program Manager" +msgstr "节目主管" + +#: airtime_mvc/application/forms/AddUser.php:89 +#: airtime_mvc/application/controllers/LocaleController.php:306 +msgid "Admin" +msgstr "系统管理员" + +#: 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 "保存" + +#: airtime_mvc/application/forms/AddUser.php:107 +msgid "Login name is not unique." +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: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:194 +#: airtime_mvc/application/controllers/LocaleController.php:168 +msgid "Getting information from the server..." +msgstr "从服务器加载中..." + +#: airtime_mvc/application/forms/StreamSettingSubForm.php:208 +msgid "Server cannot be empty." +msgstr "请填写“服务器”。" + +#: airtime_mvc/application/forms/StreamSettingSubForm.php:213 +msgid "Port cannot be empty." +msgstr "请填写“端口”。" + +#: airtime_mvc/application/forms/StreamSettingSubForm.php:219 +msgid "Mount cannot be empty with Icecast server." +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:28 +#: airtime_mvc/application/controllers/LocaleController.php:246 +msgid "Sun" +msgstr "周日" + +#: airtime_mvc/application/forms/AddShowRepeats.php:29 +#: airtime_mvc/application/controllers/LocaleController.php:247 +msgid "Mon" +msgstr "周一" + +#: airtime_mvc/application/forms/AddShowRepeats.php:30 +#: airtime_mvc/application/controllers/LocaleController.php:248 +msgid "Tue" +msgstr "周二" + +#: airtime_mvc/application/forms/AddShowRepeats.php:31 +#: airtime_mvc/application/controllers/LocaleController.php:249 +msgid "Wed" +msgstr "周三" + +#: airtime_mvc/application/forms/AddShowRepeats.php:32 +#: airtime_mvc/application/controllers/LocaleController.php:250 +msgid "Thu" +msgstr "周四" + +#: airtime_mvc/application/forms/AddShowRepeats.php:33 +#: airtime_mvc/application/controllers/LocaleController.php:251 +msgid "Fri" +msgstr "周五" + +#: airtime_mvc/application/forms/AddShowRepeats.php:34 +#: airtime_mvc/application/controllers/LocaleController.php:252 +msgid "Sat" +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/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:45 +#: airtime_mvc/application/forms/EditAudioMD.php:41 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:11 +msgid "Genre:" +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/AddShowWho.php:10 +msgid "Search Users:" +msgstr "查找用户:" + +#: airtime_mvc/application/forms/AddShowWho.php:24 +msgid "DJs:" +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/PasswordRestore.php:14 +msgid "E-mail" +msgstr "电邮地址" + +#: airtime_mvc/application/forms/PasswordRestore.php:36 +msgid "Restore password" +msgstr "找回密码" + +#: airtime_mvc/application/forms/PasswordRestore.php:46 +#: airtime_mvc/application/forms/EditAudioMD.php:138 +#: airtime_mvc/application/controllers/LocaleController.php:303 +msgid "Cancel" +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/EditAudioMD.php:13 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:3 +msgid "Title:" +msgstr "歌曲名:" + +#: 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 "作者:" + +#: airtime_mvc/application/forms/EditAudioMD.php:27 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:5 +msgid "Album:" +msgstr "专辑名:" + +#: airtime_mvc/application/forms/EditAudioMD.php:34 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:6 +msgid "Track:" +msgstr "曲目编号:" + +#: airtime_mvc/application/forms/EditAudioMD.php:48 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:12 +msgid "Year:" +msgstr "年份:" + +#: airtime_mvc/application/forms/EditAudioMD.php:60 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:13 +msgid "Label:" +msgstr "标签:" + +#: airtime_mvc/application/forms/EditAudioMD.php:67 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:15 +msgid "Composer:" +msgstr "编曲:" + +#: airtime_mvc/application/forms/EditAudioMD.php:74 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:16 +msgid "Conductor:" +msgstr "制作:" + +#: airtime_mvc/application/forms/EditAudioMD.php:81 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:10 +msgid "Mood:" +msgstr "情怀:" + +#: 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 "版权:" + +#: airtime_mvc/application/forms/EditAudioMD.php:105 +msgid "ISRC Number:" +msgstr "ISRC编号:" + +#: airtime_mvc/application/forms/EditAudioMD.php:112 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:19 +msgid "Website:" +msgstr "网站:" + +#: airtime_mvc/application/forms/EditAudioMD.php:119 +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:20 +msgid "Language:" +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/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 "选择操作符" + +#: airtime_mvc/application/forms/SmartBlockCriteria.php:79 +#: airtime_mvc/application/controllers/LocaleController.php:140 +msgid "contains" +msgstr "包含" + +#: airtime_mvc/application/forms/SmartBlockCriteria.php:80 +#: airtime_mvc/application/controllers/LocaleController.php:141 +msgid "does not contain" +msgstr "不包含" + +#: 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 "不是" + +#: airtime_mvc/application/forms/SmartBlockCriteria.php:83 +#: airtime_mvc/application/controllers/LocaleController.php:144 +msgid "starts with" +msgstr "起始于" + +#: airtime_mvc/application/forms/SmartBlockCriteria.php:84 +#: airtime_mvc/application/controllers/LocaleController.php:145 +msgid "ends with" +msgstr "结束于" + +#: airtime_mvc/application/forms/SmartBlockCriteria.php:97 +#: airtime_mvc/application/controllers/LocaleController.php:146 +msgid "is greater than" +msgstr "大于" + +#: airtime_mvc/application/forms/SmartBlockCriteria.php:98 +#: airtime_mvc/application/controllers/LocaleController.php:147 +msgid "is less than" +msgstr "小于" + +#: airtime_mvc/application/forms/SmartBlockCriteria.php:99 +#: airtime_mvc/application/controllers/LocaleController.php:148 +msgid "is in the range" +msgstr "处于" + +#: 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:136 +#: airtime_mvc/application/controllers/LibraryController.php:459 +msgid "Static" +msgstr "静态" + +#: airtime_mvc/application/forms/SmartBlockCriteria.php:137 +#: airtime_mvc/application/controllers/LibraryController.php:462 +msgid "Dynamic" +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/ShowBuilder.php:72 +msgid "Show:" +msgstr "节目:" + +#: airtime_mvc/application/forms/ShowBuilder.php:80 +msgid "All My Shows:" +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/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:64 +msgid "Timezone" +msgstr "时区" + +#: airtime_mvc/application/forms/GeneralPreferences.php:72 +msgid "Week Starts On" +msgstr "一周开始于" + +#: airtime_mvc/application/forms/GeneralPreferences.php:109 +#: airtime_mvc/application/controllers/LocaleController.php:239 +msgid "Sunday" +msgstr "周日" + +#: airtime_mvc/application/forms/GeneralPreferences.php:110 +#: airtime_mvc/application/controllers/LocaleController.php:240 +msgid "Monday" +msgstr "周一" + +#: airtime_mvc/application/forms/GeneralPreferences.php:111 +#: airtime_mvc/application/controllers/LocaleController.php:241 +msgid "Tuesday" +msgstr "周二" + +#: airtime_mvc/application/forms/GeneralPreferences.php:112 +#: airtime_mvc/application/controllers/LocaleController.php:242 +msgid "Wednesday" +msgstr "周三" + +#: airtime_mvc/application/forms/GeneralPreferences.php:113 +#: airtime_mvc/application/controllers/LocaleController.php:243 +msgid "Thursday" +msgstr "周四" + +#: airtime_mvc/application/forms/GeneralPreferences.php:114 +#: airtime_mvc/application/controllers/LocaleController.php:244 +msgid "Friday" +msgstr "周五" + +#: airtime_mvc/application/forms/GeneralPreferences.php:115 +#: airtime_mvc/application/controllers/LocaleController.php:245 +msgid "Saturday" +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/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/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/PreferenceController.php:70 +msgid "Preferences updated." +msgstr "属性已更新。" + +#: airtime_mvc/application/controllers/PreferenceController.php:122 +msgid "Support setting updated." +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/ErrorController.php:17 +msgid "Page not found" +msgstr "页面不存在" + +#: airtime_mvc/application/controllers/ErrorController.php:22 +msgid "Application error" +msgstr "应用程序错误" + +#: airtime_mvc/application/controllers/UserController.php:54 +msgid "Specific action is not allowed in demo version!" +msgstr "该操作在预览版中不可用!" + +#: airtime_mvc/application/controllers/UserController.php:78 +msgid "User added successfully!" +msgstr "用户已添加成功!" + +#: airtime_mvc/application/controllers/UserController.php:80 +msgid "User updated successfully!" +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 +msgid "Add to selected show" +msgstr "添加到所选的节目" + +#: airtime_mvc/application/controllers/LocaleController.php:61 +msgid "Select" +msgstr "选择" + +#: airtime_mvc/application/controllers/LocaleController.php:62 +msgid "Select this page" +msgstr "选择此页" + +#: airtime_mvc/application/controllers/LocaleController.php:63 +msgid "Deselect this page" +msgstr "取消整页" + +#: airtime_mvc/application/controllers/LocaleController.php:64 +msgid "Deselect all" +msgstr "全部取消" + +#: airtime_mvc/application/controllers/LocaleController.php:65 +msgid "Are you sure you want to delete the selected item(s)?" +msgstr "确定删除选择的项?" + +#: airtime_mvc/application/controllers/LocaleController.php:69 +msgid "Bit Rate" +msgstr "比特率" + +#: airtime_mvc/application/controllers/LocaleController.php:86 +msgid "Sample Rate" +msgstr "样本率" + +#: airtime_mvc/application/controllers/LocaleController.php:91 +msgid "Loading..." +msgstr "加载中..." + +#: airtime_mvc/application/controllers/LocaleController.php:92 +#: airtime_mvc/application/controllers/LocaleController.php:156 +msgid "All" +msgstr "全部" + +#: airtime_mvc/application/controllers/LocaleController.php:93 +msgid "Files" +msgstr "文件" + +#: airtime_mvc/application/controllers/LocaleController.php:94 +msgid "Playlists" +msgstr "播放列表" + +#: airtime_mvc/application/controllers/LocaleController.php:95 +msgid "Smart Blocks" +msgstr "智能模块" + +#: airtime_mvc/application/controllers/LocaleController.php:96 +msgid "Web Streams" +msgstr "网络流媒体" + +#: airtime_mvc/application/controllers/LocaleController.php:97 +msgid "Unknown type: " +msgstr "位置类型:" + +#: airtime_mvc/application/controllers/LocaleController.php:98 +msgid "Are you sure you want to delete the selected item?" +msgstr "确定删除所选项?" + +#: airtime_mvc/application/controllers/LocaleController.php:99 +#: airtime_mvc/application/controllers/LocaleController.php:200 +msgid "Uploading in progress..." +msgstr "正在上传..." + +#: airtime_mvc/application/controllers/LocaleController.php:100 +msgid "Retrieving data from the server..." +msgstr "数据正在从服务器下载中..." + +#: airtime_mvc/application/controllers/LocaleController.php:101 +msgid "The soundcloud id for this file is: " +msgstr "文件的SoundCloud编号是:" + +#: airtime_mvc/application/controllers/LocaleController.php:102 +msgid "There was an error while uploading to soundcloud." +msgstr "文件上传到SoundCloud时发生错误" + +#: airtime_mvc/application/controllers/LocaleController.php:103 +msgid "Error code: " +msgstr "错误代码:" + +#: airtime_mvc/application/controllers/LocaleController.php:104 +msgid "Error msg: " +msgstr "错误信息:" + +#: airtime_mvc/application/controllers/LocaleController.php:105 +msgid "Input must be a positive number" +msgstr "输入只能为正数" + +#: airtime_mvc/application/controllers/LocaleController.php:106 +msgid "Input must be a number" +msgstr "只允许数字输入" + +#: airtime_mvc/application/controllers/LocaleController.php:107 +msgid "Input must be in the format: yyyy-mm-dd" +msgstr "输入格式应为:年-月-日(yyyy-mm-dd)" + +#: airtime_mvc/application/controllers/LocaleController.php:108 +msgid "Input must be in the format: hh:mm:ss.t" +msgstr "输入格式应为:时:分:秒 (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 "你正在上传文件。%s如果离开此页,上传过程将被打断。%s确定离开吗?" + +#: airtime_mvc/application/controllers/LocaleController.php:113 +msgid "please put in a time '00:00:00 (.0)'" +msgstr "请输入时间‘00:00:00(.0)’" + +#: airtime_mvc/application/controllers/LocaleController.php:114 +msgid "please put in a time in seconds '00 (.0)'" +msgstr "请输入秒数‘00(.0)’" + +#: airtime_mvc/application/controllers/LocaleController.php:115 +msgid "Your browser does not support playing this file type: " +msgstr "你的浏览器不支持这种文件类型:" + +#: airtime_mvc/application/controllers/LocaleController.php:116 +msgid "Dynamic block is not previewable" +msgstr "动态智能模块无法预览" + +#: airtime_mvc/application/controllers/LocaleController.php:117 +msgid "Limit to: " +msgstr "限制在:" + +#: airtime_mvc/application/controllers/LocaleController.php:118 +msgid "Playlist saved" +msgstr "播放列表已存储" + +#: 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_mvc/application/controllers/LocaleController.php:122 +#, php-format +msgid "Listener Count on %s: %s" +msgstr "听众计数%s:%s" + +#: airtime_mvc/application/controllers/LocaleController.php:124 +msgid "Remind me in 1 week" +msgstr "一周以后再提醒我" + +#: airtime_mvc/application/controllers/LocaleController.php:125 +msgid "Remind me never" +msgstr "不再提醒" + +#: airtime_mvc/application/controllers/LocaleController.php:126 +msgid "Yes, help Airtime" +msgstr "是的,帮助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 "图像文件格式只能是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 "静态的智能模块将会保存条件设置并且马上生成所有内容。这样就可以让你在添加到节目中前,还可以编辑和预览该智能模块。" + +#: 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 "动态的智能模块将只保存条件设置。而模块的内容将在每次添加到节目中是动态生成。在媒体库中,你不能直接编辑和预览动态智能模块。" + +#: 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 "因为满足条件的声音文件数量有限,只能播放列表指定的时长可能无法达成。如果你不介意出现重复的项目,你可以启用此项。" + +#: airtime_mvc/application/controllers/LocaleController.php:135 +msgid "Smart block shuffled" +msgstr "智能模块已经随机排列" + +#: airtime_mvc/application/controllers/LocaleController.php:136 +msgid "Smart block generated and criteria saved" +msgstr "智能模块已经生成,条件设置已经保存" + +#: airtime_mvc/application/controllers/LocaleController.php:137 +msgid "Smart block saved" +msgstr "智能模块已经保存" + +#: airtime_mvc/application/controllers/LocaleController.php:138 +msgid "Processing..." +msgstr "加载中..." + +#: airtime_mvc/application/controllers/LocaleController.php:152 +msgid "Played" +msgstr "已播放" + +#: airtime_mvc/application/controllers/LocaleController.php:158 +msgid "Choose Storage Folder" +msgstr "选择存储文件夹" + +#: airtime_mvc/application/controllers/LocaleController.php:159 +msgid "Choose Folder to Watch" +msgstr "选择监控的文件夹" + +#: 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 "" +"确定更改存储路径?\n" +"这项操作将从媒体库中删除所有文件!" + +#: airtime_mvc/application/controllers/LocaleController.php:162 +#: airtime_mvc/application/views/scripts/preference/directory-config.phtml:2 +msgid "Manage Media Folders" +msgstr "管理媒体文件夹" + +#: airtime_mvc/application/controllers/LocaleController.php:163 +msgid "Are you sure you want to remove the watched folder?" +msgstr "确定取消该文件夹的监控?" + +#: airtime_mvc/application/controllers/LocaleController.php:164 +msgid "This path is currently not accessible." +msgstr "指定的路径无法访问。" + +#: airtime_mvc/application/controllers/LocaleController.php:166 +msgid "Connected to the streaming server" +msgstr "流服务器已连接" + +#: airtime_mvc/application/controllers/LocaleController.php:167 +msgid "The stream is disabled" +msgstr "输出流已禁用" + +#: airtime_mvc/application/controllers/LocaleController.php:169 +msgid "Can not connect to the streaming server" +msgstr "无法连接流服务器" + +#: 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 "如果Airtime配置在路由器或者防火墙之后,你可能需要配置端口转发,所以当前文本框内的信息需要调整。在这种情况下,就需要人工指定该信息以确定所显示的主机名/端口/加载点的正确性,从而让节目编辑能连接的上。端口所允许的范围,介于1024到49151之间。" + +#: airtime_mvc/application/controllers/LocaleController.php:172 +#, php-format +msgid "For more details, please read the %sAirtime Manual%s" +msgstr "更多的细节可以参阅%sAirtime用户手册%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 "勾选此项会启用OGG格式流媒体的元数据(流的元数据包括歌曲名,歌手/作者,节目名,这些都会显示在音频播放器中。)VLC和mplayer有个已知的问题,他们在播放OGG/VORBIS媒体流时,如果该流已启用元数据,那么在每首歌的间隙都会断开流。所以,如果你使用OGG媒体流,同时你的听众不使用上述媒体播放器的话,你可以随意地勾选此项。" + +#: airtime_mvc/application/controllers/LocaleController.php:175 +msgid "Check this box to automatically switch off Master/Show source upon source disconnection." +msgstr "勾选此项后,在输入流断开时,主输入源和节目定制输入源将会自动切换为关闭状态。" + +#: airtime_mvc/application/controllers/LocaleController.php:176 +msgid "Check this box to automatically switch on Master/Show source upon source connection." +msgstr "勾选此项后,在输入流连接上时,主输入源和节目定制输入源将会自动切换到开启状态。" + +#: airtime_mvc/application/controllers/LocaleController.php:177 +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: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 "如果你的流客户端不需要用户名,那么当前项可以留空" + +#: 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 "如果你更改了一个已经启用了的输出流的用户名或者密码,那么内置的播放输出引擎模块将会重启,你的听众将会听到一段时间的空白,大概持续5到10秒。而改变如下的模块将不会导致该模块重启:流标签(全局设置里)和流切换淡入淡出效果(秒),主输入流用户名和密码(输入流设置)。如果Airtime正在录制过程中,而且改变设置导致引擎模块重启后,当前的录制进程将会被打断。" + +#: airtime_mvc/application/controllers/LocaleController.php:184 +msgid "No result found" +msgstr "搜索无结果" + +#: 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 "当前遵循与节目同样的安全模式:只有指定到当前节目的用户才能连接的上。" + +#: airtime_mvc/application/controllers/LocaleController.php:186 +msgid "Specify custom authentication which will work only for this show." +msgstr "所设置的自定义认证设置只对当前的节目有效。" + +#: airtime_mvc/application/controllers/LocaleController.php:188 +msgid "The show instance doesn't exist anymore!" +msgstr "此节目已不存在" + +#: airtime_mvc/application/controllers/LocaleController.php:192 +msgid "Show" +msgstr "节目" + +#: airtime_mvc/application/controllers/LocaleController.php:193 +msgid "Show is empty" +msgstr "节目内容为空" + +#: airtime_mvc/application/controllers/LocaleController.php:194 +msgid "1m" +msgstr "1分钟" + +#: airtime_mvc/application/controllers/LocaleController.php:195 +msgid "5m" +msgstr "5分钟" + +#: airtime_mvc/application/controllers/LocaleController.php:196 +msgid "10m" +msgstr "10分钟" + +#: airtime_mvc/application/controllers/LocaleController.php:197 +msgid "15m" +msgstr "15分钟" + +#: airtime_mvc/application/controllers/LocaleController.php:198 +msgid "30m" +msgstr "30分钟" + +#: airtime_mvc/application/controllers/LocaleController.php:199 +msgid "60m" +msgstr "60分钟" + +#: airtime_mvc/application/controllers/LocaleController.php:201 +msgid "Retreiving data from the server..." +msgstr "从服务器下载数据中..." + +#: airtime_mvc/application/controllers/LocaleController.php:207 +msgid "This show has no scheduled content." +msgstr "此节目没有安排内容。" + +#: airtime_mvc/application/controllers/LocaleController.php:211 +msgid "January" +msgstr "一月" + +#: airtime_mvc/application/controllers/LocaleController.php:212 +msgid "February" +msgstr "二月" + +#: airtime_mvc/application/controllers/LocaleController.php:213 +msgid "March" +msgstr "三月" + +#: airtime_mvc/application/controllers/LocaleController.php:214 +msgid "April" +msgstr "四月" + +#: airtime_mvc/application/controllers/LocaleController.php:215 +#: airtime_mvc/application/controllers/LocaleController.php:227 +msgid "May" +msgstr "五月" + +#: airtime_mvc/application/controllers/LocaleController.php:216 +msgid "June" +msgstr "六月" + +#: airtime_mvc/application/controllers/LocaleController.php:217 +msgid "July" +msgstr "七月" + +#: airtime_mvc/application/controllers/LocaleController.php:218 +msgid "August" +msgstr "八月" + +#: airtime_mvc/application/controllers/LocaleController.php:219 +msgid "September" +msgstr "九月" + +#: airtime_mvc/application/controllers/LocaleController.php:220 +msgid "October" +msgstr "十月" + +#: airtime_mvc/application/controllers/LocaleController.php:221 +msgid "November" +msgstr "十一月" + +#: airtime_mvc/application/controllers/LocaleController.php:222 +msgid "December" +msgstr "十二月" + +#: airtime_mvc/application/controllers/LocaleController.php:223 +msgid "Jan" +msgstr "一月" + +#: airtime_mvc/application/controllers/LocaleController.php:224 +msgid "Feb" +msgstr "二月" + +#: airtime_mvc/application/controllers/LocaleController.php:225 +msgid "Mar" +msgstr "三月" + +#: airtime_mvc/application/controllers/LocaleController.php:226 +msgid "Apr" +msgstr "四月" + +#: airtime_mvc/application/controllers/LocaleController.php:228 +msgid "Jun" +msgstr "六月" + +#: airtime_mvc/application/controllers/LocaleController.php:229 +msgid "Jul" +msgstr "七月" + +#: airtime_mvc/application/controllers/LocaleController.php:230 +msgid "Aug" +msgstr "八月" + +#: airtime_mvc/application/controllers/LocaleController.php:231 +msgid "Sep" +msgstr "九月" + +#: airtime_mvc/application/controllers/LocaleController.php:232 +msgid "Oct" +msgstr "十月" + +#: airtime_mvc/application/controllers/LocaleController.php:233 +msgid "Nov" +msgstr "十一月" + +#: airtime_mvc/application/controllers/LocaleController.php:234 +msgid "Dec" +msgstr "十二月" + +#: airtime_mvc/application/controllers/LocaleController.php:235 +msgid "today" +msgstr "今天" + +#: airtime_mvc/application/controllers/LocaleController.php:236 +msgid "day" +msgstr "日" + +#: airtime_mvc/application/controllers/LocaleController.php:237 +msgid "week" +msgstr "星期" + +#: airtime_mvc/application/controllers/LocaleController.php:238 +msgid "month" +msgstr "月" + +#: airtime_mvc/application/controllers/LocaleController.php:253 +msgid "Shows longer than their scheduled time will be cut off by a following show." +msgstr "超出的节目内容将被随后的节目所取代。" + +#: airtime_mvc/application/controllers/LocaleController.php:254 +msgid "Cancel Current Show?" +msgstr "取消当前的节目?" + +#: airtime_mvc/application/controllers/LocaleController.php:255 +#: airtime_mvc/application/controllers/LocaleController.php:294 +msgid "Stop recording current show?" +msgstr "停止录制当前的节目?" + +#: airtime_mvc/application/controllers/LocaleController.php:256 +msgid "Ok" +msgstr "确定" + +#: airtime_mvc/application/controllers/LocaleController.php:257 +msgid "Contents of Show" +msgstr "浏览节目内容" + +#: airtime_mvc/application/controllers/LocaleController.php:260 +msgid "Remove all content?" +msgstr "清空全部内容?" + +#: airtime_mvc/application/controllers/LocaleController.php:262 +msgid "Delete selected item(s)?" +msgstr "删除选定的项目?" + +#: airtime_mvc/application/controllers/LocaleController.php:263 +#: airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml:5 +msgid "Start" +msgstr "开始" + +#: airtime_mvc/application/controllers/LocaleController.php:264 +msgid "End" +msgstr "结束" + +#: airtime_mvc/application/controllers/LocaleController.php:265 +msgid "Duration" +msgstr "时长" + +#: airtime_mvc/application/controllers/LocaleController.php:271 +msgid "Cue In" +msgstr "切入" + +#: airtime_mvc/application/controllers/LocaleController.php:272 +msgid "Cue Out" +msgstr "切出" + +#: airtime_mvc/application/controllers/LocaleController.php:273 +msgid "Fade In" +msgstr "淡入" + +#: airtime_mvc/application/controllers/LocaleController.php:274 +msgid "Fade Out" +msgstr "淡出" + +#: airtime_mvc/application/controllers/LocaleController.php:275 +msgid "Show Empty" +msgstr "节目无内容" + +#: airtime_mvc/application/controllers/LocaleController.php:276 +msgid "Recording From Line In" +msgstr "从线路输入录制" + +#: airtime_mvc/application/controllers/LocaleController.php:281 +msgid "Cannot schedule outside a show." +msgstr "没有指定节目,无法凭空安排内容。" + +#: airtime_mvc/application/controllers/LocaleController.php:282 +msgid "Moving 1 Item" +msgstr "移动1个项目" + +#: airtime_mvc/application/controllers/LocaleController.php:283 +#, php-format +msgid "Moving %s Items" +msgstr "移动%s个项目" + +#: airtime_mvc/application/controllers/LocaleController.php:286 +msgid "Select all" +msgstr "全选" + +#: airtime_mvc/application/controllers/LocaleController.php:287 +msgid "Select none" +msgstr "全不选" + +#: airtime_mvc/application/controllers/LocaleController.php:288 +msgid "Remove overbooked tracks" +msgstr "移除安排多余的内容" + +#: airtime_mvc/application/controllers/LocaleController.php:289 +msgid "Remove selected scheduled items" +msgstr "移除所选的项目" + +#: airtime_mvc/application/controllers/LocaleController.php:290 +msgid "Jump to the current playing track" +msgstr "跳转到当前播放的项目" + +#: airtime_mvc/application/controllers/LocaleController.php:291 +msgid "Cancel current show" +msgstr "取消当前的节目" + +#: airtime_mvc/application/controllers/LocaleController.php:296 +msgid "Open library to add or remove content" +msgstr "打开媒体库,添加或者删除节目内容" + +#: 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 "添加 / 删除内容" + +#: airtime_mvc/application/controllers/LocaleController.php:299 +msgid "in use" +msgstr "使用中" + +#: airtime_mvc/application/controllers/LocaleController.php:300 +msgid "Disk" +msgstr "磁盘" + +#: airtime_mvc/application/controllers/LocaleController.php:302 +msgid "Look in" +msgstr "查询" + +#: airtime_mvc/application/controllers/LocaleController.php:304 +msgid "Open" +msgstr "打开" + +#: airtime_mvc/application/controllers/LocaleController.php:311 +msgid "Show / hide columns" +msgstr "显示/隐藏栏" + +#: airtime_mvc/application/controllers/LocaleController.php:313 +msgid "From {from} to {to}" +msgstr "从{from}到{to}" + +#: airtime_mvc/application/controllers/LocaleController.php:314 +msgid "kbps" +msgstr "千比特每秒" + +#: airtime_mvc/application/controllers/LocaleController.php:315 +msgid "yyyy-mm-dd" +msgstr "年-月-日" + +#: airtime_mvc/application/controllers/LocaleController.php:316 +msgid "hh:mm:ss.t" +msgstr "时:分:秒" + +#: airtime_mvc/application/controllers/LocaleController.php:317 +msgid "kHz" +msgstr "千赫兹" + +#: airtime_mvc/application/controllers/LocaleController.php:320 +msgid "Su" +msgstr "周天" + +#: airtime_mvc/application/controllers/LocaleController.php:321 +msgid "Mo" +msgstr "周一" + +#: airtime_mvc/application/controllers/LocaleController.php:322 +msgid "Tu" +msgstr "周二" + +#: airtime_mvc/application/controllers/LocaleController.php:323 +msgid "We" +msgstr "周三" + +#: airtime_mvc/application/controllers/LocaleController.php:324 +msgid "Th" +msgstr "周四" + +#: airtime_mvc/application/controllers/LocaleController.php:325 +msgid "Fr" +msgstr "周五" + +#: airtime_mvc/application/controllers/LocaleController.php:326 +msgid "Sa" +msgstr "周六" + +#: airtime_mvc/application/controllers/LocaleController.php:327 +#: airtime_mvc/application/views/scripts/schedule/add-show-form.phtml:3 +msgid "Close" +msgstr "关闭" + +#: airtime_mvc/application/controllers/LocaleController.php:329 +msgid "Hour" +msgstr "小时" + +#: airtime_mvc/application/controllers/LocaleController.php:330 +msgid "Minute" +msgstr "分钟" + +#: airtime_mvc/application/controllers/LocaleController.php:331 +msgid "Done" +msgstr "设定" + +#: airtime_mvc/application/controllers/ShowbuilderController.php:190 +#: airtime_mvc/application/controllers/LibraryController.php:159 +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: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 "删除" + +#: airtime_mvc/application/controllers/ShowbuilderController.php:212 +msgid "show does not exist" +msgstr "节目不存在" + +#: airtime_mvc/application/controllers/ApiController.php:56 +#: airtime_mvc/application/controllers/ApiController.php:83 +msgid "You are not allowed to access this resource." +msgstr "你没有访问该资源的权限" + +#: airtime_mvc/application/controllers/ApiController.php:285 +#: airtime_mvc/application/controllers/ApiController.php:324 +msgid "You are not allowed to access this resource. " +msgstr "你没有访问该资源的权限" + +#: airtime_mvc/application/controllers/ApiController.php:505 +msgid "File does not exist in Airtime." +msgstr "Airtime中不存在该文件。" + +#: airtime_mvc/application/controllers/ApiController.php:518 +msgid "File does not exist in Airtime" +msgstr "Airtime中不存在该文件。" + +#: airtime_mvc/application/controllers/ApiController.php:530 +msgid "File doesn't exist in Airtime." +msgstr "Airtime中不存在该文件。" + +#: airtime_mvc/application/controllers/ApiController.php:576 +msgid "Bad request. no 'mode' parameter passed." +msgstr "请求错误。没有提供‘模式’参数。" + +#: airtime_mvc/application/controllers/ApiController.php:586 +msgid "Bad request. 'mode' parameter is invalid" +msgstr "请求错误。提供的‘模式’参数无效。" + +#: airtime_mvc/application/controllers/LibraryController.php:93 +#: airtime_mvc/application/controllers/PlaylistController.php:127 +#, php-format +msgid "%s not found" +msgstr "%s不存在" + +#: airtime_mvc/application/controllers/LibraryController.php:102 +#: airtime_mvc/application/controllers/PlaylistController.php:148 +msgid "Something went wrong." +msgstr "未知错误。" + +#: 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 "添加到播放列表" + +#: airtime_mvc/application/controllers/LibraryController.php:182 +msgid "Add to Smart Block" +msgstr "添加到智能模块" + +#: airtime_mvc/application/controllers/LibraryController.php:188 +#: airtime_mvc/application/views/scripts/library/edit-file-md.phtml:2 +msgid "Edit Metadata" +msgstr "编辑元数据" + +#: airtime_mvc/application/controllers/LibraryController.php:192 +#: airtime_mvc/application/controllers/ScheduleController.php:900 +msgid "Download" +msgstr "下载" + +#: airtime_mvc/application/controllers/LibraryController.php:210 +#: airtime_mvc/application/controllers/LibraryController.php:230 +msgid "Edit" +msgstr "编辑" + +#: 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 "在Soundcloud中查看" + +#: airtime_mvc/application/controllers/LibraryController.php:253 +#: airtime_mvc/application/controllers/ScheduleController.php:288 +msgid "Re-upload to SoundCloud" +msgstr "重新上传到SoundCloud" + +#: airtime_mvc/application/controllers/LibraryController.php:255 +#: airtime_mvc/application/controllers/ScheduleController.php:288 +msgid "Upload to SoundCloud" +msgstr "上传到SoundCloud" + +#: airtime_mvc/application/controllers/LibraryController.php:262 +msgid "No action available" +msgstr "没有操作选择" + +#: airtime_mvc/application/controllers/LibraryController.php:282 +msgid "You don't have permission to delete selected items." +msgstr "你没有删除选定项目的权限。" + +#: airtime_mvc/application/controllers/LibraryController.php:331 +msgid "Could not delete some scheduled files." +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:141 +#, php-format +msgid "You don't have permission to delete selected %s(s)." +msgstr "你没有删除所选%s的权限。" + +#: 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/ScheduleController.php:253 +msgid "View Recorded File Metadata" +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: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: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/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/views/scripts/listenerstat/index.phtml:2 +msgid "Listener Count Over Time" +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/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/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/dashboard/stream-player.phtml:50 +msgid "Select stream:" +msgstr "选择流:" + +#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:76 +#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:50 +msgid "mute" +msgstr "静音" + +#: airtime_mvc/application/views/scripts/dashboard/stream-player.phtml:77 +#: airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml:53 +msgid "unmute" +msgstr "取消静音" + +#: 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/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/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 "淡出:" + +#: 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/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 "淡入:" + +#: 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:81 +msgid "No open playlist" +msgstr "没有打开的播放列表" + +#: airtime_mvc/application/views/scripts/playlist/smart-block.phtml:86 +msgid "No open smart block" +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/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/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/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-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-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/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/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: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/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/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/form/stream-setting-form.phtml:4 +msgid "Stream " +msgstr "流" + +#: 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 "(必填)" + +#: 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:108 +msgid "The following info will be displayed to listeners in their media player:" +msgstr "以下内容将会在听众的媒体播放器上显示:" + +#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:141 +msgid "(Your radio station website)" +msgstr "(你电台的网站)" + +#: airtime_mvc/application/views/scripts/form/stream-setting-form.phtml:179 +msgid "Stream 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: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 "添加" + +#: 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/add-show-rebroadcast-absolute.phtml:18 +#: airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml:18 +msgid "Remove" +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/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/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/add-show-rebroadcast.phtml:4 +msgid "Repeat Days:" +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/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/add-show-live-stream.phtml:53 +msgid "Connection URL: " +msgstr "链接地址:" + +#: 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/showbuilder/builderDialog.phtml:3 +#: airtime_mvc/application/views/scripts/library/library.phtml:2 +msgid "File import in progress..." +msgstr "导入文件进行中..." + +#: airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml:5 +#: airtime_mvc/application/views/scripts/library/library.phtml:5 +msgid "Advanced Search Options" +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:72 +msgid "Output Stream Settings" +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" +msgstr "文件" + +#: airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml:21 +msgid "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/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 "无记录" + From b9d829a33c48cca231c0563b35165ac1ec7806ef Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Fri, 28 Dec 2012 13:58:55 -0500 Subject: [PATCH 05/84] CC-4754: Replay gain modifier -make pypo repush song if its replay_gain changed --- python_apps/pypo/pypopush.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python_apps/pypo/pypopush.py b/python_apps/pypo/pypopush.py index c0bb36ff9..6fedfab1b 100644 --- a/python_apps/pypo/pypopush.py +++ b/python_apps/pypo/pypopush.py @@ -209,7 +209,8 @@ class PypoPush(Thread): else: correct = liquidsoap_queue_approx[0]['start'] == media_item['start'] and \ liquidsoap_queue_approx[0]['row_id'] == media_item['row_id'] and \ - liquidsoap_queue_approx[0]['end'] == media_item['end'] + liquidsoap_queue_approx[0]['end'] == media_item['end'] and \ + liquidsoap_queue_approx[0]['replay_gain'] == media_item['replay_gain'] elif is_stream(media_item): correct = liquidsoap_stream_id == str(media_item['row_id']) From f26778ee72ab3ecc858d2d0b83b55b05c3046460 Mon Sep 17 00:00:00 2001 From: James Date: Fri, 28 Dec 2012 16:17:58 -0500 Subject: [PATCH 06/84] CC-4757: Duplicate playlist - done - we still need a icon for context menu --- .../controllers/LibraryController.php | 32 +++++++++++++++++++ .../public/js/airtime/library/library.js | 10 ++++++ 2 files changed, 42 insertions(+) diff --git a/airtime_mvc/application/controllers/LibraryController.php b/airtime_mvc/application/controllers/LibraryController.php index 002b26952..271eac46c 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') @@ -215,6 +216,7 @@ class LibraryController extends Zend_Controller_Action if ($isAdminOrPM || $obj->getCreatorId() == $user->getId()) { $menu["del"] = array("name"=> _("Delete"), "icon" => "delete", "url" => $baseUrl."/library/delete"); } + $menu["duplicate"] = array("name" => _("Duplicate Playlist"), "icon" => "edit", "url" => $baseUrl."/library/duplicate"); } elseif ($type == "stream") { $webstream = CcWebstreamQuery::create()->findPK($id); @@ -339,6 +341,36 @@ 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/public/js/airtime/library/library.js b/airtime_mvc/public/js/airtime/library/library.js index 2b5fd65c6..35caf2ebd 100644 --- a/airtime_mvc/public/js/airtime/library/library.js +++ b/airtime_mvc/public/js/airtime/library/library.js @@ -915,6 +915,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") { From 1dfe99224c7596c4a6bc3acb3c6b97a05881018e Mon Sep 17 00:00:00 2001 From: James Date: Fri, 28 Dec 2012 16:18:47 -0500 Subject: [PATCH 07/84] CC-4754: Replay gain modifier - adding text --- .../application/views/scripts/preference/stream-setting.phtml | 1 + 1 file changed, 1 insertion(+) diff --git a/airtime_mvc/application/views/scripts/preference/stream-setting.phtml b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml index b6a0253e2..2a583736d 100644 --- a/airtime_mvc/application/views/scripts/preference/stream-setting.phtml +++ b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml @@ -69,6 +69,7 @@ form->getElement('replayGainModifier')->getValue() ?> + dB
form->getElement('replayGainModifier') ?> From c0cba93355c71ffc722d1c14903c9a4aa574aa38 Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 2 Jan 2013 10:56:51 -0500 Subject: [PATCH 08/84] CC-4749: Spanish: UI breaks with localization -fixed --- .../locale/es_ES/LC_MESSAGES/airtime.mo | Bin 58612 -> 58601 bytes .../locale/es_ES/LC_MESSAGES/airtime.po | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo index 263ffc4c2a7244e734b9aaaa49ec02b5cedcda59..305625f5e149b818c1b65929bd1bf2fcd2ec55eb 100644 GIT binary patch delta 1412 zcmXZbSxD4T6vy#PGnHn0nu$h}W~QdLNG{cb8I)nzMg&nIVp2^bWoO9<#n`5NSQQH*fTWE|q z+HOn=`Y{??aWal!IF92?4Cye&fl)Y&EFj{W0G(i zCgaI&<1_ILYFLncr~@4@jfuoajKMTipxvkdcW@E*qY^MZ#;k;BjKZB5hb5SXmoX2! zu^3|l#w@|gfX@o}hy`sJMFpPSYh{{-lbEkY1zv|!aUZHeZVW;%p2ib62hA&E=0hlI z{|Z#)GHln{>sdYqIege?f2crJ;u5CdGj!rNRBL|XES%S8Wu9Q0i!)gFpbjoWUE~VR z#ajD&i@n~9O29Y9Ae6y4D#M`HR^V7vB{rY}xKRh3LA`}aRBLYFVr)eP{E7+q3ssru ze#=BuOH)xT+=3CDZ^{_NvfxK$_5^ic2TsIcoPwV*1b<^NI^S69(@_B?UfL2b-Nl`sd@qCKcqRNLQgV;J)~^kXaPBKZTB z<+zmjV_c4-s5ch%&T>7j;(X&~pdVbvUD$)_ee!!A4(`QNyol-8j2ZY3bzsH^W0qkN zCZZqJx+cuV5mX{cAFa2Qg{t5o^l4)$1NG__D#IF71sYH#e_-2;@yxqWz5i>^U4z#8 zCRC}tsQo^ifM-$vg7fyg9Q7}%7^ME{$yIxy0k!eDZ3{Y>zd&8A6ZHrKsK@pR9r(qb ze@A8Z2bGX>$a-|sP;ui?7feA_Dsw2$dVKp?&i6xa yiv&=C2kL{94qtQaD0LN zZHyPBHZ0O6PhnDrqz8H$>m{Rk81wz@zF&Q=>$>mjf8GE8|GLN8UEkYX4UgScnlYxl z!$dEG&sflgAE?0d-rJe3#fi)}q5|jRR4hSNr~)UWg_U>`V==mi7?_CK zzZzA!^^TjJ^*oEg79MPO9@L^LaT(L`B~HLUsMeSd#>{|ZROVTZyD*0NG1S3Ts1Lb@ z@p#{P-sP+hqY|*j8O&tx50znTuN^o8Rf$4WfC|(BXHj>d4%M1ln2KRkz~8t8Bl_&h zcpX=wTDk_+!abP4`KF4&LKf;#nYE)1?88X>hEwn-Mx(3Wm?(@vttX%YreGo#B7sd1 zwf_w2z4NFjvyzZ9;9_iYnm_RErLvTG8k{zl(9qTks-=Q6EzJ z(Y6NlcRj~t_ycvv+@EXTRPS>JjaiO<%*0EWjh&c-Q-O|kDb#koxXfQ1 OsP2F5ZhF|^iTe)}lpo0e diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po index 5694063fb..5c19cbd8b 100644 --- a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po @@ -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 From 0dc602ad8e5cc1c6796a0b3a853e65679c0777a8 Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 2 Jan 2013 11:17:24 -0500 Subject: [PATCH 09/84] CC-4746: Russian - UI breaks in several places -fixed --- .../locale/ru_RU/LC_MESSAGES/airtime.mo | Bin 73391 -> 73234 bytes .../locale/ru_RU/LC_MESSAGES/airtime.po | 14 +++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo index d2e9627ba1a23e07ee119ef32e1e55187c27eeb5..265b8d5ebf383da83aea28196146ffab97c3561a 100644 GIT binary patch delta 5988 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 delta 6009 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 K0~ Date: Wed, 2 Jan 2013 11:29:41 -0500 Subject: [PATCH 10/84] CC-4746: Russian - UI breaks in several places -fixed --- .../locale/ru_RU/LC_MESSAGES/airtime.mo | Bin 73234 -> 73234 bytes .../locale/ru_RU/LC_MESSAGES/airtime.po | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo index 265b8d5ebf383da83aea28196146ffab97c3561a..4e289ccf0f4825e5ea6af62ab277919a211ddc86 100644 GIT binary patch delta 52 zcmbQVhh@?pmJKOVyv7U+4ENSDFz^9sq0NO-d6OA8O Date: Wed, 2 Jan 2013 11:41:33 -0500 Subject: [PATCH 11/84] CC-4769: Duplicate Playlist: Fade in/out setting doesn't get copied correctly - fixed --- airtime_mvc/application/controllers/LibraryController.php | 3 ++- airtime_mvc/application/models/Playlist.php | 8 ++------ .../application/models/airtime/CcPlaylistcontents.php | 6 ++++-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/airtime_mvc/application/controllers/LibraryController.php b/airtime_mvc/application/controllers/LibraryController.php index 271eac46c..738fa29de 100644 --- a/airtime_mvc/application/controllers/LibraryController.php +++ b/airtime_mvc/application/controllers/LibraryController.php @@ -367,7 +367,8 @@ class LibraryController extends Zend_Controller_Action $newPl->setDescription($originalPl->getDescription()); list($plFadeIn, ) = $originalPl->getFadeInfo(0); - list($plFadeOut, ) = $originalPl->getFadeInfo($originalPl->getSize()-1); + list(, $plFadeOut) = $originalPl->getFadeInfo($originalPl->getSize()-1); + $newPl->setfades($plFadeIn, $plFadeOut); $newPl->setName("Copy of ".$originalPl->getName()); } diff --git a/airtime_mvc/application/models/Playlist.php b/airtime_mvc/application/models/Playlist.php index fc1099837..01595acc7 100644 --- a/airtime_mvc/application/models/Playlist.php +++ b/airtime_mvc/application/models/Playlist.php @@ -635,7 +635,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 +646,6 @@ SQL; } $clipLength = $row->getDbCliplength(); - if (!is_null($fadeIn)) { $sql = "SELECT :fadein::INTERVAL > INTERVAL '{$clipLength}'"; @@ -665,11 +664,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 +687,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/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() From 93ea912d543f6c300321a64fa5d120b67a7b11c4 Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 2 Jan 2013 11:50:10 -0500 Subject: [PATCH 12/84] CC-4774: Add option for Chinese in preferences -done --- airtime_mvc/build/sql/defaultdata.sql | 1 + .../public/js/datatables/i18n/zh_CN.txt | 17 ++++++++++++ airtime_mvc/public/js/plupload/i18n/zh_CN.js | 26 +++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 airtime_mvc/public/js/datatables/i18n/zh_CN.txt create mode 100644 airtime_mvc/public/js/plupload/i18n/zh_CN.js diff --git a/airtime_mvc/build/sql/defaultdata.sql b/airtime_mvc/build/sql/defaultdata.sql index cf82ea0d4..f3bd54c4e 100644 --- a/airtime_mvc/build/sql/defaultdata.sql +++ b/airtime_mvc/build/sql/defaultdata.sql @@ -313,6 +313,7 @@ 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_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'); 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/zh_CN.js b/airtime_mvc/public/js/plupload/i18n/zh_CN.js new file mode 100644 index 000000000..05b04b607 --- /dev/null +++ b/airtime_mvc/public/js/plupload/i18n/zh_CN.js @@ -0,0 +1,26 @@ +// Chinese +plupload.addI18n({ + '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' : 'Filename', + 'Status' : 'Status', + 'Size' : 'Size', + 'Add files' : 'Add files', + 'Stop current upload' : 'Stop current upload', + 'Start uploading queue' : 'Start uploading queue', + '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.', + 'Init error.': 'Init error.', + 'HTTP Error.': 'HTTP Error.', + 'Security error.': 'Security error.', + 'Generic error.': 'Generic error.', + 'IO error.': 'IO error.', + 'Stop Upload': 'Stop Upload', + 'Add Files': 'Add Files', + 'Start Upload': 'Start Upload', + 'Start upload': 'Start upload', + '%d files queued': '%d files queued' +}); \ No newline at end of file From 0ab56c831db3a98af5511103878b81d10dae8ec4 Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 2 Jan 2013 12:01:26 -0500 Subject: [PATCH 13/84] Updated header info of Chinese .po file --- airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po index 65637278a..af2488b56 100644 --- a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po @@ -1,7 +1,7 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# 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 "" From a725148832d264c72ddf53c840332789a5032fa0 Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 2 Jan 2013 12:10:16 -0500 Subject: [PATCH 14/84] CC-4775: Add option for Italian language in preferences -done --- airtime_mvc/build/sql/defaultdata.sql | 1 + .../locale/it_IT/LC_MESSAGES/airtime.mo | Bin 0 -> 56400 bytes .../locale/it_IT/LC_MESSAGES/airtime.po | 3241 +++++++++++++++++ .../public/js/datatables/i18n/it_IT.txt | 23 + airtime_mvc/public/js/plupload/i18n/it_IT.js | 24 + 5 files changed, 3289 insertions(+) create mode 100644 airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo create mode 100644 airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po create mode 100644 airtime_mvc/public/js/datatables/i18n/it_IT.txt create mode 100644 airtime_mvc/public/js/plupload/i18n/it_IT.js diff --git a/airtime_mvc/build/sql/defaultdata.sql b/airtime_mvc/build/sql/defaultdata.sql index f3bd54c4e..704fcbb81 100644 --- a/airtime_mvc/build/sql/defaultdata.sql +++ b/airtime_mvc/build/sql/defaultdata.sql @@ -318,6 +318,7 @@ 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/locale/it_IT/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo new file mode 100644 index 0000000000000000000000000000000000000000..f25064e5a42a7fa3de31bf2c82db2fe89f592eab GIT binary patch literal 56400 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, 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: 2012-12-21 17:15+0100\n" +"Last-Translator: PIN-G.U. \n" +"Language-Team: LANGUAGE \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/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/plupload/i18n/it_IT.js b/airtime_mvc/public/js/plupload/i18n/it_IT.js new file mode 100644 index 000000000..01fa063cc --- /dev/null +++ b/airtime_mvc/public/js/plupload/i18n/it_IT.js @@ -0,0 +1,24 @@ +// 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.', + 'IO error.': 'Errore IO.', + 'Stop Upload': 'Ferma Upload', + 'Start upload': 'Inizia Upload', + '%d files queued': '%d file in lista' +}); From 306282521a6c02dac32b49de89822618b5787477 Mon Sep 17 00:00:00 2001 From: "cliff.wang" Date: Wed, 2 Jan 2013 12:14:22 -0500 Subject: [PATCH 15/84] Add Chinese pulp upload translation file --- airtime_mvc/public/js/plupload/i18n/zh_CN.js | 48 ++++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/airtime_mvc/public/js/plupload/i18n/zh_CN.js b/airtime_mvc/public/js/plupload/i18n/zh_CN.js index 05b04b607..054316deb 100644 --- a/airtime_mvc/public/js/plupload/i18n/zh_CN.js +++ b/airtime_mvc/public/js/plupload/i18n/zh_CN.js @@ -1,26 +1,26 @@ // Chinese plupload.addI18n({ - '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' : 'Filename', - 'Status' : 'Status', - 'Size' : 'Size', - 'Add files' : 'Add files', - 'Stop current upload' : 'Stop current upload', - 'Start uploading queue' : 'Start uploading queue', - '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.', - 'Init error.': 'Init error.', - 'HTTP Error.': 'HTTP Error.', - 'Security error.': 'Security error.', - 'Generic error.': 'Generic error.', - 'IO error.': 'IO error.', - 'Stop Upload': 'Stop Upload', - 'Add Files': 'Add Files', - 'Start Upload': 'Start Upload', - 'Start upload': 'Start upload', - '%d files queued': '%d files queued' -}); \ No newline at end of file + '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个文件在队列中' +}); From 88f2f1e4a70a180147d9a76833daacbf0c293b80 Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 2 Jan 2013 16:04:19 -0500 Subject: [PATCH 16/84] CC-4773: L10N: Some strings is not listed in airtime.po -fixed --- .../controllers/LocaleController.php | 55 +++++++++++++++---- .../js/airtime/playouthistory/historytable.js | 30 ++++++---- airtime_mvc/public/js/plupload/i18n/en_CA.js | 3 +- 3 files changed, 64 insertions(+), 24 deletions(-) diff --git a/airtime_mvc/application/controllers/LocaleController.php b/airtime_mvc/application/controllers/LocaleController.php index 8686d946f..d0e3dabd8 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"), @@ -206,7 +208,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 +258,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 +278,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 +350,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/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/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 From 44ab27ad7d9966ba33dac6037b2c87ad9febbb3b Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 2 Jan 2013 16:08:38 -0500 Subject: [PATCH 17/84] CC-4773: L10N: Some strings is not listed in airtime.po -added missing file extension error message to plupload language files --- airtime_mvc/public/js/plupload/i18n/de_DE.js | 3 ++- airtime_mvc/public/js/plupload/i18n/en_US.js | 3 ++- airtime_mvc/public/js/plupload/i18n/es_ES.js | 3 ++- airtime_mvc/public/js/plupload/i18n/fr_FR.js | 3 ++- airtime_mvc/public/js/plupload/i18n/it_IT.js | 1 + airtime_mvc/public/js/plupload/i18n/ko_KR.js | 3 ++- airtime_mvc/public/js/plupload/i18n/ru_RU.js | 3 ++- airtime_mvc/public/js/plupload/i18n/zh_CN.js | 3 ++- 8 files changed, 15 insertions(+), 7 deletions(-) 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_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 index 01fa063cc..f3f33ab6c 100644 --- a/airtime_mvc/public/js/plupload/i18n/it_IT.js +++ b/airtime_mvc/public/js/plupload/i18n/it_IT.js @@ -17,6 +17,7 @@ plupload.addI18n({ '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', 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 index 054316deb..a774896c8 100644 --- a/airtime_mvc/public/js/plupload/i18n/zh_CN.js +++ b/airtime_mvc/public/js/plupload/i18n/zh_CN.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: ") }); From d6eb0438996671823cd8f79fa68c7de9ffa0d04a Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Wed, 2 Jan 2013 16:09:32 -0500 Subject: [PATCH 18/84] CC-4765: Webstream of AAC type can't be previewed -fixed --- .../application/controllers/LibraryController.php | 4 +++- airtime_mvc/application/models/StoredFile.php | 5 +++++ airtime_mvc/public/js/airtime/library/library.js | 12 +++++------- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/airtime_mvc/application/controllers/LibraryController.php b/airtime_mvc/application/controllers/LibraryController.php index 738fa29de..96fd37435 100644 --- a/airtime_mvc/application/controllers/LibraryController.php +++ b/airtime_mvc/application/controllers/LibraryController.php @@ -218,9 +218,11 @@ class LibraryController extends Zend_Controller_Action } $menu["duplicate"] = array("name" => _("Duplicate Playlist"), "icon" => "edit", "url" => $baseUrl."/library/duplicate"); } 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") { diff --git a/airtime_mvc/application/models/StoredFile.php b/airtime_mvc/application/models/StoredFile.php index 4b13cfe9f..dd284709d 100644 --- a/airtime_mvc/application/models/StoredFile.php +++ b/airtime_mvc/application/models/StoredFile.php @@ -709,6 +709,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; diff --git a/airtime_mvc/public/js/airtime/library/library.js b/airtime_mvc/public/js/airtime/library/library.js index 35caf2ebd..1686e0582 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; From c05f4650474fb3cc9b5ca5991bf5f4d09219e95d Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 2 Jan 2013 16:20:09 -0500 Subject: [PATCH 19/84] CC-4772: L10N -> Korean: "Scheduled Play" in the Dashboard is not translated in Korean version -fixed --- .../locale/ko_KR/LC_MESSAGES/airtime.mo | Bin 53604 -> 53602 bytes .../locale/ko_KR/LC_MESSAGES/airtime.po | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo index f088d070591f60607daa055e257a83ad80784763..34b8dbbf0a60405adb13d52ae880d5c6a10fd5ce 100644 GIT binary patch delta 14047 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 J-Z?G!e*m7AOB4VA delta 14050 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 b^WUGb_Wu4!_ut={)5*=Om2-LL+ok>oXNyWs diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po index b30ccff34..88658f5d5 100644 --- a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po @@ -2622,8 +2622,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" From cd252d357d49e567fc458a061a0b465ec97e8876 Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 2 Jan 2013 16:27:35 -0500 Subject: [PATCH 20/84] CC-4777: Edit Metadata: Remove second title -done --- .../application/views/scripts/library/edit-file-md.phtml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) 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 @@

-

- - form->setAction($this->url()); - echo $this->form; ?> + form; ?>
From 2589b133d9ce16f65b0303424588bd38eeb26d41 Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Wed, 2 Jan 2013 16:58:24 -0500 Subject: [PATCH 21/84] CC-4343: Unflushed events loop in media monitor -fixed --- python_apps/media-monitor2/media/monitor/pure.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/python_apps/media-monitor2/media/monitor/pure.py b/python_apps/media-monitor2/media/monitor/pure.py index 9bd8b69ef..bc0503476 100644 --- a/python_apps/media-monitor2/media/monitor/pure.py +++ b/python_apps/media-monitor2/media/monitor/pure.py @@ -411,17 +411,24 @@ def owner_id(original_path): def file_playable(pathname): """ Returns True if 'pathname' is playable by liquidsoap. False otherwise. """ + #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): From 77da642996afe5448bbcdcb150e8f6a5a14aeaa7 Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Wed, 2 Jan 2013 17:49:06 -0500 Subject: [PATCH 22/84] -fix missing import --- python_apps/media-monitor2/media/monitor/pure.py | 1 + 1 file changed, 1 insertion(+) diff --git a/python_apps/media-monitor2/media/monitor/pure.py b/python_apps/media-monitor2/media/monitor/pure.py index bc0503476..b0e523e19 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 From e9bd63b16370742ffd007fb94e6fe73c4d08dafd Mon Sep 17 00:00:00 2001 From: denise Date: Thu, 3 Jan 2013 11:22:45 -0500 Subject: [PATCH 23/84] Updated German .po file --- .../locale/de_DE/LC_MESSAGES/airtime.mo | Bin 57019 -> 58203 bytes .../locale/de_DE/LC_MESSAGES/airtime.po | 1039 +++++++++-------- 2 files changed, 561 insertions(+), 478 deletions(-) diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo index ef044dbb1a7e3cf487497d61e35be5fe6c97875d..042942d60d72c3516758985a596fc9143c10c572 100644 GIT binary patch delta 20298 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 D*5~S! delta 18533 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 diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po index 73be170c6..685014c1d 100644 --- a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po +++ b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po @@ -1,22 +1,21 @@ -# GERMAN (de_DE) translation for Airtime. +# LANGUAGE (xx_XX) translation for Airtime. # Copyright (C) 2012 Sourcefabric # 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: 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" -"Last-Translator: Daniel James \n" -"Language-Team: German Localization \n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \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 +83,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 @@ -107,13 +106,15 @@ 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" +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.%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 +130,26 @@ 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." +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 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." +msgid "" +"This file appears to be corrupted and will not be added to media library." +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." +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, 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 +158,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 @@ -171,99 +178,99 @@ 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" +msgid "" +"%s is already set as the current storage dir or in the watched folders list" +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." +msgid "" +"%s is already set as the current storage dir or in the watched folders list." +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." +msgstr "Es können keine sich überschneidenen Sendungen programmiert werden.\nHinweis:. Ä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 +279,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 +296,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 @@ -317,46 +324,43 @@ msgid "" "Hi %s, \n" "\n" "Click this link to reset your password: " -msgstr "" -"Hallo %s, \n" -"\n" -"Klicken diesen Link, um Ihr Passwort zurückzusetzen: " +msgstr "Hallo %s , \n\nKlicken 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 +370,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 +406,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 +421,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 +435,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 +447,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 +474,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 +540,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 +554,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 +574,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 +585,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 +602,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 +617,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 +656,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 +681,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 @@ -691,48 +695,49 @@ msgid "Value is required and can't be empty" 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" +msgid "" +"'%value%' is no valid email address in the basic 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 +745,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 +795,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 +825,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 +839,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 +847,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 +855,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 +874,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 +900,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 +913,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 +929,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 +948,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 +967,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 +991,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 +1030,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 +1040,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 +1055,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 +1065,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 +1089,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 +1115,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 +1131,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 +1163,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 +1240,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 +1262,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 +1303,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 +1317,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 +1355,21 @@ 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)" +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 (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 +1377,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 +1390,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 +1406,34 @@ 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.)" +msgid "" +"Allow Remote Websites To Access \"Schedule\" Info?%s (Enable this to make " +"front-end widgets work.)" +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 +1488,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 +1508,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 +1516,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 +1528,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 +1540,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 +1548,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 +1564,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 +1572,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 +1584,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 +1626,13 @@ 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." +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, dass diese richtig konfiguriert wurden." #: airtime_mvc/application/controllers/LoginController.php:138 msgid "Given email not found." @@ -1634,19 +1644,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 +1668,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 +1688,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 +1704,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 +1724,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 +1770,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 +1795,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 +1811,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 +1836,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 +1848,34 @@ 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?" +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 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: " @@ -1874,50 +1886,62 @@ msgid "Playlist saved" 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." +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 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." +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 "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." +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 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." +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 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,110 +1953,135 @@ 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 "" "Are you sure you want to change the storage folder?\n" "This will remove the files from your Airtime library!" -msgstr "" -"Sind Sie sicher, dass Sie den Speicherordner?\n" -"Diese die Dateien von Ihrem Airtime Bibliothek entfernen ändern!" +msgstr "Sind Sie sicher, dass Sie den Speicherordner?\nDiese die Dateien von Ihrem Airtime Bibliothek entfernen ändern!" #: 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." +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 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." +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 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." +msgid "" +"Check this box to automatically switch off Master/Show source upon source " +"disconnection." +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." +msgid "" +"Check this box to automatically switch on Master/Show source upon source " +"connection." +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." +msgid "" +"If your Icecast server expects a username of 'source', this field can be " +"left blank." +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." +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 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." +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 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" 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." +msgid "" +"This follows the same security pattern for the shows: only users assigned to " +"the show can connect." +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 +2097,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 +2105,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 +2142,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 +2162,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 +2178,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" @@ -2172,17 +2221,18 @@ msgid "month" 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." +msgid "" +"Shows longer than their scheduled time will be cut off by a following show." +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 +2240,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 +2265,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 +2281,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 +2306,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 +2348,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 +2364,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 +2376,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 +2446,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 +2497,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 +2543,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 +2552,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 +2590,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 +2603,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 +2621,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 +2641,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 +2661,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 +2681,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 +2701,20 @@ 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" +msgid "" +"%sSourcefabric%s o.p.s. Airtime is distributed under the %sGNU 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 @@ -2678,68 +2731,78 @@ msgid "Welcome to Airtime!" 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: " +msgid "" +"Here's how you can get started using Airtime to automate your broadcasts: " +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." +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 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." +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 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'" +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 "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." +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 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 +2820,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 +2839,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 +2862,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 +2870,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 +2896,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 +2904,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,24 +2912,27 @@ 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." - +msgid "" +"Welcome to the online Airtime demo! You can log in using the username " +"'admin' and the password 'admin'." +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 msgid "Reset password" 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." +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 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 +2940,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 +2968,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 +2984,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" @@ -2930,8 +2996,10 @@ 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 ." +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 Ihren Browser oder Ihr %s Flash-Plugin %s aktualisieren." #: airtime_mvc/application/views/scripts/webstream/webstream.phtml:51 msgid "Stream URL:" @@ -2939,7 +3007,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 +3015,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 +3023,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 @@ -2979,12 +3047,13 @@ msgid "Additional Options" 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:" +msgid "" +"The following info will be displayed to listeners in their media player:" +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 +3070,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 @@ -3010,20 +3079,22 @@ msgid "Add" 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)" +msgid "" +"Rescan watched directory (This is useful if it is network mount and may be " +"out of sync with Airtime)" +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 +3103,41 @@ 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." +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 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." +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, 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 +3145,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 +3176,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" @@ -3118,21 +3196,26 @@ 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." +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 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)." +msgid "" +"(In order to promote your station, 'Send support feedback' must be enabled)." +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 +3223,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 +3236,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 +3250,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 +3258,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 +3289,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 +3301,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 " From f2322e4f76baded9dadd5975a847c7f7011cdfa2 Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Thu, 3 Jan 2013 11:48:00 -0500 Subject: [PATCH 24/84] -disable liquidsoap playability test --- python_apps/media-monitor2/media/monitor/pure.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python_apps/media-monitor2/media/monitor/pure.py b/python_apps/media-monitor2/media/monitor/pure.py index b0e523e19..341329fd7 100644 --- a/python_apps/media-monitor2/media/monitor/pure.py +++ b/python_apps/media-monitor2/media/monitor/pure.py @@ -412,6 +412,8 @@ 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 From 59f382605558a24077b99bf19969af4312c27ef1 Mon Sep 17 00:00:00 2001 From: denise Date: Thu, 3 Jan 2013 13:13:27 -0500 Subject: [PATCH 25/84] CC-4725: Have a "share" button on the popup player -done --- .../scripts/dashboard/stream-player.phtml | 40 +++++++++++++------ airtime_mvc/public/css/styles.css | 35 ++++++++++++++++ 2 files changed, 62 insertions(+), 13 deletions(-) diff --git a/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml b/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml index 3f6a46dec..bee262fbd 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 @@
From 5df867d1428fa6b3babd118fc6d40d4dd1f4a0ae Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Thu, 3 Jan 2013 15:05:31 -0500 Subject: [PATCH 32/84] remove whitespace --- python_apps/media-monitor2/media/metadata/process.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python_apps/media-monitor2/media/metadata/process.py b/python_apps/media-monitor2/media/metadata/process.py index 38e036175..ccaa1f41c 100644 --- a/python_apps/media-monitor2/media/metadata/process.py +++ b/python_apps/media-monitor2/media/metadata/process.py @@ -169,7 +169,7 @@ 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']] @@ -181,7 +181,7 @@ def normalize_mutagen(path): except Exception: logger = logging.getLogger() logger.info('silan is missing') - + if 'title' not in md: md['title'] = u'' return md From e2c87ed8b6d88b6daaf836c81c621ec84f29a730 Mon Sep 17 00:00:00 2001 From: denise Date: Thu, 3 Jan 2013 16:19:02 -0500 Subject: [PATCH 33/84] CC-4781: Store localization settings on a per-user basis -done --- airtime_mvc/application/Bootstrap.php | 8 ++- .../controllers/UserController.php | 6 +++ airtime_mvc/application/forms/EditUser.php | 6 +++ airtime_mvc/application/models/Preference.php | 49 ++++++++++++++++--- .../views/scripts/form/edit-user.phtml | 14 ++++++ airtime_mvc/build/sql/defaultdata.sql | 2 + .../public/js/airtime/dashboard/dashboard.js | 4 +- 7 files changed, 80 insertions(+), 9 deletions(-) diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index 62679c8b0..ee3bb7096 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -34,7 +34,13 @@ $front->registerPlugin(new RabbitMqPlugin()); //localization configuration $codeset = 'UTF-8'; -$lang = Application_Model_Preference::GetLocale().'.'.$codeset; +$auth = Zend_Auth::getInstance(); +if ($auth->hasIdentity()) { + $id = $auth->getIdentity()->id; + $lang = Application_Model_Preference::GetCurrentUserLocale($id).'.'.$codeset; +} else { + $lang = Application_Model_Preference::GetLocale().'.'.$codeset; +} putenv("LC_ALL=$lang"); putenv("LANG=$lang"); diff --git a/airtime_mvc/application/controllers/UserController.php b/airtime_mvc/application/controllers/UserController.php index d5ee57e2f..e2f6fcfae 100644 --- a/airtime_mvc/application/controllers/UserController.php +++ b/airtime_mvc/application/controllers/UserController.php @@ -72,6 +72,11 @@ class UserController extends Zend_Controller_Action $user->setJabber($formData['jabber']); $user->save(); + // Language settings are saved on a per-user basis + // By default, the general language setting on preferences + // page is what gets assigned. + Application_Model_Preference::SetUserLocale($user->getId()); + $form->reset(); $this->view->form = $form; @@ -150,6 +155,7 @@ 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']); $this->view->successMessage = "
"._("User updated successfully!")."
"; } $this->view->form = $form; diff --git a/airtime_mvc/application/forms/EditUser.php b/airtime_mvc/application/forms/EditUser.php index b4906b9e7..0932a03eb 100644 --- a/airtime_mvc/application/forms/EditUser.php +++ b/airtime_mvc/application/forms/EditUser.php @@ -96,6 +96,12 @@ class Application_Form_EditUser extends Zend_Form $jabber->setDecorators(array('viewHelper')); $this->addElement($jabber); + $locale = new Zend_Form_Element_Select("cu_locale"); + $locale->setLabel(_("Language")); + $locale->setMultiOptions(Application_Model_Locale::getLocales()); + $locale->setValue(Application_Model_Preference::GetUserLocale($currentUser->getId())); + $locale->setDecorators(array('ViewHelper')); + $this->addElement($locale); /* $saveBtn = new Zend_Form_Element_Button('cu_save_user'); $saveBtn->setAttrib('class', 'btn btn-small right-floated'); diff --git a/airtime_mvc/application/models/Preference.php b/airtime_mvc/application/models/Preference.php index 326ab6bea..eef140cca 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; @@ -428,16 +444,37 @@ class Application_Model_Preference { return self::getValue("timezone"); } - + + // This is the language setting on preferences page public static function SetLocale($locale) { self::setValue("locale", $locale); } - + public static function GetLocale() { return self::getValue("locale"); } + + public static function GetCurrentUserLocale($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::GetLocale(); + } + self::setValue("user_".$userId."_locale", $locale, true, $userId); + } + + public static function GetUserLocale($userId) + { + return self::getValue("user_".$userId."_locale"); + } public static function SetStationLogo($imagePath) { diff --git a/airtime_mvc/application/views/scripts/form/edit-user.phtml b/airtime_mvc/application/views/scripts/form/edit-user.phtml index 927fd8a6d..3f0be44c3 100644 --- a/airtime_mvc/application/views/scripts/form/edit-user.phtml +++ b/airtime_mvc/application/views/scripts/form/edit-user.phtml @@ -114,6 +114,20 @@ +
+ +
+
+ element->getElement('cu_locale') ?> + element->getElement('cu_locale')->hasErrors()) : ?> +
    + element->getElement('cu_locale')->getMessages() as $error): ?> +
  • + +
+ +
diff --git a/airtime_mvc/build/sql/defaultdata.sql b/airtime_mvc/build/sql/defaultdata.sql index 704fcbb81..6e2a1d259 100644 --- a/airtime_mvc/build/sql/defaultdata.sql +++ b/airtime_mvc/build/sql/defaultdata.sql @@ -313,6 +313,8 @@ 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'); diff --git a/airtime_mvc/public/js/airtime/dashboard/dashboard.js b/airtime_mvc/public/js/airtime/dashboard/dashboard.js index 7f86f705d..78f37be8c 100644 --- a/airtime_mvc/public/js/airtime/dashboard/dashboard.js +++ b/airtime_mvc/public/js/airtime/dashboard/dashboard.js @@ -460,7 +460,7 @@ $(document).ready(function() { clearTimeout(timer); }); - $('.tipsy').live('mouseout', function() { + $('.tipsy').live('blur', function() { timer = setTimeout("$('#current-user').tipsy('hide')", 500); }); @@ -488,7 +488,7 @@ $(document).ready(function() { }); - $('#current-user').bind('mouseout', function() { + $('#current-user').bind('blur', function() { timer = setTimeout("$('#current-user').tipsy('hide')", 500); }); From 7ea649e063bdb0f5d99761fe65c5a710fd849138 Mon Sep 17 00:00:00 2001 From: denise Date: Thu, 3 Jan 2013 16:27:05 -0500 Subject: [PATCH 34/84] CC-4783: Username on the edit user form should be readonly -done --- airtime_mvc/application/forms/EditUser.php | 1 + 1 file changed, 1 insertion(+) diff --git a/airtime_mvc/application/forms/EditUser.php b/airtime_mvc/application/forms/EditUser.php index 0932a03eb..c775eb023 100644 --- a/airtime_mvc/application/forms/EditUser.php +++ b/airtime_mvc/application/forms/EditUser.php @@ -29,6 +29,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'); From 64116c7bff3a25a34d4b8cd9afc570eb0e919bdc Mon Sep 17 00:00:00 2001 From: denise Date: Thu, 3 Jan 2013 16:56:04 -0500 Subject: [PATCH 35/84] CC-4779: Library -> Metadata tooltip -> Some words get wrapped in different languages -fixed --- .../views/scripts/library/get-file-metadata.ajax.phtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 @@ md["MDATA_KEY_ISRC"]);?> md["MDATA_KEY_URL"]);?> md["MDATA_KEY_LANGUAGE"]);?> - md["MDATA_KEY_FILEPATH"]);?> +md["MDATA_KEY_FILEPATH"]);?> From ae7b6fe09212ff018ffd73ff0d7bd76107b4eadb Mon Sep 17 00:00:00 2001 From: James Date: Thu, 3 Jan 2013 17:58:50 -0500 Subject: [PATCH 36/84] CC-4732: Ask for admin username + password in Stream Settings page - done --- .../forms/StreamSettingSubForm.php | 24 +++++++++++++++ .../application/models/StreamSetting.php | 18 ++++++++++- .../scripts/form/stream-setting-form.phtml | 30 ++++++++++++++++++- airtime_mvc/build/sql/defaultdata.sql | 6 ++++ airtime_mvc/public/css/styles.css | 3 +- .../js/airtime/preferences/streamsetting.js | 21 +++++++++++++ python_apps/pypo/listenerstat.py | 7 ++--- python_apps/pypo/pypofetch.py | 22 -------------- 8 files changed, 101 insertions(+), 30 deletions(-) diff --git a/airtime_mvc/application/forms/StreamSettingSubForm.php b/airtime_mvc/application/forms/StreamSettingSubForm.php index c5d8a19b2..cb03ec83b 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/models/StreamSetting.php b/airtime_mvc/application/models/StreamSetting.php index f1b1e372c..8fc29ba4f 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,20 @@ 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"); + } } 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; ?>

">stream_number?>

@@ -104,6 +104,34 @@ +
+ +
+
+ element->getElement('admin_user')?> + element->getElement('admin_user')->hasErrors()) : ?> +
    + element->getElement('admin_user')->getMessages() as $error): ?> +
  • + +
+ +
+
+ +
+
+ element->getElement('admin_pass')?> + element->getElement('admin_pass')->hasErrors()) : ?> +
    + element->getElement('admin_pass')->getMessages() as $error): ?> +
  • + +
+ +
diff --git a/airtime_mvc/build/sql/defaultdata.sql b/airtime_mvc/build/sql/defaultdata.sql index 704fcbb81..bd1c64939 100644 --- a/airtime_mvc/build/sql/defaultdata.sql +++ b/airtime_mvc/build/sql/defaultdata.sql @@ -25,6 +25,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 +40,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 +55,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'); diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css index 60145e306..4c2ecc8f2 100644 --- a/airtime_mvc/public/css/styles.css +++ b/airtime_mvc/public/css/styles.css @@ -109,7 +109,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; diff --git a/airtime_mvc/public/js/airtime/preferences/streamsetting.js b/airtime_mvc/public/js/airtime/preferences/streamsetting.js index 28dd07db1..7fa712a58 100644 --- a/airtime_mvc/public/js/airtime/preferences/streamsetting.js +++ b/airtime_mvc/public/js/airtime/preferences/streamsetting.js @@ -355,6 +355,27 @@ function setupEventListeners() { }, }) + $(".admin_username_help_icon").qtip({ + content: { + text: $.i18n._("This admin username and password for Icecast 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'.") diff --git a/python_apps/pypo/listenerstat.py b/python_apps/pypo/listenerstat.py index 431f05e98..10efbc586 100644 --- a/python_apps/pypo/listenerstat.py +++ b/python_apps/pypo/listenerstat.py @@ -31,7 +31,7 @@ class ListenerStat(Thread): def get_icecast_xml(self, ip): - encoded = base64.b64encode("%(admin_user)s:%(admin_password)s" % ip) + encoded = base64.b64encode("%(admin_user)s:%(admin_pass)s" % ip) header = {"Authorization":"Basic %s" % encoded} self.logger.debug(ip) @@ -78,8 +78,6 @@ class ListenerStat(Thread): #streams are the same server, we will still initiate 3 separate #connections for k, v in stream_parameters.items(): - v["admin_user"] = "admin" - v["admin_password"] = "hackme" if v["enable"] == 'true': stats.append(self.get_icecast_stats(v)) #stats.append(get_shoutcast_stats(ip)) @@ -103,8 +101,7 @@ class ListenerStat(Thread): self.push_stream_stats(stats) except Exception, e: - top = traceback.format_exc() - self.logger.error('Exception: %s', top) + self.logger.error('Exception: %s', e) time.sleep(120) diff --git a/python_apps/pypo/pypofetch.py b/python_apps/pypo/pypofetch.py index 2641b5c61..37c8d2f6c 100644 --- a/python_apps/pypo/pypofetch.py +++ b/python_apps/pypo/pypofetch.py @@ -188,28 +188,6 @@ class PypoFetch(Thread): self.update_liquidsoap_station_name(info['station_name']) self.update_liquidsoap_transition_fade(info['transition_fade']) - def write_liquidsoap_config(self, setting): - fh = open('/etc/airtime/liquidsoap.cfg', 'w') - self.logger.info("Rewriting liquidsoap.cfg...") - fh.write("################################################\n") - fh.write("# THIS FILE IS AUTO GENERATED. DO NOT CHANGE!! #\n") - fh.write("################################################\n") - for k, d in setting: - buffer_str = d[u'keyname'] + " = " - if d[u'type'] == 'string': - temp = d[u'value'] - buffer_str += '"%s"' % temp - else: - temp = d[u'value'] - if temp == "": - temp = "0" - buffer_str += temp - - buffer_str += "\n" - fh.write(api_client.encode_to(buffer_str)) - fh.write("log_file = \"/var/log/airtime/pypo-liquidsoap/