update listviews
This commit is contained in:
parent
d9c694f564
commit
f3cde16786
51 changed files with 402 additions and 333 deletions
|
@ -15,12 +15,12 @@
|
|||
},
|
||||
"devDependencies": {},
|
||||
"ignore": [],
|
||||
"version": "1.4.91",
|
||||
"_release": "1.4.91",
|
||||
"version": "1.4.93",
|
||||
"_release": "1.4.93",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "1.4.91",
|
||||
"commit": "a4c5466d5a59e57b157aa941fcadb1e0df602f75"
|
||||
"tag": "1.4.93",
|
||||
"commit": "8b6b445547b02a088fbafed08120ed87c4004df5"
|
||||
},
|
||||
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
||||
"_target": "^1.2.0",
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
define(['itemShortcuts', 'connectionManager', 'registerElement'], function (itemShortcuts, connectionManager) {
|
||||
define(['itemShortcuts', 'connectionManager', 'layoutManager', 'browser', 'registerElement'], function (itemShortcuts, connectionManager, layoutManager, browser) {
|
||||
|
||||
var ItemsContainerProtoType = Object.create(HTMLDivElement.prototype);
|
||||
|
||||
|
@ -85,23 +85,99 @@
|
|||
function onClick(e) {
|
||||
|
||||
var itemsContainer = this;
|
||||
var target = e.target;
|
||||
|
||||
var menuButton = parentWithClass(e.target, 'menuButton');
|
||||
var menuButton = parentWithClass(target, 'menuButton');
|
||||
if (menuButton) {
|
||||
showContextMenu(menuButton, itemsContainer);
|
||||
e.stopPropagation();
|
||||
return false;
|
||||
var card = parentWithAttribute(target, 'data-id');
|
||||
if (card) {
|
||||
showContextMenu(card, target);
|
||||
e.stopPropagation();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
itemShortcuts.onClick.call(this, e);
|
||||
}
|
||||
|
||||
function disableEvent(e) {
|
||||
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
return false;
|
||||
}
|
||||
|
||||
function showContextMenu(card, target, options) {
|
||||
|
||||
var itemId = card.getAttribute('data-id');
|
||||
var serverId = card.getAttribute('data-serverid');
|
||||
var type = card.getAttribute('data-type');
|
||||
|
||||
var apiClient = connectionManager.getApiClient(serverId);
|
||||
|
||||
var promise = type == 'Timer' ? apiClient.getLiveTvTimer(itemId) : apiClient.getItem(apiClient.getCurrentUserId(), itemId);
|
||||
|
||||
promise.then(function (item) {
|
||||
|
||||
require(['itemContextMenu'], function (itemContextMenu) {
|
||||
|
||||
itemContextMenu.show(Object.assign(options || {}, {
|
||||
item: item,
|
||||
positionTo: target
|
||||
}));
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function onContextMenu(e) {
|
||||
|
||||
var itemsContainer = this;
|
||||
|
||||
var target = e.target;
|
||||
var card = parentWithAttribute(target, 'data-id');
|
||||
if (card) {
|
||||
|
||||
//var itemSelectionPanel = card.querySelector('.itemSelectionPanel');
|
||||
|
||||
//if (!itemSelectionPanel) {
|
||||
// showContextMenu(card, {});
|
||||
//}
|
||||
|
||||
showContextMenu(card, target, {
|
||||
identify: false
|
||||
});
|
||||
}
|
||||
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
return false;
|
||||
}
|
||||
|
||||
function getShortcutOptions() {
|
||||
return {
|
||||
click: false
|
||||
};
|
||||
}
|
||||
|
||||
ItemsContainerProtoType.attachedCallback = function () {
|
||||
this.addEventListener('click', onClick);
|
||||
itemShortcuts.on(this);
|
||||
|
||||
// mobile safari doesn't allow contextmenu override
|
||||
if (browser.safari && browser.mobile) {
|
||||
this.addEventListener('contextmenu', disableEvent);
|
||||
// todo: use tap hold
|
||||
} else {
|
||||
this.addEventListener('contextmenu', onContextMenu);
|
||||
}
|
||||
|
||||
itemShortcuts.on(this, getShortcutOptions());
|
||||
};
|
||||
|
||||
ItemsContainerProtoType.detachedCallback = function () {
|
||||
this.removeEventListener('click', onClick);
|
||||
itemShortcuts.off(this);
|
||||
this.removeEventListener('contextmenu', onContextMenu);
|
||||
this.removeEventListener('contextmenu', disableEvent);
|
||||
itemShortcuts.off(this, getShortcutOptions());
|
||||
};
|
||||
|
||||
document.registerElement('emby-itemscontainer', {
|
||||
|
|
|
@ -39,20 +39,24 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter',
|
|||
});
|
||||
}
|
||||
|
||||
if (options.edit !== false) {
|
||||
if (itemHelper.canEdit(user, item.Type)) {
|
||||
if (itemHelper.canEdit(user, item.Type)) {
|
||||
|
||||
if (!isTheater) {
|
||||
if (!isTheater) {
|
||||
if (options.edit !== false) {
|
||||
commands.push({
|
||||
name: globalize.translate('sharedcomponents#EditInfo'),
|
||||
id: 'edit'
|
||||
});
|
||||
}
|
||||
if (options.editImages !== false) {
|
||||
commands.push({
|
||||
name: globalize.translate('sharedcomponents#EditImages'),
|
||||
id: 'editimages'
|
||||
});
|
||||
}
|
||||
if (item.MediaType == 'Video' && item.Type != 'TvChannel' && item.Type != 'Program' && item.LocationType != 'Virtual') {
|
||||
}
|
||||
if (item.MediaType == 'Video' && item.Type != 'TvChannel' && item.Type != 'Program' && item.LocationType != 'Virtual') {
|
||||
if (options.editSubtitles !== false) {
|
||||
commands.push({
|
||||
name: globalize.translate('sharedcomponents#EditSubtitles'),
|
||||
id: 'editsubtitles'
|
||||
|
|
|
@ -282,7 +282,12 @@ define(['itemHelper', 'mediaInfo', 'indicators', 'connectionManager', 'layoutMan
|
|||
html += '</div>';
|
||||
|
||||
if (enableSideMediaInfo) {
|
||||
html += '<div class="secondary listItemMediaInfo">' + mediaInfo.getPrimaryMediaInfoHtml(item) + '</div>';
|
||||
html += '<div class="secondary listItemMediaInfo">' + mediaInfo.getPrimaryMediaInfoHtml(item, {
|
||||
|
||||
year: false,
|
||||
container: false
|
||||
|
||||
}) + '</div>';
|
||||
}
|
||||
|
||||
if (!clickEntireItem) {
|
||||
|
|
|
@ -125,7 +125,7 @@ define(['datetime', 'globalize', 'embyRouter', 'material-icons', 'css!./mediainf
|
|||
}
|
||||
}
|
||||
|
||||
if (item.ProductionYear && item.Type == "Series") {
|
||||
if (options.year !== false && item.ProductionYear && item.Type == "Series") {
|
||||
|
||||
if (item.Status == "Continuing") {
|
||||
miscInfo.push(globalize.translate('sharedcomponents#ValueSeriesYearToPresent', item.ProductionYear));
|
||||
|
@ -237,7 +237,7 @@ define(['datetime', 'globalize', 'embyRouter', 'material-icons', 'css!./mediainf
|
|||
miscInfo.push(item.Width + "x" + item.Height);
|
||||
}
|
||||
|
||||
if (item.Type == 'Audio' && item.Container) {
|
||||
if (options.container !== false && item.Type == 'Audio' && item.Container) {
|
||||
miscInfo.push(item.Container);
|
||||
}
|
||||
|
||||
|
|
|
@ -235,6 +235,10 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'g
|
|||
|
||||
if (action) {
|
||||
executeAction(card, action);
|
||||
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -277,20 +281,34 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'g
|
|||
}
|
||||
}
|
||||
|
||||
function on(context) {
|
||||
context.addEventListener('click', onClick);
|
||||
inputManager.on(context, onCommand);
|
||||
function on(context, options) {
|
||||
|
||||
options = options || {};
|
||||
|
||||
if (options.click !== false) {
|
||||
context.addEventListener('click', onClick);
|
||||
}
|
||||
|
||||
if (options.command !== false) {
|
||||
inputManager.on(context, onCommand);
|
||||
}
|
||||
}
|
||||
|
||||
function off(context) {
|
||||
function off(context, options) {
|
||||
options = options || {};
|
||||
|
||||
context.removeEventListener('click', onClick);
|
||||
inputManager.off(context, onCommand);
|
||||
|
||||
if (options.command !== false) {
|
||||
inputManager.off(context, onCommand);
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
on: on,
|
||||
off: off,
|
||||
execute: executeAction
|
||||
execute: executeAction,
|
||||
onClick: onClick
|
||||
};
|
||||
|
||||
});
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Del",
|
||||
"ServerUpdateNeeded": "Denne Emby server b\u00f8r opdateres. For at downloade den nyeste version bes\u00f8g venligst {0}",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Teilen",
|
||||
"ServerUpdateNeeded": "Dieser Emby Server sollte aktualisiert werden. Um die neueste Version zu laden, besuche bitte {0}",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "Especial - {0}",
|
||||
"Share": "Compartir",
|
||||
"ServerUpdateNeeded": "Este Servidor Emby necesita ser actualizado. Para descargar la ultima versi\u00f3n, por favor visite {0}",
|
||||
|
|
116
dashboard-ui/bower_components/emby-webcomponents/strings/fr.json
vendored
Normal file
116
dashboard-ui/bower_components/emby-webcomponents/strings/fr.json
vendored
Normal file
|
@ -0,0 +1,116 @@
|
|||
{
|
||||
"EditInfo": "Modifier les informations",
|
||||
"RemoveFromPlaylist": "Supprimer de la liste de lecture",
|
||||
"ValueSpecialEpisodeName": "Sp\u00e9cial - {0}",
|
||||
"Share": "Partager",
|
||||
"ServerUpdateNeeded": "Le serveur Emby doit \u00eatre mis \u00e0 jour. Pour t\u00e9l\u00e9charger la derni\u00e8re version, veuillez visiter {0}",
|
||||
"LiveTvGuideRequiresUnlock": "Le Guide TV en direct est actuellement limit\u00e9 \u00e0 {0} cha\u00eenes. Cliquez sur le bouton d\u00e9verrouiller pour d\u00e9couvrir comment profiter de l'ensemble.",
|
||||
"AttributeNew": "Nouveau",
|
||||
"AttributePremiere": "Premiere",
|
||||
"AttributeLive": "Direct",
|
||||
"TrackCount": "{0} pistes",
|
||||
"ItemCount": "{0} \u00e9l\u00e9ments",
|
||||
"ValueSeriesYearToPresent": "{0}-Pr\u00e9sent",
|
||||
"ReleaseYearValue": "Ann\u00e9e de sortie: {0}",
|
||||
"OriginalAirDateValue": "Date de diffusion originale: {0}",
|
||||
"EndsAtValue": "Se termine \u00e0 {0}",
|
||||
"OptionSundayShort": "Dim",
|
||||
"OptionMondayShort": "Lun",
|
||||
"OptionTuesdayShort": "Mar",
|
||||
"OptionWednesdayShort": "Mer",
|
||||
"OptionThursdayShort": "Jeu",
|
||||
"OptionFridayShort": "Ven",
|
||||
"OptionSaturdayShort": "Sam",
|
||||
"HeaderSelectDate": "S\u00e9lectionnez la date",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Annuler",
|
||||
"ButtonGotIt": "Compris",
|
||||
"RecordingCancelled": "Enregistrement annul\u00e9.",
|
||||
"RecordingScheduled": "Enregistrement planifi\u00e9.",
|
||||
"SeriesRecordingScheduled": "Enregistrement de la s\u00e9rie pr\u00e9vue.",
|
||||
"HeaderNewRecording": "Nouvel enregistrement",
|
||||
"Sunday": "Dimanche",
|
||||
"Monday": "Lundi",
|
||||
"Tuesday": "Mardi",
|
||||
"Wednesday": "Mercredi",
|
||||
"Thursday": "Jeudi",
|
||||
"Friday": "Vendredi",
|
||||
"Saturday": "Samedi",
|
||||
"Days": "Jours",
|
||||
"RecordSeries": "Enregistrer s\u00e9ries",
|
||||
"LabelPrePaddingMinutes": "D\u00e9lai avant l'enregistrement en minutes:",
|
||||
"LabelPostPaddingMinutes": "D\u00e9lai apr\u00e8s l'enregistrement en minutes:",
|
||||
"RecordOnAllChannels": "Enregistrer sur toutes les cha\u00eenes",
|
||||
"RecordAnytime": "Enregistrer \u00e0 n'importe quelle heure\/journ\u00e9e",
|
||||
"RecordOnlyNewEpisodes": "Enregistrer seulement les nouveaux \u00e9pisodes",
|
||||
"HeaderBecomeProjectSupporter": "Obtenez Emby Premiere",
|
||||
"HeaderEnjoyDayTrial": "Profitez d'une p\u00e9riode d'essai de 14 jours",
|
||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "Une souscription Emby Premiere active est n\u00e9cessaire pour cr\u00e9er des enregistrements automatiques de s\u00e9ries.",
|
||||
"OptionConvertRecordingsToStreamingFormat": "Convertir automatiquement les enregistrements a un format facilement diffusable.",
|
||||
"OptionConvertRecordingsToStreamingFormatHelp": "Les enregistrements seront convertis \u00e0 la vol\u00e9e en MP4 afin faciliter la lecture sur tous vos appareils.",
|
||||
"FeatureRequiresEmbyPremiere": "Cette fonctionnalit\u00e9 requiert un compte Emby Premiere.",
|
||||
"Record": "Enregistrer",
|
||||
"Save": "Sauvegarder",
|
||||
"Edit": "Modifier",
|
||||
"Download": "T\u00e9l\u00e9chargement",
|
||||
"Advanced": "Avanc\u00e9",
|
||||
"Delete": "Supprimer",
|
||||
"HeaderDeleteItem": "Supprimer l'\u00e9l\u00e9ment",
|
||||
"ConfirmDeleteItem": "Supprimer cet \u00e9l\u00e9ment l'effacera \u00e0 la fois du syst\u00e8me de fichiers et de votre biblioth\u00e8que de medias. Etes-vous s\u00fbr de vouloir continuer ?",
|
||||
"Refresh": "Actualiser",
|
||||
"RefreshQueued": "Demande d'actualisation en file d'attente.",
|
||||
"AddToCollection": "Ajouter \u00e0 la collection",
|
||||
"NewCollection": "Nouvelle collection",
|
||||
"LabelCollection": "Collection:",
|
||||
"Help": "Aide",
|
||||
"NewCollectionHelp": "Les Collections vous permettent de cr\u00e9er des groupes personnalis\u00e9s de films et autres contenus.",
|
||||
"SearchForCollectionInternetMetadata": "Rechercher sur Internet les images et m\u00e9tadonn\u00e9es",
|
||||
"LabelName": "Nom:",
|
||||
"NewCollectionNameExample": "Exemple: Collection Star Wars",
|
||||
"MessageItemsAdded": " \u00c9l\u00e9ments ajout\u00e9s.",
|
||||
"OptionNew": "Nouveau...",
|
||||
"LabelPlaylist": "Liste de lecture:",
|
||||
"AddToPlaylist": "Ajouter \u00e0 la liste de lecture",
|
||||
"Subtitles": "Sous-titres",
|
||||
"SearchForSubtitles": "Rechercher des sous-titres",
|
||||
"LabelLanguage": "Langue:",
|
||||
"Search": "Recherche",
|
||||
"NoSubtitleSearchResultsFound": "Aucun appareil trouv\u00e9",
|
||||
"File": "Fichier",
|
||||
"MessageAreYouSureDeleteSubtitles": "\u00cates-vous s\u00fbr de vouloir supprimer ce fichier sous-titres ?",
|
||||
"ConfirmDeletion": "Confirmer la suppression",
|
||||
"MySubtitles": "Mes Sous-titres",
|
||||
"MessageDownloadQueued": "T\u00e9l\u00e9charger en file d'attente.",
|
||||
"EditSubtitles": "Modifier les sous-titres",
|
||||
"UnlockGuide": "D\u00e9verrouiller le Guide",
|
||||
"RefreshMetadata": "Actualiser les m\u00e9tadonn\u00e9es",
|
||||
"ReplaceExistingImages": "Remplacer les images existantes",
|
||||
"ReplaceAllMetadata": "Remplacer toutes les m\u00e9tadonn\u00e9es",
|
||||
"SearchForMissingMetadata": "Rechercher les m\u00e9tadonn\u00e9es manquantes",
|
||||
"LabelRefreshMode": "Mode de rafra\u00eechissement:",
|
||||
"NoItemsFound": "Aucun \u00e9l\u00e9ment trouv\u00e9.",
|
||||
"HeaderSaySomethingLike": "Dites quelque chose...",
|
||||
"ButtonTryAgain": "Veuillez r\u00e9essayer",
|
||||
"HeaderYouSaid": "Vous avez dit...",
|
||||
"MessageWeDidntRecognizeCommand": "D\u00e9sol\u00e9, cette commande n'a pas \u00e9t\u00e9 reconnue.",
|
||||
"MessageIfYouBlockedVoice": "Si vous avez supprim\u00e9 l'acc\u00e8s par commande vocale \u00e0 l'application, vous devrez reconfigurer avant de r\u00e9essayer.",
|
||||
"ValueDiscNumber": "Disque {0}",
|
||||
"Unrated": "Non not\u00e9",
|
||||
"Favorite": "Favoris",
|
||||
"Like": "J'aime",
|
||||
"Dislike": "Je n'aime pas",
|
||||
"Played": "Lu",
|
||||
"RefreshDialogHelp": "Les m\u00e9tadonn\u00e9es sont actualis\u00e9es en fonction des param\u00e8tres et des services internet qui sont activ\u00e9s dans le tableau de bord Emby Server.",
|
||||
"Open": "Ouvrir",
|
||||
"Play": "Lire",
|
||||
"Queue": "File d'attente",
|
||||
"Shuffle": "Lecture al\u00e9atoire",
|
||||
"Identify": "Identifier",
|
||||
"EditImages": "Modifier les images",
|
||||
"Sync": "Sync",
|
||||
"InstantMix": "Mix instantan\u00e9",
|
||||
"ViewAlbum": "Voir l'album",
|
||||
"ViewArtist": "Voir l'artiste",
|
||||
"QueueAllFromHere": "Tout mette en file d'attente \u00e0 partir d'ici",
|
||||
"PlayAllFromHere": "Tout lire \u00e0 partir d'ici"
|
||||
}
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "\u0410\u0440\u043d\u0430\u0439\u044b - {0}",
|
||||
"Share": "\u041e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443",
|
||||
"ServerUpdateNeeded": "\u041e\u0441\u044b Emby Server \u0436\u0430\u04a3\u0430\u0440\u0442\u044b\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442. \u0421\u043e\u04a3\u0493\u044b \u043d\u04b1\u0441\u049b\u0430\u0441\u044b\u043d \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443 \u04af\u0448\u0456\u043d, {0} \u043a\u0456\u0440\u0456\u04a3\u0456\u0437",
|
||||
|
@ -92,23 +94,23 @@
|
|||
"HeaderYouSaid": "\u0421\u0456\u0437 \u0430\u0439\u0442\u049b\u0430\u043d\u044b\u04a3\u044b\u0437...",
|
||||
"MessageWeDidntRecognizeCommand": "\u041e\u0441\u044b\u043d\u0434\u0430\u0439 \u043f\u04d9\u0440\u043c\u0435\u043d\u0434\u0456 \u0442\u0430\u043d\u044b\u043f \u0430\u0439\u044b\u0440\u043c\u0430\u0434\u044b\u049b.",
|
||||
"MessageIfYouBlockedVoice": "\u0415\u0433\u0435\u0440 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0493\u0430 \u0434\u0430\u0443\u044b\u0441\u0442\u044b\u049b \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u044b\u04a3\u044b\u0437 \u0431\u0430\u0441 \u0442\u0430\u0440\u0442\u044b\u043b\u0441\u0430, \u049b\u0430\u0439\u0442\u0430 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u043d\u0443\u0456\u04a3\u0456\u0437\u0434\u0435\u043d \u0430\u043b\u0434\u044b\u043d\u0430\u043d \u049b\u0430\u0439\u0442\u0430 \u0442\u0435\u04a3\u0448\u0435\u0443\u0456\u04a3\u0456\u0437 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0430\u0434\u044b.",
|
||||
"ValueDiscNumber": "Disc {0}",
|
||||
"Unrated": "Unrated",
|
||||
"Favorite": "Favorite",
|
||||
"Like": "Like",
|
||||
"Dislike": "Dislike",
|
||||
"Played": "Played",
|
||||
"ValueDiscNumber": "{0}-\u0434\u0438\u0441\u043a\u0456",
|
||||
"Unrated": "\u0411\u0430\u0493\u0430\u043b\u0430\u043d\u0431\u0430\u0493\u0430\u043d",
|
||||
"Favorite": "\u0422\u0430\u04a3\u0434\u0430\u0443\u043b\u044b",
|
||||
"Like": "\u04b0\u043d\u0430\u0439\u0434\u044b",
|
||||
"Dislike": "\u04b0\u043d\u0430\u043c\u0430\u0439\u0434\u044b",
|
||||
"Played": "\u041e\u0439\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d",
|
||||
"RefreshDialogHelp": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440 \u043c\u0435\u043d Emby Server \u0431\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0434\u0430 \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440\u0456 \u043d\u0435\u0433\u0456\u0437\u0456\u043d\u0434\u0435 \u0436\u0430\u04a3\u0493\u044b\u0440\u0442\u044b\u043b\u0430\u0434\u044b.",
|
||||
"Open": "Open",
|
||||
"Play": "Play",
|
||||
"Queue": "Queue",
|
||||
"Shuffle": "Shuffle",
|
||||
"Identify": "Identify",
|
||||
"EditImages": "Edit Images",
|
||||
"Sync": "Sync",
|
||||
"InstantMix": "Instant Mix",
|
||||
"ViewAlbum": "View Album",
|
||||
"ViewArtist": "View Artist",
|
||||
"QueueAllFromHere": "Queue All from Here",
|
||||
"PlayAllFromHere": "Play All from Here"
|
||||
"Open": "\u0410\u0448\u0443",
|
||||
"Play": "\u041e\u0439\u043d\u0430\u0442\u0443",
|
||||
"Queue": "\u041a\u0435\u0437\u0435\u043a",
|
||||
"Shuffle": "\u0410\u0440\u0430\u043b\u0430\u0441\u0442\u044b\u0440\u0443",
|
||||
"Identify": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443",
|
||||
"EditImages": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u04e9\u04a3\u0434\u0435\u0443",
|
||||
"Sync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443",
|
||||
"InstantMix": "\u041b\u0435\u0437\u0434\u0456\u043a \u049b\u043e\u0441\u043f\u0430",
|
||||
"ViewAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c\u0434\u044b \u049b\u0430\u0440\u0430\u0443",
|
||||
"ViewArtist": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u043d\u044b \u049b\u0430\u0440\u0430\u0443",
|
||||
"QueueAllFromHere": "\u0411\u04b1\u043b \u0430\u0440\u0430\u0434\u0430\u043d \u0431\u04d9\u0440\u0456\u043d \u043a\u0435\u0437\u0435\u043a\u043a\u0435",
|
||||
"PlayAllFromHere": "\u0411\u04b1\u043b \u0430\u0440\u0430\u0434\u0430\u043d \u0431\u04d9\u0440\u0456\u043d \u043e\u0439\u043d\u0430\u0442\u0443"
|
||||
}
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "Spesial - {0}",
|
||||
"Share": "Del",
|
||||
"ServerUpdateNeeded": "Denne Emby serveren trenger en oppdatering. For \u00e5 laste ned nyeste versjon, vennligst bes\u00f8k: {0}",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "Speciaal - {0}",
|
||||
"Share": "Delen",
|
||||
"ServerUpdateNeeded": "Deze Emby Server moet worden bijgewerkt. Om de laatste versie te downloaden, gaat u naar {0}",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "Especial - {0}",
|
||||
"Share": "Compartilhar",
|
||||
"ServerUpdateNeeded": "Este servidor Emby precisa ser atualizado. Para baixar a \u00faltima vers\u00e3o, por favor visite {0}",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "Especial - {0}",
|
||||
"Share": "Partilhar",
|
||||
"ServerUpdateNeeded": "Este Servidor Emby precisa ser atualizado. Para fazer download da vers\u00e3o mais recente, por favor visite {0}",
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "\u0421\u043f\u0435\u0446\u044d\u043f\u0438\u0437\u043e\u0434 - {0}",
|
||||
"Share": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f",
|
||||
"ServerUpdateNeeded": "\u0414\u0430\u043d\u043d\u044b\u0439 Emby Server \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 {0}",
|
||||
|
@ -92,23 +94,23 @@
|
|||
"HeaderYouSaid": "\u0412\u044b \u0441\u043a\u0430\u0437\u0430\u043b\u0438...",
|
||||
"MessageWeDidntRecognizeCommand": "\u0414\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d\u0430.",
|
||||
"MessageIfYouBlockedVoice": "\u0415\u0441\u043b\u0438 \u043e\u0442\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e, \u043f\u0435\u0440\u0435\u0434 \u043d\u043e\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430.",
|
||||
"ValueDiscNumber": "Disc {0}",
|
||||
"Unrated": "Unrated",
|
||||
"Favorite": "Favorite",
|
||||
"Like": "Like",
|
||||
"Dislike": "Dislike",
|
||||
"Played": "Played",
|
||||
"ValueDiscNumber": "\u0414\u0438\u0441\u043a {0}",
|
||||
"Unrated": "\u0411\u0435\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438",
|
||||
"Favorite": "\u0418\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435",
|
||||
"Like": "\u041d\u0440\u0430\u0432\u0438\u0442\u0441\u044f",
|
||||
"Dislike": "\u041d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f",
|
||||
"Played": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0435",
|
||||
"RefreshDialogHelp": "\u041f\u043e\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u0438\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u0438 Emby Server \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0443\u0441\u043b\u0443\u0433\u0430\u043c\u0438.",
|
||||
"Open": "Open",
|
||||
"Play": "Play",
|
||||
"Queue": "Queue",
|
||||
"Shuffle": "Shuffle",
|
||||
"Identify": "Identify",
|
||||
"EditImages": "Edit Images",
|
||||
"Sync": "Sync",
|
||||
"InstantMix": "Instant Mix",
|
||||
"ViewAlbum": "View Album",
|
||||
"ViewArtist": "View Artist",
|
||||
"QueueAllFromHere": "Queue All from Here",
|
||||
"PlayAllFromHere": "Play All from Here"
|
||||
"Open": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c",
|
||||
"Play": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438",
|
||||
"Queue": "\u041e\u0447\u0435\u0440\u0435\u0434\u044c",
|
||||
"Shuffle": "\u041f\u0435\u0440\u0435\u043c\u0435\u0448\u0430\u0442\u044c",
|
||||
"Identify": "\u0420\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c",
|
||||
"EditImages": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043a\u0438",
|
||||
"Sync": "\u0421\u0438\u043d\u0445\u0440\u043e",
|
||||
"InstantMix": "\u0410\u0432\u0442\u043e\u043c\u0438\u043a\u0441",
|
||||
"ViewAlbum": "\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0430\u043b\u044c\u0431\u043e\u043c",
|
||||
"ViewArtist": "\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044f",
|
||||
"QueueAllFromHere": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u0441\u0435 \u043e\u0442\u0441\u044e\u0434\u0430",
|
||||
"PlayAllFromHere": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0432\u0441\u0435 \u043e\u0442\u0441\u044e\u0434\u0430"
|
||||
}
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "Specialavsnitt - {0}",
|
||||
"Share": "Dela",
|
||||
"ServerUpdateNeeded": "Den h\u00e4r Emby servern beh\u00f6ver uppdateras. F\u00f6r att ladda ner senaste versionen, g\u00e5 till {0}",
|
||||
|
@ -92,23 +94,23 @@
|
|||
"HeaderYouSaid": "Du sa...",
|
||||
"MessageWeDidntRecognizeCommand": "Ledsen, men vi k\u00e4nner inte igen det kommandot.",
|
||||
"MessageIfYouBlockedVoice": "Om du nekade tillg\u00e5ng f\u00f6r r\u00f6st\u00e5tkomst till appen s\u00e5 beh\u00f6ver du konfigurera om innan du f\u00f6rs\u00f6ker igen.",
|
||||
"ValueDiscNumber": "Disc {0}",
|
||||
"Unrated": "Unrated",
|
||||
"Favorite": "Favorite",
|
||||
"Like": "Like",
|
||||
"Dislike": "Dislike",
|
||||
"Played": "Played",
|
||||
"ValueDiscNumber": "Skiva {0}",
|
||||
"Unrated": "Ej klassad",
|
||||
"Favorite": "Favorit",
|
||||
"Like": "Gilla",
|
||||
"Dislike": "Ogilla",
|
||||
"Played": "Visad",
|
||||
"RefreshDialogHelp": "Metadata uppdateras baserat p\u00e5 inst\u00e4llningar och internettj\u00e4nster som har aktiverats under Emby servers kontrollpanel.",
|
||||
"Open": "Open",
|
||||
"Play": "Play",
|
||||
"Queue": "Queue",
|
||||
"Shuffle": "Shuffle",
|
||||
"Identify": "Identify",
|
||||
"EditImages": "Edit Images",
|
||||
"Sync": "Sync",
|
||||
"InstantMix": "Instant Mix",
|
||||
"ViewAlbum": "View Album",
|
||||
"ViewArtist": "View Artist",
|
||||
"QueueAllFromHere": "Queue All from Here",
|
||||
"PlayAllFromHere": "Play All from Here"
|
||||
"Open": "\u00d6ppna",
|
||||
"Play": "Spela",
|
||||
"Queue": "K\u00f6a",
|
||||
"Shuffle": "Blanda",
|
||||
"Identify": "Identifiera",
|
||||
"EditImages": "\u00c4ndra bilder",
|
||||
"Sync": "Synk",
|
||||
"InstantMix": "Instant mix",
|
||||
"ViewAlbum": "Bl\u00e4ddra album",
|
||||
"ViewArtist": "Bl\u00e4ddra artist",
|
||||
"QueueAllFromHere": "K\u00f6a alla h\u00e4rifr\u00e5n",
|
||||
"PlayAllFromHere": "Spela upp alla h\u00e4rifr\u00e5n"
|
||||
}
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"EditInfo": "Edit Info",
|
||||
"RemoveFromPlaylist": "Remove from Playlist",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "\u5206\u4eab",
|
||||
"ServerUpdateNeeded": "\u6b64Emby\u4f3a\u670d\u5668\u9700\u8981\u66f4\u65b0\uff0c\u8acb\u81f3{0}\u53d6\u5f97\u6700\u65b0\u7248\u672c",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue