Merge branch 'master' into record-and-playback-feature

This commit is contained in:
Richard Alam 2010-07-19 11:33:28 -04:00
commit fd9dac1a4f
436 changed files with 4643 additions and 8945 deletions

View File

@ -63,7 +63,7 @@ public function __construct() {
$numargs = func_num_args();
if( $numargs == 0 ) {
echo "Constructor created";
# echo "Constructor created";
}
// pass the information to the class variables
else if( $numargs >= 6 ) {
@ -173,7 +173,7 @@ public function createMeeting( $username, $meetingID, $welcomeString, $mPW, $aPW
if( $xml && $xml->returncode == 'SUCCESS' ) {
$params = 'meetingID='.urlencode($meetingID).'&fullName='.urlencode($username).'&password='.$mPW;
// create the url
$this->sessionURL = $url_join.$params.'&checksum='.sha1("join".$params.$SALT);
#$this->sessionURL = $url_join.$params.'&checksum='.sha1("join".$params.$SALT);
$conferenceIsRunning = true;
return ($url_join.$params.'&checksum='.sha1("join".$params.$SALT) );
}
@ -186,25 +186,25 @@ public function createMeeting( $username, $meetingID, $welcomeString, $mPW, $aPW
}
// return the url to join a meeting as viewer
public function joinAsViewer( $userName, $welcomeString = '', $aPW, $SALT, $URL ) {
public function joinAsViewer( $meetingID, $userName, $welcomeString = '', $aPW, $SALT, $URL ) {
$url_join = $URL."api/join?";
$params = 'meetingID='.urlencode($meetingID).'&fullName='.urlencode($userName).'&password='.$aPW;
$this->userURL = $url_join.$params.'&checksum='.sha1("join".$params.$SALT);
$userURL = $url_join.$params.'&checksum='.sha1("join".$params.$SALT);
return ($url_join.$params.'&checksum='.sha1("join".$params.$SALT) );
}
// getURLisMeetingRunning() -- return an URL that the client can use to poll for whether the given meeting is running
public function getUrlOfRunningMeeting( $meetingID, $URL, $SALT ) {
$base_url = $URL."api/isMeetingRunning?";
$params = '&meetingID='.urlencode($meetingID);
$params = 'meetingID='.urlencode($meetingID);
return ($base_url.$params.'&checksum='.sha1("isMeetingRunning".$params.$SALT) );
}
// isMeetingRunning() -- check the BigBlueButton server to see if the meeting is running (i.e. there is someone in the meeting)
public function isMeetingRunning( $meetingID, $meetingID, $URL ) {
$xml = bbb_wrap_simplexml_load_file( $this->getUrlOfRunningMeeting( $meetingID, $meetingID, $URL ) );
public function isMeetingRunning( $meetingID, $URL, $SALT ) {
$xml = bbb_wrap_simplexml_load_file( BigBlueButton::getUrlOfRunningMeeting( $meetingID, $URL, $SALT ) );
if( $xml && $xml->returncode == 'SUCCESS' )
return ( ( $xml->running == 'TRUE' ) ? true : false);
return ( ( $xml->running == 'true' ) ? true : false);
else
return ( false );
}
@ -218,13 +218,13 @@ public function getUrlFromMeetingInfo( $meetingID, $modPW, $URL, $SALT ) {
// getMeetingInfo() -- Calls getMeetingInfo to obtain information on a given meeting.
public function getMeetingInfo( $meetingID, $modPW, $URL, $SALT ) {
$xml = bbb_wrap_simplexml_load_file( $this->getUrlFromMeetingInfo( $meetingID, $modPW, $URL, $SALT ) );
$xml = bbb_wrap_simplexml_load_file( BigBlueButton::getUrlFromMeetingInfo( $meetingID, $modPW, $URL, $SALT ) );
return ( str_replace('</response>', '', str_replace("<?xml version=\"1.0\"?>\n<response>", '', $xml->asXML())));
}
// getMeetingXML() --calls isMeetingRunning to obtain the xml values of the response of the returned URL
public function getMeetingXML( $meetingID, $URL, $SALT ) {
$xml = bbb_wrap_simplexml_load_file( $this->getUrlOfRunningMeeting( $meetingID, $URL, $SALT ) );
$xml = bbb_wrap_simplexml_load_file( BigBlueButton::getUrlOfRunningMeeting( $meetingID, $URL, $SALT ) );
return ( str_replace('</response>', '', str_replace("<?xml version=\"1.0\"?>\n<response>", '', $xml->asXML())));
}
@ -282,7 +282,7 @@ public function getInformation( $IDENTIFIER, $meetingID, $modPW, $URL, $SALT ) {
// return the users in the current conference
public function getUsers( $meetingID, $modPW, $URL, $SALT ) {
$xml = bbb_wrap_simplexml_load_file( $this->getUrlFromMeetingInfo( $meetingID, $modPW, $URL, $SALT ) );
$xml = bbb_wrap_simplexml_load_file( BigBlueButton::getUrlFromMeetingInfo( $meetingID, $modPW, $URL, $SALT ) );
if( $xml && $xml->returncode == 'SUCCESS' ) {
ob_start();
if( count( $xml->attendees ) && count( $xml->attendees->attendee ) ) {
@ -324,7 +324,7 @@ public function getUsersXML( $meetingID, $modPW, $URL, $SALT ) {
// getMeetings() -- Calls getMeetings to obtain the list of meetings, then calls getMeetingInfo for each meeting and concatenates the result.
public function getMeetings( $URL, $SALT ) {
$xml = bbb_wrap_simplexml_load_file(getUrlMeetings( $URL, $SALT ) );
$xml = bbb_wrap_simplexml_load_file( BigBlueButton::getUrlMeetings( $URL, $SALT ) );
if( $xml && $xml->returncode == 'SUCCESS' ) {
if( $xml->messageKey )
return ( $xml->message->asXML() );
@ -334,7 +334,7 @@ public function getMeetings( $URL, $SALT ) {
foreach ($xml->meetings->meeting as $meeting)
{
echo '<meeting>';
echo getMeetingInfo($meeting->meetingID, $meeting->moderatorPW, $URL, $SALT);
echo BigBlueButton::getMeetingInfo($meeting->meetingID, $meeting->moderatorPW, $URL, $SALT);
echo '</meeting>';
}
}

View File

@ -2,7 +2,7 @@ usePlugin 'eclipse'
usePlugin 'java'
usePlugin 'groovy'
version = '0.64'
version = '0.7'
jar.enabled = true
def appName = 'bbb-common-message'

View File

@ -2,7 +2,7 @@ usePlugin 'java'
usePlugin 'war'
usePlugin 'eclipse'
version = '0.64'
version = '0.7'
jar.enabled = true
archivesBaseName = 'sip'
@ -84,4 +84,4 @@ task deploy(type:Copy) {
into(sipDir)
from "$buildDir/sip"
}
*/
*/

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5;
import java.text.MessageFormat;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5;
import org.bigbluebutton.voiceconf.red5.media.CallStream;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5;
import org.red5.logging.Red5LoggerFactory;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5;
import java.util.Map;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5;
import java.text.MessageFormat;

View File

@ -1,21 +1,21 @@
/*
* Copyright (c) 2008, 2009 by Xuggle Incorporated. All rights reserved.
* BigBlueButton - http://www.bigbluebutton.org
*
* This file is part of Xuggler.
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* You can redistribute Xuggler and/or modify it under the terms of the GNU
* Affero General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any
* later version.
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* Xuggler is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
* License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with Xuggler. If not, see <http://www.gnu.org/licenses/>.
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media;
import java.net.DatagramSocket;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media;
import local.net.RtpPacket;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media;
public interface RtpStreamReceiverListener {

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media;
import local.net.RtpPacket;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media;
import java.net.DatagramSocket;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media;
public class StreamException extends Exception {

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media;
public interface StreamObserver {

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media.transcoder;
import org.slf4j.Logger;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media.transcoder;
import org.slf4j.Logger;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media.transcoder;
import org.apache.mina.core.buffer.IoBuffer;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media.transcoder;
import org.red5.server.net.rtmp.event.AudioData;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media.transcoder;
import org.red5.app.sip.stream.RtpStreamSender;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.red5.media.transcoder;
import org.bigbluebutton.voiceconf.red5.media.RtpStreamSender;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
public class AudioConferenceProvider {

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import org.zoolu.sip.call.*;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import java.util.Collection;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import org.red5.logging.Red5LoggerFactory;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
public class PeerNotFoundException extends Exception {

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import org.red5.server.api.IScope;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import java.util.Enumeration;
@ -68,8 +87,29 @@ public class SdpUtils {
return null;
}
initialDescriptor = new SessionDescriptor(userName, viaAddress);
//Bug Session descriptor cannot have spaces.. Username is not forced to be compliant with SIP Spec
/* RFC 2327 - page 8 of April 1998 Version,
Origin
o=<username> <session id> <version> <network type> <address type>
<address>
The "o=" field gives the originator of the session (their username
and the address of the user's host) plus a session id and session
version number.
<username> is the user's login on the originating host, or it is "-"
if the originating host does not support the concept of user ids.
<username> must not contain spaces. <session id> is a numeric string
such that the tuple of <username>, <session id>, <network type>,
<address type> and <address> form a globally unique identifier for
the session.
*/
String owner = userName.replaceAll(" ", "_");
initialDescriptor = new SessionDescriptor(owner, viaAddress);
if (initialDescriptor == null) {
log.error("Error instantiating the initialDescriptor!");
return null;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import java.util.Enumeration;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import java.net.DatagramSocket;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import java.util.Collection;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import org.slf4j.Logger;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import org.red5.app.sip.codecs.Codec;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
import local.net.KeepAliveSip;

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
public interface SipRegisterAgentListener {

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.sip;
public interface SipUserAgentListener {

View File

@ -1,3 +1,22 @@
/*
* BigBlueButton - http://www.bigbluebutton.org
*
* Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
*
* BigBlueButton is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 3 of the License, or (at your option) any later
* version.
*
* BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
*
* $Id: $
*/
package org.bigbluebutton.voiceconf.util;
import java.io.*;

View File

@ -3,7 +3,7 @@ usePlugin 'groovy'
usePlugin 'war'
usePlugin 'eclipse'
version = '0.63'
version = '0.7'
jar.enabled = true
def appName = 'bigbluebutton'
@ -108,7 +108,7 @@ dependencies {
// Libraries needed for scala api
compile 'org.scala-lang:scala-library:2.7.7'
compile 'org/bigbluebutton/common:bbb-common-message:0.64@jar'
compile 'org/bigbluebutton/common:bbb-common-message:0.7@jar'
}
test {
@ -131,4 +131,4 @@ task deploy() << {
fileset(dir: "$buildDir/$appName")
}
}

View File

@ -24,23 +24,21 @@
</compiler>
<applications>
<application path="src/main.mxml"/>
<application path="MessagingUnitTests.mxml"/>
<application path="BbbUnitTests.mxml"/>
<application path="src/TestRunners.mxml"/>
<application path="BigBlueButton.mxml"/>
<application path="DeskshareStandalone.mxml"/>
<application path="src/TestRunners.mxml"/>
</applications>
<modules>
<module application="src/BigBlueButton.mxml" destPath="ChatModule.swf" optimize="true" sourcePath="src/ChatModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="PresentModule.swf" optimize="true" sourcePath="src/PresentModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="ViewersModule.swf" optimize="true" sourcePath="src/ViewersModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="HighlighterModule.swf" optimize="true" sourcePath="src/HighlighterModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="PresentModule.swf" optimize="true" sourcePath="src/PresentModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="ListenersModule.swf" optimize="true" sourcePath="src/ListenersModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="VideoconfModule.swf" optimize="true" sourcePath="src/VideoconfModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="DeskShareModule.swf" optimize="true" sourcePath="src/DeskShareModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="DynamicInfoModule.swf" optimize="true" sourcePath="src/DynamicInfoModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="PhoneModule.swf" optimize="true" sourcePath="src/PhoneModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="DeskShareModule.swf" optimize="true" sourcePath="src/DeskShareModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="VideoconfModule.swf" optimize="true" sourcePath="src/VideoconfModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="DynamicInfoModule.swf" optimize="true" sourcePath="src/DynamicInfoModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="ListenersModule.swf" optimize="true" sourcePath="src/ListenersModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="ChatModule.swf" optimize="true" sourcePath="src/ChatModule.mxml"/>
</modules>
<buildCSSFiles/>
</actionScriptProperties>

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<actionScriptProperties mainApplicationPath="BigBlueButton.mxml" projectUUID="71ca15c9-a313-4acd-a765-12a897cbc088" version="6">
<compiler additionalCompilerArguments="-locale=" autoRSLOrdering="false" copyDependentFiles="true" fteInMXComponents="false" generateAccessible="false" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersionCheck="true" includeNetmonSwc="false" outputFolderPath="bin" sourceFolderPath="src" strict="true" targetPlayerVersion="0.0.0" useApolloConfig="false" useDebugRSLSwfs="true" verifyDigests="true" warn="true">
<compilerSourcePath>
<compilerSourcePathEntry kind="1" linkType="1" path="tests/integration"/>
<compilerSourcePathEntry kind="1" linkType="1" path="tests/unit"/>
<compilerSourcePathEntry kind="1" linkType="1" path="tests/suite"/>
</compilerSourcePath>
<libraryPath defaultLinkType="1">
<libraryPathEntry kind="4" path="">
<excludedEntries>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/qtp.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation_dmv.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/automation_agent.swc" useDefaultLinkType="false"/>
</excludedEntries>
</libraryPathEntry>
<libraryPathEntry kind="1" linkType="1" path="libs"/>
</libraryPath>
<sourceAttachmentPath>
<sourceAttachmentPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/datavisualization.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="false"/>
<sourceAttachmentPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/framework.swc" sourcepath="${PROJECT_FRAMEWORKS}/source" useDefaultLinkType="true"/>
</sourceAttachmentPath>
</compiler>
<applications>
<application path="src/main.mxml"/>
<application path="BbbUnitTests.mxml"/>
<application path="BigBlueButton.mxml"/>
<application path="DeskshareStandalone.mxml"/>
<application path="src/TestRunners.mxml"/>
</applications>
<modules>
<module application="src/BigBlueButton.mxml" destPath="PresentModule.swf" optimize="true" sourcePath="src/PresentModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="ViewersModule.swf" optimize="true" sourcePath="src/ViewersModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="HighlighterModule.swf" optimize="true" sourcePath="src/HighlighterModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="PhoneModule.swf" optimize="true" sourcePath="src/PhoneModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="DeskShareModule.swf" optimize="true" sourcePath="src/DeskShareModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="VideoconfModule.swf" optimize="true" sourcePath="src/VideoconfModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="DynamicInfoModule.swf" optimize="true" sourcePath="src/DynamicInfoModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="ListenersModule.swf" optimize="true" sourcePath="src/ListenersModule.mxml"/>
<module application="src/BigBlueButton.mxml" destPath="ChatModule.swf" optimize="true" sourcePath="src/ChatModule.mxml"/>
</modules>
<buildCSSFiles/>
</actionScriptProperties>

View File

@ -1,3 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flexProperties enableServiceManager="false" flexServerFeatures="0" flexServerType="0" toolCompile="true" useServerFlexSDK="false" version="1"/>

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flexProperties enableServiceManager="false" flexServerFeatures="0" flexServerType="0" toolCompile="true" useServerFlexSDK="false" version="1"/>

7
bigbluebutton-client/build.xml Normal file → Executable file
View File

@ -26,7 +26,7 @@
<property name="HIGHLIGHTER" value="HighlighterModule" />
<property name="DYN_INFO" value="DynamicInfoModule" />
<property name="AVAILABLE_LOCALES" value="az_AZ,de_DE,el_GR,en_US,es_ES,es_LA,fr_FR,hu_HU,it_IT,lt_LT,nb_NO,nl_NL,pl_PL,pt_BR,pt_PT,ro_RO,ru_RU,tr_TR,vi_VN,zh_CN,zh_TW"/>
<property name="AVAILABLE_LOCALES" value="az_AZ,de_DE,el_GR,en_US,es_ES,es_LA,fr_FR,fr_CA,hu_HU,it_IT,lt_LT,nb_NO,nl_NL,pl_PL,pt_BR,pt_PT,ro_RO,ru_RU,tr_TR,vi_VN,zh_CN,zh_TW"/>
<xmlproperty file="${SRC_DIR}/conf/locales.xml" collapseAttributes="true"/>
@ -116,11 +116,6 @@
<target name="build-listeners" description="Compile Listeners Module">
<build-module src="${SRC_DIR}" target="${LISTENERS}" />
<echo message="Copying common assets for Listeners Module" />
<copy todir="${OUTPUT_DIR}/org/bigbluebutton/modules/listeners/view/assets/images/" >
<fileset dir="${BASE_DIR}/src/org/bigbluebutton/modules/listeners/view/assets/images/" />
</copy>
</target>
<target name="build-present" description="Compile Present Module">

Binary file not shown.

View File

@ -1,158 +1,184 @@
#Traducción por: Alejandro Sánchez López
# BigBlueButton.mxml
bbb.pageTitle = BigBlueButton
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Espere mientras se cargan los {0} modulos:
bbb.mainshell.statusInfo.loaded = {0}(cargado)
bbb.mainshell.statusInfo.testRTMPConnection = Por favor espere mientras se revisa su conexión al servidor.
bbb.mainshell.statusInfo2 = NOTE: If the loading stops, please clear your browser's cache and try again.
bbb.mainshell.statusProgress.testRTMPConnection = Conectando a RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Conectando a RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Cargando:
bbb.mainshell.statusProgress.loaded = Cargando: {0} {1}% cargado.
bbb.mainshell.statusProgress.cannotConnectServer = Lo sentimos, no se puede conectar al servidor.
bbb.mainshell.copyrightLabel2 = (c) 2010, BigBlueButton version {0} - Para mas información vea: http://www.bigbluebutton.org/.
bbb.mainshell.logBtn.toolTip = Abrir la bitácora de regístros (log)
bbb.mainshell.fullScreenBtn.toolTip = Cambiar a pantalla completa
bbb.mainshell.resetLayoutBtn.toolTip = Restaurar el diseño
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=You have an old language translations of BigBlueButton.
bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again.
bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations
# LogWindow.mxml
bbb.logwindow.title = Bitácora de regístros
bbb.logwindow.highlight = Resaltar:
#bbb.logwindow.turnLoggingOff = Cerrar sesión
bbb.logwindow.clearBtn = Limpiar
bbb.logwindow.refreshBtn = Recargar
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Falló el acceso
bbb.joinFailedWindow.okBtn = OK
bbb.joinFailedWindow.failedInfo = Sesión no valida. Click ok para ingresar.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Marca: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Ayuda
bbb.mainToolbar.logoutBtn = Cerrar sesión
bbb.mainToolbar.logoutBtn.toolTip = Cerrar sesión
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Web - ({0}) participantes
bbb.viewers.viewersGrid.nameItemRenderer = Nombre
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Usted ingresó con este usuario.
bbb.viewers.viewersGrid.roleItemRenderer = Rol
bbb.viewers.viewersGrid.statusItemRenderer = Estaus
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Pidiendo la palabra {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Doble-Click para ver.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Expositor
bbb.viewers.presentBtn.toolTip = Seleccione un participante para ser el expositor.
bbb.viewers.raiseHandBtn.toolTip = Click para pedir la palabra.
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Presentación
bbb.presentation.uploadPresBtn = Cargar un documento para su exposición.
bbb.presentation.uploadPresBtn.toolTip = Cargar un documento para su exposición.
bbb.presentation.backBtn.toolTip = Diapositiva anterior.
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Siguiente diapositiva
bbb.presentation.resetZoomBtn.toolTip = Reiniciar zoom
bbb.presentation.presenterNameLbl = {0} es el actual expositor.
bbb.presentation.maximizeRestoreBtn.toolTip = Maximizar esta ventana
bbb.presentation.maximizeRestoreBtn.toolTip2 = Restaurar al tamaño previo
bbb.presentation.clickToUpload = Cargar presentación
bbb.presentation.maxUploadFileExceededAlert = Error: El archivo es mas grande de lo permitido.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} es el actual expositor.
bbb.presentation.pages = {0} de {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Carga completa. Por favor espere mientras se convierte el documento.
bbb.presentation.uploadsuccessful = Carga exitosa.
bbb.presentation.uploaded = cargado.
bbb.presentation.document.supported = El tipo de documento cargado esta permitido.
bbb.presentation.document.converted = La conversión del documento de office fué exitosa.
bbb.presentation.error.document.convert.failed = Error: Falló la canversión del documento de office.
bbb.presentation.error.io = Error de comunicación: Por favor contacte al administrador.
bbb.presentation.error.security = Error de seguridad: Por favor contacte al administrador.
bbb.presentation.error.convert.format = Error: Por favor, revise que el archivo cargado tenga una extención valida.
bbb.presentation.error.convert.notsupported = Error: El documento cargado no esta soportado. Por favor, carge un tipo de documento soportado.
bbb.presentation.error.convert.soffice = Error: Falló la conversión del docuemnto cargado.
bbb.presentation.error.convert.nbpage = Error: No se pudo determinar el número de páginas del documento cargado.
bbb.presentation.error.convert.maxnbpagereach = Error: El documento cargado tiene demasiadas páginas.
bbb.presentation.error.convert.swf = Error al convertir el archivo cargado. Por favor contacte al administrador.
bbb.presentation.error.convert.swfimage = Error al convertir la imágen a formato Swf : por favor revise que su imágen no este dañada y que tenga formato JPG/PNG.
bbb.presentation.error.convert.swfpdf = Error al convertir el archivo PDF a formato Swf : por favor revisa que tu archivo PDF no este dañado.
bbb.presentation.error.convert.thumbnail = Error al crear las vistas en miniatura. Por favor contacte al administrador.
bbb.presentation.converted = Convertidas {0} de {1} diapositivas.
bbb.presentation.extracting = Extrayendo diapositiva {0} of {1} diapositivas.
bbb.presentation.ok = OK
bbb.presentation.uploadwindow.presentationfile = Archivo de presentación
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = IMAGEN
## FileUploadWindow.mxml
bbb.fileupload.title = Cargar presentación
bbb.fileupload.fileLbl = Archivo:
bbb.fileupload.selectBtn.toolTip = Buscar archivo
bbb.fileupload.uploadBtn = Cargar
bbb.fileupload.uploadBtn.toolTip = Cargar archivo
bbb.fileupload.presentationNamesLbl = Presentaciones cargadas:
bbb.fileupload.deleteBtn.toolTip = Borrar presentación
bbb.fileupload.showBtn = Mostrar
bbb.fileupload.showBtn.toolTip = Mostrar presentación
bbb.fileupload.okCancelBtn = Cancelar
bbb.fileupload.progressLbl.uploadSuccessful = Carga completa. Por favor espere mientras se convierte el documento.
bbb.fileupload.progressBar.uploadSuccessful = Carga exitosa.
bbb.fileupload.progressLbl.uploading = {0}% cargado.
bbb.fileupload.progressBar.uploading = {0}% cargado.
bbb.fileupload.progressLbl.converting = Convertidas {0} de {1} diapositivas.
bbb.fileupload.progressBar.converting = Convertidas {0} de {1} diapositivas.
bbb.fileupload.progressLbl.extracting = Extrayendo diapositiva {0} of {1} diapositivas.
bbb.fileupload.progressBar.extracting = Extrayendo diapositiva {0} of {1} diapositivas.
bbb.fileupload.genThumbText = Generando vistas en miniatura..
bbb.fileupload.progBarLbl = Progreso:
# ChatWindow.mxml
bbb.chat.title = Chat
bbb.chat.cmpColorPicker.toolTip = Color del texto
bbb.chat.sendBtn = Enviar
bbb.chat.sendBtn.toolTip = Enviar mensaje
bbb.chat.publicChatUsername = Todos
# ListenersWindow.mxml
bbb.listeners.title = Voz - ({0}) participantes
bbb.listeners.muteAllBtn.toolTip = Desactivar voz a todos
bbb.listeners.unmuteAllBtn.toolTip = Activar voz a todos
bbb.listeners.ejectBtn.toolTip = Seleccione un participante para expulsarlo de la conversación.
bbb.listeners.ejectTooltip = Click para expulsar al participante seleccionado.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Seleccione este usuario y de click en los botones de activar/desactivar voz.
bbb.listenerItem.talkImg.toolTip = Hablando
# PublishWindow.mxml
bbb.publishVideo.title = Cámara Web
bbb.publishVideo.startPublishBtn.toolTip = iniciar streaming
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Compartir escritorio
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Activar mi micrófono
bbb.toolbar.deskshare.toolTip = Compartir su escritorio
bbb.toolbar.video.toolTip = Activar mi cámara
#Traducción por: Alejandro Sánchez López
# BigBlueButton.mxml
bbb.pageTitle = BigBlueButton
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Espere mientras se cargan los {0} modulos:
bbb.mainshell.statusInfo.loaded = {0}(cargado)
bbb.mainshell.statusInfo.testRTMPConnection = Por favor espere mientras se revisa su conexión al servidor.
bbb.mainshell.statusInfo2 = Nota: Si la carga se detiene, limpie el cache de su explorador e intente de nuevo.
bbb.mainshell.statusProgress.testRTMPConnection = Conectando a RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Conectando a RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Cargando:
bbb.mainshell.statusProgress.loaded = Cargando: {0} {1}% cargado.
bbb.mainshell.statusProgress.cannotConnectServer = Lo sentimos, no se puede conectar al servidor.
bbb.mainshell.copyrightLabel2 = (c) 2010, BigBlueButton version {0} - Para mas información vea: http://www.bigbluebutton.org/.
bbb.mainshell.logBtn.toolTip = Abrir la bitácora de regístros (log)
bbb.mainshell.fullScreenBtn.toolTip = Cambiar a pantalla completa
bbb.mainshell.resetLayoutBtn.toolTip = Restaurar el diseño
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=Usted tiene una traducción del lenguaje antigua para BigBlueButton.
bbb.oldlocalewindow.reminder2=Profavor limpie el cache de su explorador y pruebe de nuevo.
bbb.oldlocalewindow.windowTitle=Warning: Traducciones de lenguajes antiguos
# LogWindow.mxml
bbb.logwindow.title = Bitácora de regístros
bbb.logwindow.highlight = Resaltar:
#bbb.logwindow.turnLoggingOff = Cerrar sesión
bbb.logwindow.clearBtn = Limpiar
bbb.logwindow.refreshBtn = Recargar
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Falló el acceso
bbb.joinFailedWindow.okBtn = OK
bbb.joinFailedWindow.failedInfo = Sesión no valida. Click ok para ingresar.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Marca: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Ayuda
bbb.mainToolbar.logoutBtn = Cerrar sesión
bbb.mainToolbar.logoutBtn.toolTip = Cerrar sesión
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Web - ({0}) participantes
bbb.viewers.viewersGrid.nameItemRenderer = Nombre
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Usted ingresó con este usuario.
bbb.viewers.viewersGrid.roleItemRenderer = Rol
bbb.viewers.viewersGrid.statusItemRenderer = Estaus
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Pidiendo la palabra {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Doble-Click para ver.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Expositor
bbb.viewers.presentBtn.toolTip = Seleccione un participante para ser el expositor.
bbb.viewers.raiseHandBtn.toolTip = Click para pedir la palabra.
bbb.viewers.presentBtn.label = Cambiar Expositor
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Presentación
bbb.presentation.uploadPresBtn = Cargar un documento para su exposición.
bbb.presentation.uploadPresBtn.toolTip = Cargar un documento para su exposición.
bbb.presentation.backBtn.toolTip = Diapositiva anterior.
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Siguiente diapositiva
bbb.presentation.resetZoomBtn.toolTip = Reiniciar zoom
bbb.presentation.presenterNameLbl = {0} es el actual expositor.
bbb.presentation.maximizeRestoreBtn.toolTip = Maximizar esta ventana
bbb.presentation.maximizeRestoreBtn.toolTip2 = Restaurar al tamaño previo
bbb.presentation.clickToUpload = Cargar presentación
bbb.presentation.maxUploadFileExceededAlert = Error: El archivo es mas grande de lo permitido.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} es el actual expositor.
bbb.presentation.pages = {0} de {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Carga completa. Por favor espere mientras se convierte el documento.
bbb.presentation.uploadsuccessful = Carga exitosa.
bbb.presentation.uploaded = cargado.
bbb.presentation.document.supported = El tipo de documento cargado esta permitido.
bbb.presentation.document.converted = La conversión del documento de office fué exitosa.
bbb.presentation.error.document.convert.failed = Error: Falló la canversión del documento de office.
bbb.presentation.error.io = Error de comunicación: Por favor contacte al administrador.
bbb.presentation.error.security = Error de seguridad: Por favor contacte al administrador.
bbb.presentation.error.convert.format = Error: Por favor, revise que el archivo cargado tenga una extención valida.
bbb.presentation.error.convert.notsupported = Error: El documento cargado no esta soportado. Por favor, carge un tipo de documento soportado.
bbb.presentation.error.convert.soffice = Error: Falló la conversión del docuemnto cargado.
bbb.presentation.error.convert.nbpage = Error: No se pudo determinar el número de páginas del documento cargado.
bbb.presentation.error.convert.maxnbpagereach = Error: El documento cargado tiene demasiadas páginas.
bbb.presentation.error.convert.swf = Error al convertir el archivo cargado. Por favor contacte al administrador.
bbb.presentation.error.convert.swfimage = Error al convertir la imágen a formato Swf : por favor revise que su imágen no este dañada y que tenga formato JPG/PNG.
bbb.presentation.error.convert.swfpdf = Error al convertir el archivo PDF a formato Swf : por favor revisa que tu archivo PDF no este dañado.
bbb.presentation.error.convert.thumbnail = Error al crear las vistas en miniatura. Por favor contacte al administrador.
bbb.presentation.converted = Convertidas {0} de {1} diapositivas.
bbb.presentation.extracting = Extrayendo diapositiva {0} of {1} diapositivas.
bbb.presentation.ok = OK
bbb.presentation.uploadwindow.presentationfile = Archivo de presentación
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = IMAGEN
## FileUploadWindow.mxml
bbb.fileupload.title = Cargar presentación
bbb.fileupload.fileLbl = Archivo:
bbb.fileupload.selectBtn.toolTip = Buscar archivo
bbb.fileupload.uploadBtn = Cargar
bbb.fileupload.uploadBtn.toolTip = Cargar archivo
bbb.fileupload.presentationNamesLbl = Presentaciones cargadas:
bbb.fileupload.deleteBtn.toolTip = Borrar presentación
bbb.fileupload.showBtn = Mostrar
bbb.fileupload.showBtn.toolTip = Mostrar presentación
bbb.fileupload.okCancelBtn = Cancelar
bbb.fileupload.progressLbl.uploadSuccessful = Carga completa. Por favor espere mientras se convierte el documento.
bbb.fileupload.progressBar.uploadSuccessful = Carga exitosa.
bbb.fileupload.progressLbl.uploading = {0}% cargado.
bbb.fileupload.progressBar.uploading = {0}% cargado.
bbb.fileupload.progressLbl.converting = Convertidas {0} de {1} diapositivas.
bbb.fileupload.progressBar.converting = Convertidas {0} de {1} diapositivas.
bbb.fileupload.progressLbl.extracting = Extrayendo diapositiva {0} of {1} diapositivas.
bbb.fileupload.progressBar.extracting = Extrayendo diapositiva {0} of {1} diapositivas.
bbb.fileupload.genThumbText = Generando vistas en miniatura..
bbb.fileupload.progBarLbl = Progreso:
# ChatWindow.mxml
bbb.chat.title = Chat
bbb.chat.cmpColorPicker.toolTip = Color del texto
bbb.chat.sendBtn = Enviar
bbb.chat.sendBtn.toolTip = Enviar mensaje
bbb.chat.publicChatUsername = Todos
bbb.chat.publicMsgAwaiting = Mensaje público a la espera
bbb.chat.publicMsgAwaiting2 = * Mensaje público a la espera *
bbb.chat.privateMsgAwaiting = Mensaje privado a la espera
bbb.chat.privateMsgAwaiting2 = * Mensaje privado a la espera *
bbb.chat.privateChatSelect = Selecciona a una persona para iniciar un chat privado
bbb.chat.chatOptions = Opciones de chat
bbb.chat.fontSize = Tamaño de la letra
# ListenersWindow.mxml
bbb.listeners.title = Voz - ({0}) participantes
bbb.listeners.muteAllBtn.toolTip = Desactivar voz a todos
bbb.listeners.unmuteAllBtn.toolTip = Activar voz a todos
bbb.listeners.ejectBtn.toolTip = Seleccione un participante para expulsarlo de la conversación.
bbb.listeners.ejectTooltip = Click para expulsar al participante seleccionado.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Seleccione este usuario y de click en los botones de activar/desactivar voz.
bbb.listenerItem.talkImg.toolTip = Hablando
bbb.listenerItem.lockImg.toolTip = Click para mantener en silencio o a la escucha
bbb.listenerItem.muteUnmute.toolTip = Silenciar o escuchar a este participante
# PublishWindow.mxml
bbb.publishVideo.title = Cámara Web
bbb.publishVideo.startPublishBtn.toolTip = Iniciar streaming
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Escritorio compartido: Vista preliminar del expositor
bbb.desktopPublish.title = Compartir escritorio
bbb.desktopView.fitToWindow = Ajustar ventana
bbb.desktopView.actualSize = Mostrar tamaño actual
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Activar mi micrófono
bbb.toolbar.deskshare.toolTip = Compartir su escritorio
bbb.toolbar.video.toolTip = Activar mi cámara
# HighlighterToolbar.mxml
bbb.highlighter.toolbar.pencil = Resaltador
bbb.highlighter.toolbar.ellipse = Círculo
bbb.highlighter.toolbar.rectangle = Rectángulo
bbb.highlighter.toolbar.clear = Limpiar página
bbb.highlighter.toolbar.undo = Deshacer figura
bbb.highlighter.toolbar.color = Selecccionar color
bbb.highlighter.toolbar.thickness = Cambiar grosor
# WhiteboardButton.mxml
bbb.highlighter.button.toolTipShow = Mostrar pizarrón
bbb.highlighter.button.toolTipHide = Esconder pizarrón

View File

@ -0,0 +1,183 @@
# BigBlueButton.mxml
bbb.pageTitle = Big Blue Button
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Merci de patienter, chargement de {0} modules:
bbb.mainshell.statusInfo.loaded = {0}(chargé)
bbb.mainshell.statusInfo.testRTMPConnection = Merci de patienter pendant le test de connexion au serveur.
bbb.mainshell.statusInfo2 = NOTE: If the loading stops, please clear your browser's cache and try again.
bbb.mainshell.statusProgress.testRTMPConnection = Connexion à RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Connexion à RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Chargement:
bbb.mainshell.statusProgress.loaded = Chargement: {0} {1}% chargé.
bbb.mainshell.statusProgress.cannotConnectServer = Désolé, impossible d'établir une connexion au serveur.
bbb.mainshell.copyrightLabel2 = (c) 2009, BigBlueButton version {0} - Pour plus d'information, visitez http://www.bigbluebutton.org/.
bbb.mainshell.logBtn.toolTip = Ouvrir la fenêtre de log
bbb.mainshell.fullScreenBtn.toolTip = Passer en plein écran
bbb.mainshell.resetLayoutBtn.toolTip = Disposition par défaut
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=You may have an old language translations of BigBlueButton.
bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again.
bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations
# LogWindow.mxml
bbb.logwindow.title = Fenêtre de log
bbb.logwindow.highlight = Surligner:
bbb.logwindow.turnLoggingOff = Stopper les logs
bbb.logwindow.clearBtn = Effacer
bbb.logwindow.refreshBtn = Rafraichir
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Echec de connexion
bbb.joinFailedWindow.okBtn = OK
bbb.joinFailedWindow.failedInfo = Pas de session valide. Cliquez ok pour vous identifier.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = Vous êtes loggués en tant que {0} à {1}. Vous êtes {2}.
bbb.mainToolbar.helpBtn = Aide
bbb.mainToolbar.logoutBtn = Déconnexion
bbb.mainToolbar.logoutBtn.toolTip = Se déconnecter
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Conférence web
bbb.viewers.viewersGrid.nameItemRenderer = Nom
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Vous êtes identifié avec ce nom.
bbb.viewers.viewersGrid.roleItemRenderer = Accès
bbb.viewers.viewersGrid.statusItemRenderer = Statut
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Main levé pour {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Double-Cliquez pour voir sa WebCam.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Présentateur
bbb.viewers.presentBtn.toolTip = Selectionnez un participant et cliquez-ici pour qu'il devienne présentateur.
bbb.viewers.raiseHandBtn.toolTip = Cliquez-ici pour lever la main et demander la parole.
bbb.viewers.presentBtn.label = Changer de présentateur
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Présentation
bbb.presentation.uploadPresBtn = Envoyez un document à présenter
bbb.presentation.uploadPresBtn.toolTip = Envoyez un document à présenter
bbb.presentation.backBtn.toolTip = Slide précédent.
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Slide suivant
bbb.presentation.resetZoomBtn.toolTip = Zoom par défaut
bbb.presentation.presenterNameLbl = {0} est actuellement présentateur.
bbb.presentation.maximizeRestoreBtn.toolTip = Agrandir cette fenêtre
bbb.presentation.maximizeRestoreBtn.toolTip2 = Restaurer à sa taille précédente
bbb.presentation.clickToUpload = Cliquer pour envoyer un document à présenter
bbb.presentation.maxUploadFileExceededAlert = Error: The file is bigger than what's allowed.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} est en ce moment présentateur.
bbb.presentation.pages = {0} sur {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Envoi du fichier terminé. Merci de patienter pendant la convertion du fichier.
bbb.presentation.uploadsuccessful = Envoi réussi.
bbb.presentation.uploaded = envoyé.
bbb.presentation.document.supported = Le document envoyé est compatible.
bbb.presentation.document.converted = Convertion du fichier réussie.
bbb.presentation.error.document.convert.failed = Erreur lors de la convertion du fichier.
bbb.presentation.error.io = Erreur serveur lors de l'envoi du fichier. Contactez l'administrateur.
bbb.presentation.error.security = Erreur de sécurité lors de l'envoi du fichier. Contactez l'administrateur.
bbb.presentation.error.convert.format = Erreur lors de la détection du format de fichier envoyé. Le fichier a-t-il bien une extension valide ?
bbb.presentation.error.convert.notsupported = Erreur, le format de fichier envoyé n'est pas supporté : merci d'envoyer un fichier compatible.
bbb.presentation.error.convert.soffice = Erreur lors de la convertion du fichier. Vérifiez qu'OpenOffice est installé et le service lancé sur le serveur.
bbb.presentation.error.convert.nbpage = Erreur lors du calcul du nombre de page du fichier envoyé. Contactez l'administrateur.
bbb.presentation.error.convert.maxnbpagereach = Le fichier envoyé depasse la limite autorisé de 100 pages/slides : merci d'envoyer un fichier plus petit.
bbb.presentation.error.convert.swf = Erreur lors de la convertion du fichier. Contactez l'administrateur.
bbb.presentation.error.convert.swfimage = Erreur lors de la convertion de l'image en format Swf : merci de vérifier que l'image n'est pas corrompue et est bien au format JPG/PNG.
bbb.presentation.error.convert.swfpdf = Erreur lors de la convertion du PDF en format Swf : merci de vérifier que votre fichier PDF n'est pas corrompu.
bbb.presentation.error.convert.thumbnail = Erreur lors de la création des miniatures. Contactez l'administrateur.
bbb.presentation.converted = {0} slide(s) sur {1} converti(s).
bbb.presentation.extracting = Extraction du slide {0} sur {1}.
bbb.presentation.ok = OK
bbb.presentation.uploadwindow.presentationfile = FICHIER PRESENTATION
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = IMAGE
## FileUploadWindow.mxml
bbb.fileupload.title = Envoyer une fichier à presenter
bbb.fileupload.fileLbl = Fichier:
bbb.fileupload.selectBtn.toolTip = Parcourir les fichiers
bbb.fileupload.uploadBtn = Envoyer
bbb.fileupload.uploadBtn.toolTip = Envoyer le fichier sur le serveur
bbb.fileupload.presentationNamesLbl = Présentation déjà envoyées:
bbb.fileupload.deleteBtn.toolTip = Supprimer une présentation
bbb.fileupload.showBtn = Afficher
bbb.fileupload.showBtn.toolTip = Afficher cette présentation
bbb.fileupload.okCancelBtn = Annuler
bbb.fileupload.progressLbl.uploadSuccessful = Envoi du fichier réussi. Merci de patienter pendant la conversion du document.
bbb.fileupload.progressBar.uploadSuccessful = Envoi du fichier réussi.
bbb.fileupload.progressLbl.uploading = {0}% envoyé.
bbb.fileupload.progressBar.uploading = {0}% envoyé.
bbb.fileupload.progressLbl.converting = {0} sur {1} slide(s) converti(s).
bbb.fileupload.progressBar.converting = {0} sur {1} slide(s) converti(s).
bbb.fileupload.progressLbl.extracting = Extraction du slide {0} sur {1}.
bbb.fileupload.progressBar.extracting = Extraction du slide {0} sur {1}.
bbb.fileupload.genThumbText = Création des images apercus..
bbb.fileupload.progBarLbl = Progression:
# ChatWindow.mxml
bbb.chat.title = Discussion
bbb.chat.cmpColorPicker.toolTip = Couleur du texte
bbb.chat.sendBtn = Envoyer
bbb.chat.sendBtn.toolTip = Envoyer ce message
bbb.chat.publicChatUsername = Tout le monde
bbb.chat.publicMsgAwaiting = Message public en attente
bbb.chat.publicMsgAwaiting2 = * Message public en attente *
bbb.chat.privateMsgAwaiting = Message privé en attente
bbb.chat.privateMsgAwaiting2 = * Message privé en attente *
bbb.chat.privateChatSelect = Choississez un utilisateur avec qui discuter en privé
bbb.chat.chatOptions = Options de discussions
bbb.chat.fontSize = Taille de la police
# ListenersWindow.mxml
bbb.listeners.title = Conférence voix
bbb.listeners.muteAllBtn.toolTip = Rendre tout le monde muet
bbb.listeners.unmuteAllBtn.toolTip = Rendre la parole à tout le monde
bbb.listeners.ejectBtn.toolTip = Selectionnez un participant à expulser.
bbb.listeners.ejectTooltip = Cliquer pour éjecter ce participant.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Selectionnez un utilisateur et cliquez sur le bouton Rendre muet/bavard
bbb.listenerItem.talkImg.toolTip = Parler
bbb.listenerItem.lockImg.toolTip = Cliquez pour empêcher le changement muet/bavard
bbb.listenerItem.muteUnmute.toolTip = Rendre muet ou bavard cette personne
# PublishWindow.mxml
bbb.publishVideo.title = Webcam / Visio conférence
bbb.publishVideo.startPublishBtn.toolTip = Activer ma webcam
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Partage de bureau - Apercu
bbb.desktopPublish.title = Partage de bureau
bbb.desktopView.fitToWindow = Adapter la taille à la fenêtre
bbb.desktopView.actualSize = Afficher à la taille normale
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Activer mon microphone
bbb.toolbar.deskshare.toolTip = Partager votre bureau
bbb.toolbar.video.toolTip = Activer ma webcam
# HighlighterToolbar.mxml
bbb.highlighter.toolbar.pencil = Pinceau
bbb.highlighter.toolbar.ellipse = Cercle
bbb.highlighter.toolbar.rectangle = Rectangle
bbb.highlighter.toolbar.clear = Effacter la page
bbb.highlighter.toolbar.undo = Annuler
bbb.highlighter.toolbar.color = Selectionner une couleur
bbb.highlighter.toolbar.thickness = Changer la taille
# WhiteboardButton.mxml
bbb.highlighter.button.toolTipShow = Affiche le tableau blanc
bbb.highlighter.button.toolTipHide = Masquer le talbeau blanc

View File

@ -1,157 +1,183 @@
# BigBlueButton.mxml
bbb.pageTitle = BigBlueButton
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Attendere il caricamento dei moduli {0} :
bbb.mainshell.statusInfo.loaded = {0}(Caricato)
bbb.mainshell.statusInfo.testRTMPConnection = Attendere prego. E' in corso il test della connessione
bbb.mainshell.statusInfo2 = NOTE: If the loading stops, please clear your browser's cache and try again.
bbb.mainshell.statusProgress.testRTMPConnection = Connessione a RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Connessione a RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Caricamento:
bbb.mainshell.statusProgress.loaded = Caricamento: {0} {1}% caricato.
bbb.mainshell.statusProgress.cannotConnectServer = Errore di connessione.
bbb.mainshell.copyrightLabel2 = (c) 2010, BigBlueButton versione {0} - Per maggiori informazioni visita http://www.bigbluebutton.org/.
bbb.mainshell.logBtn.toolTip = Apri finestra Log
bbb.mainshell.fullScreenBtn.toolTip = Abilita Full-Screen
bbb.mainshell.resetLayoutBtn.toolTip = Reimposta Layout
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=You may have an old language translations of BigBlueButton.
bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again.
bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations
# LogWindow.mxml
bbb.logwindow.title = Log
bbb.logwindow.highlight = Highlight:
bbb.logwindow.turnLoggingOff = Disattiva il logging
bbb.logwindow.clearBtn = Pulisci
bbb.logwindow.refreshBtn = Aggiorna
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Ingresso Fallito
bbb.joinFailedWindow.okBtn = OK
bbb.joinFailedWindow.failedInfo = Nessuna sessione valida. Clicca ok per effettuare il login.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Dial: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Aiuto
bbb.mainToolbar.logoutBtn = Logout
bbb.mainToolbar.logoutBtn.toolTip = Log out
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Web - ({0}) Partecipanti
bbb.viewers.viewersGrid.nameItemRenderer = Nome
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Hai effettuato il login con questo utente.
bbb.viewers.viewersGrid.roleItemRenderer = Ruolo
bbb.viewers.viewersGrid.statusItemRenderer = Stato
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Mano alzata su {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Doppio-Click per visualizzare.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Presentatore
bbb.viewers.presentBtn.toolTip = Seleziona il partecipante che farà da presentatore.
bbb.viewers.raiseHandBtn.toolTip = Clicca per alzare la mano.
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Presentazione
bbb.presentation.uploadPresBtn = Carica un documento per la presentazione.
bbb.presentation.uploadPresBtn.toolTip = Carica un documento per la presentazione.
bbb.presentation.backBtn.toolTip = Slide precedente.
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Slide successiva
bbb.presentation.resetZoomBtn.toolTip = Azzera Zoom
bbb.presentation.presenterNameLbl = {0} sta effettuando la presentazione.
bbb.presentation.maximizeRestoreBtn.toolTip = Massimizza la finestra
bbb.presentation.maximizeRestoreBtn.toolTip2 = Reimposta la dimensione precedente della finestra
bbb.presentation.clickToUpload = Carica presentazione
bbb.presentation.maxUploadFileExceededAlert = Errore: il file è più grande della dimensione massima.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} sta effettuando la presentazione.
bbb.presentation.pages = {0} di {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Upload completato. Attendere la conversione del documento.
bbb.presentation.uploadsuccessful = Upload completato.
bbb.presentation.uploaded = uploaded.
bbb.presentation.document.supported = Il documento caricato è compatibile!.
bbb.presentation.document.converted = Documento convertito con successo.
bbb.presentation.error.document.convert.failed = Errore durante la conversione del documento.
bbb.presentation.error.io = Errore I/O. Contattare l'amministratore del sistema.
bbb.presentation.error.security = Errore di sicurezza : Contattare l'amministratore del sistema.
bbb.presentation.error.convert.format = Errore: Controllare che il documento abbia un'estensione valida.
bbb.presentation.error.convert.notsupported = Errore: Il documento non è compatibile. Selezionare un documento compatibile.
bbb.presentation.error.convert.soffice = Errore: Conversione del documento fallita.
bbb.presentation.error.convert.nbpage = Errore: Impossibile determinare il numero di pagine del documento.
bbb.presentation.error.convert.maxnbpagereach = Errore: Il documento caricato ha troppe pagine.
bbb.presentation.error.convert.swf = Errore: Conversione del documento fallita. Contattare l'amministratore del sistema.
bbb.presentation.error.convert.swfimage = Errore di conversione da immagine a SWF : assicurarsi che l'immagine sia in formato JPG/PNG.
bbb.presentation.error.convert.swfpdf = Errore di conversione da PDF a SWF : assicurarsi che il file PDF non sia corrotto.
bbb.presentation.error.convert.thumbnail = Errore di creazione anteprima. Contattare l'amministratore del sistema.
bbb.presentation.converted = Convertite {0} slides di {1} .
bbb.presentation.extracting = Estrazione slide {0} di {1} .
bbb.presentation.ok = OK
bbb.presentation.uploadwindow.presentationfile = File di Presentazione
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = Immagine
## FileUploadWindow.mxml
bbb.fileupload.title = Upload Presentazione
bbb.fileupload.fileLbl = File:
bbb.fileupload.selectBtn.toolTip = Sfoglia file
bbb.fileupload.uploadBtn = Upload
bbb.fileupload.uploadBtn.toolTip = Upload file
bbb.fileupload.presentationNamesLbl = Presentazione caricata:
bbb.fileupload.deleteBtn.toolTip = Elimina Presentation
bbb.fileupload.showBtn = Mostra
bbb.fileupload.showBtn.toolTip = Mostra Presentazione
bbb.fileupload.okCancelBtn = Annulla
bbb.fileupload.progressLbl.uploadSuccessful = Upload completato. Attendere la conversione del documento.
bbb.fileupload.progressBar.uploadSuccessful = Upload completato.
bbb.fileupload.progressLbl.uploading = {0}% caricato.
bbb.fileupload.progressBar.uploading = {0}% caricato.
bbb.fileupload.progressLbl.converting = Convertite {0} di {1} slides.
bbb.fileupload.progressBar.converting = Convertite {0} di {1} slides.
bbb.fileupload.progressLbl.extracting = Estrazione slide {0} di {1} .
bbb.fileupload.progressBar.extracting = Estrazione slide {0} di {1} .
bbb.fileupload.genThumbText = Generazione anteprime..
bbb.fileupload.progBarLbl = Completamento:
# ChatWindow.mxml
bbb.chat.title = Chat
bbb.chat.cmpColorPicker.toolTip = Colore del testo
bbb.chat.sendBtn = Invia
bbb.chat.sendBtn.toolTip = Invia Messaggio
bbb.chat.publicChatUsername = Tutti
# ListenersWindow.mxml
bbb.listeners.title = Voce - ({0}) partecipanti
bbb.listeners.muteAllBtn.toolTip = Muto tutti
bbb.listeners.unmuteAllBtn.toolTip = DeMuto tutti
bbb.listeners.ejectBtn.toolTip = Seleziona i partecipanti da espellere dalla chat vocale.
bbb.listeners.ejectTooltip = Clicca per espellere.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Seleziona un utente e clicca per Mute.
bbb.listenerItem.talkImg.toolTip = Conversazione
# PublishWindow.mxml
bbb.publishVideo.title = Stream webcam
bbb.publishVideo.startPublishBtn.toolTip = Avvia streaming
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Condivisione Desktop
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Avvia il Microfono
bbb.toolbar.deskshare.toolTip = Condividi il desktop
# BigBlueButton.mxml
bbb.pageTitle = BigBlueButton
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Attendere il caricamento dei moduli {0} :
bbb.mainshell.statusInfo.loaded = {0}(Caricato)
bbb.mainshell.statusInfo.testRTMPConnection = Attendere prego. E' in corso il test della connessione
bbb.mainshell.statusInfo2 = NOTE: If the loading stops, please clear your browser's cache and try again.
bbb.mainshell.statusProgress.testRTMPConnection = Connessione a RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Connessione a RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Caricamento:
bbb.mainshell.statusProgress.loaded = Caricamento: {0} {1}% caricato.
bbb.mainshell.statusProgress.cannotConnectServer = Errore di connessione.
bbb.mainshell.copyrightLabel2 = (c) 2010, BigBlueButton versione {0} - Per maggiori informazioni visita http://www.bigbluebutton.org/.
bbb.mainshell.logBtn.toolTip = Apri finestra Log
bbb.mainshell.fullScreenBtn.toolTip = Abilita Full-Screen
bbb.mainshell.resetLayoutBtn.toolTip = Reimposta Layout
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=Potresti avere una localizzazione obsoleta.
bbb.oldlocalewindow.reminder2=Svuota la cache del tuo browser e riprova.
bbb.oldlocalewindow.windowTitle=Attenzione: localizzazione obsoleta
# LogWindow.mxml
bbb.logwindow.title = Log
bbb.logwindow.highlight = Highlight:
bbb.logwindow.turnLoggingOff = Disattiva il logging
bbb.logwindow.clearBtn = Pulisci
bbb.logwindow.refreshBtn = Aggiorna
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Ingresso Fallito
bbb.joinFailedWindow.okBtn = OK
bbb.joinFailedWindow.failedInfo = Nessuna sessione valida. Clicca ok per effettuare il login.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Dial: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Aiuto
bbb.mainToolbar.logoutBtn = Disconnetti
bbb.mainToolbar.logoutBtn.toolTip = Disconnetti
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Web - ({0}) Partecipanti
bbb.viewers.viewersGrid.nameItemRenderer = Nome
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Hai effettuato il login con questo utente.
bbb.viewers.viewersGrid.roleItemRenderer = Ruolo
bbb.viewers.viewersGrid.statusItemRenderer = Stato
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Mano alzata su {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Doppio-Click per visualizzare.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Presentatore
bbb.viewers.presentBtn.toolTip = Seleziona il partecipante che farà da presentatore.
bbb.viewers.raiseHandBtn.toolTip = Clicca per alzare la mano.
bbb.viewers.presentBtn.label = Scambia presentatore
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Presentazione
bbb.presentation.uploadPresBtn = Carica un documento per la presentazione.
bbb.presentation.uploadPresBtn.toolTip = Carica un documento per la presentazione.
bbb.presentation.backBtn.toolTip = Slide precedente.
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Slide successiva
bbb.presentation.resetZoomBtn.toolTip = Azzera Zoom
bbb.presentation.presenterNameLbl = {0} sta effettuando la presentazione.
bbb.presentation.maximizeRestoreBtn.toolTip = Massimizza la finestra
bbb.presentation.maximizeRestoreBtn.toolTip2 = Reimposta la dimensione precedente della finestra
bbb.presentation.clickToUpload = Carica presentazione
bbb.presentation.maxUploadFileExceededAlert = Errore: il file è più grande della dimensione massima.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} sta effettuando la presentazione.
bbb.presentation.pages = {0} di {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Upload completato. Attendere la conversione del documento.
bbb.presentation.uploadsuccessful = Upload completato.
bbb.presentation.uploaded = Caricato.
bbb.presentation.document.supported = Il documento caricato è compatibile!.
bbb.presentation.document.converted = Documento convertito con successo.
bbb.presentation.error.document.convert.failed = Errore durante la conversione del documento.
bbb.presentation.error.io = Errore I/O. Contattare l'amministratore del sistema.
bbb.presentation.error.security = Errore di sicurezza : Contattare l'amministratore del sistema.
bbb.presentation.error.convert.format = Errore: Controllare che il documento abbia un'estensione valida.
bbb.presentation.error.convert.notsupported = Errore: Il documento non è compatibile. Selezionare un documento compatibile.
bbb.presentation.error.convert.soffice = Errore: Conversione del documento fallita.
bbb.presentation.error.convert.nbpage = Errore: Impossibile determinare il numero di pagine del documento.
bbb.presentation.error.convert.maxnbpagereach = Errore: Il documento caricato ha troppe pagine.
bbb.presentation.error.convert.swf = Errore: Conversione del documento fallita. Contattare l'amministratore del sistema.
bbb.presentation.error.convert.swfimage = Errore di conversione da immagine a SWF : assicurarsi che l'immagine sia in formato JPG/PNG.
bbb.presentation.error.convert.swfpdf = Errore di conversione da PDF a SWF : assicurarsi che il file PDF non sia corrotto.
bbb.presentation.error.convert.thumbnail = Errore di creazione anteprima. Contattare l'amministratore del sistema.
bbb.presentation.converted = Convertite {0} slides di {1} .
bbb.presentation.extracting = Estrazione slide {0} di {1} .
bbb.presentation.ok = OK
bbb.presentation.uploadwindow.presentationfile = File di Presentazione
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = Immagine
## FileUploadWindow.mxml
bbb.fileupload.title = Upload Presentazione
bbb.fileupload.fileLbl = File:
bbb.fileupload.selectBtn.toolTip = Sfoglia file
bbb.fileupload.uploadBtn = Upload
bbb.fileupload.uploadBtn.toolTip = Upload file
bbb.fileupload.presentationNamesLbl = Presentazione caricata:
bbb.fileupload.deleteBtn.toolTip = Elimina Presentation
bbb.fileupload.showBtn = Mostra
bbb.fileupload.showBtn.toolTip = Mostra Presentazione
bbb.fileupload.okCancelBtn = Annulla
bbb.fileupload.progressLbl.uploadSuccessful = Upload completato. Attendere la conversione del documento.
bbb.fileupload.progressBar.uploadSuccessful = Upload completato.
bbb.fileupload.progressLbl.uploading = {0}% caricato.
bbb.fileupload.progressBar.uploading = {0}% caricato.
bbb.fileupload.progressLbl.converting = Convertite {0} di {1} slides.
bbb.fileupload.progressBar.converting = Convertite {0} di {1} slides.
bbb.fileupload.progressLbl.extracting = Estrazione slide {0} di {1} .
bbb.fileupload.progressBar.extracting = Estrazione slide {0} di {1} .
bbb.fileupload.genThumbText = Generazione anteprime..
bbb.fileupload.progBarLbl = Completamento:
# ChatWindow.mxml
bbb.chat.title = Chat
bbb.chat.cmpColorPicker.toolTip = Colore del testo
bbb.chat.sendBtn = Invia
bbb.chat.sendBtn.toolTip = Invia Messaggio
bbb.chat.publicChatUsername = Tutti
bbb.chat.publicMsgAwaiting = Messaggio pubblico in attesa
bbb.chat.publicMsgAwaiting2 = * Messaggio pubblico in attesa *
bbb.chat.privateMsgAwaiting = Messaggio privato in attesa
bbb.chat.privateMsgAwaiting2 = * Messaggio privato in attesa *
bbb.chat.privateChatSelect = Seleziona l'interlocutore per la conversazione privata
bbb.chat.chatOptions = Opzioni chat
bbb.chat.fontSize = Dimensione Font
# ListenersWindow.mxml
bbb.listeners.title = Voce - ({0}) partecipanti
bbb.listeners.muteAllBtn.toolTip = Muto tutti
bbb.listeners.unmuteAllBtn.toolTip = DeMuto tutti
bbb.listeners.ejectBtn.toolTip = Seleziona i partecipanti da espellere dalla chat vocale.
bbb.listeners.ejectTooltip = Clicca per espellere.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Seleziona un utente e clicca per Mute.
bbb.listenerItem.talkImg.toolTip = Conversazione
bbb.listenerItem.lockImg.toolTip = Clicca per Mute
bbb.listenerItem.muteUnmute.toolTip = Zittisce l'interlocutore
# PublishWindow.mxml
bbb.publishVideo.title = Streaming webcam
bbb.publishVideo.startPublishBtn.toolTip = Avvia streaming
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Desktop Sharing: Anteprima
bbb.desktopPublish.title = Condivisione Desktop
bbb.desktopView.fitToWindow = Adatta alla finestra
bbb.desktopView.actualSize = Visualizza dimensione reale
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Avvia il Microfono
bbb.toolbar.deskshare.toolTip = Condividi il desktop
bbb.toolbar.video.toolTip = Avvia la WebCam
# HighlighterToolbar.mxml
bbb.highlighter.toolbar.pencil = Evidenziatore
bbb.highlighter.toolbar.ellipse = Cerchio
bbb.highlighter.toolbar.rectangle = Rettangolo
bbb.highlighter.toolbar.clear = Pulisci pagina
bbb.highlighter.toolbar.undo = Annulla forma
bbb.highlighter.toolbar.color = Seleziona colore
bbb.highlighter.toolbar.thickness = Cambia spessore
# WhiteboardButton.mxml
bbb.highlighter.button.toolTipShow = Mostra Lavagna
bbb.highlighter.button.toolTipHide = nascondi Lavagna

View File

@ -1,157 +1,182 @@
# BigBlueButton.mxml
bbb.pageTitle = BigBlueButton
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Vennligst vent mens {0} moduler lastes:
bbb.mainshell.statusInfo.loaded = {0}(lastet)
bbb.mainshell.statusInfo.testRTMPConnection = Vennligst vent mens vi tester forbindelsen med serveren.
bbb.mainshell.statusInfo2 = NOTE: If the loading stops, please clear your browser's cache and try again.
bbb.mainshell.statusProgress.testRTMPConnection = Kobler opp til RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Kobler opp til RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Laster:
bbb.mainshell.statusProgress.loaded = Laster: {0} {1}% lastet.
bbb.mainshell.statusProgress.cannotConnectServer = Beklager, vi kan ikke koble til serveren.
bbb.mainshell.copyrightLabel2 = (c) 2010, BigBlueButton versjon {0} - For mer informasjon se http://www.bigbluebutton.org/.
bbb.mainshell.logBtn.toolTip = Åpne Loggvindu
bbb.mainshell.fullScreenBtn.toolTip = Velg mellom normal visning og hele skjermen
bbb.mainshell.resetLayoutBtn.toolTip = Gjenopprett vinduer
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=You may have an old language translations of BigBlueButton.
bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again.
bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations
# LogWindow.mxml
bbb.logwindow.title = Loggvindu
bbb.logwindow.highlight = Markere:
bbb.logwindow.turnLoggingOff = Slå av logging
bbb.logwindow.clearBtn = Slett
bbb.logwindow.refreshBtn = Oppfrisk
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Mislykket deltakelse
bbb.joinFailedWindow.okBtn = OK
bbb.joinFailedWindow.failedInfo = Ingen gyldig sesjon. Klikk ok for å logge inn.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Ring: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Hjelp
bbb.mainToolbar.logoutBtn = Logg ut
bbb.mainToolbar.logoutBtn.toolTip = Logg ut
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Brukere{0} {1}
bbb.viewers.viewersGrid.nameItemRenderer = Navn
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Du er innlogget som denne brukeren.
bbb.viewers.viewersGrid.roleItemRenderer = Rolle
bbb.viewers.viewersGrid.statusItemRenderer = Status
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Håndsopprekking av {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Klikk for å se på.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Presenterer
bbb.viewers.presentBtn.toolTip = Velg deltaker som skal presentere.
bbb.viewers.raiseHandBtn.toolTip = Klikk for håndsopprekking.
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Presentasjon
bbb.presentation.uploadPresBtn = Last opp et dokument til presentasjon.
bbb.presentation.uploadPresBtn.toolTip = Last opp et dokument til presentasjon.
bbb.presentation.backBtn.toolTip = Forrige lysark
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Neste lysark
bbb.presentation.resetZoomBtn.toolTip = Nullstill Zoom
bbb.presentation.presenterNameLbl = {0} er presenterer nå.
bbb.presentation.maximizeRestoreBtn.toolTip = Maksimer dette vinduet
bbb.presentation.maximizeRestoreBtn.toolTip2 = Gjenopprett forrige størrelse
bbb.presentation.clickToUpload = Last opp presentasjon
bbb.presentation.maxUploadFileExceededAlert = Feil: Fila er større enn tillatt.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} er presenterer nå.
bbb.presentation.pages = {0} / {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Opplasting er fullført. Vennligst vent mens dokumentet konverteres..
bbb.presentation.uploadsuccessful = Opplasting er fullført.
bbb.presentation.uploaded = lastet opp.
bbb.presentation.document.supported = Godkjent dokumenttype. Starter konvertering...
bbb.presentation.document.converted = Vellykket konvertering av dokument.
bbb.presentation.error.document.convert.failed = Feil: Mislykket konvertering av dokument.
bbb.presentation.error.io = IO feil: Vennligst kontakt administrator.
bbb.presentation.error.security = Sikkerhetsfeil: Vennligst kontakt administrator.
bbb.presentation.error.convert.format = Feil: Se etter om fila som ble lastet opp er av gyldig filtype.
bbb.presentation.error.convert.notsupported = Feil: Fila som ble lastet opp er ikke av støttet format. Vennligst last opp en kompatibel fil.
bbb.presentation.error.convert.soffice = Feil: Mislykket konvertering av opplastet dokument.
bbb.presentation.error.convert.nbpage = Feil: Antall sider i dokumentet som ble lastet opp kan ikke bestemes.
bbb.presentation.error.convert.maxnbpagereach = Feil: Dokumentet som ble lastet opp har for mange sider.
bbb.presentation.error.convert.swf = Feil ved konvertering av opplastet dokument. Vennligst ta kontakt med administrator.
bbb.presentation.error.convert.swfimage = Feil ved konvertering av bilde til swf: vennligst se etter om bildet er uten feil eller om formatet er JPG/PNG.
bbb.presentation.error.convert.swfpdf = Feil ved konvertering av PDF til swf: vennligst se etter om PDF fila er uten feil.
bbb.presentation.error.convert.thumbnail = Kan ikke lage ikonbilder. Vennligst ta kontakt med administrator.
bbb.presentation.converted = Konverterte {0} av {1} lysark.
bbb.presentation.extracting = Hentet ut lysark {0} av {1} lysark.
bbb.presentation.ok = OK
bbb.presentation.uploadwindow.presentationfile = Presentasjonsfil
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = IMAGE
## FileUploadWindow.mxml
bbb.fileupload.title = Last opp presentasjon
bbb.fileupload.fileLbl = Fil:
bbb.fileupload.selectBtn.toolTip = Se igjennom fil
bbb.fileupload.uploadBtn = Last opp
bbb.fileupload.uploadBtn.toolTip = Last opp fil
bbb.fileupload.presentationNamesLbl = Presentasjoner som er lastet opp:
bbb.fileupload.deleteBtn.toolTip = Slett presentasjon
bbb.fileupload.showBtn = Vis
bbb.fileupload.showBtn.toolTip = Vis presentasjon
bbb.fileupload.okCancelBtn = Avbryt
bbb.fileupload.progressLbl.uploadSuccessful = Vellykket opplasting. Vent litt mens dokumentet konverteres.
bbb.fileupload.progressBar.uploadSuccessful = Vellykket opplasting.
bbb.fileupload.progressLbl.uploading = {0}% lastet opp.
bbb.fileupload.progressBar.uploading = {0}% lastet opp.
bbb.fileupload.progressLbl.converting = Konverterte {0} av {1} lysark.
bbb.fileupload.progressBar.converting = Konverterte {0} av {1} lysark.
bbb.fileupload.progressLbl.extracting = Hentet ut lysark {0} av {1} lysark.
bbb.fileupload.progressBar.extracting = Hentet ut lysark {0} av {1} lysark.
bbb.fileupload.genThumbText = Lager ikoner..
bbb.fileupload.progBarLbl = Framdrift:
# ChatWindow.mxml
bbb.chat.title = Prat
bbb.chat.cmpColorPicker.toolTip = Tekstfarge
bbb.chat.sendBtn = Send
bbb.chat.sendBtn.toolTip = Send melding
bbb.chat.publicChatUsername = Alle
# ListenersWindow.mxml
bbb.listeners.title = Lyttere{0} {1}
bbb.listeners.muteAllBtn.toolTip = Slå lyd av hos alle
bbb.listeners.unmuteAllBtn.toolTip = Slå lyd på hos alle
bbb.listeners.ejectBtn.toolTip = Velg hvilken deltaker som skal gå ut.
bbb.listeners.ejectTooltip = Klikk for å sende ut deltaker.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Velg denne deltakeren og trykk knappen for å slå av/på lyden.
bbb.listenerItem.talkImg.toolTip = Snakker
# PublishWindow.mxml
bbb.publishVideo.title = Stream webcam
bbb.publishVideo.startPublishBtn.toolTip = starte streaming
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Skrivebordsdeling
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Start min mikrofon
bbb.toolbar.deskshare.toolTip = Skrivebordsdeling
# BigBlueButton.mxml
bbb.pageTitle = BigBlueButton
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Vennligst vent mens {0} moduler lastes:
bbb.mainshell.statusInfo.loaded = {0}(lastet)
bbb.mainshell.statusInfo.testRTMPConnection = Vennligst vent mens vi tester forbindelsen med serveren.
bbb.mainshell.statusInfo2 = NB: Hvis lastingen stopper kan du prøve å slette nettleserens mellomlager.
bbb.mainshell.statusProgress.testRTMPConnection = Kobler opp til RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Kobler opp til RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Laster:
bbb.mainshell.statusProgress.loaded = Laster: {0} {1}% lastet.
bbb.mainshell.statusProgress.cannotConnectServer = Beklager, vi kan ikke koble til serveren.
bbb.mainshell.copyrightLabel2 = (c) 2010, BigBlueButton versjon {0} - For mer informasjon se http://www.bigbluebutton.org/.
bbb.mainshell.logBtn.toolTip = Åpne Loggvindu
bbb.mainshell.fullScreenBtn.toolTip = Velg mellom normal visning og hele skjermen
bbb.mainshell.resetLayoutBtn.toolTip = Gjenopprett vinduer
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=Du har kanskje en gammel språoversettelse til BigBlueButton #You may have an old language translations of BigBlueButton.
bbb.oldlocalewindow.reminder2=Vennligst slett nettleserens mellomlager
bbb.oldlocalewindow.windowTitle=Advarsel: Gammel språkoversettelse
# LogWindow.mxml
bbb.logwindow.title = Loggvindu
bbb.logwindow.highlight = Markere:
bbb.logwindow.turnLoggingOff = Slå av logging
bbb.logwindow.clearBtn = Slett
bbb.logwindow.refreshBtn = Oppfrisk
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Mislykket deltakelse
bbb.joinFailedWindow.okBtn = OK
bbb.joinFailedWindow.failedInfo = Ingen gyldig sesjon. Klikk ok for å logge inn.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Ring: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Hjelp
bbb.mainToolbar.logoutBtn = Logg ut
bbb.mainToolbar.logoutBtn.toolTip = Logg ut
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Brukere{0} {1}
bbb.viewers.viewersGrid.nameItemRenderer = Navn
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Du er innlogget som denne brukeren.
bbb.viewers.viewersGrid.roleItemRenderer = Rolle
bbb.viewers.viewersGrid.statusItemRenderer = Status
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Håndsopprekking av {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Klikk for å se på.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Presenterer
bbb.viewers.presentBtn.toolTip = Velg deltaker som skal presentere.
bbb.viewers.raiseHandBtn.toolTip = Klikk for håndsopprekking.
bbb.viewers.presentBtn.label = Velg ny presenterer
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Presentasjon
bbb.presentation.uploadPresBtn = Last opp et dokument til presentasjon.
bbb.presentation.uploadPresBtn.toolTip = Last opp et dokument til presentasjon.
bbb.presentation.backBtn.toolTip = Forrige lysark
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Neste lysark
bbb.presentation.resetZoomBtn.toolTip = Nullstill Zoom
bbb.presentation.presenterNameLbl = {0} er presenterer nå.
bbb.presentation.maximizeRestoreBtn.toolTip = Maksimer dette vinduet
bbb.presentation.maximizeRestoreBtn.toolTip2 = Gjenopprett forrige størrelse
bbb.presentation.clickToUpload = Last opp presentasjon
bbb.presentation.maxUploadFileExceededAlert = Feil: Fila er større enn tillatt.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} er presenterer nå.
bbb.presentation.pages = {0} / {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Opplasting er fullført. Vennligst vent mens dokumentet konverteres..
bbb.presentation.uploadsuccessful = Opplasting er fullført.
bbb.presentation.uploaded = lastet opp.
bbb.presentation.document.supported = Godkjent dokumenttype. Starter konvertering...
bbb.presentation.document.converted = Vellykket konvertering av dokument.
bbb.presentation.error.document.convert.failed = Feil: Mislykket konvertering av dokument.
bbb.presentation.error.io = IO feil: Vennligst kontakt administrator.
bbb.presentation.error.security = Sikkerhetsfeil: Vennligst kontakt administrator.
bbb.presentation.error.convert.format = Feil: Se etter om fila som ble lastet opp er av gyldig filtype.
bbb.presentation.error.convert.notsupported = Feil: Fila som ble lastet opp er ikke av støttet format. Vennligst last opp en kompatibel fil.
bbb.presentation.error.convert.soffice = Feil: Mislykket konvertering av opplastet dokument.
bbb.presentation.error.convert.nbpage = Feil: Antall sider i dokumentet som ble lastet opp kan ikke bestemes.
bbb.presentation.error.convert.maxnbpagereach = Feil: Dokumentet som ble lastet opp har for mange sider.
bbb.presentation.error.convert.swf = Feil ved konvertering av opplastet dokument. Vennligst ta kontakt med administrator.
bbb.presentation.error.convert.swfimage = Feil ved konvertering av bilde til swf: vennligst se etter om bildet er uten feil eller om formatet er JPG/PNG.
bbb.presentation.error.convert.swfpdf = Feil ved konvertering av PDF til swf: vennligst se etter om PDF fila er uten feil.
bbb.presentation.error.convert.thumbnail = Kan ikke lage ikonbilder. Vennligst ta kontakt med administrator.
bbb.presentation.converted = Konverterte {0} av {1} lysark.
bbb.presentation.extracting = Hentet ut lysark {0} av {1} lysark.
bbb.presentation.ok = OK
bbb.presentation.uploadwindow.presentationfile = Presentasjonsfil
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = BILDE
## FileUploadWindow.mxml
bbb.fileupload.title = Last opp presentasjon
bbb.fileupload.fileLbl = Fil:
bbb.fileupload.selectBtn.toolTip = Se igjennom fil
bbb.fileupload.uploadBtn = Last opp
bbb.fileupload.uploadBtn.toolTip = Last opp fil
bbb.fileupload.presentationNamesLbl = Presentasjoner som er lastet opp:
bbb.fileupload.deleteBtn.toolTip = Slett presentasjon
bbb.fileupload.showBtn = Vis
bbb.fileupload.showBtn.toolTip = Vis presentasjon
bbb.fileupload.okCancelBtn = Avbryt
bbb.fileupload.progressLbl.uploadSuccessful = Vellykket opplasting. Vent litt mens dokumentet konverteres.
bbb.fileupload.progressBar.uploadSuccessful = Vellykket opplasting.
bbb.fileupload.progressLbl.uploading = {0}% lastet opp.
bbb.fileupload.progressBar.uploading = {0}% lastet opp.
bbb.fileupload.progressLbl.converting = Konverterte {0} av {1} lysark.
bbb.fileupload.progressBar.converting = Konverterte {0} av {1} lysark.
bbb.fileupload.progressLbl.extracting = Hentet ut lysark {0} av {1} lysark.
bbb.fileupload.progressBar.extracting = Hentet ut lysark {0} av {1} lysark.
bbb.fileupload.genThumbText = Lager ikoner..
bbb.fileupload.progBarLbl = Framdrift:
# ChatWindow.mxml
bbb.chat.title = Prat
bbb.chat.cmpColorPicker.toolTip = Tekstfarge
bbb.chat.sendBtn = Send
bbb.chat.sendBtn.toolTip = Send melding
bbb.chat.publicChatUsername = Alle
bbb.chat.publicMsgAwaiting = Melding til alle venter
bbb.chat.publicMsgAwaiting2 = * Melding til alle venter *
bbb.chat.privateMsgAwaiting = privat melding venter
bbb.chat.privateMsgAwaiting2 = * privat melding venter *
bbb.chat.privateChatSelect = Velg person til privat prat
bbb.chat.chatOptions = Innstilliner for prat
bbb.chat.fontSize = Fontstørrelse
# ListenersWindow.mxml
bbb.listeners.title = Lyttere{0} {1}
bbb.listeners.muteAllBtn.toolTip = Slå lyd av hos alle
bbb.listeners.unmuteAllBtn.toolTip = Slå lyd på hos alle
bbb.listeners.ejectBtn.toolTip = Velg hvilken deltaker som skal gå ut.
bbb.listeners.ejectTooltip = Klikk for å sende ut deltaker.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Velg denne deltakeren og trykk knappen for å slå av/på lyden.
bbb.listenerItem.talkImg.toolTip = Snakker
bbb.listenerItem.lockImg.toolTip = Klikk for å beholde på eller av
bbb.listenerItem.muteUnmute.toolTip = Slå av eller på denne lytteren
# PublishWindow.mxml
bbb.publishVideo.title = Opptak av webcam
bbb.publishVideo.startPublishBtn.toolTip = Start opptak
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Skrivebordsdeling - Forhåndsvisning
bbb.desktopPublish.title = Skrivebordsdeling
bbb.desktopView.fitToWindow = Tilpass vinduet
bbb.desktopView.actualSize = Vis normal størrelse
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Start min mikrofon
bbb.toolbar.deskshare.toolTip = Skrivebordsdeling
bbb.toolbar.video.toolTip = Start mitt kamera
# HighlighterToolbar.mxml
bbb.highlighter.toolbar.pencil = Markør
bbb.highlighter.toolbar.ellipse = Sirkel
bbb.highlighter.toolbar.rectangle = Rektangel
bbb.highlighter.toolbar.clear = Slett siden
bbb.highlighter.toolbar.undo = Gjenopprett figur
bbb.highlighter.toolbar.color = Velg farge
bbb.highlighter.toolbar.thickness = Velg tykkelse
# WhiteboardButton.mxml
bbb.highlighter.button.toolTipShow = Vis tavle
bbb.highlighter.button.toolTipHide = Skjul tavle

View File

@ -1,152 +1,182 @@
# BigBlueButton.mxml
bbb.pageTitle = BigBlueButton
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Por favor, aguarde enquanto carregamos {0} módulos:
bbb.mainshell.statusInfo.loaded = {0}(carregado/s)
bbb.mainshell.statusInfo.testRTMPConnection = Por favor, aguarde enquanto testamos sua conexão com o servidor.
bbb.mainshell.statusInfo2 = NOTE: If the loading stops, please clear your browser's cache and try again.
bbb.mainshell.statusProgress.testRTMPConnection = Conectando ao RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Conectando ao RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Carregando:
bbb.mainshell.statusProgress.loaded = Carregando: {0} {1}% carregados.
bbb.mainshell.statusProgress.cannotConnectServer = Desculpe, não foi possível conectar no servidor.
bbb.mainshell.copyrightLabel2 = (c) 2009, BigBlueButton versão {0} - Para mais informações, veja http://www.bigbluebutton.org/.
bbb.mainshell.logBtn.toolTip = Abrir janela de registro
bbb.mainshell.fullScreenBtn.toolTip = Alternar para tela cheia
bbb.mainshell.resetLayoutBtn.toolTip = Rastaurar layout
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=You may have an old language translations of BigBlueButton.
bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again.
bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations
# LogWindow.mxml
bbb.logwindow.title = Janela de registro
bbb.logwindow.highlight = Realçar:
bbb.logwindow.turnLoggingOff = Desativar registro
bbb.logwindow.clearBtn = Apagar
bbb.logwindow.refreshBtn = Atualizar
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Conexão falhou
bbb.joinFailedWindow.okBtn = OK
bbb.joinFailedWindow.failedInfo = Nenhuma sessão válida. Clique em Ok para entrar.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Marque: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Ajuda
bbb.mainToolbar.logoutBtn = Sair
bbb.mainToolbar.logoutBtn.toolTip = Sair da aplicação
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Conferência web
bbb.viewers.viewersGrid.nameItemRenderer = Nome
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Você está logado com este usuário.
bbb.viewers.viewersGrid.roleItemRenderer = Papel
bbb.viewers.viewersGrid.statusItemRenderer = Status
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Mão levantada sobre {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Duplo clique para visualizar.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Apresentador
bbb.viewers.presentBtn.toolTip = Selecione este participante para se tornar apresentador.
bbb.viewers.raiseHandBtn.toolTip = Clique aqui para levantar a mão e pedir a palavra
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Apresentação
bbb.presentation.uploadPresBtn = Enviar um documento para apresentação.
bbb.presentation.uploadPresBtn.toolTip = Enviar um documento para apresentação.
bbb.presentation.backBtn.toolTip = Slide anterior.
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Próximo slide
bbb.presentation.resetZoomBtn.toolTip = Zoom normal
bbb.presentation.presenterNameLbl = {0} está atualmente apresentando.
bbb.presentation.maximizeRestoreBtn.toolTip = Maximizar esta janela
bbb.presentation.maximizeRestoreBtn.toolTip2 = Restaurar esta janela
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} está atualmente apresentando.
bbb.presentation.pages = {0} de {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Envio finalizado. Por favor, aguarde enquanto convertemos o documento.
bbb.presentation.uploadsuccessful = Enviado com sucesso.
bbb.presentation.uploaded = Enviado.
bbb.presentation.error.io = Erro de entrada e saída ao enviar o arquivo. Por favor, contate o Administrador.
bbb.presentation.error.security = Erro de segurança ao fazer o envio do arquivo. Por favor, contate o Administrador.
bbb.presentation.error.convert.format = Erro ao detectar formato do arquivo enviado. Por favor, verifique se o arquivo enviado tem uma extensão válida.
bbb.presentation.error.convert.notsupported = Erro o formato do arquivo enviado não é suportado. Por favor, envie um arquivo compatível.
bbb.presentation.error.convert.soffice = Erro ao converter arquivo enviado. Por favor, verifique se o OpenOffice está instalado e se o serviço está sendo executado no servidor.
bbb.presentation.error.convert.nbpage = Erro ao contar o número de páginas do arquivo enviado. Por favor, contate o Administrador.
bbb.presentation.error.convert.maxnbpagereach = O arquivo enviado tem muitos slides/páginas (> 100) e não foi pertmitido o envio. Por favor, envie um arquivo menor.
bbb.presentation.error.convert.swf = Erro ao converter arquivo enviado. Por favor, contate o Administrador.
bbb.presentation.error.convert.swfimage = Erro ao converter Imagem para Swf. Por favor, verifique se sua imagem não está corrompida ou se está em um formato JPG/PNG.
bbb.presentation.error.convert.swfpdf = Erro ao converter PDF para Swf. Por favor, verifique se seu arquivo PDF não está corrompido.
bbb.presentation.error.convert.thumbnail = Erro ao criar niniaturas dos slides. Por favor, contate o Administrador.
bbb.presentation.converted = Convertendo {0} de {1} slides.
bbb.presentation.extracting = Extraindo slide {0} de {1} slides.
bbb.presentation.ok = OK
bbb.presentation.uploadwindow.presentationfile = Arquivo de apresentação
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = IMAGEM
## FileUploadWindow.mxml
bbb.fileupload.title = Enviar apresentação
bbb.fileupload.fileLbl = Arquivo:
bbb.fileupload.selectBtn.toolTip = Localizar arquivo
bbb.fileupload.uploadBtn = Enviar
bbb.fileupload.uploadBtn.toolTip = Enviar arquivo
bbb.fileupload.presentationNamesLbl = Apresentações enviadas:
bbb.fileupload.deleteBtn.toolTip = Excluir apresentação
bbb.fileupload.showBtn = Mostrar
bbb.fileupload.showBtn.toolTip = Mostrar apresentação
bbb.fileupload.okCancelBtn = Cancelar
bbb.fileupload.progressLbl.uploadSuccessful = Envio finalizado. Por favor, aguarde enquanto convertemos o documento.
bbb.fileupload.progressBar.uploadSuccessful = Enviado com sucesso.
bbb.fileupload.progressLbl.uploading = {0}% enviado.
bbb.fileupload.progressBar.uploading = {0}% enviado.
bbb.fileupload.progressLbl.converting = Convertido {0} de {1} slides.
bbb.fileupload.progressBar.converting = Convertido {0} de {1} slides.
bbb.fileupload.progressLbl.extracting = Extraindo slide {0} de {1} slides.
bbb.fileupload.progressBar.extracting = Extraindo slide {0} de {1} slides.
bbb.fileupload.genThumbText = Gerando miniaturas dos slides...
bbb.fileupload.progBarLbl = Progresso:
# ChatWindow.mxml
bbb.chat.title = Chat
bbb.chat.cmpColorPicker.toolTip = Cor do texto
bbb.chat.sendBtn = Enviar
bbb.chat.sendBtn.toolTip = Enviar menssagem
bbb.chat.publicChatUsername = Todos
# ListenersWindow.mxml
bbb.listeners.title = Conferência de voz
bbb.listeners.muteAllBtn.toolTip = Desativar áudio a todos
bbb.listeners.unmuteAllBtn.toolTip = Ativar áudio a todos
bbb.listeners.ejectBtn.toolTip = Selecione participante para ser expulso.
bbb.listeners.nameLabel.toolTip = Selecione este usuário e clique no botão para ativar ou desativar áudio.
bbb.listeners.ejectTooltip = Clique aqui para expulsar usuário.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Selecione este usuário e clique no botão para ativar ou desativar áudio.
bbb.listenerItem.talkImg.toolTip = Bate-papo
# PublishWindow.mxml
bbb.publishVideo.title = Transmitir webcam
bbb.publishVideo.startPublishBtn.toolTip = Iniciar transmissão
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Desktop compartilhado
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Iniciar meu microfone
bbb.toolbar.deskshare.toolTip = Compartilhar seu desktop
bbb.toolbar.video.toolTip = Iniciar minha câmera
# BigBlueButton.mxml
bbb.pageTitle = BigBlueButton
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Por favor, aguarde enquanto carregamos {0} módulos:
bbb.mainshell.statusInfo.loaded = {0}(carregado/s)
bbb.mainshell.statusInfo.testRTMPConnection = Por favor, aguarde enquanto testamos sua conexão com o servidor.
bbb.mainshell.statusInfo2 = NOTA: Se o carregamento parar, limpe o cache do seu navegador e tente novamente.
bbb.mainshell.statusProgress.testRTMPConnection = Conectando ao RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Conectando ao RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Carregando:
bbb.mainshell.statusProgress.loaded = Carregando: {0} {1}% carregados.
bbb.mainshell.statusProgress.cannotConnectServer = Desculpe, não foi possível conectar no servidor.
bbb.mainshell.copyrightLabel2 = (c) 2010, BigBlueButton construído em {0} - Para mais informações, veja http://www.bigbluebutton.org/.
bbb.mainshell.logBtn.toolTip = Abrir Janela de Registro
bbb.mainshell.fullScreenBtn.toolTip = Alternar para Tela Cheia
bbb.mainshell.resetLayoutBtn.toolTip = Rastaurar Layout
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=Você pode ter uma tradução antiga do idioma do BigBlueButton.
bbb.oldlocalewindow.reminder2=Por favor, limpe o cache do seu navegador e tente novamente.
bbb.oldlocalewindow.windowTitle=Aviso: Tradução Antiga do Idioma
# LogWindow.mxml
bbb.logwindow.title = Janela de Registro
bbb.logwindow.highlight = Realçar:
bbb.logwindow.turnLoggingOff = Desativar Registro
bbb.logwindow.clearBtn = Apagar
bbb.logwindow.refreshBtn = Atualizar
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Conexão Falhou
bbb.joinFailedWindow.okBtn = OK
bbb.joinFailedWindow.failedInfo = Nenhuma sessão válida. Clique em Ok para entrar.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Marque: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Ajuda
bbb.mainToolbar.logoutBtn = Sair
bbb.mainToolbar.logoutBtn.toolTip = Sair da aplicação
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Usuários{0} {1}
bbb.viewers.viewersGrid.nameItemRenderer = Nome
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Você está logado com este usuário.
bbb.viewers.viewersGrid.roleItemRenderer = Papel
bbb.viewers.viewersGrid.statusItemRenderer = Status
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Mão levantada sobre {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Duplo clique para visualizar.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Apresentador
bbb.viewers.presentBtn.toolTip = Selecione o participante para ser o apresentador.
bbb.viewers.raiseHandBtn.toolTip = Clique aqui para levantar a mão e pedir a palavra
bbb.viewers.presentBtn.label = Mudar Apresentador
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Apresentação
bbb.presentation.uploadPresBtn = Enviar um documento para apresentação.
bbb.presentation.uploadPresBtn.toolTip = Enviar um documento para apresentação.
bbb.presentation.backBtn.toolTip = Slide anterior.
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Próximo slide
bbb.presentation.resetZoomBtn.toolTip = Zoom normal
bbb.presentation.presenterNameLbl = {0} está atualmente apresentando.
bbb.presentation.maximizeRestoreBtn.toolTip = Maximizar esta janela
bbb.presentation.maximizeRestoreBtn.toolTip2 = Restaurar esta janela
bbb.presentation.clickToUpload = Enviar apresentação
bbb.presentation.maxUploadFileExceededAlert = Erro: O arquivo é maior do que o permitido.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} está atualmente apresentando.
bbb.presentation.pages = {0} / {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Envio finalizado. Por favor, aguarde enquanto convertemos o documento.
bbb.presentation.uploadsuccessful = Enviado com êxito.
bbb.presentation.uploaded = Enviado.
bbb.presentation.document.supported = O documento enviado é suportado. Iniciando a conversão...
bbb.presentation.document.converted = Convertido com êxito o documento office.
bbb.presentation.error.document.convert.failed = Erro: Falha ao converter o documento office.
bbb.presentation.error.io = Erro de entrada e saída ao enviar o arquivo. Por favor, contate o Administrador.
bbb.presentation.error.security = Erro de segurança ao fazer o envio do arquivo. Por favor, contate o Administrador.
bbb.presentation.error.convert.format = Erro: Por favor, verifique se o arquivo enviado tem uma extensão válida.
bbb.presentation.error.convert.notsupported = Erro: O documento enviado não é suportado. Por favor, envie um arquivo compatível.
bbb.presentation.error.convert.soffice = Erro: Falha ao converter o documento enviado.
bbb.presentation.error.convert.nbpage = Erro: Falha ao determinar o número de páginas do documento enviado.
bbb.presentation.error.convert.maxnbpagereach = Erro: O arquivo enviado tem muitas páginas.
bbb.presentation.error.convert.swf = Erro ao Converter Arquivo Enviado. Por Favor, Contate o Administrador.
bbb.presentation.error.convert.swfimage = Erro ao Converter Imagem para Swf : por favor, verifique se sua imagem não está corrompida ou se está em um formato JPG/PNG.
bbb.presentation.error.convert.swfpdf = Erro ao Converter PDF para Swf: por favor, verifique se seu Arquivo PDF não está corrompido.
bbb.presentation.error.convert.thumbnail = Erro ao Criar Miniaturas dos Slides. Por Favor, Contate o Administrador.
bbb.presentation.converted = Convertido {0} de {1} slides.
bbb.presentation.extracting = Extraindo slide {0} de {1} slides.
bbb.presentation.ok = OK
bbb.presentation.uploadwindow.presentationfile = Arquivo de apresentação
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = IMAGEM
## FileUploadWindow.mxml
bbb.fileupload.title = Enviar Apresentação
bbb.fileupload.fileLbl = Arquivo:
bbb.fileupload.selectBtn.toolTip = Localizar arquivo
bbb.fileupload.uploadBtn = Enviar
bbb.fileupload.uploadBtn.toolTip = Enviar arquivo
bbb.fileupload.presentationNamesLbl = Apresentações Enviadas:
bbb.fileupload.deleteBtn.toolTip = Excluir Apresentação
bbb.fileupload.showBtn = Mostrar
bbb.fileupload.showBtn.toolTip = Mostrar Apresentação
bbb.fileupload.okCancelBtn = Cancelar
bbb.fileupload.progressLbl.uploadSuccessful = Envio finalizado. Por favor, aguarde enquanto convertemos o documento.
bbb.fileupload.progressBar.uploadSuccessful = Enviado com êxito.
bbb.fileupload.progressLbl.uploading = {0}% enviado.
bbb.fileupload.progressBar.uploading = {0}% enviado.
bbb.fileupload.progressLbl.converting = Convertido {0} de {1} slides.
bbb.fileupload.progressBar.converting = Convertido {0} de {1} slides.
bbb.fileupload.progressLbl.extracting = Extraindo slide {0} de {1} slides.
bbb.fileupload.progressBar.extracting = Extraindo slide {0} de {1} slides.
bbb.fileupload.genThumbText = Gerando miniaturas dos slides...
bbb.fileupload.progBarLbl = Progresso:
# ChatWindow.mxml
bbb.chat.title = Bate-papo
bbb.chat.cmpColorPicker.toolTip = Cor do texto
bbb.chat.sendBtn = Enviar
bbb.chat.sendBtn.toolTip = Enviar menssagem
bbb.chat.publicChatUsername = Todos
bbb.chat.publicMsgAwaiting = Aguardando mensagem pública
bbb.chat.publicMsgAwaiting2 = * Aguardando mensagem pública *
bbb.chat.privateMsgAwaiting = Aguardando mensagem privada
bbb.chat.privateMsgAwaiting2 = * Aguardando mensagem privada *
bbb.chat.privateChatSelect = Selecionar uma pessoa para bate-papo privado
bbb.chat.chatOptions = Opções de Bate-papo
bbb.chat.fontSize = Tamanho da Fonte
# ListenersWindow.mxml
bbb.listeners.title = Ouvintes{0} {1}
bbb.listeners.muteAllBtn.toolTip = Desativar áudio a todos
bbb.listeners.unmuteAllBtn.toolTip = Ativar áudio a todos
bbb.listeners.ejectBtn.toolTip = Selecione o participante para ser expulso.
bbb.listeners.ejectTooltip = Clique para usuário ser expulso.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Selecione este usuário e clique no botão para ativar ou desativar áudio.
bbb.listenerItem.talkImg.toolTip = Bate-papo
bbb.listenerItem.lockImg.toolTip = Clique para ativar ou desativar áudio
bbb.listenerItem.muteUnmute.toolTip = Ativar ou desativar áudio deste ouvinte
# PublishWindow.mxml
bbb.publishVideo.title = Transmitir webcam
bbb.publishVideo.startPublishBtn.toolTip = Iniciar transmissão
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Compartilhando Destop: Visualização da Apresentação
bbb.desktopView.title = Compartilhando Desktop
bbb.desktopView.fitToWindow = Ajustar à Janela
bbb.desktopView.actualSize = Exibir tamanho original
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Iniciar Meu Microfone
bbb.toolbar.deskshare.toolTip = Compartilhar Meu Desktop
bbb.toolbar.video.toolTip = Iniciar Minha Câmera
# HighlighterToolbar.mxml
bbb.highlighter.toolbar.pencil = Caneta Marcatexto
bbb.highlighter.toolbar.ellipse = Círculo
bbb.highlighter.toolbar.rectangle = Retângulo
bbb.highlighter.toolbar.clear = Limpar Página
bbb.highlighter.toolbar.undo = Desfazer Forma
bbb.highlighter.toolbar.color = Selecionar Cor
bbb.highlighter.toolbar.thickness = Alterar Espessura
# WhiteboardButton.mxml
bbb.highlighter.button.toolTipShow = Mostrar Quadro Branco
bbb.highlighter.button.toolTipHide = Ocultar Quadro Branco

View File

@ -7,7 +7,7 @@ bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Lütfen {0} modül yüklenirken bekleyin:
bbb.mainshell.statusInfo.loaded = {0}(yüklendi)
bbb.mainshell.statusInfo.testRTMPConnection = Lütfen sunucu bağlantınız test edilirken bekleyin.
bbb.mainshell.statusInfo2 = NOTE: If the loading stops, please clear your browser's cache and try again.
bbb.mainshell.statusInfo2 = NOT: Eğer yükleme durursa lütfen tarayıcınızın önbelleğini silip tekrar deneyin.
bbb.mainshell.statusProgress.testRTMPConnection = RTMP://{0}:1935/{1} sunucusuna bağlanılıyor.
bbb.mainshell.statusProgress.testRTMPTConnection = RTMPT://{0}:80/{1} sunucusuna bağlanılıyor.
bbb.mainshell.statusProgress.loading = Yükleniyor:
@ -19,9 +19,9 @@ bbb.mainshell.fullScreenBtn.toolTip = Tam Ekran Yap
bbb.mainshell.resetLayoutBtn.toolTip = Yerleşimi Sıfırla
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=You may have an old language translations of BigBlueButton.
bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again.
bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations
bbb.oldlocalewindow.reminder1= BigBlueButton'ın daha eski bir tercümesini kullanıyor olabilirsiniz.
bbb.oldlocalewindow.reminder2= Lütfen tarayıcınızın önbelleğini silip tekrar deneyin.
bbb.oldlocalewindow.windowTitle= Uyarı: Esli Dil Tercümesi
# LogWindow.mxml
bbb.logwindow.title = Günlük Penceresi
@ -55,6 +55,7 @@ bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Görmek için ç
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Sunucu
bbb.viewers.presentBtn.toolTip = Sunucu olacak web katılımcısını seçin.
bbb.viewers.raiseHandBtn.toolTip = El kaldırmak için tıklayın.
bbb.viewers.presentBtn.label = Sunucuyu Değiştir
# Presentation
## PresentationWindow.mxml
@ -135,6 +136,9 @@ bbb.chat.publicMsgAwaiting = Umumi mesaj bekliyor
bbb.chat.publicMsgAwaiting2 = * Umumi mesaj bekliyor *
bbb.chat.privateMsgAwaiting = Kişisel mesaj bekliyor
bbb.chat.privateMsgAwaiting2 = * Kişisel mesaj bekliyor *
bbb.chat.privateChatSelect = Özel olarak sohbet etmek için bir kişi seçin.
bbb.chat.chatOptions = Sohbet Seçenekleri
bbb.chat.fontSize = Font Boyutu
# ListenersWindow.mxml
bbb.listeners.title = Ses - ({0}) katılımcı
@ -150,14 +154,30 @@ bbb.listenerItem.lockImg.toolTip = Sesli veya sessiz durumunu korumak
bbb.listenerItem.muteUnmute.toolTip = Bu dinleyiciyi seli veya sessiz yap
# PublishWindow.mxml
bbb.publishVideo.title = Webcam yayını
bbb.publishVideo.startPublishBtn.toolTip = yayını başlat
bbb.publishVideo.title = Webcam Yayını
bbb.publishVideo.startPublishBtn.toolTip = Yayını Başlat
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Masaüstü Paylaşımı
bbb.desktopView.title = Masaüstü Paylaşılıyor
bbb.desktopView.fitToWindow = Ekranı Kapla
bbb.desktopView.actualSize = Gerçek Boyutu Göster
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Mikrofonumu Başlat
bbb.toolbar.deskshare.toolTip = Masaüstünüzü paylaşın
bbb.toolbar.deskshare.toolTip = Masaüstünüzü Paylaşın
bbb.toolbar.video.toolTip = Kameramı Başlat
# HighlighterToolbar.mxml
bbb.highlighter.toolbar.pencil = Vurgulayıcı
bbb.highlighter.toolbar.ellipse = Çember
bbb.highlighter.toolbar.rectangle = Dikdörtgen
bbb.highlighter.toolbar.clear = Sayfayı Sil
bbb.highlighter.toolbar.undo = Şekli Geri Al
bbb.highlighter.toolbar.color = Renk Seç
bbb.highlighter.toolbar.thickness = Kalınlığı Değiştir
# WhiteboardButton.mxml
bbb.highlighter.button.toolTipShow = Beyaz Tahtayı Göster
bbb.highlighter.button.toolTipHide = Beyaz Tahtayı Sakla

View File

@ -1,158 +1,183 @@
# BigBlueButton.mxml
bbb.pageTitle = Đào tạo từ xa
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Xin hãy đợi nạp {0} mô đun:
bbb.mainshell.statusInfo.loaded = {0}(đã nạp)
bbb.mainshell.statusInfo.testRTMPConnection = Hãy đợi kiểm tra kết nối của bạn tới máy chủ.
bbb.mainshell.statusInfo2 = NOTE: If the loading stops, please clear your browser's cache and try again.
bbb.mainshell.statusProgress.testRTMPConnection = Kết nối tới RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Kết nối tới RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Đang nạp:
bbb.mainshell.statusProgress.loaded = Đang nạp: {0} {1}%.
bbb.mainshell.statusProgress.cannotConnectServer = Xin lỗi, không thể kết nối tới máy chủ.
bbb.mainshell.copyrightLabel2 = (c) 2010 Trung tâm Tin học, Đại học Xây dựng.
bbb.mainshell.logBtn.toolTip = Mở cửa sổ Nhập ký
bbb.mainshell.fullScreenBtn.toolTip = Phóng Toàn màn hình
bbb.mainshell.resetLayoutBtn.toolTip = Đặt lại Bố cục
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=You may have an old language translations of BigBlueButton.
bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again.
bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations
# LogWindow.mxml
bbb.logwindow.title = Cửa sổ Nhật ký
bbb.logwindow.highlight = Đánh dấu:
bbb.logwindow.turnLoggingOff = Tắt Nhật ký
bbb.logwindow.clearBtn = Xoá
bbb.logwindow.refreshBtn = Nạp lại
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Không đăng nhập được
bbb.joinFailedWindow.okBtn = Đăng nhập
bbb.joinFailedWindow.failedInfo = Không có phiên đăng nhập. Hãy nhấn Đăng nhập để vào lại.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Quay số: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Hướng dẫn
bbb.mainToolbar.logoutBtn = Đăng xuất
bbb.mainToolbar.logoutBtn.toolTip = Đăng xuất
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Danh sách Thành viên
bbb.viewers.viewersGrid.nameItemRenderer = Tên
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Bạn đang đăng nhập với tên này.
bbb.viewers.viewersGrid.roleItemRenderer = Quyền
bbb.viewers.viewersGrid.statusItemRenderer = Trạng thái
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Xin phát biểu vào {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Nhấn đúp chuột để xem.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Người Trình bày
bbb.viewers.presentBtn.toolTip = Chọn Thành viên để chuyển quyền Trình bày.
bbb.viewers.raiseHandBtn.toolTip = Nhấn để xin phát biểu.
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Trình bày
bbb.presentation.uploadPresBtn = Tải lên một tệp tin để trình bày.
bbb.presentation.uploadPresBtn.toolTip = Tải lên một tệp văn bản để trình bày.
bbb.presentation.backBtn.toolTip = Trang trước.
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Trang kế
bbb.presentation.resetZoomBtn.toolTip = Phóng về ban đầu
bbb.presentation.presenterNameLbl = {0} đang trình bày.
bbb.presentation.maximizeRestoreBtn.toolTip = Phóng lớn cửa sổ này
bbb.presentation.maximizeRestoreBtn.toolTip2 = Quay lại kích thước ban đầu
bbb.presentation.clickToUpload = Nhấn vào để tải lên bài thuyết trình
bbb.presentation.maxUploadFileExceededAlert = Error: The file is bigger than what's allowed.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} đang trình bày.
bbb.presentation.pages = {0} trên {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Đã tải lên xong. Hãy đợi trong khi chuyển định dạng tài liệu.
bbb.presentation.uploadsuccessful = Tải lên thành công.
bbb.presentation.uploaded = tải lên xong.
bbb.presentation.document.supported = The uploaded document is supported.
bbb.presentation.document.converted = Successfully converter the office document.
bbb.presentation.error.document.convert.failed = Error: Failed to convert the office document.
bbb.presentation.error.io = Lỗi truy xuất IO Error khi tải tệp lên. Hãy liên hệ với Người quản trị.
bbb.presentation.error.security = Lỗi Bảo mật khi tải tệp lên. Hãy liên hệ với Người quản trị..
bbb.presentation.error.convert.format = Lỗi nhận dạng định dạng tài liệu: Hãy kiểm tra tài liệu đúng định dạng.
bbb.presentation.error.convert.notsupported = Lỗi định dạng này không được hỗ trợ: Hãy tải lên một tệp được hỗ trợ.
bbb.presentation.error.convert.soffice = Lỗi chuyển đổi tệp: Hãy kiểm tra OOo đã cài đặt và chạy trên máy chủ.
bbb.presentation.error.convert.nbpage = Lỗi đếm tổng số trang của tệp vừa tải lên. Hãy liên hệ Người quản trị.
bbb.presentation.error.convert.maxnbpagereach = Tệp vừa tải lên có quá nhiều trang (hơn 100) và không được chấp nhận: Hãy tải lên một tệp nhỏ hơn..
bbb.presentation.error.convert.swf = Lỗi chuyển định dạng tệp. Hãy liên hệ với Người quản trị.
bbb.presentation.error.convert.swfimage = Lỗi chuyển định dạng Hình ảnh sang Swf: Hãy kiểm tra tệp hình ảnh có định dạng JPG/PNG và không bị hỏng.
bbb.presentation.error.convert.swfpdf = Lỗi chuyển định dạng PDF sang SWF: Hãy kiểm tra tệp PDF của bạn không bị hỏng.
bbb.presentation.error.convert.thumbnail = Lỗi tạo Hình xem trước: Hãy liên hệ với Người quản trị.
bbb.presentation.converted = Đã chuyển đổi {0} trên {1} trang.
bbb.presentation.extracting = Đang tách trang {0} trên {1} trang.
bbb.presentation.ok = Đồng ý
bbb.presentation.uploadwindow.presentationfile = Tệp trình bày
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = HÌNH ẢNH
## FileUploadWindow.mxml
bbb.fileupload.title = Tải lên Bài trình bày
bbb.fileupload.fileLbl = Tệp tin:
bbb.fileupload.selectBtn.toolTip = Chọn tệp
bbb.fileupload.uploadBtn = Tải lên
bbb.fileupload.uploadBtn.toolTip = Tải lên tệp tin
bbb.fileupload.presentationNamesLbl = Đã tải lên Bài trình bày:
bbb.fileupload.deleteBtn.toolTip = Xoá Bài trình bày
bbb.fileupload.showBtn = Cho xem
bbb.fileupload.showBtn.toolTip = Cho xem Bài trình bày
bbb.fileupload.okCancelBtn = Huỷ bỏ
bbb.fileupload.progressLbl.uploadSuccessful = Đã tải lên xong. Hãy đợi trong khi chuyển định dạng tài liệu.
bbb.fileupload.progressBar.uploadSuccessful = Tải lên thành công.
bbb.fileupload.progressLbl.uploading = {0}% tải lên.
bbb.fileupload.progressBar.uploading = {0}% tải lên.
bbb.fileupload.progressLbl.converting = Đã chuyển {0} trên {1} trang.
bbb.fileupload.progressBar.converting = Đã chuyển {0} trên {1} trang.
bbb.fileupload.progressLbl.extracting = Đang tách trang {0} trên tổng {1} trang.
bbb.fileupload.progressBar.extracting = Đang tách trang {0} trên tổng {1} trang.
bbb.fileupload.genThumbText = Kết xuất hình thu nhỏ...
bbb.fileupload.progBarLbl = Tiến trình:
# ChatWindow.mxml
bbb.chat.title = Trao đổi
bbb.chat.cmpColorPicker.toolTip = Màu chữ
bbb.chat.sendBtn = Gửi
bbb.chat.sendBtn.toolTip = Gửi thông điệp
bbb.chat.publicChatUsername = Tất cả
# ListenersWindow.mxml
bbb.listeners.title = Danh sách Thành viên Nghe
bbb.listeners.muteAllBtn.toolTip = Tắt tiếng Tất cả
bbb.listeners.unmuteAllBtn.toolTip = Bật tiếng Tất cả
bbb.listeners.ejectBtn.toolTip = Chọn người để mời ra.
bbb.listeners.nameLabel.toolTip = Chọn người này và nhấn nút để tắt hoặc bật tiếng.
bbb.listeners.ejectTooltip = Nhấn để mời ra ngoài.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Chọn người này và nhấn nút để tắt hoặc bật tiếng.
bbb.listenerItem.talkImg.toolTip = Đang nói
# PublishWindow.mxml
bbb.publishVideo.title = Phát Webcam
bbb.publishVideo.startPublishBtn.toolTip = Bắt đầu phát
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Chia sẻ Màn hình
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Bật Microphone
bbb.toolbar.deskshare.toolTip = Chia sẻ Màn hình
bbb.toolbar.video.toolTip = Bật Camera
# BigBlueButton.mxml
bbb.pageTitle = Đào tạo từ xa
# MainApplicationShell.mxml
bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = Xin hãy đợi nạp {0} mô đun:
bbb.mainshell.statusInfo.loaded = {0}(đã nạp)
bbb.mainshell.statusInfo.testRTMPConnection = Hãy đợi kiểm tra kết nối của bạn tới máy chủ.
bbb.mainshell.statusInfo2 = CHÚ Ý: Nếu bị ngắt tải, hãy xoá bộ nhớ đệm cache ở trình duyệt web và thử lại.
bbb.mainshell.statusProgress.testRTMPConnection = Kết nối tới RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = Kết nối tới RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = Đang nạp:
bbb.mainshell.statusProgress.loaded = Đang nạp: {0} {1}%.
bbb.mainshell.statusProgress.cannotConnectServer = Xin lỗi, không thể kết nối tới máy chủ.
bbb.mainshell.copyrightLabel2 = (c) 2010 Trung tâm Tin học, Đại học Xây dựng.
bbb.mainshell.logBtn.toolTip = Mở cửa sổ Nhập ký
bbb.mainshell.fullScreenBtn.toolTip = Phóng Toàn màn hình
bbb.mainshell.resetLayoutBtn.toolTip = Đặt lại Bố cục
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=Có thể bạn đang dùng bản dịch cũ của BigBlueButton.
bbb.oldlocalewindow.reminder2=Hãy xoá bộ nhớ đệm của trình duyệt web và thử lại.
bbb.oldlocalewindow.windowTitle=Cảnh báo: Bản dịch Phiên bản Cũ
# LogWindow.mxml
bbb.logwindow.title = Cửa sổ Nhật ký
bbb.logwindow.highlight = Đánh dấu:
bbb.logwindow.turnLoggingOff = Tắt Nhật ký
bbb.logwindow.clearBtn = Xoá
bbb.logwindow.refreshBtn = Nạp lại
# JoinFailedWindow.mxml
bbb.joinFailedWindow.title = Không đăng nhập được
bbb.joinFailedWindow.okBtn = Đăng nhập
bbb.joinFailedWindow.failedInfo = Không có phiên đăng nhập. Hãy nhấn Đăng nhập để vào lại.
# MainToolbar.mxml
bbb.mainToolbar.loggedInUserLbl = {1}: Quay số: 613-520-7610 85115
bbb.mainToolbar.helpBtn = Hướng dẫn
bbb.mainToolbar.logoutBtn = Đăng xuất
bbb.mainToolbar.logoutBtn.toolTip = Đăng xuất
###### modules ######
# ViewersWindow.mxml
bbb.viewers.title = Danh sách Thành viên
bbb.viewers.viewersGrid.nameItemRenderer = Tên
bbb.viewers.viewersGrid.nameItemRenderer.nameLabel.toolTip = Bạn đang đăng nhập với tên này.
bbb.viewers.viewersGrid.roleItemRenderer = Quyền
bbb.viewers.viewersGrid.statusItemRenderer = Trạng thái
bbb.viewers.viewersGrid.statusItemRenderer.raiseHand.toolTip = Xin phát biểu vào {0}
bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = Nhấn đúp chuột để xem.
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = Người Trình bày
bbb.viewers.presentBtn.toolTip = Chọn Thành viên để chuyển quyền Trình bày.
bbb.viewers.raiseHandBtn.toolTip = Nhấn để xin phát biểu.
bbb.viewers.presentBtn.label = Chuyển người Trình bày
# Presentation
## PresentationWindow.mxml
bbb.presentation.title = Trình bày
bbb.presentation.uploadPresBtn = Tải lên một tệp tin để trình bày.
bbb.presentation.uploadPresBtn.toolTip = Tải lên một tệp văn bản để trình bày.
bbb.presentation.backBtn.toolTip = Trang trước.
bbb.presentation.slideNumLbl =
bbb.presentation.forwardBtn.toolTip = Trang kế
bbb.presentation.resetZoomBtn.toolTip = Phóng về ban đầu
bbb.presentation.presenterNameLbl = {0} đang trình bày.
bbb.presentation.maximizeRestoreBtn.toolTip = Phóng lớn cửa sổ này
bbb.presentation.maximizeRestoreBtn.toolTip2 = Quay lại kích thước ban đầu
bbb.presentation.clickToUpload = Nhấn vào để tải lên bài thuyết trình
bbb.presentation.maxUploadFileExceededAlert = Lỗi: Dung lượng tệp lớn hơn cho phép.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} đang trình bày.
bbb.presentation.pages = {0} trên {1}
## FileUploadWindowMediator.as
bbb.presentation.uploadcomplete = Đã tải lên xong. Hãy đợi trong khi chuyển định dạng tài liệu.
bbb.presentation.uploadsuccessful = Tải lên thành công.
bbb.presentation.uploaded = tải lên xong.
bbb.presentation.document.supported = The uploaded document is supported.
bbb.presentation.document.converted = Successfully converter the office document.
bbb.presentation.error.document.convert.failed = Lỗi: Không thể chuyển định dạng tài liệu văn phòng.
bbb.presentation.error.io = Lỗi truy xuất IO Error khi tải tệp lên. Hãy liên hệ với Người quản trị.
bbb.presentation.error.security = Lỗi Bảo mật khi tải tệp lên. Hãy liên hệ với Người quản trị..
bbb.presentation.error.convert.format = Lỗi nhận dạng định dạng tài liệu: Hãy kiểm tra tài liệu đúng định dạng.
bbb.presentation.error.convert.notsupported = Lỗi định dạng này không được hỗ trợ: Hãy tải lên một tệp được hỗ trợ.
bbb.presentation.error.convert.soffice = Lỗi chuyển đổi tệp: Hãy kiểm tra OOo đã cài đặt và chạy trên máy chủ.
bbb.presentation.error.convert.nbpage = Lỗi đếm tổng số trang của tệp vừa tải lên. Hãy liên hệ Người quản trị.
bbb.presentation.error.convert.maxnbpagereach = Tệp vừa tải lên có quá nhiều trang (hơn 100) và không được chấp nhận: Hãy tải lên một tệp nhỏ hơn..
bbb.presentation.error.convert.swf = Lỗi chuyển định dạng tệp. Hãy liên hệ với Người quản trị.
bbb.presentation.error.convert.swfimage = Lỗi chuyển định dạng Hình ảnh sang Swf: Hãy kiểm tra tệp hình ảnh có định dạng JPG/PNG và không bị hỏng.
bbb.presentation.error.convert.swfpdf = Lỗi chuyển định dạng PDF sang SWF: Hãy kiểm tra tệp PDF của bạn không bị hỏng.
bbb.presentation.error.convert.thumbnail = Lỗi tạo Hình xem trước: Hãy liên hệ với Người quản trị.
bbb.presentation.converted = Đã chuyển đổi {0} trên {1} trang.
bbb.presentation.extracting = Đang tách trang {0} trên {1} trang.
bbb.presentation.ok = Đồng ý
bbb.presentation.uploadwindow.presentationfile = Tệp trình bày
bbb.presentation.uploadwindow.pdf = PDF
bbb.presentation.uploadwindow.word = WORD
bbb.presentation.uploadwindow.excel = EXCEL
bbb.presentation.uploadwindow.powerpoint = POWERPOINT
bbb.presentation.uploadwindow.image = HÌNH ẢNH
## FileUploadWindow.mxml
bbb.fileupload.title = Tải lên Bài trình bày
bbb.fileupload.fileLbl = Tệp tin:
bbb.fileupload.selectBtn.toolTip = Chọn tệp
bbb.fileupload.uploadBtn = Tải lên
bbb.fileupload.uploadBtn.toolTip = Tải lên tệp tin
bbb.fileupload.presentationNamesLbl = Đã tải lên Bài trình bày:
bbb.fileupload.deleteBtn.toolTip = Xoá Bài trình bày
bbb.fileupload.showBtn = Cho xem
bbb.fileupload.showBtn.toolTip = Cho xem Bài trình bày
bbb.fileupload.okCancelBtn = Huỷ bỏ
bbb.fileupload.progressLbl.uploadSuccessful = Đã tải lên xong. Hãy đợi trong khi chuyển định dạng tài liệu.
bbb.fileupload.progressBar.uploadSuccessful = Tải lên thành công.
bbb.fileupload.progressLbl.uploading = {0}% tải lên.
bbb.fileupload.progressBar.uploading = {0}% tải lên.
bbb.fileupload.progressLbl.converting = Đã chuyển {0} trên {1} trang.
bbb.fileupload.progressBar.converting = Đã chuyển {0} trên {1} trang.
bbb.fileupload.progressLbl.extracting = Đang tách trang {0} trên tổng {1} trang.
bbb.fileupload.progressBar.extracting = Đang tách trang {0} trên tổng {1} trang.
bbb.fileupload.genThumbText = Kết xuất hình thu nhỏ...
bbb.fileupload.progBarLbl = Tiến trình:
# ChatWindow.mxml
bbb.chat.title = Trao đổi
bbb.chat.cmpColorPicker.toolTip = Màu chữ
bbb.chat.sendBtn = Gửi
bbb.chat.sendBtn.toolTip = Gửi thông điệp
bbb.chat.publicChatUsername = Tất cả
bbb.chat.publicMsgAwaiting = Thông điệp chung đang đợi
bbb.chat.publicMsgAwaiting2 = * Thông điệp chung đang đợi *
bbb.chat.privateMsgAwaiting = Thông điệp riêng đang đợi
bbb.chat.privateMsgAwaiting2 = * Thông điệp riêng đang đợi *
bbb.chat.privateChatSelect = Hãy chọn một người để nói chuyện riêng
bbb.chat.chatOptions = Tuỳ chọn Trò chuyện
bbb.chat.fontSize = Kích thước Phông
# ListenersWindow.mxml
bbb.listeners.title = Danh sách Thành viên Nghe
bbb.listeners.muteAllBtn.toolTip = Tắt tiếng Tất cả
bbb.listeners.unmuteAllBtn.toolTip = Bật tiếng Tất cả
bbb.listeners.ejectBtn.toolTip = Chọn người để mời ra.
bbb.listeners.ejectTooltip = Nhấn để mời ra ngoài.
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = Chọn người này và nhấn nút để tắt hoặc bật tiếng.
bbb.listenerItem.talkImg.toolTip = Đang nói
bbb.listenerItem.lockImg.toolTip = Nhấn để tắt hoặc bật tiếng
bbb.listenerItem.muteUnmute.toolTip = Tắt hoặc bật tiếng người nghe này
# PublishWindow.mxml
bbb.publishVideo.title = Phát Webcam
bbb.publishVideo.startPublishBtn.toolTip = Bắt đầu phát
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = Chia sẻ Màn hình
bbb.desktopView.title = Chia sẻ Màn hình
bbb.desktopView.fitToWindow = Phóng toàn Cửa sổ
bbb.desktopView.actualSize = Hiện kích thước thật
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = Bật Microphone
bbb.toolbar.deskshare.toolTip = Chia sẻ Màn hình
bbb.toolbar.video.toolTip = Bật Camera
# HighlighterToolbar.mxml
bbb.highlighter.toolbar.pencil = Đánh dấu
bbb.highlighter.toolbar.ellipse = Hình tròn
bbb.highlighter.toolbar.rectangle = Chữ nhật
bbb.highlighter.toolbar.clear = Xoá Trang
bbb.highlighter.toolbar.undo = Hoàn tác Vẽ hình
bbb.highlighter.toolbar.color = Chọn Màu
bbb.highlighter.toolbar.thickness = Thay đổi Bề dày
# WhiteboardButton.mxml
bbb.highlighter.button.toolTipShow = Hiện Bảng viết
bbb.highlighter.button.toolTipHide = Ẩn Bảng viết

View File

@ -7,7 +7,7 @@ bbb.mainshell.locale.version=0.7
bbb.mainshell.statusInfo = 请稍后,正在加载 {0} 模块:
bbb.mainshell.statusInfo.loaded = {0}(加载完成)
bbb.mainshell.statusInfo.testRTMPConnection = 请稍后,正在连接到服务器
bbb.mainshell.statusInfo2 = NOTE: If the loading stops, please clear your browser's cache and try again.
bbb.mainshell.statusInfo2 = 注意: 如果加载中断, 请清空浏览器缓存并重试.
bbb.mainshell.statusProgress.testRTMPConnection = 正连接到 RTMP://{0}:1935/{1}.
bbb.mainshell.statusProgress.testRTMPTConnection = 正连接到 RTMPT://{0}:80/{1}.
bbb.mainshell.statusProgress.loading = 载入中:
@ -19,9 +19,9 @@ bbb.mainshell.fullScreenBtn.toolTip = 全屏显示
bbb.mainshell.resetLayoutBtn.toolTip = 重置布局
# OldLocaleWarnWIndow.mxml
bbb.oldlocalewindow.reminder1=You may have an old language translations of BigBlueButton.
bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again.
bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations
bbb.oldlocalewindow.reminder1=您可能正在使用旧版的BigBlueButton界面翻译.
bbb.oldlocalewindow.reminder2=请清空浏览器缓存并重试.
bbb.oldlocalewindow.windowTitle=警告: 旧的语言文件!
# LogWindow.mxml
bbb.logwindow.title = 日志窗口
@ -55,6 +55,7 @@ bbb.viewers.viewersGrid.statusItemRenderer.streamIcon.toolTip = 查看
bbb.viewers.viewersGrid.statusItemRenderer.presIcon.toolTip = 幻灯片演示者
bbb.viewers.presentBtn.toolTip = 授权参与者演示幻灯片
bbb.viewers.raiseHandBtn.toolTip = 举手
bbb.viewers.presentBtn.label = 切换主持人
# Presentation
# PresentationWindow.mxml
@ -69,7 +70,7 @@ bbb.presentation.presenterNameLbl = 当前演示者为 {0}
bbb.presentation.maximizeRestoreBtn.toolTip = 最大化窗口
bbb.presentation.maximizeRestoreBtn.toolTip2 = 恢复窗口大小
bbb.presentation.clickToUpload = 点击上传演示文件
bbb.presentation.maxUploadFileExceededAlert = Error: The file is bigger than what's allowed.
bbb.presentation.maxUploadFileExceededAlert = 错误: 文件过大.
## PresentationWindowMediator.as
bbb.presentation.presenting = {0} 当前在做演示
@ -131,6 +132,13 @@ bbb.chat.cmpColorPicker.toolTip = 文字颜色
bbb.chat.sendBtn = 发送
bbb.chat.sendBtn.toolTip = 发送消息
bbb.chat.publicChatUsername = 所有
bbb.chat.publicMsgAwaiting = 等待公共消息
bbb.chat.publicMsgAwaiting2 = * 等待公共消息 *
bbb.chat.privateMsgAwaiting = 等待私聊消息
bbb.chat.privateMsgAwaiting2 = * 等待私聊消息 *
bbb.chat.privateChatSelect = 选择私聊对象
bbb.chat.chatOptions = 聊天选项
bbb.chat.fontSize = 字体大小
# ListenersWindow.mxml
bbb.listeners.title = 语音参与者
@ -142,6 +150,8 @@ bbb.listeners.ejectBtn.toolTip = 屏蔽语音参与者
# ListenerItem.mxml
bbb.listenerItem.nameLbl.toolTip = 单击按钮,进行静音/取消静音操作
bbb.listenerItem.talkImg.toolTip = 语音中
bbb.listenerItem.lockImg.toolTip = 保持静音/非静音
bbb.listenerItem.muteUnmute.toolTip = 静音/取消静音
# PublishWindow.mxml
bbb.publishVideo.title = 摄像头
@ -149,9 +159,25 @@ bbb.publishVideo.startPublishBtn.toolTip = 开始视频
# DesktopPublishWindow.mxml
bbb.desktopPublish.title = 桌面共享: 主持人预览
bbb.desktopPublish.title = 桌面共享
bbb.desktopView.fitToWindow = 适应窗口大小
bbb.desktopView.actualSize = 显示实际大小
# ToolbarButton.mxml
bbb.toolbar.phone.toolTip = 打开麦克风
bbb.toolbar.deskshare.toolTip = 共享桌面
bbb.toolbar.video.toolTip = 打开摄像头
# HighlighterToolbar.mxml
bbb.highlighter.toolbar.pencil = 高亮
bbb.highlighter.toolbar.ellipse =
bbb.highlighter.toolbar.rectangle = 椭圆
bbb.highlighter.toolbar.clear = 清除页面
bbb.highlighter.toolbar.undo = 撤销
bbb.highlighter.toolbar.color = 选择颜色
bbb.highlighter.toolbar.thickness = 修改线条粗细
# WhiteboardButton.mxml
bbb.highlighter.button.toolTipShow = 显示白板
bbb.highlighter.button.toolTipHide = 隐藏白板

36
bigbluebutton-client/resources/config.xml.template Normal file → Executable file
View File

@ -8,54 +8,45 @@
<module name="ChatModule" url="ChatModule.swf?v=VERSION"
uri="rtmp://HOST/bigbluebutton"
loadNextModule="ListenersModule"
onUserJoinedEvent="START"
onUserLogoutEvent="STOP"
dependsOn="ViewersModule"
/>
<module name="ViewersModule" url="ViewersModule.swf?v=VERSION"
uri="rtmp://HOST/bigbluebutton"
host="http://HOST/bigbluebutton/conference-session/enter"
onAppInitEvent="LOAD" loadNextModule="ChatModule"
onAppStartEvent="START"
onUserLogoutEvent="STOP"
onAppInitEvent="LOAD"
/>
<module name="ListenersModule" url="ListenersModule.swf?v=VERSION"
uri="rtmp://HOST/bigbluebutton"
recordingHost="http://HOST"
loadNextModule="DeskShareModule"
onUserJoinedEvent="START"
onUserLogoutEvent="STOP"
dependsOn="ViewersModule"
/>
<module name="DeskShareModule" url="DeskShareModule.swf?v=VERSION" uri="rtmp://HOST/deskShare" onUserJoinedEvent="START" onUserLogoutEvent="STOP" loadNextModule="PhoneModule" />
<module name="DeskShareModule"
url="DeskShareModule.swf?v=VERSION"
uri="rtmp://HOST/deskShare"
dependsOn="ViewersModule"
/>
<module name="PhoneModule" url="PhoneModule.swf?v=VERSION"
uri="rtmp://HOST/sip"
onUserJoinedEvent="START"
onUserLogoutEvent="STOP"
loadNextModule="VideoconfModule"
dependsOn="ViewersModule"
/>
<module name="VideoconfModule" url="VideoconfModule.swf?v=VERSION"
uri="rtmp://HOST/video"
onUserJoinedEvent="START"
onUserLogoutEvent="STOP"
loadNextModule="HighlighterModule"
dependsOn="ViewersModule"
/>
<module name="HighlighterModule" url="HighlighterModule.swf?v=VERSION"
uri="rtmp://HOST/bigbluebutton"
onUserJoinedEvent="START"
onUserLogoutEvent="STOP"
loadNextModule="PresentModule"
dependsOn="ViewersModule, PresentModule"
/>
<module name="PresentModule" url="PresentModule.swf?v=VERSION"
uri="rtmp://HOST/bigbluebutton"
host="http://HOST"
onUserJoinedEvent="START"
onUserLogoutEvent="STOP"
dependsOn="ViewersModule"
/>
<!-- new module in development:
@ -63,8 +54,7 @@
uri="rtmp://HOST/bigbluebutton"
host="http://HOST"
infoURL="http://HOST/client/conf/example-info-data.xml?user={userID}&role={role}&meetingID={meetingID}"
onUserJoinedEvent="START"
onUserLogoutEvent="STOP"
dependsOn="ViewersModule"
/>
-->

7
bigbluebutton-client/resources/dev/join-mock.xml Normal file → Executable file
View File

@ -1,10 +1,15 @@
<join>
<returncode>SUCCESS</returncode>
<fullname>Test User</fullname>
<confname>Dev Meeting</confname>
<meetingID>Dev Meeting</meetingID>
<externUserID>kudzhwrszui9</externUserID>
<role>MODERATOR</role>
<conference>conference-mock-default</conference>
<room>room-mock-default</room>
<voicebridge>85115</voicebridge>
<webvoiceconf>85115</webvoiceconf>
<mode>LIVE</mode>
<record>true</record>
<record>false</record>
<welcome>&lt;br&gt;Welcome to your BigBlueButton Dev Server.&lt;br&gt;&lt;br&gt;For help using BigBlueButton &lt;a href="event:http://www.bigbluebutton.org/content/videos"&gt;&lt;u&gt;check out these videos&lt;/u&gt;&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</welcome>
</join>

1
bigbluebutton-client/resources/prod/locales.xml Normal file → Executable file
View File

@ -7,6 +7,7 @@
<locale code="es_ES" name="Spanish"/>
<locale code="es_LA" name="Spanish (Latin American)"/>
<locale code="fr_FR" name="French"/>
<locale code="fr_CA" name="French Canadian"/>
<locale code="hu_HU" name="Hungarian"/>
<locale code="it_IT" name="Italian"/>
<locale code="lt_LT" name="Lithuania"/>

5
bigbluebutton-client/src/BbbUnitTests.mxml Normal file → Executable file
View File

@ -25,10 +25,9 @@
<mx:Script>
<![CDATA[
import org.bigbluebutton.modules.listeners.ListenersTests;
import org.bigbluebutton.common.LogUtil;
import org.bigbluebutton.main.ModulesProxyTests;
import org.bigbluebutton.main.BbbModuleManagerTests;
import org.bigbluebutton.common.RouterTest;
import flexunit.framework.TestSuite;
private function onCreationComplete():void{
@ -42,10 +41,8 @@
// TODO: Add more tests here to test more classes
// by calling addTest as often as necessary
ts.addTest( RouterTest.suite() );
ts.addTest( BbbModuleManagerTests.suite() );
ts.addTest( ModulesProxyTests.suite() );
ts.addTest( ListenersTests.suite() );
return ts;
}
]]>

13
bigbluebutton-client/src/ChatModule.mxml Normal file → Executable file
View File

@ -35,15 +35,14 @@
<mx:Script>
<![CDATA[
import org.bigbluebutton.common.LogUtil;
import org.bigbluebutton.modules.chat.events.PublicChatMessageEvent;
import org.bigbluebutton.modules.chat.events.StopChatModuleEvent;
import org.bigbluebutton.modules.chat.events.StartChatModuleEvent;
import com.asfusion.mate.events.Dispatcher;
import org.bigbluebutton.modules.chat.events.ChatEvent;
import org.bigbluebutton.common.messaging.Router;
import org.bigbluebutton.modules.chat.events.TranscriptLoadedEvent;
private var _router:Router;
private var _moduleId:String = "ChatModule";
private var _moduleName:String = "Chat Module";
private var _attributes:Object;
@ -51,14 +50,6 @@
private function onCreationComplete():void {
LogUtil.debug("ChatModule Initialized");
}
public function acceptRouter(router:Router):void{
_router = router;
}
public function get router():Router{
return _router;
}
public function get moduleId():String {
return _moduleId;

31
bigbluebutton-client/src/DeskShareModule.mxml Normal file → Executable file
View File

@ -23,37 +23,28 @@
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:maps="org.bigbluebutton.modules.deskShare.maps.*"
implements="org.bigbluebutton.common.IBigBlueButtonModule"
creationComplete="onCreationComplete()">
creationComplete="onCreationComplete()" xmlns:maps1="org.bigbluebutton.modules.deskshare.maps.*">
<maps:DeskshareEventMap id="deskshareGlobalEventMap" />
<maps1:DeskshareEventMap id="deskshareGlobalEventMap" />
<mx:Script>
<![CDATA[
import org.bigbluebutton.modules.deskShare.events.ModuleEvent;
import org.bigbluebutton.modules.deskShare.maps.DeskshareEventMap;
import org.bigbluebutton.main.events.CloseWindowEvent;
import org.bigbluebutton.main.events.OpenWindowEvent;
import com.asfusion.mate.events.Dispatcher;
import org.bigbluebutton.common.messaging.Router;
import com.asfusion.mate.events.Dispatcher;
import org.bigbluebutton.common.LogUtil;
import org.bigbluebutton.main.events.CloseWindowEvent;
import org.bigbluebutton.main.events.OpenWindowEvent;
import org.bigbluebutton.modules.deskshare.events.ModuleEvent;
import org.bigbluebutton.modules.deskshare.maps.DeskshareEventMap;
private var _router:Router;
private var _moduleId:String = "DeskShareModule";
private var _moduleName:String = "Desk Share";
private var _attributes:Object;
private var globalDispatcher:Dispatcher;
private var globalDispatcher:Dispatcher = new Dispatcher();;
private function onCreationComplete():void{
LogUtil.debug("DeskShareModule initialized");
globalDispatcher = new Dispatcher();
}
public function acceptRouter(router:Router):void{
_router = router;
}
public function get router():Router{
return _router;
LogUtil.debug("DeskShareModule initialized");
}
public function get moduleId():String{

View File

@ -14,14 +14,14 @@
<![CDATA[
import mx.controls.Image;
import org.bigbluebutton.modules.deskShare.events.CursorEvent;
import org.bigbluebutton.modules.deskShare.events.ViewStreamEvent;
import org.bigbluebutton.modules.deskshare.events.CursorEvent;
import org.bigbluebutton.modules.deskshare.events.ViewStreamEvent;
import mx.controls.Button;
import mx.containers.Canvas;
import org.bigbluebutton.modules.deskShare.events.AppletStartedEvent;
import org.bigbluebutton.modules.deskshare.events.AppletStartedEvent;
import org.bigbluebutton.util.QueryStringParameters;
import mx.core.UIComponent;
import org.bigbluebutton.modules.deskShare.services.DeskshareService;
import org.bigbluebutton.modules.deskshare.services.DeskshareService;
import org.bigbluebutton.common.Images;
private var videoHolder:UIComponent;
@ -172,6 +172,6 @@
}
]]>
</mx:Script>
<mx:Image id="cursorImg" visible="false" source="@Embed('org/bigbluebutton/modules/deskShare/assets/images/cursor4.png')"/>
<mx:Image id="cursorImg" visible="false" source="@Embed('org/bigbluebutton/modules/deskshare/assets/images/cursor4.png')"/>
<mx:Canvas id="vbox" width="100%" height="100%"/>
</mx:Application>

13
bigbluebutton-client/src/DynamicInfoModule.mxml Normal file → Executable file
View File

@ -23,17 +23,16 @@
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onCreationComplete()" implements="org.bigbluebutton.common.IBigBlueButtonModule" xmlns:maps="org.bigbluebutton.modules.dynamicinfo.maps.*" xmlns:views="org.bigbluebutton.modules.dynamicinfo.views.*">
<mx:Script>
<![CDATA[
import org.bigbluebutton.common.LogUtil;
import com.asfusion.mate.events.Dispatcher;
import org.bigbluebutton.main.events.CloseWindowEvent;
import org.bigbluebutton.main.events.OpenWindowEvent;
import org.bigbluebutton.common.messaging.Router;
import org.bigbluebutton.main.events.ToolbarButtonEvent;
import mx.controls.Button;
import mx.controls.ComboBox;
import mx.controls.Label;
import mx.core.UIComponent;
private var _router:Router;
private var _moduleId:String = "DynamicInfoModule";
private var _moduleName:String = "Dynamic Info Module";
private var _attributes:Object;
@ -44,16 +43,6 @@
LogUtil.debug("DynamicInfoModule Initialized");
globalDispatcher = new Dispatcher();
}
/* IBigBlueButtonModule interface methods (that we're not really using here) */
public function acceptRouter(router:Router):void{
_router = router;
}
public function get router():Router{
return _router;
}
public function get moduleId():String {
return _moduleId;

26
bigbluebutton-client/src/HighlighterModule.mxml Normal file → Executable file
View File

@ -24,21 +24,14 @@
creationComplete="init()" xmlns:mate="http://mate.asfusion.com/">
<mx:Script>
<![CDATA[
import org.bigbluebutton.common.LogUtil;
import com.asfusion.mate.events.Dispatcher;
import mx.controls.Alert;
import org.bigbluebutton.common.messaging.Endpoint;
import org.bigbluebutton.common.messaging.EndpointMessageConstants;
import org.bigbluebutton.common.messaging.Router;
import org.bigbluebutton.modules.highlighter.events.StartHighligtherModuleEvent;
import org.bigbluebutton.modules.highlighter.events.StopHighlighterModuleEvent;
import org.puremvc.as3.multicore.utilities.pipes.interfaces.IPipeMessage;
private static const TO_HIGHLIGHTER_MODULE:String = "TO_HIGHLIGHTER_MODULE";
private static const FROM_HIGHLIGHTER_MODULE:String = "FROM_HIGHLIGHTER_MODULE";
private var _router:Router;
private var _moduleId:String = "HighlighterModule";
private var _moduleName:String = "Highlighter Module";
private var _attributes:Object;
@ -48,18 +41,6 @@
private function init():void{
LogUtil.debug("HighlighterModule::init");
}
public function acceptRouter(router:Router):void{
_router = router;
}
private function messageReceive(message : IPipeMessage):void{
}
public function get router():Router{
return _router;
}
public function get moduleId():String {
return _moduleId;
@ -120,7 +101,6 @@
}
]]>
</mx:Script>
<mate:Debugger level="{Debugger.ALL}" />
<maps:HighlighterEventMap id="eventMap" />
<maps:HighlighterLocalEventMap dispatcher="{this}" id="highlighterLocalEventMap"/>
</mx:Module>

33
bigbluebutton-client/src/ListenersModule.mxml Normal file → Executable file
View File

@ -22,13 +22,17 @@
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml"
implements="org.bigbluebutton.common.IBigBlueButtonModule"
creationComplete="onModuleCreationComplete()">
creationComplete="onModuleCreationComplete()" xmlns:maps="org.bigbluebutton.modules.listeners.maps.*">
<maps:ListenersEventMap id="listenersEventMap" />
<mx:Script>
<![CDATA[
import org.bigbluebutton.modules.listeners.ListenersModuleFacade;
import org.bigbluebutton.common.messaging.Router;
import org.bigbluebutton.common.LogUtil;
import com.asfusion.mate.events.Dispatcher;
private var _router:Router;
import org.bigbluebutton.modules.listeners.events.StartListenersModuleEvent;
import org.bigbluebutton.modules.listeners.events.StopListenersModuleEvent;
private var _moduleId:String = "ListenersModule";
private var _moduleName:String = "Listeners Module";
@ -37,17 +41,11 @@
public var recordedMP3Url:String;
private var globalDispatcher:Dispatcher;
private function onModuleCreationComplete():void {
LogUtil.debug("ListenersModule Initialized");
}
public function acceptRouter(router:Router):void{
_router = router;
}
public function get router():Router{
return _router;
}
public function get moduleId():String {
return _moduleId;
@ -114,12 +112,19 @@
}
public function start(attributes:Object):void {
_attributes = attributes;
ListenersModuleFacade.getInstance().startup(this);
globalDispatcher = new Dispatcher();
var startEvent:StartListenersModuleEvent = new StartListenersModuleEvent(StartListenersModuleEvent.START_LISTENERS_MODULE);
startEvent.module = this;
globalDispatcher.dispatchEvent(startEvent);
}
public function stop():void {
LogUtil.debug("ListenersModule is stopping");
ListenersModuleFacade.getInstance().stop(this);
var endEvent:StopListenersModuleEvent = new StopListenersModuleEvent(StopListenersModuleEvent.STOP_LISTENERS_MODULE);
globalDispatcher.dispatchEvent(endEvent);
}
]]>
</mx:Script>

View File

@ -1,66 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
BigBlueButton - http://www.bigbluebutton.org
Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
BigBlueButton is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
$Id: $
-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:flexunit="flexunit.flexui.*"
creationComplete="onCreationComplete()"
layout="absolute">
<mx:Script>
<![CDATA[
import org.bigbluebutton.common.RouterTest;
import org.bigbluebutton.common.InputPipeTest;
import org.bigbluebutton.common.OutputPipeTest;
import flexunit.framework.TestSuite;
// After everything is built, configure the test
// runner to use the appropriate test suite and
// kick off the unit tests
private function onCreationComplete() : void
{
testRunner.test = createSuite();
testRunner.startTest();
}
// Creates the test suite to run
private function createSuite():TestSuite {
var ts:TestSuite = new TestSuite();
// TODO: Add more tests here to test more classes
// by calling addTest as often as necessary
ts.addTest( OutputPipeTest.suite() );
ts.addTest( InputPipeTest.suite() );
ts.addTest( RouterTest.suite() );
return ts;
}
]]>
</mx:Script>
<mx:DividedBox direction="vertical" width="100%" height="100%">
<!-- flexunit provides a very handy default test runner GUI -->
<flexunit:TestRunnerBase id="testRunner" width="100%" height="70%" />
<!--log:LogPod width="100%" height="100%"/-->
</mx:DividedBox>
</mx:Application>

View File

@ -1,120 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
BigBlueButton - http://www.bigbluebutton.org
Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
BigBlueButton is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
$Id: $
-->
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onCreationComplete()" implements="org.bigbluebutton.common.IBigBlueButtonModule" xmlns:maps="org.bigbluebutton.modules.notes.maps.*" xmlns:views="org.bigbluebutton.modules.notes.views.*">
<mx:Script>
<![CDATA[
import com.asfusion.mate.events.Dispatcher;
import org.bigbluebutton.main.events.CloseWindowEvent;
import org.bigbluebutton.main.events.OpenWindowEvent;
import org.bigbluebutton.modules.notes.views.Notes;
import org.bigbluebutton.common.messaging.Router;
private var _router:Router;
private var _moduleId:String = "NotesModule";
private var _moduleName:String = "Notes Module";
private var _attributes:Object;
public var notesWindow:Notes;
private var globalDispatcher:Dispatcher;
private function onCreationComplete():void {
LogUtil.debug("NotesModule Initialized");
globalDispatcher = new Dispatcher();
}
public function acceptRouter(router:Router):void{
_router = router;
}
public function get router():Router{
return _router;
}
public function get moduleId():String {
return _moduleId;
}
public function get moduleName():String {
return _moduleName;
}
public function get uri():String {
if (_attributes.mode == "PLAYBACK") {
return _attributes.uri + "/" + _attributes.playbackRoom;
}
return _attributes.uri + "/" + _attributes.room;
}
public function get username():String {
return _attributes.username;
}
public function get connection():NetConnection {
return _attributes.connection;
}
public function get mode():String {
if (_attributes.mode == null) {
//_attributes.mode = "PLAYBACK"
_attributes.mode = "LIVE"
LogUtil.debug('Setting NotesModule mode: ' + _attributes.mode);
}
LogUtil.debug('NotesModule mode: ' + _attributes.mode);
return _attributes.mode;
}
public function get userid():Number {
return _attributes.userid as Number;
}
public function get role():String {
return _attributes.userrole as String;
}
public function start(attributes:Object):void {
LogUtil.debug("notes attr: " + attributes.username);
_attributes = attributes;
eventMap.startSOService(uri, connection);
notesWindow = new Notes();
notesWindow.xPosition = 500;
notesWindow.yPosition = 500;
eventMap.notes = notesWindow;
var event:OpenWindowEvent = new OpenWindowEvent(OpenWindowEvent.OPEN_WINDOW_EVENT);
event.window = notesWindow;
globalDispatcher.dispatchEvent(event);
}
public function stop():void {
var event:CloseWindowEvent = new CloseWindowEvent(CloseWindowEvent.CLOSE_WINDOW_EVENT);
event.window = notesWindow;
globalDispatcher.dispatchEvent(event);
}
]]>
</mx:Script>
<maps:NotesEventMap id="eventMap" />
</mx:Module>

13
bigbluebutton-client/src/PhoneModule.mxml Normal file → Executable file
View File

@ -31,12 +31,11 @@
<mx:Script>
<![CDATA[
import org.bigbluebutton.common.LogUtil;
import mx.controls.Alert;
import org.bigbluebutton.modules.phone.events.StopPhoneModuleEvent;
import org.bigbluebutton.modules.phone.events.StartPhoneModuleEvent;
import org.bigbluebutton.common.messaging.Router;
private var _router:Router;
private var _moduleId:String = "PhoneModule";
private var _moduleName:String = "Phone";
private var _attributes:Object;
@ -44,14 +43,6 @@
private function onCreationComplete():void {
LogUtil.debug("PhoneModule Initialized");
}
public function acceptRouter(router:Router):void{
_router = router;
}
public function get router():Router{
return _router;
}
public function get moduleId():String {
return _moduleId;

22
bigbluebutton-client/src/PresentModule.mxml Normal file → Executable file
View File

@ -24,29 +24,21 @@
<mx:Script>
<![CDATA[
import org.bigbluebutton.modules.present.events.PresentModuleEvent;
import mx.controls.Alert;
import org.bigbluebutton.modules.present.maps.PresentEventMap;
import org.bigbluebutton.common.messaging.Router;
import com.asfusion.mate.events.Dispatcher;
private var globalDispatcher:Dispatcher;
import mx.controls.Alert;
import org.bigbluebutton.common.LogUtil;
import org.bigbluebutton.modules.present.events.PresentModuleEvent;
import org.bigbluebutton.modules.present.maps.PresentEventMap;
private var globalDispatcher:Dispatcher = new Dispatcher();
private var _router:Router;
private var _moduleId:String = "PresentModule";
private var _moduleName:String = "Presentation";
private var _attributes:Object;
private function onCreationComplete():void{
globalDispatcher = new Dispatcher();
}
public function acceptRouter(router:Router):void{
_router = router;
}
public function get router():Router{
return _router;
}
public function get moduleId():String{

15
bigbluebutton-client/src/VideoconfModule.mxml Normal file → Executable file
View File

@ -3,16 +3,14 @@
xmlns:maps="org.bigbluebutton.modules.videoconf.maps.*" implements="org.bigbluebutton.common.IBigBlueButtonModule">
<mx:Script>
<![CDATA[
import org.bigbluebutton.common.LogUtil;
import org.bigbluebutton.modules.videoconf.events.CloseAllWindowsEvent;
import org.bigbluebutton.modules.videoconf.business.VideoProxy;
import mx.controls.Alert;
import com.asfusion.mate.events.Dispatcher;
import org.bigbluebutton.main.events.CloseWindowEvent;
import org.bigbluebutton.main.events.OpenWindowEvent;
import org.bigbluebutton.modules.notes.views.Notes;
import org.bigbluebutton.common.messaging.Router;
import org.bigbluebutton.main.events.OpenWindowEvent;
private var _router:Router;
private var _moduleId:String = "VideoconfModule";
private var _moduleName:String = "Videoconf Module";
private var _attributes:Object;
@ -22,15 +20,6 @@
private function onCreationComplete():void {
LogUtil.debug("VideoconfModule initialized");
}
public function acceptRouter(router:Router):void{
_router = router;
}
public function get router():Router{
return _router;
}
public function get moduleId():String {
return _moduleId;

View File

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300"
xmlns:maps="org.bigbluebutton.modules.videoconf.maps.*" implements="org.bigbluebutton.common.IBigBlueButtonModule">
<mx:Script>
<![CDATA[
import org.bigbluebutton.common.LogUtil;
import org.bigbluebutton.modules.videoconf.events.CloseAllWindowsEvent;
import org.bigbluebutton.modules.videoconf.business.VideoProxy;
import mx.controls.Alert;
import com.asfusion.mate.events.Dispatcher;
import org.bigbluebutton.main.events.CloseWindowEvent;
import org.bigbluebutton.main.events.OpenWindowEvent;
private var _moduleId:String = "VideoconfModule";
private var _moduleName:String = "Videoconf Module";
private var _attributes:Object;
private var proxy:VideoProxy;
private var mockProxy:VideoProxy;
private function onCreationComplete():void {
LogUtil.debug("VideoconfModule initialized");
}
public function get moduleId():String {
return _moduleId;
}
public function get moduleName():String {
return _moduleName;
}
public function get uri():String {
if (_attributes.mode == "PLAYBACK") {
return _attributes.uri + "/" + _attributes.playbackRoom;
}
return _attributes.uri + "/" + _attributes.room;
}
public function get username():String {
return _attributes.username;
}
public function get connection():NetConnection {
return proxy.connection;
}
public function get mockConnection():NetConnection {
return mockProxy.connection;
}
public function get mode():String {
if (_attributes.mode == null) {
//_attributes.mode = "PLAYBACK"
_attributes.mode = "LIVE"
LogUtil.debug('Setting NotesModule mode: ' + _attributes.mode);
}
LogUtil.debug('VideoconfVModule mode: ' + _attributes.mode);
return _attributes.mode;
}
public function get userid():Number {
return _attributes.userid as Number;
}
public function get role():String {
return _attributes.userrole as String;
}
public function start(attributes:Object):void {
LogUtil.debug("Videoconf attr: " + attributes.username);
_attributes = attributes;
proxy = new VideoProxy(uri);
eventMap.module = this;
eventMap.proxy = proxy;
eventMap.addToolbarButton();
//experimantal
//eventMap.addTiledWindow();
}
public function stop():void {
eventMap.closeAllWindows();
}
public function mockConnect():void {
mockProxy = new VideoProxy(proxy.connection.uri.substring(0, proxy.connection.uri.indexOf("video") + 5));
}
]]>
</mx:Script>
<maps:VideoEventMap id="eventMap"/>
</mx:Module>

View File

@ -22,15 +22,16 @@
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml"
implements="org.bigbluebutton.common.IBigBlueButtonModule"
creationComplete="onCreationComplete()" xmlns:maps="org.bigbluebutton.modules.viewers.maps.*">
creationComplete="onCreationComplete()" xmlns:maps="org.bigbluebutton.modules.viewers.maps.*" >
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import org.bigbluebutton.modules.viewers.model.ViewersProxy;
import org.bigbluebutton.modules.viewers.ViewersFacade;
import org.bigbluebutton.common.messaging.Router;
import com.asfusion.mate.events.Dispatcher;
private var _router:Router;
import mx.controls.Alert;
import org.bigbluebutton.common.LogUtil;
import org.bigbluebutton.modules.viewers.events.ViewersModuleEndEvent;
import org.bigbluebutton.modules.viewers.events.ViewersModuleStartedEvent;
private var _moduleId:String = "ViewersModule";
private var _moduleName:String = "Viewers Module";
@ -38,17 +39,11 @@
private var _attributes:Object;
private var _playbackRoom:String;
private var dispatcher:Dispatcher;
private function onCreationComplete():void {
LogUtil.debug("ViewersModule Initialized");
}
public function acceptRouter(router:Router):void{
_router = router;
}
public function get router():Router{
return _router;
}
public function get moduleId():String {
return _moduleId;
@ -192,21 +187,25 @@
return _attributes.externUserID;
}
public function start(attributes:Object):void {
public function start(attributes:Object):void {
_attributes = attributes;
var now:Date = new Date();
_playbackRoom = now.getTime().toString();
LogUtil.debug('Passed ViewersModule mode: ' + _attributes.mode);
ViewersFacade.getInstance().startup(this);
eventMap.proxy = ViewersFacade.getInstance().retrieveProxy(ViewersProxy.NAME) as ViewersProxy;
dispatcher = new Dispatcher();
var e:ViewersModuleStartedEvent = new ViewersModuleStartedEvent(ViewersModuleStartedEvent.VIEWERS_MODULE_STARTED);
e.module = this;
dispatcher.dispatchEvent(e);
}
public function stop():void {
ViewersFacade.getInstance().stop(this);
dispatcher.dispatchEvent(new ViewersModuleEndEvent(ViewersModuleEndEvent.VIEWERS_MODULE_ENDED));
}
]]>
</mx:Script>
<maps:ViewersEventMap />
<maps:ViewersEventMap id="eventMap" />
</mx:Module>

View File

@ -1,2 +1,3 @@
config.xml
join-mock.xml
locales.xml

View File

@ -1,38 +0,0 @@
/**
* BigBlueButton open source conferencing system - http://www.bigbluebutton.org/
*
* Copyright (c) 2008 by respective authors (see below).
*
* This program is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free Software
* Foundation; either version 2.1 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
package org.bigbluebutton.common
{
import flash.external.ExternalInterface;
/**
* Holds various constants
* NOTE: PLEASE DON'T CHANGE THE CONSTANTS, JUST CHANGE THE STATIC VARIABLES. ADD YOUR OWN CONSTANTS IF
* YOU WANT
* @author Denis Zgonjanin
*
*/
public class Constants
{
public static const VERSION:String = "0.4a";
public static const NUM_MODULES:String = "5";
public static const LOG_TARGET_NAME:String = "BBBLOGGER";
}
}

View File

@ -19,12 +19,9 @@
*/
package org.bigbluebutton.common
{
import org.bigbluebutton.common.messaging.Router;
public interface IBigBlueButtonModule
{
function acceptRouter(router:Router):void;
function get router():Router;
function get moduleId():String;
function get moduleName():String;
function get username():String;

View File

@ -22,17 +22,18 @@ package org.bigbluebutton.common
[Bindable]
public class Images
{
[Embed(source="assets/images/Cursor.png")]
public var cursorIcon:Class;
[Embed(source="assets/images/group.png")]
public var participants_img:Class;
[Embed(source="assets/images/user_gray.png")]
public var user_gray:Class;
public var user_gray:Class;
[Embed(source="assets/images/user_green.png")]
public var user_green:Class;
[Embed(source="assets/images/Cursor.png")]
public var cursorIcon:Class;
[Embed(source="assets/images/magnifier_reset.png")]
public var mag_reset:Class;
[Embed(source="assets/images/user_orange.png")]
public var user_orange:Class;
@ -70,65 +71,8 @@ package org.bigbluebutton.common
[Embed(source="assets/images/user_red.png")]
public var eject_user:Class;
[Embed(source="assets/images/bin.png")]
public var trash_bin:Class;
[Embed(source="assets/images/bin_closed.png")]
public var bin_closed:Class;
[Embed(source="assets/images/door_in.png")]
public var door_in:Class;
[Embed(source="assets/images/door_open.png")]
public var door_open:Class;
[Embed(source="assets/images/door_out.png")]
public var door_out:Class;
[Embed(source="assets/images/door.png")]
public var door:Class;
[Embed(source="assets/images/application_get.png")]
public var upload_file:Class;
[Embed(source="assets/images/table_refresh.png")]
public var refresh_slides:Class;
[Embed(source="assets/images/table.png")]
public var table:Class;
[Embed(source="assets/images/tfn.png")]
public var blindside:Class;
[Embed(source="assets/images/connect.png")]
public var connect:Class;
[Embed(source="assets/images/disconnect.png")]
public var disconnect:Class;
[Embed(source="assets/images/link.png")]
public var link:Class;
[Embed(source="assets/images/webcam.png")]
public var webcam:Class;
[Embed(source="assets/images/link_break.png")]
public var link_break:Class;
[Embed(source="assets/images/page_white_powerpoint.png")]
public var powerpoint:Class;
[Embed(source="assets/images/pdf_icon.png")]
public var pdf:Class;
[Embed(source="assets/images/comment.gif")]
public var chat_request:Class;
[Embed(source="assets/images/comment_yellow.gif")]
public var chat_request_new:Class;
[Embed(source="assets/images/telephone.png")]
public var phone:Class;
public var webcam:Class;
[Embed(source="assets/images/pencil.png")]
public var pencil_icon:Class;
@ -136,14 +80,11 @@ package org.bigbluebutton.common
[Embed(source="assets/images/shape_square.png")]
public var square_icon:Class;
[Embed(source="assets/images/arrow_undo.png")]
[Embed(source="assets/images/arrow_undo.png")]
public var undo_icon:Class;
[Embed(source="assets/images/circle.png")]
public var circle_icon:Class;
[Embed(source="assets/images/delete.png")]
public var delete_icon:Class;
public var circle_icon:Class;
[Embed(source="assets/images/arrow_out.png")]
public var full_screen:Class;
@ -159,16 +100,12 @@ package org.bigbluebutton.common
[Embed(source="assets/images/shape_move_front.png")]
public var layout:Class;
[Embed(source="assets/images/arrow_inout.png")]
public var fit_to_width:Class;
[Embed(source="assets/images/magnifier_reset.png")]
public var mag_reset:Class;
///
[Embed(source="assets/images/thumbnails.png")]
public var thumbnails:Class;
[Embed(source="assets/images/table.png")]
public var table:Class;
[Embed(source="assets/images/cancel.png")]
public var delete_icon:Class;
[Embed(source="assets/images/arrow_right.png")]
public var forward:Class;
@ -196,5 +133,14 @@ package org.bigbluebutton.common
[Embed(source="assets/images/whiteboard_thin.png")]
public var whiteboard_thin:Class;
[Embed(source="assets/images/lock.png")]
public var locked:Class;
[Embed(source="assets/images/unlock.png")]
public var unlocked:Class;
[Embed(source="assets/images/presenter.png")]
public var presenter:Class;
}
}

View File

@ -17,16 +17,14 @@
*
* $Id: $
*/
package
package org.bigbluebutton.common
{
import mx.logging.ILogger;
import mx.logging.Log;
import org.bigbluebutton.common.Constants;
public class LogUtil
{
private static const LOGGER:String = "BBBLOGGER";
public static const LOGGER:String = "BBBLOGGER";
public static function debug(message:String):void
{
@ -54,7 +52,7 @@ package
}
private static function get logger():ILogger {
return Log.getLogger(Constants.LOG_TARGET_NAME);
return Log.getLogger(LOGGER);
}
}
}

View File

Before

Width:  |  Height:  |  Size: 551 B

After

Width:  |  Height:  |  Size: 551 B

View File

Before

Width:  |  Height:  |  Size: 139 B

After

Width:  |  Height:  |  Size: 139 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 581 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 745 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 476 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

View File

Before

Width:  |  Height:  |  Size: 410 B

After

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 587 B

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 748 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 796 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 412 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 693 B

Some files were not shown because too many files have changed in this diff Show More