mirror of
https://github.com/eliasstepanik/vdo.ninja.git
synced 2026-01-11 05:38:31 +00:00
v23.8
This commit is contained in:
parent
9bd5d39eb3
commit
db09fe5880
676
examples/teleprompter.html
Normal file
676
examples/teleprompter.html
Normal file
@ -0,0 +1,676 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
||||
<title>Teleprompter - VDO.Ninja</title>
|
||||
<style>
|
||||
html {
|
||||
border:0;
|
||||
margin:0;
|
||||
outline:0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
video {
|
||||
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=), none;
|
||||
user-select: none;
|
||||
|
||||
}
|
||||
body {
|
||||
padding:0;
|
||||
margin:0;
|
||||
background-color:#003;
|
||||
width:100%;
|
||||
height:100%;
|
||||
background-color: -webkit-linear-gradient(to top, #363644, 50%, #151b29); /* Chrome 10-25, Safari 5.1-6 */
|
||||
background: linear-gradient(to top, #363644, 50%, #151b29); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
|
||||
font-size: 2em;
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
border:0;
|
||||
outline:0;
|
||||
}
|
||||
|
||||
button.glyphicon-button:focus,
|
||||
button.glyphicon-button:active:focus,
|
||||
button.glyphicon-button.active:focus,
|
||||
button.glyphicon-button.focus,
|
||||
button.glyphicon-button:active.focus,
|
||||
button.glyphicon-button.active.focus {
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
iframe {
|
||||
border:0;
|
||||
margin:0;
|
||||
padding:0;
|
||||
display:block;
|
||||
width: 100vw;
|
||||
height: calc(100vh - 100px);
|
||||
transform: rotate(0deg);
|
||||
transform-origin: 0 0;
|
||||
left: 0;
|
||||
position: absolute;
|
||||
top: 100px;
|
||||
}
|
||||
|
||||
.gobutton {
|
||||
font-size:min(30px, 2vw);
|
||||
font-weight: bold;
|
||||
border: none;
|
||||
background: #6aab23;
|
||||
display: flex;
|
||||
border-radius: 0px;
|
||||
border-top-right-radius: 10px;
|
||||
border-bottom-right-radius: 10px;
|
||||
box-shadow: 0 12px 15px -10px #5ca70b, 0 2px 0px #6aab23;
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 min(1vw, 10px);
|
||||
margin: min(1vw, 10px) 0 ;
|
||||
}
|
||||
.details{
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
border: none;
|
||||
background: #555;
|
||||
display: flex;
|
||||
border-radius: 0px;
|
||||
border-top-right-radius: 10px;
|
||||
border-bottom-right-radius: 10px;
|
||||
box-shadow: 0 12px 15px -10px #444, 0 2px 0px #555;
|
||||
color: white;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 min(1vw, 10px);
|
||||
}
|
||||
#header{
|
||||
width:100%;
|
||||
background-color: #101520;
|
||||
}
|
||||
.changeText {
|
||||
font-size: max(1vw, 10px)
|
||||
align-self: center;
|
||||
width: 100%;
|
||||
padding: min(1vw, 10px);
|
||||
font-weight: bold;
|
||||
background: white;
|
||||
border: 4px solid white;
|
||||
box-shadow: 0px 30px 40px -32px #6aab23, 0 2px 0px #6aab23;
|
||||
border-top-left-radius: 10px;
|
||||
border-bottom-left-radius: 10px;
|
||||
transition: all 0.2s linear;
|
||||
box-sizing: border-box;
|
||||
border-bottom-right-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
margin: min(1vw, 10px) 0;
|
||||
}
|
||||
|
||||
.changeText:focus {
|
||||
outline: none;
|
||||
}
|
||||
select.changetext{
|
||||
padding: .1vw;
|
||||
}
|
||||
|
||||
.container{
|
||||
width:100%;
|
||||
top:0;
|
||||
position:absolute;
|
||||
left:0;
|
||||
margin: auto auto;
|
||||
height: 70px;
|
||||
}
|
||||
label {
|
||||
font: white;
|
||||
font-size: 1vw;
|
||||
color: white;
|
||||
}
|
||||
input[type='checkbox'] {
|
||||
-webkit-appearance:none;
|
||||
width:30px;
|
||||
height:30px;
|
||||
background:white;
|
||||
border-radius:5px;
|
||||
border:2px solid #555;
|
||||
cursor: pointer;
|
||||
}
|
||||
input[type='checkbox']:checked {
|
||||
background: #1A1;
|
||||
}
|
||||
#audioOutput, #lastUrls {
|
||||
font-size: calc(16px + 0.3vw);
|
||||
width: 730px;
|
||||
height: 100%;
|
||||
flex: 20;
|
||||
border-radius: 10px;
|
||||
padding: min(1vw, 10px);
|
||||
background: #eaeaea;
|
||||
cursor:pointer;
|
||||
}
|
||||
label[for="audioOutput"] {
|
||||
font-size: min(30px, 2vw);
|
||||
color: #FE53BB;
|
||||
text-shadow: 0px 0px 30px #fe53bb;
|
||||
padding-right: 10px;
|
||||
}
|
||||
label[for="changeText"] {
|
||||
font-size: min(30px, 2.5vw);
|
||||
color: #00F6FF;
|
||||
text-shadow: 0px 0px 30px #00f6ff;
|
||||
padding-right: 10px;
|
||||
margin:auto auto;
|
||||
}
|
||||
|
||||
label[for="lastUrls"] {
|
||||
font-size: min(min(30px, 2vw), 2vw);
|
||||
color: #1a1;
|
||||
text-shadow: 0px 0px 30px #1a1;
|
||||
padding-right: 10px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
div#audioOutputContainer, #history {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: nowrap;
|
||||
justify-content: center;
|
||||
margin: 4em;
|
||||
}
|
||||
|
||||
#messageDiv {
|
||||
font-size: .7em;
|
||||
color: #DDD;
|
||||
transition: all 0.5s linear;
|
||||
font-style: italic;
|
||||
opacity: 0;
|
||||
text-align: center;
|
||||
margin: 10px 0;
|
||||
}
|
||||
|
||||
div.urlInput {
|
||||
padding: 0 0 4vh 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
label[for="audioOutput"], label[for="lastUrls"] {
|
||||
font-size: min(30px, 2vw);
|
||||
}
|
||||
|
||||
#warning4mac, #electronVersion {
|
||||
background: #8500f7;
|
||||
box-shadow: 0px 0px 50px 10px #8500f7ab, inset 0px 0px 10px 2px #8d08ffba;
|
||||
border: 2px solid #8500f7;
|
||||
border-radius: 10px;
|
||||
width: 90%;
|
||||
padding:min(1vw, 10px);
|
||||
margin:0 auto;
|
||||
color:white;
|
||||
font-size: 1.40px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
#warning4mac a, #electronVersion a {
|
||||
color:white;
|
||||
}
|
||||
|
||||
ul#lastUrls {
|
||||
list-style: none;
|
||||
background: #101520;
|
||||
color: white;
|
||||
padding: min(1vw, 10px);
|
||||
}
|
||||
|
||||
ul#lastUrls li {
|
||||
padding: 5px 0px;
|
||||
}
|
||||
ul#lastUrls li:nth-child(even) {
|
||||
background-color: #182031;
|
||||
}
|
||||
|
||||
.inputCombo {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: nowrap;
|
||||
flex-grow: 1;
|
||||
}
|
||||
#version{
|
||||
margin: 0 auto;
|
||||
font-size: 30%;
|
||||
display: inline-block;
|
||||
color: #000A;
|
||||
}
|
||||
h3 {
|
||||
color: #b0e3ff;
|
||||
}
|
||||
.hidden{
|
||||
display:none;
|
||||
opacity:0;
|
||||
visibility:none;
|
||||
width:0;
|
||||
height:0
|
||||
}
|
||||
.hidebutton{
|
||||
font-size:min(30px, 2vw);
|
||||
font-weight: bold;
|
||||
border: none;
|
||||
background: #ab236a;
|
||||
display: flex;
|
||||
border-radius: 10px;
|
||||
box-shadow: 0 12px 15px -10px #a70b5c, 0 2px 0px #ab236a;
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 min(1vw, 10px);
|
||||
margin: min(1vw, 5px) 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container" id="container">
|
||||
<div style="display:inline-block;position:absolute;width:max(calc(100vw - 178px), 50%);">
|
||||
<div class="inputCombo" id="inputCombo1">
|
||||
<label for="changeText">
|
||||
🔗
|
||||
</label>
|
||||
<input type="text" id="iframeURL" onchange="updatedURL();" class="inputfield changeText" placeholder="Website URL to transform. ie: https://vdo.ninja" />
|
||||
<input type="text" id="iframeURL_twitch" onchange="updatedURL();" class="hidden inputfield changeText" placeholder="Twitch Username; their chat will load" />
|
||||
<input type="text" id="iframeURL_youtube" onchange="updatedURL();" class="hidden inputfield changeText" placeholder="Youtube Username; will try to load chat" />
|
||||
<button onclick="gohere1();" class="gobutton" id="gobutton1">Load</button>
|
||||
<select style="border-radius:10px;margin-left:10px;margin-top: 13px;width:unset!important;" onchange="updateType();" class="changeText" id="sourceType" title="Which video codec would you prefer to be used if available?" >
|
||||
<option value="url" selected>Website URL</option>
|
||||
<option value="twitch">Twitch</option>
|
||||
</select >
|
||||
|
||||
<select style="border-radius:10px;margin-left:5px;margin-top: 13px;width:unset!important;" onchange="rotatePage();" class="changeText" id="rotation" title="Which video bitrate target would you prefer?" >
|
||||
<option value="0" selected>No Rotation</option>
|
||||
<option value="90">↩️90° CW</option>
|
||||
<option value="180">↩️180° CW</option>
|
||||
<option value="270">↩️270° CW</option>
|
||||
</select >
|
||||
<select style="border-radius:10px;margin-left:5px;margin-top: 13px;width:unset!important;" onchange="rotatePage();" class="changeText" id="transform" title="Which video codec would you prefer to be used if available?" >
|
||||
<option value="0" selected>No Transform</option>
|
||||
<option value="1">🪞Mirror</option>
|
||||
<option value="2">🙃Flip</option>
|
||||
</select >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="display:inline-block;position:absolute;right:0;">
|
||||
<div class="inputCombo" id="advanced2" style="margin: 10px 0px 0px 10px;">
|
||||
<button onclick="hidebar();" class="hidebutton">Hide Menu</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<script>
|
||||
|
||||
var domain = "./";
|
||||
var urlParams = new URLSearchParams(window.location.search);
|
||||
var iframe = document.createElement("iframe");
|
||||
|
||||
if (urlParams.has("rotate")){
|
||||
document.querySelector("#rotation").value = urlParams.get("rotate") || 0;
|
||||
} else if (localStorage.getItem('rotation')){
|
||||
document.querySelector("#rotation").value = localStorage.getItem('rotation') || 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (urlParams.has("flip")){
|
||||
document.querySelector("#transform").value = urlParams.get("flip") || 0;
|
||||
} else if (localStorage.getItem('transform')){
|
||||
document.querySelector("#transform").value = localStorage.getItem('transform') || 0;
|
||||
}
|
||||
|
||||
|
||||
if (localStorage.getItem('sourceType')){
|
||||
document.querySelector("#sourceType").value = localStorage.getItem('sourceType') || "url";
|
||||
updateType();
|
||||
}
|
||||
|
||||
if (localStorage.getItem('iframeURL') || urlParams.has("link")){
|
||||
document.querySelector("#iframeURL").value = decodeURIComponent(urlParams.get("link") || "") || localStorage.getItem('iframeURL') || "";
|
||||
}
|
||||
if (localStorage.getItem('iframeURL_twitch') || urlParams.has("twitch")){
|
||||
document.querySelector("#iframeURL_twitch").value = decodeURIComponent(urlParams.get("twitch") || "") || localStorage.getItem('iframeURL_twitch') || "";
|
||||
}
|
||||
if (localStorage.getItem('iframeURL_youtube') || urlParams.has("youtube")){
|
||||
document.querySelector("#iframeURL").value = decodeURIComponent(urlParams.get("youtube") || "") || localStorage.getItem('iframeURL_youtube') || "";
|
||||
}
|
||||
var menuOffset = "70px";
|
||||
loadPage();
|
||||
|
||||
function hidebar(){
|
||||
container.classList.add("hidden");
|
||||
menuOffset = "0px";
|
||||
loadPage();
|
||||
}
|
||||
|
||||
function gohere1(){
|
||||
localStorage.setItem('iframeURL', document.getElementById('iframeURL').value);
|
||||
localStorage.setItem('iframeURL_twitch', document.getElementById('iframeURL_twitch').value);
|
||||
localStorage.setItem('iframeURL_youtube', document.getElementById('iframeURL_youtube').value);
|
||||
|
||||
localStorage.setItem('rotation', document.getElementById('rotation').value);
|
||||
localStorage.setItem('transform', document.getElementById('transform').value);
|
||||
localStorage.setItem('sourceType', document.getElementById('sourceType').value);
|
||||
loadPage()
|
||||
}
|
||||
|
||||
function updateType(){
|
||||
|
||||
localStorage.setItem('sourceType', document.getElementById('sourceType').value);
|
||||
|
||||
document.getElementById('iframeURL').classList.add('hidden');
|
||||
document.getElementById('iframeURL_twitch').classList.add('hidden');
|
||||
document.getElementById('iframeURL_youtube').classList.add('hidden');
|
||||
|
||||
if ( document.getElementById('sourceType').value=="url"){
|
||||
document.getElementById('iframeURL').classList.remove('hidden');
|
||||
} else if ( document.getElementById('sourceType').value=="twitch"){
|
||||
document.getElementById('iframeURL_twitch').classList.remove('hidden');
|
||||
} else if ( document.getElementById('sourceType').value=="youtube"){
|
||||
document.getElementById('iframeURL_youtube').classList.remove('hidden');
|
||||
}
|
||||
}
|
||||
function updatedURL(){
|
||||
if ( document.getElementById('iframeURL').value==""){
|
||||
localStorage.setItem('iframeURL', document.getElementById('iframeURL').value);
|
||||
}
|
||||
if ( document.getElementById('iframeURL_twitch').value==""){
|
||||
localStorage.setItem('iframeURL_twitch', document.getElementById('iframeURL_twitch').value);
|
||||
}
|
||||
if ( document.getElementById('iframeURL_youtube').value==""){
|
||||
localStorage.setItem('iframeURL_youtube', document.getElementById('iframeURL_youtube').value);
|
||||
}
|
||||
}
|
||||
function resetHistory(){
|
||||
localStorage.clear();
|
||||
document.querySelector("#iframeURL").value = "";
|
||||
document.querySelector("#rotation").value = "";
|
||||
document.querySelector("#transform").value = "";
|
||||
}
|
||||
|
||||
(function (w) {
|
||||
w.URLSearchParams = w.URLSearchParams || function (searchString) {
|
||||
var self = this;
|
||||
self.searchString = searchString;
|
||||
self.get = function (name) {
|
||||
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(self.searchString);
|
||||
if (results == null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
return decodeURI(results[1]) || 0;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
})(window)
|
||||
|
||||
function enterPressed(event, callback){
|
||||
if (event.keyCode === 13){ // Number 13 is the "Enter" key on the keyboard
|
||||
event.preventDefault(); // Cancel the default action, if needed
|
||||
callback();
|
||||
}
|
||||
}
|
||||
|
||||
var isMobile = false;
|
||||
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ // does not detect iPad Pros.
|
||||
isMobile=true; // if iOS, default to H264? meh. let's not.
|
||||
}
|
||||
|
||||
|
||||
|
||||
async function loadPage(){
|
||||
|
||||
|
||||
var iframeURL = document.getElementById('iframeURL').value;
|
||||
|
||||
if ( document.getElementById('sourceType').value=="twitch"){
|
||||
iframeURL = document.getElementById('iframeURL_twitch').value;
|
||||
|
||||
if (!iframeURL.length){
|
||||
iframe.src = "";
|
||||
return;
|
||||
}
|
||||
|
||||
iframeURL = "https://www.twitch.tv/popout/"+iframeURL+"/chat?darkpopout&popout=";
|
||||
} else if ( document.getElementById('sourceType').value=="youtube"){
|
||||
iframeURL = document.getElementById('iframeURL_youtube').value;
|
||||
|
||||
if (!iframeURL.length){
|
||||
iframe.src = "";
|
||||
return;
|
||||
}
|
||||
|
||||
if (!iframeURL.startsWith("@")){
|
||||
iframeURL = "@"+iframeURL;
|
||||
}
|
||||
try{
|
||||
var response = await fetch("https://www.youtube.com/c/"+iframeURL+"/live");
|
||||
var data = await response.text();
|
||||
let videoID = data.split('{"videoId":"')[1].split('"')[0];
|
||||
console.log(videoID);
|
||||
iframeURL = "https://www.youtube.com/live_chat?is_popout=1&v="+videoID;
|
||||
} catch(e){
|
||||
alert("This Youtube user isn't live or is set to private");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (!iframeURL.length){
|
||||
iframe.src = "";
|
||||
return;
|
||||
}
|
||||
|
||||
if (!(iframeURL.startsWith("file:") || iframeURL.startsWith("./") || iframeURL.startsWith("http://") || iframeURL.startsWith("https://"))){
|
||||
iframeURL = "https://"+iframeURL;
|
||||
}
|
||||
|
||||
var domain = (new URL(iframeURL));
|
||||
domain = domain.hostname;
|
||||
|
||||
if (domain == "youtu.be"){
|
||||
iframeURL = iframeURL.replace("youtu.be/","youtube.com/watch?v=");
|
||||
}
|
||||
|
||||
if ((domain == "youtu.be") || (domain=="www.youtube.com") || (domain=="youtube.com")){
|
||||
var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/;
|
||||
var match = iframeURL.match(regExp);
|
||||
var vidid = (match&&match[7].length==11)? match[7] : false;
|
||||
|
||||
// https://www.youtube.com/live_chat?v=<your video ID>&embed_domain=<your blog domain>
|
||||
if (iframeURL.includes("/live_chat")){
|
||||
if (!iframeURL.includes("&embed_domain=")){
|
||||
iframeURL += "&embed_domain="+location.hostname;
|
||||
}
|
||||
}
|
||||
|
||||
if (vidid){
|
||||
//specialResult = {};
|
||||
//specialResult.originalSrc = iframeURL;
|
||||
//specialResult.parsedSrc = "https://www.youtube.com/embed/"+vidid+"?autoplay=1&modestbranding=1&playsinline=1&enablejsapi=1";
|
||||
//specialResult.handler = "youtube";
|
||||
//specialResult.vid = vidid;
|
||||
//iframeURL = specialResult;
|
||||
iframeURL = createYoutubeLink(vidid);
|
||||
} else { // see if there is a playlist link here or not.
|
||||
|
||||
// https://youtube.com/playlist?list=PLWodc2tCfAH1l_LDvEyxEqFf42hOBKqQM
|
||||
iframeURL = iframeURL.replace("playlist?list=","embed/videoseries?list=");
|
||||
|
||||
var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(videoseries\?))\??list?=?([^#&?]*).*/;
|
||||
var match = iframeURL.match(regExp);
|
||||
var plid = (match&&match[7].length==34)? match[7] : false;
|
||||
if (plid){
|
||||
iframeURL = 'https://www.youtube.com/embed/videoseries?list='+plid+"&autoplay=1&modestbranding=1&playsinline=1&enablejsapi=1";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} else if ((domain=="twitch.tv") || (domain=="www.twitch.tv")){
|
||||
if (iframeURL.includes("/embed/")){
|
||||
// skip
|
||||
} else if (iframeURL.includes("twitch.tv/popout/")){
|
||||
// this is a twitch live chat window
|
||||
iframeURL = iframeURL.replace("/popout/","/embed/");
|
||||
iframeURL = iframeURL.replace("?popout=","?parent="+location.hostname);
|
||||
iframeURL = iframeURL.replace("?popout","?parent="+location.hostname);
|
||||
if (!iframeURL.includes("chat?")){
|
||||
iframeURL = iframeURL.replace("&popout=","?parent="+location.hostname);
|
||||
iframeURL = iframeURL.replace("&popout","?parent="+location.hostname);
|
||||
}
|
||||
if (iframeURL.includes("darkpopout=")){
|
||||
iframeURL = iframeURL.replace("?darkpopout=","?darkpopout=&parent="+location.hostname);
|
||||
} else if (!iframeURL.includes("?parent=")){
|
||||
iframeURL = iframeURL.replace("?darkpopout","?darkpopout&parent="+location.hostname);
|
||||
}
|
||||
} else {
|
||||
var vidid = iframeURL.split('/').pop().split('#')[0].split('?')[0];
|
||||
if (vidid){
|
||||
iframeURL = "https://player.twitch.tv/?channel="+vidid+"&parent="+location.hostname;
|
||||
}
|
||||
}
|
||||
} else if ((domain=="www.vimeo.com") || (domain=="vimeo.com")){
|
||||
iframeURL = iframeURL.replace("//vimeo.com/","//player.vimeo.com/video/");
|
||||
iframeURL = iframeURL.replace("//www.vimeo.com/","//player.vimeo.com/video/");
|
||||
} else if (domain.includes("tiktok.com")){
|
||||
var split = iframeURL.split("/video/");
|
||||
if (split.length>1){
|
||||
split = split[1].split("/")[0].split("?")[0].split("#")[0];
|
||||
iframeURL = "https://www.tiktok.com/embed/v2/" + split;
|
||||
}
|
||||
}
|
||||
|
||||
var urlEdited = window.location.search.replace(/\?\?/g, "?");
|
||||
urlEdited = urlEdited.replace(/\?/g, "&");
|
||||
urlEdited = urlEdited.replace(/\&/, "?");
|
||||
|
||||
if (urlEdited !== window.location.search){
|
||||
if (!urlParams.has("link")){
|
||||
urlEdited += "&link="+ encodeURIComponent(iframeURL);
|
||||
}
|
||||
urlEdited = urlEdited.replace(/\?/g, "&");
|
||||
urlEdited = urlEdited.replace(/\&/, "?");
|
||||
window.history.pushState({path: urlEdited.toString()}, '', urlEdited.toString());
|
||||
}
|
||||
|
||||
iframe.allow = "encrypted-media;sync-xhr;usb;web-share;cross-origin-isolated;accelerometer;midi;geolocation;autoplay;camera;microphone;fullscreen;picture-in-picture;display-capture;";
|
||||
iframe.src = iframeURL;
|
||||
|
||||
rotatePage();
|
||||
|
||||
// document.body.innerHTML = "";
|
||||
document.body.appendChild(iframe);
|
||||
}
|
||||
|
||||
|
||||
function rotatePage(){
|
||||
|
||||
var rotate = document.querySelector("#rotation").value || 0;
|
||||
var flip = document.querySelector("#transform").value;
|
||||
|
||||
localStorage.setItem('iframeURL', document.getElementById('iframeURL').value);
|
||||
localStorage.setItem('rotation', document.getElementById('rotation').value);
|
||||
//localStorage.setItem('backgroundColor', document.getElementById('backgroundColor').value);
|
||||
localStorage.setItem('transform', document.getElementById('transform').value);
|
||||
|
||||
if (rotate==180){
|
||||
iframe.style.transform = "rotate(180deg)";
|
||||
iframe.style.width = "100vw";
|
||||
iframe.style.height = "calc(100vh - "+menuOffset+")";
|
||||
iframe.style.transformOrigin = "0 0;";
|
||||
iframe.style.position = "rotate(180deg)";
|
||||
iframe.style.left = "100vw";
|
||||
iframe.style.top = "calc(100vh)";
|
||||
|
||||
if (flip==1){
|
||||
iframe.style.transform += " scaleX(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" + )";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" - 100vw)";
|
||||
} else if (flip==2){
|
||||
iframe.style.transform += " scaleY(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" + "+menuOffset+" - 100vh)";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" )";
|
||||
}
|
||||
|
||||
} else if (rotate==270){
|
||||
iframe.style.transform = "rotate(270deg)";
|
||||
iframe.style.left = "0";
|
||||
iframe.style.top = "100vh";
|
||||
iframe.style.transformOrigin = "0 0;";
|
||||
iframe.style.width = "calc(100vh - "+menuOffset+")";
|
||||
iframe.style.height = "100vw";
|
||||
|
||||
if (flip==1){
|
||||
iframe.style.transform += " scaleX(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" + "+menuOffset+" - 100vh)";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" )";
|
||||
} else if (flip==2){
|
||||
iframe.style.transform += " scaleY(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" )";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" + 100vw)";
|
||||
}
|
||||
|
||||
} else if (rotate==90){
|
||||
iframe.style.transform = "rotate(90deg)";
|
||||
iframe.style.width = "calc(100vh - "+menuOffset+")";
|
||||
iframe.style.height = "100vw";
|
||||
iframe.style.transformOrigin = "0 0;";
|
||||
iframe.style.left = "calc(100vw";
|
||||
iframe.style.top = menuOffset;
|
||||
|
||||
if (flip==1){
|
||||
iframe.style.transform += " scaleX(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" - "+menuOffset+" + 100vh)";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" )";
|
||||
} else if (flip==2){
|
||||
iframe.style.transform += " scaleY(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" )";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" - 100vw)";
|
||||
}
|
||||
|
||||
} else {
|
||||
iframe.style.transform = "rotate(0deg)";
|
||||
iframe.style.width = "100vw";
|
||||
iframe.style.height = "calc(100vh - "+menuOffset+")";
|
||||
iframe.style.transformOrigin = "0 0;";
|
||||
iframe.style.position = "rotate(0deg)";
|
||||
iframe.style.left = "0";
|
||||
iframe.style.top = menuOffset;
|
||||
|
||||
if (flip==1){
|
||||
iframe.style.transform += " scaleX(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" )";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" + 100vw)";
|
||||
} else if (flip==2){
|
||||
iframe.style.transform += " scaleY(-1)";
|
||||
iframe.style.top = "calc( 100vh)";
|
||||
|
||||
//iframe.style.left = "calc(" + (iframe.style.left) +" + 100vw)";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
96
index.html
96
index.html
@ -56,7 +56,7 @@
|
||||
<meta property="twitter:image" content="./media/vdoNinja_logo_full.png" />
|
||||
<meta name="msapplication-TileColor" content="#da532c" />
|
||||
<meta name="theme-color" content="#ffffff" />
|
||||
<link rel="stylesheet" href="./main.css?ver=344" />
|
||||
<link rel="stylesheet" href="./main.css?ver=350" />
|
||||
<script type="text/javascript" crossorigin="anonymous" src="./thirdparty/adapter.js"></script>
|
||||
<style id="lightbox-animations" type="text/css"></style>
|
||||
<!-- <link rel="manifest" href="manifest.json" /> -->
|
||||
@ -83,7 +83,7 @@
|
||||
|
||||
<script type="text/javascript" crossorigin="anonymous" src="./thirdparty/CodecsHandler.js?ver=47"></script>
|
||||
<script type="text/javascript" crossorigin="anonymous" src="./thirdparty/aes.js"></script>
|
||||
<script type="text/javascript" crossorigin="anonymous" src="./webrtc.js?ver=667"></script>
|
||||
<script type="text/javascript" crossorigin="anonymous" src="./webrtc.js?ver=675"></script>
|
||||
<input id="zoomSlider" type="range" style="display: none;" />
|
||||
<span id="electronDragZone" style="pointer-events: none; z-index:-10; position:absolute;top:0;left:0;width:100%;height:2%;-webkit-app-region: drag;min-height:20px;"></span>
|
||||
<div id="header">
|
||||
@ -95,7 +95,11 @@
|
||||
</a>
|
||||
<div id="head1">
|
||||
<input type="text" autocorrect="off" autocapitalize="none" id="joinroomID" name="joinroomID" size="22" placeholder="Join by Room Name here" alt="Enter a room name to join" title="Enter a room name to quick join" onkeyup="jumptoroom(event)"/>
|
||||
<button onclick="jumptoroom();" role="button" aria-pressed="false" alt="Join room" title="Join room" >GO</button>
|
||||
<button onclick="jumptoroom();" id='jumptoroomButton' role="button" aria-pressed="false" alt="Join room" title="Join room" >GO</button>
|
||||
</div>
|
||||
<div id="head1a" class="hidden">
|
||||
<input type="text" autocorrect="off" autocapitalize="none" id="joinbyURL" name="joinbyURL" size="22" placeholder="Load a website URL" alt="Enter the URL to load" title="Enter the URL to load"/>
|
||||
<button onclick="jumptoURL(event)" role="button" aria-pressed="false" alt="Load URL" title="Load URL" >Load URL</button>
|
||||
</div>
|
||||
<div id="head5" class="hidden"></div>
|
||||
<div id="head3" style="display: inline-block;" class="hidden">
|
||||
@ -148,6 +152,11 @@
|
||||
</div>
|
||||
<div id="subControlButtons">
|
||||
|
||||
<div id="mediafileshare" onmousedown="event.preventDefault(); event.stopPropagation();" title="Stream a media file" aria-label="Stream a media file" alt="Stream a media file to others" onclick="getById('fileselector2').click();" tabindex="21" role="button" aria-pressed="false" onkeyup="enterPressedClick(event,this);" class="float hidden" style="cursor: pointer;">
|
||||
<i id="mediafilesharetoggle" onmousedown="event.preventDefault(); event.stopPropagation();" class="toggleSize las la-file-video"></i>
|
||||
<input id="fileselector2" class="hidden" onchange="session.changePublishFile(this,event);" type="file" accept="video/*,audio/*" alt="Hold CTRL (or CMD) to select multiple files" title="Hold CTRL (or CMD) to select multiple files" multiple/>
|
||||
</div>
|
||||
|
||||
<div id="blindAllGuests" title="Blind all guests in room (toggle)" alt="Blind all guests in room (toggle)" aria-label="Blind all guests in room" onmousedown="event.preventDefault(); event.stopPropagation();" onclick="blindAllGuests(this, event)" tabindex="16" role="button" aria-pressed="false" onkeyup="enterPressedClick(event,this);" class="hidden float" style="cursor: pointer;" >
|
||||
<i class="toggleSize las la-eye"></i>
|
||||
</div>
|
||||
@ -972,7 +981,7 @@
|
||||
<span style="color:#daad09;">Welcome to VDO Ninja! We've rebranded! Nothing else is changing and we're staying 100% free.</span>
|
||||
</h4>
|
||||
<br />
|
||||
😁🌱 Site last updated on May 8th. If facing new problems, the previous version can still be <a href="https://vdo.ninja/v22/">accessed here</a>. Development <a target="_blank" href='https://updates.vdo.ninja/'>updates are here.</a>
|
||||
🌻 Site last updated on July 25th. Development <a target="_blank" href='https://updates.vdo.ninja/'>updates are here.</a>
|
||||
<br />
|
||||
<br />
|
||||
<h3>
|
||||
@ -1035,7 +1044,7 @@
|
||||
<span style="margin:5px; line-height: 1.6;" data-translate='invite-users-to-join'>Guests can use the link to join the group room</span>
|
||||
<a onclick='copyFunction(this,event)' id="director_block_1" class='task grabLinks' data-menu="context-menu" style='cursor:copy;background-color: #0003;'></a>
|
||||
<span style="display:block;">
|
||||
<span style="bottom: 0; margin: 0 0 0 10px; top: 22px; position: relative; display:inline-block; max-width: 45%;">
|
||||
<span style="bottom: 0; margin: 22px 0 0 10px; position: relative; display:inline-block; max-width:40%;">
|
||||
<label class="switch" title="If disabled, the invited guest will not be able to see or hear anyone in the room.">
|
||||
<input type="checkbox" checked data-param="&do" onchange="updateLinkInverse(1,this);saveDirectorSettings();">
|
||||
<span class="slider"></span>
|
||||
@ -1048,13 +1057,13 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='directorContainer half' id='directorLinks2' style='margin-left: 5px;display:none;margin-top:0;'>
|
||||
<div class='directorContainer half' id='directorLinks2' style='display:none;margin-top:0;'>
|
||||
<div class='directorBlock' style="background-color: var(--green-accent);" >
|
||||
<h2 title="Use this link in the OBS Browser Source to capture the video or audio" style="margin-left: 1px;margin-top: 5px;"><i class="las la-th-large director-link-icons" style="margin-right: 6px;" ></i> <span data-translate="capture-a-group-scene">CAPTURE A GROUP SCENE</span></h2>
|
||||
<span style="margin:5px; line-height: 1.6;" data-translate='this-is-obs-browser-source-link'>Use in OBS or other studio software to capture the group video mix</span>
|
||||
<a onclick='copyFunction(this,event)' data-drag="1" draggable="true" id="director_block_3" data-menu="context-menu" class='task grabLinks publish' style='cursor:grab;background-color: #0003;'></a>
|
||||
<span style="display:block;">
|
||||
<span style="bottom: 0; margin: 0 0 0 10px; top: 22px; position: relative; display:inline-block; max-width: 45%;">
|
||||
<span style="bottom: 0; margin: 22px 0 0 10px; position: relative; display:inline-block; max-width:40%;">
|
||||
<label class="switch" title="If disabled, you must manually add a video to a scene for it to appear.">
|
||||
<input type="checkbox" checked data-param="&scene" onchange="updateLinkScene(3,this);saveDirectorSettings();">
|
||||
<span class="slider"></span>
|
||||
@ -2130,7 +2139,7 @@
|
||||
</span>
|
||||
|
||||
<span style="margin: 20px 0 0 0;display:block" id='globalTimerDirectorSpan'>
|
||||
<button data-action-type="create-timer-global" title="Set a countdown timer that this guest sees. CTRL (cmd) + click to pause." onclick="directRoomTimer(this, event);">
|
||||
<button data-action-type="create-timer-global" id="globalTimerDirectorToggle" title="Set a countdown timer that this guest sees. CTRL (cmd) + click to pause." onclick="directRoomTimer(this, event);">
|
||||
<i class="las la-clock"></i>
|
||||
<span data-translate="create-global-timer">Create Global Count-down Timer</span>
|
||||
</button>
|
||||
@ -2228,24 +2237,73 @@
|
||||
|
||||
<div id="publishSettings" style="display:none; user-select: none;">
|
||||
<div class="promptModalInner">
|
||||
<h3 data-translate="publish-settings">Publish setup</h3>
|
||||
<h3 data-translate="publish-settings">Publishing setup</h3>
|
||||
<br />
|
||||
<small>To publish this browser window, click the start publishing button below and then select the current browser window, with audio-selected if desired. The stream will go live afterwards, automatically.</small>
|
||||
|
||||
<div id="publishOutURL" class="hidden">
|
||||
<br />
|
||||
I'm publishing to Twitch: <input type="checkbox" onchange="twitchSelect(this)"; />
|
||||
<br/> or
|
||||
<br />
|
||||
Custom WHIP URL: <input type="text" size="30" placeholder="WHIP URL to publish to goes here">
|
||||
<span style="min-width: 85px; display: inline-block;">
|
||||
WHIP URL
|
||||
</span>
|
||||
<input type="text" size="40" placeholder="➡️ WHIP URL to publish to goes here">
|
||||
<br /><br />
|
||||
</div>
|
||||
|
||||
<div id="publishOutToken" class="hidden">
|
||||
<br />
|
||||
Stream token: <input type="password" placeholder="Stream or auth token here">
|
||||
<span style="min-width: 85px; display: inline-block;">
|
||||
Auth Token
|
||||
</span>
|
||||
<input type="password" id="changeText1a" size="40" placeholder="🗝️ Authentication Bearer Token (optional)" />
|
||||
<br /><br />
|
||||
</div>
|
||||
|
||||
<div id="advanced" style="margin: 10px 0;">
|
||||
<select id="whipoutaudiobitrate" title="Which audio bitrate target would you prefer?" >
|
||||
<option value="0" selected>🎙️Default Audio Bitrate</option>
|
||||
<option value="32">🎙️32-kbps</option>
|
||||
<option value="64">🎙️64-kbps</option>
|
||||
<option value="128">🎙️128-kbps</option>
|
||||
<option value="256">🎙️256-kbps</option>
|
||||
</select >
|
||||
<select id="whipoutvbrcbr" title="Which audio bitrate target would you prefer?" >
|
||||
<option value="cbr" selected>🎙️CBR</option>
|
||||
<option value="vbr">🎙️VBR</option>
|
||||
</select >
|
||||
<select id="whipoutdenoise" title="Which audio bitrate target would you prefer?" >
|
||||
<option value="1" selected>🎙️Denoise On</option>
|
||||
<option value="0">🎙️Denoise Off</option>
|
||||
</select >
|
||||
<select id="whipoutautogain" title="Which audio bitrate target would you prefer?" >
|
||||
<option value="1" selected>🎙️Auto Gain On</option>
|
||||
<option value="0">🎙️Auto Gain Off</option>
|
||||
</select >
|
||||
<select id="whipoutstereo" title="Which audio bitrate target would you prefer?" >
|
||||
<option value="1" selected>🎙️Stereo</option>
|
||||
<option value="0">🎙️Mono</option>
|
||||
</select >
|
||||
</div>
|
||||
<div style="margin: 10px 0px;">
|
||||
<select id="whipoutbitrateGroupFlag" title="Which video bitrate target would you prefer?" >
|
||||
<option value="0" selected>🎦Default Video Bitrate</option>
|
||||
<option value="500">🎦500-kbps</option>
|
||||
<option value="2500">🎦2500-kbps</option>
|
||||
<option value="6000">🎦6000-kbps</option>
|
||||
<option value="20000">🎦20000-kbps</option>
|
||||
</select >
|
||||
<select id="whipoutcodecGroupFlag" title="Which video codec would you prefer to be used if available?" >
|
||||
<option value="default" selected>🎦OpenH264</option>
|
||||
<option value="vp9">🎦VP9</option>
|
||||
<option value="h264">🎦H264</option>
|
||||
<option value="vp8">🎦VP8</option>
|
||||
<option value="av1">🎦AV1</option>
|
||||
</select >
|
||||
|
||||
</div>
|
||||
<br />
|
||||
<button class="gobutton green" onclick='startPublishing();'>⬆️ Select window and start publishing</button>
|
||||
|
||||
<br />
|
||||
<button onclick='startPublishing();'>🎦 Select window and start publishing</button>
|
||||
<br /><br />
|
||||
|
||||
<i>note: To stop the stream, simply close this browser window.</i>
|
||||
@ -2457,7 +2515,7 @@
|
||||
|
||||
|
||||
var session = WebRTC.Media; // session is a required global variable if configuring manually. Run before loading main.js but after webrtc.js.
|
||||
session.version = "23.7";
|
||||
session.version = "23.8";
|
||||
session.streamID = session.generateStreamID(); // randomly generates a streamID for this session. You can set your own programmatically if needed
|
||||
|
||||
session.defaultPassword = "someEncryptionKey123"; // Change this password if self-deploying for added security/privacy
|
||||
@ -2570,11 +2628,11 @@
|
||||
// session.hidehome = true; // If used, 'hide home' will make the landing page inaccessible, along with hiding a few go-home elements.
|
||||
// session.record = false; // uncomment to block users from being able to record via vdo.ninja's built in recording function
|
||||
</script>
|
||||
<script type="text/javascript" crossorigin="anonymous" id="lib-js" src="./lib.js?ver=840"></script>
|
||||
<script type="text/javascript" crossorigin="anonymous" id="lib-js" src="./lib.js?ver=870"></script>
|
||||
<!--
|
||||
// If you wish to change branding, blank offers a good clean start.
|
||||
<script type="text/javascript" id="main-js" src="./main.js" data-translation="blank"></script>
|
||||
-->
|
||||
<script type="text/javascript" crossorigin="anonymous" id="main-js" src="./main.js?ver=657"></script>
|
||||
<script type="text/javascript" crossorigin="anonymous" id="main-js" src="./main.js?ver=686"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
39
main.css
39
main.css
@ -3387,6 +3387,8 @@ label {
|
||||
position:relative;
|
||||
max-width: 100%;
|
||||
overflow: hidden;
|
||||
display:block;
|
||||
min-height: 174px;
|
||||
}
|
||||
.directorBlock:nth-child(1) {
|
||||
background-color: var(--blue-accent);
|
||||
@ -3409,6 +3411,7 @@ label {
|
||||
padding: 6px 9px 4px 9px;
|
||||
background-color: #2a2a2a;
|
||||
color:white;
|
||||
max-width:25%;
|
||||
}
|
||||
.directorBlock button i {
|
||||
margin-right: 5px;
|
||||
@ -3416,9 +3419,6 @@ label {
|
||||
a.task {
|
||||
width: 100%;
|
||||
}
|
||||
#director_block_1, #director_block_2 {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.directorBlock h2 {
|
||||
text-transform: uppercase;
|
||||
@ -3685,6 +3685,18 @@ div#roomnotes2 {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
.appmode #head1 , .appmode #head1a {
|
||||
display:flex;
|
||||
}
|
||||
|
||||
.appmode #head1 input, .appmode #head1a input{
|
||||
width:100%;
|
||||
padding: 10px;
|
||||
margin: 5px;
|
||||
font-size: 125%;
|
||||
}
|
||||
|
||||
#widget {
|
||||
position: absolute;
|
||||
width: 25%;
|
||||
@ -3873,6 +3885,22 @@ a#reshare {
|
||||
margin: 0px var(--regular-margin);
|
||||
}
|
||||
|
||||
#joinbyURL {
|
||||
border-radius: 0;
|
||||
padding: 5px;
|
||||
}
|
||||
#joinbyURL+button {
|
||||
margin: 0px var(--regular-margin);
|
||||
}
|
||||
|
||||
.appmode #joinroomID+button {
|
||||
width: 110px;
|
||||
}
|
||||
|
||||
.appmode #joinbyURL+button {
|
||||
width: 110px;
|
||||
}
|
||||
|
||||
#guestTips {
|
||||
margin: 0 auto 15px auto;
|
||||
width: 463px;
|
||||
@ -4355,7 +4383,7 @@ input:checked + .slider:before {
|
||||
border-radius: 10px;
|
||||
font-weight: bold;
|
||||
z-index:31;
|
||||
width:550px;
|
||||
width:680px;
|
||||
max-width:100%;
|
||||
overflow: hidden;
|
||||
overflow-wrap: break-word;
|
||||
@ -4475,6 +4503,7 @@ input:checked + .slider:before {
|
||||
font-weight: bold;
|
||||
z-index:32;
|
||||
overflow-wrap: break-word;
|
||||
min-width: min(90vw, 320px);
|
||||
}
|
||||
|
||||
#connectUsers{
|
||||
@ -4757,6 +4786,8 @@ input:checked + .slider:before {
|
||||
content: "\f04b"; }
|
||||
.la-gamepad:before {
|
||||
content: "\f11b"; }
|
||||
.la-file-video:before {
|
||||
content: "\f1c8"; }
|
||||
.la-blender:before {
|
||||
content: "\f517"; }
|
||||
.la-heartbeat:before {
|
||||
|
||||
160
main.js
160
main.js
@ -121,7 +121,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
}
|
||||
|
||||
if (urlParams.has('director') || urlParams.has('dir')) {
|
||||
session.director = urlParams.get('director') || urlParams.get('dir') || true;
|
||||
session.director = urlParams.get('director') || urlParams.get('dir') || session.roomid || urlParams.get('roomid') || urlParams.get('r') || urlParams.get('room') || filename || true;
|
||||
session.effect = null; // so the director can see the effects after a page refresh
|
||||
getById("avatarDiv3").classList.remove("hidden"); // lets the director see the avatar option
|
||||
}
|
||||
@ -390,6 +390,10 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
if (!session.whipOutputToken){
|
||||
getById("publishOutToken").classList.remove("hidden");
|
||||
}
|
||||
} else if (session.whipOutput!==false){
|
||||
if (!session.whipOutputToken){
|
||||
getById("publishOutToken").classList.remove("hidden");
|
||||
}
|
||||
}
|
||||
|
||||
if (urlParams.has('whepplay')) { // URL or data:base64 image. Becomes local to this viewer only. This is like &avatar, but slightly different. Just CSS in this case
|
||||
@ -646,14 +650,9 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
|
||||
|
||||
var directorLanding = false;
|
||||
if (urlParams.has('director') || urlParams.has('dir')) {
|
||||
directorLanding = urlParams.get('director') || urlParams.get('dir') || null;
|
||||
if (directorLanding === null) {
|
||||
if (session.director) {
|
||||
if (session.director===true){ // room not specified.
|
||||
directorLanding = true;
|
||||
} else if (directorLanding.length === 0) {
|
||||
directorLanding = true;
|
||||
} else {
|
||||
directorLanding = false;
|
||||
}
|
||||
session.meterStyle = 1;
|
||||
session.signalMeter = true;
|
||||
@ -721,6 +720,21 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
if (urlParams.has('bitratecutoff') || urlParams.has('bitcut')) {
|
||||
session.lowBitrateCutoff = parseInt(urlParams.get('bitratecutoff')) || parseInt(urlParams.get('bitcut')) || 300; // low bitrate cut off.
|
||||
}
|
||||
|
||||
if (urlParams.has('locked')) {
|
||||
session.locked = urlParams.get('locked');
|
||||
|
||||
if ((session.locked == 'portrait') || (session.locked == 'vertical')){
|
||||
session.locked = 9.0/16.0;
|
||||
} else if (session.locked == 'landscape'){
|
||||
session.locked = 16.0/9.0;
|
||||
} else if (session.locked == 'square'){
|
||||
session.locked = 1.0;
|
||||
} else {
|
||||
session.locked = parseFloat(session.locked) || 16/9.0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (urlParams.has('lowbitratescene') || urlParams.has('cutscene')) {
|
||||
session.lowBitrateSceneChange = urlParams.get('lowbitratescene') || urlParams.get('cutscene') || "cutscene"; // low bitrate cut off.
|
||||
@ -764,8 +778,14 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
|
||||
if (urlParams.has('forcelandscape') || urlParams.has('forcedlandscape') || urlParams.has('fl')){
|
||||
session.orientation = "landscape";
|
||||
if (Firefox){
|
||||
session.fullscreen = true; // windowed mode complicates things in this mode
|
||||
}
|
||||
} else if (urlParams.has('forceportrait') || urlParams.has('forcedportrait')|| urlParams.has('fp')){
|
||||
session.orientation = "portrait";
|
||||
if (Firefox){
|
||||
session.fullscreen = true; // windowed mode complicates things in this mode
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -905,13 +925,16 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
getById("container-5").classList.add("skip-animation");
|
||||
getById("container-5").classList.remove('pointer');
|
||||
|
||||
getById("sharefilebutton").style.display = "flex";
|
||||
getById("sharefilebutton").style.display = "flex"; // this might be obsolete?
|
||||
getById("mediafileshare").classList.remove("hidden");
|
||||
|
||||
|
||||
if (SafariVersion){
|
||||
getById("safari_warning_fileshare").classList.remove('hidden');
|
||||
} else if (!Firefox){
|
||||
getById("chrome_warning_fileshare").classList.remove('hidden');
|
||||
}
|
||||
|
||||
} else if (!session.director && (urlParams.has('website') || urlParams.has('iframe'))){
|
||||
getById("container-6").classList.remove('hidden');
|
||||
getById("container-6").classList.add("skip-animation");
|
||||
@ -1106,6 +1129,15 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
getById("chatbutton").classList.remove("hidden");
|
||||
}
|
||||
}
|
||||
|
||||
if (urlParams.has('app')){ // midi-in delay
|
||||
session.screenshare = false;
|
||||
getById("container-2").classList.add('hidden');
|
||||
getById("logoname").classList.add('hidden');
|
||||
getById("head1a").classList.remove('hidden');
|
||||
getById("main").classList.add('appmode');
|
||||
getById("jumptoroomButton").innerText = "Join Room";
|
||||
}
|
||||
|
||||
if (session.screenshare !== false) {
|
||||
if (session.introButton){
|
||||
@ -1155,7 +1187,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
}
|
||||
}
|
||||
if (urlParams.has('screenshareaspectratio') || urlParams.has('ssar')) { // capture aspect ratio
|
||||
session.forceScreenShareAspectRatio = urlParams.get('screenshareaspectratio') || urlParams.get('ssar') || false;
|
||||
session.forceScreenShareAspectRatio = urlParams.get('screenshareaspectratio') || urlParams.get('ssar') || 16.0/9.0;
|
||||
if (session.forceScreenShareAspectRatio){
|
||||
if ((session.forceScreenShareAspectRatio == 'portrait') || (session.forceScreenShareAspectRatio == 'vertical')){
|
||||
session.forceScreenShareAspectRatio = 9.0/16.0;
|
||||
@ -1523,7 +1555,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
|
||||
if (!session.password) {
|
||||
window.focus();
|
||||
session.password = await promptAlt(miscTranslations["enter-password"], true, true);
|
||||
session.password = await promptAlt(getTranslation("enter-password"), true, true);
|
||||
if (session.password){
|
||||
session.password = session.password.trim();
|
||||
}
|
||||
@ -1564,7 +1596,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
var hash_input = urlParams.get('hash') || urlParams.get('crc') || urlParams.get('check');
|
||||
if (session.password === false) {
|
||||
window.focus();
|
||||
session.password = await promptAlt(miscTranslations["enter-password-2"], true, true);
|
||||
session.password = await promptAlt(getTranslation("enter-password-2"), true, true);
|
||||
session.password = sanitizePassword(session.password);
|
||||
getById("passwordRoom").value = session.password;
|
||||
session.defaultPassword = false;
|
||||
@ -1578,7 +1610,8 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
if (hash2.substring(0, 4) !== hash_input) { // hash crc checks are just first 4 characters.
|
||||
session.taintedSession = true;
|
||||
if (!(session.cleanOutput)) {
|
||||
getById("request_info_prompt").innerHTML = miscTranslations["password-incorrect"];
|
||||
miniTranslate(getById("request_info_prompt"),"password-incorrect");
|
||||
//getById("request_info_prompt").innerHTML = getTranslation("password-incorrect");
|
||||
getById("request_info_prompt").style.display = "block";
|
||||
getById("mainmenu").style.display = "none";
|
||||
getById("head1").style.display = "none";
|
||||
@ -1630,7 +1663,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
var updateURLAsNeed = true;
|
||||
if (session.label == null || session.label.length == 0) {
|
||||
window.focus();
|
||||
session.label = await promptAlt(miscTranslations["enter-display-name"], true);
|
||||
session.label = await promptAlt(getTranslation("enter-display-name"), true);
|
||||
} else {
|
||||
var updateURLAsNeed = false;
|
||||
session.label = decodeURIComponent(session.label);
|
||||
@ -1653,7 +1686,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
session.label = urlParams.get('defaultlabel') || urlParams.get('labelsuggestion') || urlParams.get('ls') || null;
|
||||
var updateURLAsNeed = true;
|
||||
window.focus();
|
||||
var label = await promptAlt(miscTranslations["enter-display-name"], true);
|
||||
var label = await promptAlt(getTranslation("enter-display-name"), true);
|
||||
if (label) {
|
||||
session.label = sanitizeLabel(label); // alphanumeric was too strict.
|
||||
} else {
|
||||
@ -1736,6 +1769,8 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
} else {
|
||||
session.stereo = 5; // guests; no stereo in, no high bitrate in, but otherwise like stereo=1
|
||||
}
|
||||
|
||||
getById("whipoutstereo").classList.add("hidden");
|
||||
}
|
||||
|
||||
if (urlParams.has('screensharestereo') || urlParams.has('sss') || urlParams.has('ssproaudio')) { // both peers need this enabled for HD stereo to be on. If just pub, you get no echo/noise cancellation. if just viewer, you get high bitrate mono
|
||||
@ -1787,11 +1822,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
}
|
||||
}
|
||||
|
||||
if ((session.stereo == 1) || (session.stereo == 3) || (session.stereo == 4) || (session.stereo == 5)) {
|
||||
session.echoCancellation = false;
|
||||
session.autoGainControl = false;
|
||||
session.noiseSuppression = false;
|
||||
}
|
||||
|
||||
|
||||
if (Firefox && !session.stereo || (session.stereo === 3)){
|
||||
session.mono = true; // this will set the SDP to mono if firefox
|
||||
@ -1810,6 +1841,12 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
session.audiobitrate = 128;
|
||||
}
|
||||
}
|
||||
|
||||
if ((session.stereo == 1) || (session.stereo == 3) || (session.stereo == 4) || (session.stereo == 5)) {
|
||||
session.echoCancellation = false;
|
||||
session.autoGainControl = false;
|
||||
session.noiseSuppression = false;
|
||||
}
|
||||
|
||||
if (urlParams.has("channelcount") || urlParams.has("ac") || urlParams.has("inputchannels")) { // if updates to this, see also function toggleMonoStereoMic()
|
||||
session.audioInputChannels = urlParams.get('channelcount') || urlParams.get('ac') || urlParams.get('inputchannels') || 0;
|
||||
@ -1888,6 +1925,13 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
}
|
||||
}
|
||||
|
||||
if (session.noiseSuppression!==null){
|
||||
getById("whipoutdenoise").classList.add("hidden");
|
||||
}
|
||||
if (session.autoGainControl!==null){ // should be the last
|
||||
getById("whipoutautogain").classList.add("hidden");
|
||||
}
|
||||
|
||||
if (urlParams.has("screenshareaec") || urlParams.has("ssec") || urlParams.has("ssaec")) {
|
||||
|
||||
session.screenshareAEC = urlParams.get('screenshareaec') || urlParams.get('ssec') || urlParams.get("ssaec");
|
||||
@ -2714,8 +2758,10 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
|
||||
if (urlParams.has('vbr')) {
|
||||
session.cbr = 0;
|
||||
getById("whipoutvbrcbr").classList.add("hidden");
|
||||
} else if (urlParams.has('cbr')) {
|
||||
session.cbr = 1;
|
||||
getById("whipoutvbrcbr").classList.add("hidden");
|
||||
}
|
||||
|
||||
if (urlParams.has('order')) {
|
||||
@ -2758,7 +2804,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
session.mainDirectorPassword = urlParams.get('maindirectorpassword') || urlParams.get('maindirpass') || false;
|
||||
if (!session.mainDirectorPassword) {
|
||||
window.focus();
|
||||
session.mainDirectorPassword = await promptAlt(miscTranslations["director-password"], true, true);
|
||||
session.mainDirectorPassword = await promptAlt(getTranslation("director-password"), true, true);
|
||||
if (session.mainDirectorPassword){
|
||||
session.mainDirectorPassword = session.mainDirectorPassword.trim();
|
||||
session.mainDirectorPassword = decodeURIComponent(session.mainDirectorPassword);
|
||||
@ -3129,12 +3175,14 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
|
||||
if (urlParams.has('whipoutcodec') || urlParams.has('woc')){
|
||||
session.whipOutCodec = urlParams.get('whipoutcodec') || urlParams.get('woc') || false;
|
||||
getById("whipoutcodecGroupFlag").classList.add("hidden");
|
||||
}
|
||||
if (session.whipOutCodec){
|
||||
session.whipOutCodec = session.whipOutCodec.toLowerCase();
|
||||
if (session.whipOutCodec){
|
||||
session.whipOutCodec = session.whipOutCodec.split(',');
|
||||
}
|
||||
getById("whipoutcodecGroupFlag").classList.add("hidden");
|
||||
}
|
||||
|
||||
if (urlParams.has('whipoutaudiobitrate') || urlParams.has('woab')){
|
||||
@ -3142,12 +3190,15 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
if (session.whipOutAudioBitrate ){
|
||||
session.whipOutAudioBitrate = parseInt(session.whipOutAudioBitrate );
|
||||
}
|
||||
getById("whipoutaudiobitrate").classList.add("hidden");
|
||||
}
|
||||
if (urlParams.has('whipoutvideobitrate') || urlParams.has('wovb')){
|
||||
session.whipOutVideoBitrate = urlParams.get('whipoutvideobitrate') || urlParams.get('wovb') || false;
|
||||
if (session.whipOutVideoBitrate){
|
||||
session.whipOutVideoBitrate = parseInt(session.whipOutVideoBitrate);
|
||||
}
|
||||
getById("whipoutbitrateGroupFlag").classList.add("hidden");
|
||||
getById("whipoutvbrcbr").classList.add("hidden");
|
||||
}
|
||||
|
||||
if (urlParams.has('height') || urlParams.has('h')) {
|
||||
@ -4059,7 +4110,6 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (session.roomid || urlParams.has('roomid') || urlParams.has('r') || urlParams.has('room') || filename || (session.permaid !== false)) {
|
||||
var roomid = "";
|
||||
if (urlParams.has('room')) { // needs to be first; takes priority
|
||||
@ -4074,6 +4124,14 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
roomid = filename;
|
||||
}
|
||||
session.roomid = sanitizeRoomName(roomid);
|
||||
if (session.director){
|
||||
if (session.director !== session.roomid){
|
||||
if (!session.cleanOutput){
|
||||
warnUser("Conflicting director and room values were provided.\n\n Check your URL parameters; there should be only &director OR &room",5000);
|
||||
}
|
||||
}
|
||||
session.roomid = false;
|
||||
}
|
||||
}
|
||||
|
||||
if ((session.permaid===false) && (session.roomid===false) && (session.view===false) && (session.effect===false) && (session.director===false)){
|
||||
@ -4353,7 +4411,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
if (session.roomid === "test") {
|
||||
if (session.password === session.defaultPassword) {
|
||||
window.focus();
|
||||
var testRoomResponse = confirm(miscTranslations["room-test-not-good"]);
|
||||
var testRoomResponse = confirm(getTranslation("room-test-not-good"));
|
||||
if (testRoomResponse == false) {
|
||||
hangup();
|
||||
throw new Error("User requested to not enter room 'room'.");
|
||||
@ -4462,33 +4520,37 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
}
|
||||
|
||||
|
||||
} else if (urlParams.has('director') || urlParams.has('dir')) { // if I do a short form of this, it will cause duplications in the code elsewhere.
|
||||
if (directorLanding == false) {
|
||||
var director_room_input = urlParams.get('director') || urlParams.get('dir');
|
||||
director_room_input = sanitizeRoomName(director_room_input);
|
||||
log("director_room_input:" + director_room_input);
|
||||
|
||||
if (urlParams.has('codirector') || urlParams.has('directorpassword') || urlParams.has('dirpass') || urlParams.has('dp')) {
|
||||
session.directorPassword = urlParams.get('codirector') || urlParams.get('directorpassword') || urlParams.get('dirpass') || urlParams.get('dp');
|
||||
if (!session.directorPassword) {
|
||||
window.focus();
|
||||
session.directorPassword = await promptAlt(miscTranslations["enter-director-password"], true);
|
||||
} else {
|
||||
session.directorPassword = decodeURIComponent(session.directorPassword);
|
||||
}
|
||||
if (session.directorPassword){
|
||||
session.directorPassword = sanitizePassword(session.directorPassword)
|
||||
await generateHash(session.directorPassword + session.salt + "abc123", 12).then(function(hash) { // million to one error.
|
||||
log("dir room hash is " + hash);
|
||||
session.directorHash = hash;
|
||||
return;
|
||||
}).catch(errorlog);
|
||||
} else {
|
||||
session.directorPassword = false;
|
||||
} else if (session.director) { // if I do a short form of this, it will cause duplications in the code elsewhere.
|
||||
if (directorLanding == false){ // implies director is not true or false, but a string
|
||||
try{
|
||||
var director_room_input = sanitizeRoomName(session.director);
|
||||
log("director_room_input:" + director_room_input);
|
||||
|
||||
if (urlParams.has('codirector') || urlParams.has('directorpassword') || urlParams.has('dirpass') || urlParams.has('dp')) {
|
||||
session.directorPassword = urlParams.get('codirector') || urlParams.get('directorpassword') || urlParams.get('dirpass') || urlParams.get('dp');
|
||||
if (!session.directorPassword) {
|
||||
window.focus();
|
||||
session.directorPassword = await promptAlt(getTranslation("enter-director-password"), true);
|
||||
} else {
|
||||
session.directorPassword = decodeURIComponent(session.directorPassword);
|
||||
}
|
||||
if (session.directorPassword){
|
||||
session.directorPassword = sanitizePassword(session.directorPassword)
|
||||
await generateHash(session.directorPassword + session.salt + "abc123", 12).then(function(hash) { // million to one error.
|
||||
log("dir room hash is " + hash);
|
||||
session.directorHash = hash;
|
||||
return;
|
||||
}).catch(errorlog);
|
||||
} else {
|
||||
session.directorPassword = false;
|
||||
}
|
||||
}
|
||||
|
||||
setTimeout(function(director_room_input){createRoom(director_room_input);},20, director_room_input);
|
||||
} catch(e){
|
||||
directorLanding = true;
|
||||
session.director = true;
|
||||
}
|
||||
|
||||
setTimeout(function(director_room_input){createRoom(director_room_input);},20, director_room_input);
|
||||
}
|
||||
if (session.chatbutton === true) {
|
||||
getById("chatbutton").classList.remove("hidden");
|
||||
@ -4625,7 +4687,7 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
|
||||
updateURL("cleanoutput");
|
||||
location.reload();
|
||||
}
|
||||
getById("retrySpinner").title = miscTranslations["waiting-for-the-stream"]
|
||||
getById("retrySpinner").title = getTranslation("waiting-for-the-stream");
|
||||
}
|
||||
if (urlParams.has('waitmessage')){
|
||||
getById("mainmenu").innerHTML += '<div id="retrymessage"></div>';
|
||||
|
||||
101
mixer.html
101
mixer.html
@ -40,12 +40,9 @@
|
||||
border: 0;
|
||||
padding: 0;
|
||||
display: block;
|
||||
|
||||
height: 100%;
|
||||
width: var(--iframe-width);
|
||||
|
||||
max-height: calc(100vh - 92px);
|
||||
|
||||
background-color: #0002;
|
||||
border-radius: 3px;
|
||||
position: absolute;
|
||||
@ -1015,10 +1012,13 @@
|
||||
<br /><br />
|
||||
<h3>Customize invite link</h3>
|
||||
<span >
|
||||
<input type="checkbox" id="toggleLabel" onclick="updateInviteLinks(event)" /><label>Prompt user for a display name</label><br />
|
||||
<input type="checkbox" id="toggleBroadcast" onclick="updateInviteLinks(event)"/><label>Guest can see other guests and the active layout <small>(higher CPU for guest)</small></label><br />
|
||||
<input type="checkbox" id="obfuscateInvites" onclick="updateInviteLinks(event)"/><label>Obfuscate the invite links so they cannot be easily modified by guests</label><br />
|
||||
|
||||
<input type="checkbox" id="toggleLabel" onclick="updateInviteLinks(event)" /><label>💬Prompt user for a display name</label><br />
|
||||
<input type="checkbox" id="toggleBroadcast" onclick="updateInviteLinks(event)"/><label>🪟Guest can see other guests and the active layout <small>(higher CPU for guest)</small></label><br />
|
||||
<input type="checkbox" id="obfuscateInvites" onclick="updateInviteLinks(event)"/><label>*️⃣Obfuscate the invite links so they cannot be easily modified by guests</label><br />
|
||||
<br />
|
||||
<input type="checkbox" id="echoInvite" onclick="updateInviteLinks(event)"/><label>🎙️Guest's echo cancellation will be turned off (may improve audio quality)</label><br />
|
||||
<input type="checkbox" id="denoiseInvite" onclick="updateInviteLinks(event)"/><label>🎙️Guest's noise reduction featured will be turned off</label><br />
|
||||
<input type="checkbox" id="autogainInvite" onclick="updateInviteLinks(event)"/><label>🎙️Guest's automatic mic-gain control will be turned off</label><br />
|
||||
</span>
|
||||
<label>Append additional URL params: </label><input size='50' oninput="updateInviteLinks(event)" style='max-width:50%' type="text" id="additionalParams" placeholder='optional URL params here. eg: &showlabels&ruler' /><br />
|
||||
<i>You can manually customize the invite link further; see the documentation at <a href="https://docs.vdo.ninja" target="_blank">docs.vdo.ninja</a></i>
|
||||
@ -1165,6 +1165,10 @@
|
||||
var assignSlotToGuest = true;
|
||||
var toggleLabel = false;
|
||||
var toggleBroadcast = false;
|
||||
var toggleEchoInvite = false;
|
||||
var toggleDenoiseInvite = false;
|
||||
var toggleAutogainInvite = false;
|
||||
|
||||
var obfuscateInvites = false;
|
||||
var additionalParams = "";
|
||||
var messageList = [];
|
||||
@ -1788,6 +1792,41 @@
|
||||
}
|
||||
}
|
||||
|
||||
if (savedSession.settings && ("toggleEchoInvite" in savedSession.settings)){
|
||||
toggleEchoInvite = savedSession.settings.toggleEchoInvite;
|
||||
if (!toggleEchoInvite){
|
||||
getById("echoInvite").value = "off";
|
||||
getById("echoInvite").checked = false;
|
||||
getById("echoInvite").removeAttribute('checked');
|
||||
} else {
|
||||
getById("echoInvite").value = "on";
|
||||
getById("echoInvite").checked = true;
|
||||
}
|
||||
}
|
||||
if (savedSession.settings && ("toggleDenoiseInvite" in savedSession.settings)){
|
||||
toggleDenoiseInvite = savedSession.settings.toggleDenoiseInvite;
|
||||
if (!toggleDenoiseInvite){
|
||||
getById("denoiseInvite").value = "off";
|
||||
getById("denoiseInvite").checked = false;
|
||||
getById("denoiseInvite").removeAttribute('checked');
|
||||
} else {
|
||||
getById("denoiseInvite").value = "on";
|
||||
getById("denoiseInvite").checked = true;
|
||||
}
|
||||
}
|
||||
if (savedSession.settings && ("toggleAutogainInvite" in savedSession.settings)){
|
||||
toggleAutogainInvite = savedSession.settings.toggleAutogainInvite;
|
||||
if (!toggleAutogainInvite){
|
||||
getById("autogainInvite").value = "off";
|
||||
getById("autogainInvite").checked = false;
|
||||
getById("autogainInvite").removeAttribute('checked');
|
||||
} else {
|
||||
getById("autogainInvite").value = "on";
|
||||
getById("autogainInvite").checked = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (savedSession.settings && ("obfuscateInvites" in savedSession.settings)){
|
||||
obfuscateInvites = savedSession.settings.obfuscateInvites;
|
||||
if (!obfuscateInvites){
|
||||
@ -2465,9 +2504,27 @@
|
||||
button.innerHTML = "Publish to Twitch";
|
||||
button.id = "publishTwitch";
|
||||
button.onclick = function(){
|
||||
var URL = window.location.href.replace("/mixer","");
|
||||
|
||||
var URL = window.location.href.split("/");
|
||||
URL.pop();
|
||||
URL = URL.join("/");
|
||||
URL+="/?scene=0&layout&remote&room="+roomname+additional;
|
||||
URL+="&clean&chroma=000&ssar=landscape&nosettings&prefercurrenttab&selfbrowsersurface=include&displaysurface=browser&np&nopush&publish&whippush=twitch&whippushtoken";
|
||||
URL+="&clean&chroma=000&ssar=landscape&nosettings&prefercurrenttab&selfbrowsersurface=include&displaysurface=browser&np&nopush&publish&whippush=twitch&whippushtoken&screenshareaspectratio="+aspectRatio+"&locked="+aspectRatio;
|
||||
var win = window.open( URL ,'targetWindow', 'toolbar=no,location=no,status=no,scaling=no,menubar=no,scrollbars=no,resizable=no,width=1280,height=720');
|
||||
win.focus();
|
||||
win.resizeTo(1280,720);
|
||||
};
|
||||
document.getElementById("sources").appendChild(button);
|
||||
|
||||
var button = document.createElement("button");
|
||||
button.innerHTML = "Publish via WHIP";
|
||||
button.id = "publishOther";
|
||||
button.onclick = function(){
|
||||
var URL = window.location.href.split("/");
|
||||
URL.pop();
|
||||
URL = URL.join("/");
|
||||
URL+="/?scene=0&layout&remote&room="+roomname+additional;
|
||||
URL+="&clean&chroma=000&ssar=landscape&nosettings&prefercurrenttab&selfbrowsersurface=include&displaysurface=browser&np&nopush&publish&whippush&screenshareaspectratio="+aspectRatio+"&locked="+aspectRatio;
|
||||
var win = window.open( URL ,'targetWindow', 'toolbar=no,location=no,status=no,scaling=no,menubar=no,scrollbars=no,resizable=no,width=1280,height=720');
|
||||
win.focus();
|
||||
win.resizeTo(1280,720);
|
||||
@ -2748,12 +2805,30 @@
|
||||
}
|
||||
|
||||
|
||||
if (document.getElementById("echoInvite").checked){
|
||||
additional += "&ec=0"; // do not use &broadcast with &layout, else you will get broken results.
|
||||
toggleEchoInvite = true;
|
||||
}
|
||||
|
||||
if (document.getElementById("denoiseInvite").checked){
|
||||
additional += "&dn=0"; // do not use &broadcast with &layout, else you will get broken results.
|
||||
toggleDenoiseInvite = true;
|
||||
}
|
||||
|
||||
if (document.getElementById("autogainInvite").checked){
|
||||
additional += "&ag=0"; // do not use &broadcast with &layout, else you will get broken results.
|
||||
toggleAutogainInvite = true;
|
||||
}
|
||||
|
||||
document.querySelectorAll(".roomname").forEach(ele=>{
|
||||
ele.innerText = roomname;
|
||||
});
|
||||
|
||||
var URL = window.location.href.split("/");
|
||||
URL.pop();
|
||||
URL = URL.join("/");
|
||||
var inviteURL = URL+"/?room="+roomname+additional;
|
||||
|
||||
var inviteURL = "https://"+location.hostname+"/?room="+roomname+additional;
|
||||
|
||||
if (document.getElementById("additionalParams").value.trim().length){
|
||||
additionalParams = document.getElementById("additionalParams").value.trim();
|
||||
@ -3998,6 +4073,12 @@
|
||||
savedSession.settings.absolutePixel = absolutePixel;
|
||||
savedSession.settings.showDirector = showDirector;
|
||||
|
||||
|
||||
savedSession.settings.toggleEchoInvite = toggleEchoInvite;
|
||||
savedSession.settings.toggleDenoiseInvite = toggleDenoiseInvite;
|
||||
savedSession.settings.toggleAutogainInvite = toggleAutogainInvite;
|
||||
|
||||
|
||||
savedSession.settings.advancedMode = advancedMode;
|
||||
|
||||
savedSession.version = 1;
|
||||
|
||||
289
teleprompt.html
Normal file
289
teleprompt.html
Normal file
@ -0,0 +1,289 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
||||
<style>
|
||||
html {
|
||||
border:0;
|
||||
margin:0;
|
||||
outline:0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
video {
|
||||
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=), none;
|
||||
user-select: none;
|
||||
|
||||
}
|
||||
body {
|
||||
padding:0;
|
||||
margin:0;
|
||||
background-color:#003;
|
||||
width:100%;
|
||||
height:100%;
|
||||
background-color: -webkit-linear-gradient(to top, #363644, 50%, #151b29); /* Chrome 10-25, Safari 5.1-6 */
|
||||
background: linear-gradient(to top, #363644, 50%, #151b29); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
|
||||
font-size: 2em;
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
border:0;
|
||||
outline:0;
|
||||
}
|
||||
|
||||
button.glyphicon-button:focus,
|
||||
button.glyphicon-button:active:focus,
|
||||
button.glyphicon-button.active:focus,
|
||||
button.glyphicon-button.focus,
|
||||
button.glyphicon-button:active.focus,
|
||||
button.glyphicon-button.active.focus {
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
iframe {
|
||||
border:0;
|
||||
margin:0;
|
||||
padding:0;
|
||||
display:block;
|
||||
width: 100vw;
|
||||
height: calc(100vh - 100px);
|
||||
transform: rotate(0deg);
|
||||
transform-origin: 0 0;
|
||||
left: 0;
|
||||
position: absolute;
|
||||
top: 100px;
|
||||
}
|
||||
|
||||
.gobutton {
|
||||
font-size:min(30px, 2vw);
|
||||
font-weight: bold;
|
||||
border: none;
|
||||
background: #6aab23;
|
||||
display: flex;
|
||||
border-radius: 0px;
|
||||
border-top-right-radius: 10px;
|
||||
border-bottom-right-radius: 10px;
|
||||
box-shadow: 0 12px 15px -10px #5ca70b, 0 2px 0px #6aab23;
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 min(1vw, 10px);
|
||||
margin: min(1vw, 10px) 0 ;
|
||||
}
|
||||
.details{
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
border: none;
|
||||
background: #555;
|
||||
display: flex;
|
||||
border-radius: 0px;
|
||||
border-top-right-radius: 10px;
|
||||
border-bottom-right-radius: 10px;
|
||||
box-shadow: 0 12px 15px -10px #444, 0 2px 0px #555;
|
||||
color: white;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 min(1vw, 10px);
|
||||
}
|
||||
#header{
|
||||
width:100%;
|
||||
background-color: #101520;
|
||||
}
|
||||
.changeText {
|
||||
font-size: max(1vw, 10px)
|
||||
align-self: center;
|
||||
width: 100%;
|
||||
padding: min(1vw, 10px);
|
||||
font-weight: bold;
|
||||
background: white;
|
||||
border: 4px solid white;
|
||||
box-shadow: 0px 30px 40px -32px #6aab23, 0 2px 0px #6aab23;
|
||||
border-top-left-radius: 10px;
|
||||
border-bottom-left-radius: 10px;
|
||||
transition: all 0.2s linear;
|
||||
box-sizing: border-box;
|
||||
border-bottom-right-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
margin: min(1vw, 10px) 0;
|
||||
}
|
||||
|
||||
.changeText:focus {
|
||||
outline: none;
|
||||
}
|
||||
select.changetext{
|
||||
padding: .1vw;
|
||||
}
|
||||
|
||||
.container{
|
||||
width:100%;
|
||||
top:0;
|
||||
position:absolute;
|
||||
left:0;
|
||||
margin: auto auto;
|
||||
height: 70px;
|
||||
}
|
||||
label {
|
||||
font: white;
|
||||
font-size: 1vw;
|
||||
color: white;
|
||||
}
|
||||
input[type='checkbox'] {
|
||||
-webkit-appearance:none;
|
||||
width:30px;
|
||||
height:30px;
|
||||
background:white;
|
||||
border-radius:5px;
|
||||
border:2px solid #555;
|
||||
cursor: pointer;
|
||||
}
|
||||
input[type='checkbox']:checked {
|
||||
background: #1A1;
|
||||
}
|
||||
#audioOutput, #lastUrls {
|
||||
font-size: calc(16px + 0.3vw);
|
||||
width: 730px;
|
||||
height: 100%;
|
||||
flex: 20;
|
||||
border-radius: 10px;
|
||||
padding: min(1vw, 10px);
|
||||
background: #eaeaea;
|
||||
cursor:pointer;
|
||||
}
|
||||
label[for="audioOutput"] {
|
||||
font-size: min(30px, 2vw);
|
||||
color: #FE53BB;
|
||||
text-shadow: 0px 0px 30px #fe53bb;
|
||||
padding-right: 10px;
|
||||
}
|
||||
label[for="changeText"] {
|
||||
font-size: min(30px, 2.5vw);
|
||||
color: #00F6FF;
|
||||
text-shadow: 0px 0px 30px #00f6ff;
|
||||
padding-right: 10px;
|
||||
margin:auto auto;
|
||||
}
|
||||
|
||||
label[for="lastUrls"] {
|
||||
font-size: min(min(30px, 2vw), 2vw);
|
||||
color: #1a1;
|
||||
text-shadow: 0px 0px 30px #1a1;
|
||||
padding-right: 10px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
div#audioOutputContainer, #history {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: nowrap;
|
||||
justify-content: center;
|
||||
margin: 4em;
|
||||
}
|
||||
|
||||
#messageDiv {
|
||||
font-size: .7em;
|
||||
color: #DDD;
|
||||
transition: all 0.5s linear;
|
||||
font-style: italic;
|
||||
opacity: 0;
|
||||
text-align: center;
|
||||
margin: 10px 0;
|
||||
}
|
||||
|
||||
div.urlInput {
|
||||
padding: 0 0 4vh 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
label[for="audioOutput"], label[for="lastUrls"] {
|
||||
font-size: min(30px, 2vw);
|
||||
}
|
||||
|
||||
#warning4mac, #electronVersion {
|
||||
background: #8500f7;
|
||||
box-shadow: 0px 0px 50px 10px #8500f7ab, inset 0px 0px 10px 2px #8d08ffba;
|
||||
border: 2px solid #8500f7;
|
||||
border-radius: 10px;
|
||||
width: 90%;
|
||||
padding:min(1vw, 10px);
|
||||
margin:0 auto;
|
||||
color:white;
|
||||
font-size: 1.40px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
#warning4mac a, #electronVersion a {
|
||||
color:white;
|
||||
}
|
||||
|
||||
ul#lastUrls {
|
||||
list-style: none;
|
||||
background: #101520;
|
||||
color: white;
|
||||
padding: min(1vw, 10px);
|
||||
}
|
||||
|
||||
ul#lastUrls li {
|
||||
padding: 5px 0px;
|
||||
}
|
||||
ul#lastUrls li:nth-child(even) {
|
||||
background-color: #182031;
|
||||
}
|
||||
|
||||
.inputCombo {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: nowrap;
|
||||
flex-grow: 1;
|
||||
}
|
||||
#version{
|
||||
margin: 0 auto;
|
||||
font-size: 30%;
|
||||
display: inline-block;
|
||||
color: #000A;
|
||||
}
|
||||
h3 {
|
||||
color: #b0e3ff;
|
||||
}
|
||||
.hidden{
|
||||
display:none;
|
||||
opacity:0;
|
||||
visibility:none;
|
||||
width:0;
|
||||
height:0
|
||||
}
|
||||
.hidebutton{
|
||||
font-size:min(30px, 2vw);
|
||||
font-weight: bold;
|
||||
border: none;
|
||||
background: #ab236a;
|
||||
display: flex;
|
||||
border-radius: 10px;
|
||||
box-shadow: 0 12px 15px -10px #a70b5c, 0 2px 0px #ab236a;
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 min(1vw, 10px);
|
||||
margin: min(1vw, 5px) 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container" id="container">
|
||||
|
||||
|
||||
</div>
|
||||
<script>
|
||||
location.href = './teleprompter.html';
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
676
teleprompter.html
Normal file
676
teleprompter.html
Normal file
@ -0,0 +1,676 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
||||
<title>Teleprompter - VDO.Ninja</title>
|
||||
<style>
|
||||
html {
|
||||
border:0;
|
||||
margin:0;
|
||||
outline:0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
video {
|
||||
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=), none;
|
||||
user-select: none;
|
||||
|
||||
}
|
||||
body {
|
||||
padding:0;
|
||||
margin:0;
|
||||
background-color:#003;
|
||||
width:100%;
|
||||
height:100%;
|
||||
background-color: -webkit-linear-gradient(to top, #363644, 50%, #151b29); /* Chrome 10-25, Safari 5.1-6 */
|
||||
background: linear-gradient(to top, #363644, 50%, #151b29); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
|
||||
font-size: 2em;
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
border:0;
|
||||
outline:0;
|
||||
}
|
||||
|
||||
button.glyphicon-button:focus,
|
||||
button.glyphicon-button:active:focus,
|
||||
button.glyphicon-button.active:focus,
|
||||
button.glyphicon-button.focus,
|
||||
button.glyphicon-button:active.focus,
|
||||
button.glyphicon-button.active.focus {
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
iframe {
|
||||
border:0;
|
||||
margin:0;
|
||||
padding:0;
|
||||
display:block;
|
||||
width: 100vw;
|
||||
height: calc(100vh - 100px);
|
||||
transform: rotate(0deg);
|
||||
transform-origin: 0 0;
|
||||
left: 0;
|
||||
position: absolute;
|
||||
top: 100px;
|
||||
}
|
||||
|
||||
.gobutton {
|
||||
font-size:min(30px, 2vw);
|
||||
font-weight: bold;
|
||||
border: none;
|
||||
background: #6aab23;
|
||||
display: flex;
|
||||
border-radius: 0px;
|
||||
border-top-right-radius: 10px;
|
||||
border-bottom-right-radius: 10px;
|
||||
box-shadow: 0 12px 15px -10px #5ca70b, 0 2px 0px #6aab23;
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 min(1vw, 10px);
|
||||
margin: min(1vw, 10px) 0 ;
|
||||
}
|
||||
.details{
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
border: none;
|
||||
background: #555;
|
||||
display: flex;
|
||||
border-radius: 0px;
|
||||
border-top-right-radius: 10px;
|
||||
border-bottom-right-radius: 10px;
|
||||
box-shadow: 0 12px 15px -10px #444, 0 2px 0px #555;
|
||||
color: white;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 min(1vw, 10px);
|
||||
}
|
||||
#header{
|
||||
width:100%;
|
||||
background-color: #101520;
|
||||
}
|
||||
.changeText {
|
||||
font-size: max(1vw, 10px)
|
||||
align-self: center;
|
||||
width: 100%;
|
||||
padding: min(1vw, 10px);
|
||||
font-weight: bold;
|
||||
background: white;
|
||||
border: 4px solid white;
|
||||
box-shadow: 0px 30px 40px -32px #6aab23, 0 2px 0px #6aab23;
|
||||
border-top-left-radius: 10px;
|
||||
border-bottom-left-radius: 10px;
|
||||
transition: all 0.2s linear;
|
||||
box-sizing: border-box;
|
||||
border-bottom-right-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
margin: min(1vw, 10px) 0;
|
||||
}
|
||||
|
||||
.changeText:focus {
|
||||
outline: none;
|
||||
}
|
||||
select.changetext{
|
||||
padding: .1vw;
|
||||
}
|
||||
|
||||
.container{
|
||||
width:100%;
|
||||
top:0;
|
||||
position:absolute;
|
||||
left:0;
|
||||
margin: auto auto;
|
||||
height: 70px;
|
||||
}
|
||||
label {
|
||||
font: white;
|
||||
font-size: 1vw;
|
||||
color: white;
|
||||
}
|
||||
input[type='checkbox'] {
|
||||
-webkit-appearance:none;
|
||||
width:30px;
|
||||
height:30px;
|
||||
background:white;
|
||||
border-radius:5px;
|
||||
border:2px solid #555;
|
||||
cursor: pointer;
|
||||
}
|
||||
input[type='checkbox']:checked {
|
||||
background: #1A1;
|
||||
}
|
||||
#audioOutput, #lastUrls {
|
||||
font-size: calc(16px + 0.3vw);
|
||||
width: 730px;
|
||||
height: 100%;
|
||||
flex: 20;
|
||||
border-radius: 10px;
|
||||
padding: min(1vw, 10px);
|
||||
background: #eaeaea;
|
||||
cursor:pointer;
|
||||
}
|
||||
label[for="audioOutput"] {
|
||||
font-size: min(30px, 2vw);
|
||||
color: #FE53BB;
|
||||
text-shadow: 0px 0px 30px #fe53bb;
|
||||
padding-right: 10px;
|
||||
}
|
||||
label[for="changeText"] {
|
||||
font-size: min(30px, 2.5vw);
|
||||
color: #00F6FF;
|
||||
text-shadow: 0px 0px 30px #00f6ff;
|
||||
padding-right: 10px;
|
||||
margin:auto auto;
|
||||
}
|
||||
|
||||
label[for="lastUrls"] {
|
||||
font-size: min(min(30px, 2vw), 2vw);
|
||||
color: #1a1;
|
||||
text-shadow: 0px 0px 30px #1a1;
|
||||
padding-right: 10px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
div#audioOutputContainer, #history {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: nowrap;
|
||||
justify-content: center;
|
||||
margin: 4em;
|
||||
}
|
||||
|
||||
#messageDiv {
|
||||
font-size: .7em;
|
||||
color: #DDD;
|
||||
transition: all 0.5s linear;
|
||||
font-style: italic;
|
||||
opacity: 0;
|
||||
text-align: center;
|
||||
margin: 10px 0;
|
||||
}
|
||||
|
||||
div.urlInput {
|
||||
padding: 0 0 4vh 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
label[for="audioOutput"], label[for="lastUrls"] {
|
||||
font-size: min(30px, 2vw);
|
||||
}
|
||||
|
||||
#warning4mac, #electronVersion {
|
||||
background: #8500f7;
|
||||
box-shadow: 0px 0px 50px 10px #8500f7ab, inset 0px 0px 10px 2px #8d08ffba;
|
||||
border: 2px solid #8500f7;
|
||||
border-radius: 10px;
|
||||
width: 90%;
|
||||
padding:min(1vw, 10px);
|
||||
margin:0 auto;
|
||||
color:white;
|
||||
font-size: 1.40px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
#warning4mac a, #electronVersion a {
|
||||
color:white;
|
||||
}
|
||||
|
||||
ul#lastUrls {
|
||||
list-style: none;
|
||||
background: #101520;
|
||||
color: white;
|
||||
padding: min(1vw, 10px);
|
||||
}
|
||||
|
||||
ul#lastUrls li {
|
||||
padding: 5px 0px;
|
||||
}
|
||||
ul#lastUrls li:nth-child(even) {
|
||||
background-color: #182031;
|
||||
}
|
||||
|
||||
.inputCombo {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: nowrap;
|
||||
flex-grow: 1;
|
||||
}
|
||||
#version{
|
||||
margin: 0 auto;
|
||||
font-size: 30%;
|
||||
display: inline-block;
|
||||
color: #000A;
|
||||
}
|
||||
h3 {
|
||||
color: #b0e3ff;
|
||||
}
|
||||
.hidden{
|
||||
display:none;
|
||||
opacity:0;
|
||||
visibility:none;
|
||||
width:0;
|
||||
height:0
|
||||
}
|
||||
.hidebutton{
|
||||
font-size:min(30px, 2vw);
|
||||
font-weight: bold;
|
||||
border: none;
|
||||
background: #ab236a;
|
||||
display: flex;
|
||||
border-radius: 10px;
|
||||
box-shadow: 0 12px 15px -10px #a70b5c, 0 2px 0px #ab236a;
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 min(1vw, 10px);
|
||||
margin: min(1vw, 5px) 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container" id="container">
|
||||
<div style="display:inline-block;position:absolute;width:max(calc(100vw - 178px), 50%);">
|
||||
<div class="inputCombo" id="inputCombo1">
|
||||
<label for="changeText">
|
||||
🔗
|
||||
</label>
|
||||
<input type="text" id="iframeURL" onchange="updatedURL();" class="inputfield changeText" placeholder="Website URL to transform. ie: https://vdo.ninja" />
|
||||
<input type="text" id="iframeURL_twitch" onchange="updatedURL();" class="hidden inputfield changeText" placeholder="Twitch Username; their chat will load" />
|
||||
<input type="text" id="iframeURL_youtube" onchange="updatedURL();" class="hidden inputfield changeText" placeholder="Youtube Username; will try to load chat" />
|
||||
<button onclick="gohere1();" class="gobutton" id="gobutton1">Load</button>
|
||||
<select style="border-radius:10px;margin-left:10px;margin-top: 13px;width:unset!important;" onchange="updateType();" class="changeText" id="sourceType" title="Which video codec would you prefer to be used if available?" >
|
||||
<option value="url" selected>Website URL</option>
|
||||
<option value="twitch">Twitch</option>
|
||||
</select >
|
||||
|
||||
<select style="border-radius:10px;margin-left:5px;margin-top: 13px;width:unset!important;" onchange="rotatePage();" class="changeText" id="rotation" title="Which video bitrate target would you prefer?" >
|
||||
<option value="0" selected>No Rotation</option>
|
||||
<option value="90">↩️90° CW</option>
|
||||
<option value="180">↩️180° CW</option>
|
||||
<option value="270">↩️270° CW</option>
|
||||
</select >
|
||||
<select style="border-radius:10px;margin-left:5px;margin-top: 13px;width:unset!important;" onchange="rotatePage();" class="changeText" id="transform" title="Which video codec would you prefer to be used if available?" >
|
||||
<option value="0" selected>No Transform</option>
|
||||
<option value="1">🪞Mirror</option>
|
||||
<option value="2">🙃Flip</option>
|
||||
</select >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="display:inline-block;position:absolute;right:0;">
|
||||
<div class="inputCombo" id="advanced2" style="margin: 10px 0px 0px 10px;">
|
||||
<button onclick="hidebar();" class="hidebutton">Hide Menu</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<script>
|
||||
|
||||
var domain = "./";
|
||||
var urlParams = new URLSearchParams(window.location.search);
|
||||
var iframe = document.createElement("iframe");
|
||||
|
||||
if (urlParams.has("rotate")){
|
||||
document.querySelector("#rotation").value = urlParams.get("rotate") || 0;
|
||||
} else if (localStorage.getItem('rotation')){
|
||||
document.querySelector("#rotation").value = localStorage.getItem('rotation') || 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (urlParams.has("flip")){
|
||||
document.querySelector("#transform").value = urlParams.get("flip") || 0;
|
||||
} else if (localStorage.getItem('transform')){
|
||||
document.querySelector("#transform").value = localStorage.getItem('transform') || 0;
|
||||
}
|
||||
|
||||
|
||||
if (localStorage.getItem('sourceType')){
|
||||
document.querySelector("#sourceType").value = localStorage.getItem('sourceType') || "url";
|
||||
updateType();
|
||||
}
|
||||
|
||||
if (localStorage.getItem('iframeURL') || urlParams.has("link")){
|
||||
document.querySelector("#iframeURL").value = decodeURIComponent(urlParams.get("link") || "") || localStorage.getItem('iframeURL') || "";
|
||||
}
|
||||
if (localStorage.getItem('iframeURL_twitch') || urlParams.has("twitch")){
|
||||
document.querySelector("#iframeURL_twitch").value = decodeURIComponent(urlParams.get("twitch") || "") || localStorage.getItem('iframeURL_twitch') || "";
|
||||
}
|
||||
if (localStorage.getItem('iframeURL_youtube') || urlParams.has("youtube")){
|
||||
document.querySelector("#iframeURL").value = decodeURIComponent(urlParams.get("youtube") || "") || localStorage.getItem('iframeURL_youtube') || "";
|
||||
}
|
||||
var menuOffset = "70px";
|
||||
loadPage();
|
||||
|
||||
function hidebar(){
|
||||
container.classList.add("hidden");
|
||||
menuOffset = "0px";
|
||||
loadPage();
|
||||
}
|
||||
|
||||
function gohere1(){
|
||||
localStorage.setItem('iframeURL', document.getElementById('iframeURL').value);
|
||||
localStorage.setItem('iframeURL_twitch', document.getElementById('iframeURL_twitch').value);
|
||||
localStorage.setItem('iframeURL_youtube', document.getElementById('iframeURL_youtube').value);
|
||||
|
||||
localStorage.setItem('rotation', document.getElementById('rotation').value);
|
||||
localStorage.setItem('transform', document.getElementById('transform').value);
|
||||
localStorage.setItem('sourceType', document.getElementById('sourceType').value);
|
||||
loadPage()
|
||||
}
|
||||
|
||||
function updateType(){
|
||||
|
||||
localStorage.setItem('sourceType', document.getElementById('sourceType').value);
|
||||
|
||||
document.getElementById('iframeURL').classList.add('hidden');
|
||||
document.getElementById('iframeURL_twitch').classList.add('hidden');
|
||||
document.getElementById('iframeURL_youtube').classList.add('hidden');
|
||||
|
||||
if ( document.getElementById('sourceType').value=="url"){
|
||||
document.getElementById('iframeURL').classList.remove('hidden');
|
||||
} else if ( document.getElementById('sourceType').value=="twitch"){
|
||||
document.getElementById('iframeURL_twitch').classList.remove('hidden');
|
||||
} else if ( document.getElementById('sourceType').value=="youtube"){
|
||||
document.getElementById('iframeURL_youtube').classList.remove('hidden');
|
||||
}
|
||||
}
|
||||
function updatedURL(){
|
||||
if ( document.getElementById('iframeURL').value==""){
|
||||
localStorage.setItem('iframeURL', document.getElementById('iframeURL').value);
|
||||
}
|
||||
if ( document.getElementById('iframeURL_twitch').value==""){
|
||||
localStorage.setItem('iframeURL_twitch', document.getElementById('iframeURL_twitch').value);
|
||||
}
|
||||
if ( document.getElementById('iframeURL_youtube').value==""){
|
||||
localStorage.setItem('iframeURL_youtube', document.getElementById('iframeURL_youtube').value);
|
||||
}
|
||||
}
|
||||
function resetHistory(){
|
||||
localStorage.clear();
|
||||
document.querySelector("#iframeURL").value = "";
|
||||
document.querySelector("#rotation").value = "";
|
||||
document.querySelector("#transform").value = "";
|
||||
}
|
||||
|
||||
(function (w) {
|
||||
w.URLSearchParams = w.URLSearchParams || function (searchString) {
|
||||
var self = this;
|
||||
self.searchString = searchString;
|
||||
self.get = function (name) {
|
||||
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(self.searchString);
|
||||
if (results == null) {
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
return decodeURI(results[1]) || 0;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
})(window)
|
||||
|
||||
function enterPressed(event, callback){
|
||||
if (event.keyCode === 13){ // Number 13 is the "Enter" key on the keyboard
|
||||
event.preventDefault(); // Cancel the default action, if needed
|
||||
callback();
|
||||
}
|
||||
}
|
||||
|
||||
var isMobile = false;
|
||||
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ // does not detect iPad Pros.
|
||||
isMobile=true; // if iOS, default to H264? meh. let's not.
|
||||
}
|
||||
|
||||
|
||||
|
||||
async function loadPage(){
|
||||
|
||||
|
||||
var iframeURL = document.getElementById('iframeURL').value;
|
||||
|
||||
if ( document.getElementById('sourceType').value=="twitch"){
|
||||
iframeURL = document.getElementById('iframeURL_twitch').value;
|
||||
|
||||
if (!iframeURL.length){
|
||||
iframe.src = "";
|
||||
return;
|
||||
}
|
||||
|
||||
iframeURL = "https://www.twitch.tv/popout/"+iframeURL+"/chat?darkpopout&popout=";
|
||||
} else if ( document.getElementById('sourceType').value=="youtube"){
|
||||
iframeURL = document.getElementById('iframeURL_youtube').value;
|
||||
|
||||
if (!iframeURL.length){
|
||||
iframe.src = "";
|
||||
return;
|
||||
}
|
||||
|
||||
if (!iframeURL.startsWith("@")){
|
||||
iframeURL = "@"+iframeURL;
|
||||
}
|
||||
try{
|
||||
var response = await fetch("https://www.youtube.com/c/"+iframeURL+"/live");
|
||||
var data = await response.text();
|
||||
let videoID = data.split('{"videoId":"')[1].split('"')[0];
|
||||
console.log(videoID);
|
||||
iframeURL = "https://www.youtube.com/live_chat?is_popout=1&v="+videoID;
|
||||
} catch(e){
|
||||
alert("This Youtube user isn't live or is set to private");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (!iframeURL.length){
|
||||
iframe.src = "";
|
||||
return;
|
||||
}
|
||||
|
||||
if (!(iframeURL.startsWith("file:") || iframeURL.startsWith("./") || iframeURL.startsWith("http://") || iframeURL.startsWith("https://"))){
|
||||
iframeURL = "https://"+iframeURL;
|
||||
}
|
||||
|
||||
var domain = (new URL(iframeURL));
|
||||
domain = domain.hostname;
|
||||
|
||||
if (domain == "youtu.be"){
|
||||
iframeURL = iframeURL.replace("youtu.be/","youtube.com/watch?v=");
|
||||
}
|
||||
|
||||
if ((domain == "youtu.be") || (domain=="www.youtube.com") || (domain=="youtube.com")){
|
||||
var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/;
|
||||
var match = iframeURL.match(regExp);
|
||||
var vidid = (match&&match[7].length==11)? match[7] : false;
|
||||
|
||||
// https://www.youtube.com/live_chat?v=<your video ID>&embed_domain=<your blog domain>
|
||||
if (iframeURL.includes("/live_chat")){
|
||||
if (!iframeURL.includes("&embed_domain=")){
|
||||
iframeURL += "&embed_domain="+location.hostname;
|
||||
}
|
||||
}
|
||||
|
||||
if (vidid){
|
||||
//specialResult = {};
|
||||
//specialResult.originalSrc = iframeURL;
|
||||
//specialResult.parsedSrc = "https://www.youtube.com/embed/"+vidid+"?autoplay=1&modestbranding=1&playsinline=1&enablejsapi=1";
|
||||
//specialResult.handler = "youtube";
|
||||
//specialResult.vid = vidid;
|
||||
//iframeURL = specialResult;
|
||||
iframeURL = createYoutubeLink(vidid);
|
||||
} else { // see if there is a playlist link here or not.
|
||||
|
||||
// https://youtube.com/playlist?list=PLWodc2tCfAH1l_LDvEyxEqFf42hOBKqQM
|
||||
iframeURL = iframeURL.replace("playlist?list=","embed/videoseries?list=");
|
||||
|
||||
var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(videoseries\?))\??list?=?([^#&?]*).*/;
|
||||
var match = iframeURL.match(regExp);
|
||||
var plid = (match&&match[7].length==34)? match[7] : false;
|
||||
if (plid){
|
||||
iframeURL = 'https://www.youtube.com/embed/videoseries?list='+plid+"&autoplay=1&modestbranding=1&playsinline=1&enablejsapi=1";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} else if ((domain=="twitch.tv") || (domain=="www.twitch.tv")){
|
||||
if (iframeURL.includes("/embed/")){
|
||||
// skip
|
||||
} else if (iframeURL.includes("twitch.tv/popout/")){
|
||||
// this is a twitch live chat window
|
||||
iframeURL = iframeURL.replace("/popout/","/embed/");
|
||||
iframeURL = iframeURL.replace("?popout=","?parent="+location.hostname);
|
||||
iframeURL = iframeURL.replace("?popout","?parent="+location.hostname);
|
||||
if (!iframeURL.includes("chat?")){
|
||||
iframeURL = iframeURL.replace("&popout=","?parent="+location.hostname);
|
||||
iframeURL = iframeURL.replace("&popout","?parent="+location.hostname);
|
||||
}
|
||||
if (iframeURL.includes("darkpopout=")){
|
||||
iframeURL = iframeURL.replace("?darkpopout=","?darkpopout=&parent="+location.hostname);
|
||||
} else if (!iframeURL.includes("?parent=")){
|
||||
iframeURL = iframeURL.replace("?darkpopout","?darkpopout&parent="+location.hostname);
|
||||
}
|
||||
} else {
|
||||
var vidid = iframeURL.split('/').pop().split('#')[0].split('?')[0];
|
||||
if (vidid){
|
||||
iframeURL = "https://player.twitch.tv/?channel="+vidid+"&parent="+location.hostname;
|
||||
}
|
||||
}
|
||||
} else if ((domain=="www.vimeo.com") || (domain=="vimeo.com")){
|
||||
iframeURL = iframeURL.replace("//vimeo.com/","//player.vimeo.com/video/");
|
||||
iframeURL = iframeURL.replace("//www.vimeo.com/","//player.vimeo.com/video/");
|
||||
} else if (domain.includes("tiktok.com")){
|
||||
var split = iframeURL.split("/video/");
|
||||
if (split.length>1){
|
||||
split = split[1].split("/")[0].split("?")[0].split("#")[0];
|
||||
iframeURL = "https://www.tiktok.com/embed/v2/" + split;
|
||||
}
|
||||
}
|
||||
|
||||
var urlEdited = window.location.search.replace(/\?\?/g, "?");
|
||||
urlEdited = urlEdited.replace(/\?/g, "&");
|
||||
urlEdited = urlEdited.replace(/\&/, "?");
|
||||
|
||||
if (urlEdited !== window.location.search){
|
||||
if (!urlParams.has("link")){
|
||||
urlEdited += "&link="+ encodeURIComponent(iframeURL);
|
||||
}
|
||||
urlEdited = urlEdited.replace(/\?/g, "&");
|
||||
urlEdited = urlEdited.replace(/\&/, "?");
|
||||
window.history.pushState({path: urlEdited.toString()}, '', urlEdited.toString());
|
||||
}
|
||||
|
||||
iframe.allow = "encrypted-media;sync-xhr;usb;web-share;cross-origin-isolated;accelerometer;midi;geolocation;autoplay;camera;microphone;fullscreen;picture-in-picture;display-capture;";
|
||||
iframe.src = iframeURL;
|
||||
|
||||
rotatePage();
|
||||
|
||||
// document.body.innerHTML = "";
|
||||
document.body.appendChild(iframe);
|
||||
}
|
||||
|
||||
|
||||
function rotatePage(){
|
||||
|
||||
var rotate = document.querySelector("#rotation").value || 0;
|
||||
var flip = document.querySelector("#transform").value;
|
||||
|
||||
localStorage.setItem('iframeURL', document.getElementById('iframeURL').value);
|
||||
localStorage.setItem('rotation', document.getElementById('rotation').value);
|
||||
//localStorage.setItem('backgroundColor', document.getElementById('backgroundColor').value);
|
||||
localStorage.setItem('transform', document.getElementById('transform').value);
|
||||
|
||||
if (rotate==180){
|
||||
iframe.style.transform = "rotate(180deg)";
|
||||
iframe.style.width = "100vw";
|
||||
iframe.style.height = "calc(100vh - "+menuOffset+")";
|
||||
iframe.style.transformOrigin = "0 0;";
|
||||
iframe.style.position = "rotate(180deg)";
|
||||
iframe.style.left = "100vw";
|
||||
iframe.style.top = "calc(100vh)";
|
||||
|
||||
if (flip==1){
|
||||
iframe.style.transform += " scaleX(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" + )";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" - 100vw)";
|
||||
} else if (flip==2){
|
||||
iframe.style.transform += " scaleY(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" + "+menuOffset+" - 100vh)";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" )";
|
||||
}
|
||||
|
||||
} else if (rotate==270){
|
||||
iframe.style.transform = "rotate(270deg)";
|
||||
iframe.style.left = "0";
|
||||
iframe.style.top = "100vh";
|
||||
iframe.style.transformOrigin = "0 0;";
|
||||
iframe.style.width = "calc(100vh - "+menuOffset+")";
|
||||
iframe.style.height = "100vw";
|
||||
|
||||
if (flip==1){
|
||||
iframe.style.transform += " scaleX(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" + "+menuOffset+" - 100vh)";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" )";
|
||||
} else if (flip==2){
|
||||
iframe.style.transform += " scaleY(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" )";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" + 100vw)";
|
||||
}
|
||||
|
||||
} else if (rotate==90){
|
||||
iframe.style.transform = "rotate(90deg)";
|
||||
iframe.style.width = "calc(100vh - "+menuOffset+")";
|
||||
iframe.style.height = "100vw";
|
||||
iframe.style.transformOrigin = "0 0;";
|
||||
iframe.style.left = "calc(100vw";
|
||||
iframe.style.top = menuOffset;
|
||||
|
||||
if (flip==1){
|
||||
iframe.style.transform += " scaleX(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" - "+menuOffset+" + 100vh)";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" )";
|
||||
} else if (flip==2){
|
||||
iframe.style.transform += " scaleY(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" )";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" - 100vw)";
|
||||
}
|
||||
|
||||
} else {
|
||||
iframe.style.transform = "rotate(0deg)";
|
||||
iframe.style.width = "100vw";
|
||||
iframe.style.height = "calc(100vh - "+menuOffset+")";
|
||||
iframe.style.transformOrigin = "0 0;";
|
||||
iframe.style.position = "rotate(0deg)";
|
||||
iframe.style.left = "0";
|
||||
iframe.style.top = menuOffset;
|
||||
|
||||
if (flip==1){
|
||||
iframe.style.transform += " scaleX(-1)";
|
||||
iframe.style.top = "calc(" + (iframe.style.top) +" )";
|
||||
iframe.style.left = "calc(" + (iframe.style.left) +" + 100vw)";
|
||||
} else if (flip==2){
|
||||
iframe.style.transform += " scaleY(-1)";
|
||||
iframe.style.top = "calc( 100vh)";
|
||||
|
||||
//iframe.style.left = "calc(" + (iframe.style.left) +" + 100vw)";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,22 +1,44 @@
|
||||
{
|
||||
"titles": {
|
||||
"100": "100",
|
||||
"join-by-room-name-here": "Enter a room name to quick join",
|
||||
"enter-a-room-name-to-quick-join": "Enter a room name to quick join",
|
||||
"join-room": "Join room",
|
||||
"enter-the-url-to-load": "Enter the URL to load",
|
||||
"load-url": "Load URL",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "Will remember the room, prompting you the next time you visit if you wish to load this director's room again",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"stream-a-media-file": "Stream a media file",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"load-the-next-guest-in-queue": "Load the next guest in queue",
|
||||
"transfer-any-file-to-the-group": "Transfer any file to the group",
|
||||
"toggle-the-chat": "Toggle the Chat",
|
||||
"mute-the-speaker": "Mute the Speaker",
|
||||
"mute-the-mic": "Mute the Mic",
|
||||
"disable-the-camera": "Disable the Camera",
|
||||
"share-a-screen-with-others": "Share a Screen with others",
|
||||
"create-a-secondary-stream": "Create a Secondary Stream",
|
||||
"share-a-website-as-an-embedded-iframe": "Share a website as an embedded iFRAME",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"share-a-website-with-your-guests-iframe-": "Share a website with your guests (IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "Hold CTRL (or CMD) and click to spotlight this video",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"cycle-the-cameras": "Cycle the Cameras",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"room-settings": "Room Settings",
|
||||
"your-audio-and-video-settings": "Your audio and video Settings",
|
||||
"hangup-the-call": "Hangup the Call",
|
||||
"alert-the-host-you-want-to-speak": "Alert the host you want to speak",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"record-your-stream-to-disk": "Record your stream to disk",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "You can also enable the director`s Video Output afterwards by clicking the Setting`s button",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"this-is-the-preview-of-the-director-s-audio-and-video-output-": "This is the preview of the Director's audio and video output.",
|
||||
"cancel-the-director-s-video-audio": "Cancel the Director's Video/Audio",
|
||||
"submit-any-error-logs": "Submit any error logs",
|
||||
"show-help-info": "Show Help Info",
|
||||
@ -34,40 +56,62 @@
|
||||
"guest-will-be-prompted-to-enter-a-display-name": "Guest will be prompted to enter a Display Name",
|
||||
"display-names-will-be-shown-in-the-bottom-left-corner-of-videos": "Display Names will be shown in the bottom-left corner of videos",
|
||||
"guests-not-actively-speaking-will-be-hidden": "Guests not actively speaking will be hidden",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "Show a custom welcome message to the joining guest of this invite link",
|
||||
"request-1080p60-from-the-guest-instead-of-720p60-if-possible": "Request 1080p60 from the Guest instead of 720p60, if possible",
|
||||
"the-default-microphone-will-be-pre-selected-for-the-guest": "The default microphone will be pre-selected for the guest",
|
||||
"the-default-camera-device-will-selected-automatically": "The default camera device will selected automatically",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "The camera will load in a default safe-mode that may work if other modes fail.",
|
||||
"the-guest-won-t-have-access-to-changing-camera-settings-or-screenshare": "The guest won't have access to changing camera settings or screenshare",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "The guest's self-video preview will appear tiny in the top right",
|
||||
"allow-the-guests-to-pick-a-virtual-backscreen-effect": "Allow the guests to pick a virtual backscreen effect",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "Videos use an animated transition when being remixed",
|
||||
"disable-animated-transitions-during-video-mixing": "Disable animated transitions during video mixing",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"increase-video-quality-that-guests-in-room-see-": "Increase video quality that guests in room see.",
|
||||
"the-guest-will-not-see-their-own-self-preview-after-joining": "The guest will not see their own self-preview after joining",
|
||||
"guests-will-have-an-option-to-poke-the-director-by-pressing-a-button": "Guests will have an option to poke the Director by pressing a button",
|
||||
"add-an-audio-compressor-to-the-guest-s-microphone": "Add an audio compressor to the guest's microphone",
|
||||
"add-an-equalizer-to-the-guest-s-microphone-that-the-director-can-control": "Add an Equalizer to the guest's microphone that the director can control",
|
||||
"show-some-prep-suggestions-to-the-guests-on-connect": "Show some prep suggestions to the guests on connect",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "This low-fi video codec uses very little CPU, even with dozens of active viewers.",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "Have screen-shares stream ID's use a predictable prefixed value instead of a random one.",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "The guest's self-video preview will appear tiny in the top right",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"the-guest-can-only-see-the-director-s-video-if-provided": "The guest can only see the Director's video, if provided",
|
||||
"the-guest-s-microphone-will-be-muted-on-joining-they-can-unmute-themselves-": "The guest's microphone will be muted on joining. They can unmute themselves.",
|
||||
"have-the-guest-join-muted-so-only-the-director-can-unmute-the-guest-": "Have the guest join muted, so only the director can Unmute the guest.",
|
||||
"the-guest-will-not-be-asked-for-a-video-device-on-connection": "The guest will not be asked for a video device on connection",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "Make the invite URL encoded, so parameters are harder to tinker with by guests",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"the-active-speakers-are-made-visible-automatically": "The active speakers are made visible automatically",
|
||||
"set-the-background-color-to-bright-green": "Set the background color to bright green",
|
||||
"fade-videos-in-over-500ms": "Fade videos in over 500ms",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "Videos use an animated transition when being remixed",
|
||||
"add-a-10px-margin-around-all-video-elements": "Add a 10px margin around all video elements",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"playback-the-video-with-mono-channel-audio": "Playback the video with mono-channel audio",
|
||||
"have-the-videos-fit-their-respective-areas-even-if-it-means-cropping-a-bit": "Have the videos fit their respective areas, even if it means cropping a bit",
|
||||
"have-videos-be-aligned-with-sizing-designed-for-vertical-video": "Have videos be aligned with sizing designed for vertical video",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"copy-this-stream-id-to-the-clipboard": "Copy this Stream ID to the clipboard",
|
||||
"minimize-this-control-box": "Minimize this control box",
|
||||
"click-here-to-edit-the-label-for-this-stream-changes-will-propagate-to-all-viewers-of-this-stream": "Click here to edit the label for this stream. Changes will propagate to all viewers of this stream",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "Move the user to another room, controlled by another director",
|
||||
"send-a-direct-message-to-this-user-": "Send a Direct Message to this user.",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
|
||||
"toggle-solo-voice-chat": "Toggle Solo Voice Chat",
|
||||
"add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"mute-this-guest-everywhere": "Mute this guest everywhere",
|
||||
"disable-video-preview": "Disable Video Preview",
|
||||
"low-quality-preview": "Low-Quality Preview",
|
||||
"high-quality-preview": "High-Quality Preview",
|
||||
"send-a-direct-message-to-this-user-": "Send a Direct Message to this user.",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "Move the user to another room, controlled by another director",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "Toggle solo voice chat or hold CTRL/CMD when selecting to make it two-way private.",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"toggle-the-remote-guest-s-speaker-output": "Toggle the remote guest's speaker output",
|
||||
"hide-this-guest-everywhere": "Hide this guest everywhere",
|
||||
"toggle-the-remote-guest-s-display-output": "Toggle the remote guest's display output",
|
||||
"add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
|
||||
"add-this-video-to-any-remote-scene-2-": "Add this Video to any remote '&scene=2'",
|
||||
"remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
|
||||
"add-to-scene-3": "Add to Scene 3",
|
||||
@ -76,39 +120,66 @@
|
||||
"add-to-scene-6": "Add to Scene 6",
|
||||
"add-to-scene-7": "Add to Scene 7",
|
||||
"add-to-scene-8": "Add to Scene 8",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "Force the remote sender to issue a keyframe to all scenes, fixing Pixel Smearing issues.",
|
||||
"request-the-statistics-of-this-video-in-any-active-scene": "Request the statistics of this video in any active scene",
|
||||
"solo-this-video-everywhere": "Solo this video everywhere",
|
||||
"hide-this-guest-everywhere": "Hide this guest everywhere",
|
||||
"toggle-the-remote-guest-s-speaker-output": "Toggle the remote guest's speaker output",
|
||||
"toggle-the-remote-guest-s-display-output": "Toggle the remote guest's display output",
|
||||
"shift-this-video-down-in-order": "Shift this Video Down in Order",
|
||||
"current-index-order-of-this-video": "Current Index Order of this Video",
|
||||
"shift-this-video-up-in-order": "Shift this Video Up in Order",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "Remotely reload the guest's page with a new URL",
|
||||
"change-user-parameters": "Change user parameters",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"start-recording-this-remote-stream-to-this-local-drive-experimental-": "Start Recording this remote stream to this local drive. *experimental*'",
|
||||
"the-remote-guest-will-record-their-local-stream-to-their-local-drive-experimental-": "The Remote Guest will record their local stream to their local drive. *experimental*",
|
||||
"remotely-change-the-volume-of-this-guest": "Remotely change the volume of this guest",
|
||||
"disable-video-preview": "Disable Video Preview",
|
||||
"low-quality-preview": "Low-Quality Preview",
|
||||
"high-quality-preview": "High-Quality Preview",
|
||||
"change-user-parameters": "Change user parameters",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "Remotely reload the guest's page with a new URL",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "Allow the guest to select a file to upload to the director. Once shared, it will show in the chat as a download link.",
|
||||
"mirror-the-video-of-this-guest-globally": "Mirror the video of this guest globally",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "Force the remote sender to issue a keyframe to all scenes, fixing Pixel Smearing issues.",
|
||||
"set-to-audio-channel-1": "Set to Audio Channel 1",
|
||||
"set-to-audio-channel-2": "Set to Audio Channel 2",
|
||||
"set-to-audio-channel-3": "Set to Audio Channel 3",
|
||||
"set-to-audio-channel-4": "Set to Audio Channel 4",
|
||||
"set-to-audio-channel-5": "Set to Audio Channel 5",
|
||||
"set-to-audio-channel-6": "Set to Audio Channel 6",
|
||||
"add-remove-from-group-1": "Add/remove from group 1",
|
||||
"add-remove-from-group-2": "Add/remove from group 2",
|
||||
"add-remove-from-group-3": "Add/remove from group 3",
|
||||
"add-remove-from-group-4": "Add/remove from group 4",
|
||||
"add-remove-from-group-5": "Add/remove from group 5",
|
||||
"add-remove-from-group-6": "Add/remove from group 6",
|
||||
"remote-audio-settings": "Remote Audio Settings",
|
||||
"advanced-video-settings": "Advanced Video Settings",
|
||||
"previously-was-0": "Previously was: 0",
|
||||
"this-will-refresh-the-current-device": "This will refresh the current device",
|
||||
"this-will-ask-the-remote-guest-for-permission-to-change": "This will ask the remote guest for permission to change",
|
||||
"a-direct-solo-view-of-the-video-audio-stream-with-nothing-else-its-audio-can-be-remotely-controlled-from-here": "A direct solo view of the video/audio stream with nothing else. Its audio can be remotely controlled from here",
|
||||
"this-guest-raised-their-hand-click-this-to-clear-notification-": "This guest raised their hand. Click this to clear notification.",
|
||||
"takes-the-guest-out-of-queue-mode-they-will-then-join-as-a-normal-guest-": "Takes the guest out of queue mode; they will then join as a normal guest.",
|
||||
"add-to-scene-2": "Add to Scene 2",
|
||||
"activate-or-reload-this-video-device-": "Activate or Reload this video device.",
|
||||
"tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
|
||||
"experimental": "experimental",
|
||||
"face-detection-api-not-detected-you-may-be-able-to-enable-it-here-chrome-flags-enable-experimental-web-platform-features": "Face Detection API not detected; you may be able to enable it here: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"improve-performance-and-quality-with-this-tip": "Improve performance and quality with this tip",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded. Webp-mode also excluded.",
|
||||
"adjust-the-amount-of-effect-applied": "Adjust the amount of effect applied",
|
||||
"the-solo-view-link-of-the-director-s-video-": "The solo view link of the Director's video.",
|
||||
"this-will-reduce-the-gain-80-when-there-is-no-one-talking-loudly": "This will reduce the gain ~80% when there is no one talking loudly",
|
||||
"previously-was-0-5625": "Previously was: 0.5625",
|
||||
"previously-was-30-000030517578125": "Previously was: 30.000030517578125",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"which-audio-bitrate-target-would-you-prefer-": "Which audio bitrate target would you prefer?",
|
||||
"which-video-bitrate-target-would-you-prefer-": "Which video bitrate target would you prefer?",
|
||||
"which-video-codec-would-you-prefer-to-be-used-if-available-": "Which video codec would you prefer to be used if available?",
|
||||
"cannot-see-videos": "Cannot see videos",
|
||||
"cannot-hear-others": "Cannot hear others",
|
||||
"see-director-only": "See director only",
|
||||
@ -118,7 +189,18 @@
|
||||
"transfer-to-a-new-room": "Transfer to a new Room",
|
||||
"enable-custom-password": "Enable custom password",
|
||||
"hide-this-window": "Hide this window",
|
||||
"cycle-the-cameras": "Cycle the Cameras",
|
||||
"reload-the-page": "Reload the page",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"join-by-room-name-here": "Enter a room name to quick join",
|
||||
"create-a-secondary-stream": "Create a Secondary Stream",
|
||||
"share-a-website-as-an-embedded-iframe": "Share a website as an embedded iFRAME",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "You can also enable the director`s Video Output afterwards by clicking the Setting`s button",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "This low-fi video codec uses very little CPU, even with dozens of active viewers.",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "Make the invite URL encoded, so parameters are harder to tinker with by guests",
|
||||
"toggle-solo-voice-chat": "Toggle Solo Voice Chat",
|
||||
"solo-this-video-everywhere": "Solo this video everywhere",
|
||||
"remotely-change-the-volume-of-this-guest": "Remotely change the volume of this guest",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded. Webp-mode also excluded.",
|
||||
"add-group-chat-to-obs": "Add Group Chat",
|
||||
"for-large-group-rooms-this-option-can-reduce-the-load-on-remote-guests-substantially": "For large group rooms, this option can reduce the load on remote guests substantially",
|
||||
"the-director-will-be-visible-in-scenes-as-if-a-performer-themselves-": "The director will be visible in scenes, as if a performer themselves.",
|
||||
@ -140,117 +222,51 @@
|
||||
"add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
|
||||
"customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
|
||||
"more-options": "More Options",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
|
||||
"enter-an-https-url": "Enter an HTTPS URL",
|
||||
"creative-commons-by-3-0": "Creative Commons BY 3.0",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "Have screen-shares stream ID's use a predictable prefixed value instead of a random one.",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "Toggle solo voice chat or hold CTRL/CMD when selecting to make it two-way private.",
|
||||
"transfer-any-file-to-the-group": "Transfer any file to the group",
|
||||
"transfer-any-file": "Transfer any file",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "The camera will load in a default safe-mode that may work if other modes fail.",
|
||||
"disable-animated-transitions-during-video-mixing": "Disable animated transitions during video mixing",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "Allow the guest to select a file to upload to the director. Once shared, it will show in the chat as a download link.",
|
||||
"set-a-countdown-timer-that-this-guest-sees": "Set a countdown timer that this guest sees",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "Will remember the room, prompting you the next time you visit if you wish to load this director's room again",
|
||||
"create-a-third-stream": "Create a Third Stream",
|
||||
"share-a-website-with-your-guests-iframe-": "Share a website with your guests (IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "Hold CTRL (or CMD) and click to spotlight this video",
|
||||
"add-group-chat": "Add Group Chat",
|
||||
"if-checked-the-director-can-be-added-to-scenes-as-if-a-guest-otherwise-the-director-will-never-appear-in-a-scene-": "If checked, the director can be added to scenes as if a guest. Otherwise, the director will never appear in a scene.",
|
||||
"add-your-camera": "Add your Camera",
|
||||
"experimental": "experimental",
|
||||
"adjust-the-amount-of-effect-applied": "Adjust the amount of effect applied",
|
||||
"remote-screenshare": "Remote Screenshare",
|
||||
"the-guest-will-be-able-to-select-digital-video-effects-to-apply-": "The guest will be able to select digital video effects to apply.",
|
||||
"use-this-link-as-a-browser-source-to-capture-the-video-or-audio": "Use this link as a Browser Source to capture the video or audio",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "Show a custom welcome message to the joining guest of this invite link",
|
||||
"add-remove-from-group-1": "Add/remove from group 1",
|
||||
"add-remove-from-group-2": "Add/remove from group 2",
|
||||
"add-remove-from-group-3": "Add/remove from group 3",
|
||||
"add-remove-from-group-4": "Add/remove from group 4",
|
||||
"add-remove-from-group-5": "Add/remove from group 5",
|
||||
"add-remove-from-group-6": "Add/remove from group 6",
|
||||
"the-solo-view-link-of-the-director-s-video-": "The solo view link of the Director's video.",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes": "Only the director's video will be visible to guests and within group scenes",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"jump-to-the-documentation": "Jump to the documentation",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"right-click-this-video-for-additional-options": "Right-click this video for additional options",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the help guide",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat.",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"reload-the-page": "Reload the page"
|
||||
"load-a-website-url": "Enter the URL to load",
|
||||
"enable-the-chrome-experimental-features-flag-to-use-chrome-flags-enable-experimental-web-platform-features": "Enable the Chrome experimental features flag to use: chrome://flags/#enable-experimental-web-platform-features"
|
||||
},
|
||||
"innerHTML": {
|
||||
"join-room": "Join room",
|
||||
"join-room-with-mic": "Join Room with Microphone",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-camera": "Join Room with Camera",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"logo-header": "<font id=\"qos\">V</font>DO.Ninja ",
|
||||
"copy-this-url": "Copy this URL into your \"browser source\"",
|
||||
"share-screen-with-room": "Screenshare with Room",
|
||||
"share-your-mic": "Share your Microphone",
|
||||
"share-your-camera": "Share your Camera",
|
||||
"share-your-screen": "Share your Screen",
|
||||
"click-start-to-join": "Click Start to Join",
|
||||
"waiting-for-mic-to-load": "Waiting for mic to load",
|
||||
"waiting-for-camera-to-load": "Waiting for Camera to load",
|
||||
"you-are-in-the-control-center": "Control center for room:",
|
||||
"joining-room": "You are in room",
|
||||
"push-to-talk-enable": " enable director`s microphone or video<br>(only guests can see this feed)",
|
||||
"only-director-can-hear-you": "Only the director can hear you currently.",
|
||||
"director-muted-you": "The director has muted you.",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"welcome-to-vdo-ninja-chat": "Welcome! You can send text messages directly to connected peers from here.",
|
||||
"send-chat": "Send",
|
||||
"upload-chat": "<i class=\"las la-file-upload\"></i> Upload File",
|
||||
"hide-the-links": " LINKS (GUEST INVITES & SCENES)",
|
||||
"click-here-for-help": "Click Here for a quick overview and help",
|
||||
"welcome-to-control-room": "<b>Welcome. This is the director's control-room for the group-chat.</b><br><br>You can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.<br><br>A group room can handle normally around 6 to 20 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"invite-users-to-join": "Guests can use the link to join the group room",
|
||||
"guests-hear-others": "Guests hear others",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"capture-a-group-scene": "CAPTURE A GROUP SCENE",
|
||||
"this-is-obs-browser-source-link": "Use studio software to capture the group video mix",
|
||||
"auto-add-guests": "Auto-add guests",
|
||||
@ -261,12 +277,15 @@
|
||||
"ask-for-display-name": "Ask for display name",
|
||||
"show-display-names": "Show display names",
|
||||
"show-active-speaker": "Show active speakers",
|
||||
"show-welcome-message": "Show welcome message",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"auto-select-microphone": "Auto-select default microphone",
|
||||
"auto-select-camera": "Auto-select default camera",
|
||||
"compatibility-mode": "Compatibility mode",
|
||||
"hide-setting-buttons": "Hide settings button",
|
||||
"mini-self-preview": "Mini self-preview",
|
||||
"virtual-backgrounds": "Virtual backgrounds",
|
||||
"fade-videos-in": "Fade videos in",
|
||||
"disable-animated-mixing": "Disable animations",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"powerful-computers-only": "Only use with powerful computers and small groups!!",
|
||||
"guests-see-HD-video": "Guests see HD video",
|
||||
"no-self-preview": "Disable self-preview",
|
||||
@ -274,7 +293,11 @@
|
||||
"enable-compressor": "Enable audio compressor",
|
||||
"enable-equalizer": "Enable equalizer as option",
|
||||
"show-guest-tips": "Show guest setup tips",
|
||||
"low-cpu=broadcast-codec": "Low-CPU broadcast codec",
|
||||
"prefix-screenshare": "Prefix screenshare IDs",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"mini-self-preview": "Mini self-preview",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"only-see-director-feed": "Only see the director's feed",
|
||||
"mute-microphone-by-default": "Muted; guest can unmute",
|
||||
"unmute-by-director-only": "Muted; director can unmute",
|
||||
@ -284,71 +307,143 @@
|
||||
"use-h264-codec": "Use H264 codec",
|
||||
"show-active-speakers": "Show active speakers",
|
||||
"green-background": "Green background",
|
||||
"fade-videos-in": "Fade videos in",
|
||||
"animate-mixing": "Animate mixing",
|
||||
"add-margin": "Add margin to videos",
|
||||
"unlock-video-bitrate": "Unlock Video Bitrate (20mbps)",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"force-mono-audio": "Force mono audio",
|
||||
"fill-video-space": "Crop video to fit",
|
||||
"vertical-aspect-ratio": "Vertical video mode",
|
||||
"learn-more-about-params": "Learn more about URL parameters at ",
|
||||
"forward-to-room": "Transfer",
|
||||
"add-a-label": "Add a label",
|
||||
"mute": "Mute",
|
||||
"send-direct-chat": "Message",
|
||||
"close": "close",
|
||||
"send-message": "send message",
|
||||
"forward-to-room": "Transfer",
|
||||
"disconnect-guest": "Hangup",
|
||||
"voice-chat": " Solo Talk",
|
||||
"solo-video": "Highlight",
|
||||
"mute-video-guest": "Video off",
|
||||
"toggle-remote-speaker": "Deafen",
|
||||
"hide-guest": "Hide",
|
||||
"toggle-remote-display": "Blind",
|
||||
"add-to-scene": "add to scene 1",
|
||||
"mute-guest": "Mute",
|
||||
"mute": "Mute",
|
||||
"More-scene-options": "Scene options",
|
||||
"scene-options": "Scene options",
|
||||
"add-to-scene2": "add to scene 2",
|
||||
"mute-scene": "mute in scenes",
|
||||
"force-keyframe": "Rainbow Puke Fix",
|
||||
"stats-remote": " Scene Stats",
|
||||
"additional-controls": "Additional controls",
|
||||
"solo-video": "Highlight",
|
||||
"hide-guest": "Hide",
|
||||
"toggle-remote-speaker": "Deafen",
|
||||
"toggle-remote-display": "Blind",
|
||||
"change-url": "Change URL",
|
||||
"change-params": "URL Params",
|
||||
"order-down": "<i class=\"las la-minus\"></i>",
|
||||
"create-timer": "Create Timer",
|
||||
"record-local": " Record Local",
|
||||
"record-remote": " Record Remote",
|
||||
"change-params": "URL Params",
|
||||
"change-url": "Change URL",
|
||||
"request-upload": " Request File",
|
||||
"mirror-guest": " Mirror Video",
|
||||
"force-keyframe": "Rainbow Puke Fix",
|
||||
"advanced-audio-settings": "Audio Settings",
|
||||
"advanced-camera-settings": "Video Settings",
|
||||
"user-raised-hand": "Lower Raised Hand",
|
||||
"unmute": "unmute",
|
||||
"unhide-guest": "unhide",
|
||||
"undeafen": "undeafen",
|
||||
"unblind": "unblind",
|
||||
"close": "close",
|
||||
"send-message": "send message",
|
||||
"remove-from-queue": "Activate Guest",
|
||||
"record-director-local": " Record",
|
||||
"solo-video-director": "Highlight",
|
||||
"video-source": " Video Source ",
|
||||
"max-resolution": "Max Resolution",
|
||||
"balanced": "Balanced",
|
||||
"smooth-cool": "Smooth and Cool",
|
||||
"select-audio-source": " Audio Source(s) ",
|
||||
"select-output-source": " Audio Output Destination ",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"select-digital-effect": " Digital Video Effects ",
|
||||
"no-effects-applied": "No effects applied",
|
||||
"blurred-background": "Blurred background",
|
||||
"digital-greenscreen": "Digital greenscreen",
|
||||
"virtual-background": "Virtual background",
|
||||
"select-local-image": "Select Local Image",
|
||||
"face-mesh": "Face mesh (slow load)",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"anonymous-mask": "Anonymous mask",
|
||||
"dog-face": "Dog ears and nose",
|
||||
"face-tracker": "Face tracker",
|
||||
"close-settings": "Close Settings",
|
||||
"advanced": "Advanced ",
|
||||
"user": "User",
|
||||
"open-in-new-tab": "Open in new Tab",
|
||||
"copy-to-clipboard": "Copy to Clipboard",
|
||||
"send-chat": "Send",
|
||||
"edit-url": "Edit URL manually",
|
||||
"publish-url": "Publish via WHIP",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"mirror-video": "Mirror",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"picture-in-picture": "Picture-in-picture",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"show-video-stats": "Show Stats",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"publish-settings": "Publishing setup",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"apply-new-guest-settings": "Apply settings",
|
||||
"cancel": "Cancel",
|
||||
"invisible-guests": "Not Visible",
|
||||
"select-local-image": "Select Local Image",
|
||||
"available-languages": "Available Languages",
|
||||
"add-more-here": "Add More Here!",
|
||||
"add-to-calendar": "Add details to your Calendar:",
|
||||
"add-to-google-calendar": "Add to Google Calendar",
|
||||
"add-to-outlook-calendar": "Add to Outlook Calendar",
|
||||
"add-to-yahoo-calendar": "Add to Yahoo Calendar",
|
||||
"logo-header": "<font id=\"qos\">V</font>DO.Ninja ",
|
||||
"only-director-can-hear-you": "Only the director can hear you currently.",
|
||||
"director-muted-you": "The director has muted you.",
|
||||
"reload-page": "Refresh",
|
||||
"ok": "✔ OK",
|
||||
"join-room": "Join room",
|
||||
"join-room-with-mic": "Join Room with Microphone",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-camera": "Join Room with Camera",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"share-screen-with-room": "Screenshare with Room",
|
||||
"share-your-mic": "Share your Microphone",
|
||||
"share-your-camera": "Share your Camera",
|
||||
"share-your-screen": "Share your Screen",
|
||||
"click-start-to-join": "Click Start to Join",
|
||||
"waiting-for-mic-to-load": "Waiting for mic to load",
|
||||
"waiting-for-camera-to-load": "Waiting for Camera to load",
|
||||
"push-to-talk-enable": " enable director`s microphone or video<br>(only guests can see this feed)",
|
||||
"low-cpu=broadcast-codec": "Low-CPU broadcast codec",
|
||||
"mute-guest": "Mute",
|
||||
"More-scene-options": "Scene options",
|
||||
"unmute": "unmute",
|
||||
"unhide-guest": "unhide",
|
||||
"undeafen": "undeafen",
|
||||
"unblind": "unblind",
|
||||
"advanced": "Advanced ",
|
||||
"add-group-chat": "Create a Room",
|
||||
"rooms-allow-for": "Rooms allow for group-chat and the tools to manage multiple guests.",
|
||||
"room-name": "Room Name",
|
||||
@ -371,7 +466,6 @@
|
||||
"here-you-can-pre-generate": "Here you can pre-generate a reusable Browser Source link and a related guest invite link.",
|
||||
"generate-invite-link": "GENERATE THE INVITE LINK",
|
||||
"advanced-paramaters": "Advanced Options",
|
||||
"unlock-video-bitrate": "Unlock Video Bitrate (20mbps)",
|
||||
"force-vp9-video-codec": "Force VP9 Video Codec",
|
||||
"enable-stereo-and-pro": "Enable Stereo and Pro HD Audio",
|
||||
"video-resolution": "Video Resolution: ",
|
||||
@ -392,80 +486,26 @@
|
||||
"run-a-speed-test": "Run a Speed Test",
|
||||
"read-the-guides": "Browse the Guides",
|
||||
"info-blob": "<h2>What is VDO.Ninja</h2><br><li>100% <b>free</b>; no downloads; no personal data collection; no sign-in</li><li>Bring live video from your smartphone, remote computer, or friends directly into OBS or other studio software.</li><li>We use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency</li><br><li>Youtube video <i class=\"lab la-youtube\"></i><a href=\"https://www.youtube.com/watch?v=QaA_6aOP9z8&list=PLWodc2tCfAH1WHjl4WAOOoRSscJ8CHACe&index=1\" alt=\"Youtube video demoing VDO.Ninja\">Demoing it here</a></li><br><h3> 🛠 For support, see the <a href=\"https://www.reddit.com/r/VDONinja/\">sub-reddit <i class=\"lab la-reddit-alien\"></i></a> or join the <a href=\"https://discord.vdo.ninja/\">Discord <i class=\"lab la-discord\"></i></a>. The <a href=\"https://docs.vdo.ninja/\">documentation is here</a> and my personal email is <i>steve@seguin.email</i></h3> ",
|
||||
"animate-mixing": "Animate mixing",
|
||||
"prefix-screenshare": "Prefix screenshare IDs",
|
||||
"more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
|
||||
"welcome-to-vdo-ninja-chat": "Welcome! You can send text messages directly to connected peers from here.",
|
||||
"privacy-disabled": "Privacy warning: The director will be able to remotely change your camera, microphone, and URL while this page is open, if you continue.",
|
||||
"face-mesh": "Face mesh (slow load)",
|
||||
"anonymous-mask": "Anonymous mask",
|
||||
"dog-face": "Dog ears and nose",
|
||||
"compatibility-mode": "Compatibility mode",
|
||||
"disable-animated-mixing": "Disable animations",
|
||||
"request-upload": " Request File",
|
||||
"create-timer": "Create Timer",
|
||||
"edit-url": "Edit URL manually",
|
||||
"mirror-video": "Mirror",
|
||||
"toggle-control-video": "Toggle control bar",
|
||||
"picture-in-picture": "Picture-in-picture",
|
||||
"chrome-cast": "Cast..",
|
||||
"allow-effects-invite": "Allow video effects to be used",
|
||||
"show-welcome-message": "Show welcome message",
|
||||
"please-select-option-to-join": "Please select an option to join.",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"try-the-mixer-out": "Try out the Mixer",
|
||||
"get-full-documentation": "Full Documentation",
|
||||
"get-the-source-code": "Source Code",
|
||||
"show-your-support": "Show Your Support",
|
||||
"show-video-stats": "Show Stats",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"guest-1": "Guest 1",
|
||||
"guest-2": "Guest 2",
|
||||
"guest-3": "Guest 3",
|
||||
"guest-4": "Guest 4",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"looking-to-just-chat-and-not-direct": "Looking to just chat and not direct?",
|
||||
"for-the-best-possible-experience-make-sure": "For the best possible experience, make sure",
|
||||
"your-device-is-powered": "Your device is powered",
|
||||
"your-connection-is-hardwired-instead-of-wifi": "Your connection is hardwired instead of wifi",
|
||||
"you-are-using-headphones-earphones": "You are using headphones / earphones",
|
||||
"wizard-link-generator": "Wizard Link Generator",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"user": "User",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"face-tracker": "Face tracker",
|
||||
"add-your-microphone": "Add your Microphone to OBS",
|
||||
"1080p-screen-capture-guide": "",
|
||||
"quality-paramaters": "Quality settings",
|
||||
@ -475,27 +515,28 @@
|
||||
"try-out-versus-cam": "Multi-Stream Monitor",
|
||||
"voice-comms-app": "Group Voice Comms",
|
||||
"guest-toggle": "Guest Toggle",
|
||||
"mute-video-guest": "Video off",
|
||||
"settings": "Settings",
|
||||
"more": "More",
|
||||
"scene-options": "Scene options",
|
||||
"order-down": "<i class=\"las la-minus\"></i>",
|
||||
"solo-video-director": "Highlight",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"reload-page": "Refresh"
|
||||
"guests-only-see-director": "The guests can see the director, but not other guests' videos",
|
||||
"scenes-can-see-director": "The director will be performing as well, appearing in group scenes",
|
||||
"enter-the-rooms-control": "Enter the room's Control Center in the director's role",
|
||||
"join-the-room-basic": "Join the room as a Participant, rather than a director",
|
||||
"start": "START",
|
||||
"update-your-device": "We've detected that you are using an old version of Apple iOS, which is known to have many issues.<br><br>Please consider updating.",
|
||||
"publish-via-whip": "Publish via WHIP",
|
||||
"share-whepsrc": "Share via WHEP",
|
||||
"enter-the-whep-URL-you-wish-to-share": "Enter the WHEP URL you wish to share."
|
||||
},
|
||||
"placeholders": {
|
||||
"join-by-room-name-here": "Join by Room Name here",
|
||||
"enter-your-message-here": "Enter your message here",
|
||||
"load-a-website-url": "Load a website URL",
|
||||
"enter-chat-message-to-send-here": "Enter chat message to send here",
|
||||
"enter-your-message-here": "Enter your message here",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page",
|
||||
"-whip-url-to-publish-to-goes-here": "➡️ WHIP URL to publish to goes here",
|
||||
"-authentication-bearer-token-optional-": "🗝️ Authentication Bearer Token (optional)",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-the-room-name-here": "Enter the room name here",
|
||||
"enter-the-room-password-here": "Enter the room password here",
|
||||
"enter-a-room-name-here": "Enter a Room Name here",
|
||||
@ -503,18 +544,13 @@
|
||||
"optional": "optional",
|
||||
"give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
|
||||
"add-an-optional-password": "Add an optional password",
|
||||
"enter-room-name-here": "Enter Room name here",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page"
|
||||
"enter-room-name-here": "Enter Room name here"
|
||||
},
|
||||
"miscellaneous": {
|
||||
"start": "START",
|
||||
"new-display-name": "Enter a new Display Name for this stream",
|
||||
"submit-error-report": "Press OK to submit any error logs. Error logs may contain private information.",
|
||||
"director-redirect-1": "The director wishes to redirect you to the URL: ",
|
||||
"director-redirect-2": "Press OK to be redirected.",
|
||||
"add-a-label": "Add a label",
|
||||
"audio-processing-disabled": "Audio processing is disabled with this guest. Can't mute or change volume",
|
||||
"not-the-director": "<font color='red'>You are not the director of this room. You will have limited to no control.</font>",
|
||||
"room-is-claimed": "The room is already claimed by someone else.Only the first person to join a room is the assigned director.Refresh after the first director leaves to claim.",
|
||||
@ -545,17 +581,11 @@
|
||||
"armed": "armed",
|
||||
"transfer-guest-to-room": "Transfer guests to room:(Please note rooms must share the same password)",
|
||||
"transfer-guest-to-url": "Transfer guests to new website URL.Guests will be prompted to accept unless they are using &consent",
|
||||
"change-url": "change URL",
|
||||
"mute-in-scene": "mute in scene",
|
||||
"unmute-guest": "unmute guest",
|
||||
"undeafen": "undeafen",
|
||||
"deafen": "deafen guest",
|
||||
"unblind": "unblind",
|
||||
"blind": "blind guest",
|
||||
"unmute": "unmute",
|
||||
"mute-guest": "mute guest",
|
||||
"unhide": "unhide guest",
|
||||
"hide-guest": "hide guest",
|
||||
"confirm-disconnect-users": "Are you sure you wish to disconnect these users?",
|
||||
"confirm-disconnect-user": "Are you sure you wish to disconnect this user?",
|
||||
"enter-new-codirector-password": "Enter a co-director password to use",
|
||||
@ -567,6 +597,7 @@
|
||||
"share-a-screen": "Share a screen",
|
||||
"stop-screen-sharing": "Stop screen sharing",
|
||||
"you-have-been-transferred": "You've been transferred to a different room",
|
||||
"you-have-been-activated": "The director has allowed you to see others in the room now",
|
||||
"you-are-no-longer-a-co-director": "You are no longer a co-director as you were transferred.",
|
||||
"transferred": "Transferred",
|
||||
"room-changed": "Your room has changed",
|
||||
@ -604,6 +635,7 @@
|
||||
"token-not-director": "The request failed; the remote user did not recognize you as the director",
|
||||
"approved-as-director": "The director approved you as a co-director",
|
||||
"you-are-a-codirector": "You are a co-director of this room; you have partial director control assigned to you.",
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer."
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer.",
|
||||
"preview-meshcast-disabled": "You can't adjust the preview bitrate for Meshcast-based streams"
|
||||
}
|
||||
}
|
||||
@ -1,22 +1,44 @@
|
||||
{
|
||||
"titles": {
|
||||
"100": "100",
|
||||
"join-by-room-name-here": "输入要快速加入的房间名称",
|
||||
"enter-a-room-name-to-quick-join": "Enter a room name to quick join",
|
||||
"join-room": "加入房间",
|
||||
"enter-the-url-to-load": "Enter the URL to load",
|
||||
"load-url": "Load URL",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "将记住该房间,并在下次访问时提示您是否希望再次加载该房管的房间",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"stream-a-media-file": "Stream a media file",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "按住 CTRL(或 CMD)选择多个文件",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"load-the-next-guest-in-queue": "加载队列中的下一个客人",
|
||||
"transfer-any-file-to-the-group": "将任何文件传输到群组",
|
||||
"toggle-the-chat": "切换聊天",
|
||||
"mute-the-speaker": "使扬声器静音",
|
||||
"mute-the-mic": "使麦克风静音",
|
||||
"disable-the-camera": "禁用摄像头",
|
||||
"share-a-screen-with-others": "与他人共享屏幕",
|
||||
"create-a-secondary-stream": "创建第二个流",
|
||||
"share-a-website-as-an-embedded-iframe": "将网站共享为嵌入式 iFRAME",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"share-a-website-with-your-guests-iframe-": "与客人共享网站(IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "按住 CTRL (或 CMD )并单击以聚焦此视频",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"cycle-the-cameras": "循环使用相机",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"room-settings": "房间设置",
|
||||
"your-audio-and-video-settings": "您的音频和视频设置",
|
||||
"hangup-the-call": "挂断通话",
|
||||
"alert-the-host-you-want-to-speak": "提醒主持人您想发言",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"record-your-stream-to-disk": "将您的流记录到磁盘",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "您还可以通过单击设置按钮启用房管的视频输出",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"this-is-the-preview-of-the-director-s-audio-and-video-output-": "This is the preview of the Director's audio and video output.",
|
||||
"cancel-the-director-s-video-audio": "取消房管的视频/音频",
|
||||
"submit-any-error-logs": "提交任何错误日志",
|
||||
"show-help-info": "显示帮助信息",
|
||||
@ -34,40 +56,62 @@
|
||||
"guest-will-be-prompted-to-enter-a-display-name": "将提示客人输入显示名称",
|
||||
"display-names-will-be-shown-in-the-bottom-left-corner-of-videos": "显示名称将显示在视频的左下角",
|
||||
"guests-not-actively-speaking-will-be-hidden": "不活跃发言的客人将被隐藏",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "向此邀请链接的加入客人显示自定义欢迎消息",
|
||||
"request-1080p60-from-the-guest-instead-of-720p60-if-possible": "如果可能,请从客人请求 1080p60 而不是 720p60",
|
||||
"the-default-microphone-will-be-pre-selected-for-the-guest": "将为客人预先选择默认麦克风",
|
||||
"the-default-camera-device-will-selected-automatically": "将自动选择默认相机设备",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "相机将以默认安全模式加载,如果其他模式失败,该模式可能会工作。",
|
||||
"the-guest-won-t-have-access-to-changing-camera-settings-or-screenshare": "客人将无权更改相机设置或屏幕共享",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "客人的自拍视频预览将显示在右上角的微小位置",
|
||||
"allow-the-guests-to-pick-a-virtual-backscreen-effect": "允许客人选择虚拟背景幕效果",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "视频在重新混合时使用动画过渡",
|
||||
"disable-animated-transitions-during-video-mixing": "在视频混合期间禁用动画过渡",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"increase-video-quality-that-guests-in-room-see-": "提高房间客人看到的视频质量。",
|
||||
"the-guest-will-not-see-their-own-self-preview-after-joining": "客人加入后将看不到自己的自我预览",
|
||||
"guests-will-have-an-option-to-poke-the-director-by-pressing-a-button": "客人可以选择按一个按钮来提醒房管",
|
||||
"add-an-audio-compressor-to-the-guest-s-microphone": "为客人的麦克风添加音频压缩器",
|
||||
"add-an-equalizer-to-the-guest-s-microphone-that-the-director-can-control": "为客人的麦克风添加一个房管可以控制的均衡器",
|
||||
"show-some-prep-suggestions-to-the-guests-on-connect": "在连接时向客人展示一些准备工作的建议",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "这种低保真视频编解码器使用很少的 CPU,即使有几十个活跃的观众。",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "屏幕共享流 ID 使用可预测的前缀值而不是随机值。",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "客人的自拍视频预览将显示在右上角的微小位置",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"the-guest-can-only-see-the-director-s-video-if-provided": "客人只能看到房管的视频,如果提供的话",
|
||||
"the-guest-s-microphone-will-be-muted-on-joining-they-can-unmute-themselves-": "客人的麦克风将在加入时静音。他们可以自己取消静音。",
|
||||
"have-the-guest-join-muted-so-only-the-director-can-unmute-the-guest-": "将客人加入静音,这样只有房管才能取消客人静音。",
|
||||
"the-guest-will-not-be-asked-for-a-video-device-on-connection": "连接时不会要求客人提供视频设备",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "对邀请 URL 进行编码,这样客人更难修改参数",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"the-active-speakers-are-made-visible-automatically": "活动扬声器自动可见",
|
||||
"set-the-background-color-to-bright-green": "将背景颜色设置为亮绿色",
|
||||
"fade-videos-in-over-500ms": "淡入视频超过 500 毫秒",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "视频在重新混合时使用动画过渡",
|
||||
"add-a-10px-margin-around-all-video-elements": "在所有视频元素周围添加 10 像素的边距",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"playback-the-video-with-mono-channel-audio": "使用单声道音频播放视频",
|
||||
"have-the-videos-fit-their-respective-areas-even-if-it-means-cropping-a-bit": "让视频适合各自的区域,即使这意味着裁剪一点",
|
||||
"have-videos-be-aligned-with-sizing-designed-for-vertical-video": "让视频与专为垂直视频设计的尺寸对齐",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"copy-this-stream-id-to-the-clipboard": "将此流 ID 复制到剪贴板",
|
||||
"minimize-this-control-box": "Minimize this control box",
|
||||
"click-here-to-edit-the-label-for-this-stream-changes-will-propagate-to-all-viewers-of-this-stream": "单击此处编辑此流的标签。更改将传播到此流的所有查看者",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "将用户移动到另一个房间,由另一个房管控制",
|
||||
"send-a-direct-message-to-this-user-": "向该用户发送私信。",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "强制用户断开连接。他们总是可以重新连接。",
|
||||
"toggle-solo-voice-chat": "切换单独语音聊天",
|
||||
"add-this-video-to-any-remote-scene-1-": "将此视频添加到任何远程 '&scene=1'",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"mute-this-guest-everywhere": "到处都让这位客人静音",
|
||||
"disable-video-preview": "禁用视频预览",
|
||||
"low-quality-preview": "低质量预览",
|
||||
"high-quality-preview": "高质量预览",
|
||||
"send-a-direct-message-to-this-user-": "向该用户发送私信。",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "将用户移动到另一个房间,由另一个房管控制",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "强制用户断开连接。他们总是可以重新连接。",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "切换单独语音聊天或在选择时按住 CTRL/CMD 以使其双向私密。",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"toggle-the-remote-guest-s-speaker-output": "切换远程客人的扬声器输出",
|
||||
"hide-this-guest-everywhere": "到处隐藏此客人",
|
||||
"toggle-the-remote-guest-s-display-output": "切换远程客人的显示输出",
|
||||
"add-this-video-to-any-remote-scene-1-": "将此视频添加到任何远程 '&scene=1'",
|
||||
"add-this-video-to-any-remote-scene-2-": "将此视频添加到任何远程 '&scene=2'",
|
||||
"remotely-mute-this-audio-in-all-remote-scene-views": "在所有远程 '&scene' 视图中远程静音此音频",
|
||||
"add-to-scene-3": "添加到场景 3",
|
||||
@ -76,39 +120,66 @@
|
||||
"add-to-scene-6": "添加到场景 6",
|
||||
"add-to-scene-7": "添加到场景 7",
|
||||
"add-to-scene-8": "添加到场景 8",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "强制远程发送者向所有场景发出关键帧,修复像素拖尾问题。",
|
||||
"request-the-statistics-of-this-video-in-any-active-scene": "在任何活动场景中请求此视频的统计信息",
|
||||
"solo-this-video-everywhere": "随处独播此视频",
|
||||
"hide-this-guest-everywhere": "到处隐藏此客人",
|
||||
"toggle-the-remote-guest-s-speaker-output": "切换远程客人的扬声器输出",
|
||||
"toggle-the-remote-guest-s-display-output": "切换远程客人的显示输出",
|
||||
"shift-this-video-down-in-order": "按顺序向下移动此视频",
|
||||
"current-index-order-of-this-video": "此视频的当前索引顺序",
|
||||
"shift-this-video-up-in-order": "按顺序向上移动此视频",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "使用新 URL 远程重新加载客人页面",
|
||||
"change-user-parameters": "更改用户参数",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"start-recording-this-remote-stream-to-this-local-drive-experimental-": "开始将此远程流录制到此本地驱动器。*实验性的*'",
|
||||
"the-remote-guest-will-record-their-local-stream-to-their-local-drive-experimental-": "远程客人将他们的本地流记录到他们的本地驱动器。*实验性的*",
|
||||
"remotely-change-the-volume-of-this-guest": "远程更改此客人的音量",
|
||||
"disable-video-preview": "禁用视频预览",
|
||||
"low-quality-preview": "低质量预览",
|
||||
"high-quality-preview": "高质量预览",
|
||||
"change-user-parameters": "更改用户参数",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "使用新 URL 远程重新加载客人页面",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "允许客人选择要上传给房管的文件。分享后,它将在聊天中显示为下载链接。",
|
||||
"mirror-the-video-of-this-guest-globally": "Mirror the video of this guest globally",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "强制远程发送者向所有场景发出关键帧,修复像素拖尾问题。",
|
||||
"set-to-audio-channel-1": "设置为音频通道 1",
|
||||
"set-to-audio-channel-2": "设置为音频通道 2",
|
||||
"set-to-audio-channel-3": "设置为音频通道 3",
|
||||
"set-to-audio-channel-4": "设置为音频通道 4",
|
||||
"set-to-audio-channel-5": "设置为音频通道 5",
|
||||
"set-to-audio-channel-6": "设置为音频通道 6",
|
||||
"add-remove-from-group-1": "从组 1 中添加/删除",
|
||||
"add-remove-from-group-2": "从组 2 中添加/删除",
|
||||
"add-remove-from-group-3": "从组 3 中添加/删除",
|
||||
"add-remove-from-group-4": "从组 4 中添加/删除",
|
||||
"add-remove-from-group-5": "从组 5 中添加/删除",
|
||||
"add-remove-from-group-6": "从组 6 中添加/删除",
|
||||
"remote-audio-settings": "远程音频设置",
|
||||
"advanced-video-settings": "高级视频设置",
|
||||
"previously-was-0": "Previously was: 0",
|
||||
"this-will-refresh-the-current-device": "This will refresh the current device",
|
||||
"this-will-ask-the-remote-guest-for-permission-to-change": "这将向远程客人请求更改权限",
|
||||
"a-direct-solo-view-of-the-video-audio-stream-with-nothing-else-its-audio-can-be-remotely-controlled-from-here": "视频/音频流的直接独播视图,没有别的。它的音频可以从这里远程控制",
|
||||
"this-guest-raised-their-hand-click-this-to-clear-notification-": "这位客人举手了。单击此按钮可清除通知。",
|
||||
"takes-the-guest-out-of-queue-mode-they-will-then-join-as-a-normal-guest-": "Takes the guest out of queue mode; they will then join as a normal guest.",
|
||||
"add-to-scene-2": "添加到场景 2",
|
||||
"activate-or-reload-this-video-device-": "激活或重新加载此视频设备。",
|
||||
"tip-hold-ctrl-command-to-select-multiple": "提示:按住 CTRL(命令)选择多个",
|
||||
"experimental": "实验性的",
|
||||
"face-detection-api-not-detected-you-may-be-able-to-enable-it-here-chrome-flags-enable-experimental-web-platform-features": "Face Detection API not detected; you may be able to enable it here: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"improve-performance-and-quality-with-this-tip": "使用此技巧提高性能和质量",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "增加这一点会带来危险。更改每位客人的总入站视频比特率;移动设备除外。Webp 模式也排除在外。",
|
||||
"adjust-the-amount-of-effect-applied": "调整应用的效果量",
|
||||
"the-solo-view-link-of-the-director-s-video-": "房管视频的独播观看链接。",
|
||||
"this-will-reduce-the-gain-80-when-there-is-no-one-talking-loudly": "This will reduce the gain ~80% when there is no one talking loudly",
|
||||
"previously-was-0-5625": "Previously was: 0.5625",
|
||||
"previously-was-30-000030517578125": "Previously was: 30.000030517578125",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"allow-for-remote-co-directors": "允许远程联合房管",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"which-audio-bitrate-target-would-you-prefer-": "Which audio bitrate target would you prefer?",
|
||||
"which-video-bitrate-target-would-you-prefer-": "Which video bitrate target would you prefer?",
|
||||
"which-video-codec-would-you-prefer-to-be-used-if-available-": "Which video codec would you prefer to be used if available?",
|
||||
"cannot-see-videos": "看不到视频",
|
||||
"cannot-hear-others": "听不见别人",
|
||||
"see-director-only": "只看房管",
|
||||
@ -118,7 +189,18 @@
|
||||
"transfer-to-a-new-room": "转移到新房间",
|
||||
"enable-custom-password": "启用自定义密码",
|
||||
"hide-this-window": "隐藏此窗口",
|
||||
"cycle-the-cameras": "循环使用相机",
|
||||
"reload-the-page": "Reload the page",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"join-by-room-name-here": "输入要快速加入的房间名称",
|
||||
"create-a-secondary-stream": "创建第二个流",
|
||||
"share-a-website-as-an-embedded-iframe": "将网站共享为嵌入式 iFRAME",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "您还可以通过单击设置按钮启用房管的视频输出",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "这种低保真视频编解码器使用很少的 CPU,即使有几十个活跃的观众。",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "对邀请 URL 进行编码,这样客人更难修改参数",
|
||||
"toggle-solo-voice-chat": "切换单独语音聊天",
|
||||
"solo-this-video-everywhere": "随处独播此视频",
|
||||
"remotely-change-the-volume-of-this-guest": "远程更改此客人的音量",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "增加这一点会带来危险。更改每位客人的总入站视频比特率;移动设备除外。Webp 模式也排除在外。",
|
||||
"add-group-chat-to-obs": "添加群聊",
|
||||
"for-large-group-rooms-this-option-can-reduce-the-load-on-remote-guests-substantially": "对于大型群组房间,此选项可以大大减少远程客人的负担",
|
||||
"the-director-will-be-visible-in-scenes-as-if-a-performer-themselves-": "房管将在场景中可见,就像参与者自己一样。",
|
||||
@ -140,44 +222,31 @@
|
||||
"add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "将客人添加到群聊房间;如果需要,它将自动创建。",
|
||||
"customize-the-room-settings-for-this-guest": "自定义此客人的房间设置",
|
||||
"more-options": "更多选项",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "按住 CTRL(或 CMD)选择多个文件",
|
||||
"enter-an-https-url": "输入 HTTPS URL",
|
||||
"creative-commons-by-3-0": "知识共享 3.0",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "屏幕共享流 ID 使用可预测的前缀值而不是随机值。",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "切换单独语音聊天或在选择时按住 CTRL/CMD 以使其双向私密。",
|
||||
"transfer-any-file-to-the-group": "将任何文件传输到群组",
|
||||
"transfer-any-file": "传输任何文件",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "相机将以默认安全模式加载,如果其他模式失败,该模式可能会工作。",
|
||||
"disable-animated-transitions-during-video-mixing": "在视频混合期间禁用动画过渡",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "允许客人选择要上传给房管的文件。分享后,它将在聊天中显示为下载链接。",
|
||||
"set-a-countdown-timer-that-this-guest-sees": "设置此客人看到的倒数计时器",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "将记住该房间,并在下次访问时提示您是否希望再次加载该房管的房间",
|
||||
"create-a-third-stream": "创建第三个流",
|
||||
"share-a-website-with-your-guests-iframe-": "与客人共享网站(IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "按住 CTRL (或 CMD )并单击以聚焦此视频",
|
||||
"add-group-chat": "添加群聊",
|
||||
"if-checked-the-director-can-be-added-to-scenes-as-if-a-guest-otherwise-the-director-will-never-appear-in-a-scene-": "如果选中,房管可以像客人一样添加到场景中。否则,房管将永远不会出现在场景中。",
|
||||
"add-your-camera": "添加您的相机",
|
||||
"experimental": "实验性的",
|
||||
"adjust-the-amount-of-effect-applied": "调整应用的效果量",
|
||||
"remote-screenshare": "远程屏幕共享",
|
||||
"the-guest-will-be-able-to-select-digital-video-effects-to-apply-": "客人可以选择要应用的数字视频效果。",
|
||||
"use-this-link-as-a-browser-source-to-capture-the-video-or-audio": "将此链接用作浏览器源以捕获视频或音频",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "向此邀请链接的加入客人显示自定义欢迎消息",
|
||||
"add-remove-from-group-1": "从组 1 中添加/删除",
|
||||
"add-remove-from-group-2": "从组 2 中添加/删除",
|
||||
"add-remove-from-group-3": "从组 3 中添加/删除",
|
||||
"add-remove-from-group-4": "从组 4 中添加/删除",
|
||||
"add-remove-from-group-5": "从组 5 中添加/删除",
|
||||
"add-remove-from-group-6": "从组 6 中添加/删除",
|
||||
"the-solo-view-link-of-the-director-s-video-": "房管视频的独播观看链接。",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes": "只有房管的视频才能让客人和群组场景中的观众看到",
|
||||
"allow-for-remote-co-directors": "允许远程联合房管",
|
||||
"jump-to-the-documentation": "跳转到文档",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"right-click-this-video-for-additional-options": "Right-click this video for additional options",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the vdo.ninja help guide for OBS Studio",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat.",
|
||||
"load-a-website-url": "Enter the URL to load",
|
||||
"enable-the-chrome-experimental-features-flag-to-use-chrome-flags-enable-experimental-web-platform-features": "Enable the Chrome experimental features flag to use: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"settings": "Nastavení",
|
||||
"lucy-g": "Lucy G",
|
||||
"flaticon": "Flaticon",
|
||||
@ -192,80 +261,27 @@
|
||||
"if-enabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "If enabled, you must manually add a video to a scene for it to appear.",
|
||||
"set-to-default-audio-channel": "Set to Default Audio Channel",
|
||||
"set-to-audio-channel-7": "Set to Audio Channel 7",
|
||||
"set-to-audio-channel-8": "Set to Audio Channel 8",
|
||||
"enter-a-room-name-to-quick-join": "Enter a room name to quick join",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the vdo.ninja help guide for OBS Studio",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"reload-the-page": "Reload the page",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat."
|
||||
"set-to-audio-channel-8": "Set to Audio Channel 8"
|
||||
},
|
||||
"innerHTML": {
|
||||
"join-room": "加入房间",
|
||||
"join-room-with-mic": "使用麦克风加入房间",
|
||||
"join-room-with-camera": "使用相机加入房间",
|
||||
"logo-header": "\n<font id=\"qos\">V</font>DO.Ninja \n",
|
||||
"copy-this-url": "将此 URL 复制到“浏览器源”中",
|
||||
"share-screen-with-room": "与房间共享屏幕",
|
||||
"share-your-mic": "分享您的麦克风",
|
||||
"share-your-camera": "分享您的相机",
|
||||
"share-your-screen": "分享您的屏幕",
|
||||
"click-start-to-join": "点击开始加入",
|
||||
"waiting-for-mic-to-load": "等待麦克风加载",
|
||||
"waiting-for-camera-to-load": "等待相机加载",
|
||||
"you-are-in-the-control-center": "房间控制中心:",
|
||||
"joining-room": "您在房间里",
|
||||
"push-to-talk-enable": " 启用房管的麦克风或视频<br>(只有客人才能看到此提要)",
|
||||
"only-director-can-hear-you": "目前只有房管能听到您的声音。",
|
||||
"director-muted-you": "房管已经把您静音了。",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"welcome-to-vdo-ninja-chat": "\n欢迎!您可以从此处直接向连接的对等方发送文本信息。\n",
|
||||
"send-chat": "发送",
|
||||
"upload-chat": "<i class=\"las la-file-upload\"></i> Upload File",
|
||||
"hide-the-links": " 链接(客人邀请和场景)",
|
||||
"click-for-quick-room-overview": "\n<i class=\"las la-question-circle\"></i> <span data-translate=\"click-here-for-help\">单击此处获取快速概览和帮助</span>\n",
|
||||
"click-here-for-help": "单击此处获取快速概览和帮助",
|
||||
"welcome-to-control-room": "\n<b>欢迎光临。这是房管的控制室,用于群聊</b><br><br>\n您可以使用聊天室与朋友进行群聊。共享蓝色链接以邀请将自动加入聊天的客人。\n<br><br>\n根据许多因素,包括 CPU 和房间内所有客人的可用带宽,一个群聊房间通常可以处理大约 6 到 20 位客人\n",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"invite-users-to-join": "客人可以使用链接加入群组房间",
|
||||
"guests-hear-others": "客人听到别人的声音",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"capture-a-group-scene": "捕获群组场景",
|
||||
"this-is-obs-browser-source-link": "使用演播室软件中捕捉群组视频合成",
|
||||
"auto-add-guests": "自动添加客人",
|
||||
@ -276,12 +292,15 @@
|
||||
"ask-for-display-name": "要求显示名称",
|
||||
"show-display-names": "显示显示名称",
|
||||
"show-active-speaker": "显示当前发言者",
|
||||
"show-welcome-message": "显示欢迎信息",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"auto-select-microphone": "自动选择默认麦克风",
|
||||
"auto-select-camera": "自动选择默认相机",
|
||||
"compatibility-mode": "兼容模式",
|
||||
"hide-setting-buttons": "隐藏设置按钮",
|
||||
"mini-self-preview": "迷你自我预览",
|
||||
"virtual-backgrounds": "虚拟背景",
|
||||
"fade-videos-in": "淡入淡出视频",
|
||||
"disable-animated-mixing": "禁用动画",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"powerful-computers-only": "仅用于功能强大的计算机和小群组!!",
|
||||
"guests-see-HD-video": "客人观看高清视频",
|
||||
"no-self-preview": "禁用个人预览",
|
||||
@ -289,7 +308,11 @@
|
||||
"enable-compressor": "启用音频压缩器",
|
||||
"enable-equalizer": "启用均衡器作为选项",
|
||||
"show-guest-tips": "显示客人设置提示",
|
||||
"low-cpu=broadcast-codec": "低 CPU 广播编解码器",
|
||||
"prefix-screenshare": "前缀屏幕共享 ID",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"mini-self-preview": "迷你自我预览",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"only-see-director-feed": "只看房管的提要",
|
||||
"mute-microphone-by-default": "静音;客人可以取消静音",
|
||||
"unmute-by-director-only": "静音;房管可以取消静音",
|
||||
@ -299,83 +322,148 @@
|
||||
"use-h264-codec": "使用 H264 编解码器",
|
||||
"show-active-speakers": "显示当前发言者",
|
||||
"green-background": "绿色背景",
|
||||
"fade-videos-in": "淡入淡出视频",
|
||||
"animate-mixing": "动画合成",
|
||||
"add-margin": "添加视频边框",
|
||||
"unlock-video-bitrate": "解锁视频比特率 (20mbps)",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"force-mono-audio": "强制单声道音频",
|
||||
"fill-video-space": "裁剪视频以适合",
|
||||
"vertical-aspect-ratio": "竖屏视频模式",
|
||||
"learn-more-about-params": "了解有关 URL 参数的详细信息,请访问 ",
|
||||
"forward-to-room": "转移",
|
||||
"add-a-label": "Add a label",
|
||||
"mute": "Ztišit",
|
||||
"send-direct-chat": "信息",
|
||||
"close": "关闭",
|
||||
"send-message": "发送信息",
|
||||
"forward-to-room": "转移",
|
||||
"disconnect-guest": "挂断",
|
||||
"voice-chat": " 单人发言",
|
||||
"solo-video": "高亮客人",
|
||||
"mute-video-guest": "Video off",
|
||||
"toggle-remote-speaker": "使客人听不到",
|
||||
"hide-guest": "隐藏客人",
|
||||
"toggle-remote-display": "使客人看不见",
|
||||
"add-to-scene": "添加到场景1",
|
||||
"mute-guest": "静音客人",
|
||||
"More-scene-options": "更多场景选项",
|
||||
"scene-options": "Scene options",
|
||||
"add-to-scene2": "添加到场景2",
|
||||
"mute-scene": "场景中静音",
|
||||
"force-keyframe": "像素拖尾修复",
|
||||
"stats-remote": " 场景统计",
|
||||
"additional-controls": "附加控件",
|
||||
"solo-video": "高亮客人",
|
||||
"hide-guest": "隐藏客人",
|
||||
"toggle-remote-speaker": "使客人听不到",
|
||||
"toggle-remote-display": "使客人看不见",
|
||||
"order-down": "<i class=\"las la-minus\"></i>",
|
||||
"order-up": "<i class=\"las la-plus\"></i>",
|
||||
"change-url": "更改 URL",
|
||||
"change-params": "URL 参数",
|
||||
"create-timer": "创建计时器",
|
||||
"record-local": " 本地录制",
|
||||
"record-remote": " 远程录制",
|
||||
"change-to-low-quality": " <i class=\"las la-video-slash\"></i>",
|
||||
"change-to-medium-quality": " <i class=\"las la-video\"></i>",
|
||||
"change-to-high-quality": " <i class=\"las la-binoculars\"></i>",
|
||||
"change-params": "URL 参数",
|
||||
"change-url": "更改 URL",
|
||||
"request-upload": " 请求文件",
|
||||
"mirror-guest": " Mirror Video",
|
||||
"force-keyframe": "像素拖尾修复",
|
||||
"advanced-audio-settings": "<i class=\"las la-sliders-h\"></i> 音频设置",
|
||||
"advanced-camera-settings": "<i class=\"las la-sliders-h\"></i> 视频设置",
|
||||
"user-raised-hand": "手放下",
|
||||
"unmute": "取消静音",
|
||||
"unhide-guest": "取消隐藏",
|
||||
"undeafen": "开启声音",
|
||||
"unblind": "开启视频",
|
||||
"close": "关闭",
|
||||
"send-message": "发送信息",
|
||||
"remove-from-queue": "Activate Guest",
|
||||
"record-director-local": " 录制",
|
||||
"solo-video-director": "Highlight",
|
||||
"video-source": " 视频源 ",
|
||||
"max-resolution": "最大分辨率",
|
||||
"balanced": "均衡",
|
||||
"smooth-cool": "流畅顺滑",
|
||||
"select-audio-source": " 音频源 ",
|
||||
"select-output-source": " 音频输出目的地: ",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"select-digital-effect": " 数字视频效果: ",
|
||||
"no-effects-applied": "未应用任何效果",
|
||||
"blurred-background": "模糊背景",
|
||||
"digital-greenscreen": "数字绿幕",
|
||||
"virtual-background": "虚拟背景",
|
||||
"select-local-image": "选择本地图片",
|
||||
"face-mesh": "面网格(缓慢加载)",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"anonymous-mask": "匿名面具",
|
||||
"dog-face": "狗耳朵和鼻子",
|
||||
"face-tracker": "Face tracker",
|
||||
"close-settings": "关闭设置",
|
||||
"advanced": "高级 ",
|
||||
"user": "User",
|
||||
"open-in-new-tab": "在新标签页中打开",
|
||||
"copy-to-clipboard": "复制到剪贴板",
|
||||
"send-chat": "发送",
|
||||
"edit-url": "手动编辑 URL",
|
||||
"publish-url": "Publish via WHIP",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"mirror-video": "镜像",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"picture-in-picture": "画中画",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"show-video-stats": "Show Stats",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"publish-settings": "Publishing setup",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"apply-new-guest-settings": "应用设置",
|
||||
"cancel": "取消",
|
||||
"invisible-guests": "不可见",
|
||||
"select-local-image": "选择本地图片",
|
||||
"available-languages": "可用语言:",
|
||||
"add-more-here": "在这里添加更多!",
|
||||
"add-to-calendar": "向日历中添加详细信息:",
|
||||
"add-to-google-calendar": "添加到谷歌日历",
|
||||
"add-to-outlook-calendar": "添加到 Outlook 日历",
|
||||
"add-to-yahoo-calendar": "添加到雅虎日历",
|
||||
"logo-header": "\n<font id=\"qos\">V</font>DO.Ninja \n",
|
||||
"only-director-can-hear-you": "目前只有房管能听到您的声音。",
|
||||
"director-muted-you": "房管已经把您静音了。",
|
||||
"reload-page": "Refresh",
|
||||
"ok": "✔ OK",
|
||||
"join-room": "加入房间",
|
||||
"join-room-with-mic": "使用麦克风加入房间",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-camera": "使用相机加入房间",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"share-screen-with-room": "与房间共享屏幕",
|
||||
"share-your-mic": "分享您的麦克风",
|
||||
"share-your-camera": "分享您的相机",
|
||||
"share-your-screen": "分享您的屏幕",
|
||||
"click-start-to-join": "点击开始加入",
|
||||
"waiting-for-mic-to-load": "等待麦克风加载",
|
||||
"waiting-for-camera-to-load": "等待相机加载",
|
||||
"push-to-talk-enable": " 启用房管的麦克风或视频<br>(只有客人才能看到此提要)",
|
||||
"low-cpu=broadcast-codec": "低 CPU 广播编解码器",
|
||||
"mute-guest": "静音客人",
|
||||
"More-scene-options": "更多场景选项",
|
||||
"unmute": "取消静音",
|
||||
"unhide-guest": "取消隐藏",
|
||||
"undeafen": "开启声音",
|
||||
"unblind": "开启视频",
|
||||
"advanced": "高级 ",
|
||||
"add-group-chat": "创建房间",
|
||||
"rooms-allow-for": "房间允许群聊和管理多个客人的工具。",
|
||||
"room-name": "房间名称",
|
||||
"password-input-field": "密码",
|
||||
"guests-only-see-director": "客人只能看到房管的视频",
|
||||
"scenes-can-see-director": "房管也将是一名参与者",
|
||||
"default-codec-select": "首选视频编解码器: ",
|
||||
"enter-the-rooms-control": "进入房间的控制中心",
|
||||
"show-tips": "告诉我一些提示..",
|
||||
"added-notes": "\n<u>\n<i>重要提示:</i><br><br>\n</u>\n<li>禁用客人之间的视频共享将提高性能</li>\n<li>只邀请客人到你信任的房间。</li>\n<li>“录制”选项被认为是实验性的。</li>\n<li><a href=\"https://params.vdo.ninja\" style=\"color:black;\"><u>高级 URL 参数可用于自定义房间。</u></a></li><a href=\"https://params.vdo.ninja\" style=\"color:black;\"><u>\n</u></a>",
|
||||
"back": "后退",
|
||||
@ -393,7 +481,6 @@
|
||||
"here-you-can-pre-generate": "在这里你可以预先生成一个可重用的浏览器源链接和相关的客人邀请链接。",
|
||||
"generate-invite-link": "生成邀请链接",
|
||||
"advanced-paramaters": "高级选项",
|
||||
"unlock-video-bitrate": "解锁视频比特率 (20mbps)",
|
||||
"force-vp9-video-codec": "强制 VP9 视频编解码器",
|
||||
"enable-stereo-and-pro": "启用立体声和专业高清音频",
|
||||
"video-resolution": "视频分辨率: ",
|
||||
@ -414,104 +501,26 @@
|
||||
"run-a-speed-test": "运行速度测试",
|
||||
"read-the-guides": "浏览指南",
|
||||
"info-blob": "<h3>🛠 For support, see the <a href=\"https://www.reddit.com/r/VDONinja/\">sub-reddit <i class=\"lab la-reddit-alien\"></i></a> or join the <a href=\"https://discord.vdo.ninja/\">Discord <i class=\"lab la-discord\"></i></a>. The <a href=\"https://docs.vdo.ninja/\">documentation is here</a> and my personal email is <i>steve@seguin.email</i></h3>",
|
||||
"animate-mixing": "动画合成",
|
||||
"prefix-screenshare": "前缀屏幕共享 ID",
|
||||
"more-than-four-can-join": "这四个客人位置仅用于演示。一个房间可以容纳四位以上的客人。",
|
||||
"welcome-to-vdo-ninja-chat": "\n欢迎!您可以从此处直接向连接的对等方发送文本信息。\n",
|
||||
"privacy-disabled": "隐私警告:如果您继续,房管将能够远程访问您的摄像头和麦克风。",
|
||||
"face-mesh": "面网格(缓慢加载)",
|
||||
"anonymous-mask": "匿名面具",
|
||||
"dog-face": "狗耳朵和鼻子",
|
||||
"compatibility-mode": "兼容模式",
|
||||
"disable-animated-mixing": "禁用动画",
|
||||
"request-upload": " 请求文件",
|
||||
"create-timer": "创建计时器",
|
||||
"edit-url": "手动编辑 URL",
|
||||
"mirror-video": "镜像",
|
||||
"toggle-control-video": "切换控制栏",
|
||||
"picture-in-picture": "画中画",
|
||||
"chrome-cast": "投射..",
|
||||
"join-the-room-basic": "以参与者身份加入房间",
|
||||
"allow-effects-invite": "允许使用视频效果",
|
||||
"show-welcome-message": "显示欢迎信息",
|
||||
"please-select-option-to-join": "Please select an option to join.",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"try-the-mixer-out": "Try out the Mixer",
|
||||
"get-full-documentation": "Full Documentation",
|
||||
"get-the-source-code": "Source Code",
|
||||
"show-your-support": "Show Your Support",
|
||||
"show-video-stats": "Show Stats",
|
||||
"note-share-audio": "\n\t<b>poznámka</b>: Nezapomeňte zakliknout \"Sdílet audio\" v Chromu.<br>(Firefox nepodporuje sdílení zvuku.)",
|
||||
"record": "Nahrávat",
|
||||
"mute": "Ztišit",
|
||||
"names-and-labels-coming-soon": "\n\tJména členů bude jedna z budoucích funkcí VDO.Ninja.\n",
|
||||
"start": "START",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"guest-1": "Guest 1",
|
||||
"guest-2": "Guest 2",
|
||||
"guest-3": "Guest 3",
|
||||
"guest-4": "Guest 4",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"looking-to-just-chat-and-not-direct": "Looking to just chat and not direct?",
|
||||
"for-the-best-possible-experience-make-sure": "For the best possible experience, make sure",
|
||||
"your-device-is-powered": "Your device is powered",
|
||||
"your-connection-is-hardwired-instead-of-wifi": "Your connection is hardwired instead of wifi",
|
||||
"you-are-using-headphones-earphones": "You are using headphones / earphones",
|
||||
"wizard-link-generator": "Wizard Link Generator",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"user": "User",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"guest-toggle": "Guest Toggle",
|
||||
"mute-video-guest": "Video off",
|
||||
"settings": "Settings",
|
||||
"more": "More",
|
||||
"scene-options": "Scene options",
|
||||
"solo-video-director": "Highlight",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"face-tracker": "Face tracker",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"reload-page": "Refresh",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"add-your-microphone": "Add your Microphone to OBS",
|
||||
"1080p-screen-capture-guide": "For achieving 1080p60 game-capture, <a href=\"https://docs.vdo.ninja/guides/how-to-screen-share-in-1080p\" style=\"color: #007AC8;\" target=\"_blank\">see here</a>",
|
||||
"quality-paramaters": "Quality settings",
|
||||
@ -519,12 +528,38 @@
|
||||
"interview-paramaters": "Two-way chat",
|
||||
"generate-host-link": "Create a link for the host speaker",
|
||||
"try-out-versus-cam": "Multi-Stream Monitor",
|
||||
"voice-comms-app": "Group Voice Comms"
|
||||
"voice-comms-app": "Group Voice Comms",
|
||||
"guest-toggle": "Guest Toggle",
|
||||
"settings": "Settings",
|
||||
"more": "More",
|
||||
"guests-only-see-director": "客人只能看到房管的视频",
|
||||
"scenes-can-see-director": "房管也将是一名参与者",
|
||||
"enter-the-rooms-control": "进入房间的控制中心",
|
||||
"join-the-room-basic": "以参与者身份加入房间",
|
||||
"start": "START",
|
||||
"update-your-device": "We've detected that you are using an old version of Apple iOS, which is known to have many issues.<br><br>Please consider updating.",
|
||||
"publish-via-whip": "Publish via WHIP",
|
||||
"share-whepsrc": "Share via WHEP",
|
||||
"enter-the-whep-URL-you-wish-to-share": "Enter the WHEP URL you wish to share.",
|
||||
"note-share-audio": "\n\t<b>poznámka</b>: Nezapomeňte zakliknout \"Sdílet audio\" v Chromu.<br>(Firefox nepodporuje sdílení zvuku.)",
|
||||
"record": "Nahrávat",
|
||||
"change-to-low-quality": " <i class=\"las la-video-slash\"></i>",
|
||||
"change-to-medium-quality": " <i class=\"las la-video\"></i>",
|
||||
"change-to-high-quality": " <i class=\"las la-binoculars\"></i>",
|
||||
"click-for-quick-room-overview": "\n<i class=\"las la-question-circle\"></i> <span data-translate=\"click-here-for-help\">单击此处获取快速概览和帮助</span>\n",
|
||||
"names-and-labels-coming-soon": "\n\tJména členů bude jedna z budoucích funkcí VDO.Ninja.\n",
|
||||
"order-up": "<i class=\"las la-plus\"></i>"
|
||||
},
|
||||
"placeholders": {
|
||||
"join-by-room-name-here": "在此用房间名称加入",
|
||||
"enter-your-message-here": "在此输入您的消息",
|
||||
"load-a-website-url": "Load a website URL",
|
||||
"enter-chat-message-to-send-here": "在此处输入要发送的聊天消息",
|
||||
"enter-your-message-here": "在此输入您的消息",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page",
|
||||
"-whip-url-to-publish-to-goes-here": "➡️ WHIP URL to publish to goes here",
|
||||
"-authentication-bearer-token-optional-": "🗝️ Authentication Bearer Token (optional)",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-the-room-name-here": "在此输入房间名称",
|
||||
"enter-the-room-password-here": "在此输入房间密码",
|
||||
"enter-a-room-name-here": "在此处输入房间名称",
|
||||
@ -532,18 +567,13 @@
|
||||
"optional": "可选的",
|
||||
"give-this-media-source-a-name-optional-": "为该媒体源命名 (可选的)",
|
||||
"add-an-optional-password": "添加可选密码",
|
||||
"enter-room-name-here": "在此处输入房间名称",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page"
|
||||
"enter-room-name-here": "在此处输入房间名称"
|
||||
},
|
||||
"miscellaneous": {
|
||||
"start": "开始",
|
||||
"new-display-name": "为流输入新的显示名称",
|
||||
"submit-error-report": "按\"确定\"提交任何错误日志。错误日志可能包含私人信息。",
|
||||
"director-redirect-1": "房管希望将您重定向到 URL: ",
|
||||
"director-redirect-2": "\n\n按\"确定\"进行重定向。",
|
||||
"add-a-label": "添加标签",
|
||||
"audio-processing-disabled": "此客人已禁用音频处理。无法静音或更改音量",
|
||||
"not-the-director": "<font color='red'>您不是这个房间的房管。您将无法控制。参见 <a target='_blank' href='https://docs.vdo.ninja/director-settings/codirector'>&codirector</a> 关于如何成为联合房管。</font>",
|
||||
"room-is-claimed": "这个房间已经有人认领了。\n\n只有第一个加入房间的人是指定的房管。\n\n在第一个房管离开后刷新以进行认领。",
|
||||
@ -574,17 +604,11 @@
|
||||
"armed": "武装",
|
||||
"transfer-guest-to-room": "转移客人到房间:\n\n(请注意房间必须共享相同的密码)",
|
||||
"transfer-guest-to-url": "将客人转移到新的网站 URL。\n\n(会提示客人接受)",
|
||||
"change-url": "更改 URL",
|
||||
"mute-in-scene": "场景中静音",
|
||||
"unmute-guest": "取消静音客人",
|
||||
"undeafen": "开启声音",
|
||||
"deafen": "使客人听不到",
|
||||
"unblind": "开启视频",
|
||||
"blind": "使客人看不见",
|
||||
"unmute": "取消静音",
|
||||
"mute-guest": "静音客人",
|
||||
"unhide": "取消隐藏客人",
|
||||
"hide-guest": "隐藏客人",
|
||||
"confirm-disconnect-users": "您确定要断开这些用户的连接吗?",
|
||||
"confirm-disconnect-user": "您确定要断开此用户的连接吗?",
|
||||
"enter-new-codirector-password": "输入要使用的联合房管密码",
|
||||
@ -596,6 +620,7 @@
|
||||
"share-a-screen": "分享屏幕",
|
||||
"stop-screen-sharing": "停止屏幕共享",
|
||||
"you-have-been-transferred": "您已被转移到其他房间",
|
||||
"you-have-been-activated": "The director has allowed you to see others in the room now",
|
||||
"you-are-no-longer-a-co-director": "您不再是联合房管,因为您已被转移。",
|
||||
"transferred": "已转移",
|
||||
"room-changed": "您的房间已改变",
|
||||
@ -633,6 +658,7 @@
|
||||
"token-not-director": "The request failed; the remote user did not recognize you as the director",
|
||||
"approved-as-director": "The director approved you as a co-director",
|
||||
"you-are-a-codirector": "You are a co-director of this room; you have partial director control assigned to you.",
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer."
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer.",
|
||||
"preview-meshcast-disabled": "You can't adjust the preview bitrate for Meshcast-based streams"
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,11 +1,21 @@
|
||||
{
|
||||
"titles": {
|
||||
"join-by-room-name-here": "Enter a room name to quick join",
|
||||
"100": "100",
|
||||
"enter-a-room-name-to-quick-join": "Enter a room name to quick join",
|
||||
"join-room": "Join room",
|
||||
"enter-the-url-to-load": "Enter the URL to load",
|
||||
"load-url": "Load URL",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "Will remember the room, prompting you the next time you visit if you wish to load this director's room again",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"stream-a-media-file": "Stream a media file",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"load-the-next-guest-in-queue": "Load the next guest in queue",
|
||||
"transfer-any-file-to-the-group": "Transfer any file to the group",
|
||||
@ -28,7 +38,7 @@
|
||||
"next-slide": "Next slide",
|
||||
"record-your-stream-to-disk": "Record your stream to disk",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "You can also enable the director`s Video Output afterwards by clicking the Setting`s button",
|
||||
"this-is-the-preview-of-the-director-s-audio-and-video-output-": "This is the preview of the Director's audio and video output.",
|
||||
"cancel-the-director-s-video-audio": "Cancel the Director's Video/Audio",
|
||||
"submit-any-error-logs": "Submit any error logs",
|
||||
"show-help-info": "Show Help Info",
|
||||
@ -80,6 +90,12 @@
|
||||
"playback-the-video-with-mono-channel-audio": "Playback the video with mono-channel audio",
|
||||
"have-the-videos-fit-their-respective-areas-even-if-it-means-cropping-a-bit": "Have the videos fit their respective areas, even if it means cropping a bit",
|
||||
"have-videos-be-aligned-with-sizing-designed-for-vertical-video": "Have videos be aligned with sizing designed for vertical video",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"copy-this-stream-id-to-the-clipboard": "Copy this Stream ID to the clipboard",
|
||||
"minimize-this-control-box": "Minimize this control box",
|
||||
"click-here-to-edit-the-label-for-this-stream-changes-will-propagate-to-all-viewers-of-this-stream": "Click here to edit the label for this stream. Changes will propagate to all viewers of this stream",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"mute-this-guest-everywhere": "Mute this guest everywhere",
|
||||
"disable-video-preview": "Disable Video Preview",
|
||||
@ -95,16 +111,15 @@
|
||||
"toggle-the-remote-guest-s-speaker-output": "Toggle the remote guest's speaker output",
|
||||
"hide-this-guest-everywhere": "Hide this guest everywhere",
|
||||
"toggle-the-remote-guest-s-display-output": "Toggle the remote guest's display output",
|
||||
"remote-audio-settings": "Remote Audio Settings",
|
||||
"advanced-video-settings": "Advanced Video Settings",
|
||||
"add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
|
||||
"add-this-video-to-any-remote-scene-2-": "Add this Video to any remote '&scene=2'",
|
||||
"remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
|
||||
"add-to-scene-2": "Add to Scene 2",
|
||||
"add-to-scene-3": "Add to Scene 3",
|
||||
"add-to-scene-4": "Add to Scene 4",
|
||||
"add-to-scene-5": "Add to Scene 5",
|
||||
"add-to-scene-6": "Add to Scene 6",
|
||||
"add-to-scene-7": "Add to Scene 7",
|
||||
"add-to-scene-8": "Add to Scene 8",
|
||||
"request-the-statistics-of-this-video-in-any-active-scene": "Request the statistics of this video in any active scene",
|
||||
"shift-this-video-down-in-order": "Shift this Video Down in Order",
|
||||
"current-index-order-of-this-video": "Current Index Order of this Video",
|
||||
@ -115,6 +130,8 @@
|
||||
"change-user-parameters": "Change user parameters",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "Remotely reload the guest's page with a new URL",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "Allow the guest to select a file to upload to the director. Once shared, it will show in the chat as a download link.",
|
||||
"mirror-the-video-of-this-guest-globally": "Mirror the video of this guest globally",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "Force the remote sender to issue a keyframe to all scenes, fixing Pixel Smearing issues.",
|
||||
"set-to-audio-channel-1": "Set to Audio Channel 1",
|
||||
"set-to-audio-channel-2": "Set to Audio Channel 2",
|
||||
"set-to-audio-channel-3": "Set to Audio Channel 3",
|
||||
@ -127,13 +144,28 @@
|
||||
"add-remove-from-group-4": "Add/remove from group 4",
|
||||
"add-remove-from-group-5": "Add/remove from group 5",
|
||||
"add-remove-from-group-6": "Add/remove from group 6",
|
||||
"remote-audio-settings": "Remote Audio Settings",
|
||||
"advanced-video-settings": "Advanced Video Settings",
|
||||
"previously-was-0": "Previously was: 0",
|
||||
"this-will-refresh-the-current-device": "This will refresh the current device",
|
||||
"this-will-ask-the-remote-guest-for-permission-to-change": "This will ask the remote guest for permission to change",
|
||||
"a-direct-solo-view-of-the-video-audio-stream-with-nothing-else-its-audio-can-be-remotely-controlled-from-here": "A direct solo view of the video/audio stream with nothing else. Its audio can be remotely controlled from here",
|
||||
"this-guest-raised-their-hand-click-this-to-clear-notification-": "This guest raised their hand. Click this to clear notification.",
|
||||
"takes-the-guest-out-of-queue-mode-they-will-then-join-as-a-normal-guest-": "Takes the guest out of queue mode; they will then join as a normal guest.",
|
||||
"add-to-scene-2": "Add to Scene 2",
|
||||
"activate-or-reload-this-video-device-": "Activate or Reload this video device.",
|
||||
"tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
|
||||
"experimental": "experimental",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"face-detection-api-not-detected-you-may-be-able-to-enable-it-here-chrome-flags-enable-experimental-web-platform-features": "Face Detection API not detected; you may be able to enable it here: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"improve-performance-and-quality-with-this-tip": "Improve performance and quality with this tip",
|
||||
"adjust-the-amount-of-effect-applied": "Adjust the amount of effect applied",
|
||||
"the-solo-view-link-of-the-director-s-video-": "The solo view link of the Director's video.",
|
||||
"this-will-reduce-the-gain-80-when-there-is-no-one-talking-loudly": "This will reduce the gain ~80% when there is no one talking loudly",
|
||||
"previously-was-0-5625": "Previously was: 0.5625",
|
||||
"previously-was-30-000030517578125": "Previously was: 30.000030517578125",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
@ -145,6 +177,9 @@
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"which-audio-bitrate-target-would-you-prefer-": "Which audio bitrate target would you prefer?",
|
||||
"which-video-bitrate-target-would-you-prefer-": "Which video bitrate target would you prefer?",
|
||||
"which-video-codec-would-you-prefer-to-be-used-if-available-": "Which video codec would you prefer to be used if available?",
|
||||
"cannot-see-videos": "Cannot see videos",
|
||||
"cannot-hear-others": "Cannot hear others",
|
||||
"see-director-only": "See director only",
|
||||
@ -156,37 +191,62 @@
|
||||
"hide-this-window": "Hide this window",
|
||||
"reload-the-page": "Reload the page",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"join-by-room-name-here": "Enter a room name to quick join",
|
||||
"create-a-secondary-stream": "Create a Secondary Stream",
|
||||
"share-a-website-as-an-embedded-iframe": "Share a website as an embedded iFRAME",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "You can also enable the director`s Video Output afterwards by clicking the Setting`s button",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "This low-fi video codec uses very little CPU, even with dozens of active viewers.",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "Make the invite URL encoded, so parameters are harder to tinker with by guests",
|
||||
"toggle-solo-voice-chat": "Toggle Solo Voice Chat",
|
||||
"solo-this-video-everywhere": "Solo this video everywhere",
|
||||
"remotely-change-the-volume-of-this-guest": "Remotely change the volume of this guest",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded. Webp-mode also excluded.",
|
||||
"add-group-chat-to-obs": "Add Group Chat",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"for-large-group-rooms-this-option-can-reduce-the-load-on-remote-guests-substantially": "For large group rooms, this option can reduce the load on remote guests substantially",
|
||||
"the-director-will-be-visible-in-scenes-as-if-a-performer-themselves-": "The director will be visible in scenes, as if a performer themselves.",
|
||||
"if-checked-the-director-can-be-added-to-scenes-as-if-a-guest-otherwise-the-director-will-never-appear-in-a-scene-": "If checked, the director can be added to scenes as if a guest. Otherwise, the director will never appear in a scene.",
|
||||
"useful-if-you-want-to-perform-and-direct-at-the-same-time": "Useful if you want to perform and direct at the same time",
|
||||
"which-video-codec-would-you-want-used-by-default-": "Which video codec would you want used by default?",
|
||||
"you-ll-enter-as-the-room-s-director": "You'll enter as the room's director",
|
||||
"add-your-camera-to-obs": "Add your Camera",
|
||||
"right-click-this-video-for-additional-options": "Right-click this video for additional options",
|
||||
"start-streaming": "start streaming",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"remote-screenshare-into-obs": "Remote Screenshare",
|
||||
"create-reusable-invite": "Create Reusable Invite",
|
||||
"ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
|
||||
"better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
|
||||
"disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
|
||||
"the-guest-will-be-able-to-select-digital-video-effects-to-apply-": "The guest will be able to select digital video effects to apply.",
|
||||
"the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
|
||||
"the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
|
||||
"hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
|
||||
"encode-the-url-so-that-it-s-harder-for-a-guest-to-modify-the-settings-": "Encode the URL so that it's harder for a guest to modify the settings.",
|
||||
"add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat.",
|
||||
"add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
|
||||
"customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
|
||||
"more-options": "More Options",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
|
||||
"transfer-any-file": "Transfer any file",
|
||||
"enter-an-https-url": "Enter an HTTPS URL",
|
||||
"creative-commons-by-3-0": "Creative Commons BY 3.0",
|
||||
"transfer-any-file": "Transfer any file",
|
||||
"set-a-countdown-timer-that-this-guest-sees": "Set a countdown timer that this guest sees",
|
||||
"create-a-third-stream": "Create a Third Stream",
|
||||
"add-group-chat": "Add Group Chat",
|
||||
"if-checked-the-director-can-be-added-to-scenes-as-if-a-guest-otherwise-the-director-will-never-appear-in-a-scene-": "If checked, the director can be added to scenes as if a guest. Otherwise, the director will never appear in a scene.",
|
||||
"add-your-camera": "Add your Camera",
|
||||
"remote-screenshare": "Remote Screenshare",
|
||||
"the-guest-will-be-able-to-select-digital-video-effects-to-apply-": "The guest will be able to select digital video effects to apply.",
|
||||
"use-this-link-as-a-browser-source-to-capture-the-video-or-audio": "Use this link as a Browser Source to capture the video or audio",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes": "Only the director's video will be visible to guests and within group scenes",
|
||||
"jump-to-the-documentation": "Jump to the documentation",
|
||||
"right-click-this-video-for-additional-options": "Right-click this video for additional options",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the help guide",
|
||||
"jump-to-the-documentation": "Jump to the documentation"
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat.",
|
||||
"load-a-website-url": "Enter the URL to load",
|
||||
"enable-the-chrome-experimental-features-flag-to-use-chrome-flags-enable-experimental-web-platform-features": "Enable the Chrome experimental features flag to use: chrome://flags/#enable-experimental-web-platform-features"
|
||||
},
|
||||
"innerHTML": {
|
||||
"logo-header": "\n<font id=\"qos\" style=\"color: white;\">V</font>DO.Ninja \n",
|
||||
@ -198,7 +258,7 @@
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"welcome-to-vdo-ninja-chat": "\nWelcome! You can send text messages directly to connected peers from here.\n",
|
||||
"send-chat": "Send",
|
||||
"push-to-talk-enable": " enable director`s microphone or video<br>(only guests can see this feed)",
|
||||
"upload-chat": "<i class=\"las la-file-upload\"></i> Upload File",
|
||||
"hide-the-links": " LINKS (GUEST INVITES & SCENES)",
|
||||
"click-here-for-help": "Click Here for a quick overview and help",
|
||||
"welcome-to-control-room": "\n<b>Welcome. This is the director's control-room for the group-chat.</b><br><br>\nYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\n<br><br>\nA group room can handle normally around 6 to 20 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room\n",
|
||||
@ -256,28 +316,22 @@
|
||||
"fill-video-space": "Crop video to fit",
|
||||
"vertical-aspect-ratio": "Vertical video mode",
|
||||
"learn-more-about-params": "Learn more about URL parameters at ",
|
||||
"guest-1": "Guest 1",
|
||||
"guest-2": "Guest 2",
|
||||
"guest-3": "Guest 3",
|
||||
"guest-4": "Guest 4",
|
||||
"add-a-label": "Add a label",
|
||||
"mute": "Mute",
|
||||
"send-direct-chat": "Message",
|
||||
"close": "close",
|
||||
"send-message": "send message",
|
||||
"forward-to-room": "Transfer",
|
||||
"disconnect-guest": "Hangup",
|
||||
"guest-toggle": "Guest Toggle",
|
||||
"voice-chat": " Solo Talk",
|
||||
"solo-video": "Highlight",
|
||||
"mute-video-guest": "Video off",
|
||||
"toggle-remote-speaker": "Deafen",
|
||||
"hide-guest": "Hide",
|
||||
"toggle-remote-display": "Blind",
|
||||
"settings": "Settings",
|
||||
"advanced-audio-settings": "Audio",
|
||||
"advanced-camera-settings": "Video",
|
||||
"more": "More",
|
||||
"scene-options": "Scene options",
|
||||
"add-to-scene": "add to scene 1",
|
||||
"scene-options": "Scene options",
|
||||
"add-to-scene2": "add to scene 2",
|
||||
"mute-scene": "mute in scene",
|
||||
"stats-remote": " Scene Stats",
|
||||
"additional-controls": "Additional controls",
|
||||
@ -288,6 +342,12 @@
|
||||
"change-params": "URL Params",
|
||||
"change-url": "Change URL",
|
||||
"request-upload": " Request File",
|
||||
"mirror-guest": " Mirror Video",
|
||||
"force-keyframe": "Rainbow Puke Fix",
|
||||
"advanced-audio-settings": "Audio",
|
||||
"advanced-camera-settings": "Video",
|
||||
"user-raised-hand": "Lower Raised Hand",
|
||||
"remove-from-queue": "Activate Guest",
|
||||
"record-director-local": " Record",
|
||||
"solo-video-director": "Highlight",
|
||||
"video-source": " Video Source ",
|
||||
@ -312,6 +372,7 @@
|
||||
"open-in-new-tab": "Open in new Tab",
|
||||
"copy-to-clipboard": "Copy to Clipboard",
|
||||
"edit-url": "Edit URL manually",
|
||||
"publish-url": "Publish via WHIP",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
@ -348,6 +409,7 @@
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"publish-settings": "Publishing setup",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"apply-new-guest-settings": "Apply settings",
|
||||
"cancel": "Cancel",
|
||||
@ -360,51 +422,58 @@
|
||||
"add-to-outlook-calendar": "Add to Outlook Calendar",
|
||||
"add-to-yahoo-calendar": "Add to Yahoo Calendar",
|
||||
"reload-page": "Refresh",
|
||||
"ok": "✔ OK",
|
||||
"join-room": "Join room",
|
||||
"join-room-with-mic": "Join Room with Microphone",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-camera": "Join Room with Camera",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"share-screen-with-room": "Screenshare with Room",
|
||||
"share-your-mic": "Share your Microphone",
|
||||
"share-your-camera": "Share your Camera",
|
||||
"share-your-screen": "Share your Screen",
|
||||
"click-start-to-join": "Click Start to Join",
|
||||
"waiting-for-mic-to-load": "Waiting for mic to load",
|
||||
"waiting-for-camera-to-load": "Waiting for Camera to load",
|
||||
"push-to-talk-enable": " enable director`s microphone or video<br>(only guests can see this feed)",
|
||||
"low-cpu=broadcast-codec": "Low-CPU broadcast codec",
|
||||
"mute-guest": "Mute Guest",
|
||||
"More-scene-options": "Scene options",
|
||||
"unmute": "unmute",
|
||||
"unhide-guest": "unhide",
|
||||
"undeafen": "undeafen",
|
||||
"unblind": "unblind",
|
||||
"advanced": "Advanced ",
|
||||
"add-group-chat": "Create a Room",
|
||||
"rooms-allow-for": "Rooms allow for group-chat and the tools to manage multiple guests.",
|
||||
"room-name": "Room Name",
|
||||
"password-input-field": "Password",
|
||||
"guests-only-see-director": "Guests can only see the Director's Video",
|
||||
"scenes-can-see-director": "Director will also be a performer",
|
||||
"default-codec-select": "Preferred Video Codec: ",
|
||||
"enter-the-rooms-control": "Enter the Room's Control Center",
|
||||
"show-tips": "Show me some tips..",
|
||||
"added-notes": "\n<u>\n<i>Important Tips:</i><br>\n</u>\n<li>Disabling video sharing between guests will improve performance</li>\n<li>Invite only guests to the room that you trust.</li>\n<li>The \"Recording\" option is considered experimental.</li>",
|
||||
"looking-to-just-chat-and-not-direct": "Looking to just chat and not direct?",
|
||||
"join-the-room-basic": "Join room as participant",
|
||||
"back": "Back",
|
||||
"add-your-camera": "Add your Camera",
|
||||
"ask-for-permissions": "Allow Access to Camera/Microphone",
|
||||
"waiting-for-camera": "Waiting for Camera to Load",
|
||||
"privacy-disabled": "Privacy warning: The director will be able to remotely change your camera, microphone, and URL while this page is open, if you continue.",
|
||||
"for-the-best-possible-experience-make-sure": "For the best possible experience, make sure",
|
||||
"your-device-is-powered": "Your device is powered",
|
||||
"your-connection-is-hardwired-instead-of-wifi": "Your connection is hardwired instead of wifi",
|
||||
"you-are-using-headphones-earphones": "You are using headphones / earphones",
|
||||
"no-audio": "No Audio",
|
||||
"add-a-password": " Add a Password:",
|
||||
"use-chrome-instead": "Consider using a Chromium-based browser instead.<br>\n Safari is more prone to having audio issues",
|
||||
"add-your-microphone": "Add your Microphone to OBS",
|
||||
"remote-screenshare-obs": "Remote Screenshare",
|
||||
"select-screen-to-share": "SELECT SCREEN TO SHARE",
|
||||
"audio-sources": "Audio Sources",
|
||||
"application-audio-capture": "",
|
||||
"1080p-screen-capture-guide": "For achieving 1080p60 game-capture, <a href=\"https://docs.vdo.ninja/guides/how-to-screen-share-in-1080p\" target=\"_blank\">see here</a>",
|
||||
"create-reusable-invite": "Create Reusable Invite",
|
||||
"here-you-can-pre-generate": "Here you can pre-generate a reusable Browser Source link and a related guest invite link.",
|
||||
"generate-invite-link": "GENERATE THE INVITE LINK",
|
||||
"quality-paramaters": "Quality settings",
|
||||
"advanced-paramaters": "Advanced Options",
|
||||
"force-vp9-video-codec": "Force VP9 Video Codec",
|
||||
"enable-stereo-and-pro": "Enable Stereo and Pro HD Audio",
|
||||
"video-resolution": "Video Resolution: ",
|
||||
"general-paramaters": "User options",
|
||||
"allow-effects-invite": "Allow video effects to be used",
|
||||
"hide-mic-selection": "Force Default Microphone",
|
||||
"hide-screen-share": "Hide Screenshare Option",
|
||||
"allow-remote-control": "Remote Control Camera Zoom (android)",
|
||||
"obfuscate_url": "Obfuscate the Invite URL",
|
||||
"add-a-password-to-stream": " Add a password:",
|
||||
"interview-paramaters": "Two-way chat",
|
||||
"generate-host-link": "Create a link for the host speaker",
|
||||
"add-the-guest-to-a-room": " Add the guest to a room:",
|
||||
"invite-group-chat-type": "This room guest can:",
|
||||
"can-see-and-hear": "Can see and hear the group chat",
|
||||
@ -415,22 +484,58 @@
|
||||
"share-website-iframe": "Share Website",
|
||||
"enter-the-website-URL-you-wish-to-share": "Enter the URL website you wish to share.",
|
||||
"run-a-speed-test": "Run a Speed Test",
|
||||
"try-the-mixer-out": "Try out the Mixer",
|
||||
"try-out-versus-cam": "Multi-Stream Monitor",
|
||||
"voice-comms-app": "Group Voice Comms",
|
||||
"read-the-guides": "Browse the Guides",
|
||||
"wizard-link-generator": "Wizard Link Generator",
|
||||
"info-blob": "\n<h2>What is VDO.Ninja</h2>\n<br>\n<li>100% <b>free</b>; no downloads; no personal data collection; no sign-in</li>\n<li>Bring live video from your smartphone, remote computer, or friends directly into OBS or other studio software.</li>\n<li>We use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency</li>\n<br>\n<li>Youtube video \n<i class=\"lab la-youtube\"></i>\n<a href=\"https://www.youtube.com/watch?v=QaA_6aOP9z8&list=PLWodc2tCfAH1WHjl4WAOOoRSscJ8CHACe&index=1\" alt=\"Youtube video demoing VDO.Ninja\">Demoing it here</a>\n</li>\n<br><h3>\n 🛠 For support, see the <a href=\"https://www.reddit.com/r/VDONinja/\">sub-reddit <i class=\"lab la-reddit-alien\"></i></a> or join the <a href=\"https://discord.vdo.ninja/\">Discord <i class=\"lab la-discord\"></i></a>. The <a href=\"https://docs.vdo.ninja/\">documentation is here</a> and my personal email is <i>steve@seguin.email</i>\n</h3> \n\n",
|
||||
"more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
|
||||
"privacy-disabled": "Privacy warning: The director will be able to remotely change your camera, microphone, and URL while this page is open, if you continue.",
|
||||
"toggle-control-video": "Toggle control bar",
|
||||
"chrome-cast": "Cast..",
|
||||
"allow-effects-invite": "Allow video effects to be used",
|
||||
"please-select-option-to-join": "Please select an option to join.",
|
||||
"try-the-mixer-out": "Try out the Mixer",
|
||||
"get-full-documentation": "Full Documentation",
|
||||
"get-the-source-code": "Source Code",
|
||||
"show-your-support": "Show Your Support",
|
||||
"info-blob": "\n<h2>What is VDO.Ninja</h2>\n<br>\n<li>100% <b>free</b>; no downloads; no personal data collection; no sign-in</li>\n<li>Bring live video from your smartphone, remote computer, or friends directly into OBS or other studio software.</li>\n<li>We use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency</li>\n<br>\n<li>Youtube video \n<i class=\"lab la-youtube\"></i>\n<a href=\"https://www.youtube.com/watch?v=QaA_6aOP9z8&list=PLWodc2tCfAH1WHjl4WAOOoRSscJ8CHACe&index=1\" alt=\"Youtube video demoing VDO.Ninja\">Demoing it here</a>\n</li>\n<br><h3>\n 🛠 For support, see the <a href=\"https://www.reddit.com/r/VDONinja/\">sub-reddit <i class=\"lab la-reddit-alien\"></i></a> or join the <a href=\"https://discord.vdo.ninja/\">Discord <i class=\"lab la-discord\"></i></a>. The <a href=\"https://docs.vdo.ninja/\">documentation is here</a> and my personal email is <i>steve@seguin.email</i>\n</h3> \n\n"
|
||||
"guest-1": "Guest 1",
|
||||
"guest-2": "Guest 2",
|
||||
"guest-3": "Guest 3",
|
||||
"guest-4": "Guest 4",
|
||||
"looking-to-just-chat-and-not-direct": "Looking to just chat and not direct?",
|
||||
"for-the-best-possible-experience-make-sure": "For the best possible experience, make sure",
|
||||
"your-device-is-powered": "Your device is powered",
|
||||
"your-connection-is-hardwired-instead-of-wifi": "Your connection is hardwired instead of wifi",
|
||||
"you-are-using-headphones-earphones": "You are using headphones / earphones",
|
||||
"wizard-link-generator": "Wizard Link Generator",
|
||||
"add-your-microphone": "Add your Microphone to OBS",
|
||||
"1080p-screen-capture-guide": "For achieving 1080p60 game-capture, <a href=\"https://docs.vdo.ninja/guides/how-to-screen-share-in-1080p\" target=\"_blank\">see here</a>",
|
||||
"quality-paramaters": "Quality settings",
|
||||
"general-paramaters": "User options",
|
||||
"interview-paramaters": "Two-way chat",
|
||||
"generate-host-link": "Create a link for the host speaker",
|
||||
"try-out-versus-cam": "Multi-Stream Monitor",
|
||||
"voice-comms-app": "Group Voice Comms",
|
||||
"guest-toggle": "Guest Toggle",
|
||||
"settings": "Settings",
|
||||
"more": "More",
|
||||
"guests-only-see-director": "Guests can only see the Director's Video",
|
||||
"scenes-can-see-director": "Director will also be a performer",
|
||||
"enter-the-rooms-control": "Enter the Room's Control Center",
|
||||
"join-the-room-basic": "Join room as participant",
|
||||
"start": "START",
|
||||
"update-your-device": "We've detected that you are using an old version of Apple iOS, which is known to have many issues.<br><br>Please consider updating.",
|
||||
"publish-via-whip": "Publish via WHIP",
|
||||
"share-whepsrc": "Share via WHEP",
|
||||
"enter-the-whep-URL-you-wish-to-share": "Enter the WHEP URL you wish to share."
|
||||
},
|
||||
"placeholders": {
|
||||
"join-by-room-name-here": "Join by Room Name here",
|
||||
"load-a-website-url": "Load a website URL",
|
||||
"enter-chat-message-to-send-here": "Enter chat message to send here",
|
||||
"enter-your-message-here": "Enter your message here",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page",
|
||||
"-whip-url-to-publish-to-goes-here": "➡️ WHIP URL to publish to goes here",
|
||||
"-authentication-bearer-token-optional-": "🗝️ Authentication Bearer Token (optional)",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-the-room-name-here": "Enter the room name here",
|
||||
"enter-the-room-password-here": "Enter the room password here",
|
||||
@ -442,12 +547,10 @@
|
||||
"enter-room-name-here": "Enter Room name here"
|
||||
},
|
||||
"miscellaneous": {
|
||||
"start": "START",
|
||||
"new-display-name": "Enter a new Display Name for this stream",
|
||||
"submit-error-report": "Press OK to submit any error logs to VDO.Ninja. Error logs may contain private information.",
|
||||
"director-redirect-1": "The director wishes to redirect you to the URL: ",
|
||||
"director-redirect-2": "\n\nPress OK to be redirected.",
|
||||
"add-a-label": "Add a label",
|
||||
"audio-processing-disabled": "Audio processing is disabled with this guest. Can't mute or change volume",
|
||||
"not-the-director": "<span color='red'>You are not the director of this room. You will have limited to no control. See <a target='_blank' href='https://docs.vdo.ninja/director-settings/codirector'>&codirector</a> on how to become a co-director.</span>",
|
||||
"room-is-claimed": "The room is already claimed by someone else.\n\nOnly the first person to join a room is the assigned director.\n\nRefresh after the first director leaves to claim.",
|
||||
@ -478,17 +581,14 @@
|
||||
"armed": "armed",
|
||||
"transfer-guest-to-room": "Transfer guests to room:\n\n(Please note: rooms must share the same password)",
|
||||
"transfer-guest-to-url": "Transfer guests to new website URL.\n\nGuests will be prompted to accept unless they are using &consent",
|
||||
"change-url": "change URL",
|
||||
"mute-in-scene": "mute in scene",
|
||||
"unmute-guest": "unmute guest",
|
||||
"unmute": "unmute",
|
||||
"undeafen": "undeafen",
|
||||
"deafen": "deafen guest",
|
||||
"unblind": "unblind",
|
||||
"blind": "blind guest",
|
||||
"unmute": "unmute",
|
||||
"mute-guest": "mute guest",
|
||||
"unhide": "unhide guest",
|
||||
"hide-guest": "Hide",
|
||||
"confirm-disconnect-users": "Are you sure you wish to disconnect these users?",
|
||||
"confirm-disconnect-user": "Are you sure you wish to disconnect this user?",
|
||||
"enter-new-codirector-password": "Enter a co-director password to use",
|
||||
@ -500,6 +600,7 @@
|
||||
"share-a-screen": "Share a screen",
|
||||
"stop-screen-sharing": "Stop screen sharing",
|
||||
"you-have-been-transferred": "You've been transferred to a different room",
|
||||
"you-have-been-activated": "The director has allowed you to see others in the room now",
|
||||
"you-are-no-longer-a-co-director": "You are no longer a co-director as you were transferred.",
|
||||
"transferred": "Transferred",
|
||||
"room-changed": "Your room has changed",
|
||||
@ -537,6 +638,7 @@
|
||||
"token-not-director": "The request failed; the remote user did not recognize you as the director",
|
||||
"approved-as-director": "The director approved you as a co-director",
|
||||
"you-are-a-codirector": "You are a co-director of this room; you have partial director control assigned to you.",
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer."
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer.",
|
||||
"preview-meshcast-disabled": "You can't adjust the preview bitrate for Meshcast-based streams"
|
||||
}
|
||||
}
|
||||
@ -1,24 +1,206 @@
|
||||
{
|
||||
"titles": {
|
||||
"100": "100",
|
||||
"join-by-room-name-here": "Introduce un nombre de sala para entrar",
|
||||
"enter-a-room-name-to-quick-join": "Ingrese un nombre de Sala para unirse",
|
||||
"join-room": "Unirse sala",
|
||||
"enter-the-url-to-load": "Enter the URL to load",
|
||||
"load-url": "Load URL",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "Se recordara la sala, y se le indicará la proxima vez que la visite si desea volver a cargar la sala de este director",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"stream-a-media-file": "Stream a media file",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Mantener CTRL (o CMD) para seleccionar varios ficheros",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"load-the-next-guest-in-queue": "Cargar el siguiente invitado en la cola",
|
||||
"transfer-any-file-to-the-group": "Transfiere un archivo al grupo",
|
||||
"toggle-the-chat": "Chat",
|
||||
"mute-the-speaker": "Silenciar",
|
||||
"mute-the-mic": "Desactivar Micrófono",
|
||||
"disable-the-camera": "Desactivar Cámara",
|
||||
"share-a-screen-with-others": "Compartir Pantalla",
|
||||
"create-a-secondary-stream": "Crear un Stream Secundario",
|
||||
"settings": "Configuración",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"share-a-website-with-your-guests-iframe-": "Comparte un sitio Web con tus invitados (con un IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "Manten presionado CTRL (o CMD) y haga click para resaltar este video",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"cycle-the-cameras": "Ciclo de las Cámaras",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"room-settings": "Configuracion de la Sala",
|
||||
"your-audio-and-video-settings": "Tu configuración de audio y video",
|
||||
"hangup-the-call": "Colgar",
|
||||
"alert-the-host-you-want-to-speak": "Avisar Anfitrión que quieres hablar",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"record-your-stream-to-disk": "Grabar tu stream en el disco",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"this-is-the-preview-of-the-director-s-audio-and-video-output-": "This is the preview of the Director's audio and video output.",
|
||||
"cancel-the-director-s-video-audio": "Colgar el Video/Audio del Director",
|
||||
"submit-any-error-logs": "Enviar cualquier registro de error",
|
||||
"show-help-info": "Mostrar Ayuda",
|
||||
"language-options": "Opciones de Idioma",
|
||||
"add-to-calendar": "Añadir al Calendario",
|
||||
"youtube-video-demoing-how-to-do-this": "Video de Youtube que muestra como hacerlo",
|
||||
"invite-a-guest-or-camera-source-to-publish-into-the-group-room": "Invite una fuente de cámara o a alguien para publicar en la sala de grupos",
|
||||
"if-disabled-the-invited-guest-will-not-be-able-to-see-or-hear-anyone-in-the-room-": "Si esta deshabilitado, el invitado no podra ver ni escuchar a nadie en la sala",
|
||||
"use-this-link-in-the-obs-browser-source-to-capture-the-video-or-audio": "Utilice este enlace como fuente del navegador en su software de Studio para capturar video o audio",
|
||||
"if-disabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "Si esta deshabilitado, debe agregar manualmente un video a una escena para que aparezca",
|
||||
"disables-echo-cancellation-and-improves-audio-quality": "Desactiva la cancelación de eco y mejora la calidad de audio",
|
||||
"audio-only-sources-are-visually-hidden-from-scenes": "Las fuentes de solo audio están ocultas visualmente en las escenas",
|
||||
"allow-for-remote-stat-monitoring-via-the-monitoring-tool": "Permitir el monitoreo de estadisticas atravez de la herramienta de monitoreo",
|
||||
"the-guest-will-be-asked-if-they-want-to-reload-the-previous-link-when-revisiting": "Se le preguntará al invitado si desea volver al enlace anterior al volver a visitarlo",
|
||||
"guest-will-be-prompted-to-enter-a-display-name": "Se le pedirá al invitado que ingrese un nombre para mostrar",
|
||||
"display-names-will-be-shown-in-the-bottom-left-corner-of-videos": "Los nombres se mostrarán en la esquina inferior izquierda de los videos",
|
||||
"guests-not-actively-speaking-will-be-hidden": "Los invitados que no hablen activamente seran ocultos",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "Muestre un mensaje de bienvenida personalizado a los invitados que se unan atravez de esta invitación",
|
||||
"request-1080p60-from-the-guest-instead-of-720p60-if-possible": "Solicite video de 1080p60 al invitado, en lugar de 720p60, si es posible",
|
||||
"the-default-microphone-will-be-pre-selected-for-the-guest": "El microfono prederminado sera seleccionado automaticamente para el invitado",
|
||||
"the-default-camera-device-will-selected-automatically": "La cámara prederminada sera seleccionada automaticamente",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "La Cámara se cargara en modo seguro, esto puede funcionar si falla de otra manera",
|
||||
"the-guest-won-t-have-access-to-changing-camera-settings-or-screenshare": "El invitado no tendra acceso a cambiar la configuración de cámara o a compartir pantalla",
|
||||
"allow-the-guests-to-pick-a-virtual-backscreen-effect": "Permita que los invitados elijan un efecto de pantalla trasera virtual",
|
||||
"disable-animated-transitions-during-video-mixing": "Deshabilite las transiciones animadas",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"increase-video-quality-that-guests-in-room-see-": "Aumente la calidad del video que ven los invitados",
|
||||
"the-guest-will-not-see-their-own-self-preview-after-joining": "El invitado no vera su propia vista previa despues de unirse",
|
||||
"guests-will-have-an-option-to-poke-the-director-by-pressing-a-button": "Los invitados tendrán la opción de empujar al Director presionando un botón",
|
||||
"add-an-audio-compressor-to-the-guest-s-microphone": "Añade un compresor de audio al microfono del invitado",
|
||||
"add-an-equalizer-to-the-guest-s-microphone-that-the-director-can-control": "Añade un ecualizador al microfono del invitado",
|
||||
"show-some-prep-suggestions-to-the-guests-on-connect": "Mostrar algunas sugerencias de preparación al invitado",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "Haga que los ID de transmisión de pantallas compartidas usen un valor prefijado predecible en lugar de uno aleatorio",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "La vista previa del video del invitado aparecera en la esquina superior derecha",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"the-guest-can-only-see-the-director-s-video-if-provided": "El invitado solo puede ver el video del Director, si se proporciona",
|
||||
"the-guest-s-microphone-will-be-muted-on-joining-they-can-unmute-themselves-": "El microfono de los invitados se desactivara al entrar, pero luego podran activarlo ellos mismos",
|
||||
"have-the-guest-join-muted-so-only-the-director-can-unmute-the-guest-": "Haga que el invitado entre en silencio, de modo que solo el Director pueda activar el sonido del invitado",
|
||||
"the-guest-will-not-be-asked-for-a-video-device-on-connection": "No se le pedira al invitado un dispositivo de video al entrar",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"the-active-speakers-are-made-visible-automatically": "Los hablantes activos se haran visibles automaticamente",
|
||||
"set-the-background-color-to-bright-green": "Establecer el fondo en color verde claro",
|
||||
"fade-videos-in-over-500ms": "Desvanecer video en 500ms",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "Los videos tendran una transición animada",
|
||||
"add-a-10px-margin-around-all-video-elements": "Añade un margen de 10 pixeles al rededor de todos los elementos de video",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"playback-the-video-with-mono-channel-audio": "Reproducción del video en el canal de audio Mono",
|
||||
"have-the-videos-fit-their-respective-areas-even-if-it-means-cropping-a-bit": "Haga que los videos se ajusten a su respectiva area, incluso si eso significa recortarle un poco",
|
||||
"have-videos-be-aligned-with-sizing-designed-for-vertical-video": "Haga que los videos se alineen con el tamaño de video vertical",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"copy-this-stream-id-to-the-clipboard": "Copie este ID de transmisión en el portapapeles",
|
||||
"minimize-this-control-box": "Minimize this control box",
|
||||
"click-here-to-edit-the-label-for-this-stream-changes-will-propagate-to-all-viewers-of-this-stream": "Haga click aquí para editar la etiqueta de esta transmisión, los cambios se propagarásn a todos los espectadores de esta transmisión",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"mute-this-guest-everywhere": "Silenciar a este en invitado en todas las vistas y escenas",
|
||||
"disable-video-preview": "Deshabilitar Previsualización",
|
||||
"low-quality-preview": "Vista previa de Baja Calidad",
|
||||
"high-quality-preview": "Vista previa de Alta Calidad",
|
||||
"send-a-direct-message-to-this-user-": "Enviar un mensaje directamente a este usuario",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "Mover al usuario a otra sala, controlada por otro Director",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "Desconectar al usuario (Luego, siempre podra conectarse)",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "Cambia la voz para que solo este invitado te escuche, si mantienes presionado CTRL o CMD al tocar el boton haras que el invitado solo le pueda hablar al director",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"toggle-the-remote-guest-s-speaker-output": "Silenciar el audio que recive el invitado",
|
||||
"hide-this-guest-everywhere": "Ocultar este video de todas las vistas",
|
||||
"toggle-the-remote-guest-s-display-output": "No mostrar ninguna entrada de video a este invitado",
|
||||
"add-this-video-to-any-remote-scene-1-": "Añadir este Video a la Escena 1",
|
||||
"add-this-video-to-any-remote-scene-2-": "Añadir este Video a la Escena 2",
|
||||
"remotely-mute-this-audio-in-all-remote-scene-views": "Silenciar este Audio en todas las vista y escenas",
|
||||
"add-to-scene-3": "Añadir a la Escena 3",
|
||||
"add-to-scene-4": "Añadir a la Escena 4",
|
||||
"add-to-scene-5": "Añadir a la Escena 5",
|
||||
"add-to-scene-6": "Añadir a la Escena 6",
|
||||
"add-to-scene-7": "Añadir a la Escena 7",
|
||||
"add-to-scene-8": "Añadir a la Escena 8",
|
||||
"request-the-statistics-of-this-video-in-any-active-scene": "Solicitar las estadisticas de este video",
|
||||
"shift-this-video-down-in-order": "Desplaza este Video",
|
||||
"current-index-order-of-this-video": "Indice del orden actual del Video",
|
||||
"shift-this-video-up-in-order": "Prioriza este Video",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"start-recording-this-remote-stream-to-this-local-drive-experimental-": "Graba este video en tu unidad local. *experimental*'",
|
||||
"the-remote-guest-will-record-their-local-stream-to-their-local-drive-experimental-": "El invitado grabara su transmisión en su unidad local. *experimental*",
|
||||
"change-user-parameters": "Cambia los parametros del usuario",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "Envie el invitado a una sala con una nueva URL (Solo si el invitado acepta)",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "Permita que el invitado seleccione un archivo para enviarlo solamente al Director. Una vez compartido se le mostrara en el chat como un enlace de descarga",
|
||||
"mirror-the-video-of-this-guest-globally": "Mirror the video of this guest globally",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "Forzar al invitado a emitir un fotograma clave para todas las escenas, solucionando los problemas de machas de pixeles",
|
||||
"set-to-audio-channel-1": "Activar Canal Audio 1",
|
||||
"set-to-audio-channel-2": "Activar Canal Audio 2",
|
||||
"set-to-audio-channel-3": "Activar Canal Audio 3",
|
||||
"set-to-audio-channel-4": "Activar Canal Audio 4",
|
||||
"set-to-audio-channel-5": "Activar Canal Audio 5",
|
||||
"set-to-audio-channel-6": "Activar Canal Audio 6",
|
||||
"add-remove-from-group-1": "Agregar o eliminar del grupo 1",
|
||||
"add-remove-from-group-2": "Agregar o eliminar del grupo 2",
|
||||
"add-remove-from-group-3": "Agregar o eliminar del grupo 3",
|
||||
"add-remove-from-group-4": "Agregar o eliminar del grupo 4",
|
||||
"add-remove-from-group-5": "Agregar o eliminar del grupo 5",
|
||||
"add-remove-from-group-6": "Agregar o eliminar del grupo 6",
|
||||
"remote-audio-settings": "Configuración Avanzada de Audio",
|
||||
"advanced-video-settings": "Configuración Avanzada de Video",
|
||||
"previously-was-0": "Previously was: 0",
|
||||
"this-will-refresh-the-current-device": "This will refresh the current device",
|
||||
"this-will-ask-the-remote-guest-for-permission-to-change": "Esto le pedirá permiso al invitado para cambiar",
|
||||
"a-direct-solo-view-of-the-video-audio-stream-with-nothing-else-its-audio-can-be-remotely-controlled-from-here": "Una vista individual directa de la transmisión de video o audio sin nada más. Su audio se puede controlar de forma remota desde aquí. ",
|
||||
"this-guest-raised-their-hand-click-this-to-clear-notification-": "Este invitado levantó la mano. Haga clic aquí para borrar la notificación",
|
||||
"takes-the-guest-out-of-queue-mode-they-will-then-join-as-a-normal-guest-": "Takes the guest out of queue mode; they will then join as a normal guest.",
|
||||
"add-to-scene-2": "Añadir a Escena 2",
|
||||
"activate-or-reload-this-video-device-": "Activar o recargar esta fuente de video",
|
||||
"tip-hold-ctrl-command-to-select-multiple": "truco: Mantén pulsado CTRL (o CMD) para selección Múltiple",
|
||||
"experimental": "experimental",
|
||||
"face-detection-api-not-detected-you-may-be-able-to-enable-it-here-chrome-flags-enable-experimental-web-platform-features": "Face Detection API not detected; you may be able to enable it here: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"improve-performance-and-quality-with-this-tip": "Mejore el rendimiento y la calidad con este consejo",
|
||||
"adjust-the-amount-of-effect-applied": "Ajustar la cantidad de efecto aplicado",
|
||||
"the-solo-view-link-of-the-director-s-video-": "Enlace de al video del Director",
|
||||
"this-will-reduce-the-gain-80-when-there-is-no-one-talking-loudly": "This will reduce the gain ~80% when there is no one talking loudly",
|
||||
"previously-was-0-5625": "Previously was: 0.5625",
|
||||
"previously-was-30-000030517578125": "Previously was: 30.000030517578125",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"allow-for-remote-co-directors": "Permitir Codirectores",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"which-audio-bitrate-target-would-you-prefer-": "Which audio bitrate target would you prefer?",
|
||||
"which-video-bitrate-target-would-you-prefer-": "Which video bitrate target would you prefer?",
|
||||
"which-video-codec-would-you-prefer-to-be-used-if-available-": "Which video codec would you prefer to be used if available?",
|
||||
"cannot-see-videos": "No puede ver videos",
|
||||
"cannot-hear-others": "No puede escuchar a los demas",
|
||||
"see-director-only": "Ver solo al director",
|
||||
"show-mini-preview": "Mostrar vista previa en miniatura",
|
||||
"raise-hand-button": "Levantar la Mano",
|
||||
"show-labels": "Mostrar Etiquetas",
|
||||
"transfer-to-a-new-room": "Transferir a nueva Sala",
|
||||
"enable-custom-password": "Activar contraseña personalizada",
|
||||
"hide-this-window": "Ocultar esta ventana",
|
||||
"reload-the-page": "Reload the page",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"join-by-room-name-here": "Introduce un nombre de sala para entrar",
|
||||
"create-a-secondary-stream": "Crear un Stream Secundario",
|
||||
"share-a-website-as-an-embedded-iframe": "Compartir un sitio Web como un IFrame integrado",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "Tambien puede activar la salida de video del Director haciendo click en el boton de configuración",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "Este codec de video utiliza muy poca CPU, incluso con docenas de espectadores activos",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "Hacer que la URL de invitación este codificada, de modo que sea más dificil manipular los parametros",
|
||||
"toggle-solo-voice-chat": "Chat de voz en solitario",
|
||||
"solo-this-video-everywhere": "Solamente mostrar este video en todas vistas",
|
||||
"remotely-change-the-volume-of-this-guest": "Cambia el volumen de este invitado",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "Aumente esto a su propio riesgo. Cambia la tasa de bits de video entrante total por invitado; dispositivos móviles excluidos. También se excluye el modo webp",
|
||||
"add-group-chat-to-obs": "Añadir Chat Grupal",
|
||||
"for-large-group-rooms-this-option-can-reduce-the-load-on-remote-guests-substantially": "Para salas de grupos grandes, esta opción reduce la carga en los clientes remotos de manera substancial",
|
||||
"the-director-will-be-visible-in-scenes-as-if-a-performer-themselves-": "El director será visible en las escenas",
|
||||
@ -27,8 +209,6 @@
|
||||
"you-ll-enter-as-the-room-s-director": "Entrarás como director de sala",
|
||||
"add-your-camera-to-obs": "Añadir Cámara",
|
||||
"start-streaming": "Iniciar transimisión",
|
||||
"tip-hold-ctrl-command-to-select-multiple": "truco: Mantén pulsado CTRL (o CMD) para selección Múltiple",
|
||||
"improve-performance-and-quality-with-this-tip": "Mejore el rendimiento y la calidad con este consejo",
|
||||
"remote-screenshare-into-obs": "Compartir pantalla",
|
||||
"create-reusable-invite": "Crear invitación reutilizable",
|
||||
"ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal para juegos 1080p60, si tu PC y conexión lo permiten",
|
||||
@ -42,144 +222,32 @@
|
||||
"add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Añade al invitado a una sala de chat grupal; se creará automáticamente en caso necesario",
|
||||
"customize-the-room-settings-for-this-guest": "Personaliza la configuración de sala para este invitado",
|
||||
"more-options": "Más Opciones",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Mantener CTRL (o CMD) para seleccionar varios ficheros",
|
||||
"enter-an-https-url": "Introduce una URL HTTPS",
|
||||
"creative-commons-by-3-0": "Creative Commons BY 3.0",
|
||||
"youtube-video-demoing-how-to-do-this": "Video de Youtube que muestra como hacerlo",
|
||||
"invite-a-guest-or-camera-source-to-publish-into-the-group-room": "Invite una fuente de cámara o a alguien para publicar en la sala de grupos",
|
||||
"if-disabled-the-invited-guest-will-not-be-able-to-see-or-hear-anyone-in-the-room-": "Si esta deshabilitado, el invitado no podra ver ni escuchar a nadie en la sala",
|
||||
"use-this-link-in-the-obs-browser-source-to-capture-the-video-or-audio": "Utilice este enlace como fuente del navegador en su software de Studio para capturar video o audio",
|
||||
"if-disabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "Si esta deshabilitado, debe agregar manualmente un video a una escena para que aparezca",
|
||||
"disables-echo-cancellation-and-improves-audio-quality": "Desactiva la cancelación de eco y mejora la calidad de audio",
|
||||
"audio-only-sources-are-visually-hidden-from-scenes": "Las fuentes de solo audio están ocultas visualmente en las escenas",
|
||||
"guest-will-be-prompted-to-enter-a-display-name": "Se le pedirá al invitado que ingrese un nombre para mostrar",
|
||||
"display-names-will-be-shown-in-the-bottom-left-corner-of-videos": "Los nombres se mostrarán en la esquina inferior izquierda de los videos",
|
||||
"guests-not-actively-speaking-will-be-hidden": "Los invitados que no hablen activamente seran ocultos",
|
||||
"request-1080p60-from-the-guest-instead-of-720p60-if-possible": "Solicite video de 1080p60 al invitado, en lugar de 720p60, si es posible",
|
||||
"the-default-microphone-will-be-pre-selected-for-the-guest": "El microfono prederminado sera seleccionado automaticamente para el invitado",
|
||||
"the-default-camera-device-will-selected-automatically": "La cámara prederminada sera seleccionada automaticamente",
|
||||
"the-guest-won-t-have-access-to-changing-camera-settings-or-screenshare": "El invitado no tendra acceso a cambiar la configuración de cámara o a compartir pantalla",
|
||||
"allow-the-guests-to-pick-a-virtual-backscreen-effect": "Permita que los invitados elijan un efecto de pantalla trasera virtual",
|
||||
"increase-video-quality-that-guests-in-room-see-": "Aumente la calidad del video que ven los invitados",
|
||||
"the-guest-will-not-see-their-own-self-preview-after-joining": "El invitado no vera su propia vista previa despues de unirse",
|
||||
"guests-will-have-an-option-to-poke-the-director-by-pressing-a-button": "Los invitados tendrán la opción de empujar al Director presionando un botón",
|
||||
"add-an-audio-compressor-to-the-guest-s-microphone": "Añade un compresor de audio al microfono del invitado",
|
||||
"add-an-equalizer-to-the-guest-s-microphone-that-the-director-can-control": "Añade un ecualizador al microfono del invitado",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "Este codec de video utiliza muy poca CPU, incluso con docenas de espectadores activos",
|
||||
"the-guest-can-only-see-the-director-s-video-if-provided": "El invitado solo puede ver el video del Director, si se proporciona",
|
||||
"the-guest-s-microphone-will-be-muted-on-joining-they-can-unmute-themselves-": "El microfono de los invitados se desactivara al entrar, pero luego podran activarlo ellos mismos",
|
||||
"the-guest-will-not-be-asked-for-a-video-device-on-connection": "No se le pedira al invitado un dispositivo de video al entrar",
|
||||
"have-the-guest-join-muted-so-only-the-director-can-unmute-the-guest-": "Haga que el invitado entre en silencio, de modo que solo el Director pueda activar el sonido del invitado",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "Hacer que la URL de invitación este codificada, de modo que sea más dificil manipular los parametros",
|
||||
"the-active-speakers-are-made-visible-automatically": "Los hablantes activos se haran visibles automaticamente",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "Mover al usuario a otra sala, controlada por otro Director",
|
||||
"send-a-direct-message-to-this-user-": "Enviar un mensaje directamente a este usuario",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "Desconectar al usuario (Luego, siempre podra conectarse)",
|
||||
"toggle-solo-voice-chat": "Chat de voz en solitario",
|
||||
"add-this-video-to-any-remote-scene-1-": "Añadir este Video a la Escena 1",
|
||||
"mute-this-guest-everywhere": "Silenciar a este en invitado en todas las vistas y escenas",
|
||||
"add-this-video-to-any-remote-scene-2-": "Añadir este Video a la Escena 2",
|
||||
"remotely-mute-this-audio-in-all-remote-scene-views": "Silenciar este Audio en todas las vista y escenas",
|
||||
"add-to-scene-3": "Añadir a la Escena 3",
|
||||
"add-to-scene-4": "Añadir a la Escena 4",
|
||||
"add-to-scene-5": "Añadir a la Escena 5",
|
||||
"add-to-scene-6": "Añadir a la Escena 6",
|
||||
"add-to-scene-7": "Añadir a la Escena 7",
|
||||
"add-to-scene-8": "Añadir a la Escena 8",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "Forzar al invitado a emitir un fotograma clave para todas las escenas, solucionando los problemas de machas de pixeles",
|
||||
"request-the-statistics-of-this-video-in-any-active-scene": "Solicitar las estadisticas de este video",
|
||||
"solo-this-video-everywhere": "Solamente mostrar este video en todas vistas",
|
||||
"hide-this-guest-everywhere": "Ocultar este video de todas las vistas",
|
||||
"toggle-the-remote-guest-s-speaker-output": "Silenciar el audio que recive el invitado",
|
||||
"toggle-the-remote-guest-s-display-output": "No mostrar ninguna entrada de video a este invitado",
|
||||
"shift-this-video-down-in-order": "Desplaza este Video",
|
||||
"current-index-order-of-this-video": "Indice del orden actual del Video",
|
||||
"shift-this-video-up-in-order": "Prioriza este Video",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "Envie el invitado a una sala con una nueva URL (Solo si el invitado acepta)",
|
||||
"change-user-parameters": "Cambia los parametros del usuario",
|
||||
"start-recording-this-remote-stream-to-this-local-drive-experimental-": "Graba este video en tu unidad local. *experimental*'",
|
||||
"the-remote-guest-will-record-their-local-stream-to-their-local-drive-experimental-": "El invitado grabara su transmisión en su unidad local. *experimental*",
|
||||
"remotely-change-the-volume-of-this-guest": "Cambia el volumen de este invitado",
|
||||
"disable-video-preview": "Deshabilitar Previsualización",
|
||||
"low-quality-preview": "Vista previa de Baja Calidad",
|
||||
"high-quality-preview": "Vista previa de Alta Calidad",
|
||||
"set-to-audio-channel-1": "Activar Canal Audio 1",
|
||||
"set-to-audio-channel-2": "Activar Canal Audio 2",
|
||||
"set-to-audio-channel-3": "Activar Canal Audio 3",
|
||||
"set-to-audio-channel-4": "Activar Canal Audio 4",
|
||||
"set-to-audio-channel-5": "Activar Canal Audio 5",
|
||||
"set-to-audio-channel-6": "Activar Canal Audio 6",
|
||||
"remote-audio-settings": "Configuración Avanzada de Audio",
|
||||
"advanced-video-settings": "Configuración Avanzada de Video",
|
||||
"add-to-scene-2": "Añadir a Escena 2",
|
||||
"activate-or-reload-this-video-device-": "Activar o recargar esta fuente de video",
|
||||
"cannot-see-videos": "No puede ver videos",
|
||||
"cannot-hear-others": "No puede escuchar a los demas",
|
||||
"see-director-only": "Ver solo al director",
|
||||
"show-mini-preview": "Mostrar vista previa en miniatura",
|
||||
"raise-hand-button": "Levantar la Mano",
|
||||
"show-labels": "Mostrar Etiquetas",
|
||||
"transfer-to-a-new-room": "Transferir a nueva Sala",
|
||||
"enable-custom-password": "Activar contraseña personalizada",
|
||||
"share-a-website-as-an-embedded-iframe": "Compartir un sitio Web como un IFrame integrado",
|
||||
"room-settings": "Configuracion de la Sala",
|
||||
"your-audio-and-video-settings": "Tu configuración de audio y video",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "Tambien puede activar la salida de video del Director haciendo click en el boton de configuración",
|
||||
"allow-for-remote-stat-monitoring-via-the-monitoring-tool": "Permitir el monitoreo de estadisticas atravez de la herramienta de monitoreo",
|
||||
"the-guest-will-be-asked-if-they-want-to-reload-the-previous-link-when-revisiting": "Se le preguntará al invitado si desea volver al enlace anterior al volver a visitarlo",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "La vista previa del video del invitado aparecera en la esquina superior derecha",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "Los videos tendran una transición animada",
|
||||
"show-some-prep-suggestions-to-the-guests-on-connect": "Mostrar algunas sugerencias de preparación al invitado",
|
||||
"set-the-background-color-to-bright-green": "Establecer el fondo en color verde claro",
|
||||
"fade-videos-in-over-500ms": "Desvanecer video en 500ms",
|
||||
"add-a-10px-margin-around-all-video-elements": "Añade un margen de 10 pixeles al rededor de todos los elementos de video",
|
||||
"playback-the-video-with-mono-channel-audio": "Reproducción del video en el canal de audio Mono",
|
||||
"have-the-videos-fit-their-respective-areas-even-if-it-means-cropping-a-bit": "Haga que los videos se ajusten a su respectiva area, incluso si eso significa recortarle un poco",
|
||||
"have-videos-be-aligned-with-sizing-designed-for-vertical-video": "Haga que los videos se alineen con el tamaño de video vertical",
|
||||
"copy-this-stream-id-to-the-clipboard": "Copie este ID de transmisión en el portapapeles",
|
||||
"click-here-to-edit-the-label-for-this-stream-changes-will-propagate-to-all-viewers-of-this-stream": "Haga click aquí para editar la etiqueta de esta transmisión, los cambios se propagarásn a todos los espectadores de esta transmisión",
|
||||
"this-will-ask-the-remote-guest-for-permission-to-change": "Esto le pedirá permiso al invitado para cambiar",
|
||||
"a-direct-solo-view-of-the-video-audio-stream-with-nothing-else-its-audio-can-be-remotely-controlled-from-here": "Una vista individual directa de la transmisión de video o audio sin nada más. Su audio se puede controlar de forma remota desde aquí. ",
|
||||
"this-guest-raised-their-hand-click-this-to-clear-notification-": "Este invitado levantó la mano. Haga clic aquí para borrar la notificación",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "Aumente esto a su propio riesgo. Cambia la tasa de bits de video entrante total por invitado; dispositivos móviles excluidos. También se excluye el modo webp",
|
||||
"hide-this-window": "Ocultar esta ventana",
|
||||
"cycle-the-cameras": "Ciclo de las Cámaras",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "Haga que los ID de transmisión de pantallas compartidas usen un valor prefijado predecible en lugar de uno aleatorio",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "Cambia la voz para que solo este invitado te escuche, si mantienes presionado CTRL o CMD al tocar el boton haras que el invitado solo le pueda hablar al director",
|
||||
"transfer-any-file-to-the-group": "Transfiere un archivo al grupo",
|
||||
"transfer-any-file": "Enviar un archivo",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "La Cámara se cargara en modo seguro, esto puede funcionar si falla de otra manera",
|
||||
"disable-animated-transitions-during-video-mixing": "Deshabilite las transiciones animadas",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "Permita que el invitado seleccione un archivo para enviarlo solamente al Director. Una vez compartido se le mostrara en el chat como un enlace de descarga",
|
||||
"set-a-countdown-timer-that-this-guest-sees": "Establece un temporizador que se le mostrara al invitado en su pantalla",
|
||||
"enter-a-room-name-to-quick-join": "Ingrese un nombre de Sala para unirse",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "Se recordara la sala, y se le indicará la proxima vez que la visite si desea volver a cargar la sala de este director",
|
||||
"create-a-third-stream": "Crear un tercer Stream",
|
||||
"share-a-website-with-your-guests-iframe-": "Comparte un sitio Web con tus invitados (con un IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "Manten presionado CTRL (o CMD) y haga click para resaltar este video",
|
||||
"add-group-chat": "Añadir Chat Grupal",
|
||||
"if-checked-the-director-can-be-added-to-scenes-as-if-a-guest-otherwise-the-director-will-never-appear-in-a-scene-": "Si lo marcas, el director se puede agregar a las escenas como si fuera un invitado apareciendo.",
|
||||
"add-your-camera": "Agrega tu cámara",
|
||||
"experimental": "experimental",
|
||||
"adjust-the-amount-of-effect-applied": "Ajustar la cantidad de efecto aplicado",
|
||||
"remote-screenshare": "Pantalla Compartida",
|
||||
"the-guest-will-be-able-to-select-digital-video-effects-to-apply-": "El invitado podrá seleccionar efectos de video para aplicar",
|
||||
"use-this-link-as-a-browser-source-to-capture-the-video-or-audio": "Use este enlace como fuente de navegador para captudar el video o audio",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "Muestre un mensaje de bienvenida personalizado a los invitados que se unan atravez de esta invitación",
|
||||
"add-remove-from-group-1": "Agregar o eliminar del grupo 1",
|
||||
"add-remove-from-group-2": "Agregar o eliminar del grupo 2",
|
||||
"add-remove-from-group-3": "Agregar o eliminar del grupo 3",
|
||||
"add-remove-from-group-4": "Agregar o eliminar del grupo 4",
|
||||
"add-remove-from-group-5": "Agregar o eliminar del grupo 5",
|
||||
"add-remove-from-group-6": "Agregar o eliminar del grupo 6",
|
||||
"the-solo-view-link-of-the-director-s-video-": "Enlace de al video del Director",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes": "Solo el video del director sera visible para los invitados y aún dentro de las escenas grupales",
|
||||
"allow-for-remote-co-directors": "Permitir Codirectores",
|
||||
"jump-to-the-documentation": "Saltar a la Documentación",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"right-click-this-video-for-additional-options": "Right-click this video for additional options",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the vdo.ninja help guide for OBS Studio",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat.",
|
||||
"load-a-website-url": "Enter the URL to load",
|
||||
"enable-the-chrome-experimental-features-flag-to-use-chrome-flags-enable-experimental-web-platform-features": "Enable the Chrome experimental features flag to use: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"settings": "Configuración",
|
||||
"lucy-g": "Lucy G",
|
||||
"flaticon": "Flaticon",
|
||||
"gregor-cresnar": "Gregor Cresnar",
|
||||
@ -193,98 +261,226 @@
|
||||
"if-enabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "Video muss manuell zu Szenen hinzugefügt werden.",
|
||||
"set-to-default-audio-channel": "Set to Default Audio Channel",
|
||||
"set-to-audio-channel-7": "Set to Audio Channel 7",
|
||||
"set-to-audio-channel-8": "Set to Audio Channel 8",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the vdo.ninja help guide for OBS Studio",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"reload-the-page": "Reload the page",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat."
|
||||
"set-to-audio-channel-8": "Set to Audio Channel 8"
|
||||
},
|
||||
"innerHTML": {
|
||||
"logo-header": "\n<font id=\"qos\">V</font>DO.Ninja \n",
|
||||
"copy-this-url": "Copia esta URL como fuente \"Navegador\" en OBS",
|
||||
"you-are-in-the-control-center": "Estás en la sala del panel de control",
|
||||
"joining-room": "Estás entrado en la sala",
|
||||
"only-director-can-hear-you": "Solo el direcctor puede escucharte actualmente.",
|
||||
"director-muted-you": "El Director te ha sileciado",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"welcome-to-vdo-ninja-chat": "\n\t¡Bienvenido a VDO.Ninja! Desde aquí puede enviar mensajes de texto para conectar mejor a sus amigos.\n",
|
||||
"send-chat": "Enviar",
|
||||
"upload-chat": "<i class=\"las la-file-upload\"></i> Upload File",
|
||||
"hide-the-links": " ENLACES (INVITACIONES & ESCENAS)",
|
||||
"click-here-for-help": "Pulsar aquí para un resumen y ayuda",
|
||||
"welcome-to-control-room": "\n<b>Bienvenido. Esta es la sala de control del director para el grupo de chat.</b><br><br>\nPuedes organizar un grupo de chat con amigos utilizando una sala. Comparte el enlace azul con los invitados para que puedan entrar directamente al chat.\n<br><br>\n<font style=\"color:red\">Limitaciones conocidas de las Salas:</font><br>\n<li>Una sala grupal puede gestionar hasta unos 30 invitados, dependiendo de varios factores, incluyendo CPU y ancho de banda disponible en todos los invitados en la sala.</li>\n\n<li>El Video aparece en baja calidad a propósito en los invitados y director; esto es para reducir los recursos de ancho de banda y CPU.</li>",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"invite-users-to-join": "Los Invitados pueden utilizar el enlace para unirse sala grupal",
|
||||
"guests-hear-others": "Invitados escuchan a otros",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"capture-a-group-scene": "CAPTURA UNA ESCENA DE GRUPO",
|
||||
"this-is-obs-browser-source-link": "Utilizar en OBS u otro software para capturar el video grupal",
|
||||
"auto-add-guests": "Auto añadir invitados",
|
||||
"pro-audio-mode": "Modo Audio-Pro",
|
||||
"hide-audio-only-sources": "Ocultar fuentes de sólo audio",
|
||||
"remote-monitoring": "Monitoreo Remoto",
|
||||
"invite-saved-to-cookie": "Invitacion guardada como cookie",
|
||||
"ask-for-display-name": "Preguntar nombre a mostrar",
|
||||
"show-display-names": "Mostrar nombres",
|
||||
"show-active-speaker": "Mostrar orador activo",
|
||||
"show-welcome-message": "Mostrar mensaje de bienvenida",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"auto-select-microphone": "Auto-selección de microfono por defecto",
|
||||
"auto-select-camera": "Auto-selección cámara por defecto",
|
||||
"compatibility-mode": "Modo de compatibilidad",
|
||||
"hide-setting-buttons": "Ocultar botón configuración",
|
||||
"virtual-backgrounds": "Fondo virtual",
|
||||
"disable-animated-mixing": "Deshabilitar animaciones",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"powerful-computers-only": "¡Sólo utilizar con una PC potente y un grupo pequeño!",
|
||||
"guests-see-HD-video": "Invitados ven video HD",
|
||||
"no-self-preview": "Desactivar visualización propia",
|
||||
"raise-hand-button": "Mostrar botón de 'Levantar mano'",
|
||||
"enable-compressor": "Activar compresor de audio",
|
||||
"enable-equalizer": "Activar ecualizador como opción",
|
||||
"show-guest-tips": "Mostrar consejos de configuración para invitados",
|
||||
"prefix-screenshare": "Prefijo de ID de pantalla compartida ",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"mini-self-preview": "Mini visor propio",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"only-see-director-feed": "Sólo ver la fuente del director",
|
||||
"mute-microphone-by-default": "Mute de microfono por defecto",
|
||||
"unmute-by-director-only": "Solo el Director puede quitar el mute",
|
||||
"guest-joins-with-no-camera": "Invitados entran sin cámara",
|
||||
"obfuscate-link": "Codificar enlace y parámetros",
|
||||
"this-can-reduce-packet-loss": "Esto puede reducir la corrupción de video causada por pérdida de paquetes",
|
||||
"use-h264-codec": "Usar codec H264",
|
||||
"show-active-speakers": "Mostar orador activo",
|
||||
"green-background": "Fondo verde",
|
||||
"fade-videos-in": "Fundir entrada de video",
|
||||
"animate-mixing": "Animar",
|
||||
"add-margin": "Añadir margenes para los videos",
|
||||
"unlock-video-bitrate": "Desbloquear Video Bitrate (20mbps)",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"force-mono-audio": "Forzar audio mono",
|
||||
"fill-video-space": "Cortar el video para ajustarlo",
|
||||
"vertical-aspect-ratio": "Modo de video Vertical",
|
||||
"learn-more-about-params": "Aprende sobre los parámetros URL en ",
|
||||
"add-a-label": "Add a label",
|
||||
"mute": "Stummschalten",
|
||||
"send-direct-chat": "Mensaje",
|
||||
"close": "Cerrar",
|
||||
"send-message": "enviar mensaje",
|
||||
"forward-to-room": "Transferir",
|
||||
"disconnect-guest": "Colgar",
|
||||
"voice-chat": " Hablar solo",
|
||||
"solo-video": "Destacada",
|
||||
"mute-video-guest": "Video off",
|
||||
"toggle-remote-speaker": "Ensordecer",
|
||||
"hide-guest": "Ocultar invitado",
|
||||
"toggle-remote-display": "Cegar Invitado",
|
||||
"add-to-scene": "Añadir a escena 1",
|
||||
"scene-options": "Opciones de escena",
|
||||
"add-to-scene2": "Añadir a la Escena 2",
|
||||
"mute-scene": "Silenciar la escena",
|
||||
"stats-remote": " Valores Escena",
|
||||
"additional-controls": "Controles Adicionales",
|
||||
"order-down": "<i class=\"las la-minus\"></i>",
|
||||
"create-timer": "Crea un temporizador",
|
||||
"record-local": " Grabación Local",
|
||||
"record-remote": " Grabación Remota",
|
||||
"change-params": "Param. URL",
|
||||
"change-url": "Cambiar URL",
|
||||
"request-upload": "Solicitud de archivo",
|
||||
"mirror-guest": " Mirror Video",
|
||||
"force-keyframe": "Reparar Arcoiris",
|
||||
"advanced-audio-settings": "Audio",
|
||||
"advanced-camera-settings": "Video",
|
||||
"user-raised-hand": "Levantar la mano",
|
||||
"remove-from-queue": "Activate Guest",
|
||||
"record-director-local": " Grabar",
|
||||
"solo-video-director": "destacar",
|
||||
"video-source": "Fuente de video",
|
||||
"max-resolution": "Max. Resolución",
|
||||
"balanced": "Equilibrado",
|
||||
"smooth-cool": "Fluido",
|
||||
"select-audio-source": "Seleccionar fuentes de audio",
|
||||
"select-output-source": " Destino de la salida de audio: ",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"select-digital-effect": " Efectos Video Digital: ",
|
||||
"no-effects-applied": "Sin efectos aplicados",
|
||||
"blurred-background": "Fondo Difuminado",
|
||||
"digital-greenscreen": "Pantalla Verde Digital",
|
||||
"virtual-background": "Fondo Virtual",
|
||||
"face-mesh": "Mapeado de la cara (Carga lento)",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"anonymous-mask": "Mascara de Anonymous",
|
||||
"dog-face": "Orejas y nariz de perro",
|
||||
"face-tracker": "Face tracker",
|
||||
"close-settings": "Cerrar Configuraciónes",
|
||||
"user": "User",
|
||||
"open-in-new-tab": "Abrir en una pestaña nueva",
|
||||
"copy-to-clipboard": "Copiar al portapapeles",
|
||||
"edit-url": "Editar URL manualmente",
|
||||
"publish-url": "Publish via WHIP",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"mirror-video": "Espejo",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"picture-in-picture": "Imagen sobre imagen",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"show-video-stats": "Show Stats",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"publish-settings": "Publishing setup",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"apply-new-guest-settings": "Aplicar configuración",
|
||||
"cancel": "Cancelar",
|
||||
"invisible-guests": "No Visible",
|
||||
"select-local-image": "Selecciona una Imagen local",
|
||||
"available-languages": "Idiomas Disponibles:",
|
||||
"add-more-here": "¡Añade más Aquí!",
|
||||
"add-to-calendar": "Añadir detalles a tu Calendario:",
|
||||
"add-to-google-calendar": "Añadir a Calendario Google",
|
||||
"add-to-outlook-calendar": "Añadir a Calendario Outlook",
|
||||
"add-to-yahoo-calendar": "Añadir a Calendario Yahoo",
|
||||
"reload-page": "Refresh",
|
||||
"ok": "✔ OK",
|
||||
"join-room": "Unirse a la sala",
|
||||
"join-room-with-mic": "Unirse a la sala con el Microfono",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-camera": "Unirse a la sala con la Cámara",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"share-screen-with-room": "Compartir pantalla",
|
||||
"share-your-mic": "Comparte tu micrófono",
|
||||
"share-your-camera": "Comparte tu Cámara",
|
||||
"share-your-screen": "Comparte tu pantalla",
|
||||
"click-start-to-join": "Clikea COMENZAR para unirte a la sala",
|
||||
"waiting-for-mic-to-load": "Esperando Microfono para cargar",
|
||||
"waiting-for-camera-to-load": "Esperando Cámara para cargar",
|
||||
"push-to-talk-enable": " Habilitar video y microfono del Director<br>(Solo los invitados podran ver esta fuente)",
|
||||
"low-cpu=broadcast-codec": "Codec emisión de bajo consumo CPU",
|
||||
"mute-guest": "Silenciar invitado",
|
||||
"More-scene-options": "Más opciones de escena",
|
||||
"unmute": "Activar Sonido",
|
||||
"unhide-guest": "Mostrar",
|
||||
"undeafen": "No ensordecer",
|
||||
"unblind": "Permitir ver video",
|
||||
"advanced": "Avanzado ",
|
||||
"add-group-chat": "Agregar grupo de chat a OBS",
|
||||
"rooms-allow-for": "Las salas permiten un chat grupal simplificado y la administración avanzada de múltiples transmisiones a la vez",
|
||||
"room-name": "Nombre de la sala",
|
||||
"password-input-field": "Contraseña",
|
||||
"guests-only-see-director": "Los invitados solo podran ver el video del Director",
|
||||
"scenes-can-see-director": "El Director tambien se mostrara en escena",
|
||||
"default-codec-select": "Códec de Video preferido: ",
|
||||
"enter-the-rooms-control": "Entrar al panel de control",
|
||||
"show-tips": "Muéstrame algunos consejos",
|
||||
"added-notes": "\n<u>\n\t<i>Consejos Importantes:</i><br><br>\n</u>\n<li>Deshabilitar el video compartido entre invitados mejora el rendimiento</li>\n<li>Invite solo a personas de confianza</li>\n<li>La opción de \"Grabar\" se considera experimental.</li>\n<li><a href=\"https://params.vdo.ninja\" style=\"color:black;\"><u>Los parametros avanzados de URL</u></a> están disponibles para personalizar las salas.</li>\n\t",
|
||||
"back": "Atrás",
|
||||
"add-your-camera": "Agregar tu cámara a OBS",
|
||||
"ask-for-permissions": "Permitir el acceso a Cámara y Microfono",
|
||||
"waiting-for-camera": "Esperando a que se cargue la cámara",
|
||||
"video-source": "Fuente de video",
|
||||
"max-resolution": "Max. Resolución",
|
||||
"balanced": "Equilibrado",
|
||||
"smooth-cool": "Fluido",
|
||||
"select-audio-source": "Seleccionar fuentes de audio",
|
||||
"no-audio": "Sin Audio",
|
||||
"select-output-source": " Destino de la salida de audio: ",
|
||||
"select-digital-effect": " Efectos Video Digital: ",
|
||||
"no-effects-applied": "Sin efectos aplicados",
|
||||
"blurred-background": "Fondo Difuminado",
|
||||
"digital-greenscreen": "Pantalla Verde Digital",
|
||||
"virtual-background": "Fondo Virtual",
|
||||
"add-a-password": " Añadir una Contraseña:",
|
||||
"use-chrome-instead": "Recomendamos utilizar un navegador basado en Chromium.<br>\n Safari puede sufrir problemas de audio",
|
||||
"remote-screenshare-obs": "Compartir pantalla",
|
||||
"select-screen-to-share": "SELECCIONAR PANTALLA PARA COMPARTIR",
|
||||
"audio-sources": "Fuentes de Audio",
|
||||
"application-audio-capture": "Para capturar el audio especifico de una aplicación, <a href=\"https://docs.vdo.ninja/audio\" style=\"color: #007AC8;\">vea aquí</a>",
|
||||
"create-reusable-invite": "Crear una invitación reutilizable",
|
||||
"here-you-can-pre-generate": "Aquí puedes generar un enlace reutilizable como fuente del navegador e invitados.",
|
||||
"generate-invite-link": "GENERAR EL LINK DE INVITACIÓN",
|
||||
"advanced-paramaters": "Parámetros Avanzados",
|
||||
"unlock-video-bitrate": "Desbloquear Video Bitrate (20mbps)",
|
||||
"force-vp9-video-codec": "Forzar VP9 Video Codec (menos artefactos)",
|
||||
"enable-stereo-and-pro": "Habilitar Estéreo y Pro Audio HD",
|
||||
"video-resolution": "Resolución de vídeo: ",
|
||||
@ -305,214 +501,26 @@
|
||||
"run-a-speed-test": "Ejecuta un prueba de velocidad",
|
||||
"read-the-guides": "Explorar las Guías",
|
||||
"info-blob": "<h3>🛠 For support, see the <a href=\"https://www.reddit.com/r/VDONinja/\">sub-reddit <i class=\"lab la-reddit-alien\"></i></a> or join the <a href=\"https://discord.vdo.ninja/\">Discord <i class=\"lab la-discord\"></i></a>. The <a href=\"https://docs.vdo.ninja/\">documentation is here</a> and my personal email is <i>steve@seguin.email</i></h3>",
|
||||
"hide-the-links": " ENLACES (INVITACIONES & ESCENAS)",
|
||||
"click-for-quick-room-overview": "\n<i class=\"las la-question-circle\"></i> <span data-translate=\"click-here-for-help\">Pulsar aquí para un resumen rápido y ayuda</span>\n\t",
|
||||
"click-here-for-help": "Pulsar aquí para un resumen y ayuda",
|
||||
"welcome-to-control-room": "\n<b>Bienvenido. Esta es la sala de control del director para el grupo de chat.</b><br><br>\nPuedes organizar un grupo de chat con amigos utilizando una sala. Comparte el enlace azul con los invitados para que puedan entrar directamente al chat.\n<br><br>\n<font style=\"color:red\">Limitaciones conocidas de las Salas:</font><br>\n<li>Una sala grupal puede gestionar hasta unos 30 invitados, dependiendo de varios factores, incluyendo CPU y ancho de banda disponible en todos los invitados en la sala.</li>\n\n<li>El Video aparece en baja calidad a propósito en los invitados y director; esto es para reducir los recursos de ancho de banda y CPU.</li>",
|
||||
"invite-users-to-join": "Los Invitados pueden utilizar el enlace para unirse sala grupal",
|
||||
"guests-hear-others": "Invitados escuchan a otros",
|
||||
"capture-a-group-scene": "CAPTURA UNA ESCENA DE GRUPO",
|
||||
"this-is-obs-browser-source-link": "Utilizar en OBS u otro software para capturar el video grupal",
|
||||
"auto-add-guests": "Auto añadir invitados",
|
||||
"pro-audio-mode": "Modo Audio-Pro",
|
||||
"hide-audio-only-sources": "Ocultar fuentes de sólo audio",
|
||||
"ask-for-display-name": "Preguntar nombre a mostrar",
|
||||
"show-display-names": "Mostrar nombres",
|
||||
"show-active-speaker": "Mostrar orador activo",
|
||||
"auto-select-microphone": "Auto-selección de microfono por defecto",
|
||||
"auto-select-camera": "Auto-selección cámara por defecto",
|
||||
"hide-setting-buttons": "Ocultar botón configuración",
|
||||
"mini-self-preview": "Mini visor propio",
|
||||
"virtual-backgrounds": "Fondo virtual",
|
||||
"powerful-computers-only": "¡Sólo utilizar con una PC potente y un grupo pequeño!",
|
||||
"guests-see-HD-video": "Invitados ven video HD",
|
||||
"no-self-preview": "Desactivar visualización propia",
|
||||
"raise-hand-button": "Mostrar botón de 'Levantar mano'",
|
||||
"enable-compressor": "Activar compresor de audio",
|
||||
"enable-equalizer": "Activar ecualizador como opción",
|
||||
"low-cpu=broadcast-codec": "Codec emisión de bajo consumo CPU",
|
||||
"only-see-director-feed": "Sólo ver la fuente del director",
|
||||
"mute-microphone-by-default": "Mute de microfono por defecto",
|
||||
"guest-joins-with-no-camera": "Invitados entran sin cámara",
|
||||
"unmute-by-director-only": "Solo el Director puede quitar el mute",
|
||||
"obfuscate-link": "Codificar enlace y parámetros",
|
||||
"this-can-reduce-packet-loss": "Esto puede reducir la corrupción de video causada por pérdida de paquetes",
|
||||
"use-h264-codec": "Usar codec H264",
|
||||
"show-active-speakers": "Mostar orador activo",
|
||||
"force-mono-audio": "Forzar audio mono",
|
||||
"learn-more-about-params": "Aprende sobre los parámetros URL en ",
|
||||
"more-than-four-can-join": "Estos espacios para invitados son sólo un ejemplo. Pueden unirse más de cuatro invitados.",
|
||||
"forward-to-room": "Transferir",
|
||||
"send-direct-chat": "Mensaje",
|
||||
"disconnect-guest": "Colgar",
|
||||
"voice-chat": " Hablar solo",
|
||||
"add-to-scene": "Añadir a escena 1",
|
||||
"mute-guest": "Silenciar invitado",
|
||||
"More-scene-options": "Más opciones de escena",
|
||||
"mute-scene": "Silenciar la escena",
|
||||
"force-keyframe": "Reparar Arcoiris",
|
||||
"stats-remote": " Valores Escena",
|
||||
"additional-controls": "Controles Adicionales",
|
||||
"solo-video": "Destacada",
|
||||
"hide-guest": "Ocultar invitado",
|
||||
"toggle-remote-speaker": "Ensordecer",
|
||||
"toggle-remote-display": "Cegar Invitado",
|
||||
"order-down": "<i class=\"las la-minus\"></i>",
|
||||
"order-up": "<i class=\"las la-plus\"></i>",
|
||||
"change-url": "Cambiar URL",
|
||||
"change-params": "Param. URL",
|
||||
"record-local": " Grabación Local",
|
||||
"record-remote": " Grabación Remota",
|
||||
"change-to-low-quality": " <i class=\"las la-video-slash\"></i>",
|
||||
"change-to-medium-quality": " <i class=\"las la-video\"></i>",
|
||||
"change-to-high-quality": " <i class=\"las la-binoculars\"></i>",
|
||||
"advanced-audio-settings": "Audio",
|
||||
"advanced-camera-settings": "Video",
|
||||
"select-local-image": "Selecciona una Imagen local",
|
||||
"close-settings": "Cerrar Configuraciónes",
|
||||
"advanced": "Avanzado ",
|
||||
"open-in-new-tab": "Abrir en una pestaña nueva",
|
||||
"copy-to-clipboard": "Copiar al portapapeles",
|
||||
"send-chat": "Enviar",
|
||||
"apply-new-guest-settings": "Aplicar configuración",
|
||||
"cancel": "Cancelar",
|
||||
"invisible-guests": "No Visible",
|
||||
"available-languages": "Idiomas Disponibles:",
|
||||
"add-more-here": "¡Añade más Aquí!",
|
||||
"add-to-calendar": "Añadir detalles a tu Calendario:",
|
||||
"add-to-google-calendar": "Añadir a Calendario Google",
|
||||
"add-to-outlook-calendar": "Añadir a Calendario Outlook",
|
||||
"add-to-yahoo-calendar": "Añadir a Calendario Yahoo",
|
||||
"push-to-talk-enable": " Habilitar video y microfono del Director<br>(Solo los invitados podran ver esta fuente)",
|
||||
"remote-monitoring": "Monitoreo Remoto",
|
||||
"invite-saved-to-cookie": "Invitacion guardada como cookie",
|
||||
"fade-videos-in": "Fundir entrada de video",
|
||||
"show-guest-tips": "Mostrar consejos de configuración para invitados",
|
||||
"green-background": "Fondo verde",
|
||||
"add-margin": "Añadir margenes para los videos",
|
||||
"fill-video-space": "Cortar el video para ajustarlo",
|
||||
"vertical-aspect-ratio": "Modo de video Vertical",
|
||||
"add-to-scene2": "Añadir a la Escena 2",
|
||||
"user-raised-hand": "Levantar la mano",
|
||||
"unmute": "Activar Sonido",
|
||||
"unhide-guest": "Mostrar",
|
||||
"undeafen": "No ensordecer",
|
||||
"unblind": "Permitir ver video",
|
||||
"close": "Cerrar",
|
||||
"send-message": "enviar mensaje",
|
||||
"record-director-local": " Grabar",
|
||||
"logo-header": "\n<font id=\"qos\">V</font>DO.Ninja \n",
|
||||
"only-director-can-hear-you": "Solo el direcctor puede escucharte actualmente.",
|
||||
"director-muted-you": "El Director te ha sileciado",
|
||||
"application-audio-capture": "Para capturar el audio especifico de una aplicación, <a href=\"https://docs.vdo.ninja/audio\" style=\"color: #007AC8;\">vea aquí</a>",
|
||||
"animate-mixing": "Animar",
|
||||
"prefix-screenshare": "Prefijo de ID de pantalla compartida ",
|
||||
"welcome-to-vdo-ninja-chat": "\n\t¡Bienvenido a VDO.Ninja! Desde aquí puede enviar mensajes de texto para conectar mejor a sus amigos.\n",
|
||||
"privacy-disabled": "Advertencia de Privacidad: El Director podra acceder a la Cámara y al Microfono si continua",
|
||||
"face-mesh": "Mapeado de la cara (Carga lento)",
|
||||
"anonymous-mask": "Mascara de Anonymous",
|
||||
"dog-face": "Orejas y nariz de perro",
|
||||
"compatibility-mode": "Modo de compatibilidad",
|
||||
"disable-animated-mixing": "Deshabilitar animaciones",
|
||||
"request-upload": "Solicitud de archivo",
|
||||
"create-timer": "Crea un temporizador",
|
||||
"edit-url": "Editar URL manualmente",
|
||||
"mirror-video": "Espejo",
|
||||
"toggle-control-video": "Barra de Control",
|
||||
"picture-in-picture": "Imagen sobre imagen",
|
||||
"chrome-cast": "Chromecast",
|
||||
"join-room": "Unirse a la sala",
|
||||
"join-room-with-mic": "Unirse a la sala con el Microfono",
|
||||
"join-room-with-camera": "Unirse a la sala con la Cámara",
|
||||
"share-screen-with-room": "Compartir pantalla",
|
||||
"share-your-mic": "Comparte tu micrófono",
|
||||
"share-your-camera": "Comparte tu Cámara",
|
||||
"share-your-screen": "Comparte tu pantalla",
|
||||
"click-start-to-join": "Clikea COMENZAR para unirte a la sala",
|
||||
"waiting-for-mic-to-load": "Esperando Microfono para cargar",
|
||||
"waiting-for-camera-to-load": "Esperando Cámara para cargar",
|
||||
"join-the-room-basic": "Unirse a la sala solamente como participante",
|
||||
"allow-effects-invite": "Permitir el uso de efectos de video",
|
||||
"show-welcome-message": "Mostrar mensaje de bienvenida",
|
||||
"please-select-option-to-join": "Please select an option to join.",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"try-the-mixer-out": "Try out the Mixer",
|
||||
"get-full-documentation": "Full Documentation",
|
||||
"get-the-source-code": "Source Code",
|
||||
"show-your-support": "Show Your Support",
|
||||
"show-video-stats": "Show Stats",
|
||||
"note-share-audio": "\n<b>note</b>: Vergessen Sie nicht, in Chrome \"Audio teilen\" zu klicken.<br>(Firefox unterstütz das Teilen von Audio nicht.)",
|
||||
"record": "Aufnehmen",
|
||||
"mute": "Stummschalten",
|
||||
"names-and-labels-coming-soon": "\nNames identifying connected peers will be a feature in an upcoming release.\n",
|
||||
"start": "START",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"guest-1": "Guest 1",
|
||||
"guest-2": "Guest 2",
|
||||
"guest-3": "Guest 3",
|
||||
"guest-4": "Guest 4",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"looking-to-just-chat-and-not-direct": "Looking to just chat and not direct?",
|
||||
"for-the-best-possible-experience-make-sure": "For the best possible experience, make sure",
|
||||
"your-device-is-powered": "Your device is powered",
|
||||
"your-connection-is-hardwired-instead-of-wifi": "Your connection is hardwired instead of wifi",
|
||||
"you-are-using-headphones-earphones": "You are using headphones / earphones",
|
||||
"wizard-link-generator": "Wizard Link Generator",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"user": "User",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"guest-toggle": "Invitado alterna",
|
||||
"mute-video-guest": "Video off",
|
||||
"settings": "Configuración",
|
||||
"more": "Más",
|
||||
"links": "Enlaces",
|
||||
"scene-options": "Opciones de escena",
|
||||
"solo-video-director": "destacar",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"face-tracker": "Face tracker",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"reload-page": "Refresh",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"add-your-microphone": "Add your Microphone to OBS",
|
||||
"1080p-screen-capture-guide": "For achieving 1080p60 game-capture, <a href=\"https://docs.vdo.ninja/guides/how-to-screen-share-in-1080p\" style=\"color: #007AC8;\" target=\"_blank\">see here</a>",
|
||||
"quality-paramaters": "Quality settings",
|
||||
@ -520,31 +528,53 @@
|
||||
"interview-paramaters": "Two-way chat",
|
||||
"generate-host-link": "Create a link for the host speaker",
|
||||
"try-out-versus-cam": "Multi-Stream Monitor",
|
||||
"voice-comms-app": "Group Voice Comms"
|
||||
"voice-comms-app": "Group Voice Comms",
|
||||
"guest-toggle": "Invitado alterna",
|
||||
"settings": "Configuración",
|
||||
"more": "Más",
|
||||
"guests-only-see-director": "Los invitados solo podran ver el video del Director",
|
||||
"scenes-can-see-director": "El Director tambien se mostrara en escena",
|
||||
"enter-the-rooms-control": "Entrar al panel de control",
|
||||
"join-the-room-basic": "Unirse a la sala solamente como participante",
|
||||
"start": "START",
|
||||
"update-your-device": "We've detected that you are using an old version of Apple iOS, which is known to have many issues.<br><br>Please consider updating.",
|
||||
"publish-via-whip": "Publish via WHIP",
|
||||
"share-whepsrc": "Share via WHEP",
|
||||
"enter-the-whep-URL-you-wish-to-share": "Enter the WHEP URL you wish to share.",
|
||||
"note-share-audio": "\n<b>note</b>: Vergessen Sie nicht, in Chrome \"Audio teilen\" zu klicken.<br>(Firefox unterstütz das Teilen von Audio nicht.)",
|
||||
"record": "Aufnehmen",
|
||||
"change-to-low-quality": " <i class=\"las la-video-slash\"></i>",
|
||||
"change-to-medium-quality": " <i class=\"las la-video\"></i>",
|
||||
"change-to-high-quality": " <i class=\"las la-binoculars\"></i>",
|
||||
"click-for-quick-room-overview": "\n<i class=\"las la-question-circle\"></i> <span data-translate=\"click-here-for-help\">Pulsar aquí para un resumen rápido y ayuda</span>\n\t",
|
||||
"names-and-labels-coming-soon": "\nNames identifying connected peers will be a feature in an upcoming release.\n",
|
||||
"order-up": "<i class=\"las la-plus\"></i>",
|
||||
"links": "Enlaces"
|
||||
},
|
||||
"placeholders": {
|
||||
"join-by-room-name-here": "Unirse por Nombre de Sala aquí",
|
||||
"enter-a-room-name-here": "Introduce un Nombre de Sala aquí",
|
||||
"optional-room-password-here": "Contraseña de sala aquí (opcional)",
|
||||
"give-this-media-source-a-name-optional-": "Dar a la fuente de medios un nombre (opcional)",
|
||||
"add-an-optional-password": "Añadir una contraseña opcional",
|
||||
"enter-room-name-here": "Introduce el nombre de Sala aquí",
|
||||
"load-a-website-url": "Load a website URL",
|
||||
"enter-chat-message-to-send-here": "Introduce el mensaje de chat a enviar aquí",
|
||||
"optional": "Opcional",
|
||||
"enter-the-room-name-here": "Introduce el nombre de Sala aquí",
|
||||
"enter-the-room-password-here": "Introduce la contraseña de la sala aquí",
|
||||
"enter-your-message-here": "Introduce tu mensaje aquí",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page",
|
||||
"-whip-url-to-publish-to-goes-here": "➡️ WHIP URL to publish to goes here",
|
||||
"-authentication-bearer-token-optional-": "🗝️ Authentication Bearer Token (optional)",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page"
|
||||
"enter-the-room-name-here": "Introduce el nombre de Sala aquí",
|
||||
"enter-the-room-password-here": "Introduce la contraseña de la sala aquí",
|
||||
"enter-a-room-name-here": "Introduce un Nombre de Sala aquí",
|
||||
"optional-room-password-here": "Contraseña de sala aquí (opcional)",
|
||||
"optional": "Opcional",
|
||||
"give-this-media-source-a-name-optional-": "Dar a la fuente de medios un nombre (opcional)",
|
||||
"add-an-optional-password": "Añadir una contraseña opcional",
|
||||
"enter-room-name-here": "Introduce el nombre de Sala aquí"
|
||||
},
|
||||
"miscellaneous": {
|
||||
"start": "COMENZAR",
|
||||
"new-display-name": "Elije un nuevo nombre para mostrar en esta transmisión",
|
||||
"submit-error-report": "Presione OK para enviar los registros de errores a VDO.Ninja. Recuerde los registros de errores pueden contener información privada.",
|
||||
"director-redirect-1": "El Director desea redirigirte a esta URL: ",
|
||||
"director-redirect-2": "\n\nPresione OK para ser redirijido",
|
||||
"add-a-label": "Añade una Etiqueta",
|
||||
"audio-processing-disabled": "El procesamiento de audio está deshabilitado para este invitado. No se puede silenciar ni cambiar el volumen ",
|
||||
"not-the-director": "<font color='red'>No eres el director de esta sala. Tendrás control limitado. Puedes intentar reclamar la habitación después de que se vaya el primer director.</font>",
|
||||
"room-is-claimed": "La habitación ya está reclamada por otra persona.\n\nSolo la primera persona que se une a una sala es asignado director \n\nActualice después de que el primer director se vaya a para reclamar la sala. ",
|
||||
@ -575,17 +605,11 @@
|
||||
"armed": "Armado",
|
||||
"transfer-guest-to-room": "Transferir invitados a la habitación:\n\n(Tenga en cuenta que las salas deben compartir la misma contraseña)",
|
||||
"transfer-guest-to-url": "Transferir invitado a una nueva URL\n\n(Se le pedira al invitado que acepte el cambio)",
|
||||
"change-url": "Cambiar URL",
|
||||
"mute-in-scene": "Silenciar en la escena",
|
||||
"unmute-guest": "Desilenciar",
|
||||
"undeafen": "Activar sonido",
|
||||
"deafen": "Desactivar sonido al invitado",
|
||||
"unblind": "Activar visión",
|
||||
"blind": "Cegar invitado",
|
||||
"unmute": "Desilenciar",
|
||||
"mute-guest": "Sileciar",
|
||||
"unhide": "Mostrar invitado",
|
||||
"hide-guest": "Ocultar invitado",
|
||||
"confirm-disconnect-users": "¿Está seguro de que desea desconectar a estos usuarios?",
|
||||
"confirm-disconnect-user": "¿Está seguro de que desea desconectar a este usuario?",
|
||||
"enter-new-codirector-password": "Ingrese una contraseña de Codirector",
|
||||
@ -597,6 +621,7 @@
|
||||
"share-a-screen": "Compartir pantalla",
|
||||
"stop-screen-sharing": "Dejar de compartir pantalla",
|
||||
"you-have-been-transferred": "Te han transferido a otra sala",
|
||||
"you-have-been-activated": "The director has allowed you to see others in the room now",
|
||||
"you-are-no-longer-a-co-director": "Ya no eres codirector ya que fuiste transferido",
|
||||
"transferred": "Transferido",
|
||||
"room-changed": "Tú sala ha sido cambiada",
|
||||
@ -634,6 +659,7 @@
|
||||
"token-not-director": "The request failed; the remote user did not recognize you as the director",
|
||||
"approved-as-director": "The director approved you as a co-director",
|
||||
"you-are-a-codirector": "You are a co-director of this room; you have partial director control assigned to you.",
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer."
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer.",
|
||||
"preview-meshcast-disabled": "You can't adjust the preview bitrate for Meshcast-based streams"
|
||||
}
|
||||
}
|
||||
@ -1,24 +1,206 @@
|
||||
{
|
||||
"titles": {
|
||||
"100": "100",
|
||||
"join-by-room-name-here": "Hasteko gelari izena jarri",
|
||||
"enter-a-room-name-to-quick-join": "Enter a room name to quick join",
|
||||
"join-room": "Batu gelara",
|
||||
"enter-the-url-to-load": "Enter the URL to load",
|
||||
"load-url": "Load URL",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "Will remember the room, prompting you the next time you visit if you wish to load this director's room again",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"stream-a-media-file": "Stream a media file",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Sakatu CTRL (edo CMD) hainbat aukeratzeko",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"load-the-next-guest-in-queue": "Batu hurrengo gonbidatua",
|
||||
"transfer-any-file-to-the-group": "Transfer any file to the group",
|
||||
"toggle-the-chat": "Aldatu txata",
|
||||
"mute-the-speaker": "Isildu hizlaria",
|
||||
"mute-the-mic": "Isildu mikrofonoa",
|
||||
"disable-the-camera": "Itzali kamera",
|
||||
"share-a-screen-with-others": "Elkarbanatu pantaila besteekin",
|
||||
"create-a-secondary-stream": "Sortu bigarren Stream-a",
|
||||
"settings": "Ezaugarriak",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"share-a-website-with-your-guests-iframe-": "Share a website with your guests (IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "Hold CTRL (or CMD) and click to spotlight this video",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"cycle-the-cameras": "Txandakatu kamerak",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"room-settings": "Gelako ezaugarriak",
|
||||
"your-audio-and-video-settings": "Audio eta bideo ezaugarriak",
|
||||
"hangup-the-call": "Moztu deia",
|
||||
"alert-the-host-you-want-to-speak": "Jakinarazi zuzendariari hitz egin nahi duzula.",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"record-your-stream-to-disk": "Diskoan irarri Stream-a",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"this-is-the-preview-of-the-director-s-audio-and-video-output-": "This is the preview of the Director's audio and video output.",
|
||||
"cancel-the-director-s-video-audio": "Zuzendariaren bideoa/audioa itzali",
|
||||
"submit-any-error-logs": "Bidali edozein akats erregistro",
|
||||
"show-help-info": "Laguntza informazioa",
|
||||
"language-options": "Hizkuntza aukerak",
|
||||
"add-to-calendar": "Gehitu egutegira",
|
||||
"youtube-video-demoing-how-to-do-this": "Hau nola egiten den jakiteko Youtubeko bideoa",
|
||||
"invite-a-guest-or-camera-source-to-publish-into-the-group-room": "Gehitu taldeko gelara gonbidatu kamara edo kamera iturri berria",
|
||||
"if-disabled-the-invited-guest-will-not-be-able-to-see-or-hear-anyone-in-the-room-": "Desgaitu ezkero, gonbidatuak ezingo du gelan audio edo bideorik ikusi.",
|
||||
"use-this-link-in-the-obs-browser-source-to-capture-the-video-or-audio": "Erabili esteka hau audio edo bideoa jasotzeko OBS iturri bilatzailean",
|
||||
"if-disabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "Desgaitu ezkero, eskuz gehitu beharko duzu eszenara bideoa ikusteko.",
|
||||
"disables-echo-cancellation-and-improves-audio-quality": "Itzali oihartzun ezeztapena eta hobetu audioaren kalitatea",
|
||||
"audio-only-sources-are-visually-hidden-from-scenes": "Audio sarrerak ikusezin daude eszenetan",
|
||||
"allow-for-remote-stat-monitoring-via-the-monitoring-tool": "Baimendu urruneko estatistika ikusketa monitorizazio tresna bidez",
|
||||
"the-guest-will-be-asked-if-they-want-to-reload-the-previous-link-when-revisiting": "Gonbidatuari aurreko esteka berriro kargatu nahi duten galdetuko zaio berriz itzultzerakoan",
|
||||
"guest-will-be-prompted-to-enter-a-display-name": "Erabiltzaile izena jartzeko eskatuko zaio gonbidatuari",
|
||||
"display-names-will-be-shown-in-the-bottom-left-corner-of-videos": "Erabiltzaile izenak bideoen beheko ezker aldean azalduko dira",
|
||||
"guests-not-actively-speaking-will-be-hidden": "Aktiboki hitz egiten ez duten gonbidatuak ezkutatuak izango dira",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "Show a custom welcome message to the joining guest of this invite link",
|
||||
"request-1080p60-from-the-guest-instead-of-720p60-if-possible": "Ahal denean, gonbidatuari eskatu 1080p60 720p60 ordez",
|
||||
"the-default-microphone-will-be-pre-selected-for-the-guest": "Gonbidatuari hautazko mikrofonoa aurrezarriko zaio",
|
||||
"the-default-camera-device-will-selected-automatically": "Lehenetsitako kamera automatikoki aukeratuko da",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "The camera will load in a default safe-mode that may work if other modes fail.",
|
||||
"the-guest-won-t-have-access-to-changing-camera-settings-or-screenshare": "Gonbidatuak ezin du kamera edo pantaila partekatzeko ezaugarrietara sartu",
|
||||
"allow-the-guests-to-pick-a-virtual-backscreen-effect": "Baimendu gonbidatuari atzeko irudi efektu birtuala hautatzea",
|
||||
"disable-animated-transitions-during-video-mixing": "Disable animated transitions during video mixing",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"increase-video-quality-that-guests-in-room-see-": "Gelako bideo kalitatea hobetu gonbidatuentzat.",
|
||||
"the-guest-will-not-see-their-own-self-preview-after-joining": "Gonbidatuak gelara sartzean ezingo dute beraien aurrebista ikusi",
|
||||
"guests-will-have-an-option-to-poke-the-director-by-pressing-a-button": "Gonbidatuak zuzendaria mugitzeko aukera dute botoia sakatuz",
|
||||
"add-an-audio-compressor-to-the-guest-s-microphone": "Audio konprimitzailea gehitu gonbidatuaren mikrofonoari",
|
||||
"add-an-equalizer-to-the-guest-s-microphone-that-the-director-can-control": "Zuzendariak kontrolatu dezaken ekualizatzilea gehitu gonbidatuaren mikrofonoari",
|
||||
"show-some-prep-suggestions-to-the-guests-on-connect": "Gonbidatuak batzean erakutsi prestaketa iradokizun batzuk",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "Have screen-shares stream ID's use a predictable prefixed value instead of a random one.",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "Gonbidatuaren kamera aurrebista txikia goian eskubi aldean ikusiko da",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"the-guest-can-only-see-the-director-s-video-if-provided": "Gonbidatuek zuzendariaren bideoa bakarrik ikusi dezakete (beti ere partekatzen ari bada)",
|
||||
"the-guest-s-microphone-will-be-muted-on-joining-they-can-unmute-themselves-": "Gonbidatuen mikrofonoak mututa hasiko dira gelara batutakoan. Gonbidatuek piztu ditzateke.",
|
||||
"have-the-guest-join-muted-so-only-the-director-can-unmute-the-guest-": "Gonbidatua batzerakoan mututa hasiko da, zuzendariak baimendu arte",
|
||||
"the-guest-will-not-be-asked-for-a-video-device-on-connection": "Gonbidatuari ez zaio kamera eskatuko konektatzerakoan",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"the-active-speakers-are-made-visible-automatically": "Hizlari aktiboak automatiko ikusgarri izango dira",
|
||||
"set-the-background-color-to-bright-green": "Bihurtu atzeko irudia kolore berde argira",
|
||||
"fade-videos-in-over-500ms": "Lausotu bideoak 500ms-tik gora",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "Bideoek trantsizio animatuak erabiliko dituzte nahasterakoan",
|
||||
"add-a-10px-margin-around-all-video-elements": "Gehitu 10 pixeleko marjina bideo elementu guztien inguruan",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"playback-the-video-with-mono-channel-audio": "Ikusi bideoa kanal mono audioarekin",
|
||||
"have-the-videos-fit-their-respective-areas-even-if-it-means-cropping-a-bit": "Bideoak dagozkien eremura egokitu, nahiz eta apur bat moztea esan nahi duen",
|
||||
"have-videos-be-aligned-with-sizing-designed-for-vertical-video": "Bideo bertikaletarako diseinatutako tamainarekin lerrokatu",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"copy-this-stream-id-to-the-clipboard": "Kopiatu Stream ID-a arbelean",
|
||||
"minimize-this-control-box": "Minimize this control box",
|
||||
"click-here-to-edit-the-label-for-this-stream-changes-will-propagate-to-all-viewers-of-this-stream": "Hemen klik eginez streamaren izena aldatu. Aldaketak streameneko erabiltzaileei jakinaraziko zaizkie",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"mute-this-guest-everywhere": "Isildu erabiltzaile hau leku guztietan",
|
||||
"disable-video-preview": "Itzali bideo aurrebista",
|
||||
"low-quality-preview": "Kalitate baxuko aurrebista",
|
||||
"high-quality-preview": "Kalitate handiko aurrebista",
|
||||
"send-a-direct-message-to-this-user-": "Bidali mezu zuzena erabiltzaile honi.",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "Mugitu erabiltzailea beste gela batera, beste zuzendari baten gidaritzapean",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "Kaleratu erabiltzailea. Berriz battzeko aukera dauka.",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "Toggle solo voice chat or hold CTRL/CMD when selecting to make it two-way private.",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"toggle-the-remote-guest-s-speaker-output": "Txandakatu gonbidatuaren urruneko audio irteera",
|
||||
"hide-this-guest-everywhere": "Gonbidatua ezkutatu leku guztietan",
|
||||
"toggle-the-remote-guest-s-display-output": "Txandakatu gonbidatuaren urruneko pantila",
|
||||
"add-this-video-to-any-remote-scene-1-": "Gehitu bideo hau urruneko '&scene=1'-ri",
|
||||
"add-this-video-to-any-remote-scene-2-": "Gehitu bideo hau urruneko '&scene=2'-ri",
|
||||
"remotely-mute-this-audio-in-all-remote-scene-views": "Isildu audio hau urruneko '&scene' tan",
|
||||
"add-to-scene-3": "Gehito 3.eszenara",
|
||||
"add-to-scene-4": "Gehitu 4.eszenara",
|
||||
"add-to-scene-5": "Gehitu 5.eszenara",
|
||||
"add-to-scene-6": "Gehitu 6.eszenara",
|
||||
"add-to-scene-7": "Gehitu 7.eszenara",
|
||||
"add-to-scene-8": "Gehitu 8.eszenara",
|
||||
"request-the-statistics-of-this-video-in-any-active-scene": "Azaldu bideo honen estatistikak eszena aktiboetan",
|
||||
"shift-this-video-down-in-order": "Mugitu beherantz bideoa ordenean",
|
||||
"current-index-order-of-this-video": "Momentuko bideoaren ordena",
|
||||
"shift-this-video-up-in-order": "Mugitu gorantz bideoa ordenean",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"start-recording-this-remote-stream-to-this-local-drive-experimental-": "Hasi urruneko zuzenekoa grabatzen fitxategi lokalera. *probetan*'",
|
||||
"the-remote-guest-will-record-their-local-stream-to-their-local-drive-experimental-": "Gonbidatuak zuzenekoa grabatuko du bere fitxategi lokalean. *probetan*",
|
||||
"change-user-parameters": "Aldatu erabiltzailearen ezaugarriak",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "Berriz kargatu gonbidatuaren orria URL berriarekin",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "Allow the guest to select a file to upload to the director. Once shared, it will show in the chat as a download link.",
|
||||
"mirror-the-video-of-this-guest-globally": "Mirror the video of this guest globally",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "Eszenarako Keyframe-a bidaltzera behartu, pixel galera konpontzeko.",
|
||||
"set-to-audio-channel-1": "Jarri 1.Audio kanalean",
|
||||
"set-to-audio-channel-2": "Jarri 2.Audio kanalean",
|
||||
"set-to-audio-channel-3": "Jarri 3.Audio kanalean",
|
||||
"set-to-audio-channel-4": "Jarri 4.Audio kanalean",
|
||||
"set-to-audio-channel-5": "Jarri 5.Audio kanalean",
|
||||
"set-to-audio-channel-6": "Jarri 6.Audio kanalean",
|
||||
"add-remove-from-group-1": "Add/remove from group 1",
|
||||
"add-remove-from-group-2": "Add/remove from group 2",
|
||||
"add-remove-from-group-3": "Add/remove from group 3",
|
||||
"add-remove-from-group-4": "Add/remove from group 4",
|
||||
"add-remove-from-group-5": "Add/remove from group 5",
|
||||
"add-remove-from-group-6": "Add/remove from group 6",
|
||||
"remote-audio-settings": "Urruneko audio ezaugarriak",
|
||||
"advanced-video-settings": "Bideo ezaugarri aurreratuak",
|
||||
"previously-was-0": "Previously was: 0",
|
||||
"this-will-refresh-the-current-device": "This will refresh the current device",
|
||||
"this-will-ask-the-remote-guest-for-permission-to-change": "Honek urruneko gonbidatuari aldatzeko baimena eskatuko dio",
|
||||
"a-direct-solo-view-of-the-video-audio-stream-with-nothing-else-its-audio-can-be-remotely-controlled-from-here": "Bideo/audio streamaren bakarkako ikuspegi zuzena beste ezer gabe. Bertako audioa urrunetik kontrola daiteke",
|
||||
"this-guest-raised-their-hand-click-this-to-clear-notification-": "Gonbidatu honek eskua altxatu du. Egin klik hemen jakinarazpena garbitzeko.",
|
||||
"takes-the-guest-out-of-queue-mode-they-will-then-join-as-a-normal-guest-": "Takes the guest out of queue mode; they will then join as a normal guest.",
|
||||
"add-to-scene-2": "Gehitu 2.eszenara",
|
||||
"activate-or-reload-this-video-device-": "Bideo gailua aktibatu edo birkargatu.",
|
||||
"tip-hold-ctrl-command-to-select-multiple": "aholkua: sakatu CTRL (edo CMD) hainbat aukeratzeko",
|
||||
"experimental": "experimental",
|
||||
"face-detection-api-not-detected-you-may-be-able-to-enable-it-here-chrome-flags-enable-experimental-web-platform-features": "Face Detection API not detected; you may be able to enable it here: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"improve-performance-and-quality-with-this-tip": "Errendimendua eta kalitatea hobetzeko aholkua",
|
||||
"adjust-the-amount-of-effect-applied": "Adjust the amount of effect applied",
|
||||
"the-solo-view-link-of-the-director-s-video-": "The solo view link of the Director's video.",
|
||||
"this-will-reduce-the-gain-80-when-there-is-no-one-talking-loudly": "This will reduce the gain ~80% when there is no one talking loudly",
|
||||
"previously-was-0-5625": "Previously was: 0.5625",
|
||||
"previously-was-30-000030517578125": "Previously was: 30.000030517578125",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"which-audio-bitrate-target-would-you-prefer-": "Which audio bitrate target would you prefer?",
|
||||
"which-video-bitrate-target-would-you-prefer-": "Which video bitrate target would you prefer?",
|
||||
"which-video-codec-would-you-prefer-to-be-used-if-available-": "Which video codec would you prefer to be used if available?",
|
||||
"cannot-see-videos": "Ezin dira bideoak ikusi",
|
||||
"cannot-hear-others": "Besteak ezin dira entzun",
|
||||
"see-director-only": "Zuzendaria bakarrik ikusi",
|
||||
"show-mini-preview": "Aurrebista txikia ikusi",
|
||||
"raise-hand-button": "Eskua altsatzeko botoia",
|
||||
"show-labels": "Erakutsi etiketak",
|
||||
"transfer-to-a-new-room": "Aldatu gela berrira",
|
||||
"enable-custom-password": "Jarri pasahitz pertsonalizatua",
|
||||
"hide-this-window": "Ezkutatu leiho hau",
|
||||
"reload-the-page": "Reload the page",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"join-by-room-name-here": "Hasteko gelari izena jarri",
|
||||
"create-a-secondary-stream": "Sortu bigarren Stream-a",
|
||||
"share-a-website-as-an-embedded-iframe": "Partekatu webgunea txertatutako iFRAME moduan",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "Zuzendariaren bideo irteera gaitu dezakezu ezarpenaren botoian klik eginez",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "Erantzun baxuko bideo codek honek CPU gutxi darabil, nahiz eta dozenaka erabiltzaile aktibo izan.",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "Gonbidapen esteka kodetu, ezaugarriak aldatzeko zailtasunak izan ditzaten",
|
||||
"toggle-solo-voice-chat": "Txandakatu bakarkako txata",
|
||||
"solo-this-video-everywhere": "Bideo hau bakarrik leku guztietan",
|
||||
"remotely-change-the-volume-of-this-guest": "Aldatu gonbiatu honen bolumena urruneko kontrolaz",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "Aldatu hau zure baitan. Gonbidatu bakoitzeko sarrerako bideo bitrate osoa aldatzen du; gailu mugikorrak baztertuta. Webp modua ere baztertuta dago.",
|
||||
"add-group-chat-to-obs": "Gehitu talde txata",
|
||||
"for-large-group-rooms-this-option-can-reduce-the-load-on-remote-guests-substantially": "Parte hartzaile asko daudean bezeroen karga gutxitu dezake",
|
||||
"the-director-will-be-visible-in-scenes-as-if-a-performer-themselves-": "Zuzendaria ikusgai egongo da eszenetan, antzeztuko baluke bezala.",
|
||||
@ -27,8 +209,6 @@
|
||||
"you-ll-enter-as-the-room-s-director": "Gelako zuzendari bezala sartuko zara",
|
||||
"add-your-camera-to-obs": "Gehitu kamera",
|
||||
"start-streaming": "Hasi zuzenekoa",
|
||||
"tip-hold-ctrl-command-to-select-multiple": "aholkua: sakatu CTRL (edo CMD) hainbat aukeratzeko",
|
||||
"improve-performance-and-quality-with-this-tip": "Errendimendua eta kalitatea hobetzeko aholkua",
|
||||
"remote-screenshare-into-obs": "Partekatu pantaila",
|
||||
"create-reusable-invite": "Sortu gonbidapen berrerabilgarria",
|
||||
"ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "1080p60 kalitatean jokatzeko prestatua, zure ordenagailuak eta konexioak onartzen badute",
|
||||
@ -42,144 +222,32 @@
|
||||
"add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Gonbidatua talde batera gehitu; automatikoki sortuko da beharrezkoa bada.",
|
||||
"customize-the-room-settings-for-this-guest": "Gelaren ezaugarriak kudeatu gonbidatuarentzat",
|
||||
"more-options": "Aukera gehiago",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Sakatu CTRL (edo CMD) hainbat aukeratzeko",
|
||||
"enter-an-https-url": "Sartu HTTPS helbidea",
|
||||
"creative-commons-by-3-0": "Creative Commons BY 3.0",
|
||||
"youtube-video-demoing-how-to-do-this": "Hau nola egiten den jakiteko Youtubeko bideoa",
|
||||
"invite-a-guest-or-camera-source-to-publish-into-the-group-room": "Gehitu taldeko gelara gonbidatu kamara edo kamera iturri berria",
|
||||
"if-disabled-the-invited-guest-will-not-be-able-to-see-or-hear-anyone-in-the-room-": "Desgaitu ezkero, gonbidatuak ezingo du gelan audio edo bideorik ikusi.",
|
||||
"use-this-link-in-the-obs-browser-source-to-capture-the-video-or-audio": "Erabili esteka hau audio edo bideoa jasotzeko OBS iturri bilatzailean",
|
||||
"if-disabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "Desgaitu ezkero, eskuz gehitu beharko duzu eszenara bideoa ikusteko.",
|
||||
"disables-echo-cancellation-and-improves-audio-quality": "Itzali oihartzun ezeztapena eta hobetu audioaren kalitatea",
|
||||
"audio-only-sources-are-visually-hidden-from-scenes": "Audio sarrerak ikusezin daude eszenetan",
|
||||
"guest-will-be-prompted-to-enter-a-display-name": "Erabiltzaile izena jartzeko eskatuko zaio gonbidatuari",
|
||||
"display-names-will-be-shown-in-the-bottom-left-corner-of-videos": "Erabiltzaile izenak bideoen beheko ezker aldean azalduko dira",
|
||||
"guests-not-actively-speaking-will-be-hidden": "Aktiboki hitz egiten ez duten gonbidatuak ezkutatuak izango dira",
|
||||
"request-1080p60-from-the-guest-instead-of-720p60-if-possible": "Ahal denean, gonbidatuari eskatu 1080p60 720p60 ordez",
|
||||
"the-default-microphone-will-be-pre-selected-for-the-guest": "Gonbidatuari hautazko mikrofonoa aurrezarriko zaio",
|
||||
"the-default-camera-device-will-selected-automatically": "Lehenetsitako kamera automatikoki aukeratuko da",
|
||||
"the-guest-won-t-have-access-to-changing-camera-settings-or-screenshare": "Gonbidatuak ezin du kamera edo pantaila partekatzeko ezaugarrietara sartu",
|
||||
"allow-the-guests-to-pick-a-virtual-backscreen-effect": "Baimendu gonbidatuari atzeko irudi efektu birtuala hautatzea",
|
||||
"increase-video-quality-that-guests-in-room-see-": "Gelako bideo kalitatea hobetu gonbidatuentzat.",
|
||||
"the-guest-will-not-see-their-own-self-preview-after-joining": "Gonbidatuak gelara sartzean ezingo dute beraien aurrebista ikusi",
|
||||
"guests-will-have-an-option-to-poke-the-director-by-pressing-a-button": "Gonbidatuak zuzendaria mugitzeko aukera dute botoia sakatuz",
|
||||
"add-an-audio-compressor-to-the-guest-s-microphone": "Audio konprimitzailea gehitu gonbidatuaren mikrofonoari",
|
||||
"add-an-equalizer-to-the-guest-s-microphone-that-the-director-can-control": "Zuzendariak kontrolatu dezaken ekualizatzilea gehitu gonbidatuaren mikrofonoari",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "Erantzun baxuko bideo codek honek CPU gutxi darabil, nahiz eta dozenaka erabiltzaile aktibo izan.",
|
||||
"the-guest-can-only-see-the-director-s-video-if-provided": "Gonbidatuek zuzendariaren bideoa bakarrik ikusi dezakete (beti ere partekatzen ari bada)",
|
||||
"the-guest-s-microphone-will-be-muted-on-joining-they-can-unmute-themselves-": "Gonbidatuen mikrofonoak mututa hasiko dira gelara batutakoan. Gonbidatuek piztu ditzateke.",
|
||||
"the-guest-will-not-be-asked-for-a-video-device-on-connection": "Gonbidatuari ez zaio kamera eskatuko konektatzerakoan",
|
||||
"have-the-guest-join-muted-so-only-the-director-can-unmute-the-guest-": "Gonbidatua batzerakoan mututa hasiko da, zuzendariak baimendu arte",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "Gonbidapen esteka kodetu, ezaugarriak aldatzeko zailtasunak izan ditzaten",
|
||||
"the-active-speakers-are-made-visible-automatically": "Hizlari aktiboak automatiko ikusgarri izango dira",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "Mugitu erabiltzailea beste gela batera, beste zuzendari baten gidaritzapean",
|
||||
"send-a-direct-message-to-this-user-": "Bidali mezu zuzena erabiltzaile honi.",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "Kaleratu erabiltzailea. Berriz battzeko aukera dauka.",
|
||||
"toggle-solo-voice-chat": "Txandakatu bakarkako txata",
|
||||
"add-this-video-to-any-remote-scene-1-": "Gehitu bideo hau urruneko '&scene=1'-ri",
|
||||
"mute-this-guest-everywhere": "Isildu erabiltzaile hau leku guztietan",
|
||||
"add-this-video-to-any-remote-scene-2-": "Gehitu bideo hau urruneko '&scene=2'-ri",
|
||||
"remotely-mute-this-audio-in-all-remote-scene-views": "Isildu audio hau urruneko '&scene' tan",
|
||||
"add-to-scene-3": "Gehito 3.eszenara",
|
||||
"add-to-scene-4": "Gehitu 4.eszenara",
|
||||
"add-to-scene-5": "Gehitu 5.eszenara",
|
||||
"add-to-scene-6": "Gehitu 6.eszenara",
|
||||
"add-to-scene-7": "Gehitu 7.eszenara",
|
||||
"add-to-scene-8": "Gehitu 8.eszenara",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "Eszenarako Keyframe-a bidaltzera behartu, pixel galera konpontzeko.",
|
||||
"request-the-statistics-of-this-video-in-any-active-scene": "Azaldu bideo honen estatistikak eszena aktiboetan",
|
||||
"solo-this-video-everywhere": "Bideo hau bakarrik leku guztietan",
|
||||
"hide-this-guest-everywhere": "Gonbidatua ezkutatu leku guztietan",
|
||||
"toggle-the-remote-guest-s-speaker-output": "Txandakatu gonbidatuaren urruneko audio irteera",
|
||||
"toggle-the-remote-guest-s-display-output": "Txandakatu gonbidatuaren urruneko pantila",
|
||||
"shift-this-video-down-in-order": "Mugitu beherantz bideoa ordenean",
|
||||
"current-index-order-of-this-video": "Momentuko bideoaren ordena",
|
||||
"shift-this-video-up-in-order": "Mugitu gorantz bideoa ordenean",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "Berriz kargatu gonbidatuaren orria URL berriarekin",
|
||||
"change-user-parameters": "Aldatu erabiltzailearen ezaugarriak",
|
||||
"start-recording-this-remote-stream-to-this-local-drive-experimental-": "Hasi urruneko zuzenekoa grabatzen fitxategi lokalera. *probetan*'",
|
||||
"the-remote-guest-will-record-their-local-stream-to-their-local-drive-experimental-": "Gonbidatuak zuzenekoa grabatuko du bere fitxategi lokalean. *probetan*",
|
||||
"remotely-change-the-volume-of-this-guest": "Aldatu gonbiatu honen bolumena urruneko kontrolaz",
|
||||
"disable-video-preview": "Itzali bideo aurrebista",
|
||||
"low-quality-preview": "Kalitate baxuko aurrebista",
|
||||
"high-quality-preview": "Kalitate handiko aurrebista",
|
||||
"set-to-audio-channel-1": "Jarri 1.Audio kanalean",
|
||||
"set-to-audio-channel-2": "Jarri 2.Audio kanalean",
|
||||
"set-to-audio-channel-3": "Jarri 3.Audio kanalean",
|
||||
"set-to-audio-channel-4": "Jarri 4.Audio kanalean",
|
||||
"set-to-audio-channel-5": "Jarri 5.Audio kanalean",
|
||||
"set-to-audio-channel-6": "Jarri 6.Audio kanalean",
|
||||
"remote-audio-settings": "Urruneko audio ezaugarriak",
|
||||
"advanced-video-settings": "Bideo ezaugarri aurreratuak",
|
||||
"add-to-scene-2": "Gehitu 2.eszenara",
|
||||
"activate-or-reload-this-video-device-": "Bideo gailua aktibatu edo birkargatu.",
|
||||
"cannot-see-videos": "Ezin dira bideoak ikusi",
|
||||
"cannot-hear-others": "Besteak ezin dira entzun",
|
||||
"see-director-only": "Zuzendaria bakarrik ikusi",
|
||||
"show-mini-preview": "Aurrebista txikia ikusi",
|
||||
"raise-hand-button": "Eskua altsatzeko botoia",
|
||||
"show-labels": "Erakutsi etiketak",
|
||||
"transfer-to-a-new-room": "Aldatu gela berrira",
|
||||
"enable-custom-password": "Jarri pasahitz pertsonalizatua",
|
||||
"share-a-website-as-an-embedded-iframe": "Partekatu webgunea txertatutako iFRAME moduan",
|
||||
"room-settings": "Gelako ezaugarriak",
|
||||
"allow-for-remote-stat-monitoring-via-the-monitoring-tool": "Baimendu urruneko estatistika ikusketa monitorizazio tresna bidez",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "Bideoek trantsizio animatuak erabiliko dituzte nahasterakoan",
|
||||
"show-some-prep-suggestions-to-the-guests-on-connect": "Gonbidatuak batzean erakutsi prestaketa iradokizun batzuk",
|
||||
"set-the-background-color-to-bright-green": "Bihurtu atzeko irudia kolore berde argira",
|
||||
"fade-videos-in-over-500ms": "Lausotu bideoak 500ms-tik gora",
|
||||
"add-a-10px-margin-around-all-video-elements": "Gehitu 10 pixeleko marjina bideo elementu guztien inguruan",
|
||||
"playback-the-video-with-mono-channel-audio": "Ikusi bideoa kanal mono audioarekin",
|
||||
"have-videos-be-aligned-with-sizing-designed-for-vertical-video": "Bideo bertikaletarako diseinatutako tamainarekin lerrokatu",
|
||||
"copy-this-stream-id-to-the-clipboard": "Kopiatu Stream ID-a arbelean",
|
||||
"this-will-ask-the-remote-guest-for-permission-to-change": "Honek urruneko gonbidatuari aldatzeko baimena eskatuko dio",
|
||||
"a-direct-solo-view-of-the-video-audio-stream-with-nothing-else-its-audio-can-be-remotely-controlled-from-here": "Bideo/audio streamaren bakarkako ikuspegi zuzena beste ezer gabe. Bertako audioa urrunetik kontrola daiteke",
|
||||
"this-guest-raised-their-hand-click-this-to-clear-notification-": "Gonbidatu honek eskua altxatu du. Egin klik hemen jakinarazpena garbitzeko.",
|
||||
"hide-this-window": "Ezkutatu leiho hau",
|
||||
"your-audio-and-video-settings": "Audio eta bideo ezaugarriak",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "Zuzendariaren bideo irteera gaitu dezakezu ezarpenaren botoian klik eginez",
|
||||
"the-guest-will-be-asked-if-they-want-to-reload-the-previous-link-when-revisiting": "Gonbidatuari aurreko esteka berriro kargatu nahi duten galdetuko zaio berriz itzultzerakoan",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "Gonbidatuaren kamera aurrebista txikia goian eskubi aldean ikusiko da",
|
||||
"have-the-videos-fit-their-respective-areas-even-if-it-means-cropping-a-bit": "Bideoak dagozkien eremura egokitu, nahiz eta apur bat moztea esan nahi duen",
|
||||
"click-here-to-edit-the-label-for-this-stream-changes-will-propagate-to-all-viewers-of-this-stream": "Hemen klik eginez streamaren izena aldatu. Aldaketak streameneko erabiltzaileei jakinaraziko zaizkie",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "Aldatu hau zure baitan. Gonbidatu bakoitzeko sarrerako bideo bitrate osoa aldatzen du; gailu mugikorrak baztertuta. Webp modua ere baztertuta dago.",
|
||||
"cycle-the-cameras": "Txandakatu kamerak",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "Will remember the room, prompting you the next time you visit if you wish to load this director's room again",
|
||||
"transfer-any-file-to-the-group": "Transfer any file to the group",
|
||||
"transfer-any-file": "Transfer any file",
|
||||
"set-a-countdown-timer-that-this-guest-sees": "Set a countdown timer that this guest sees",
|
||||
"create-a-third-stream": "Create a Third Stream",
|
||||
"share-a-website-with-your-guests-iframe-": "Share a website with your guests (IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "Hold CTRL (or CMD) and click to spotlight this video",
|
||||
"add-group-chat": "Add Group Chat",
|
||||
"if-checked-the-director-can-be-added-to-scenes-as-if-a-guest-otherwise-the-director-will-never-appear-in-a-scene-": "If checked, the director can be added to scenes as if a guest. Otherwise, the director will never appear in a scene.",
|
||||
"add-your-camera": "Add your Camera",
|
||||
"experimental": "experimental",
|
||||
"adjust-the-amount-of-effect-applied": "Adjust the amount of effect applied",
|
||||
"remote-screenshare": "Remote Screenshare",
|
||||
"the-guest-will-be-able-to-select-digital-video-effects-to-apply-": "The guest will be able to select digital video effects to apply.",
|
||||
"transfer-any-file": "Transfer any file",
|
||||
"use-this-link-as-a-browser-source-to-capture-the-video-or-audio": "Use this link as a Browser Source to capture the video or audio",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "Show a custom welcome message to the joining guest of this invite link",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "The camera will load in a default safe-mode that may work if other modes fail.",
|
||||
"disable-animated-transitions-during-video-mixing": "Disable animated transitions during video mixing",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "Have screen-shares stream ID's use a predictable prefixed value instead of a random one.",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "Toggle solo voice chat or hold CTRL/CMD when selecting to make it two-way private.",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "Allow the guest to select a file to upload to the director. Once shared, it will show in the chat as a download link.",
|
||||
"set-a-countdown-timer-that-this-guest-sees": "Set a countdown timer that this guest sees",
|
||||
"add-remove-from-group-1": "Add/remove from group 1",
|
||||
"add-remove-from-group-2": "Add/remove from group 2",
|
||||
"add-remove-from-group-3": "Add/remove from group 3",
|
||||
"add-remove-from-group-4": "Add/remove from group 4",
|
||||
"add-remove-from-group-5": "Add/remove from group 5",
|
||||
"add-remove-from-group-6": "Add/remove from group 6",
|
||||
"the-solo-view-link-of-the-director-s-video-": "The solo view link of the Director's video.",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes": "Only the director's video will be visible to guests and within group scenes",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"enter-a-room-name-to-quick-join": "Enter a room name to quick join",
|
||||
"jump-to-the-documentation": "Jump to the documentation",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"right-click-this-video-for-additional-options": "Right-click this video for additional options",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the vdo.ninja help guide for OBS Studio",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat.",
|
||||
"load-a-website-url": "Enter the URL to load",
|
||||
"enable-the-chrome-experimental-features-flag-to-use-chrome-flags-enable-experimental-web-platform-features": "Enable the Chrome experimental features flag to use: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"settings": "Ezaugarriak",
|
||||
"lucy-g": "Lucy G",
|
||||
"flaticon": "Flaticon",
|
||||
"gregor-cresnar": "Gregor Cresnar",
|
||||
@ -193,98 +261,226 @@
|
||||
"if-enabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "有効にすると、動画を表示させるために手動でシーンに追加する必要があります。",
|
||||
"set-to-default-audio-channel": "デフォルトのオーディオチャンネルに設定",
|
||||
"set-to-audio-channel-7": "オーディオチャンネル7に設定",
|
||||
"set-to-audio-channel-8": "オーディオチャンネル8に設定",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the vdo.ninja help guide for OBS Studio",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"reload-the-page": "Reload the page",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat."
|
||||
"set-to-audio-channel-8": "オーディオチャンネル8に設定"
|
||||
},
|
||||
"innerHTML": {
|
||||
"logo-header": "\n<font id=\"qos\">V</font>DO.Ninja \n",
|
||||
"copy-this-url": "Kopiatu URL hau OBS iturri bilatzailean",
|
||||
"you-are-in-the-control-center": "Gelaren kontrol zentrua:",
|
||||
"joining-room": "Gelan zaude",
|
||||
"only-director-can-hear-you": "Momentu honetan zuzendariak bakarrik entzun zaitzake.",
|
||||
"director-muted-you": "Zuzendariak isildu zaitu.",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"welcome-to-vdo-ninja-chat": "\n\tWelcome! You can send text messages directly to connected peers from here.\n",
|
||||
"send-chat": "Bidali",
|
||||
"upload-chat": "<i class=\"las la-file-upload\"></i> Upload File",
|
||||
"hide-the-links": " ESTEKA (GONBIDAPENAK & ESZENAK)",
|
||||
"click-here-for-help": "Hemen klik egin laburpen azkarra ikusteko eta laguntza izateko",
|
||||
"welcome-to-control-room": "\n<b>Ongi etorri. Hau da talde berriketarako zuzendariaren kontrol gela.</b><br><br>\nLagunekin talde berriketak egin ditzakezu gela bat erabiliz. Partekatu esteka urdina txatera automatikoki sartuko diren gonbidatuentzat.\n<br><br>\n<font style=\"color:red\">Talde gelek dituzten mugak:</font><br>\n<li>Talde gela batek 30 gonbidatu inguru har ditzake, faktore ugariren arabera, besteak beste, CPU eta gelako gonbidatu guztien banda zabalera kontuan hartuz. 7 lagun inguru baino gehiago elkartzeko, ziurrenik nahiago duzu <a href=\"https://www.youtube.com/watch?v=bpRa8-UYCGc\" title=\"Youtube Video demoing how to do this\">\ndesgaitu bideoen partekatzea gonbidatuen artean</a>. Using &broadcast, &roombitrate=0 or &bideoen aukerak dira hemen.</li>\n\n<li>Bideoak kalitate baxukoak izango dira nahita gonbidatuentzat eta zuzendarientzat; banda zabalera eta CPU baliabideak aurrezteko. Hala ere, kalitate handikoa izango da OBS barruan.</li>\n\n<li>Eszenen egoera, esaterako, eszena batean aktibo dauden bideoak galtzen dira zuzendariak kontrol gela edo eszena berrezartzen duenean.</li>\n<br>\nNota gehigarriak:<br><br>\n<li>Gonbidatutako bideo bakoitzaren ikustaldietarako estekak bideoen azpian ikusten dira kargatu ahala. Hauek OBS iturrien arakatzailean erabil daitezke.</li>\n<li>Nahasteko taldeko eszenak, esteka berdeak, erabil ditzakezu automatikoki antolatzeko bideoak OBSn.</li>\n<li>Kontrol gela hau bideo edo audio stream isolatuak grabatzeko erabil dezakezu, baina oraindik ezaugarri esperimentala da.</li>\n<li>Gonbidatu bat gela batetik bestera mugitzen baduzu, ez dute jakingo zein gelara aldatu diren.</li>\n<li>OBSk gonbidatuen bideoa kalitate handian ikusiko du; bideo bit tasa lehenetsia 2500 kbps da. Bit tasa altuagoak ezartzeak mugimendua hobetuko du.</li>\n<li>VP8 bideo kodek lehenetsia izan ohi da, baina erabiltzen duen &codec=vp9 or &codec=h264 OBS-en URLak hondatutako bideo-arazoak murrizten lagun dezake.</li>\n<li>&stereo=2 can be added to guests to turn off audio effects, such as echo cancellation and noise-reduction.</li>\n<li>https://invite.cam gonbidatuei emandako gonbidapen esteka baten URL parametroak ezkutatzen lagun dezakeen doako zerbitzua da.</li>\n<li>Adding &showonly=SOME_OBS_VIRTUALCAM gonbidatuentzako gonbidapen estekek bideo bakarra ikusteko aukera ematen die gonbidatuei; hau, adibidez, OBS Kamera Birtualaren irteera izan daiteke</li>\n<br>\n\nURL aukera eta parametro aurreratuetarako, <a href=\"https://docs.vdo.ninja/advanced-settings\">Wikian ikusi.</a>\n\t",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"invite-users-to-join": "Gelara batzeko gonbidatuek esteka erabili dezakete",
|
||||
"guests-hear-others": "Gonbidatuak elkar entzun dezakete",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"capture-a-group-scene": "ATZITU TALDE ESZENA",
|
||||
"this-is-obs-browser-source-link": "Erabili taldearen bideo nahasketa OBS edo beste Studio software batean",
|
||||
"auto-add-guests": "Gehitu gonbidatuak automatikoki",
|
||||
"pro-audio-mode": "Pro-Audio modua",
|
||||
"hide-audio-only-sources": "Ezkutatu audio iturriak soilik direnak",
|
||||
"remote-monitoring": "Urruneko monitorizazioa",
|
||||
"invite-saved-to-cookie": "Gonbidapena cookie batean gorde da",
|
||||
"ask-for-display-name": "Galdetu ikusiko den izenagatik",
|
||||
"show-display-names": "Erakutsi izenak",
|
||||
"show-active-speaker": "Erakutsi hizlari aktiboak",
|
||||
"show-welcome-message": "Show welcome message",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"auto-select-microphone": "Hautazko mikrofonoa automatikoki aukeratu",
|
||||
"auto-select-camera": "Aukeratu hautazko kamera automatikoki",
|
||||
"compatibility-mode": "Bateragarritasun modua",
|
||||
"hide-setting-buttons": "Ezkutatu ezarpenen botoia",
|
||||
"virtual-backgrounds": "Atzealde birtuala",
|
||||
"disable-animated-mixing": "Desaktibatu animazioak",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"powerful-computers-only": "Erabili soilik ordenagailu indartsuekin eta talde txikiak!!",
|
||||
"guests-see-HD-video": "Gonbidatuak HD bideoa ikusgai",
|
||||
"no-self-preview": "Aurrebista propioa itzali",
|
||||
"raise-hand-button": "\"Eskua altxa\" botoia ikusarazi",
|
||||
"enable-compressor": "Gaitu audio konprimatzailea",
|
||||
"enable-equalizer": "Gaitu ekualizadore aukera",
|
||||
"show-guest-tips": "Erakutsi gonbidatuei konfigurazio aholkuak",
|
||||
"prefix-screenshare": "Prefix screenshare IDs",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"mini-self-preview": "aurrebista propio txikia",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"only-see-director-feed": "Zuzendariaren iturria bakarrik ikusgai",
|
||||
"mute-microphone-by-default": "Isilduta; gonbidatuek piztu dezakete",
|
||||
"unmute-by-director-only": "Isilduta; zuzendariak soilik piztu dezake",
|
||||
"guest-joins-with-no-camera": "Gonbidatuak kamerarik gabe sartu daitezke",
|
||||
"obfuscate-link": "Itsutu esteka eta ezaugarriak",
|
||||
"this-can-reduce-packet-loss": "Honek bideoari dagokion informazio galera ekidin dezake",
|
||||
"use-h264-codec": "Erabili H264 kodeka",
|
||||
"show-active-speakers": "Erakutsi hizlari aktiboa",
|
||||
"green-background": "Atzealde berdea",
|
||||
"fade-videos-in": "Lausotu bideoak",
|
||||
"animate-mixing": "Animate mixing",
|
||||
"add-margin": "Jarri marjinak bideoei",
|
||||
"unlock-video-bitrate": "Desblokeatu bideoaren bitrate-a (20mbps)",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"force-mono-audio": "Behartu mono audioa",
|
||||
"fill-video-space": "Moztu bideoa egokitzeko",
|
||||
"vertical-aspect-ratio": "Bideo bertikal modua",
|
||||
"learn-more-about-params": "URL parametroez gehiago ikasi hemen ",
|
||||
"add-a-label": "Add a label",
|
||||
"mute": "ミュート",
|
||||
"send-direct-chat": "Mezua",
|
||||
"close": "itxi",
|
||||
"send-message": "bidali mezua",
|
||||
"forward-to-room": "Bidali",
|
||||
"disconnect-guest": "Eskegi",
|
||||
"voice-chat": " Bakarrik hitz egin",
|
||||
"solo-video": "Nabarmendu gonbidatua",
|
||||
"mute-video-guest": "Video off",
|
||||
"toggle-remote-speaker": "Gonbidatua mututu",
|
||||
"hide-guest": "Ezkutatu gonbidatua ",
|
||||
"toggle-remote-display": "Gonbidatua itsutu",
|
||||
"add-to-scene": "Gehitu 1.eszenara",
|
||||
"scene-options": "Scene options",
|
||||
"add-to-scene2": "Gehitu 2.eszenara",
|
||||
"mute-scene": "Eszena mututu",
|
||||
"stats-remote": " Eszena baloreak",
|
||||
"additional-controls": "Kontrol gehigarriak",
|
||||
"order-down": "<i class=\"las la-minus\"></i>",
|
||||
"create-timer": "Sortu tenporizadorea",
|
||||
"record-local": " Grabazioa lokala",
|
||||
"record-remote": " Urruneko grabazioa",
|
||||
"change-params": "URL parametroak",
|
||||
"change-url": "Aldatu URL-a",
|
||||
"request-upload": " Eskatu fitxategia",
|
||||
"mirror-guest": " Mirror Video",
|
||||
"force-keyframe": "Ostadarra konpondu",
|
||||
"advanced-audio-settings": "<i class=\"las la-sliders-h\"></i> Audio ezaugarriak",
|
||||
"advanced-camera-settings": "<i class=\"las la-sliders-h\"></i> Bideo ezaugarriak",
|
||||
"user-raised-hand": "Jaitsi eskua",
|
||||
"remove-from-queue": "Activate Guest",
|
||||
"record-director-local": " Grabazioa",
|
||||
"solo-video-director": "Highlight",
|
||||
"video-source": " Bideo iturria ",
|
||||
"max-resolution": "Erresoluzio maximoa",
|
||||
"balanced": "Orekatua",
|
||||
"smooth-cool": "Goxo",
|
||||
"select-audio-source": " Audio iturriak ",
|
||||
"select-output-source": " Audio irteeraren helbidea: ",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"select-digital-effect": " Bideo efektu digitalak: ",
|
||||
"no-effects-applied": "Efekturik ez gehitua",
|
||||
"blurred-background": "Atzealde lausotua",
|
||||
"digital-greenscreen": "Pantaila digital berdea",
|
||||
"virtual-background": "Atzealde birtuala",
|
||||
"face-mesh": "Face mesh (slow load)",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"anonymous-mask": "Anonymous mask",
|
||||
"dog-face": "Txakur belarriak eta sudurra",
|
||||
"face-tracker": "Face tracker",
|
||||
"close-settings": "Itxi ezarpenak",
|
||||
"user": "User",
|
||||
"open-in-new-tab": "Ireki fitxa berrian",
|
||||
"copy-to-clipboard": "Kopiatu arbelean",
|
||||
"edit-url": "Aldatu URLa",
|
||||
"publish-url": "Publish via WHIP",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"mirror-video": "Ispilua",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"picture-in-picture": "Picture-in-picture",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"show-video-stats": "Show Stats",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"publish-settings": "Publishing setup",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"apply-new-guest-settings": "Ezaugarriak ezarri",
|
||||
"cancel": "Ezeztatu",
|
||||
"invisible-guests": "Ikusezin",
|
||||
"select-local-image": "Aukeratu irudi lokala",
|
||||
"available-languages": "Hizkuntza erabilgarriak:",
|
||||
"add-more-here": "Gehitu gehiago hemen!",
|
||||
"add-to-calendar": "Gehitu xehetasunak egutegian:",
|
||||
"add-to-google-calendar": "Gehitu Google egutegian",
|
||||
"add-to-outlook-calendar": "Gehitu Outlook egutegian",
|
||||
"add-to-yahoo-calendar": "Gehitu Yahoo egutegian",
|
||||
"reload-page": "Refresh",
|
||||
"ok": "✔ OK",
|
||||
"join-room": "Join room",
|
||||
"join-room-with-mic": "Join room with Microphone",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-camera": "Join Room with Camera",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"share-screen-with-room": "Screenshare with Room",
|
||||
"share-your-mic": "Share your Microphone",
|
||||
"share-your-camera": "Share your Camera",
|
||||
"share-your-screen": "Share your Screen",
|
||||
"click-start-to-join": "Click Start to Join",
|
||||
"waiting-for-mic-to-load": "Waiting for mic to load",
|
||||
"waiting-for-camera-to-load": "Waiting for Camera to load",
|
||||
"push-to-talk-enable": " Gaitu zuzendariaren mikrofonoa edo bideoa<br>(gonbidatuek soilik ikusi dezakete hau)",
|
||||
"low-cpu=broadcast-codec": "CPU gutxi behar duen emisio-kodeka",
|
||||
"mute-guest": "Mututu gonbidatua",
|
||||
"More-scene-options": "Eszena aukera gehiago",
|
||||
"unmute": "piztu",
|
||||
"unhide-guest": "azaldu",
|
||||
"undeafen": "entzun",
|
||||
"unblind": "ikusarazi",
|
||||
"advanced": "Aurreratua ",
|
||||
"add-group-chat": "Sortu gela",
|
||||
"rooms-allow-for": "Gelek txata eta gonbidatuak kudeatzeko tresnak eskaintzen dituzte.",
|
||||
"room-name": "Gelaren izena",
|
||||
"password-input-field": "Pasahitza",
|
||||
"guests-only-see-director": "Gonbidatuek zuzendariaren bideoa ikusi dezakete soilik",
|
||||
"scenes-can-see-director": "Zuzendariak ere parte hartuko du",
|
||||
"default-codec-select": "Hobetsitako audio-kodeka",
|
||||
"enter-the-rooms-control": "Sartu gelaren kontrol-panelera",
|
||||
"show-tips": "Erakutsi aholku batzuk..",
|
||||
"added-notes": "\n<u>\n\t<i>Aholku garrantzitsuak:</i><br><br>\n</u>\n<li>Parte-hartzaileen artean bideoa ez partekatzeak emanaldiaren kalitatea hobetzen du.</li>\n<li>Gonbidatu soilik ezagutzen dituzun pertsonak.</li>\n<li>\"Grabaketa\" aukera esperimentala da oraingoz.</li>",
|
||||
"back": "Atzera",
|
||||
"add-your-camera": "Gehitu kamera",
|
||||
"ask-for-permissions": "Baimendu sarbidea Kamera/Mikrofonoa",
|
||||
"waiting-for-camera": "Kamera kargatzeko zain",
|
||||
"video-source": " Bideo iturria ",
|
||||
"max-resolution": "Erresoluzio maximoa",
|
||||
"balanced": "Orekatua",
|
||||
"smooth-cool": "Goxo",
|
||||
"select-audio-source": " Audio iturriak ",
|
||||
"no-audio": "Audiorik EZ",
|
||||
"select-output-source": " Audio irteeraren helbidea: ",
|
||||
"select-digital-effect": " Bideo efektu digitalak: ",
|
||||
"no-effects-applied": "Efekturik ez gehitua",
|
||||
"blurred-background": "Atzealde lausotua",
|
||||
"digital-greenscreen": "Pantaila digital berdea",
|
||||
"virtual-background": "Atzealde birtuala",
|
||||
"add-a-password": "Ezarri Pasahitza:",
|
||||
"use-chrome-instead": "Chomiumen oinarritutako nabigatzaileak gomendatzen ditugu.<br>\n Safarik audio arazoak eman ditzake",
|
||||
"remote-screenshare-obs": "Partekatu pantaila",
|
||||
"select-screen-to-share": "AUKERATU PARTEKATZEKO PANTAILA",
|
||||
"audio-sources": "Audio Iturriak",
|
||||
"application-audio-capture": "For application-specific audio capture, <a href=\"https://docs.vdo.ninja/audio\" style=\"color: #007AC8;\">see here</a>",
|
||||
"create-reusable-invite": "Sortu gonbidapen berrerabilgarria",
|
||||
"here-you-can-pre-generate": "Hemen gonbidapen helbideak aldez aurretik sortu ditzakezu.",
|
||||
"generate-invite-link": "GONBIDAPEN HELBIDEA SORTU",
|
||||
"advanced-paramaters": "Ezaugarri aurreratuak",
|
||||
"unlock-video-bitrate": "Desblokeatu bideoaren bitrate-a (20mbps)",
|
||||
"force-vp9-video-codec": "Behartu VP9 bideo-kodeka",
|
||||
"enable-stereo-and-pro": "Gaitu estereo eta pro HD audioa",
|
||||
"video-resolution": "Bideo erresoluzioa: ",
|
||||
@ -305,213 +501,26 @@
|
||||
"run-a-speed-test": "Neurtu konexio abiadura",
|
||||
"read-the-guides": "Irakurri gidak",
|
||||
"info-blob": "<h3>🛠 For support, see the <a href=\"https://www.reddit.com/r/VDONinja/\">sub-reddit <i class=\"lab la-reddit-alien\"></i></a> or join the <a href=\"https://discord.vdo.ninja/\">Discord <i class=\"lab la-discord\"></i></a>. The <a href=\"https://docs.vdo.ninja/\">documentation is here</a> and my personal email is <i>steve@seguin.email</i></h3>",
|
||||
"hide-the-links": " ESTEKA (GONBIDAPENAK & ESZENAK)",
|
||||
"click-for-quick-room-overview": "\n<i class=\"las la-question-circle\"></i> <span data-translate=\"click-here-for-help\">Hemen klik egin laburpen azkarra ikusteko eta laguntza izateko</span>\n\t",
|
||||
"click-here-for-help": "Hemen klik egin laburpen azkarra ikusteko eta laguntza izateko",
|
||||
"welcome-to-control-room": "\n<b>Ongi etorri. Hau da talde berriketarako zuzendariaren kontrol gela.</b><br><br>\nLagunekin talde berriketak egin ditzakezu gela bat erabiliz. Partekatu esteka urdina txatera automatikoki sartuko diren gonbidatuentzat.\n<br><br>\n<font style=\"color:red\">Talde gelek dituzten mugak:</font><br>\n<li>Talde gela batek 30 gonbidatu inguru har ditzake, faktore ugariren arabera, besteak beste, CPU eta gelako gonbidatu guztien banda zabalera kontuan hartuz. 7 lagun inguru baino gehiago elkartzeko, ziurrenik nahiago duzu <a href=\"https://www.youtube.com/watch?v=bpRa8-UYCGc\" title=\"Youtube Video demoing how to do this\">\ndesgaitu bideoen partekatzea gonbidatuen artean</a>. Using &broadcast, &roombitrate=0 or &bideoen aukerak dira hemen.</li>\n\n<li>Bideoak kalitate baxukoak izango dira nahita gonbidatuentzat eta zuzendarientzat; banda zabalera eta CPU baliabideak aurrezteko. Hala ere, kalitate handikoa izango da OBS barruan.</li>\n\n<li>Eszenen egoera, esaterako, eszena batean aktibo dauden bideoak galtzen dira zuzendariak kontrol gela edo eszena berrezartzen duenean.</li>\n<br>\nNota gehigarriak:<br><br>\n<li>Gonbidatutako bideo bakoitzaren ikustaldietarako estekak bideoen azpian ikusten dira kargatu ahala. Hauek OBS iturrien arakatzailean erabil daitezke.</li>\n<li>Nahasteko taldeko eszenak, esteka berdeak, erabil ditzakezu automatikoki antolatzeko bideoak OBSn.</li>\n<li>Kontrol gela hau bideo edo audio stream isolatuak grabatzeko erabil dezakezu, baina oraindik ezaugarri esperimentala da.</li>\n<li>Gonbidatu bat gela batetik bestera mugitzen baduzu, ez dute jakingo zein gelara aldatu diren.</li>\n<li>OBSk gonbidatuen bideoa kalitate handian ikusiko du; bideo bit tasa lehenetsia 2500 kbps da. Bit tasa altuagoak ezartzeak mugimendua hobetuko du.</li>\n<li>VP8 bideo kodek lehenetsia izan ohi da, baina erabiltzen duen &codec=vp9 or &codec=h264 OBS-en URLak hondatutako bideo-arazoak murrizten lagun dezake.</li>\n<li>&stereo=2 can be added to guests to turn off audio effects, such as echo cancellation and noise-reduction.</li>\n<li>https://invite.cam gonbidatuei emandako gonbidapen esteka baten URL parametroak ezkutatzen lagun dezakeen doako zerbitzua da.</li>\n<li>Adding &showonly=SOME_OBS_VIRTUALCAM gonbidatuentzako gonbidapen estekek bideo bakarra ikusteko aukera ematen die gonbidatuei; hau, adibidez, OBS Kamera Birtualaren irteera izan daiteke</li>\n<br>\n\nURL aukera eta parametro aurreratuetarako, <a href=\"https://docs.vdo.ninja/advanced-settings\">Wikian ikusi.</a>\n\t",
|
||||
"invite-users-to-join": "Gelara batzeko gonbidatuek esteka erabili dezakete",
|
||||
"guests-hear-others": "Gonbidatuak elkar entzun dezakete",
|
||||
"capture-a-group-scene": "ATZITU TALDE ESZENA",
|
||||
"this-is-obs-browser-source-link": "Erabili taldearen bideo nahasketa OBS edo beste Studio software batean",
|
||||
"auto-add-guests": "Gehitu gonbidatuak automatikoki",
|
||||
"pro-audio-mode": "Pro-Audio modua",
|
||||
"hide-audio-only-sources": "Ezkutatu audio iturriak soilik direnak",
|
||||
"ask-for-display-name": "Galdetu ikusiko den izenagatik",
|
||||
"show-display-names": "Erakutsi izenak",
|
||||
"show-active-speaker": "Erakutsi hizlari aktiboak",
|
||||
"auto-select-microphone": "Hautazko mikrofonoa automatikoki aukeratu",
|
||||
"auto-select-camera": "Aukeratu hautazko kamera automatikoki",
|
||||
"hide-setting-buttons": "Ezkutatu ezarpenen botoia",
|
||||
"mini-self-preview": "aurrebista propio txikia",
|
||||
"virtual-backgrounds": "Atzealde birtuala",
|
||||
"powerful-computers-only": "Erabili soilik ordenagailu indartsuekin eta talde txikiak!!",
|
||||
"guests-see-HD-video": "Gonbidatuak HD bideoa ikusgai",
|
||||
"no-self-preview": "Aurrebista propioa itzali",
|
||||
"raise-hand-button": "\"Eskua altxa\" botoia ikusarazi",
|
||||
"enable-compressor": "Gaitu audio konprimatzailea",
|
||||
"enable-equalizer": "Gaitu ekualizadore aukera",
|
||||
"low-cpu=broadcast-codec": "CPU gutxi behar duen emisio-kodeka",
|
||||
"only-see-director-feed": "Zuzendariaren iturria bakarrik ikusgai",
|
||||
"mute-microphone-by-default": "Isilduta; gonbidatuek piztu dezakete",
|
||||
"guest-joins-with-no-camera": "Gonbidatuak kamerarik gabe sartu daitezke",
|
||||
"unmute-by-director-only": "Isilduta; zuzendariak soilik piztu dezake",
|
||||
"obfuscate-link": "Itsutu esteka eta ezaugarriak",
|
||||
"this-can-reduce-packet-loss": "Honek bideoari dagokion informazio galera ekidin dezake",
|
||||
"use-h264-codec": "Erabili H264 kodeka",
|
||||
"show-active-speakers": "Erakutsi hizlari aktiboa",
|
||||
"force-mono-audio": "Behartu mono audioa",
|
||||
"learn-more-about-params": "URL parametroez gehiago ikasi hemen ",
|
||||
"more-than-four-can-join": "Lau gonbidatu hauen lekuak adibidea besterik ez dira. Lau gonbidatu baino gehiago batu daitezke.",
|
||||
"forward-to-room": "Bidali",
|
||||
"send-direct-chat": "Mezua",
|
||||
"disconnect-guest": "Eskegi",
|
||||
"voice-chat": " Bakarrik hitz egin",
|
||||
"add-to-scene": "Gehitu 1.eszenara",
|
||||
"mute-guest": "Mututu gonbidatua",
|
||||
"More-scene-options": "Eszena aukera gehiago",
|
||||
"mute-scene": "Eszena mututu",
|
||||
"force-keyframe": "Ostadarra konpondu",
|
||||
"stats-remote": " Eszena baloreak",
|
||||
"additional-controls": "Kontrol gehigarriak",
|
||||
"solo-video": "Nabarmendu gonbidatua",
|
||||
"hide-guest": "Ezkutatu gonbidatua ",
|
||||
"toggle-remote-speaker": "Gonbidatua mututu",
|
||||
"toggle-remote-display": "Gonbidatua itsutu",
|
||||
"order-down": "<i class=\"las la-minus\"></i>",
|
||||
"order-up": "<i class=\"las la-plus\"></i>",
|
||||
"change-url": "Aldatu URL-a",
|
||||
"change-params": "URL parametroak",
|
||||
"record-local": " Grabazioa lokala",
|
||||
"record-remote": " Urruneko grabazioa",
|
||||
"change-to-low-quality": " <i class=\"las la-video-slash\"></i>",
|
||||
"change-to-medium-quality": " <i class=\"las la-video\"></i>",
|
||||
"change-to-high-quality": " <i class=\"las la-binoculars\"></i>",
|
||||
"advanced-audio-settings": "<i class=\"las la-sliders-h\"></i> Audio ezaugarriak",
|
||||
"advanced-camera-settings": "<i class=\"las la-sliders-h\"></i> Bideo ezaugarriak",
|
||||
"select-local-image": "Aukeratu irudi lokala",
|
||||
"close-settings": "Itxi ezarpenak",
|
||||
"advanced": "Aurreratua ",
|
||||
"open-in-new-tab": "Ireki fitxa berrian",
|
||||
"copy-to-clipboard": "Kopiatu arbelean",
|
||||
"send-chat": "Bidali",
|
||||
"apply-new-guest-settings": "Ezaugarriak ezarri",
|
||||
"cancel": "Ezeztatu",
|
||||
"invisible-guests": "Ikusezin",
|
||||
"available-languages": "Hizkuntza erabilgarriak:",
|
||||
"add-more-here": "Gehitu gehiago hemen!",
|
||||
"add-to-calendar": "Gehitu xehetasunak egutegian:",
|
||||
"add-to-google-calendar": "Gehitu Google egutegian",
|
||||
"add-to-outlook-calendar": "Gehitu Outlook egutegian",
|
||||
"add-to-yahoo-calendar": "Gehitu Yahoo egutegian",
|
||||
"push-to-talk-enable": " Gaitu zuzendariaren mikrofonoa edo bideoa<br>(gonbidatuek soilik ikusi dezakete hau)",
|
||||
"remote-monitoring": "Urruneko monitorizazioa",
|
||||
"fade-videos-in": "Lausotu bideoak",
|
||||
"show-guest-tips": "Erakutsi gonbidatuei konfigurazio aholkuak",
|
||||
"green-background": "Atzealde berdea",
|
||||
"add-margin": "Jarri marjinak bideoei",
|
||||
"fill-video-space": "Moztu bideoa egokitzeko",
|
||||
"vertical-aspect-ratio": "Bideo bertikal modua",
|
||||
"add-to-scene2": "Gehitu 2.eszenara",
|
||||
"user-raised-hand": "Jaitsi eskua",
|
||||
"unmute": "piztu",
|
||||
"unhide-guest": "azaldu",
|
||||
"undeafen": "entzun",
|
||||
"unblind": "ikusarazi",
|
||||
"close": "itxi",
|
||||
"send-message": "bidali mezua",
|
||||
"record-director-local": " Grabazioa",
|
||||
"director-muted-you": "Zuzendariak isildu zaitu.",
|
||||
"mirror-video": "Ispilua",
|
||||
"request-upload": " Eskatu fitxategia",
|
||||
"edit-url": "Aldatu URLa",
|
||||
"dog-face": "Txakur belarriak eta sudurra",
|
||||
"compatibility-mode": "Bateragarritasun modua",
|
||||
"disable-animated-mixing": "Desaktibatu animazioak",
|
||||
"create-timer": "Sortu tenporizadorea",
|
||||
"toggle-control-video": "Ezkutatu edo erakutsi kontrol barra",
|
||||
"invite-saved-to-cookie": "Gonbidapena cookie batean gorde da",
|
||||
"logo-header": "\n<font id=\"qos\">V</font>DO.Ninja \n",
|
||||
"only-director-can-hear-you": "Momentu honetan zuzendariak bakarrik entzun zaitzake.",
|
||||
"privacy-disabled": "Pribatutasun oharra: jarraitzen baduzu, zuzendariak zure kamara eta mikrofonoa urrunetik kontrolatu ahalko ditu.",
|
||||
"join-the-room-basic": "Join room as participant",
|
||||
"face-mesh": "Face mesh (slow load)",
|
||||
"anonymous-mask": "Anonymous mask",
|
||||
"application-audio-capture": "For application-specific audio capture, <a href=\"https://docs.vdo.ninja/audio\" style=\"color: #007AC8;\">see here</a>",
|
||||
"allow-effects-invite": "Allow video effects to be used",
|
||||
"show-welcome-message": "Show welcome message",
|
||||
"prefix-screenshare": "Prefix screenshare IDs",
|
||||
"animate-mixing": "Animate mixing",
|
||||
"picture-in-picture": "Picture-in-picture",
|
||||
"toggle-control-video": "Ezkutatu edo erakutsi kontrol barra",
|
||||
"chrome-cast": "Cast..",
|
||||
"join-room": "Join room",
|
||||
"join-room-with-mic": "Join room with Microphone",
|
||||
"join-room-with-camera": "Join Room with Camera",
|
||||
"share-screen-with-room": "Screenshare with Room",
|
||||
"share-your-mic": "Share your Microphone",
|
||||
"share-your-camera": "Share your Camera",
|
||||
"share-your-screen": "Share your Screen",
|
||||
"click-start-to-join": "Click Start to Join",
|
||||
"waiting-for-mic-to-load": "Waiting for mic to load",
|
||||
"waiting-for-camera-to-load": "Waiting for Camera to load",
|
||||
"welcome-to-vdo-ninja-chat": "\n\tWelcome! You can send text messages directly to connected peers from here.\n",
|
||||
"allow-effects-invite": "Allow video effects to be used",
|
||||
"please-select-option-to-join": "Please select an option to join.",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"try-the-mixer-out": "Try out the Mixer",
|
||||
"get-full-documentation": "Full Documentation",
|
||||
"get-the-source-code": "Source Code",
|
||||
"show-your-support": "Show Your Support",
|
||||
"show-video-stats": "Show Stats",
|
||||
"note-share-audio": "<strong>注意</strong>: Chromeの「音声の共有」を必ずクリックして下さい。<br>(Firefox は音声の共有をサポートしていません)",
|
||||
"record": "録画",
|
||||
"mute": "ミュート",
|
||||
"names-and-labels-coming-soon": "\n\tNames identifying connected peers will be a feature in an upcoming release.\n",
|
||||
"start": "START",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"guest-1": "Guest 1",
|
||||
"guest-2": "Guest 2",
|
||||
"guest-3": "Guest 3",
|
||||
"guest-4": "Guest 4",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"looking-to-just-chat-and-not-direct": "Looking to just chat and not direct?",
|
||||
"for-the-best-possible-experience-make-sure": "For the best possible experience, make sure",
|
||||
"your-device-is-powered": "Your device is powered",
|
||||
"your-connection-is-hardwired-instead-of-wifi": "Your connection is hardwired instead of wifi",
|
||||
"you-are-using-headphones-earphones": "You are using headphones / earphones",
|
||||
"wizard-link-generator": "Wizard Link Generator",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"user": "User",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"guest-toggle": "Guest Toggle",
|
||||
"mute-video-guest": "Video off",
|
||||
"settings": "Settings",
|
||||
"more": "More",
|
||||
"scene-options": "Scene options",
|
||||
"solo-video-director": "Highlight",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"face-tracker": "Face tracker",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"reload-page": "Refresh",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"add-your-microphone": "Add your Microphone to OBS",
|
||||
"1080p-screen-capture-guide": "For achieving 1080p60 game-capture, <a href=\"https://docs.vdo.ninja/guides/how-to-screen-share-in-1080p\" style=\"color: #007AC8;\" target=\"_blank\">see here</a>",
|
||||
"quality-paramaters": "Quality settings",
|
||||
@ -519,31 +528,53 @@
|
||||
"interview-paramaters": "Two-way chat",
|
||||
"generate-host-link": "Create a link for the host speaker",
|
||||
"try-out-versus-cam": "Multi-Stream Monitor",
|
||||
"voice-comms-app": "Group Voice Comms"
|
||||
"voice-comms-app": "Group Voice Comms",
|
||||
"guest-toggle": "Guest Toggle",
|
||||
"settings": "Settings",
|
||||
"more": "More",
|
||||
"guests-only-see-director": "Gonbidatuek zuzendariaren bideoa ikusi dezakete soilik",
|
||||
"scenes-can-see-director": "Zuzendariak ere parte hartuko du",
|
||||
"enter-the-rooms-control": "Sartu gelaren kontrol-panelera",
|
||||
"join-the-room-basic": "Join room as participant",
|
||||
"start": "START",
|
||||
"update-your-device": "We've detected that you are using an old version of Apple iOS, which is known to have many issues.<br><br>Please consider updating.",
|
||||
"publish-via-whip": "Publish via WHIP",
|
||||
"share-whepsrc": "Share via WHEP",
|
||||
"enter-the-whep-URL-you-wish-to-share": "Enter the WHEP URL you wish to share.",
|
||||
"note-share-audio": "<strong>注意</strong>: Chromeの「音声の共有」を必ずクリックして下さい。<br>(Firefox は音声の共有をサポートしていません)",
|
||||
"record": "録画",
|
||||
"change-to-low-quality": " <i class=\"las la-video-slash\"></i>",
|
||||
"change-to-medium-quality": " <i class=\"las la-video\"></i>",
|
||||
"change-to-high-quality": " <i class=\"las la-binoculars\"></i>",
|
||||
"click-for-quick-room-overview": "\n<i class=\"las la-question-circle\"></i> <span data-translate=\"click-here-for-help\">Hemen klik egin laburpen azkarra ikusteko eta laguntza izateko</span>\n\t",
|
||||
"names-and-labels-coming-soon": "\n\tNames identifying connected peers will be a feature in an upcoming release.\n",
|
||||
"order-up": "<i class=\"las la-plus\"></i>",
|
||||
"links": "Liens"
|
||||
},
|
||||
"placeholders": {
|
||||
"join-by-room-name-here": "Sartu gela izena batzeko",
|
||||
"load-a-website-url": "Load a website URL",
|
||||
"enter-chat-message-to-send-here": "Bidali nahi den mezua hemen sartu",
|
||||
"enter-your-message-here": "Idatzi hemen mezua",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page",
|
||||
"-whip-url-to-publish-to-goes-here": "➡️ WHIP URL to publish to goes here",
|
||||
"-authentication-bearer-token-optional-": "🗝️ Authentication Bearer Token (optional)",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-the-room-name-here": "gelaren izena",
|
||||
"enter-the-room-password-here": "Gelaren pasahitza",
|
||||
"enter-a-room-name-here": "gelaren izena",
|
||||
"optional-room-password-here": "gelaren hautazko pasahitza",
|
||||
"optional": "Hautazkoa",
|
||||
"give-this-media-source-a-name-optional-": "media iturriaren izena (hautazkoa)",
|
||||
"add-an-optional-password": "aukerazko pasahitza",
|
||||
"enter-room-name-here": "gelaren izena",
|
||||
"enter-chat-message-to-send-here": "Bidali nahi den mezua hemen sartu",
|
||||
"enter-the-room-name-here": "gelaren izena",
|
||||
"enter-the-room-password-here": "Gelaren pasahitza",
|
||||
"enter-your-message-here": "Idatzi hemen mezua",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page"
|
||||
"enter-room-name-here": "gelaren izena"
|
||||
},
|
||||
"miscellaneous": {
|
||||
"start": "HASI",
|
||||
"new-display-name": "Izen berria jarri stream honi",
|
||||
"submit-error-report": "Sakatu OK VDO.Ninja-ra akatsen erregistroak bidaltzeko. Akatsen erregistroek informazio pribatua izan ditzakete.",
|
||||
"director-redirect-1": "Zuzendariak URL honetara bideratu nahi zaitu: ",
|
||||
"director-redirect-2": "\n\nSakatu OK bideratua izateko.",
|
||||
"add-a-label": "Gehitu etiketa",
|
||||
"audio-processing-disabled": "Gonbidatu honekin audio prozesatzea kenduta dago. Ezin da isildu edo bolumena aldatu",
|
||||
"not-the-director": "<font color='red'>Ez zara gela honetako zuzendaria. Kontrolik gabe egongo zara. Zuzendariak alde egitean, gela erreklamatzen saia zaitezke.</font>",
|
||||
"room-is-claimed": "Gelara sartu den lehenengo pertsona da zuzendaria.\n\nEskatu irteteko eta berritu orrialdea",
|
||||
@ -574,17 +605,11 @@
|
||||
"armed": "armatua",
|
||||
"transfer-guest-to-room": "Bidali gonbidatuak gelara:\n\n(Kontuan izan gelek pasahitz bera partekatu behar dutela)",
|
||||
"transfer-guest-to-url": "Bidali gonbidatuak beste helbide batera.\n\n(Gonbidatuek onartu beharko dute)",
|
||||
"change-url": "aldatu esteka",
|
||||
"mute-in-scene": "Isiltasuna eszenan",
|
||||
"unmute-guest": "Gonbidatua entzungai",
|
||||
"undeafen": "entzun",
|
||||
"deafen": "Mututu gonbidatua",
|
||||
"unblind": "ikusarazi",
|
||||
"blind": "Itsutu gonbidatua",
|
||||
"unmute": "piztu",
|
||||
"mute-guest": "Mututu gonbidatua",
|
||||
"unhide": "gonbidatua azaldu",
|
||||
"hide-guest": "ezkutatu gonbidatua",
|
||||
"confirm-disconnect-users": "Ziur zaude erabiltzaile horiek deskonektatu nahi dituzula?",
|
||||
"confirm-disconnect-user": "Ziur zaude erabiltzaile hau deskonektatu nahi duzula?",
|
||||
"enter-new-codirector-password": "Enter a co-director password to use",
|
||||
@ -596,6 +621,7 @@
|
||||
"share-a-screen": "Share a screen",
|
||||
"stop-screen-sharing": "Stop screen sharing",
|
||||
"you-have-been-transferred": "You've been transferred to a different room",
|
||||
"you-have-been-activated": "The director has allowed you to see others in the room now",
|
||||
"you-are-no-longer-a-co-director": "You are no longer a co-director as you were transferred.",
|
||||
"transferred": "Transferred",
|
||||
"room-changed": "Your room has changed",
|
||||
@ -633,6 +659,7 @@
|
||||
"token-not-director": "The request failed; the remote user did not recognize you as the director",
|
||||
"approved-as-director": "The director approved you as a co-director",
|
||||
"you-are-a-codirector": "You are a co-director of this room; you have partial director control assigned to you.",
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer."
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer.",
|
||||
"preview-meshcast-disabled": "You can't adjust the preview bitrate for Meshcast-based streams"
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
74
translations/makepig.js
Normal file
74
translations/makepig.js
Normal file
@ -0,0 +1,74 @@
|
||||
var trans = {
|
||||
"titles": {
|
||||
"join-by-room-name-here": "Enter a room name to quick join",
|
||||
"join-room": "Join room",
|
||||
"enable-the-chrome-experimental-features-flag-to-use-chrome-flags-enable-experimental-web-platform-features": "Enable the Chrome experimental features flag to use: chrome://flags/#enable-experimental-web-platform-features"
|
||||
},
|
||||
"innerHTML": {
|
||||
"mute-guest": "Mute Guest",
|
||||
"logo-header": "\n<font id=\"qos\" style=\"color: white;\">V</font>DO.Ninja \n",
|
||||
"start": "START",
|
||||
"update-your-device": "We've detected that you are using an old version of Apple iOS, which is known to have many issues.<br><br>Please consider updating.",
|
||||
"publish-via-whip": "Publish via WHIP",
|
||||
"share-whepsrc": "Share via WHEP",
|
||||
"enter-the-whep-URL-you-wish-to-share": "Enter the WHEP URL you wish to share."
|
||||
},
|
||||
"placeholders": {
|
||||
"join-by-room-name-here": "Join by Room Name here",
|
||||
"enter-chat-message-to-send-here": "Enter chat message to send here",
|
||||
"enter-your-message-here": "Enter your message here",
|
||||
"-whip-url-to-publish-to-goes-here": "➡️ WHIP URL to publish to goes here",
|
||||
"-authentication-bearer-token-optional-": "🗝️ Authentication Bearer Token (optional)"
|
||||
},
|
||||
"miscellaneous": {
|
||||
"start": "START",
|
||||
"new-display-name": "Enter a new Display Name for this stream",
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer.",
|
||||
"preview-meshcast-disabled": "You can't adjust the preview bitrate for Meshcast-based streams"
|
||||
}
|
||||
};
|
||||
|
||||
function getAllContentNodes(element) { // takes an element.
|
||||
if (!element.childNodes || !element.childNodes.length){
|
||||
element.textContent = pigLatin(element.textContent) || "";
|
||||
}
|
||||
element.childNodes.forEach(node=>{
|
||||
if (node.childNodes.length){
|
||||
getAllContentNodes(node)
|
||||
} else if ((node.nodeType === 3) && (node.textContent.trim().length > 0)){
|
||||
node.textContent = pigLatin(node.textContent) || "";
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function pigLatin(input) { // should be safe for line breaks, etc.
|
||||
var vowels = ["a", "e", "i", "o", "u"];
|
||||
var translated = "";
|
||||
var cluster = "";
|
||||
if (vowels.includes(input[0])){
|
||||
translated = input + "way";
|
||||
} else {
|
||||
for (var i = 0; i < input.length; i++) {
|
||||
if (!vowels.includes(input[i])){
|
||||
cluster += input[i];
|
||||
} else {
|
||||
translated = input.substring(i) + cluster + "ay";
|
||||
break;
|
||||
}
|
||||
translated = input + "ay";
|
||||
}
|
||||
}
|
||||
return translated;
|
||||
}
|
||||
|
||||
var xx = document.createElement("span");
|
||||
|
||||
Object.keys(trans).forEach(main=>{
|
||||
Object.keys(trans[main]).forEach(key=>{
|
||||
xx.innerHTML = trans[main][key];
|
||||
getAllContentNodes(xx);
|
||||
trans[main][key] = xx.innerHTML;
|
||||
});
|
||||
});
|
||||
|
||||
console.log(JSON.stringify(trans)); // clean up and use.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,125 +1,185 @@
|
||||
{
|
||||
"titles": {
|
||||
"100": "100",
|
||||
"enter-a-room-name-to-quick-join": "Введите название комнаты для быстрого подключения",
|
||||
"join-room": "Подключиться к комнате",
|
||||
"enter-the-url-to-load": "Enter the URL to load",
|
||||
"load-url": "Load URL",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "Will remember the room, prompting you the next time you visit if you wish to load this director's room again",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"stream-a-media-file": "Stream a media file",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Удерживайте CTRL (CMD) чтобы выбрать несколько файлов",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"load-the-next-guest-in-queue": "Загрузить следующего по списку гостя",
|
||||
"transfer-any-file-to-the-group": "Послать файл в группу",
|
||||
"toggle-the-chat": "Чат вкл/выкл",
|
||||
"mute-the-speaker": "Звук вкл/выкл",
|
||||
"mute-the-mic": "Микрофон вкл/выкл",
|
||||
"disable-the-camera": "Камера вкл/выкл",
|
||||
"settings": "Настройки",
|
||||
"hangup-the-call": "Закончить беседу",
|
||||
"show-help-info": "Помощь",
|
||||
"language-options": "Языковые настройки",
|
||||
"tip-hold-ctrl-command-to-select-multiple": "Удерживайте CTRL (CMD), чтобы выбрать несколько пунктов",
|
||||
"ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Идеально для гейминга (1080p60), если компьютер и канал справляются.",
|
||||
"better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Лучше сжатие и качество за счет повышенной нагрузки на CPU",
|
||||
"disable-digital-audio-effects-and-increase-audio-bitrate": "Отключается обработка звука и повышается аудио битрейт",
|
||||
"the-guest-will-not-have-a-choice-over-audio-options": "Нет возможности менять параметры аудио",
|
||||
"the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "Можно выбрать только вебкамеру",
|
||||
"hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "При соответствующем оборудовании удерживайте CTRL (CMD) и крутите колесо мыши, чтобы менять масштаб изображения на стороне гостя",
|
||||
"add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Добавьте пароль, чтобы ограничить доступ пользователей",
|
||||
"add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Добавить гостя в групповую чат-комнату. Она будет автоматически создана, при отсутствии.",
|
||||
"customize-the-room-settings-for-this-guest": "Изменить настройки комнаты для данного гостя",
|
||||
"hold-ctrl-or-cmd-to-select-multiple-files": "Удерживайте CTRL (CMD) чтобы выбрать несколько файлов",
|
||||
"enter-an-https-url": "Введите ссылку с https-адресом",
|
||||
"lucy-g": "Lucy G",
|
||||
"flaticon": "Flaticon",
|
||||
"creative-commons-by-3-0": "Creative Commons BY 3.0",
|
||||
"gregor-cresnar": "Gregor Cresnar",
|
||||
"add-this-video-to-any-remote-scene-1-": "Добавить данный источник ко всем '&scene=1'",
|
||||
"forward-user-to-another-room-they-can-always-return-": "Перевести пользователя в другую комнату. Он всегда сможет вернуться.",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "Отключить пользователя. Он всегда может переподключиться.",
|
||||
"change-this-audio-s-volume-in-all-remote-scene-views": "Изменить громкость данного источника во всех '&scene' сцене(ах)",
|
||||
"remotely-mute-this-audio-in-all-remote-scene-views": "Отключить звук во всех '&scene' сцене(ах)",
|
||||
"disable-video-preview": "Отключить превью видео",
|
||||
"low-quality-preview": "Низкое качество превью",
|
||||
"high-quality-preview": "Высокое качество превью",
|
||||
"send-direct-message": "Послать личное сообщение",
|
||||
"advanced-settings-and-remote-control": "Расширенные настройки и удаленное управление",
|
||||
"toggle-voice-chat-with-this-guest": "Вкл/выкл голосовой чат с гостем",
|
||||
"join-by-room-name-here": "Подключиться по названию комнаты",
|
||||
"join-room": "Подключиться к комнате",
|
||||
"share-a-screen-with-others": "Показать экран остальным",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"share-a-website-with-your-guests-iframe-": "Показать сайт гостям внедренным объектом (IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "Hold CTRL (or CMD) and click to spotlight this video",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"cycle-the-cameras": "Цикличное переключение камер",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"room-settings": "Настройки комнаты",
|
||||
"your-audio-and-video-settings": "Ваши аудио и видео настройки",
|
||||
"hangup-the-call": "Закончить беседу",
|
||||
"alert-the-host-you-want-to-speak": "Предупредить ведущего, что вы хотите говорить",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"record-your-stream-to-disk": "Включить запись на диск",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"this-is-the-preview-of-the-director-s-audio-and-video-output-": "This is the preview of the Director's audio and video output.",
|
||||
"cancel-the-director-s-video-audio": "Прервать видео/аудио ведущего",
|
||||
"submit-any-error-logs": "Посылать логи с любыми ошибками",
|
||||
"add-group-chat-to-obs": "Добавить групповой чат в OBS",
|
||||
"for-large-group-rooms-this-option-can-reduce-the-load-on-remote-guests-substantially": "При общении в больших группах данная опция может значительно снизить нагрузку на компьютеры гостей",
|
||||
"which-video-codec-would-you-want-used-by-default-": "Какой видео-кодек использовать по умолчанию?",
|
||||
"you-ll-enter-as-the-room-s-director": "Вы войдете как ведущий комнаты",
|
||||
"add-your-camera-to-obs": "Добавление камеры в OBS (изображение с камеры телефона, к примеру)",
|
||||
"remote-screenshare-into-obs": "Добавление рабочего стола/окна/вкладки браузера в OBS",
|
||||
"create-reusable-invite": "Создание многоразгового приглашения",
|
||||
"encode-the-url-so-that-it-s-harder-for-a-guest-to-modify-the-settings-": "Зашифровать ссылку, чтобы гостям было сложнее изменить настройки",
|
||||
"more-options": "Больше настроек",
|
||||
"show-help-info": "Помощь",
|
||||
"language-options": "Языковые настройки",
|
||||
"add-to-calendar": "Добавить в календарь",
|
||||
"youtube-video-demoing-how-to-do-this": "Инструкция на ютубе показывает как это сделать",
|
||||
"invite-a-guest-or-camera-source-to-publish-into-the-group-room": "Пригласть гостя или видео-источник для показа в групповой комнате",
|
||||
"if-enabled-the-invited-guest-will-not-be-able-to-see-or-hear-anyone-in-the-room-": "При активации приглашенный гость не сможет никого видеть или слышать в комнате",
|
||||
"if-disabled-the-invited-guest-will-not-be-able-to-see-or-hear-anyone-in-the-room-": "Если отключено, приглашенный гость не сможет никого видеть или слышать в комнате",
|
||||
"use-this-link-in-the-obs-browser-source-to-capture-the-video-or-audio": "Используйте данную ссылку для отображения комнаты в трансляции",
|
||||
"if-enabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "При активации вам придется вручную добавлять источники в сцену для их появления там",
|
||||
"if-disabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "Если отключено, вам придется вручную добавлять видео-источник для его отображения в комнате.",
|
||||
"disables-echo-cancellation-and-improves-audio-quality": "Отключить подавление эхо и повысить качество звука",
|
||||
"audio-only-sources-are-visually-hidden-from-scenes": "Источники без видео скрываются в сцене",
|
||||
"allow-for-remote-stat-monitoring-via-the-monitoring-tool": "Разрешить удаленное получение статистики",
|
||||
"the-guest-will-be-asked-if-they-want-to-reload-the-previous-link-when-revisiting": "При повторном входе на сайт гость получит запрос на загрузку предыдущей ссылки",
|
||||
"guest-will-be-prompted-to-enter-a-display-name": "Гостю будет предложено задать отображаемое имя",
|
||||
"display-names-will-be-shown-in-the-bottom-left-corner-of-videos": "Имя будет отображаться в левом нижнем углу видео",
|
||||
"guests-not-actively-speaking-will-be-hidden": "Отмалчивающиеся гости будут скрыты",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "Show a custom welcome message to the joining guest of this invite link",
|
||||
"request-1080p60-from-the-guest-instead-of-720p60-if-possible": "Запросить 1080p60 со стороны гостя вместо 720p60, если это возможно",
|
||||
"the-default-microphone-will-be-pre-selected-for-the-guest": "Микрофон будет выбран у гостя заранее",
|
||||
"the-default-camera-device-will-selected-automatically": "Камера будет выбрана автоматически",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "Камера загрузится в специальном аварийном режиме, который может сработать если в других режимах не показывает",
|
||||
"the-guest-won-t-have-access-to-changing-camera-settings-or-screenshare": "У гостя не будет доступа к смене настроек камеры или выбору экрана, которым делиться",
|
||||
"allow-the-guests-to-pick-a-virtual-backscreen-effect": "Разрешить гостю выбирать виртуальное затемнение",
|
||||
"disable-animated-transitions-during-video-mixing": "Отключить анимированную смену видео",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"increase-video-quality-that-guests-in-room-see-": "Повысить качество видео на стороне гостей",
|
||||
"the-guest-will-not-see-their-own-self-preview-after-joining": "Гости не будут видеть собственное превью после подключения",
|
||||
"guests-will-have-an-option-to-poke-the-director-by-pressing-a-button": "Гости смогут привлечь внимание ведущего по нажатию кнопки",
|
||||
"add-an-audio-compressor-to-the-guest-s-microphone": "Добавить компрессор на микрофон гостя",
|
||||
"add-an-equalizer-to-the-guest-s-microphone-that-the-director-can-control": "Добавить эквалайзер, которым может управлять ведущий, на микрофон гостя",
|
||||
"show-some-prep-suggestions-to-the-guests-on-connect": "Показывать рекомендации гостям на этапе подключения",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "В идентификаторах стрима будут использованы предсказуемые значения вместо случайных.",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "У гостя в правом верхнем углу будет отображаться собственное превью",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"the-guest-can-only-see-the-director-s-video-if-provided": "Гости смогут видеть только видео от ведущего, если оно выдается",
|
||||
"the-guest-s-microphone-will-be-muted-on-joining-they-can-unmute-themselves-": "Микрофон гостя будет по умолчанию отключен, но он сможет его включить.",
|
||||
"have-the-guest-join-muted-so-only-the-director-can-unmute-the-guest-": "Гость подключается с выключеным микрофоном и только ведущий может его включить",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "Закодировать ссылку, чтобы гостям было труднее повредить параметры подключения",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "Переместить пользователя в другую комнату, управляемую другим ведущим",
|
||||
"send-a-direct-message-to-this-user-": "Послать личное сообщение пользователю",
|
||||
"remotely-change-the-volume-of-this-guest": "Изменить громкость на стороне гостя",
|
||||
"mute-this-guest-everywhere": "Отключить микрофон пользователю",
|
||||
"start-recording-this-remote-stream-to-this-local-drive-experimental-": "Начать запись источника сигнала на локальный диск. *экспериментально*",
|
||||
"the-remote-guest-will-record-their-local-stream-to-their-local-drive-experimental-": "Начать запись гостевого источника сигнала на диск гостя. *экспериментально*",
|
||||
"shift-this-video-down-in-order": "Сдвинуть к концу очереди",
|
||||
"current-index-order-of-this-video": "Порядковый номер в очереди",
|
||||
"shift-this-video-up-in-order": "Сдвинуть к началу очереди",
|
||||
"remote-audio-settings": "Настройки звука на стороне гостя",
|
||||
"advanced-video-settings": "Расширенные видеонастройки",
|
||||
"activate-or-reload-this-video-device-": "Активировать или обновить отображение видео устройства",
|
||||
"load-the-next-guest-in-queue": "Загрузить следующего по списку гостя",
|
||||
"create-a-secondary-stream": "Создать второй стрим",
|
||||
"add-to-calendar": "Добавить в календарь",
|
||||
"the-director-will-be-visible-in-scenes-as-if-a-performer-themselves-": "Ведущий будет виден в сценах как участник.",
|
||||
"useful-if-you-want-to-perform-and-direct-at-the-same-time": "Полезно, если вы хотите быть одновременно ведущим и участником",
|
||||
"start-streaming": "Начать вещание",
|
||||
"if-disabled-the-invited-guest-will-not-be-able-to-see-or-hear-anyone-in-the-room-": "Если отключено, приглашенный гость не сможет никого видеть или слышать в комнате",
|
||||
"if-disabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "Если отключено, вам придется вручную добавлять видео-источник для его отображения в комнате.",
|
||||
"guests-not-actively-speaking-will-be-hidden": "Отмалчивающиеся гости будут скрыты",
|
||||
"increase-video-quality-that-guests-in-room-see-": "Повысить качество видео на стороне гостей",
|
||||
"the-guest-will-not-be-asked-for-a-video-device-on-connection": "При подключении не будет запроса на выбор источника видеосигнала",
|
||||
"toggle-solo-voice-chat": "Индивидуальный голосовой чат вкл/выкл",
|
||||
"add-to-scene-2": "Добавить в 2 сцену",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"the-active-speakers-are-made-visible-automatically": "Говорящий гость становится видимыми",
|
||||
"set-the-background-color-to-bright-green": "Сделать фон ярко-зеленым",
|
||||
"fade-videos-in-over-500ms": "Выводить видео из затемнения (не менее 500мс)",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "Источники будут меняться через анимированный переход",
|
||||
"add-a-10px-margin-around-all-video-elements": "Добавить рамку в 10 пикселей между видеоэлементами",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"playback-the-video-with-mono-channel-audio": "Воспроизводить видео с моно звуком",
|
||||
"have-the-videos-fit-their-respective-areas-even-if-it-means-cropping-a-bit": "Вписывать видео в отведенное пространство, даже если придется слегка кадрировать",
|
||||
"have-videos-be-aligned-with-sizing-designed-for-vertical-video": "Вписывать видео в размеры для вертикальных видео",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"copy-this-stream-id-to-the-clipboard": "Скопировать идентификатор стрима в буфер обмена",
|
||||
"minimize-this-control-box": "Minimize this control box",
|
||||
"click-here-to-edit-the-label-for-this-stream-changes-will-propagate-to-all-viewers-of-this-stream": "Нажмите сюда для редактирования подписи данного стрима, изменения коснуться всех зрителей",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"mute-this-guest-everywhere": "Отключить микрофон пользователю",
|
||||
"disable-video-preview": "Отключить превью видео",
|
||||
"low-quality-preview": "Низкое качество превью",
|
||||
"high-quality-preview": "Высокое качество превью",
|
||||
"send-a-direct-message-to-this-user-": "Послать личное сообщение пользователю",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"move-the-user-to-another-room-controlled-by-another-director": "Переместить пользователя в другую комнату, управляемую другим ведущим",
|
||||
"force-the-user-to-disconnect-they-can-always-reconnect-": "Отключить пользователя. Он всегда может переподключиться.",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "Вкл/выкл индивидуальный голосовой чат или удерживайте CTRL (CMD) для выбора нескольких",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"toggle-the-remote-guest-s-speaker-output": "Вкл/выкл звук на стороне пользователя",
|
||||
"hide-this-guest-everywhere": "Скрыть гостя везде",
|
||||
"toggle-the-remote-guest-s-display-output": "Вкл/выкл изображение на стороне пользователя",
|
||||
"add-this-video-to-any-remote-scene-1-": "Добавить данный источник ко всем '&scene=1'",
|
||||
"add-this-video-to-any-remote-scene-2-": "Добавить данный источник ко всем '&scene=2'",
|
||||
"remotely-mute-this-audio-in-all-remote-scene-views": "Отключить звук во всех '&scene' сцене(ах)",
|
||||
"add-to-scene-3": "Добавить в 3 сцену",
|
||||
"add-to-scene-4": "Добавить в 4 сцену",
|
||||
"add-to-scene-5": "Добавить в 5 сцену",
|
||||
"add-to-scene-6": "Добавить в 6 сцену",
|
||||
"add-to-scene-7": "Добавить в 7 сцену",
|
||||
"hide-this-guest-everywhere": "Скрыть гостя везде",
|
||||
"set-to-default-audio-channel": "Установить аудио-каналом по умолчанию",
|
||||
"add-to-scene-8": "Добавить в 8 сцену ",
|
||||
"request-the-statistics-of-this-video-in-any-active-scene": "Запросить по данному видео статистику из любой активной сцены",
|
||||
"shift-this-video-down-in-order": "Сдвинуть к концу очереди",
|
||||
"current-index-order-of-this-video": "Порядковый номер в очереди",
|
||||
"shift-this-video-up-in-order": "Сдвинуть к началу очереди",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"start-recording-this-remote-stream-to-this-local-drive-experimental-": "Начать запись источника сигнала на локальный диск. *экспериментально*",
|
||||
"the-remote-guest-will-record-their-local-stream-to-their-local-drive-experimental-": "Начать запись гостевого источника сигнала на диск гостя. *экспериментально*",
|
||||
"change-user-parameters": "Изменить параметры пользователя",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "Обновить адрес ссылки удаленно перегрузив страницу пользователя",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "Разрешить гостю посылать файлы ведущему. После загрузки файл будет отображен в чате ссылкой для скачивания.",
|
||||
"mirror-the-video-of-this-guest-globally": "Mirror the video of this guest globally",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "Заставить источник сигнала прислать ключевой кадр для исправления рассыпания пикселей в картинке.",
|
||||
"set-to-audio-channel-1": "Установить 1 аудио-каналом",
|
||||
"set-to-audio-channel-2": "Установить 2 аудио-каналом",
|
||||
"set-to-audio-channel-3": "Установить 3 аудио-каналом",
|
||||
"set-to-audio-channel-4": "Установить 4 аудио-каналом",
|
||||
"set-to-audio-channel-5": "Установить 5 аудио-каналом",
|
||||
"toggle-the-remote-guest-s-speaker-output": "Вкл/выкл звук на стороне пользователя",
|
||||
"toggle-the-remote-guest-s-display-output": "Вкл/выкл изображение на стороне пользователя",
|
||||
"set-to-audio-channel-6": "Установить 6 аудио-каналом",
|
||||
"set-to-audio-channel-7": "Установить 7 аудио-каналом",
|
||||
"set-to-audio-channel-8": "Установить 8 аудио-каналом",
|
||||
"force-the-remote-sender-to-issue-a-keyframe-to-all-scenes-fixing-pixel-smearing-issues-": "Заставить источник сигнала прислать ключевой кадр для исправления рассыпания пикселей в картинке.",
|
||||
"remotely-reload-the-guest-s-page-with-a-new-url": "Обновить адрес ссылки удаленно перегрузив страницу пользователя",
|
||||
"change-user-parameters": "Изменить параметры пользователя",
|
||||
"solo-this-video-everywhere": "Сделать видео единственно активным везде",
|
||||
"request-the-statistics-of-this-video-in-any-active-scene": "Запросить по данному видео статистику из любой активной сцены",
|
||||
"add-remove-from-group-1": "Add/remove from group 1",
|
||||
"add-remove-from-group-2": "Add/remove from group 2",
|
||||
"add-remove-from-group-3": "Add/remove from group 3",
|
||||
"add-remove-from-group-4": "Add/remove from group 4",
|
||||
"add-remove-from-group-5": "Add/remove from group 5",
|
||||
"add-remove-from-group-6": "Add/remove from group 6",
|
||||
"remote-audio-settings": "Настройки звука на стороне гостя",
|
||||
"advanced-video-settings": "Расширенные видеонастройки",
|
||||
"previously-was-0": "Previously was: 0",
|
||||
"this-will-refresh-the-current-device": "This will refresh the current device",
|
||||
"this-will-ask-the-remote-guest-for-permission-to-change": "Будет послан запрос на внесение изменений на стороне пользователя",
|
||||
"a-direct-solo-view-of-the-video-audio-stream-with-nothing-else-its-audio-can-be-remotely-controlled-from-here": "Просмотр только текущего сигнала. Возможно удаленное управление звуком",
|
||||
"this-guest-raised-their-hand-click-this-to-clear-notification-": "Данный гость поднял руку. Кликните, чтобы скрыть текущие уведомление",
|
||||
"takes-the-guest-out-of-queue-mode-they-will-then-join-as-a-normal-guest-": "Takes the guest out of queue mode; they will then join as a normal guest.",
|
||||
"add-to-scene-2": "Добавить в 2 сцену",
|
||||
"activate-or-reload-this-video-device-": "Активировать или обновить отображение видео устройства",
|
||||
"tip-hold-ctrl-command-to-select-multiple": "Удерживайте CTRL (CMD), чтобы выбрать несколько пунктов",
|
||||
"experimental": "experimental",
|
||||
"face-detection-api-not-detected-you-may-be-able-to-enable-it-here-chrome-flags-enable-experimental-web-platform-features": "Face Detection API not detected; you may be able to enable it here: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"improve-performance-and-quality-with-this-tip": "Повышает производительность и качество",
|
||||
"adjust-the-amount-of-effect-applied": "Adjust the amount of effect applied",
|
||||
"the-solo-view-link-of-the-director-s-video-": "The solo view link of the Director's video.",
|
||||
"this-will-reduce-the-gain-80-when-there-is-no-one-talking-loudly": "This will reduce the gain ~80% when there is no one talking loudly",
|
||||
"previously-was-0-5625": "Previously was: 0.5625",
|
||||
"previously-was-30-000030517578125": "Previously was: 30.000030517578125",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"which-audio-bitrate-target-would-you-prefer-": "Which audio bitrate target would you prefer?",
|
||||
"which-video-bitrate-target-would-you-prefer-": "Which video bitrate target would you prefer?",
|
||||
"which-video-codec-would-you-prefer-to-be-used-if-available-": "Which video codec would you prefer to be used if available?",
|
||||
"cannot-see-videos": "никого не видит",
|
||||
"cannot-hear-others": "никого не слышит",
|
||||
"see-director-only": "видит только ведущего",
|
||||
@ -128,69 +188,81 @@
|
||||
"show-labels": "Показать подписи",
|
||||
"transfer-to-a-new-room": "Перевести в новую комнату",
|
||||
"enable-custom-password": "Активировать пароль",
|
||||
"improve-performance-and-quality-with-this-tip": "Повышает производительность и качество",
|
||||
"allow-the-guests-to-pick-a-virtual-backscreen-effect": "Разрешить гостю выбирать виртуальное затемнение",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "Кодек пониженного качества, который слабо нагружает процессор даже при большом количестве пользователей",
|
||||
"the-active-speakers-are-made-visible-automatically": "Говорящий гость становится видимыми",
|
||||
"add-this-video-to-any-remote-scene-2-": "Добавить данный источник ко всем '&scene=2'",
|
||||
"add-to-scene-8": "Добавить в 8 сцену ",
|
||||
"share-a-website-as-an-embedded-iframe": "Поделиться сайтом как внедренным объектом",
|
||||
"room-settings": "Настройки комнаты",
|
||||
"your-audio-and-video-settings": "Ваши аудио и видео настройки",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "Вы так же можете настроить параметры видео ведущего позже, нажав на кнопку «Настройки»",
|
||||
"allow-for-remote-stat-monitoring-via-the-monitoring-tool": "Разрешить удаленное получение статистики",
|
||||
"the-guest-will-be-asked-if-they-want-to-reload-the-previous-link-when-revisiting": "При повторном входе на сайт гость получит запрос на загрузку предыдущей ссылки",
|
||||
"the-guest-s-self-video-preview-will-appear-tiny-in-the-top-right": "У гостя в правом верхнем углу будет отображаться собственное превью",
|
||||
"videos-use-an-animated-transition-when-being-remixed": "Источники будут меняться через анимированный переход",
|
||||
"show-some-prep-suggestions-to-the-guests-on-connect": "Показывать рекомендации гостям на этапе подключения",
|
||||
"set-the-background-color-to-bright-green": "Сделать фон ярко-зеленым",
|
||||
"fade-videos-in-over-500ms": "Выводить видео из затемнения (не менее 500мс)",
|
||||
"add-a-10px-margin-around-all-video-elements": "Добавить рамку в 10 пикселей между видеоэлементами",
|
||||
"playback-the-video-with-mono-channel-audio": "Воспроизводить видео с моно звуком",
|
||||
"have-the-videos-fit-their-respective-areas-even-if-it-means-cropping-a-bit": "Вписывать видео в отведенное пространство, даже если придется слегка кадрировать",
|
||||
"have-videos-be-aligned-with-sizing-designed-for-vertical-video": "Вписывать видео в размеры для вертикальных видео",
|
||||
"copy-this-stream-id-to-the-clipboard": "Скопировать идентификатор стрима в буфер обмена",
|
||||
"click-here-to-edit-the-label-for-this-stream-changes-will-propagate-to-all-viewers-of-this-stream": "Нажмите сюда для редактирования подписи данного стрима, изменения коснуться всех зрителей",
|
||||
"this-will-ask-the-remote-guest-for-permission-to-change": "Будет послан запрос на внесение изменений на стороне пользователя",
|
||||
"a-direct-solo-view-of-the-video-audio-stream-with-nothing-else-its-audio-can-be-remotely-controlled-from-here": "Просмотр только текущего сигнала. Возможно удаленное управление звуком",
|
||||
"this-guest-raised-their-hand-click-this-to-clear-notification-": "Данный гость поднял руку. Кликните, чтобы скрыть текущие уведомление",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "Увеличивайте на свой страх и риск. Изменяет размер входящего видеопотока для каждого гостя, мобильные устройства исключаются, webp-режим тоже. ",
|
||||
"hide-this-window": "Скрыть данное окно",
|
||||
"cycle-the-cameras": "Цикличное переключение камер",
|
||||
"have-screen-shares-stream-id-s-use-a-predictable-prefixed-value-instead-of-a-random-one-": "В идентификаторах стрима будут использованы предсказуемые значения вместо случайных.",
|
||||
"toggle-solo-voice-chat-or-hold-ctrl-cmd-when-selecting-to-make-it-two-way-private-": "Вкл/выкл индивидуальный голосовой чат или удерживайте CTRL (CMD) для выбора нескольких",
|
||||
"transfer-any-file-to-the-group": "Послать файл в группу",
|
||||
"reload-the-page": "Reload the page",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"join-by-room-name-here": "Подключиться по названию комнаты",
|
||||
"create-a-secondary-stream": "Создать второй стрим",
|
||||
"share-a-website-as-an-embedded-iframe": "Поделиться сайтом как внедренным объектом",
|
||||
"you-can-also-enable-the-director-s-video-output-afterwards-by-clicking-the-setting-s-button": "Вы так же можете настроить параметры видео ведущего позже, нажав на кнопку «Настройки»",
|
||||
"this-low-fi-video-codec-uses-very-little-cpu-even-with-dozens-of-active-viewers-": "Кодек пониженного качества, который слабо нагружает процессор даже при большом количестве пользователей",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests": "Закодировать ссылку, чтобы гостям было труднее повредить параметры подключения",
|
||||
"toggle-solo-voice-chat": "Индивидуальный голосовой чат вкл/выкл",
|
||||
"solo-this-video-everywhere": "Сделать видео единственно активным везде",
|
||||
"remotely-change-the-volume-of-this-guest": "Изменить громкость на стороне гостя",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-webp-mode-also-excluded-": "Увеличивайте на свой страх и риск. Изменяет размер входящего видеопотока для каждого гостя, мобильные устройства исключаются, webp-режим тоже. ",
|
||||
"add-group-chat-to-obs": "Добавить групповой чат в OBS",
|
||||
"for-large-group-rooms-this-option-can-reduce-the-load-on-remote-guests-substantially": "При общении в больших группах данная опция может значительно снизить нагрузку на компьютеры гостей",
|
||||
"the-director-will-be-visible-in-scenes-as-if-a-performer-themselves-": "Ведущий будет виден в сценах как участник.",
|
||||
"useful-if-you-want-to-perform-and-direct-at-the-same-time": "Полезно, если вы хотите быть одновременно ведущим и участником",
|
||||
"which-video-codec-would-you-want-used-by-default-": "Какой видео-кодек использовать по умолчанию?",
|
||||
"you-ll-enter-as-the-room-s-director": "Вы войдете как ведущий комнаты",
|
||||
"add-your-camera-to-obs": "Добавление камеры в OBS (изображение с камеры телефона, к примеру)",
|
||||
"start-streaming": "Начать вещание",
|
||||
"remote-screenshare-into-obs": "Добавление рабочего стола/окна/вкладки браузера в OBS",
|
||||
"create-reusable-invite": "Создание многоразгового приглашения",
|
||||
"ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Идеально для гейминга (1080p60), если компьютер и канал справляются.",
|
||||
"better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Лучше сжатие и качество за счет повышенной нагрузки на CPU",
|
||||
"disable-digital-audio-effects-and-increase-audio-bitrate": "Отключается обработка звука и повышается аудио битрейт",
|
||||
"the-guest-will-not-have-a-choice-over-audio-options": "Нет возможности менять параметры аудио",
|
||||
"the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "Можно выбрать только вебкамеру",
|
||||
"hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "При соответствующем оборудовании удерживайте CTRL (CMD) и крутите колесо мыши, чтобы менять масштаб изображения на стороне гостя",
|
||||
"encode-the-url-so-that-it-s-harder-for-a-guest-to-modify-the-settings-": "Зашифровать ссылку, чтобы гостям было сложнее изменить настройки",
|
||||
"add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Добавьте пароль, чтобы ограничить доступ пользователей",
|
||||
"add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Добавить гостя в групповую чат-комнату. Она будет автоматически создана, при отсутствии.",
|
||||
"customize-the-room-settings-for-this-guest": "Изменить настройки комнаты для данного гостя",
|
||||
"more-options": "Больше настроек",
|
||||
"enter-an-https-url": "Введите ссылку с https-адресом",
|
||||
"creative-commons-by-3-0": "Creative Commons BY 3.0",
|
||||
"transfer-any-file": "Послать файл",
|
||||
"the-camera-will-load-in-a-default-safe-mode-that-may-work-if-other-modes-fail-": "Камера загрузится в специальном аварийном режиме, который может сработать если в других режимах не показывает",
|
||||
"disable-animated-transitions-during-video-mixing": "Отключить анимированную смену видео",
|
||||
"allow-the-guest-to-select-a-file-to-upload-to-the-director-once-shared-it-will-show-in-the-chat-as-a-download-link-": "Разрешить гостю посылать файлы ведущему. После загрузки файл будет отображен в чате ссылкой для скачивания.",
|
||||
"set-a-countdown-timer-that-this-guest-sees": "Включить таймер обратного отсчета для гостей",
|
||||
"enter-a-room-name-to-quick-join": "Введите название комнаты для быстрого подключения",
|
||||
"will-remember-the-room-prompting-you-the-next-time-you-visit-if-you-wish-to-load-this-director-s-room-again": "Will remember the room, prompting you the next time you visit if you wish to load this director's room again",
|
||||
"create-a-third-stream": "Create a Third Stream",
|
||||
"share-a-website-with-your-guests-iframe-": "Показать сайт гостям внедренным объектом (IFRAME)",
|
||||
"hold-ctrl-or-cmd-and-click-to-spotlight-this-video": "Hold CTRL (or CMD) and click to spotlight this video",
|
||||
"add-group-chat": "Add Group Chat",
|
||||
"if-checked-the-director-can-be-added-to-scenes-as-if-a-guest-otherwise-the-director-will-never-appear-in-a-scene-": "Активируйте параметр если сигнал от ведущего необходимо добавлять в сцену",
|
||||
"add-your-camera": "Add your Camera",
|
||||
"experimental": "experimental",
|
||||
"adjust-the-amount-of-effect-applied": "Adjust the amount of effect applied",
|
||||
"remote-screenshare": "Remote Screenshare",
|
||||
"the-guest-will-be-able-to-select-digital-video-effects-to-apply-": "The guest will be able to select digital video effects to apply.",
|
||||
"use-this-link-as-a-browser-source-to-capture-the-video-or-audio": "Use this link as a Browser Source to capture the video or audio",
|
||||
"show-a-custom-welcome-message-to-the-joining-guest-of-this-invite-link": "Show a custom welcome message to the joining guest of this invite link",
|
||||
"add-remove-from-group-1": "Add/remove from group 1",
|
||||
"add-remove-from-group-2": "Add/remove from group 2",
|
||||
"add-remove-from-group-3": "Add/remove from group 3",
|
||||
"add-remove-from-group-4": "Add/remove from group 4",
|
||||
"add-remove-from-group-5": "Add/remove from group 5",
|
||||
"add-remove-from-group-6": "Add/remove from group 6",
|
||||
"the-solo-view-link-of-the-director-s-video-": "The solo view link of the Director's video.",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes": "Only the director's video will be visible to guests and within group scenes",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"jump-to-the-documentation": "Jump to the documentation",
|
||||
"right-click-this-video-for-additional-options": "Right-click this video for additional options",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the vdo.ninja help guide for OBS Studio",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat.",
|
||||
"load-a-website-url": "Enter the URL to load",
|
||||
"enable-the-chrome-experimental-features-flag-to-use-chrome-flags-enable-experimental-web-platform-features": "Enable the Chrome experimental features flag to use: chrome://flags/#enable-experimental-web-platform-features",
|
||||
"settings": "Настройки",
|
||||
"lucy-g": "Lucy G",
|
||||
"flaticon": "Flaticon",
|
||||
"gregor-cresnar": "Gregor Cresnar",
|
||||
"forward-user-to-another-room-they-can-always-return-": "Перевести пользователя в другую комнату. Он всегда сможет вернуться.",
|
||||
"start-recording-this-stream-experimental-views": "Gravar stream. *experimental*",
|
||||
"change-this-audio-s-volume-in-all-remote-scene-views": "Изменить громкость данного источника во всех '&scene' сцене(ах)",
|
||||
"send-direct-message": "Послать личное сообщение",
|
||||
"advanced-settings-and-remote-control": "Расширенные настройки и удаленное управление",
|
||||
"toggle-voice-chat-with-this-guest": "Вкл/выкл голосовой чат с гостем",
|
||||
"if-enabled-the-invited-guest-will-not-be-able-to-see-or-hear-anyone-in-the-room-": "При активации приглашенный гость не сможет никого видеть или слышать в комнате",
|
||||
"if-enabled-you-must-manually-add-a-video-to-a-scene-for-it-to-appear-": "При активации вам придется вручную добавлять источники в сцену для их появления там",
|
||||
"set-to-default-audio-channel": "Установить аудио-каналом по умолчанию",
|
||||
"set-to-audio-channel-7": "Установить 7 аудио-каналом",
|
||||
"set-to-audio-channel-8": "Установить 8 аудио-каналом",
|
||||
"-": "Скрыть данное окно",
|
||||
"blind-all-guests-in-room-toggle-": "Blind all guests in room (toggle)",
|
||||
"-obs": "Рабочий стол (окно/вкладка браузера) в OBS",
|
||||
"-ctrl-cmd-": "Удерживайте CTRL (CMD), чтобы выбрать несколько",
|
||||
"-1080p60-": "Идеально для 1080p60 гейминга, если справляются ваши компьютер и канал",
|
||||
@ -210,83 +282,27 @@
|
||||
"-8-": "Добавить в 8 сцену ",
|
||||
"-1-": "Установить 1 аудио-каналом",
|
||||
"-2-": "Добавить в 2 сцену",
|
||||
"-webp-": "Увеличивайте на свой страх и риск. Изменяет размер входящего видеопотока для каждого гостя, мобильные устройства исключаются, webp-режим тоже. ",
|
||||
"right-click-this-video-for-additional-options": "Right-click this video for additional options",
|
||||
"make-the-invite-url-encoded-so-parameters-are-harder-to-tinker-with-by-guests-this-also-debrands-the-interface-and-gives-it-a-new-domain-name-": "Make the invite URL encoded, so parameters are harder to tinker with by guests. This also debrands the interface and gives it a new domain name.",
|
||||
"set-a-countdown-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a countdown timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"start-recording-this-stream-experimental-views": "Gravar stream. *experimental*",
|
||||
"number-of-outbound-connections": "Number of outbound connections",
|
||||
"number-of-outbound-audio-streams": "Number of outbound audio streams",
|
||||
"number-of-outbound-video-streams": "Number of outbound video streams",
|
||||
"number-of-scenes-": "Number of scenes.",
|
||||
"total-upload-bitrate": "Total upload bitrate",
|
||||
"does-not-impact-scene-order-": "Does not impact scene order.",
|
||||
"video-packet-loss-indicator-of-video-preview-green-is-good-red-is-bad-flame-implies-cpu-is-overloaded-may-not-reflect-the-packet-loss-seen-by-scenes-or-other-guests-": "Video packet loss indicator of video preview; green is good, red is bad. Flame implies CPU is overloaded. May not reflect the packet loss seen by scenes or other guests.",
|
||||
"100-battery-remaining": "100% battery remaining",
|
||||
"hold-ctrl-or-cmd-while-clicking-the-video-to-open-detailed-stats": "Hold CTRL or CMD (⌘) while clicking the video to open detailed stats",
|
||||
"for-more-known-issues-click-here": "For more known issues, click here",
|
||||
"previously-was-1-7777777777777777": "Previously was: 1.7777777777777777",
|
||||
"previously-was-29-970029830932617": "Previously was: 29.970029830932617",
|
||||
"previously-was-720": "Previously was: 720",
|
||||
"hold-ctrl-or-cmd-to-lock-width-and-height-together-when-changing-them": "Hold CTRL (or cmd) to lock width and height together when changing them",
|
||||
"previously-was-1280": "Previously was: 1280",
|
||||
"obs-remote-controller-start-stop-and-change-scenes-": "OBS Remote Controller; start/stop and change scenes.",
|
||||
"generate-a-random-room-name": "Generate a random room name",
|
||||
"link-out-to-the-vdo-ninja-help-guide-for-obs-studio": "link out to the vdo.ninja help guide for OBS Studio",
|
||||
"this-mode-encodes-the-video-and-audio-into-chunks-which-are-shared-with-multiple-viewers-limited-browser-support-can-potentially-reduce-cpu-and-improve-video-quality-but-will-rely-on-a-buffer-": "This mode encodes the video and audio into chunks, which are shared with multiple viewers. Limited browser support. Can potentially reduce CPU and improve video quality, but will rely on a buffer.",
|
||||
"allow-the-guest-to-select-an-avatar-image-for-when-they-hide-their-camera": "Allow the guest to select an avatar image for when they hide their camera",
|
||||
"use-meshcast-servers-to-restream-video-data-from-this-guest-to-its-viewers-reducing-the-cpu-and-upload-load-in-some-cases-will-increase-latency-a-bit-": "Use Meshcast servers to restream video data from this guest to its viewers, reducing the CPU and upload load in some cases. Will increase latency a bit.",
|
||||
"show-an-ovelaid-grid-on-the-guest-s-preview-video-to-help-with-self-centering-of-the-guest-": "Show an ovelaid grid on the guest's preview video to help with self-centering of the guest.",
|
||||
"disable-fit-to-window-optmized-video-scaling-for-added-sharpness-increases-cpu-network-load-though-": "Disable fit-to-window optmized video scaling for added sharpness; increases CPU / Network load though.",
|
||||
"remotely-change-the-volume-of-this-guest-updates-on-release-dbl-click-to-reset-": "Remotely change the volume of this guest; updates on release. Dbl-click to reset.",
|
||||
"choose-a-hotkey-for-hold-to-talk-if-using-electron-capture-elevate-privilleges-to-have-it-become-global": "Choose a hotkey for Hold-to-Talk. If using Electron Capture, elevate privilleges to have it become global",
|
||||
"increase-this-at-your-peril-changes-the-total-inbound-video-bitrate-per-guest-mobile-devices-excluded-": "Increase this at your peril. Changes the total inbound video bitrate per guest; mobile devices excluded.",
|
||||
"select-a-location-that-is-closest-to-both-you-and-your-audience-": "Select a location that is closest to both you and your audience.",
|
||||
"copy-link-to-clipboard": "Copy link to clipboard",
|
||||
"save-and-ask-to-reload-the-current-page-on-next-site-visit": "Save and ask to reload the current page on next site visit",
|
||||
"toggle-between-the-director-control-room-view-and-a-scene-preview-mode-": "Toggle between the director control-room view and a scene preview-mode.",
|
||||
"add-a-screen-share": "Add a Screen Share",
|
||||
"full-screen-the-page": "Full-screen the page",
|
||||
"go-back-a-slide": "Go back a slide",
|
||||
"next-slide": "Next slide",
|
||||
"stop-screen-share-recording": "Stop screen share recording",
|
||||
"toggle-between-the-message-appearing-as-a-large-overlay-and-as-normal-chat": "Toggle between the message appearing as a large overlay and as normal chat",
|
||||
"solo-this-video-everywhere-hold-ctrl-cmd-to-just-make-video-larger-": "Solo this video everywhere. (Hold CTRL/CMD to just make video larger)",
|
||||
"disable-this-guest-s-video-track": "Disable this guest's video track",
|
||||
"will-slowly-pan-tilt-and-zoom-in-on-the-first-face-detected": "Will slowly pan, tilt, and zoom in on the first face detected",
|
||||
"draw-on-the-screen": "Draw on the Screen",
|
||||
"ctrl-cmd-alt-d-to-toggle": "CTRL (cmd) + ALT + D to toggle",
|
||||
"audio-only-sources-can-be-stylized-in-different-ways": "Audio-only sources can be stylized in different ways",
|
||||
"clear-site-s-local-storage-and-settings": "Clear site's local storage and settings",
|
||||
"using-this-may-cause-audio-issues-on-some-systems": "Using this may cause audio-issues on some systems",
|
||||
"only-the-director-s-video-will-be-visible-to-guests-and-within-group-scenes-hold-ctrl-cmd-to-just-make-video-larger-": "Only the director's video will be visible to guests and within group scenes. (Hold CTRL/CMD to just make video larger)",
|
||||
"set-a-count-up-timer-that-this-guest-sees-ctrl-cmd-click-to-pause-": "Set a count-up timer that this guest sees. CTRL (cmd) + click to pause.",
|
||||
"record-all-the-guests": "Record all the guests",
|
||||
"reload-the-page": "Reload the page",
|
||||
"add-your-microphone-to-obs": "Add your Microphone to OBS",
|
||||
"a-link-for-the-host-speaker-to-chat-with-the-guest-2-way-interview-chat-": "A link for the host speaker to chat with the guest; 2-way interview chat."
|
||||
"-webp-": "Увеличивайте на свой страх и риск. Изменяет размер входящего видеопотока для каждого гостя, мобильные устройства исключаются, webp-режим тоже. "
|
||||
},
|
||||
"innerHTML": {
|
||||
"join-room": "Подключиться",
|
||||
"join-room-with-mic": "Подключиться с микрофоном",
|
||||
"join-room-with-camera": "Подключиться с камерой",
|
||||
"logo-header": "\n<font id=\"qos\">V</font>DO.Ninja \n",
|
||||
"copy-this-url": "Вставьте эту ссылку в OBS через источник «Браузер»",
|
||||
"share-screen-with-room": "Показать экран",
|
||||
"share-your-mic": "Использовать микрофон",
|
||||
"share-your-camera": "Использовать камеру",
|
||||
"share-your-screen": "Показать экран",
|
||||
"click-start-to-join": "Нажмите «Начать», чтобы подключиться",
|
||||
"waiting-for-mic-to-load": "Подключаю микрофон",
|
||||
"waiting-for-camera-to-load": "Подключают камеру",
|
||||
"you-are-in-the-control-center": "Центр управления комнатой:",
|
||||
"joining-room": "Вы в комнате",
|
||||
"push-to-talk-enable": " Вкл/выкл видео/звук<br>(это увидят только гости)",
|
||||
"only-director-can-hear-you": "Только ведущий вас слышит",
|
||||
"director-muted-you": "Ведущий отключил вам микрофон",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"welcome-to-vdo-ninja-chat": "Пожалуйста, сделайте все возможное, чтобы немедленно остановить эту кровавую войну! Иначе завтра может не быть",
|
||||
"send-chat": "Послать",
|
||||
"upload-chat": "<i class=\"las la-file-upload\"></i> Upload File",
|
||||
"hide-the-links": "Ссылки (Подключение гостей и сцены для программ трансляции)",
|
||||
"click-for-quick-room-overview": "\n<i class=\"las la-question-circle\"></i> <span data-translate=\"click-here-for-help\">Что это?</span>\n\t",
|
||||
"click-here-for-help": "Что это?",
|
||||
"welcome-to-control-room": "\n<b>Приветствуем. Это центр управления.</b><br><br>\nОтсюда вы можете управлять групповым чатом с друзьями. Поделитесь ссылкой из фиолетовой области, чтобы пригласить гостей, которые будут автоматически подключены к чату.\n<br><br>\nКомната выдерживает 6-20 человек, что зависит от суммы факторов, включая производительность процессора и ширину доступных каналов связи всех гостей в комнате\n\t",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"invite-users-to-join": "По ссылке гости смогут подключиться к комнате",
|
||||
"guests-hear-others": "Гости слышат друг друга",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"capture-a-group-scene": "Захватить групповую сцену",
|
||||
"this-is-obs-browser-source-link": "Для стриминга общения в данной группе используйте эту ссылку в программе трансляции",
|
||||
"auto-add-guests": "Автоматически подключать гостей",
|
||||
@ -297,12 +313,15 @@
|
||||
"ask-for-display-name": "Запросить имя",
|
||||
"show-display-names": "Показать имена",
|
||||
"show-active-speaker": "Показать говорящих",
|
||||
"show-welcome-message": "Show welcome message",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"auto-select-microphone": "Автоматический выбор микрофона",
|
||||
"auto-select-camera": "Автоматический выбор камеры",
|
||||
"compatibility-mode": "Режим совместимости",
|
||||
"hide-setting-buttons": "Скрыть кнопку настроек",
|
||||
"mini-self-preview": "Собственное превью",
|
||||
"virtual-backgrounds": "Виртуальные фоны",
|
||||
"fade-videos-in": "Выводить видео из затемнения",
|
||||
"disable-animated-mixing": "Отключить анимацию перехода",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"powerful-computers-only": "Используйте на мощных процессорах и в маленьких группах!",
|
||||
"guests-see-HD-video": "Гости видят HD-видео",
|
||||
"no-self-preview": "Отключить собственное превью",
|
||||
@ -310,7 +329,11 @@
|
||||
"enable-compressor": "Активировать компрессор",
|
||||
"enable-equalizer": "Активировать эквалайзер как опцию",
|
||||
"show-guest-tips": "Показать гостям советы при подключении",
|
||||
"low-cpu=broadcast-codec": "Кодек не нагружающий процессор",
|
||||
"prefix-screenshare": "Prefix screenshare IDs",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"mini-self-preview": "Собственное превью",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"only-see-director-feed": "Видеть поток только от ведущего",
|
||||
"mute-microphone-by-default": "Выключить микрофон, гости могу включить.",
|
||||
"unmute-by-director-only": "Выключить микрофон, ведущий может включить",
|
||||
@ -320,83 +343,148 @@
|
||||
"use-h264-codec": "Использовать кодек H264",
|
||||
"show-active-speakers": "Показывать активно говорящих",
|
||||
"green-background": "Зеленый фон",
|
||||
"fade-videos-in": "Выводить видео из затемнения",
|
||||
"animate-mixing": "Анимированный переход",
|
||||
"add-margin": "Добавить рамки для видео",
|
||||
"unlock-video-bitrate": "Снять ограничение на битрейт (20 мегабит/с)",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"force-mono-audio": "Моно звук",
|
||||
"fill-video-space": "Обрезать видео для вписывания в границы",
|
||||
"vertical-aspect-ratio": "Портретный режим",
|
||||
"learn-more-about-params": "Узнать больше о возможных параметрах на ",
|
||||
"forward-to-room": "Перевести",
|
||||
"add-a-label": "Add a label",
|
||||
"mute": "Mute",
|
||||
"send-direct-chat": "сообщение",
|
||||
"close": "Закрыть",
|
||||
"send-message": "Сообщение ",
|
||||
"forward-to-room": "Перевести",
|
||||
"disconnect-guest": "Отключить",
|
||||
"voice-chat": "Соло говорить",
|
||||
"solo-video": "Выделять",
|
||||
"mute-video-guest": "Видео off",
|
||||
"toggle-remote-speaker": "оглушить",
|
||||
"hide-guest": "Скрыть",
|
||||
"toggle-remote-display": "Слепой",
|
||||
"add-to-scene": "Добавить в 1 сцену",
|
||||
"mute-guest": "Выкл микрофоны гостям",
|
||||
"More-scene-options": "Больше настроек сцены",
|
||||
"scene-options": "Параметры сцены",
|
||||
"add-to-scene2": "Добавить в 2 сцену",
|
||||
"mute-scene": "Отключить микрофон в сцене",
|
||||
"force-keyframe": "Исправить радужный эффект",
|
||||
"stats-remote": " Статистика сцены",
|
||||
"additional-controls": "Расширенное управление",
|
||||
"solo-video": "Выделять",
|
||||
"hide-guest": "Скрыть",
|
||||
"toggle-remote-speaker": "оглушить",
|
||||
"toggle-remote-display": "Слепой",
|
||||
"order-down": "<i class=\"las la-minus\"></i>",
|
||||
"order-up": "<i class=\"las la-plus\"></i>",
|
||||
"change-url": "Изменить ссылку",
|
||||
"change-params": "Изменить параметры ссылки",
|
||||
"create-timer": "Таймер",
|
||||
"record-local": " Локальная запись",
|
||||
"record-remote": " Удаленная запись",
|
||||
"change-to-low-quality": " <i class=\"las la-video-slash\"></i>",
|
||||
"change-to-medium-quality": " <i class=\"las la-video\"></i>",
|
||||
"change-to-high-quality": " <i class=\"las la-binoculars\"></i>",
|
||||
"change-params": "Изменить параметры ссылки",
|
||||
"change-url": "Изменить ссылку",
|
||||
"request-upload": " Запросить файл",
|
||||
"mirror-guest": " Mirror Video",
|
||||
"force-keyframe": "Исправить радужный эффект",
|
||||
"advanced-audio-settings": "Звук",
|
||||
"advanced-camera-settings": "Видео",
|
||||
"user-raised-hand": "Опустить поднятную руку",
|
||||
"unmute": "Вкл. звук",
|
||||
"unhide-guest": "Показать гостя",
|
||||
"unblind": "Вкл. видео на стороне гостя",
|
||||
"undeafen": "Вкл. звук на стороне гостя",
|
||||
"close": "Закрыть",
|
||||
"send-message": "Сообщение ",
|
||||
"remove-from-queue": "Activate Guest",
|
||||
"record-director-local": " Запись",
|
||||
"solo-video-director": "Выделять",
|
||||
"video-source": "Источник видео ",
|
||||
"max-resolution": "Лучшее качество",
|
||||
"balanced": "Сбалансированно",
|
||||
"smooth-cool": "Лучшая скорость передачи",
|
||||
"select-audio-source": " Источник звука ",
|
||||
"select-output-source": " Выход звука: ",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"select-digital-effect": " Цифровые видеоэффекты: ",
|
||||
"no-effects-applied": "Нет примененных эффектов",
|
||||
"blurred-background": "Размытый фон",
|
||||
"digital-greenscreen": "Цифровой зеленый фон",
|
||||
"virtual-background": "Виртуальный фон",
|
||||
"select-local-image": "Выбрать изображение на компьютере",
|
||||
"face-mesh": "Face mesh (slow load)",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"anonymous-mask": "Маска анонимуса",
|
||||
"dog-face": "Собачьи уши и нос",
|
||||
"face-tracker": "Face tracker",
|
||||
"close-settings": "Закрыть настройки",
|
||||
"advanced": "Продвинутые ",
|
||||
"user": "User",
|
||||
"open-in-new-tab": "Открыть в новой вкладке",
|
||||
"copy-to-clipboard": "Скопировать в буфер обмена",
|
||||
"send-chat": "Послать",
|
||||
"edit-url": "Отредактировать ссылку вручную",
|
||||
"publish-url": "Publish via WHIP",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"mirror-video": "Отразить видео",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"picture-in-picture": "Картинка-в-картинке",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"show-video-stats": "Show Stats",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"publish-settings": "Publishing setup",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"apply-new-guest-settings": "Применить настройки",
|
||||
"cancel": "Отмена",
|
||||
"invisible-guests": "Скрытые гости",
|
||||
"select-local-image": "Выбрать изображение на компьютере",
|
||||
"available-languages": "Доступные переводы:",
|
||||
"add-more-here": "Добавить свой",
|
||||
"add-to-calendar": "Добавить в календарь:",
|
||||
"add-to-google-calendar": "Добавить в Гугл-календарь",
|
||||
"add-to-outlook-calendar": "Добавить в календарь Outlook",
|
||||
"add-to-yahoo-calendar": "Добавить в календарь Yahoo",
|
||||
"logo-header": "\n<font id=\"qos\">V</font>DO.Ninja \n",
|
||||
"only-director-can-hear-you": "Только ведущий вас слышит",
|
||||
"director-muted-you": "Ведущий отключил вам микрофон",
|
||||
"reload-page": "Refresh",
|
||||
"ok": "✔ OK",
|
||||
"join-room": "Подключиться",
|
||||
"join-room-with-mic": "Подключиться с микрофоном",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-camera": "Подключиться с камерой",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"share-screen-with-room": "Показать экран",
|
||||
"share-your-mic": "Использовать микрофон",
|
||||
"share-your-camera": "Использовать камеру",
|
||||
"share-your-screen": "Показать экран",
|
||||
"click-start-to-join": "Нажмите «Начать», чтобы подключиться",
|
||||
"waiting-for-mic-to-load": "Подключаю микрофон",
|
||||
"waiting-for-camera-to-load": "Подключают камеру",
|
||||
"push-to-talk-enable": " Вкл/выкл видео/звук<br>(это увидят только гости)",
|
||||
"low-cpu=broadcast-codec": "Кодек не нагружающий процессор",
|
||||
"mute-guest": "Выкл микрофоны гостям",
|
||||
"More-scene-options": "Больше настроек сцены",
|
||||
"unmute": "Вкл. звук",
|
||||
"unhide-guest": "Показать гостя",
|
||||
"undeafen": "Вкл. звук на стороне гостя",
|
||||
"unblind": "Вкл. видео на стороне гостя",
|
||||
"advanced": "Продвинутые ",
|
||||
"add-group-chat": "Создать комнату",
|
||||
"rooms-allow-for": "Комнаты поддерживают групповое общение и могут выдерживать большие компании",
|
||||
"room-name": "Название комнаты",
|
||||
"password-input-field": "Пароль",
|
||||
"guests-only-see-director": "Гости видят только видеопоток от ведущего",
|
||||
"scenes-can-see-director": "Ведущий будет и участником общения",
|
||||
"default-codec-select": "Предпочитаемый видео кодек ",
|
||||
"enter-the-rooms-control": "Войти в центр управления",
|
||||
"show-tips": "Советы",
|
||||
"added-notes": "\n<u>\n\t<i>Важно:</i><br><br>\n</u>\n<li>Отключение передачи видео между гостями существенно повышает производительность.</li>\n<li>Приглашайте в комнату тех, кому доверяете.</li>\n<li> Запись – экспериментальная функция.</li>\n<li><a href=\"https://params.vdo.ninja\" style=\"color:black;\"><u>Продвинутые параметры</u></a> – для тонкой подстройки комнаты.</li>\n\t",
|
||||
"back": "Назад",
|
||||
@ -414,7 +502,6 @@
|
||||
"here-you-can-pre-generate": "Создание многоразовой ссылки для приглашения гостей и стриминга этого общения.",
|
||||
"generate-invite-link": "Генерация ссылок",
|
||||
"advanced-paramaters": "Дополнительные параметры",
|
||||
"unlock-video-bitrate": "Снять ограничение на битрейт (20 мегабит/с)",
|
||||
"force-vp9-video-codec": "Видеокодек VP9",
|
||||
"enable-stereo-and-pro": "Стерео и звук повышенного качества",
|
||||
"video-resolution": "Разрешение видео: ",
|
||||
@ -435,105 +522,26 @@
|
||||
"run-a-speed-test": "Запустить тест скорости",
|
||||
"read-the-guides": "Ознакомиться с руководством",
|
||||
"info-blob": "<li>Пожалуйста, сделайте все возможное, чтобы немедленно остановить эту кровавую войну! Иначе завтра может не быть!</li>\n<br><h3>🛠 For support, see the <a href=\"https://www.reddit.com/r/VDONinja/\">sub-reddit <i class=\"lab la-reddit-alien\"></i></a> or join the <a href=\"https://discord.vdo.ninja/\">Discord <i class=\"lab la-discord\"></i></a>. The <a href=\"https://docs.vdo.ninja/\">documentation is here</a> and my personal email is <i>steve@seguin.email</i></h3>",
|
||||
"animate-mixing": "Анимированный переход",
|
||||
"prefix-screenshare": "Prefix screenshare IDs",
|
||||
"more-than-four-can-join": "Этот шаблон на 4 гостей только для демонстрации. Гостей может быть больше.",
|
||||
"welcome-to-vdo-ninja-chat": "Пожалуйста, сделайте все возможное, чтобы немедленно остановить эту кровавую войну! Иначе завтра может не быть",
|
||||
"privacy-disabled": "Ведущий сможет удаленно управлять вашим микрофоном и камерой.",
|
||||
"face-mesh": "Face mesh (slow load)",
|
||||
"anonymous-mask": "Маска анонимуса",
|
||||
"dog-face": "Собачьи уши и нос",
|
||||
"compatibility-mode": "Режим совместимости",
|
||||
"disable-animated-mixing": "Отключить анимацию перехода",
|
||||
"request-upload": " Запросить файл",
|
||||
"create-timer": "Таймер",
|
||||
"edit-url": "Отредактировать ссылку вручную",
|
||||
"mirror-video": "Отразить видео",
|
||||
"toggle-control-video": "Toggle control bar",
|
||||
"picture-in-picture": "Картинка-в-картинке",
|
||||
"chrome-cast": "Показать видео через..",
|
||||
"allow-effects-invite": "Разрешить использование видео-эффектов",
|
||||
"join-the-room-basic": "Войти в комнату как участник",
|
||||
"show-welcome-message": "Show welcome message",
|
||||
"please-select-option-to-join": "Please select an option to join.",
|
||||
"show-controls-video": "Show control bar",
|
||||
"hide-controls-video": "Hide control bar",
|
||||
"full-window": "Full-window",
|
||||
"shrink-window": "Shrink-window",
|
||||
"pause-stream": "Pause stream",
|
||||
"resume-stream": "Resume stream",
|
||||
"record-to-disk": "Record to disk",
|
||||
"stop-record-to-disk": "Stop Recording",
|
||||
"select-avatar-image": " Default Avatar / Placeholder Image: ",
|
||||
"try-the-mixer-out": "Try out the Mixer",
|
||||
"get-full-documentation": "Full Documentation",
|
||||
"get-the-source-code": "Source Code",
|
||||
"show-your-support": "Show Your Support",
|
||||
"show-video-stats": "Show Stats",
|
||||
"note-share-audio": "\n\t<b>nota</b>: Não se esqueça de clicar em \"Partilhar áudio\" no Chrome.<br>(Firefox não suporta partilha de áudio.)",
|
||||
"record": "Gravar",
|
||||
"mute": "Mute",
|
||||
"names-and-labels-coming-soon": "\n\tNomes a identificar as ligações será uma funcionalidade futura.\n",
|
||||
"start": "INICIAR",
|
||||
"invite-a-guest": "INVITE A GUEST",
|
||||
"copy-link": "Copy link",
|
||||
"customize": "Customize",
|
||||
"guest-1": "Guest 1",
|
||||
"guest-2": "Guest 2",
|
||||
"guest-3": "Guest 3",
|
||||
"guest-4": "Guest 4",
|
||||
"remote-hangup-connection": "Remote Hang-up",
|
||||
"change-room-settings": "Change room settings",
|
||||
"change-room-video-quality": "Change room video quality:",
|
||||
"highlight-director-only-video-guests-will-see": "Highlight Director (only video guests will see)",
|
||||
"allow-for-remote-co-directors": "Allow for remote co-directors",
|
||||
"allow-co-directors-to-transfer-guests": "Allow co-directors to transfer guests",
|
||||
"allow-co-directors-to-change-a-guests-url": "Allow co-directors to change a guest's URL",
|
||||
"basic-co-director-invite-link": "Basic co-director invite link:",
|
||||
"looking-to-just-chat-and-not-direct": "Looking to just chat and not direct?",
|
||||
"for-the-best-possible-experience-make-sure": "For the best possible experience, make sure",
|
||||
"your-device-is-powered": "Your device is powered",
|
||||
"your-connection-is-hardwired-instead-of-wifi": "Your connection is hardwired instead of wifi",
|
||||
"you-are-using-headphones-earphones": "You are using headphones / earphones",
|
||||
"wizard-link-generator": "Wizard Link Generator",
|
||||
"1080p60-if-available": "1080p60 Video if Available",
|
||||
"chunked-mode": "P2P Chunked-mode",
|
||||
"avatar-selection": "Can select an Avatar image",
|
||||
"meshcast-mode": "Stream via server",
|
||||
"rule-of-thirds": "Show rule-of-thirds grid",
|
||||
"disable-downscaling": "Increase sharpness",
|
||||
"user": "User",
|
||||
"show-qr-code": "Show as QR Code",
|
||||
"open-ss-in-new-tab": "Share from a new tab",
|
||||
"ss-mode-1": "Screen Share Mode 1",
|
||||
"ss-mode-2": "Screen Share Mode 2",
|
||||
"ss-mode-3": "Screen Share Mode 3",
|
||||
"custom-audio-output": "Audio Destination",
|
||||
"remote-reload-connection": "Remote Reload Page",
|
||||
"hold-ctrl": "tip: <b>CTRL</b>(⌘) + <b>Click</b> for alt-menu",
|
||||
"remote-control-obs-menu": "Remote Controller for OBS Studio",
|
||||
"director-video-muted-you": "The director has disabled your camera temporarily.",
|
||||
"guest-toggle": "гость переключатели",
|
||||
"mute-video-guest": "Видео off",
|
||||
"settings": "Настройки",
|
||||
"more": "Более",
|
||||
"links": "ссылки",
|
||||
"scene-options": "Параметры сцены",
|
||||
"solo-video-director": "Выделять",
|
||||
"digital-zoom": "Digital zoom",
|
||||
"face-tracker": "Face tracker",
|
||||
"detach-clock2-pip": "Pop-out clock toggle",
|
||||
"copy-to-clipboard-frame": "Snapshot to clipboard",
|
||||
"save-current-frame": "Save frame to disk",
|
||||
"change-playout-buffer": "Buffer (ms): ",
|
||||
"create-global-timer": "Create Global Count-down Timer",
|
||||
"create-clock-timer": "Toggle Room Clock",
|
||||
"local-global-record": "Local record - stop all",
|
||||
"remote-global-record": "Remote record - stop all",
|
||||
"buffer-settings": "Buffer Settings",
|
||||
"reload-page": "Refresh",
|
||||
"join-room-with-mic-only": "Join with just Microphone",
|
||||
"join-room-with-video": "Join Room with Video",
|
||||
"add-your-microphone": "Add your Microphone to OBS",
|
||||
"1080p-screen-capture-guide": "For achieving 1080p60 game-capture, <a href=\"https://docs.vdo.ninja/guides/how-to-screen-share-in-1080p\" style=\"color: #007AC8;\" target=\"_blank\">see here</a>",
|
||||
"quality-paramaters": "Quality settings",
|
||||
@ -541,12 +549,39 @@
|
||||
"interview-paramaters": "Two-way chat",
|
||||
"generate-host-link": "Create a link for the host speaker",
|
||||
"try-out-versus-cam": "Multi-Stream Monitor",
|
||||
"voice-comms-app": "Group Voice Comms"
|
||||
"voice-comms-app": "Group Voice Comms",
|
||||
"guest-toggle": "гость переключатели",
|
||||
"settings": "Настройки",
|
||||
"more": "Более",
|
||||
"guests-only-see-director": "Гости видят только видеопоток от ведущего",
|
||||
"scenes-can-see-director": "Ведущий будет и участником общения",
|
||||
"enter-the-rooms-control": "Войти в центр управления",
|
||||
"join-the-room-basic": "Войти в комнату как участник",
|
||||
"start": "INICIAR",
|
||||
"update-your-device": "We've detected that you are using an old version of Apple iOS, which is known to have many issues.<br><br>Please consider updating.",
|
||||
"publish-via-whip": "Publish via WHIP",
|
||||
"share-whepsrc": "Share via WHEP",
|
||||
"enter-the-whep-URL-you-wish-to-share": "Enter the WHEP URL you wish to share.",
|
||||
"note-share-audio": "\n\t<b>nota</b>: Não se esqueça de clicar em \"Partilhar áudio\" no Chrome.<br>(Firefox não suporta partilha de áudio.)",
|
||||
"record": "Gravar",
|
||||
"change-to-low-quality": " <i class=\"las la-video-slash\"></i>",
|
||||
"change-to-medium-quality": " <i class=\"las la-video\"></i>",
|
||||
"change-to-high-quality": " <i class=\"las la-binoculars\"></i>",
|
||||
"click-for-quick-room-overview": "\n<i class=\"las la-question-circle\"></i> <span data-translate=\"click-here-for-help\">Что это?</span>\n\t",
|
||||
"names-and-labels-coming-soon": "\n\tNomes a identificar as ligações será uma funcionalidade futura.\n",
|
||||
"order-up": "<i class=\"las la-plus\"></i>",
|
||||
"links": "ссылки"
|
||||
},
|
||||
"placeholders": {
|
||||
"join-by-room-name-here": "Подключиться по названию комнаты",
|
||||
"enter-your-message-here": "Введите сообщение",
|
||||
"load-a-website-url": "Load a website URL",
|
||||
"enter-chat-message-to-send-here": "Введите сообщение для чата",
|
||||
"enter-your-message-here": "Введите сообщение",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page",
|
||||
"-whip-url-to-publish-to-goes-here": "➡️ WHIP URL to publish to goes here",
|
||||
"-authentication-bearer-token-optional-": "🗝️ Authentication Bearer Token (optional)",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-the-room-name-here": "Введите название комнаты",
|
||||
"enter-the-room-password-here": "Введите пароль комнаты",
|
||||
"enter-a-room-name-here": "Введите название комнаты",
|
||||
@ -555,18 +590,13 @@
|
||||
"give-this-media-source-a-name-optional-": "Подписать данный источник (по желанию)",
|
||||
"add-an-optional-password": "Добавить пароль для комнаты",
|
||||
"enter-room-name-here": "Введите название комнаты",
|
||||
"-": "Введите пароль комнаты",
|
||||
"press-a-key-here": "press a key here",
|
||||
"enter-the-remote-obs-password-here": "Enter the remote OBS password here",
|
||||
"enter-a-url-for-the-sidebar-page": "Enter a URL for the sidebar page"
|
||||
"-": "Введите пароль комнаты"
|
||||
},
|
||||
"miscellaneous": {
|
||||
"start": "Начать",
|
||||
"new-display-name": "Введите имя заново",
|
||||
"submit-error-report": "Нажмите ОК, чтобы послать log-файлы с ошибками. В файлах может быть личная информация.",
|
||||
"director-redirect-1": "Ведущий хочет перенаправить вас на адрес: ",
|
||||
"director-redirect-2": "\n\nНажмите ОК, чтобы перейти.",
|
||||
"add-a-label": "Добавить подпись",
|
||||
"audio-processing-disabled": "Обработка звука для данного гостя отключена. Невозможно отключить звук или изменить громкость",
|
||||
"not-the-director": "<font color='red'>Вы не являетесь ведущим в комнате. У вас нет возможностей управления. Подробнее по ссылке <a target='_blank' href='https://docs.vdo.ninja/director-settings/codirector'>&codirector</a> как стать со-ведущим.</font>",
|
||||
"room-is-claimed": "Комната забронирована кем-то еще.\n\nТолько первый человек, подключившийся к комнате, может быть ведущим.\n\nОбновите страницу после выхода предыдущего ведущего, чтобы занять его место.",
|
||||
@ -597,17 +627,11 @@
|
||||
"armed": "Включено",
|
||||
"transfer-guest-to-room": "Перевести гостя в комнату:\n\n(У комнаты должен быть тот же пароль)",
|
||||
"transfer-guest-to-url": "Перевести гостей по новому адресу.\n\n(Гости должны будут подтвердить перевод)",
|
||||
"change-url": "Изменить адрес",
|
||||
"mute-in-scene": "Отключить микрофон в сцене",
|
||||
"unmute-guest": "Включить микрофон",
|
||||
"undeafen": "Вкл. звук гостю",
|
||||
"deafen": "Откл. звук у гостя",
|
||||
"unblind": "Вкл. видео гостю",
|
||||
"blind": "Откл. видео гостю",
|
||||
"unmute": "Вкл. микрофон гостю",
|
||||
"mute-guest": "Откл. микрофон гостю",
|
||||
"unhide": "Показать гостя",
|
||||
"hide-guest": "Скрыть гостя",
|
||||
"confirm-disconnect-users": "Точно хотите отключить этих пользователей?",
|
||||
"confirm-disconnect-user": "Точно хотите отключить пользователя?",
|
||||
"enter-new-codirector-password": "Введите пароль соведущего",
|
||||
@ -619,6 +643,7 @@
|
||||
"share-a-screen": "Поделиться рабочим столом",
|
||||
"stop-screen-sharing": "Перестать показывать рабочий стол",
|
||||
"you-have-been-transferred": "Вас перевели в другую комнату",
|
||||
"you-have-been-activated": "The director has allowed you to see others in the room now",
|
||||
"you-are-no-longer-a-co-director": "Вы больше не соведущий, так как были переведены в другую комнату.",
|
||||
"transferred": "Перевод осуществлен",
|
||||
"room-changed": "Комната сменена на другую",
|
||||
@ -656,6 +681,7 @@
|
||||
"token-not-director": "The request failed; the remote user did not recognize you as the director",
|
||||
"approved-as-director": "The director approved you as a co-director",
|
||||
"you-are-a-codirector": "You are a co-director of this room; you have partial director control assigned to you.",
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer."
|
||||
"this-is-you": "This is you, a co-director.<br />You are also a performer.",
|
||||
"preview-meshcast-disabled": "You can't adjust the preview bitrate for Meshcast-based streams"
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -82,6 +82,7 @@ const updateList = [
|
||||
"nl",
|
||||
"pig",
|
||||
"pt",
|
||||
"pt-br",
|
||||
"ru",
|
||||
"tr",
|
||||
"uk"
|
||||
@ -122,9 +123,9 @@ var counter = 0;
|
||||
for (const i in updateList) {
|
||||
const lang = updateList[i];
|
||||
setTimeout((ln) => {
|
||||
var suceess = updateTranslation(ln); // we don't need to worry about DATA.
|
||||
if (suceess[0] == true) {
|
||||
const newTrans = suceess[1].innerHTML;
|
||||
var success = updateTranslation(ln); // we don't need to worry about DATA.
|
||||
if (success[0] == true) {
|
||||
const newTrans = success[1].innerHTML;
|
||||
//const allItems = document.querySelectorAll('[data-translate]');
|
||||
allItems.forEach((ele) => {
|
||||
const key = ele.dataset.translate;//.replace(/[\W]+/g, "-").toLowerCase();
|
||||
@ -145,7 +146,7 @@ for (const i in updateList) {
|
||||
}
|
||||
}
|
||||
|
||||
const newTransTitles = suceess[1].titles;
|
||||
const newTransTitles = success[1].titles;
|
||||
//const allTitles = document.querySelectorAll('[title]');
|
||||
allTitles.forEach((ele) => {
|
||||
const key = ele.dataset.key;
|
||||
@ -165,7 +166,7 @@ for (const i in updateList) {
|
||||
}
|
||||
}
|
||||
|
||||
const newPlaceholders = suceess[1].placeholders;
|
||||
const newPlaceholders = success[1].placeholders;
|
||||
// const allPlaceholders = document.querySelectorAll('[placeholder]');
|
||||
allPlaceholders.forEach((ele) => {
|
||||
const key = ele.dataset.key;
|
||||
@ -186,22 +187,25 @@ for (const i in updateList) {
|
||||
}
|
||||
|
||||
var miscellaneous = {};
|
||||
if ("miscellaneous" in suceess[1]){
|
||||
if ("miscellaneous" in success[1]){
|
||||
miscellaneous = success[1].miscellaneous; // don't lose our old copy.
|
||||
if (miscTranslations){
|
||||
Object.keys(miscTranslations).forEach(key => {
|
||||
if (key in suceess[1].miscellaneous) {
|
||||
miscellaneous[key] = suceess[1].miscellaneous[key];
|
||||
} else {
|
||||
if (!(key in success[1].miscellaneous)){
|
||||
miscellaneous[key] = miscTranslations[key];
|
||||
}
|
||||
});
|
||||
} else {
|
||||
miscellaneous = suceess[1].miscellaneous;
|
||||
}
|
||||
} else if (miscTranslations){
|
||||
miscellaneous = miscTranslations;
|
||||
}
|
||||
|
||||
Object.keys(miscellaneous).forEach(key => {
|
||||
if (key in newTrans){ // lets delete misc item, since it exists in innerHTMl as an option. don't want to double translate if not needed
|
||||
delete miscellaneous[key];
|
||||
}
|
||||
})
|
||||
|
||||
// //// DOWNLOAD UPDATED TRANSLATION
|
||||
const outputTrans = {};
|
||||
outputTrans.titles = defaultTransTitles;
|
||||
@ -219,9 +223,9 @@ for (const i in updateList) {
|
||||
outputTrans.placeholders[key] = newPlaceholders[key];
|
||||
}
|
||||
|
||||
outputTrans.titles = newTransTitles;
|
||||
outputTrans.innerHTML = newTrans;
|
||||
outputTrans.placeholders = newPlaceholders;
|
||||
//outputTrans.titles = newTransTitles;
|
||||
// outputTrans.innerHTML = newTrans;
|
||||
//outputTrans.placeholders = newPlaceholders;
|
||||
outputTrans.miscellaneous = miscellaneous;
|
||||
downloadTranslation(ln, outputTrans);
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user