mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
allow separate configuration of date format
This commit is contained in:
parent
f3046c2912
commit
f66cd30b4f
88 changed files with 246 additions and 114 deletions
|
@ -1 +1 @@
|
|||
.actionSheetContent,.actionSheetScroller{-webkit-box-orient:vertical;-webkit-box-direction:normal}.actionSheet{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;border:none;max-height:84%;-webkit-border-radius:1px!important;border-radius:1px!important}.actionSheetContent,.actionSheetMenuItem{display:-webkit-box;display:-webkit-flex}.actionsheet-not-fullscreen{max-width:90%;max-height:90%}.actionsheet-fullscreen{max-height:none;-webkit-border-radius:0!important;border-radius:0!important}.actionSheetContent-centered{text-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.actionSheetContent{margin:0!important;padding:.4em 0!important;-webkit-flex-direction:column;flex-direction:column;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:center;overflow:hidden}.actionSheetMenuItem{padding:.7em 1.6em;margin:0;text-transform:none;text-align:inherit;display:flex;font-weight:inherit;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.actionSheetMenuItem:focus{-webkit-transform:none!important;transform:none!important}.actionSheetMenuItem-extraspacing{padding:.9em 1.6em}.actionSheetItemText{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.actionSheetItemSecondaryText{opacity:.7;font-size:90%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;flex-shrink:0;margin-left:5em}.actionSheetItemIcon{margin-right:1.5em!important}.actionSheetScroller{margin-bottom:0!important;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%}.actionSheetScroller-tv{max-height:64%;max-width:60%;width:auto}.actionSheetTitle{margin:.5em 0!important;padding:0 1em;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.actionSheetText{padding:0 1em;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.actionsheet-extraSpacing{font-size:112%}.btnCloseActionSheet{position:fixed;top:.75em;left:.5em}
|
||||
.actionSheetContent,.actionSheetScroller{-webkit-box-orient:vertical;-webkit-box-direction:normal}.actionSheet{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;border:none;max-height:84%;-webkit-border-radius:1px!important;border-radius:1px!important}.actionSheetContent,.actionSheetMenuItem{display:-webkit-box;display:-webkit-flex}.actionsheet-not-fullscreen{max-width:90%;max-height:90%}.actionsheet-fullscreen{max-height:none;-webkit-border-radius:0!important;border-radius:0!important}.actionSheetContent-centered{text-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.actionSheetContent{margin:0!important;padding:.4em 0!important;-webkit-flex-direction:column;flex-direction:column;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:center;overflow:hidden}.actionSheetMenuItem{padding:.7em 1.6em;margin:0;text-transform:none;text-align:inherit;display:flex;font-weight:inherit;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.actionSheetMenuItem:focus{-webkit-transform:none!important;transform:none!important}.actionSheetMenuItem-extraspacing{padding:.9em 1.6em}.actionSheetItemText{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.actionSheetItemSecondaryText{opacity:.7;font-size:90%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;flex-shrink:0;margin-left:5em}.actionSheetItemIcon{margin-right:1.5em!important}.actionSheetScroller{margin-bottom:0!important;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%}.actionSheetScroller-tv{max-height:64%;max-width:60%;width:auto}.actionSheetTitle{margin:.5em 0!important;padding:0 1em;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.actionSheetText{padding:0 1em;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.actionsheet-largeFont{font-size:105%}.actionsheet-xlargeFont{font-size:112%}.btnCloseActionSheet{position:fixed;top:.75em;left:.5em}.actionsheetDivider{height:.07em;margin:.25em 0;-webkit-flex-shrink:0;flex-shrink:0}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
define(["globalize"],function(globalize){"use strict";function parseISO8601Date(s,toLocal){var re=/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(\.\d+)?(Z|([+-])(\d{2}):(\d{2}))?/,d=s.match(re);if(!d)throw"Couldn't parse ISO 8601 date string '"+s+"'";var a=[1,2,3,4,5,6,10,11];for(var i in a)d[a[i]]=parseInt(d[a[i]],10);d[7]=parseFloat(d[7]);var ms=Date.UTC(d[1],d[2]-1,d[3],d[4],d[5],d[6]);if(d[7]>0&&(ms+=Math.round(1e3*d[7])),"Z"!==d[8]&&d[10]){var offset=60*d[10]*60*1e3;d[11]&&(offset+=60*d[11]*1e3),"-"===d[9]?ms-=offset:ms+=offset}else toLocal===!1&&(ms+=6e4*(new Date).getTimezoneOffset());return new Date(ms)}function getDisplayRunningTime(ticks){var ticksPerHour=36e9,ticksPerMinute=6e8,ticksPerSecond=1e7,parts=[],hours=ticks/ticksPerHour;hours=Math.floor(hours),hours&&parts.push(hours),ticks-=hours*ticksPerHour;var minutes=ticks/ticksPerMinute;minutes=Math.floor(minutes),ticks-=minutes*ticksPerMinute,minutes<10&&hours&&(minutes="0"+minutes),parts.push(minutes);var seconds=ticks/ticksPerSecond;return seconds=Math.floor(seconds),seconds<10&&(seconds="0"+seconds),parts.push(seconds),parts.join(":")}function getCurrentLocale(){var locale=globalize.getCurrentLocale();return locale}function getOptionList(options){var list=[];for(var i in options)list.push({name:i,value:options[i]});return list}function toLocaleString(date,options){if(!date)throw new Error("date cannot be null");if(options=options||{},toLocaleTimeStringSupportsLocales){var currentLocale=getCurrentLocale();if(currentLocale)return date.toLocaleString(currentLocale,options)}return date.toLocaleString()}function toLocaleDateString(date,options){if(!date)throw new Error("date cannot be null");if(options=options||{},toLocaleTimeStringSupportsLocales){var currentLocale=getCurrentLocale();if(currentLocale)return date.toLocaleDateString(currentLocale,options)}var optionList=getOptionList(options);if(1===optionList.length&&"weekday"===optionList[0].name){var weekday=[];return weekday[0]="Sun",weekday[1]="Mon",weekday[2]="Tue",weekday[3]="Wed",weekday[4]="Thu",weekday[5]="Fri",weekday[6]="Sat",weekday[date.getDay()]}return date.toLocaleDateString()}function toLocaleTimeString(date,options){if(!date)throw new Error("date cannot be null");if(options=options||{},toLocaleTimeStringSupportsLocales){var currentLocale=getCurrentLocale();if(currentLocale)return date.toLocaleTimeString(currentLocale,options)}return date.toLocaleTimeString()}function getDisplayTime(date){if(!date)throw new Error("date cannot be null");if("string"===(typeof date).toString().toLowerCase())try{date=parseISO8601Date(date,!0)}catch(err){return date}if(toLocaleTimeStringSupportsLocales)return toLocaleTimeString(date,{hour:"numeric",minute:"2-digit"});var time=toLocaleTimeString(date),timeLower=time.toLowerCase();if(timeLower.indexOf("am")!==-1||timeLower.indexOf("pm")!==-1){time=timeLower;var hour=date.getHours()%12,suffix=date.getHours()>11?"pm":"am";hour||(hour=12);var minutes=date.getMinutes();minutes<10&&(minutes="0"+minutes),minutes=":"+minutes,time=hour+minutes+suffix}else{var timeParts=time.split(":");timeParts.length>2&&(timeParts.length=2,time=timeParts.join(":"))}return time}function isRelativeDay(date,offsetInDays){if(!date)throw new Error("date cannot be null");var yesterday=new Date,day=yesterday.getDate()+offsetInDays;return yesterday.setDate(day),date.getFullYear()===yesterday.getFullYear()&&date.getMonth()===yesterday.getMonth()&&date.getDate()===day}var toLocaleTimeStringSupportsLocales=function(){try{(new Date).toLocaleTimeString("i")}catch(e){return"RangeError"===e.name}return!1}();return{parseISO8601Date:parseISO8601Date,getDisplayRunningTime:getDisplayRunningTime,toLocaleDateString:toLocaleDateString,toLocaleString:toLocaleString,getDisplayTime:getDisplayTime,isRelativeDay:isRelativeDay,toLocaleTimeString:toLocaleTimeString}});
|
||||
define(["globalize"],function(globalize){"use strict";function parseISO8601Date(s,toLocal){var re=/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(\.\d+)?(Z|([+-])(\d{2}):(\d{2}))?/,d=s.match(re);if(!d)throw"Couldn't parse ISO 8601 date string '"+s+"'";var a=[1,2,3,4,5,6,10,11];for(var i in a)d[a[i]]=parseInt(d[a[i]],10);d[7]=parseFloat(d[7]);var ms=Date.UTC(d[1],d[2]-1,d[3],d[4],d[5],d[6]);if(d[7]>0&&(ms+=Math.round(1e3*d[7])),"Z"!==d[8]&&d[10]){var offset=60*d[10]*60*1e3;d[11]&&(offset+=60*d[11]*1e3),"-"===d[9]?ms-=offset:ms+=offset}else toLocal===!1&&(ms+=6e4*(new Date).getTimezoneOffset());return new Date(ms)}function getDisplayRunningTime(ticks){var ticksPerHour=36e9,ticksPerMinute=6e8,ticksPerSecond=1e7,parts=[],hours=ticks/ticksPerHour;hours=Math.floor(hours),hours&&parts.push(hours),ticks-=hours*ticksPerHour;var minutes=ticks/ticksPerMinute;minutes=Math.floor(minutes),ticks-=minutes*ticksPerMinute,minutes<10&&hours&&(minutes="0"+minutes),parts.push(minutes);var seconds=ticks/ticksPerSecond;return seconds=Math.floor(seconds),seconds<10&&(seconds="0"+seconds),parts.push(seconds),parts.join(":")}function getOptionList(options){var list=[];for(var i in options)list.push({name:i,value:options[i]});return list}function toLocaleString(date,options){if(!date)throw new Error("date cannot be null");if(options=options||{},toLocaleTimeStringSupportsLocales){var currentLocale=globalize.getCurrentDateTimeLocale();if(currentLocale)return date.toLocaleString(currentLocale,options)}return date.toLocaleString()}function toLocaleDateString(date,options){if(!date)throw new Error("date cannot be null");if(options=options||{},toLocaleTimeStringSupportsLocales){var currentLocale=globalize.getCurrentDateTimeLocale();if(currentLocale)return date.toLocaleDateString(currentLocale,options)}var optionList=getOptionList(options);if(1===optionList.length&&"weekday"===optionList[0].name){var weekday=[];return weekday[0]="Sun",weekday[1]="Mon",weekday[2]="Tue",weekday[3]="Wed",weekday[4]="Thu",weekday[5]="Fri",weekday[6]="Sat",weekday[date.getDay()]}return date.toLocaleDateString()}function toLocaleTimeString(date,options){if(!date)throw new Error("date cannot be null");if(options=options||{},toLocaleTimeStringSupportsLocales){var currentLocale=globalize.getCurrentDateTimeLocale();if(currentLocale)return date.toLocaleTimeString(currentLocale,options)}return date.toLocaleTimeString()}function getDisplayTime(date){if(!date)throw new Error("date cannot be null");if("string"===(typeof date).toString().toLowerCase())try{date=parseISO8601Date(date,!0)}catch(err){return date}if(toLocaleTimeStringSupportsLocales)return toLocaleTimeString(date,{hour:"numeric",minute:"2-digit"});var time=toLocaleTimeString(date),timeLower=time.toLowerCase();if(timeLower.indexOf("am")!==-1||timeLower.indexOf("pm")!==-1){time=timeLower;var hour=date.getHours()%12,suffix=date.getHours()>11?"pm":"am";hour||(hour=12);var minutes=date.getMinutes();minutes<10&&(minutes="0"+minutes),minutes=":"+minutes,time=hour+minutes+suffix}else{var timeParts=time.split(":");timeParts.length>2&&(timeParts.length=2,time=timeParts.join(":"))}return time}function isRelativeDay(date,offsetInDays){if(!date)throw new Error("date cannot be null");var yesterday=new Date,day=yesterday.getDate()+offsetInDays;return yesterday.setDate(day),date.getFullYear()===yesterday.getFullYear()&&date.getMonth()===yesterday.getMonth()&&date.getDate()===day}var toLocaleTimeStringSupportsLocales=function(){try{(new Date).toLocaleTimeString("i")}catch(e){return"RangeError"===e.name}return!1}();return{parseISO8601Date:parseISO8601Date,getDisplayRunningTime:getDisplayRunningTime,toLocaleDateString:toLocaleDateString,toLocaleString:toLocaleString,getDisplayTime:getDisplayTime,isRelativeDay:isRelativeDay,toLocaleTimeString:toLocaleTimeString,supportsLocalization:function(){return toLocaleTimeStringSupportsLocales}}});
|
File diff suppressed because one or more lines are too long
|
@ -60,6 +60,57 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="selectContainer fldDateTimeLocale hide">
|
||||
<select is="emby-select" class="selectDateTimeLocale" label="${LabelDateTimeLocale}">
|
||||
<option value="">${AutoBasedOnLanguageSetting}</option>
|
||||
<option value="ar">Arabic</option>
|
||||
<option value="be-BY">Belarusian (Belarus)</option>
|
||||
<option value="bg-BG">Bulgarian (Bulgaria)</option>
|
||||
<option value="ca">Catalan</option>
|
||||
<option value="zh-CN">Chinese Simplified</option>
|
||||
<option value="zh-TW">Chinese Traditional</option>
|
||||
<option value="zh-HK">Chinese Traditional (Hong Kong)</option>
|
||||
<option value="hr">Croatian</option>
|
||||
<option value="cs">Czech</option>
|
||||
<option value="da">Danish</option>
|
||||
<option value="nl">Dutch</option>
|
||||
<option value="en-GB">English (United Kingdom)</option>
|
||||
<option value="en-US">English (United States)</option>
|
||||
<option value="fi">Finnish</option>
|
||||
<option value="fr">French</option>
|
||||
<option value="fr-CA">French (Canada)</option>
|
||||
<option value="de">German</option>
|
||||
<option value="el">Greek</option>
|
||||
<option value="he">Hebrew</option>
|
||||
<option value="hi-IN">Hindi (India)</option>
|
||||
<option value="hu">Hungarian</option>
|
||||
<option value="id">Indonesian</option>
|
||||
<option value="it">Italian</option>
|
||||
<option value="ja">Japanese</option>
|
||||
<option value="kk">Kazakh</option>
|
||||
<option value="ko">Korean</option>
|
||||
<option value="lt-LT">Lithuanian</option>
|
||||
<option value="ms">Malay</option>
|
||||
<option value="nb">Norwegian Bokmål</option>
|
||||
<option value="fa">Persian</option>
|
||||
<option value="pl">Polish</option>
|
||||
<option value="pt-BR">Portuguese (Brazil)</option>
|
||||
<option value="pt-PT">Portuguese (Portugal)</option>
|
||||
<option value="ro">Romanian</option>
|
||||
<option value="ru">Russian</option>
|
||||
<option value="sk">Slovak</option>
|
||||
<option value="sl-SI">Slovenian (Slovenia)</option>
|
||||
<option value="es">Spanish</option>
|
||||
<option value="es-419">Spanish (Latin America)</option>
|
||||
<option value="es-MX">Spanish (Mexico)</option>
|
||||
<option value="sv">Swedish</option>
|
||||
<option value="gsw">Swiss German</option>
|
||||
<option value="tr">Turkish</option>
|
||||
<option value="uk">Ukrainian</option>
|
||||
<option value="vi">Vietnamese</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="selectContainer fldDisplayMode hide">
|
||||
<select is="emby-select" class="selectLayout" label="${LabelDisplayMode}">
|
||||
<option value="">${Auto}</option>
|
||||
|
|
|
@ -1 +1 @@
|
|||
define(["connectionManager","userSettings","events"],function(connectionManager,userSettings,events){"use strict";function getCurrentLocale(){return currentCulture}function getDefaultLanguage(){var culture=document.documentElement.getAttribute("data-culture");return culture?culture:navigator.language?navigator.language:navigator.userLanguage?navigator.userLanguage:navigator.languages&&navigator.languages.length?navigator.languages[0]:"en-us"}function updateCurrentCulture(){var culture;try{culture=userSettings.language()}catch(err){}culture=culture||getDefaultLanguage(),currentCulture=normalizeLocaleName(culture),ensureTranslations(currentCulture)}function ensureTranslations(culture){for(var i in allTranslations)ensureTranslation(allTranslations[i],culture)}function ensureTranslation(translationInfo,culture){return translationInfo.dictionaries[culture]?Promise.resolve():loadTranslation(translationInfo.translations,culture).then(function(dictionary){translationInfo.dictionaries[culture]=dictionary})}function normalizeLocaleName(culture){culture=culture.replace("_","-");var parts=culture.split("-");2===parts.length&&parts[0].toLowerCase()===parts[1].toLowerCase()&&(culture=parts[0].toLowerCase());var lower=culture.toLowerCase();return"ca-es"===lower?"ca":"sv-se"===lower?"sv":lower}function getDictionary(module){module||(module=defaultModule());var translations=allTranslations[module];return translations?translations.dictionaries[getCurrentLocale()]:{}}function register(options){allTranslations[options.name]={translations:options.strings||options.translations,dictionaries:{}}}function loadStrings(options){var locale=getCurrentLocale();return"string"==typeof options?ensureTranslation(allTranslations[options],locale):(register(options),ensureTranslation(allTranslations[options.name],locale))}function loadTranslation(translations,lang){lang=normalizeLocaleName(lang);var filtered=translations.filter(function(t){return normalizeLocaleName(t.lang)===lang});return filtered.length||(filtered=translations.filter(function(t){return"en-us"===normalizeLocaleName(t.lang)})),new Promise(function(resolve,reject){if(!filtered.length)return void resolve();var url=filtered[0].path;url+=url.indexOf("?")===-1?"?":"&",url+="v="+cacheParam;var xhr=new XMLHttpRequest;xhr.open("GET",url,!0),xhr.onload=function(e){resolve(this.status<400?JSON.parse(this.response):{})},xhr.onerror=function(){resolve({})},xhr.send()})}function translateKey(key){var module,parts=key.split("#");return parts.length>1&&(module=parts[0],key=parts[1]),translateKeyFromModule(key,module)}function translateKeyFromModule(key,module){var dictionary=getDictionary(module);return dictionary?dictionary[key]||key:key}function replaceAll(str,find,replace){return str.split(find).join(replace)}function translate(key){for(var val=translateKey(key),i=1;i<arguments.length;i++)val=replaceAll(val,"{"+(i-1)+"}",arguments[i]);return val}function translateHtml(html,module){if(module||(module=defaultModule()),!module)throw new Error("module cannot be null or empty");var startIndex=html.indexOf("${");if(startIndex===-1)return html;startIndex+=2;var endIndex=html.indexOf("}",startIndex);if(endIndex===-1)return html;var key=html.substring(startIndex,endIndex),val=translateKeyFromModule(key,module);return html=html.replace("${"+key+"}",val),translateHtml(html,module)}function defaultModule(val){return val&&(_defaultModule=val),_defaultModule}var currentCulture,_defaultModule,allTranslations={},cacheParam=(new Date).getTime();return updateCurrentCulture(),events.on(connectionManager,"localusersignedin",updateCurrentCulture),events.on(userSettings,"change",function(e,name){"language"===name&&updateCurrentCulture()}),{getString:translate,translate:translate,translateDocument:translateHtml,translateHtml:translateHtml,loadStrings:loadStrings,defaultModule:defaultModule,getCurrentLocale:getCurrentLocale,register:register}});
|
||||
define(["connectionManager","userSettings","events"],function(connectionManager,userSettings,events){"use strict";function getCurrentLocale(){return currentCulture}function getCurrentDateTimeLocale(){return currentDateTimeCulture}function getDefaultLanguage(){var culture=document.documentElement.getAttribute("data-culture");return culture?culture:navigator.language?navigator.language:navigator.userLanguage?navigator.userLanguage:navigator.languages&&navigator.languages.length?navigator.languages[0]:"en-us"}function updateCurrentCulture(){var culture;try{culture=userSettings.language()}catch(err){}culture=culture||getDefaultLanguage(),currentCulture=normalizeLocaleName(culture);var dateTimeCulture;try{dateTimeCulture=userSettings.dateTimeLocale()}catch(err){}currentDateTimeCulture=dateTimeCulture?normalizeLocaleName(dateTimeCulture):currentCulture,ensureTranslations(currentCulture)}function ensureTranslations(culture){for(var i in allTranslations)ensureTranslation(allTranslations[i],culture)}function ensureTranslation(translationInfo,culture){return translationInfo.dictionaries[culture]?Promise.resolve():loadTranslation(translationInfo.translations,culture).then(function(dictionary){translationInfo.dictionaries[culture]=dictionary})}function normalizeLocaleName(culture){culture=culture.replace("_","-");var parts=culture.split("-");2===parts.length&&parts[0].toLowerCase()===parts[1].toLowerCase()&&(culture=parts[0].toLowerCase());var lower=culture.toLowerCase();return"ca-es"===lower?"ca":"sv-se"===lower?"sv":lower}function getDictionary(module){module||(module=defaultModule());var translations=allTranslations[module];return translations?translations.dictionaries[getCurrentLocale()]:{}}function register(options){allTranslations[options.name]={translations:options.strings||options.translations,dictionaries:{}}}function loadStrings(options){var locale=getCurrentLocale();return"string"==typeof options?ensureTranslation(allTranslations[options],locale):(register(options),ensureTranslation(allTranslations[options.name],locale))}function loadTranslation(translations,lang){lang=normalizeLocaleName(lang);var filtered=translations.filter(function(t){return normalizeLocaleName(t.lang)===lang});return filtered.length||(filtered=translations.filter(function(t){return"en-us"===normalizeLocaleName(t.lang)})),new Promise(function(resolve,reject){if(!filtered.length)return void resolve();var url=filtered[0].path;url+=url.indexOf("?")===-1?"?":"&",url+="v="+cacheParam;var xhr=new XMLHttpRequest;xhr.open("GET",url,!0),xhr.onload=function(e){resolve(this.status<400?JSON.parse(this.response):{})},xhr.onerror=function(){resolve({})},xhr.send()})}function translateKey(key){var module,parts=key.split("#");return parts.length>1&&(module=parts[0],key=parts[1]),translateKeyFromModule(key,module)}function translateKeyFromModule(key,module){var dictionary=getDictionary(module);return dictionary?dictionary[key]||key:key}function replaceAll(str,find,replace){return str.split(find).join(replace)}function translate(key){for(var val=translateKey(key),i=1;i<arguments.length;i++)val=replaceAll(val,"{"+(i-1)+"}",arguments[i]);return val}function translateHtml(html,module){if(module||(module=defaultModule()),!module)throw new Error("module cannot be null or empty");var startIndex=html.indexOf("${");if(startIndex===-1)return html;startIndex+=2;var endIndex=html.indexOf("}",startIndex);if(endIndex===-1)return html;var key=html.substring(startIndex,endIndex),val=translateKeyFromModule(key,module);return html=html.replace("${"+key+"}",val),translateHtml(html,module)}function defaultModule(val){return val&&(_defaultModule=val),_defaultModule}var currentCulture,currentDateTimeCulture,_defaultModule,allTranslations={},cacheParam=(new Date).getTime();return updateCurrentCulture(),events.on(connectionManager,"localusersignedin",updateCurrentCulture),events.on(userSettings,"change",function(e,name){"language"!==name&&"datetimelocale"!==name||updateCurrentCulture()}),{getString:translate,translate:translate,translateDocument:translateHtml,translateHtml:translateHtml,loadStrings:loadStrings,defaultModule:defaultModule,getCurrentLocale:getCurrentLocale,getCurrentDateTimeLocale:getCurrentDateTimeLocale,register:register}});
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
define(["dom","layoutManager","browser","css!./headroom"],function(dom,layoutManager,browser){"use strict";function Debouncer(callback){this.callback=callback,this.ticking=!1}function Headroom(elems,options){options=Object.assign(Headroom.options,options||{}),this.lastKnownScrollY=0,this.elems=elems,this.scroller=options.scroller,this.scroller.getScrollPosition?this.debouncer=this.update.bind(this):this.debouncer=new Debouncer(this.update.bind(this)),this.offset=options.offset,this.initialised=!1,this.initialClass=options.initialClass,this.unPinnedClass=options.unPinnedClass,this.pinnedClass=options.pinnedClass,this.state="clear"}var requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return Debouncer.prototype={constructor:Debouncer,update:function(){this.callback&&this.callback(),this.ticking=!1},handleEvent:function(){this.ticking||(requestAnimationFrame(this.rafCallback||(this.rafCallback=this.update.bind(this))),this.ticking=!0)}},Headroom.prototype={constructor:Headroom,init:function(){if(browser.supportsCssAnimation()){for(var i=0,length=this.elems.length;i<length;i++)this.elems[i].classList.add(this.initialClass);this.attachEvent()}return this},add:function(elem){browser.supportsCssAnimation()&&(elem.classList.add(this.initialClass),this.elems.push(elem))},remove:function(elem){elem.classList.remove(this.unPinnedClass),elem.classList.remove(this.initialClass),elem.classList.remove(this.pinnedClass);var i=this.elems.indexOf(elem);i!==-1&&this.elems.splice(i,1)},destroy:function(){this.initialised=!1;for(var i=0,length=this.elems.length;i<length;i++){var classList=this.elems[i].classList;classList.remove(this.unPinnedClass),classList.remove(this.initialClass),classList.remove(this.pinnedClass)}var scrollEventName=this.scroller.getScrollEventName?this.scroller.getScrollEventName():"scroll";dom.removeEventListener(this.scroller,scrollEventName,this.debouncer,{capture:!1,passive:!0})},attachEvent:function(){if(!this.initialised){this.lastKnownScrollY=this.getScrollY(),this.initialised=!0;var scrollEventName=this.scroller.getScrollEventName?this.scroller.getScrollEventName():"scroll";dom.addEventListener(this.scroller,scrollEventName,this.debouncer,{capture:!1,passive:!0}),this.update()}},clear:function(){if("clear"!==this.state){this.state="clear";for(var unpinnedClass=this.unPinnedClass,i=(this.pinnedClass,0),length=this.elems.length;i<length;i++){var classList=this.elems[i].classList;classList.remove(unpinnedClass)}}},pin:function(){if("pin"!==this.state){this.state="pin";for(var unpinnedClass=this.unPinnedClass,pinnedClass=this.pinnedClass,i=0,length=this.elems.length;i<length;i++){var classList=this.elems[i].classList;classList.remove(unpinnedClass),classList.add(pinnedClass)}}},unpin:function(){if("unpin"!==this.state){this.state="unpin";for(var unpinnedClass=this.unPinnedClass,i=(this.pinnedClass,0),length=this.elems.length;i<length;i++){var classList=this.elems[i].classList;classList.add(unpinnedClass)}}},getScrollY:function(){var scroller=this.scroller;if(scroller.getScrollPosition)return scroller.getScrollPosition();var pageYOffset=scroller.pageYOffset;if(void 0!==pageYOffset)return pageYOffset;var scrollTop=scroller.scrollTop;return void 0!==scrollTop?scrollTop:(document.documentElement||document.body).scrollTop},shouldUnpin:function(currentScrollY){var scrollingDown=currentScrollY>this.lastKnownScrollY,pastOffset=currentScrollY>=this.offset;return scrollingDown&&pastOffset},shouldPin:function(currentScrollY){var scrollingUp=currentScrollY<this.lastKnownScrollY,pastOffset=currentScrollY<=this.offset;return scrollingUp||pastOffset},update:function(){var currentScrollY=this.getScrollY(),minThreshold=layoutManager.tv?70:30;currentScrollY<=minThreshold?this.clear():this.shouldUnpin(currentScrollY)?this.unpin():this.shouldPin(currentScrollY)?currentScrollY&&layoutManager.tv?this.unpin():this.clear():layoutManager.tv&&this.clear(),this.lastKnownScrollY=currentScrollY}},Headroom.options={offset:0,scroller:window,initialClass:"headroom",unPinnedClass:"headroom--unpinned",pinnedClass:"headroom--pinned"},Headroom});
|
||||
define(["dom","layoutManager","browser","css!./headroom"],function(dom,layoutManager,browser){"use strict";function Debouncer(callback){this.callback=callback,this.ticking=!1}function Headroom(elems,options){options=Object.assign(Headroom.options,options||{}),this.lastKnownScrollY=0,this.elems=elems,this.scroller=options.scroller,this.scroller.getScrollPosition?this.debouncer=this.update.bind(this):this.debouncer=new Debouncer(this.update.bind(this)),this.offset=options.offset,this.initialised=!1,this.initialClass=options.initialClass,this.unPinnedClass=options.unPinnedClass,this.pinnedClass=options.pinnedClass,this.state="clear"}var requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return Debouncer.prototype={constructor:Debouncer,update:function(){this.callback&&this.callback(),this.ticking=!1},handleEvent:function(){this.ticking||(requestAnimationFrame(this.rafCallback||(this.rafCallback=this.update.bind(this))),this.ticking=!0)}},Headroom.prototype={constructor:Headroom,init:function(){if(browser.supportsCssAnimation()){for(var i=0,length=this.elems.length;i<length;i++)this.elems[i].classList.add(this.initialClass);this.attachEvent()}return this},add:function(elem){browser.supportsCssAnimation()&&(elem.classList.add(this.initialClass),this.elems.push(elem))},remove:function(elem){elem.classList.remove(this.unPinnedClass),elem.classList.remove(this.initialClass),elem.classList.remove(this.pinnedClass);var i=this.elems.indexOf(elem);i!==-1&&this.elems.splice(i,1)},destroy:function(){this.initialised=!1;for(var i=0,length=this.elems.length;i<length;i++){var classList=this.elems[i].classList;classList.remove(this.unPinnedClass),classList.remove(this.initialClass),classList.remove(this.pinnedClass)}var scrollEventName=this.scroller.getScrollEventName?this.scroller.getScrollEventName():"scroll";dom.removeEventListener(this.scroller,scrollEventName,this.debouncer,{capture:!1,passive:!0})},attachEvent:function(){if(!this.initialised){this.lastKnownScrollY=this.getScrollY(),this.initialised=!0;var scrollEventName=this.scroller.getScrollEventName?this.scroller.getScrollEventName():"scroll";dom.addEventListener(this.scroller,scrollEventName,this.debouncer,{capture:!1,passive:!0}),this.update()}},clear:function(){if("clear"!==this.state){this.state="clear";for(var unpinnedClass=this.unPinnedClass,i=(this.pinnedClass,0),length=this.elems.length;i<length;i++){var classList=this.elems[i].classList;classList.remove(unpinnedClass)}}},pin:function(){if("pin"!==this.state){this.state="pin";for(var unpinnedClass=this.unPinnedClass,pinnedClass=this.pinnedClass,i=0,length=this.elems.length;i<length;i++){var classList=this.elems[i].classList;classList.remove(unpinnedClass),classList.add(pinnedClass)}}},unpin:function(){if("unpin"!==this.state){this.state="unpin";for(var unpinnedClass=this.unPinnedClass,i=(this.pinnedClass,0),length=this.elems.length;i<length;i++){var classList=this.elems[i].classList;classList.add(unpinnedClass)}}},getScrollY:function(){var scroller=this.scroller;if(scroller.getScrollPosition)return scroller.getScrollPosition();var pageYOffset=scroller.pageYOffset;if(void 0!==pageYOffset)return pageYOffset;var scrollTop=scroller.scrollTop;return void 0!==scrollTop?scrollTop:(document.documentElement||document.body).scrollTop},shouldUnpin:function(currentScrollY){var scrollingDown=currentScrollY>this.lastKnownScrollY,pastOffset=currentScrollY>=this.offset;return scrollingDown&&pastOffset},shouldPin:function(currentScrollY){var scrollingUp=currentScrollY<this.lastKnownScrollY,pastOffset=currentScrollY<=this.offset;return scrollingUp||pastOffset},update:function(){var currentScrollY=this.getScrollY(),minThreshold=layoutManager.tv?70:50;currentScrollY<=minThreshold?this.clear():this.shouldUnpin(currentScrollY)?this.unpin():this.shouldPin(currentScrollY)?currentScrollY&&layoutManager.tv?this.unpin():this.clear():layoutManager.tv&&this.clear(),this.lastKnownScrollY=currentScrollY}},Headroom.options={offset:0,scroller:window,initialClass:"headroom",unPinnedClass:"headroom--unpinned",pinnedClass:"headroom--pinned"},Headroom});
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
.mediaInfoText,.starRatingContainer{display:-webkit-box;display:-webkit-flex;-webkit-box-align:center}.mediaInfoItem{margin:0 1em 0 0;padding:0}.mediaInfoText{padding:.2em .5em;-webkit-border-radius:.25em;border-radius:.25em;font-size:84%;display:flex;-webkit-align-items:center;align-items:center;white-space:nowrap}.mediaInfoIconItem{width:auto;height:auto;font-size:1.6em;margin-right:.6em}.mediaInfoItem:last-child{margin-right:0}.starRatingContainer{display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;vertical-align:middle;padding-top:0;padding-bottom:0}.starIcon{width:auto!important;height:auto!important;font-size:1.4em}.mediaInfoCriticRating{padding-left:1.5em;background-position:left center;background-repeat:no-repeat;-webkit-background-size:auto 1.2em;background-size:auto 1.2em;min-height:1.2em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.mediaInfoCriticRatingFresh{background-image:url(fresh.png)}.mediaInfoCriticRatingRotten{background-image:url(rotten.png)}.mediaInfoProgramAttribute{text-transform:uppercase;padding:.16em .6em;-webkit-border-radius:.15em;border-radius:.15em;font-size:80%}.closedCaptionMediaInfoText{font-weight:700}
|
||||
.mediaInfoText,.starRatingContainer{display:-webkit-box;display:-webkit-flex;-webkit-box-align:center}.mediaInfoItem{margin:0 1em 0 0;padding:0}.mediaInfoText{padding:.22em .5em;-webkit-border-radius:.25em;border-radius:.25em;font-size:92%;display:flex;-webkit-align-items:center;align-items:center;white-space:nowrap;margin:0 1em 0 0}.mediaInfoIconItem{width:auto;height:auto;font-size:1.6em;margin-right:.6em}.mediaInfoItem:last-child{margin-right:0}.starRatingContainer{display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;vertical-align:middle;padding-top:0;padding-bottom:0}.starIcon{width:auto!important;height:auto!important;font-size:1.4em}.mediaInfoCriticRating{padding-left:1.5em;background-position:left center;background-repeat:no-repeat;-webkit-background-size:auto 1.2em;background-size:auto 1.2em;min-height:1.2em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.mediaInfoCriticRatingFresh{background-image:url(fresh.png)}.mediaInfoCriticRatingRotten{background-image:url(rotten.png)}.mediaInfoProgramAttribute{text-transform:uppercase;padding:.16em .6em;-webkit-border-radius:.15em;border-radius:.15em;font-size:80%}.closedCaptionMediaInfoText{font-weight:700}
|
File diff suppressed because one or more lines are too long
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Activa aquesta funcionalitat amb un \u00fanic pagament, o amb una subscripci\u00f3 activa d'Emby Premiere.",
|
||||
"MessageUnlockAppWithSupporter": "Activa aquesta funcionalitat amb una subscripci\u00f3 activa d'Emby Premiere.",
|
||||
"MessageToValidateSupporter": "Si tens una subscripci\u00f3 activa d'Emby Premiere assegura't que l'has configurat al teu tauler de control de l'Emby Server, on pots accedir clicant a l'opci\u00f3 d'Emby Premiere al men\u00fa principal.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Odemknout tuto funkci pomoc\u00ed jednor\u00e1zov\u00e9 platby, nebo pomoc\u00ed aktivace p\u0159edplatn\u00e9ho Emby Premiere.",
|
||||
"MessageUnlockAppWithSupporter": "Odemknout tuto funkci pomoc\u00ed aktivn\u00edho p\u0159edplatn\u00e9ho Emby Premiere.",
|
||||
"MessageToValidateSupporter": "Pokud m\u00e1te aktivn\u00ed p\u0159edplatn\u00e9 Emby Premiere, ujist\u011bte se, \u017ee m\u00e1te nastaven Emby Premiere v panelu Nastaven\u00ed pod N\u00e1pov\u011bda -> Emby Premiere.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s op for dette feature med en lille enkeltst\u00e5ende betaling, eller med et aktivt Emby Premiere abonnement.",
|
||||
"MessageUnlockAppWithSupporter": "L\u00e5s op for dette feature med et aktivt Emby Premiere abonnement.",
|
||||
"MessageToValidateSupporter": "Hvis du har et aktivt Emby Premiere abonnement, skal du v\u00e6re sikker p\u00e5 at Emby Premiere er konfigureret i dit Emby Server-kontrolpanel, som kan tilg\u00e5es ved at klikke p\u00e5 Emby Premiere i hovedmenuen.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Automatisch (basierend auf Spracheinstellung)",
|
||||
"LabelDateTimeLocale": "Datum\/Zeit lokal:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Schalte diese Funktion mit einer kleinen einmaligen Geb\u00fchr oder einem aktiven Emby Premium Abo frei.",
|
||||
"MessageUnlockAppWithSupporter": "Schalte diese Funktion mit einem aktiven Emby Premium Abo frei.",
|
||||
"MessageToValidateSupporter": "Wenn du eine aktive Emby Premiere Mitgliedschaft hast, stelle bitte sicher, dass du diese \u00fcber das Emby Server Dashboard eingerichtet hast (Hauptmenu -> Emby Premiere).",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "\u039e\u03b5\u03ba\u03bb\u03b5\u03b9\u03b4\u03ce\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03ba\u03b1\u03c4\u03b1\u03b2\u03ac\u03bb\u03bf\u03bd\u03c4\u03b1\u03c2 \u03ad\u03bd\u03b1 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b9\u03ba\u03c1\u03cc \u03ba\u03cc\u03c3\u03c4\u03bf\u03c2 \u03ae \u03bc\u03b5 \u03bc\u03af\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03ae \u03c3\u03c5\u03bd\u03b4\u03c1\u03bf\u03bc\u03ae \u03c3\u03c4\u03bf Emby Premiere.",
|
||||
"MessageUnlockAppWithSupporter": "\u039e\u03b5\u03ba\u03bb\u03b5\u03b9\u03b4\u03ce\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03bc\u03b5 \u03bc\u03af\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03ae \u03c3\u03c5\u03bd\u03b4\u03c1\u03bf\u03bc\u03ae \u03c3\u03c4\u03bf Emby Premiere.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -601,5 +601,7 @@
|
|||
"RestartPleaseWaitMessage": "Please wait while Emby Server shuts down and restarts. This may take a minute or two.",
|
||||
"PlayNext": "Play next",
|
||||
"AllowSeasonalThemes": "Allow automatic seasonal themes",
|
||||
"AllowSeasonalThemesHelp": "If enabled, seasonal themes will occasionally override your theme setting."
|
||||
"AllowSeasonalThemesHelp": "If enabled, seasonal themes will occasionally override your theme setting.",
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:"
|
||||
}
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (basado en la configuraci\u00f3n del lenguaje)",
|
||||
"LabelDateTimeLocale": "Configuraci\u00f3n regional de Fecha y Hora:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Desbloquee esta caracter\u00edstica con una peque\u00f1a compra \u00fanica, o con una suscripci\u00f3n activa de Emby Premier.",
|
||||
"MessageUnlockAppWithSupporter": "Desbloquee esta caracter\u00edstica con una suscripci\u00f3n activa de Emby Premier.",
|
||||
"MessageToValidateSupporter": "Si tiene una subscripci\u00f3n de Emby Premiere activa, aseg\u00farese de que ha configurado Emby Premiere en el Panel de Control del Servidor Emby, al cual puede acceder dando click en Emby Premiere dentro del men\u00fa principal.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Desbloquea esta caracter\u00edstica con una peque\u00f1a compra una vez o con una suscripci\u00f3n a Emby Premiere.",
|
||||
"MessageUnlockAppWithSupporter": "Desbloquea esta caracter\u00edstica con una suscripci\u00f3n a Emby Premiere.",
|
||||
"MessageToValidateSupporter": "Si tienes una suscripci\u00f3n a Emby Premiere aseg\u00farate de que la has configurado en el Panel de Control de tu servidor Emby en Ayuda -> Emby Premiere.",
|
||||
|
@ -16,7 +18,7 @@
|
|||
"OriginalAirDateValue": "Fecha de emisi\u00f3n original: {0}",
|
||||
"EndsAtValue": "Termina a las {0}",
|
||||
"HeaderSelectDate": "Seleccionar Fecha",
|
||||
"Watched": "Watched",
|
||||
"Watched": "Visto",
|
||||
"Played": "Reproducido",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancelar",
|
||||
|
@ -91,7 +93,7 @@
|
|||
"EnableThemeVideos": "Enable theme videos",
|
||||
"EnableThemeVideosHelp": "If enabled, theme videos will be played in the background while browsing the library.",
|
||||
"RunAtStartup": "Run at startup",
|
||||
"LabelScreensaver": "Screensaver:",
|
||||
"LabelScreensaver": "Salvapantallas",
|
||||
"LabelSoundEffects": "Sound effects:",
|
||||
"LabelSkin": "Skin:",
|
||||
"LabelName": "Nombre:",
|
||||
|
@ -333,7 +335,7 @@
|
|||
"ChannelNameOnly": "Canal {0} solo",
|
||||
"Anytime": "Anytime",
|
||||
"AroundTime": "Around {0}",
|
||||
"All": "All",
|
||||
"All": "Todo",
|
||||
"AllChannels": "Todos los canales",
|
||||
"LabelRecord": "Grabar:",
|
||||
"NewEpisodesOnly": "Solo nuevos episodios",
|
||||
|
@ -424,10 +426,10 @@
|
|||
"HeaderActiveRecordings": "Grabaciones activas",
|
||||
"HeaderLatestRecordings": "\u00daltimas Grabaciones",
|
||||
"LabelSyncTo": "Sincronizar en:",
|
||||
"Next": "Next",
|
||||
"Next": "Siguiente",
|
||||
"LabelSource": "Source:",
|
||||
"AllLanguages": "All languages",
|
||||
"Previous": "Previous",
|
||||
"AllLanguages": "Todos los idiomas",
|
||||
"Previous": "Anterior",
|
||||
"HeaderNextUp": "Siguiendo",
|
||||
"HeaderLatestFrom": "Lo \u00faltimo de {0}",
|
||||
"LabelHomeScreenSectionValue": "Secci\u00f3n de la pantalla de inicio {0}:",
|
||||
|
@ -470,7 +472,7 @@
|
|||
"Schedule": "Horario",
|
||||
"Recordings": "Grabaciones",
|
||||
"MarkWatched": "Marcar como visto",
|
||||
"ScanForNewAndUpdatedFiles": "Scan for new and updated files",
|
||||
"ScanForNewAndUpdatedFiles": "Buscar archivos nuevos y actualizados",
|
||||
"DirectStreamHelp1": "The media is compatible with the device regarding resolution and media type (H.264, AC3, etc.), but is in an incompatible file container (.mkv, .avi, .wmv, etc.). The video will be re-packaged on the fly before streaming it to the device.",
|
||||
"DirectStreamHelp2": "Direct Streaming a file uses very little processing power without any loss in video quality.",
|
||||
"MediaIsBeingConverted": "The media is being converted into a format that is compatible with the device that is playing the media.",
|
||||
|
@ -599,7 +601,7 @@
|
|||
"HeaderLatestMedia": "\u00daltimos medios",
|
||||
"HeaderRestartingEmbyServer": "Restarting Emby Server",
|
||||
"RestartPleaseWaitMessage": "Please wait while Emby Server shuts down and restarts. This may take a minute or two.",
|
||||
"PlayNext": "Play next",
|
||||
"PlayNext": "Reproducir siguiente",
|
||||
"AllowSeasonalThemes": "Allow automatic seasonal themes",
|
||||
"AllowSeasonalThemesHelp": "If enabled, seasonal themes will occasionally override your theme setting."
|
||||
}
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un petit achat unique ou avec un abonnement Emby Premiere actif.",
|
||||
"MessageUnlockAppWithSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un abonnement Emby Premi\u00e8re actif.",
|
||||
"MessageToValidateSupporter": "Si vous avez un abonnement Emby Premi\u00e8re actif, assurez-vous d'avoir install\u00e9 Emby Premi\u00e8re sur le tableau de bord de votre serveur Emby, auquel vous pouvez acc\u00e9der en cliquant sur Emby Premi\u00e8re dans le menu principal.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (bas\u00e9 sur le r\u00e9glage de la langue)",
|
||||
"LabelDateTimeLocale": "Date et heure locale\u00a0:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un petit achat unique, ou avec un abonnement Emby Premiere.",
|
||||
"MessageUnlockAppWithSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un abonnement Emby Premiere.",
|
||||
"MessageToValidateSupporter": "Si vous avez un abonnement Emby Premiere, veuillez vous assurer que vous avez configur\u00e9 Emby Premiere dans le tableau de bord de votre serveur Emby auquel vous pouvez acc\u00e9der en cliquant sur Emby Premiere dans le menu principal",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "\u05e0\u05e2\u05d9\u05dc\u05ea \u05ea\u05db\u05d5\u05e0\u05d4 \u05d6\u05d5 \u05e2\u05dd \u05e8\u05db\u05d9\u05e9\u05d4 \u05d7\u05d3 \u05e4\u05e2\u05de\u05d9\u05ea \u05e7\u05d8\u05e0\u05d4, \u05d0\u05d5 \u05e2\u05dd \u05de\u05e0\u05d5\u05d9 \u05e4\u05e2\u05d9\u05dc Premiere \u05d0\u05de\u05d1\u05d9.",
|
||||
"MessageUnlockAppWithSupporter": "\u05d1\u05d9\u05d8\u05d5\u05dc \u05e0\u05e2\u05d9\u05dc\u05d4 \u05e9\u05dc \u05ea\u05db\u05d5\u05e0\u05d4 \u05d6\u05d5 \u05e2\u05dd \u05de\u05e0\u05d5\u05d9 \u05e4\u05e2\u05d9\u05dc \u05e9\u05dc Emby Premiere.",
|
||||
"MessageToValidateSupporter": "\u05d0\u05dd \u05d9\u05e9 \u05dc\u05da \u05de\u05e0\u05d5\u05d9 \u05e4\u05e2\u05d9\u05dc \u05e9\u05dc Emby Premiere, \u05d5\u05d3\u05d0 \u05e9\u05d4\u05d2\u05d3\u05e8\u05ea \u05d0\u05ea Emby Premiere \u05d1\u05de\u05e8\u05db\u05d6 \u05d4\u05e9\u05dc\u05d9\u05d8\u05d4 \u05e9\u05dc \u200b\u200b\u05d0\u05de\u05d1\u05d9 \u05e9\u05e8\u05ea, \u05e9\u05d1\u05d5 \u05d1\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea\u05da \u05dc\u05d2\u05e9\u05ea \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05dc\u05d7\u05d9\u05e6\u05d4 \u05e2\u05dc Emby Premiere \u05d1\u05ea\u05e4\u05e8\u05d9\u05d8 \u05d4\u05e8\u05d0\u05e9\u05d9.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Otklju\u010daj ovu mogu\u0107nost s malom jednokratnom kupnjom ili s aktivnom pretplatom Emby Premijere.",
|
||||
"MessageUnlockAppWithSupporter": "Otklju\u010daj ovu mogu\u0107nost sa pretplatom Emby Premijere.",
|
||||
"MessageToValidateSupporter": "Ako imate aktivnu pretplatu Emby Premijere provjerite dali ste postavili Emby Premijeru u svojoj nadzornoj plo\u010di Emby Server-a kojoj mo\u017eete pristupiti klikom Emby Premijera u glavnom izborniku.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
@ -53,7 +55,7 @@
|
|||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||
"LabelEmailAddress": "E-mail c\u00edm:",
|
||||
"PromoConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format with Emby Premiere. Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||
"FeatureRequiresEmbyPremiere": "Ez a szolg\u00e1ltat\u00e1s akt\u00edv Emby Premier el\u0151fizet\u00e9st ig\u00e9nyel.",
|
||||
"HeaderConvertYourRecordings": "Convert Your Recordings",
|
||||
"Record": "Felv\u00e9tel",
|
||||
"Save": "Ment\u00e9s",
|
||||
|
@ -82,12 +84,12 @@
|
|||
"LearnHowYouCanContribute": "Learn how you can contribute.",
|
||||
"NewCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.",
|
||||
"SearchForCollectionInternetMetadata": "Search the internet for artwork and metadata",
|
||||
"DisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "This must also be enabled for TV libraries in Emby Server setup.",
|
||||
"EnableThemeSongs": "Enable theme songs",
|
||||
"EnableBackdrops": "Enable backdrops",
|
||||
"EnableThemeSongsHelp": "If enabled, theme songs will be played in the background while browsing the library.",
|
||||
"EnableBackdropsHelp": "If enabled, backdrops will be displayed in the background of some pages while browsing the library.",
|
||||
"DisplayMissingEpisodesWithinSeasons": "Hi\u00e1nyz\u00f3 \u00e9vad epiz\u00f3dok megjelen\u00edt\u00e9se",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "Ezt enged\u00e9lyezni kell az Emby Szerver be\u00e1ll\u00edt\u00e1sban l\u00e9v\u0151 TV k\u00f6nyvt\u00e1rak eset\u00e9ben is.",
|
||||
"EnableThemeSongs": "F\u0151c\u00edm dalok enged\u00e9lyez\u00e9se",
|
||||
"EnableBackdrops": "H\u00e1tt\u00e9rk\u00e9pek enged\u00e9lyezve",
|
||||
"EnableThemeSongsHelp": "Ha enged\u00e9lyezve van, a f\u0151c\u00edm dalok a h\u00e1tt\u00e9rben j\u00e1tsz\u00f3dnak le a k\u00f6nyvt\u00e1r b\u00f6ng\u00e9sz\u00e9se k\u00f6zben.",
|
||||
"EnableBackdropsHelp": "Ha enged\u00e9lyezve van, akkor a h\u00e1tt\u00e9rk\u00e9pek a k\u00f6nyvt\u00e1r b\u00f6ng\u00e9sz\u00e9se k\u00f6zben n\u00e9h\u00e1ny oldal h\u00e1tter\u00e9ben jelennek meg.",
|
||||
"EnableThemeVideos": "Enable theme videos",
|
||||
"EnableThemeVideosHelp": "If enabled, theme videos will be played in the background while browsing the library.",
|
||||
"RunAtStartup": "Run at startup",
|
||||
|
@ -102,8 +104,8 @@
|
|||
"AddToPlaylist": "Lej\u00e1tsz\u00e1si list\u00e1hoz adni",
|
||||
"HeaderAddToPlaylist": "Lej\u00e1tsz\u00e1si list\u00e1hoz adni",
|
||||
"Subtitles": "Feliratok",
|
||||
"LabelTheme": "Theme:",
|
||||
"LabelDashboardTheme": "Server dashboard theme:",
|
||||
"LabelTheme": "Kin\u00e9zet:",
|
||||
"LabelDashboardTheme": "Szerver vez\u00e9rl\u0151pult kin\u00e9zet:",
|
||||
"SearchForSubtitles": "Felirat keres\u00e9se",
|
||||
"LabelLanguage": "Nyelv:",
|
||||
"Search": "Keres\u00e9s",
|
||||
|
@ -205,7 +207,7 @@
|
|||
"HeaderExternalIds": "K\u00fcls\u0151 id-k:",
|
||||
"HeaderDisplaySettings": "K\u00e9perny\u0151 be\u00e1ll\u00edt\u00e1sok",
|
||||
"LabelDisplayOrder": "Megjelen\u00edt\u00e9si sorrend:",
|
||||
"Display": "Display",
|
||||
"Display": "Megjelen\u00edt\u00e9s",
|
||||
"Countries": "Countries",
|
||||
"Genres": "M\u0171fajok",
|
||||
"Studios": "St\u00fadi\u00f3k",
|
||||
|
@ -275,8 +277,8 @@
|
|||
"ValueMinutes": "{0} min",
|
||||
"Albums": "Albums",
|
||||
"Songs": "Songs",
|
||||
"Books": "Books",
|
||||
"HeaderAudioBooks": "Audio Books",
|
||||
"Books": "K\u00f6nyvek",
|
||||
"HeaderAudioBooks": "Hangos k\u00f6nyvek",
|
||||
"HeaderIdentifyItemHelp": "Adj meg egy vagy t\u00f6bb keres\u00e9si krit\u00e9riumot. T\u00e1vol\u00edtsd el a krit\u00e9riumokat a keres\u00e9si eredm\u00e9nyek n\u00f6vel\u00e9se \u00e9rdek\u00e9ben.",
|
||||
"PleaseEnterNameOrId": "Please enter a name or an external Id.",
|
||||
"MessageItemSaved": "Item saved.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Sblocca questa funzionalit\u00e0 con un piccolo acquisto singolo, o con un abbonamento Emby Premiere.",
|
||||
"MessageUnlockAppWithSupporter": "Sblocca questa funzionalit\u00e0 con un abbonamento Emby Premiere",
|
||||
"MessageToValidateSupporter": "Se hai un abbonamento Emby Premiere, assicurati di averlo configurato nel Pannello di Controllo del Server, a cui puoi accedere cliccando su Emby Premiere dal menu principale.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0456\u0440 \u0436\u043e\u043b\u0493\u044b \u0441\u0430\u0442\u044b\u043f \u0430\u043b\u0443, \u043d\u0435\u043c\u0435\u0441\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.",
|
||||
"MessageUnlockAppWithSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.",
|
||||
"MessageToValidateSupporter": "\u0415\u0433\u0435\u0440 \u0441\u0456\u0437\u0434\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0431\u043e\u043b\u0441\u0430, Emby Server \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0434\u0430\u0493\u044b Emby Premiere \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u044b\u043f \u0442\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d\u0456\u043d\u0435 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437. \u0411\u04b1\u043b \u0431\u0430\u0441\u0442\u044b \u043c\u04d9\u0437\u0456\u0440\u0434\u0435 Emby Premiere \u0434\u0435\u0433\u0435\u043d\u0434\u0456 \u043d\u04b1\u049b\u044b\u043f \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u043b\u044b.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Atrakinkite \u0161i\u0105 funkcij\u0105 nedideliu vienkartiniu mokes\u010diu arba \u012fsigij\u0119 Emby Premiere prenumerat\u0105.",
|
||||
"MessageUnlockAppWithSupporter": "Atrakinkite \u0161i\u0105 funkcij\u0105 \u012fsigij\u0119 Emby Premiere prenumerat\u0105.",
|
||||
"MessageToValidateSupporter": "Jei turite aktyvi\u0105 Emby Premiere prenumerat\u0105, sutvarkykite Emby Premiere savo Emby Serverio skydelyje. Tai galite atlikti paspaud\u0117 Emby Premiere u\u017era\u0161\u0105 pagrindiniame meniu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s opp denne funksjonen med et engangskj\u00f8p, eller med et aktivt Emby Premiere abonnement.",
|
||||
"MessageUnlockAppWithSupporter": "L\u00e5s opp denne funksjonen med et aktivt Emby Premiere abonnement.",
|
||||
"MessageToValidateSupporter": "Hvis du har et aktivt Emby Premiere-abonnement, m\u00e5 du s\u00f8rge for at du har konfigurert Emby Premiere i Emby Server Dashboard, som du f\u00e5r tilgang til ved \u00e5 klikke Emby Premiere i hovedmenyen.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Ontgrendel deze functie met een kleine eenmalige aankoop, of met een actief Emby Premiere abonnement.",
|
||||
"MessageUnlockAppWithSupporter": "Ontgrendel deze functie met een actief Emby Premiere abonnement.",
|
||||
"MessageToValidateSupporter": "Als u een actieve Emby Premiere abonnement heeft, zorg er dan voor dat u deze activeert in uw Emby Server Dashboard door te klikken op Emby Premiere in het hoofdmenu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Automatycznie (w oparciu na ustawienia j\u0119zykowe)",
|
||||
"LabelDateTimeLocale": "Czas lokalny",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Odblokuj t\u0119 funkcj\u0119, za niewielk\u0105 jednorazow\u0105 op\u0142at\u0105 lub przy u\u017cyciu aktywnej subskrypcji Emby Premium.",
|
||||
"MessageUnlockAppWithSupporter": "Odblokuj t\u0119 funkcj\u0119 przy u\u017cyciu subskrypcji Emby Premium.",
|
||||
"MessageToValidateSupporter": "Je\u015bli posiadasz aktywn\u0105 subskrypcj\u0119 Emby Premium, upewnij si\u0119, \u017ce j\u0105 poprawnie skonfigurowa\u0142e\u015b przy pomocy Kokpitu serwera Emby, do kt\u00f3rego mo\u017cesz uzyska\u0107 dost\u0119p, klikaj\u0105c na pozycj\u0119 Premium menu startowego.",
|
||||
|
@ -7,7 +9,7 @@
|
|||
"Add": "Dodaj",
|
||||
"ServerUpdateNeeded": "Ten serwer Emby wymaga aktualizacji. Odwied\u017a stron\u0119 {0}, aby pobra\u0107 najnowsz\u0105 wersj\u0119.",
|
||||
"LiveTvRequiresUnlock": "Odbi\u00f3r transmisji telewizyjnych wymaga aktywnej subskrypcji Emby Premiere.",
|
||||
"AttributeNew": "Nowe",
|
||||
"AttributeNew": "Nowy",
|
||||
"Premiere": "Premiera",
|
||||
"Live": "Na \u017cywo",
|
||||
"Repeat": "Powt\u00f3rz",
|
||||
|
@ -50,7 +52,7 @@
|
|||
"HeaderFreeApps": "Darmowe aplikacje Emby",
|
||||
"FreeAppsFeatureDescription": "Korzystaj z darmowego dost\u0119pu do aplikacji Emby na swoich urz\u0105dzeniach.",
|
||||
"HeaderBecomeProjectSupporter": "Zam\u00f3w subskrypcj\u0119 Premium",
|
||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "Funkcja nagrywania seriali wymaga aktywnej subskrypcji Emby Premium.",
|
||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "Funkcja automatycznego nagrywania seriali wymaga aktywnej subskrypcji Emby Premium.",
|
||||
"LabelEmailAddress": "Adres pocztowy:",
|
||||
"PromoConvertRecordingsToStreamingFormat": "Emby Premier umo\u017cliwia automatyczn\u0105 konwersj\u0119 nagra\u0144 do formatu przyjaznego transmisjom. Nagrania b\u0119d\u0105 konwertowane w flocie do kontenera MP4 lub MKV, w zale\u017cno\u015bci o konfiguracji serwera Emby.",
|
||||
"FeatureRequiresEmbyPremiere": "Ta funkcja wymaga aktywnej subskrypcji Emby Premium.",
|
||||
|
@ -404,7 +406,7 @@
|
|||
"EnableDisplayMirroring": "Aktywuj wy\u015bwietlanie lustrzane",
|
||||
"HeaderPlayOn": "Odtwarzaj na",
|
||||
"Quality": "Jako\u015b\u0107",
|
||||
"Auto": "Automat",
|
||||
"Auto": "Automatycznie",
|
||||
"AndroidUnlockRestoreHelp": "W celu odzyskania poprzedniego zakupu, upewnij si\u0119, \u017ce zalogowa\u0142e\u015b si\u0119 na urz\u0105dzeniu przy pomocy tego samego konta Google (lub Amazon), kt\u00f3rym pierwotnie dokona\u0142e\u015b zakupu. Upewnij si\u0119, \u017ce sklep aplikacji dzia\u0142a poprawnie i nie jest ograniczony kontrol\u0105 rodzicielsk\u0105, a Twoje po\u0142\u0105czenie z Internetem jest aktywne. Musisz to zrobi\u0107 tylko raz, aby przywr\u00f3ci\u0107 poprzedni zakup.",
|
||||
"AspectRatio": "Proporcje obrazu",
|
||||
"Original": "Orignalne",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Desbloqueie esta funcionalidade com uma pequena compra \u00fanica, ou com uma assinatura ativa do Emby Premiere.",
|
||||
"MessageUnlockAppWithSupporter": "Desbloqueie esta funcionalidade com uma assinatura ativa do Emby Premiere.",
|
||||
"MessageToValidateSupporter": "Se tiver uma assinatura ativa do Emby Premiere, assegure-se que configurou o Emby Premiere no Painel do Servidor Emby, que pode ser acessado clicando Emby Premiere no menu principal.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0439 \u043e\u043f\u043b\u0430\u0442\u044b, \u0438\u043b\u0438 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere .",
|
||||
"MessageUnlockAppWithSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere.",
|
||||
"MessageToValidateSupporter": "\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 Emby Premiere, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e Emby Premiere \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u0432\u0430\u0448\u0435\u0439 \u041f\u0430\u043d\u0435\u043b\u0438 Emby Server, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0449\u0435\u043b\u0447\u043a\u0443 \u043f\u043e Emby Premiere \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043c\u0435\u043d\u044e.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s upp denna feature med ett eng\u00e5ngsk\u00f6p, eller med ett aktivt Emby Premium-medlemskap.",
|
||||
"MessageUnlockAppWithSupporter": "L\u00e5s upp den h\u00e4r funktionen med en aktiv Emby Premium prenumeration.",
|
||||
"MessageToValidateSupporter": "Om du har ett aktivt Emby Premium-medlemskap, se till att du har st\u00e4llt in Emby Premium i Emby Server Dashboard, som du kommer \u00e5t genom att klicka p\u00e5 Emby Premium i huvudmenyn.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"AutoBasedOnLanguageSetting": "Auto (based on language setting)",
|
||||
"LabelDateTimeLocale": "Date time locale:",
|
||||
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
|
||||
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
|
||||
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
define(["datetime","loading","apphost","listViewStyle","emby-linkbutton"],function(datetime,loading,appHost){"use strict";return function(view,params){view.querySelector("#chkDebugLog").addEventListener("change",function(){ApiClient.getServerConfiguration().then(function(config){config.EnableDebugLevelLogging=view.querySelector("#chkDebugLog").checked,ApiClient.updateServerConfiguration(config)})}),view.addEventListener("viewbeforeshow",function(){loading.show();var apiClient=ApiClient;apiClient.getJSON(apiClient.getUrl("System/Logs")).then(function(logs){var html="";html+='<div class="paperList">',html+=logs.map(function(log){var logUrl=apiClient.getUrl("System/Logs/Log",{name:log.Name});logUrl+="&api_key="+apiClient.accessToken();var logHtml="";logHtml+='<a is="emby-linkbutton" href="'+logUrl+'" target="_blank" class="listItem" style="color:inherit;">',logHtml+='<i class="md-icon listItemIcon">schedule</i>',logHtml+='<div class="listItemBody two-line">',logHtml+="<h3 class='listItemBodyText'>"+log.Name+"</h3>";var date=datetime.parseISO8601Date(log.DateModified,!0),text=datetime.toLocaleDateString(date);return text+=" "+datetime.getDisplayTime(date),logHtml+='<div class="listItemBodyText secondary">'+text+"</div>",logHtml+="</div>",logHtml+="</a>"}).join(""),html+="</div>",view.querySelector(".serverLogs").innerHTML=html,loading.hide()}),apiClient.getServerConfiguration().then(function(config){view.querySelector("#chkDebugLog").checked=config.EnableDebugLevelLogging})})}});
|
||||
define(["datetime","loading","apphost","listViewStyle","emby-linkbutton","flexStyles"],function(datetime,loading,appHost){"use strict";return function(view,params){view.querySelector("#chkDebugLog").addEventListener("change",function(){ApiClient.getServerConfiguration().then(function(config){config.EnableDebugLevelLogging=view.querySelector("#chkDebugLog").checked,ApiClient.updateServerConfiguration(config)})}),view.addEventListener("viewbeforeshow",function(){loading.show();var apiClient=ApiClient;apiClient.getJSON(apiClient.getUrl("System/Logs")).then(function(logs){var html="";html+='<div class="paperList">',html+=logs.map(function(log){var logUrl=apiClient.getUrl("System/Logs/Log",{name:log.Name});logUrl+="&api_key="+apiClient.accessToken();var logHtml="";logHtml+='<a is="emby-linkbutton" href="'+logUrl+'" target="_blank" class="listItem" style="color:inherit;">',logHtml+='<i class="md-icon listItemIcon">schedule</i>',logHtml+='<div class="listItemBody two-line">',logHtml+="<h3 class='listItemBodyText'>"+log.Name+"</h3>";var date=datetime.parseISO8601Date(log.DateModified,!0),text=datetime.toLocaleDateString(date);return text+=" "+datetime.getDisplayTime(date),logHtml+='<div class="listItemBodyText secondary">'+text+"</div>",logHtml+="</div>",logHtml+="</a>"}).join(""),html+="</div>",view.querySelector(".serverLogs").innerHTML=html,loading.hide()}),apiClient.getServerConfiguration().then(function(config){view.querySelector("#chkDebugLog").checked=config.EnableDebugLevelLogging})})}});
|
|
@ -29,11 +29,11 @@
|
|||
<h1 class="parentName" style="margin: .25em 0;"></h1>
|
||||
<h1 class="itemName" style="margin: .5em 0;"></h1>
|
||||
|
||||
<div class="itemMiscInfo itemMiscInfo-primary" style="margin: 1em 0;">
|
||||
<div class="itemMiscInfo itemMiscInfo-primary" style="margin: 1em 0;font-size:92%;">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="itemMiscInfo itemMiscInfo-secondary" style="margin: 1em 0;">
|
||||
<div class="itemMiscInfo itemMiscInfo-secondary" style="margin: 1em 0;font-size:92%;">
|
||||
|
||||
</div>
|
||||
|
||||
|
|
|
@ -3,13 +3,15 @@
|
|||
<div>
|
||||
<div class="content-primary">
|
||||
<div class="readOnlyContent">
|
||||
<div style="text-align: right; display: flex; justify-content: flex-end;">
|
||||
<label style="width:auto;">
|
||||
<input type="checkbox" is="emby-checkbox" id="chkDebugLog" />
|
||||
<span>${LabelEnableDebugLogging}</span>
|
||||
</label>
|
||||
<div class="flex padded-top">
|
||||
<div class="checkboxContainer checkboxContainer-withDescription">
|
||||
<label style="width:auto;">
|
||||
<input type="checkbox" is="emby-checkbox" id="chkDebugLog" />
|
||||
<span>${LabelEnableDebugLogging}</span>
|
||||
</label>
|
||||
<div class="fieldDescription checkboxFieldDescription">${EnableDebugLoggingHelp}</div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
</div>
|
||||
<div class="serverLogs readOnlyContent">
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
define(["displaySettings","userSettingsBuilder"],function(DisplaySettings,userSettingsBuilder){"use strict";return function(view,params){var settingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){settingsInstance||(settingsInstance=new DisplaySettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".settingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),settingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&settingsInstance&&settingsInstance.submit()}),view.addEventListener("viewdestroy",function(){settingsInstance&&(settingsInstance.destroy(),settingsInstance=null)})}});
|
||||
define(["displaySettings","userSettingsBuilder","userSettings"],function(DisplaySettings,userSettingsBuilder,currentUserSettings){"use strict";return function(view,params){var settingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=userId===ApiClient.getCurrentUserId()?currentUserSettings:new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){settingsInstance||(settingsInstance=new DisplaySettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".settingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),settingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&settingsInstance&&settingsInstance.submit()}),view.addEventListener("viewdestroy",function(){settingsInstance&&(settingsInstance.destroy(),settingsInstance=null)})}});
|
|
@ -1 +1 @@
|
|||
define(["homescreenSettings","userSettingsBuilder","dom","globalize","loading","homeSections","listViewStyle"],function(HomescreenSettings,userSettingsBuilder,dom,globalize,loading,homeSections){"use strict";return function(view,params){var homescreenSettingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){homescreenSettingsInstance||(homescreenSettingsInstance=new HomescreenSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".homeScreenSettingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),homescreenSettingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&homescreenSettingsInstance&&homescreenSettingsInstance.submit()}),view.addEventListener("viewdestroy",function(){homescreenSettingsInstance&&(homescreenSettingsInstance.destroy(),homescreenSettingsInstance=null)})}});
|
||||
define(["homescreenSettings","userSettingsBuilder","dom","globalize","loading","userSettings","listViewStyle"],function(HomescreenSettings,userSettingsBuilder,dom,globalize,loading,currentUserSettings){"use strict";return function(view,params){var homescreenSettingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=userId===ApiClient.getCurrentUserId()?currentUserSettings:new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){homescreenSettingsInstance||(homescreenSettingsInstance=new HomescreenSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".homeScreenSettingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),homescreenSettingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&homescreenSettingsInstance&&homescreenSettingsInstance.submit()}),view.addEventListener("viewdestroy",function(){homescreenSettingsInstance&&(homescreenSettingsInstance.destroy(),homescreenSettingsInstance=null)})}});
|
|
@ -1 +1 @@
|
|||
define(["playbackSettings","userSettingsBuilder","dom","globalize","loading","listViewStyle"],function(PlaybackSettings,userSettingsBuilder,dom,globalize,loading){"use strict";return function(view,params){var settingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){settingsInstance||(settingsInstance=new PlaybackSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".settingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),settingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&settingsInstance&&settingsInstance.submit()}),view.addEventListener("viewdestroy",function(){settingsInstance&&(settingsInstance.destroy(),settingsInstance=null)})}});
|
||||
define(["playbackSettings","userSettingsBuilder","dom","globalize","loading","userSettings","listViewStyle"],function(PlaybackSettings,userSettingsBuilder,dom,globalize,loading,currentUserSettings){"use strict";return function(view,params){var settingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=userId===ApiClient.getCurrentUserId()?currentUserSettings:new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){settingsInstance||(settingsInstance=new PlaybackSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".settingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),settingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&settingsInstance&&settingsInstance.submit()}),view.addEventListener("viewdestroy",function(){settingsInstance&&(settingsInstance.destroy(),settingsInstance=null)})}});
|
|
@ -1 +1 @@
|
|||
define(["subtitleSettings","userSettingsBuilder"],function(SubtitleSettings,userSettingsBuilder){"use strict";return function(view,params){var subtitleSettingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){subtitleSettingsInstance||(subtitleSettingsInstance=new SubtitleSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".settingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),subtitleSettingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&subtitleSettingsInstance&&subtitleSettingsInstance.submit()}),view.addEventListener("viewdestroy",function(){subtitleSettingsInstance&&(subtitleSettingsInstance.destroy(),subtitleSettingsInstance=null)})}});
|
||||
define(["subtitleSettings","userSettingsBuilder","userSettings"],function(SubtitleSettings,userSettingsBuilder,currentUserSettings){"use strict";return function(view,params){var subtitleSettingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=userId===ApiClient.getCurrentUserId()?currentUserSettings:new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){subtitleSettingsInstance||(subtitleSettingsInstance=new SubtitleSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".settingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),subtitleSettingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&subtitleSettingsInstance&&subtitleSettingsInstance.submit()}),view.addEventListener("viewdestroy",function(){subtitleSettingsInstance&&(subtitleSettingsInstance.destroy(),subtitleSettingsInstance=null)})}});
|
|
@ -1 +1 @@
|
|||
define(["jQuery","libraryBrowser","imageLoader","indicators","loading"],function($,libraryBrowser,imageLoader,indicators,loading){"use strict";function reload(page){var id=getParameterByName("id");loading.show(),ApiClient.getJSON(ApiClient.getUrl("Social/Shares/Public/"+id+"/Item")).then(function(item){reloadFromItem(page,item)})}function reloadFromItem(page,item){currentItem=item,libraryBrowser.renderName(item,$(".itemName",page)[0],!1),libraryBrowser.renderParentName(item,$(".parentName",page)[0]),libraryBrowser.renderDetailPageBackdrop(page,item,ApiClient,imageLoader,indicators),renderImage(page,item),setInitialCollapsibleState(page,item),ItemDetailPage.renderDetails(page,item,null,!0),loading.hide()}function setInitialCollapsibleState(page,item){$(".collectionItems",page).empty(),item.MediaSources&&item.MediaSources.length&&ItemDetailPage.renderMediaSources(page,null,item);var chapters=item.Chapters||[];chapters.length?($("#scenesCollapsible",page).show(),ItemDetailPage.renderScenes(page,item,null,3,!0)):$("#scenesCollapsible",page).hide(),item.People&&item.People.length?($("#castCollapsible",page).show(),ItemDetailPage.renderCast(page,item,null,6,!0)):$("#castCollapsible",page).hide()}function renderImage(page,item){libraryBrowser.renderDetailImage(page,page.querySelector(".detailImageContainer"),item,ApiClient,!1,imageLoader,indicators)}var currentItem;$(document).on("pageinit","#publicSharedItemPage",function(){var page=this;$(page).on("click",".moreScenes",function(){ItemDetailPage.renderScenes(page,currentItem,null,null,!0)}).on("click",".morePeople",function(){ItemDetailPage.renderCast(page,currentItem,null,null,!0)})}).on("pageshow","#publicSharedItemPage",function(){var page=this;reload(page)})});
|
||||
define(["jQuery","libraryBrowser","imageLoader","indicators","loading"],function($,libraryBrowser,imageLoader,indicators,loading){"use strict";function reload(page){var id=getParameterByName("id");loading.show(),ApiClient.getJSON(ApiClient.getUrl("Social/Shares/Public/"+id+"/Item")).then(function(item){reloadFromItem(page,item)})}function reloadFromItem(page,item){currentItem=item,libraryBrowser.renderName(item,$(".itemName",page)[0],!1),libraryBrowser.renderParentName(item,$(".parentName",page)[0]),libraryBrowser.renderDetailPageBackdrop(page,item,ApiClient,imageLoader,indicators),renderImage(page,item),setInitialCollapsibleState(page,item),ItemDetailPage.renderDetails(page,item,null,null,!0),loading.hide()}function setInitialCollapsibleState(page,item){$(".collectionItems",page).empty(),item.MediaSources&&item.MediaSources.length&&ItemDetailPage.renderMediaSources(page,null,item),item.People&&item.People.length?($("#castCollapsible",page).show(),ItemDetailPage.renderCast(page,item,null,6,!0)):$("#castCollapsible",page).hide()}function renderImage(page,item){libraryBrowser.renderDetailImage(page,page.querySelector(".detailImageContainer"),item,ApiClient,!1,imageLoader,indicators)}var currentItem;$(document).on("pageinit","#publicSharedItemPage",function(){var page=this;$(page).on("click",".moreScenes",function(){ItemDetailPage.renderScenes(page,currentItem,null,null,!0)}).on("click",".morePeople",function(){ItemDetailPage.renderCast(page,currentItem,null,null,!0)})}).on("pageshow","#publicSharedItemPage",function(){var page=this;reload(page)})});
|
|
@ -118,12 +118,6 @@
|
|||
<div id="moreFromItems"></div>
|
||||
</div>
|
||||
|
||||
<div id="scenesCollapsible" class="verticalSection detailVerticalSection hide">
|
||||
<h2 class="sectionTitle sectionTitle-cards padded-left">
|
||||
${HeaderScenes}
|
||||
</h2>
|
||||
<div is="emby-itemscontainer" id="scenesContent" class="itemsContainer padded-left padded-right"></div>
|
||||
</div>
|
||||
<div id="themeSongsCollapsible" class="verticalSection detailVerticalSection hide">
|
||||
<h2 class="sectionTitle padded-left">
|
||||
${HeaderThemeSongs}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"HeaderPlayAll": "Play All",
|
||||
"HeaderPlayAll": "Alle abspielen",
|
||||
"LabelPrevious": "Vorheriges",
|
||||
"LabelFinish": "Fertig",
|
||||
"LabelNext": "N\u00e4chstes",
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
"LabelPinCode": "Pin code:",
|
||||
"DeleteMedia": "Delete media",
|
||||
"HeaderSync": "Sync",
|
||||
"HeaderPlayAll": "Play All",
|
||||
"HeaderPlayAll": "Play All",
|
||||
"HeaderUpcomingNews": "Upcoming News",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancel",
|
||||
|
@ -1850,5 +1850,6 @@
|
|||
"AllowOnTheFlySubtitleExtractionHelp": "Embedded subtitles can be extracted from videos and delivered to Emby apps in plain text in order to help prevent video transcoding. On some systems this can take a long time and cause video playback to stall during the extraction process. Disable this to have embedded subtitles burned in with video transcoding when they are not natively supported by the client device.",
|
||||
"ButtonStopRecording": "Stop Recording",
|
||||
"StopRecording": "Stop recording",
|
||||
"CancelSeries": "Cancel series"
|
||||
"CancelSeries": "Cancel series",
|
||||
"EnableDebugLoggingHelp": "Debug logging should only be enabled as needed for troubleshooting purposes. The increased file system access may prevent the server machine from being able to sleep in some environments."
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"HeaderPlayAll": "Play All",
|
||||
"HeaderPlayAll": "Reproducir todo",
|
||||
"LabelPrevious": "Anterior",
|
||||
"LabelFinish": "Terminar",
|
||||
"LabelNext": "Siguiente",
|
||||
|
@ -50,7 +50,7 @@
|
|||
"RegisterWithPayPal": "Registrese con PayPal",
|
||||
"LabelSyncTempPath": "Localizaci\u00f3n del archivo temporal:",
|
||||
"LabelSyncTempPathHelp": "Especificar una carpeta personalizada para archivos en sincronizaci\u00f3n. Medios convertidos creados durante el proceso de sincronizaci\u00f3n ser\u00e1n guardados aqu\u00ed.",
|
||||
"LabelCustomCertificatePath": "Lugar del certificado personalizado:",
|
||||
"LabelCustomCertificatePath": "Lugar ssl certificado personalizado:",
|
||||
"LabelCustomCertificatePathHelp": "Incluya su propio certificado ssl o archivo .pfx.",
|
||||
"TitleNotifications": "Notificaciones",
|
||||
"OptionDetectArchiveFilesAsMedia": "Detectar ficheros de archivo como medios",
|
||||
|
@ -287,7 +287,7 @@
|
|||
"LabelAllowServerAutoRestart": "Permitir al servidor reiniciarse autom\u00e1ticamente para aplicar las actualizaciones",
|
||||
"LabelAllowServerAutoRestartHelp": "El servidor s\u00f3lo se reiniciar\u00e1 durante periodos de reposo, cuando no hayan usuarios activos.",
|
||||
"LabelRunServerAtStartup": "Arrancar servidor al iniciar",
|
||||
"LabelRunServerAtStartupHelp": "Esto iniciar\u00e1 como aplicaci\u00f3n en el inicio. Para iniciar en modo servicio de windows, desmarque esto e inicie el servicio desde el panel de control de windows. Tenga en cuenta que no es posible inciar de las dos formas a la vez, usted debe salir de la aplicaci\u00f3n para iniciar el servicio.",
|
||||
"LabelRunServerAtStartupHelp": "Esto iniciar\u00e1 el \u00edcono de la bandeja Emby al inicio de Windows. Si ha configurado un servicio de Windows, deje esto sin marcar y configure el servicio para que se ejecute al inicio.",
|
||||
"ButtonSelectDirectory": "Seleccionar directorio",
|
||||
"LabelCachePath": "Ruta del cach\u00e9:",
|
||||
"DefaultMetadataLangaugeDescription": "Estos son tus ajustes y se pueden personalizar para cada librer\u00eda.",
|
||||
|
@ -497,7 +497,7 @@
|
|||
"ButtonShutdown": "Apagar",
|
||||
"ButtonUpdateNow": "Actualizar ahora",
|
||||
"TabHosting": "Servidor",
|
||||
"PleaseUpdateManually": "Please shutdown Emby Server and install the latest version.",
|
||||
"PleaseUpdateManually": "Por favor cierre el Servidor Emby e instale la \u00faltima versi\u00f3n.",
|
||||
"NewServerVersionAvailable": "Una nueva versi\u00f3n de Emby est\u00e1 disponible!",
|
||||
"ServerUpToDate": "El Servidor Emby est\u00e1 actualizado",
|
||||
"LabelComponentsUpdated": "Los siguientes componentes se han instalado o actualizado:",
|
||||
|
@ -1040,7 +1040,7 @@
|
|||
"OptionAllowAudioPlaybackTranscoding": "Permitir reproducci\u00f3n de audio que requiere transcodificaci\u00f3n",
|
||||
"OptionAllowVideoPlaybackTranscoding": "Permitir reproducci\u00f3n de v\u00eddeo que requiere transcodificaci\u00f3n",
|
||||
"OptionAllowVideoPlaybackRemuxing": "Permitir reproducci\u00f3n de v\u00eddeo que requiere conversi\u00f3n sin necesidad de volver a codificar",
|
||||
"OptionAllowMediaPlaybackTranscodingHelp": "Los usuarios recibir\u00e1n un mensaje cuando no pueden reproducir contenido en base a los ajustes.",
|
||||
"OptionAllowMediaPlaybackTranscodingHelp": "Restringir el acceso a la transcodificaci\u00f3n puede causar fallos de reproducci\u00f3n en aplicaciones Emby debido a formatos de medios no compatibles.",
|
||||
"TabStreaming": "Transmisi\u00f3n",
|
||||
"LabelRemoteClientBitrateLimit": "L\u00edmite de la transmisi\u00f3n de tasa de bits por internet (Mbps):",
|
||||
"LabelRemoteClientBitrateLimitHelp": "An optional per-stream bitrate limit for all out of network devices. This is useful to prevent devices from requesting a higher bitrate than your internet connection can handle. This may result in increased CPU load on your server in order to transcode videos on the fly to a lower bitrate.",
|
||||
|
@ -1639,7 +1639,7 @@
|
|||
"MessageUnsetContentHelp": "El contenido se mostrar\u00e1 como carpetas planas. Para tener mejores resultados utiliza el gestor de metadatos para establecer los tipos de contenidos de las sub-carpetas.",
|
||||
"LabelProfile": "Perfil:",
|
||||
"LabelBitrateMbps": "Tasa de bits (Mbps):",
|
||||
"EmbyIntroDownloadMessage": "To download and install the free Emby Server visit {0}.",
|
||||
"EmbyIntroDownloadMessage": "Para descargar e instalar el servidor gratuito de Emby visita {0}.",
|
||||
"EmbyIntroDownloadMessageWithoutLink": "Para descargar e instalar el servidor gratuito de Emby visita la p\u00e1gina web de Emby.",
|
||||
"ButtonNewServer": "Nuevo servidor",
|
||||
"MyDevice": "Mi dispositivo",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"HeaderPlayAll": "Lire tout",
|
||||
"HeaderPlayAll": "Tout lire",
|
||||
"LabelPrevious": "Pr\u00e9c\u00e9dent",
|
||||
"LabelFinish": "Terminer",
|
||||
"LabelNext": "Suivant",
|
||||
|
|
|
@ -115,7 +115,7 @@
|
|||
"ButtonAddUser": "Dodaj u\u017cytkownika",
|
||||
"ButtonInviteUser": "Zapro\u015b u\u017cytkownika",
|
||||
"ButtonSave": "Zapisz",
|
||||
"ButtonResetPassword": "Zresetuj has\u0142o",
|
||||
"ButtonResetPassword": "Wyczy\u015b\u0107 has\u0142o",
|
||||
"LabelUrl": "Adres URL:",
|
||||
"LabelNewPassword": "Nowe has\u0142o:",
|
||||
"LabelNewPasswordConfirm": "Potwierd\u017a nowe has\u0142o:",
|
||||
|
@ -871,7 +871,7 @@
|
|||
"LabelInNetworkSignInWithEasyPasswordHelp": "Je\u017celi w\u0142\u0105czone, b\u0119dzie mo\u017cliwe u\u017cywanie prostego kodu PIN, w celu logowania do aplikacji Emby, wewn\u0105trz swojej sieci domowej. Twoje standardowe has\u0142o b\u0119dzie potrzebne tylko z dala od domu. Je\u017celi kod PIN jest pusty, nie b\u0119dziesz musia\u0142 podawa\u0107 has\u0142a w sieci domowej.",
|
||||
"HeaderPassword": "Has\u0142o",
|
||||
"HeaderViewOrder": "Zobacz kolejno\u015b\u0107",
|
||||
"ButtonResetEasyPassword": "Reset \u0142atwego kodu pin",
|
||||
"ButtonResetEasyPassword": "Wyczy\u015b\u0107 \u0142atwy kod PIN",
|
||||
"HeaderPersonInfo": "Informacje o osobie",
|
||||
"HeaderConfirmDeletion": "Potwierd\u017a usuni\u0119cie",
|
||||
"LabelAlbumArtist": "Wykonawca albumu:",
|
||||
|
@ -1010,9 +1010,9 @@
|
|||
"Invitations": "Zaproszenia",
|
||||
"LabelForgotPasswordUsernameHelp": "Podaj nazw\u0119 u\u017cytkownika, je\u015bli pami\u0119tasz.",
|
||||
"HeaderForgotPassword": "Zapomnia\u0142em has\u0142o",
|
||||
"TitlePasswordReset": "Zresetuj has\u0142o",
|
||||
"TitlePasswordReset": "Czyszczenie has\u0142a",
|
||||
"LabelPasswordRecoveryPinCode": "Kod pin:",
|
||||
"HeaderPasswordReset": "Zresetuj has\u0142o",
|
||||
"HeaderPasswordReset": "Czyszczenie has\u0142a",
|
||||
"HeaderParentalRatings": "Kategorie wiekowe",
|
||||
"HeaderVideoTypes": "Typy Video",
|
||||
"HeaderYears": "Lata",
|
||||
|
@ -1155,12 +1155,12 @@
|
|||
"FileReadError": "Podczas odczytywania pliku wyst\u0105pi\u0142 b\u0142\u0105d.",
|
||||
"DeleteUser": "Usu\u0144 u\u017cytkownika",
|
||||
"DeleteUserConfirmation": "Czy na pewno chcesz usun\u0105\u0107 tego u\u017cytkownika?",
|
||||
"PasswordResetHeader": "Zresetuj has\u0142o",
|
||||
"PasswordResetHeader": "Wyczy\u015b\u0107 has\u0142o",
|
||||
"PasswordResetComplete": "Has\u0142o zosta\u0142o zresetowane.",
|
||||
"PinCodeResetComplete": "Kod pin zosta\u0142 zresetowany.",
|
||||
"PinCodeResetComplete": "Kod PIN zosta\u0142 wyczyszczony.",
|
||||
"PasswordResetConfirmation": "Czy na pewno chcesz wyczy\u015bci\u0107 has\u0142o?",
|
||||
"PinCodeResetConfirmation": "Czy na pewno chcesz wyczy\u015bci\u0107 kod PIN?",
|
||||
"HeaderPinCodeReset": "Resetuj Kod Pin",
|
||||
"HeaderPinCodeReset": "Wyczy\u015b\u0107 kod Pin",
|
||||
"PasswordSaved": "Has\u0142o zapisane.",
|
||||
"PasswordMatchError": "Has\u0142o i potwierdzenie has\u0142a musz\u0105 si\u0119 zgadza\u0107.",
|
||||
"UninstallPluginHeader": "Usu\u0144 wtyczk\u0119",
|
||||
|
@ -1262,9 +1262,9 @@
|
|||
"OptionWeekday": "Dni Tygodnia",
|
||||
"LiveTvUpdateAvailable": "(Dost\u0119pna aktualizacja)",
|
||||
"LabelVersionUpToDate": "Aktualny!",
|
||||
"ButtonResetTuner": "Resetuj tuner",
|
||||
"HeaderResetTuner": "Resetuj Tuner",
|
||||
"MessageConfirmResetTuner": "Czy na pewno chcesz zresetowa\u0107 ten tuner? Wszystkie aktywne procesy odtwarzania i nagrywania zostan\u0119 przerwane.",
|
||||
"ButtonResetTuner": "Zainicjuj tuner ponownie",
|
||||
"HeaderResetTuner": "Zainicjuj tuner ponownie",
|
||||
"MessageConfirmResetTuner": "Czy na pewno chcesz zainicjowa\u0107 ten tuner ponownie? Wszystkie aktywne procesy odtwarzania i nagrywania zostan\u0119 przerwane.",
|
||||
"ButtonCancelSeries": "Anuluj nagrywanie serialu",
|
||||
"HeaderSeriesRecordings": "Nagrania seriali",
|
||||
"LabelAnytime": "O dowolnej porze",
|
||||
|
@ -1621,10 +1621,10 @@
|
|||
"DefaultErrorMessage": "Podczas przetwarzania \u017c\u0105dania wyst\u0105pi\u0142 b\u0142\u0105d. Prosz\u0119 spr\u00f3bowa\u0107 ponownie p\u00f3\u017aniej.",
|
||||
"ButtonAccept": "Akceptuj",
|
||||
"ButtonReject": "Odrzu\u0107",
|
||||
"MessageContactAdminToResetPassword": "Skontaktuj si\u0119 z administratorem systemu w celu zresetowania has\u0142a.",
|
||||
"MessageForgotPasswordInNetworkRequired": "Spr\u00f3buj ponownie zainicjowa\u0107 reset has\u0142a, tym razem u\u017cywaj\u0105c swojej sieci domowej.",
|
||||
"MessageContactAdminToResetPassword": "W celu wyczyszczenia has\u0142a. skontaktuj si\u0119 z administratorem systemu.",
|
||||
"MessageForgotPasswordInNetworkRequired": "Spr\u00f3buj ponownie zainicjowa\u0107 czyszczenie has\u0142a, tym razem u\u017cywaj\u0105c swojej sieci domowej.",
|
||||
"MessageForgotPasswordFileCreated": "Plik zawieraj\u0105cy instrukcje z dalszymi krokami zosta\u0142 utworzony na serwerze:",
|
||||
"MessageForgotPasswordFileExpiration": "Numer PIN wyga\u015bnie za {0}.",
|
||||
"MessageForgotPasswordFileExpiration": "Kod resetowania wyga\u015bnie za {0}.",
|
||||
"MessageInvalidForgotPasswordPin": "Nieprawid\u0142owy lub wygas\u0142y PIN. Prosz\u0119 spr\u00f3bowa\u0107 ponownie.",
|
||||
"MessagePasswordResetForUsers": "Has\u0142a nast\u0119puj\u0105cych u\u017cytkownik\u00f3w zosta\u0142y usuni\u0119te. W celu zalogowania, u\u017cyj pustego has\u0142a.",
|
||||
"ButtonLinkMyEmbyAccount": "Po\u0142\u0105cz moje konto teraz",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"HeaderPlayAll": "Play All",
|
||||
"HeaderPlayAll": "Reproduzir Todos",
|
||||
"LabelPrevious": "Anterior",
|
||||
"LabelFinish": "Terminar",
|
||||
"LabelNext": "Seguinte",
|
||||
|
@ -50,8 +50,8 @@
|
|||
"RegisterWithPayPal": "Registar com PayPal",
|
||||
"LabelSyncTempPath": "Caminho do ficheiro tempor\u00e1rio:",
|
||||
"LabelSyncTempPathHelp": "Especifique uma pasta de trabalho para a sincroniza\u00e7\u00e3o personalizada. Multim\u00e9dia convertida, criada durante o processo de sincroniza\u00e7\u00e3o, ser\u00e1 aqui armazenada.",
|
||||
"LabelCustomCertificatePath": "Localiza\u00e7\u00e3o do certificado personalizado:",
|
||||
"LabelCustomCertificatePathHelp": "Forne\u00e7a seu pr\u00f3prio arquivo .pfx do certificado ssl. Se omitido, o servidor criar\u00e1 um certificado auto-assinado.",
|
||||
"LabelCustomCertificatePath": "Localiza\u00e7\u00e3o do certificado SSL personalizado:",
|
||||
"LabelCustomCertificatePathHelp": "Forne\u00e7a o seu pr\u00f3prio ficheiro .pfx do certificado ssl.",
|
||||
"TitleNotifications": "Notifica\u00e7\u00f5es",
|
||||
"OptionDetectArchiveFilesAsMedia": "Detetar ficheiros como multim\u00e9dia",
|
||||
"OptionDetectArchiveFilesAsMediaHelp": "Se ativado, arquivos com extens\u00f5es .rar e .zip ser\u00e3o detectados como arquivos multim\u00e9dia.",
|
||||
|
@ -74,7 +74,7 @@
|
|||
"LabelCountry": "Pa\u00eds:",
|
||||
"LabelLanguage": "Idioma:",
|
||||
"LabelTimeLimitHours": "Limite de tempo (horas):",
|
||||
"HeaderPreferredMetadataLanguage": "Preferred Metadata Language",
|
||||
"HeaderPreferredMetadataLanguage": "Idioma Preferencial dos Metadados",
|
||||
"LabelSaveLocalMetadata": "Guardar imagens e metadados nas pastas multim\u00e9dia",
|
||||
"LabelSaveLocalMetadataHelp": "Guardar imagens e metadados diretamente nas pastas multim\u00e9dia, vai coloc\u00e1-los num local de f\u00e1cil acesso para poderem ser editados facilmente.",
|
||||
"LabelDownloadInternetMetadata": "Transferir imagens e metadados da Internet",
|
||||
|
@ -108,7 +108,7 @@
|
|||
"OptionAlwaysPlaySubtitles": "Reproduzir sempre legendas",
|
||||
"OptionDefaultSubtitlesHelp": "As legendas ser\u00e3o carregadas com base nas defini\u00e7\u00f5es de legenda padr\u00e3o e for\u00e7ada nos metadados inseridos. As prefer\u00eancias de idioma s\u00e3o consideradas quando m\u00faltiplas op\u00e7\u00f5es est\u00e3o dispon\u00edveis.",
|
||||
"OptionOnlyForcedSubtitlesHelp": "Apenas legendas marcadas como for\u00e7adas ser\u00e3o carregadas.",
|
||||
"OptionAlwaysPlaySubtitlesHelp": "As legendas que forem iguais ao idioma preferido ser\u00e3o carregadas independente do idioma do \u00e1udio.",
|
||||
"OptionAlwaysPlaySubtitlesHelp": "As legendas que forem iguais ao idioma preferencial ser\u00e3o carregadas independente do idioma do \u00e1udio.",
|
||||
"OptionNoSubtitlesHelp": "As legendas n\u00e3o ser\u00e3o carregadas por padr\u00e3o.",
|
||||
"TabProfiles": "Perfis",
|
||||
"TabSecurity": "Seguran\u00e7a",
|
||||
|
@ -133,7 +133,7 @@
|
|||
"MessageNothingHere": "Nada aqui.",
|
||||
"MessagePleaseEnsureInternetMetadata": "Certifique-se que a transfer\u00eancia de metadados da internet est\u00e1 activa.",
|
||||
"AlreadyPaidHelp1": "If you already paid to install an older version of Media Browser for Android, you don't need to pay again in order to activate this app. Click OK to send us an email at {0} and we'll get it activated for you.",
|
||||
"AlreadyPaidHelp2": "Got Emby Premiere? Just cancel this dialog, setup Emby Premiere in your Emby Server Dashboard under Help -> Emby Premiere, and it will be unlocked automatically.",
|
||||
"AlreadyPaidHelp2": "Tem o Emby Premiere? cancele esta caixa de di\u00e1logo, configure o Emby Premiere no painel principal do seu servidor Emby em Ajuda -> Emby Premiere e ser\u00e1 desbloqueado autom\u00e1ticamente.",
|
||||
"TabSuggestions": "Sugest\u00f5es",
|
||||
"TabLatest": "Mais recente",
|
||||
"TabUpcoming": "Pr\u00f3ximos",
|
||||
|
@ -205,7 +205,7 @@
|
|||
"OptionIso": "Iso",
|
||||
"Option3D": "3D",
|
||||
"LabelDeinterlacingMethod": "Deinterlacing method:",
|
||||
"Standard": "Standard",
|
||||
"Standard": "Padr\u00e3o",
|
||||
"BobAndWeaveWithHelp": "Bob and weave (higher quality, but slower)",
|
||||
"LabelStatus": "Estado:",
|
||||
"LabelLastResult": "\u00daltimo resultado:",
|
||||
|
@ -263,7 +263,7 @@
|
|||
"HeaderFeatureAccess": "Acesso a Caracter\u00edsticas",
|
||||
"OptionAllowMediaPlayback": "Permitir reprodu\u00e7\u00e3o de m\u00e9dia",
|
||||
"OptionAllowBrowsingLiveTv": "Permitir acesso a TV ao Vivo",
|
||||
"HeaderMediaDeletion": "Media Deletion",
|
||||
"HeaderMediaDeletion": "Remo\u00e7\u00e3o de Multim\u00e9dia",
|
||||
"AllowDeletionFromAll": "Allow media deletion from all libraries",
|
||||
"OptionAllowManageLiveTv": "Permitir gerir grava\u00e7\u00f5es de TV ao Vivo",
|
||||
"OptionAllowRemoteControlOthers": "Permitir controlo remoto de outros utilizadores",
|
||||
|
@ -287,12 +287,12 @@
|
|||
"LabelAllowServerAutoRestart": "Permitir ao servidor reiniciar automaticamente para aplicar as atualiza\u00e7\u00f5es",
|
||||
"LabelAllowServerAutoRestartHelp": "O servidor ir\u00e1 reiniciar apenas durante per\u00edodos em que n\u00e3o esteja a ser usado, quando nenhum utilizador estiver ativo.",
|
||||
"LabelRunServerAtStartup": "Iniciar o servidor no arranque",
|
||||
"LabelRunServerAtStartupHelp": "Isto ir\u00e1 iniciar o \u00edcone na barra de tarefas quando o Windows inicia. Para iniciar o servi\u00e7o do Windows, desmarque isto e corra o servi\u00e7o a partir do Painel de Controlo do Windows. N\u00e3o pode correr ambos ao mesmo tempo, logo precisa de terminar o \u00edcone da barra de tarefas antes de iniciar o servi\u00e7o.",
|
||||
"LabelRunServerAtStartupHelp": "Isto ir\u00e1 iniciar o \u00edcone do Emby na barra de tarefas quando o Windows inicia. Se configurou um servi\u00e7o do Windows, deixe a caixa desmarcada e configure o servi\u00e7o para correr no arranque.",
|
||||
"ButtonSelectDirectory": "Selecione a diretoria",
|
||||
"LabelCachePath": "Localiza\u00e7\u00e3o da cache:",
|
||||
"DefaultMetadataLangaugeDescription": "These are your defaults and can be customized on a per-library basis.",
|
||||
"LabelCachePathHelp": "Defina uma localiza\u00e7\u00e3o para os arquivos de cache como, por exemplo, imagens. Por favor, deixe em branco para usar o padr\u00e3o do servidor.",
|
||||
"LabelRecordingPath": "Default recording path:",
|
||||
"LabelRecordingPath": "Localiza\u00e7\u00e3o predefinida das grava\u00e7\u00f5es:",
|
||||
"LabelMovieRecordingPath": "Movie recording path (optional):",
|
||||
"LabelSeriesRecordingPath": "Series recording path (optional):",
|
||||
"LabelRecordingPathHelp": "Specify the default location to save recordings. If left empty, the server's program data folder will be used.",
|
||||
|
@ -326,8 +326,8 @@
|
|||
"TabSeries": "S\u00e9ries",
|
||||
"TabFavorites": "Favoritos",
|
||||
"TabMyLibrary": "A minha Biblioteca",
|
||||
"LabelStartWhenPossible": "Start when possible:",
|
||||
"LabelStopWhenPossible": "Stop when possible:",
|
||||
"LabelStartWhenPossible": "Come\u00e7ar quando poss\u00edvel:",
|
||||
"LabelStopWhenPossible": "Parar quando poss\u00edvel:",
|
||||
"MinutesBefore": "minutos antes",
|
||||
"MinutesAfter": "minutos depois",
|
||||
"TabSettings": "Configura\u00e7\u00f5es",
|
||||
|
@ -433,7 +433,7 @@
|
|||
"LinkApi": "Api",
|
||||
"LabelFriendlyServerName": "Nome amig\u00e1vel do servidor:",
|
||||
"LabelFriendlyServerNameHelp": "Ser\u00e1 usado este nome para identificar o servidor. Se n\u00e3o for preenchido, ser\u00e1 usado o nome do computador.",
|
||||
"LabelPreferredDisplayLanguage": "Idioma de visualiza\u00e7\u00e3o preferido:",
|
||||
"LabelPreferredDisplayLanguage": "Idioma de visualiza\u00e7\u00e3o preferencial:",
|
||||
"LabelPreferredDisplayLanguageHelp": "A tradu\u00e7\u00e3o do Emby \u00e9 um projeto cont\u00ednuo.",
|
||||
"LabelReadHowYouCanContribute": "Aprenda como pode contribuir.",
|
||||
"ButtonSubmit": "Enviar",
|
||||
|
@ -453,7 +453,7 @@
|
|||
"LabelEnableAutomaticPortMap": "Ativar mapeamento autom\u00e1tico de portas",
|
||||
"LabelEnableAutomaticPortMapHelp": "Tentativa de mapear automaticamente a porta p\u00fablica para a porta local atrav\u00e9s de UPnP. Isto poder\u00e1 n\u00e3o funcionar em alguns modelos de roteadores.",
|
||||
"LabelExternalDDNS": "Dom\u00ednio externo:",
|
||||
"LabelExternalDDNSHelp": "Se tem um DNS din\u00e2mico insira-o aqui. As aplica\u00e7\u00f5es do Emby ir\u00e3o us\u00e1-lo ao conectar remotamente. Este campo \u00e9 obrigat\u00f3rio quando usado com um certificado SSL personalizado.",
|
||||
"LabelExternalDDNSHelp": "Se tem um servidor DNS din\u00e2mico insira-o aqui. As aplica\u00e7\u00f5es do Emby ir\u00e3o us\u00e1-lo ao conectar remotamente. Este campo \u00e9 obrigat\u00f3rio quando usado com um certificado SSL personalizado. Exemplo: omeudominio.com",
|
||||
"TitleAppSettings": "Configura\u00e7\u00f5es da Aplica\u00e7\u00e3o",
|
||||
"LabelMinResumePercentage": "Percentagem m\u00ednima para retomar:",
|
||||
"LabelMaxResumePercentage": "Percentagem m\u00e1xima para retomar:",
|
||||
|
@ -1016,7 +1016,7 @@
|
|||
"HeaderParentalRatings": "Classifica\u00e7\u00f5es Parentais",
|
||||
"HeaderVideoTypes": "Tipos de V\u00eddeo",
|
||||
"HeaderYears": "Anos",
|
||||
"HeaderBlockItemsWithNoRating": "Bloquear conte\u00fado que n\u00e3o tenha informa\u00e7\u00e3o de classifica\u00e7\u00e3o ou que n\u00e3o seja reconhecida:",
|
||||
"HeaderBlockItemsWithNoRating": "Bloquear conte\u00fado sem informa\u00e7\u00e3o de classifica\u00e7\u00e3o et\u00e1ria ou com informa\u00e7\u00e3o desconhecida:",
|
||||
"LabelBlockContentWithTags": "Bloquear conte\u00fado com tags:",
|
||||
"LabelEnableSingleImageInDidlLimit": "Limitar a uma imagem incorporada",
|
||||
"LabelEnableSingleImageInDidlLimitHelp": "Alguns dispositivos n\u00e3o interpretar\u00e3o apropriadamente se m\u00faltiplas imagens estiverem incorporadas dentro do Didl.",
|
||||
|
@ -1040,7 +1040,7 @@
|
|||
"OptionAllowAudioPlaybackTranscoding": "Permitir reprodu\u00e7\u00e3o de \u00e1udio que necessite de transcodifica\u00e7\u00e3o",
|
||||
"OptionAllowVideoPlaybackTranscoding": "Permitir reprodu\u00e7\u00e3o de v\u00eddeo que necessite de transcodifica\u00e7\u00e3o",
|
||||
"OptionAllowVideoPlaybackRemuxing": "Allow video playback that requires conversion without re-encoding",
|
||||
"OptionAllowMediaPlaybackTranscodingHelp": "Os utilizadores receber\u00e3o mensagens de erro amig\u00e1veis quando o conte\u00fado n\u00e3o for reproduz\u00edvel, baseado nas pol\u00edticas.",
|
||||
"OptionAllowMediaPlaybackTranscodingHelp": "Restringir o acesso \u00e0 transcodifica\u00e7\u00e3o pode causar falhas de reprodu\u00e7\u00e3o nas aplica\u00e7\u00f5es do Emby devido a formatos multim\u00e9dia n\u00e3o suportados.",
|
||||
"TabStreaming": "Streaming",
|
||||
"LabelRemoteClientBitrateLimit": "Limite de taxa de bits para streaming da Internet (Mbps):",
|
||||
"LabelRemoteClientBitrateLimitHelp": "An optional per-stream bitrate limit for all out of network devices. This is useful to prevent devices from requesting a higher bitrate than your internet connection can handle. This may result in increased CPU load on your server in order to transcode videos on the fly to a lower bitrate.",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue