/* global libquassel */
/* global angular */
/* global Favico */
/* global localStorage */
/* global Notification */
/* global $ */

angular.module('quassel', ['ngQuassel', 'ngAria', 'ngSanitize', 'ui.bootstrap', 'dragAndDrop', 'cgNotify', 'luegg.directives'])
.config(['$compileProvider', function ($compileProvider) {
    if (!localStorage.getItem('debug')) {
        $compileProvider.debugInfoEnabled(false);
    }
}])
.factory('$responsive', ['$window', function ($window) {
    return {
        getBreakpoint: function () {
            var w = $window.innerWidth;
            if (w < 768) {
                return 'xs';
            } else if (w < 992) {
                return 'sm';
            } else if (w < 1200) {
                return 'md';
            } else {
                return 'lg';
            }
        }
    };
}])
.factory('$ignore', ['$quassel', function($quassel){
    var IgnoreList = libquassel.ignore.IgnoreList;
    var IgnoreItem = libquassel.ignore.IgnoreItem;
    var ignoreList = new IgnoreList();
    var savedIgnoreList = null;
    var ignoreListRevision = 0;
    return {
        createItem: function() {
            ignoreList.list.push(new IgnoreItem(1, '', 0, 0, 1, 0, 'rule'));
        },
        deleteItem: function(indice) {
            if (ignoreList.list[indice]) {
                ignoreList.list.splice(indice, 1);
            }
        },
        getList: function() {
            return ignoreList;
        },
        restoreSavedList: function() {
            ignoreList = angular.copy(savedIgnoreList);
        },
        setList: function(obj) {
            ignoreList = obj;
            savedIgnoreList = angular.copy(ignoreList);
        },
        getRevision: function() {
            return ignoreListRevision;
        },
        incRevision: function() {
            ignoreListRevision++;
        },
        save: function() {
            savedIgnoreList = angular.copy(ignoreList);
            $quassel.core().updateIgnoreListManager(ignoreList.export());
        }
    };
}])
.factory('$highlight', ['$quassel', function($quassel){
    var HighlightRuleManager = libquassel.highlight.HighlightRuleManager;
    var HighlightRule = libquassel.highlight.HighlightRule;
    var highlightRuleManager = new HighlightRuleManager();
    var savedHighlightRuleManager = null;
    var highlightRuleManagerRevision = 0;
    return {
        createRule: function() {
            highlightRuleManager.list.push(new HighlightRule('', false, false, true, false, '', ''));
        },
        deleteRule: function(indice) {
            if (highlightRuleManager.list[indice]) {
                highlightRuleManager.list.splice(indice, 1);
            }
        },
        getManager: function() {
            return highlightRuleManager;
        },
        restoreSavedManager: function() {
            highlightRuleManager = angular.copy(savedHighlightRuleManager);
        },
        setManager: function(obj) {
            highlightRuleManager = obj;
            savedHighlightRuleManager = angular.copy(highlightRuleManager);
        },
        getRevision: function() {
            return highlightRuleManagerRevision;
        },
        incRevision: function() {
            highlightRuleManagerRevision++;
        },
        save: function() {
            savedHighlightRuleManager = angular.copy(highlightRuleManager);
            $quassel.core().updateHighlightRuleManager(highlightRuleManager.export());
        }
    };
}])
.factory('$config', ['$rootScope', '$http', '$alert', function($rootScope, $http, $alert){

    function set(key, val, raw) {
        localStorage.setItem(key, raw ? val : JSON.stringify(val));
        if (keys[key]) {
            for (var x in keys[key]) {
                keys[key][x](val);
            }
        }
        $rootScope.$emit('config.'+key, val);
    }

    function del(key) {
        localStorage.removeItem(key);
    }

    function get(key, defval, raw) {
        var myitem = localStorage.getItem(key);
        if (myitem === null) return defval;
        try {
            return raw ? myitem : JSON.parse(myitem);
        } catch (e) {
            console.log(e);
            localStorage.removeItem(key);
        }
        return null;
    }

    function has(key) {
        return key in localStorage;
    }

    var keys = {};
    var configurationKeys = ['initialBacklogLimit', 'backlogLimit', 'securecore', 'theme', 'themes'];
    var ind;
    var missingKeys = false;
    for (var ind in configurationKeys) {
        if (localStorage.getItem(configurationKeys[ind]) === null) {
            missingKeys = true;
            break;
        }
    }
    $http.get("settings")
    .then(function(response) {
        var data = response.data;
        if (localStorage.length > 0 && data.version !== get('version')) {
            $alert.warn("Local settings replaced by default settings (new version)");
            localStorage.clear();
            missingKeys = true;
            set('version', data.version);
        }
        if (missingKeys) {
            set('host', data.settings.host);
            set('port', data.settings.port);
            set('initialBacklogLimit', data.settings.initialBacklogLimit);
            set('backlogLimit', data.settings.backlogLimit);
            set('securecore', data.settings.securecore || true);
            set('theme', data.settings.theme);
            set('perchathistory', data.settings.perchathistory);
            set('displayfullhostmask', data.settings.displayfullhostmask);
            set('highlightmode', data.settings.highlightmode);
            if (typeof data.settings.emptybufferonswitch === 'number') {
                set('emptybufferonswitch', true);
                set('emptybufferonswitchvalue', data.settings.emptybufferonswitch);
            } else {
                set('emptybufferonswitch', false);
            }
        }
        set('themes', data.themes || ['default', 'darksolarized']);
        $rootScope.$emit('defaultsettings', true);
    }).catch(function(response) {
        $alert.warn("Could not load settings. Check nodejs logs.");
        if (missingKeys) {
            set('host', '');
            set('port', 4242);
            set('initialBacklogLimit', 20);
            set('backlogLimit', 100);
            set('unsecurecore', false);
            set('theme', 'default');
            set('perchathistory',true);
            set('displayfullhostmask', false);
            set('highlightmode', 2);
            set('emptybufferonswitch', false);
        }
        set('themes', ['default', 'darksolarized']);
        $rootScope.$emit('defaultsettings', false);
    });

    return {
        set: set,
        del: del,
        get: get,
        has: has
    };
}])
.factory('$favico', [function() {
    var num = 0;
    var favico = new Favico({
        animation: 'pop',
        type: 'rectangle',
        bgColor: '#f0ad4e',
        textColor: '#fff'
    });

    var more = function() {
        num = num + 1;
        favico.badge(num);
    };

    var less = function() {
        num = (num-1 < 0) ? 0 : (num - 1);
        favico.badge(num);
    };

    var reset = function() {
        favico.reset();
    };

    var counter = function() {
        return num;
    };

    return {
        more: more,
        less: less,
        reset: reset,
        counter: counter
    };
}])
.factory('$alert', ['notify', function(notify) {

    notify.config({startTop: 2, verticalSpacing: 4, duration: 8000});

    function info(message, options) {
        options = options || {};
        options.message = message;
        options.classes = ["alert-info"];
        notify(options);
    }

    function warn(message, options) {
        options = options || {};
        options.message = message;
        options.classes = ["alert-warning"];
        notify(options);
    }

    function error(message, options) {
        options = options || {};
        options.message = message;
        options.classes = ["alert-danger"];
        notify(options);
    }

    return {
        info: info,
        warn: warn,
        error: error
    };
}])
.factory('$desktop', [function(){
    var granted = false;
    if (!("Notification" in window)) {
        granted = false;
    } else if (Notification.permission === "granted") {
        granted = true;
    } else if (Notification.permission !== 'denied') {
        Notification.requestPermission(function (permission) {
            if(!('permission' in Notification)) {
                Notification.permission = permission;
            }
            granted = permission === "granted";
        });
    }

    return function(title, body, timeout){
        if (granted) {
            var options = {};
            timeout = timeout || 5000;
            if (body) options.body = body;
            var notif = new Notification(title, options);
            setTimeout(function(){
                if (notif) {
                    notif.close();
                }
            }, timeout);
            return notif;
        }
    };
}])
.factory('$theme', ['$config', function($config){
    return {
        getClientTheme: function() {
            return $config.get('theme', null);
        },
        setClientTheme: function(theme) {
            $config.set('theme', theme);
        },
        getAllThemes: function() {
            return $config.get('themes');
        },
    };
}])
.factory('$wfocus', [function(){
    var focus = true;
    var nextFocusCallback = null;
    $(window).focus(function() {
        focus = true;
        if (nextFocusCallback !== null)
            nextFocusCallback();
        nextFocusCallback = null;
    });

    $(window).blur(function() {
        focus = false;
    });

    return {
        isFocus: function() {
            return focus;
        },
        onNextFocus: function(callback) {
            nextFocusCallback = callback;
        }
    };
}])
.factory('$hiddendiv', [function(){
    var hd = $('
').appendTo('body').hide();
    return {
        get: function() {
            return hd;
        }
    };

}])
.factory('$mirc', ['$hiddendiv', function($hiddendiv){

    var color;
    var mapIndColor = [];
    var mapColorInd = {};
    var transparent = null;
    var bold = null;
    var italic = null;
    var underline = null;

    function populate() {
        var i = 0;
        for (; i<15; i++) {
            color = $hiddendiv.get().removeClass().addClass('mirc-fg-' + i).css('color');
            mapIndColor[i] = color;
            mapColorInd[color] = i;
        }
        transparent = $hiddendiv.get().removeClass().addClass('mirc-bg-transparent').css('background-color');
        bold = $hiddendiv.get().removeClass().addClass('mirc-bold').css('font-weight');
        italic = $hiddendiv.get().removeClass().addClass('mirc-italic').css('font-style');
        underline = $hiddendiv.get().removeClass().addClass('mirc-underline').css('text-decoration');
    }
    populate();

    return {
        getColorByMIRCInd: function(ind) {
            if (!(ind in mapIndColor)) return false;
            return mapIndColor[ind];
        },
        getMIRCValidColor: function(color) {
            if (transparent === color) return false;
            if (!(color in mapColorInd)) return false;
            return color;
        },
        getMIRCIndByColor: function(color) {
            if (!(color in mapColorInd)) return false;
            return mapColorInd[color];
        },
        isBold: function(value) {
            if (typeof value === "string") {
                return value.indexOf(bold) !== -1;
            }
            return false;
        },
        isItalic: function(value) {
            if (typeof value === "string") {
                return value.indexOf(italic) !== -1;
            }
            return false;
        },
        isUnderline: function(value) {
            if (typeof value === "string") {
                return value.indexOf(underline) !== -1;
            }
            return false;
        }
    };
}])
.factory('$embed', ['$sce', '$http', '$timeout', function($sce, $http, $timeout) {
  // Inspired by https://github.com/glowing-bear/glowing-bear/blob/master/js/plugins.js
  // and https://github.com/ritz078/ng-embed
  var options = {
    image:       { embed: true },
    audio:       { embed: true },
    video:       { embed: true },
    code:        { embed: true },
    youtube:     { embed: true, theme: 'dark' },
    twitter:     { embed: true },
    twitch:      { embed: true },
    dailymotion: { embed: true },
    ted:         { embed: true },
    soundcloud:  { embed: true, themeColor: 'f50000' },
    spotify:     { embed: true },
    codepen:     { embed: true },
    jsfiddle:    { embed: true },
    jsbin:       { embed: true },
    plunker:     { embed: true },
    gist:        { embed: true },
    ideone:      { embed: true }
  };

  function init() {
    window.twttr = (function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0],
        t = window.twttr || {};
      if (d.getElementById(id)) return t;
      js = d.createElement(s);
      js.id = id;
      js.src = "https://platform.twitter.com/widgets.js";
      fjs.parentNode.insertBefore(js, fjs);

      t._e = [];
      t.ready = function(f) {
        t._e.push(f);
      };

      return t;
    }(document, "script", "twitter-wjs"));

    window.twttr.ready(function (twttr) {
      twttr.events.bind('rendered', function (event) {
        setTimeout(function() {
          // Height is sometime set to 0, but it shouldn't
          event.target.style.height = "";
        }, 1);
      });
    });
  }

  function Plugin(category, id, regex, getHtml) {
    this.category = category;
    this.id = id;
    this.regex = regex;
    this.getHtml = getHtml;
  }

  Plugin.prototype.exec = function(subject) {
    var x = this.regex.exec(subject);
    this.regex.lastIndex = 0;
    return x;
  };

  function plugins() {
    var plugins = [];
    if (options.video.embed) {
      plugins.push(new Plugin('video', 'html5-video', /https?:\/\/\S*\.(?:ogv|webm|mp4|gifv)\b/i, function(match) {
        // html5
        var el = angular.element('<video controls></video>')
                  .attr('src', match[0]);
        return $sce.trustAsHtml(el.prop('outerHTML'));
      }));

      if (options.youtube.embed) {
        plugins.push(new Plugin('video', 'youtube', /(?:youtube\.com|youtu\.be)\/(?:v\/|embed\/|watch(?:\?v=|\/))?([a-zA-Z0-9_-]+)/, function(match) {
          // youtube
          var embedurl = "https://www.youtube.com/embed/" + match[1] + "?html5=1&iv_load_policy=3&modestbranding=1&rel=0&showinfo=0&autoplay=0";
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('width', '560')
                   .attr('height', '315')
                   .attr('frameborder', '0')
                   .attr('allowfullscreen', 'true');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }

      if (options.twitch.embed) {
        plugins.push(new Plugin('video', 'twitch', /www\.twitch\.tv\/([a-zA_Z0-9_]+)/, function(match) {
          // twitch
          var embedurl = "https://player.twitch.tv/?channel=" + match[1];
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('width', '560')
                   .attr('height', '315')
                   .attr('frameborder', '0')
                   .attr('allowfullscreen', 'true');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }

      if (options.dailymotion.embed) {
        plugins.push(new Plugin('video', 'dailymotion', /(?:dailymotion\.com\/.*video|dai\.ly)\/([^_?# ]+)/, function(match) {
          // dailymotion
          var embedurl = 'https://www.dailymotion.com/embed/video/' + match[1] + '?html&controls=html&startscreen=html&info=0&logo=0&related=0';
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('width', '480')
                   .attr('height', '270')
                   .attr('frameborder', '0');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }

      if (options.ted.embed) {
        plugins.push(new Plugin('video', 'ted', /ted\.com\/talks\/([a-zA-Z0-9_]+)/, function(match) {
          // ted
          var embedurl = 'https://embed.ted.com/talks/' + match[1] + '.html';
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('width', '480')
                   .attr('height', '270')
                   .attr('frameborder', '0');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }
    }

    if (options.audio.embed) {
      if (options.soundcloud.embed) {
        plugins.push(new Plugin('audio', 'soundcloud', /soundcloud\.com\/[a-zA-Z0-9-_]+\/[a-zA-Z0-9-_]+/, function(match) {
          // soundcloud
          var embedurl = 'https://w.soundcloud.com/player/?url=https://' + match[0] + '&auto_play=false&hide_related=true&show_comments=false&show_user=false&show_reposts=false&visual=false&download=false&color=' + options.soundcloud.themeColor + '&theme_color=' + options.soundcloud.themeColor;
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('height', '160')
                   .attr('scrolling', 'no')
                   .attr('frameborder', '0');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }

      if (options.spotify.embed) {
        plugins.push(new Plugin('audio', 'spotify', /open\.spotify\.com\/(?:track|artist|user\/\w+\/playlist)\/[a-zA-Z-0-9]{22}/, function(match) {
          // spotify
          var embedurl = 'https://embed.spotify.com/?uri=' + match[0];
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('width', '350')
                   .attr('height', '80')
                   .attr('frameborder', '0')
                   .attr('allowtransparency', 'true');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }

      plugins.push(new Plugin('audio', 'html5-audio', /https?:\/\/\S*\.(?:wav|mp3|ogg)\b/i, function(match) {
        // html5
        var el = angular.element('<audio controls></video>')
                 .attr('src', match[0]);
        return $sce.trustAsHtml(el.prop('outerHTML'));
      }));
    }

    if (options.image.embed) {
      plugins.push(new Plugin('image', 'image', /https?:\/\/\S*\.(?:gif|jpg|jpeg|tiff|png|svg|webp)\b/i, function(match) {
        // html
        var el = angular.element('')
                 .attr('src', match[0]);
        return $sce.trustAsHtml(el.prop('outerHTML'));
      }));
    }

    if (options.code.embed) {
      if (options.codepen.embed) {
        plugins.push(new Plugin('code', 'codepen', /https?:\/\/codepen\.io\/([A-Za-z0-9_]+)\/pen\/([A-Za-z0-9_]+)/, function(match) {
          // codepen
          var embedurl = 'https://codepen.io/' + match[1] + '/embed/' + match[2] + '/?height=300';
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('height', '300')
                   .attr('allowtransparency', 'true')
                   .attr('allowfullscreen', 'true')
                   .attr('frameborder', '0');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }

      if (options.jsfiddle.embed) {
        plugins.push(new Plugin('code', 'jsfiddle', /jsfiddle\.net\/[a-zA-Z0-9_]+\/[a-zA-Z0-9_]+/, function(match) {
          // jsfiddle
          var embedurl = 'https://' + match[0] + '/embedded';
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('height', '300')
                   .attr('frameborder', '0');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }

      if (options.jsbin.embed) {
        plugins.push(new Plugin('code', 'jsbin', /jsbin\.com\/[a-zA-Z0-9_]+\/[0-9_]+/, function(match) {
          // jsbin
          var embedurl = 'https://' + match[0] + '/embed?html,js,output';
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('height', '300')
                   .attr('frameborder', '0');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }

      if (options.plunker.embed) {
        plugins.push(new Plugin('code', 'plunker', /plnkr\.co\/edit\/([a-zA-Z0-9\?=]+)/, function(match) {
          // plunker
          var idMatch = match[1].indexOf('?') === -1 ? match[1] : match[1].split('?')[0];
          var embedurl = 'https://embed.plnkr.co/' + idMatch;
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('height', '480')
                   .attr('frameborder', '0');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }

      if (options.gist.embed) {
        plugins.push(new Plugin('code', 'gist', /^(https:\/\/gist\.github\.com\/(?:.*?))[\/]?(?:\#.*)?$/i, function(match, next) {
          // gist
          var url = $sce.trustAsResourceUrl(match[1] + '.json');
          $http.jsonp(url, {jsonpCallbackParam: 'callback'}).then(function(d) {
            // Add the gist stylesheet only once
            if (!document.getElementById('gistcss')) {
              var el = angular.element('<link></link>')
                   .attr('rel', 'stylesheet')
                   .attr('href', d.data.stylesheet)
                   .attr('id', 'gistcss');
              angular.element('head').append(el);
            }
            next($sce.trustAsHtml(d.data.div));
          });
        }));
      }

      if (options.ideone.embed) {
        plugins.push(new Plugin('code', 'ideone', /ideone\.com\/(?:fork\/)?([a-zA-Z0-9]{6})/, function(match) {
          // ideone
          var embedurl = 'https://ideone.com/embed/' + match[1];
          var el = angular.element('')
                   .attr('src', embedurl)
                   .attr('height', '300')
                   .attr('frameborder', '0');
          return $sce.trustAsHtml(el.prop('outerHTML'));
        }));
      }
    }

    if (options.twitter.embed) {
      plugins.push(new Plugin('twitter', 'twitter', /^https?:\/\/twitter\.com\/(?:#!\/)?(\w+)\/status(?:es)?\/(\d+)/, function(match, next) {
        // twitter
        var url = $sce.trustAsResourceUrl('https://api.twitter.com/1.1/statuses/oembed.json?omit_script=true&id=' + match[2] + '&maxwidth=550');
        $http.jsonp(url, {jsonpCallbackParam: 'callback'}).then(function(d) {
          next($sce.trustAsHtml(d.data.html));
          $timeout(function() {
            window.twttr.widgets.load();
          }, 10);
        });
      }));
    }

    return plugins;
  }
  var all_plugins = plugins();

  function exec(getHtml, match, next) {
    var res = null;
    res = getHtml(match, next);
    if (res) {
      next(res);
    }
  }

  function getPluginAndMatch(subject) {
    var x = null;
    for (var i=0; i<all_plugins.length; i++) {
      x = all_plugins[i].exec(subject);
      if (x) return [all_plugins[i], x];
    }
    return;
  }

  return {
    getPluginAndMatch: getPluginAndMatch,
    exec: exec,
    init: init
  };
}])
.run(['$embed', function($embed){
  $embed.init();
}]);

// Production steps of ECMA-262, Edition 6, 22.1.2.1
// Reference: https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.from
if (!Array.from) {
  Array.from = (function () {
    var toStr = Object.prototype.toString;
    var isCallable = function (fn) {
      return typeof fn === 'function' || toStr.call(fn) === '[object Function]';
    };
    var toInteger = function (value) {
      var number = Number(value);
      if (isNaN(number)) { return 0; }
      if (number === 0 || !isFinite(number)) { return number; }
      return (number > 0 ? 1 : -1) * Math.floor(Math.abs(number));
    };
    var maxSafeInteger = Math.pow(2, 53) - 1;
    var toLength = function (value) {
      var len = toInteger(value);
      return Math.min(Math.max(len, 0), maxSafeInteger);
    };

    // The length property of the from method is 1.
    return function from(arrayLike/*, mapFn, thisArg */) {
      // 1. Let C be the this value.
      var C = this;

      // 2. Let items be ToObject(arrayLike).
      var items = Object(arrayLike);

      // 3. ReturnIfAbrupt(items).
      if (arrayLike == null) {
        throw new TypeError("Array.from requires an array-like object - not null or undefined");
      }

      // 4. If mapfn is undefined, then let mapping be false.
      var mapFn = arguments.length > 1 ? arguments[1] : void undefined;
      var T;
      if (typeof mapFn !== 'undefined') {
        // 5. else
        // 5. a If IsCallable(mapfn) is false, throw a TypeError exception.
        if (!isCallable(mapFn)) {
          throw new TypeError('Array.from: when provided, the second argument must be a function');
        }

        // 5. b. If thisArg was supplied, let T be thisArg; else let T be undefined.
        if (arguments.length > 2) {
          T = arguments[2];
        }
      }

      // 10. Let lenValue be Get(items, "length").
      // 11. Let len be ToLength(lenValue).
      var len = toLength(items.length);

      // 13. If IsConstructor(C) is true, then
      // 13. a. Let A be the result of calling the [[Construct]] internal method of C with an argument list containing the single item len.
      // 14. a. Else, Let A be ArrayCreate(len).
      var A = isCallable(C) ? Object(new C(len)) : new Array(len);

      // 16. Let k be 0.
      var k = 0;
      // 17. Repeat, while k < len… (also steps a - h)
      var kValue;
      while (k < len) {
        kValue = items[k];
        if (mapFn) {
          A[k] = typeof T === 'undefined' ? mapFn(kValue, k) : mapFn.call(T, kValue, k);
        } else {
          A[k] = kValue;
        }
        k += 1;
      }
      // 18. Let putStatus be Put(A, "length", len, true).
      A.length = len;
      // 20. Return A.
      return A;
    };
  }());
}

{'repo_name': 'magne4000/quassel-webserver', 'stars': '193', 'repo_language': 'HTML', 'file_name': 'key.pem', 'mime_type': 'text/plain', 'hash': 424306321979720195, 'source_dataset': 'data'}


; PR1333
; RUN: opt < %s -loop-unswitch -disable-output
; RUN: opt < %s -loop-unswitch -enable-mssa-loop-dependency=true -verify-memoryssa -disable-output

target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64"
target triple = "i686-pc-linux-gnu"
	%struct.ada__streams__root_stream_type = type { %struct.ada__tags__dispatch_table* }
	%struct.ada__tags__dispatch_table = type { [1 x i8*] }
	%struct.quotes__T173s = type { i8, %struct.quotes__T173s__T174s, [2 x [1 x double]], [2 x i16], i64, i8 }
	%struct.quotes__T173s__T174s = type { i8, i8, i8, i16, i16, [2 x [1 x double]] }

define void @quotes__write_quote() {
entry:
	%tmp606.i = icmp eq i32 0, 0		; <i1> [#uses=1]
	br label %bb
bb:		; preds = %cond_next73, %bb, %entry
	br i1 false, label %bb51, label %bb
bb51:		; preds = %cond_next73, %bb
	br i1 %tmp606.i, label %quotes__bid_ask_depth_offset_matrices__get_price.exit, label %cond_true.i
cond_true.i:		; preds = %bb51
	unreachable
quotes__bid_ask_depth_offset_matrices__get_price.exit:		; preds = %bb51
	br i1 false, label %cond_next73, label %cond_true72
cond_true72:		; preds = %quotes__bid_ask_depth_offset_matrices__get_price.exit
	unreachable
cond_next73:		; preds = %quotes__bid_ask_depth_offset_matrices__get_price.exit
	br i1 false, label %bb, label %bb51
}

{'repo_name': 'microsoft/llvm', 'stars': '152', 'repo_language': 'LLVM', 'file_name': 'insn-unit.s', 'mime_type': 'text/plain', 'hash': 7220858314580085193, 'source_dataset': 'data'}


import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { createSelector } from 'reselect';
import { deleteRemotePathMapping, fetchRemotePathMappings } from 'Store/Actions/settingsActions';
import RemotePathMappings from './RemotePathMappings';

function createMapStateToProps() {
  return createSelector(
    (state) => state.settings.remotePathMappings,
    (remotePathMappings) => {
      return {
        ...remotePathMappings
      };
    }
  );
}

const mapDispatchToProps = {
  dispatchFetchRemotePathMappings: fetchRemotePathMappings,
  dispatchDeleteRemotePathMapping: deleteRemotePathMapping
};

class RemotePathMappingsConnector extends Component {

  //
  // Lifecycle

  componentDidMount() {
    this.props.dispatchFetchRemotePathMappings();
  }

  //
  // Listeners

  onConfirmDeleteRemotePathMapping = (id) => {
    this.props.dispatchDeleteRemotePathMapping({ id });
  }

  //
  // Render

  render() {
    return (
      <RemotePathMappings
        {...this.state}
        {...this.props}
        onConfirmDeleteRemotePathMapping={this.onConfirmDeleteRemotePathMapping}
      />
    );
  }
}

RemotePathMappingsConnector.propTypes = {
  dispatchFetchRemotePathMappings: PropTypes.func.isRequired,
  dispatchDeleteRemotePathMapping: PropTypes.func.isRequired
};

export default connect(createMapStateToProps, mapDispatchToProps)(RemotePathMappingsConnector);

{'repo_name': 'lidarr/Lidarr', 'stars': '1577', 'repo_language': 'C#', 'file_name': 'install', 'mime_type': 'text/plain', 'hash': -4512717111884086114, 'source_dataset': 'data'}


<?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib">
    <!--
    THIS FILE IS NOT PART OF THE THEME, DO NOT MODIFY!
    -->

    <sys:String x:Key="LanguageName">Čeština</sys:String>

    <sys:String x:Key="LOCLanguageSettingsLabel">Jazyk</sys:String>

    <sys:String x:Key="LOCExitAppLabel">Ukončit</sys:String>
    <sys:String x:Key="LOCFilterActiveLabel">Filtr aktivován</sys:String>
    <sys:String x:Key="LOCFilterInactiveLabel">Filtr Deaktivován</sys:String>
    <sys:String x:Key="LOCAditionalFilters">Další filtry</sys:String>
    <sys:String x:Key="LOCFilters">Filtry</sys:String>
    <sys:String x:Key="LOCFilter">Filtr</sys:String>

    <sys:String x:Key="LOCInvalidDataTitle">Neplatná data</sys:String>
    <sys:String x:Key="LOCSaveChangesAskTitle">Uložit změny?</sys:String>

    <sys:String x:Key="LOCAboutHomePageLink">Domovská stránka na www.playnite.link</sys:String>
    <sys:String x:Key="LOCAboutSourceLink">Zdrojový kód na GitHub</sys:String>
    <sys:String x:Key="LOCAboutCreateDiagButton">Vytvořit diag. balíček</sys:String>
    <sys:String x:Key="LOCAboutSendDiagButton">Odeslat diagnostické informace</sys:String>
    <sys:String x:Key="LOCAboutWindowTitle">O Playnite</sys:String>
    <sys:String x:Key="LOCAboutAuthor">Vytvořil Josef Němec</sys:String>

    <sys:String x:Key="LOCCategoryWindowTitle">Přiřadit kategorii</sys:String>
    <sys:String x:Key="LOCCategorySetButton">Nastavit kategorie</sys:String>
    <sys:String x:Key="LOCCategoryAddCatButton">Přidat kategorii</sys:String>
    <sys:String x:Key="LOCCategoryTooltip" xml:space="preserve">Zaškrtnuto - Přiřadit kategorii
Nezaškrtnuto - Odebrat kategorii
Neurčen - Žádné změny (při úpravách více her)</sys:String>
    <sys:String x:Key="LOCNoCategory">Bez kategorie</sys:String>
    <sys:String x:Key="LOCNoPlatform">Bez platformy</sys:String>

    <sys:String x:Key="LOCCrashWindowTitle">Ale ne, stalo se něco špatného…</sys:String>
    <sys:String x:Key="LOCCrashDescription" xml:space="preserve">Nastala závažná chyba.

Pokud nám chcete pomoci chybu opravit, prosím krátce popište vaše akce před tím, než program spadl, a poté vytvořte diagnostický balíček. Pokud jste připojeni k internetu, tento balíček bude nahrán na server Playnite k analýze.

Alternativně můžete použít tlačítko 'Nahlásit pád' pro vytvoření manuálního reportu.

Děkujeme za pomoc.</sys:String>
    <sys:String x:Key="LOCCrashDescriptionFullscreen" xml:space="preserve">Nastala fatální chyba.

Pokud nám chcete pomoci tento problém napravit, odešlete prosím diagnostický balíček. Děkujeme.</sys:String>
    <sys:String x:Key="LOCCrashReportIssue">Nahlásit pád</sys:String>
    <sys:String x:Key="LOCCrashRestartPlaynite">Restartovat Playnite</sys:String>
    <sys:String x:Key="LOCCrashClosePlaynite">Opustit Playnite</sys:String>
    <sys:String x:Key="LOCCrashUserActionsDescription">Akce provedené před pádem programu (v angličtině):</sys:String>

    <sys:String x:Key="LOCLibraryManager">Správce knihovny</sys:String>
    <sys:String x:Key="LOCGameRemoveAskTitle">Odstranit hru(y)?</sys:String>
    <sys:String x:Key="LOCGameRemoveRunningError">Nelze odstranit hru, která je spuštěná, nebo probíhá její instalace/odinstalace.</sys:String>
    <sys:String x:Key="LOCGameUninstallRunningError">Nelze odinstalovat hru, která je spuštěná.</sys:String>
    <sys:String x:Key="LOCGameRemoveAskMessage" xml:space="preserve">Jste si jisti, že chcete tuto hru odstranit?

Automaticky importované hry se mohou po dalším importování znovu objevit v Playnite (v závislosti na nastavení).</sys:String>
    <sys:String x:Key="LOCGamesRemoveAskMessage" xml:space="preserve">Jste si jisti, že chcete odstranit {0} her?

Automaticky importované hry se mohou po dalším importování znovu objevit v Playnite  (v závislosti na nastavení).</sys:String>
    <sys:String x:Key="LOCRemoveUnusedFieldsAskMessage">Jste si jisti, že chcete odstranit {0} elementů, které nejsou aktuálně používané?</sys:String>
    <sys:String x:Key="LOCRemoveUnusedFieldsNoUnusedMessage">Žádné nepoužité elementy nebyly nalezeny.</sys:String>

    <sys:String x:Key="LOCSteamFriendsTooltip">Steam přátelé</sys:String>
    <sys:String x:Key="LOCGameEditChangeNotif">Sekce obsahuje změny, které je třeba uložit</sys:String>
    <sys:String x:Key="LOCDBUpgradeProgress">Aktualizace formátu herní knihovny…</sys:String>
    <sys:String x:Key="LOCDBUpgradeFail">Aktualizace databáze selhala.</sys:String>
    <sys:String x:Key="LOCDBUpgradeEmptySpaceFail">Nelze aktualizovat knihovnu her. Je třeba {0} MB volného prostoru.</sys:String>

    <sys:String x:Key="LOCGameError">Chyba hry</sys:String>
    <sys:String x:Key="LOCGameStartErrorNoGame">Nelze spustit hru. '{0}' se nenachází v databázi.</sys:String>
    <sys:String x:Key="LOCGameStartError">Nelze spustit hru: {0}</sys:String>
    <sys:String x:Key="LOCGameStartActionError">Nelze spustit akci: {0}</sys:String>
    <sys:String x:Key="LOCGameOpenLocationError">Nelze otevřít umístění hry: {0}</sys:String>
    <sys:String x:Key="LOCGameShortcutError">Nepodařilo se vytvořit zástupce: {0}</sys:String>
    <sys:String x:Key="LOCGameInstallError">Nelze nainstalovat hru: {0}</sys:String>
    <sys:String x:Key="LOCGameUninstallError">Nelze odinstalovat hru: {0}</sys:String>
    <sys:String x:Key="LOCErrorNoPlayAction">Akce hrát není nakonfigurována.</sys:String>
    <sys:String x:Key="LOCErrorLibraryPluginNotFound">Plugin knihovny, která je zodpovědná za tuto hru, není nainstalován a povolen.</sys:String>
    <sys:String x:Key="LOCErrorNoMetadataDownloader">Stažení oficiálních metadat není k dispozici.</sys:String>
    <sys:String x:Key="LOCErrorNoGameSelected">Není vybrána žádná hra.</sys:String>
    <sys:String x:Key="LOCErrorGameScriptAction">Spuštění skriptu hry selhalo.</sys:String>
    <sys:String x:Key="LOCErrorGlobalScriptAction">Spuštění globálního skriptu selhalo.</sys:String>
    <sys:String x:Key="LOCErrorPowerShellNotInstalled">PowerShell 3.0 nebo novější není nainstalován.</sys:String>

    <!--General-->
    <sys:String x:Key="LOCEnabledTitle">Povoleno</sys:String>
    <sys:String x:Key="LOCRemoveTitle">Odstranit</sys:String>
    <sys:String x:Key="LOCRemoveUnusedTitle">Odstranit nepoužité</sys:String>
    <sys:String x:Key="LOCRenameTitle">Přejmenovat</sys:String>
    <sys:String x:Key="LOCCopyTitle">Kopírovat</sys:String>
    <sys:String x:Key="LOCAddTitle">Přidat</sys:String>
    <sys:String x:Key="LOCDefaultIconTitle">Výchozí ikona</sys:String>
    <sys:String x:Key="LOCDefaultCoverTitle">Výchozí obrázek obalu</sys:String>
    <sys:String x:Key="LOCDefaultBackgroundTitle">Výchozí obrázek na pozadí</sys:String>
    <sys:String x:Key="LOCFinishLabel">Dokončit</sys:String>
    <sys:String x:Key="LOCNextLabel">Další</sys:String>
    <sys:String x:Key="LOCBackLabel">Zpět</sys:String>
    <sys:String x:Key="LOCDoneCapLabel">HOTOVO</sys:String>
    <sys:String x:Key="LOCBackCapLabel">ZPĚT</sys:String>
    <sys:String x:Key="LOCClearCapLabel">VYPRÁZDNIT</sys:String>
    <sys:String x:Key="LOCClearLabel">Vyčistit</sys:String>
    <sys:String x:Key="LOCDismiss">Zamítnout</sys:String>
    <sys:String x:Key="LOCDismissAll">Zamítnout vše</sys:String>
    <sys:String x:Key="LOCImportLabel">Importovat</sys:String>
    <sys:String x:Key="LOCNameLabel">Jméno</sys:String>
    <sys:String x:Key="LOCAuthorLabel">Autor</sys:String>
    <sys:String x:Key="LOCModuleLabel">Modul</sys:String>
    <sys:String x:Key="LOCSeriesLabel">Série</sys:String>
    <sys:String x:Key="LOCVersionLabel">Verze</sys:String>
    <sys:String x:Key="LOCLastPlayedLabel">Naposledy hráno</sys:String>
    <sys:String x:Key="LOCMostPlayedLabel">Nejvíce hrané</sys:String>
    <sys:String x:Key="LOCPlayCountLabel">Počet zahrání</sys:String>
    <sys:String x:Key="LOCAddedLabel">Přidáno</sys:String>
    <sys:String x:Key="LOCDateAddedLabel">Datum přidání</sys:String>
    <sys:String x:Key="LOCModifiedLabel">Změněno</sys:String>
    <sys:String x:Key="LOCDateModifiedLabel">Datum změny</sys:String>
    <sys:String x:Key="LOCWebsiteLabel">Webová stránka</sys:String>
    <sys:String x:Key="LOCPathLabel">Cesta</sys:String>
    <sys:String x:Key="LOCOKLabel">OK</sys:String>
    <sys:String x:Key="LOCSaveLabel">Uložit</sys:String>
    <sys:String x:Key="LOCCloseLabel">Zavřít</sys:String>
    <sys:String x:Key="LOCCancelLabel">Zrušit</sys:String>
    <sys:String x:Key="LOCYesLabel">Ano</sys:String>
    <sys:String x:Key="LOCNoLabel">Ne</sys:String>
    <sys:String x:Key="LOCWelcomeLabel">Vítejte</sys:String>
    <sys:String x:Key="LOCLocalUserLabel">Místní uživatel</sys:String>
    <sys:String x:Key="LOCAuthenticateLabel">Autentizovat</sys:String>
    <sys:String x:Key="LOCGeneralLabel">Obecné</sys:String>
    <sys:String x:Key="LOCMediaLabel">Média</sys:String>
    <sys:String x:Key="LOCLinksLabel">Odkazy</sys:String>
    <sys:String x:Key="LOCInstallationLabel">Instalace</sys:String>
    <sys:String x:Key="LOCActionsLabel">Akce</sys:String>
    <sys:String x:Key="LOCDownloadingLabel">Stahování…</sys:String>
    <sys:String x:Key="LOCLoadingLabel">Načítání…</sys:String>
    <sys:String x:Key="LOCTypeLabel">Typ</sys:String>
    <sys:String x:Key="LOCProfileLabel">Profil</sys:String>
    <sys:String x:Key="LOCProfilesLabel">Profily</sys:String>
    <sys:String x:Key="LOCRemoveLabel">Odstranit</sys:String>
    <sys:String x:Key="LOCDownloadLabel">Stáhnout</sys:String>
    <sys:String x:Key="LOCSearchLabel">Hledat</sys:String>
    <sys:String x:Key="LOCZoomLabel">Přiblížení</sys:String>
    <sys:String x:Key="LOCListViewLabel">Zobrazení seznamu</sys:String>
    <sys:String x:Key="LOCCoversLabel">Obaly</sys:String>
    <sys:String x:Key="LOCGridViewLabel">Zobrazení mřížky</sys:String>
    <sys:String x:Key="LOCDetailsViewLabel">Zobrazení podrobností</sys:String>
    <sys:String x:Key="LOCCustomLabel">Vlastní</sys:String>
    <sys:String x:Key="LOCURLLabel">URL</sys:String>
    <sys:String x:Key="LOCPatronsLabel">Patroni</sys:String>
    <sys:String x:Key="LOCLicenseLabel">Licence</sys:String>
    <sys:String x:Key="LOCContributorsLabel">Přispěvatelé</sys:String>
    <sys:String x:Key="LOCClosingPlaynite">Zavírání Playnite…</sys:String>
    <sys:String x:Key="LOCToday">Dnes</sys:String>
    <sys:String x:Key="LOCYesterday">Včera</sys:String>
    <sys:String x:Key="LOCMonday">Pondělí</sys:String>
    <sys:String x:Key="LOCTuesday">Úterý</sys:String>
    <sys:String x:Key="LOCWednesday">Středa</sys:String>
    <sys:String x:Key="LOCThursday">Čtvrtek</sys:String>
    <sys:String x:Key="LOCFriday">Pátek</sys:String>
    <sys:String x:Key="LOCSaturday">Sobota</sys:String>
    <sys:String x:Key="LOCSunday">Neděle</sys:String>
    <sys:String x:Key="LOCPastWeek">Minulý týden</sys:String>
    <sys:String x:Key="LOCPastMonth">Minulý měsíc</sys:String>
    <sys:String x:Key="LOCPastYear">Za poslední rok</sys:String>
    <sys:String x:Key="LOCMoreThenYear">Před více než rokem</sys:String>
    <sys:String x:Key="LOCImportCompleted">Import byl úspěšně dokončen.</sys:String>
    <sys:String x:Key="LOCAllGames">Všechny hry</sys:String>
    <sys:String x:Key="LOCGameId">ID hry</sys:String>
    <sys:String x:Key="LOCDatabaseId">ID databáze</sys:String>
    <sys:String x:Key="LOCPresets">Přednastavené</sys:String>
    <sys:String x:Key="LOCColumn">Sloupec</sys:String>
    <sys:String x:Key="LOCColumns">Sloupce</sys:String>
    <sys:String x:Key="LOCRow">Řádek</sys:String>
    <sys:String x:Key="LOCRows">Řádky</sys:String>

    <sys:String x:Key="LOCGameVariablesTooltip" xml:space="preserve">Pro přidání dynamických řetězců lze použít tyto proměnné:
{InstallDir} - instalační adresář hry
{InstallDirName} - jméno instalačního adresáře
{ImagePath} - ISO/ROM hry, pokud existuje
{ImageName} - jméno souboru ISO/ROM
{ImageNameNoExt} - jméno souboru ISO/ROM, bez přípony
{PlayniteDir} - instalační adresář Playnite
{Name} - jméno hry

Příklad: -image "{ImagePath}" -fullscreen
...bude doplněno na: -image "c:\folder\image.iso" -fullscreen</sys:String>

    <sys:String x:Key="LOCExecIconMissingPlayAction">Nelze získat ikonu, když chybí akce hrát, nebo je nastavená na URL adresu.</sys:String>

    <sys:String x:Key="LOCMetaSkipNonEmpty">Stáhnout pouze chybějící metadata</sys:String>
    <sys:String x:Key="LOCMetaSkipNonEmptyTooltip" xml:space="preserve">Povolení této možnosti způsobí, že se přeskočí stahování metadat pro datová pole, která už informace obsahují.</sys:String>
    <sys:String x:Key="LOCMetaGamesSourceIntro">Výběr her</sys:String>
    <sys:String x:Key="LOCMetaGamesSourceDescription">Vyberte, které hry by měly být aktualizovány pomocí nových metadat:</sys:String>
    <sys:String x:Key="LOCMetaGameSourceAll">Všechny hry v databázi</sys:String>
    <sys:String x:Key="LOCMetaGameSourceFiltered">Všechny aktuálně zobrazené hry</sys:String>
    <sys:String x:Key="LOCMetaGameSourceSelected">Vybrané hry</sys:String>
    <sys:String x:Key="LOCMetaSourceStore">Oficiální obchod</sys:String>
    <sys:String x:Key="LOCMetaSourceIGDB">IGDB</sys:String>
    <sys:String x:Key="LOCMetaDescriptionFields">Vyberte, která pole by měla být automaticky doplněna Playnitem a které zdroje by měly být použity k získání údajů.</sys:String>
    <sys:String x:Key="LOCMetaIgdbContribNotif">Prosím zvažte přispění aktualizace do databáze igdb.com (klinutím na logo výše), čímž zlepšíte data, která Playnite používá.</sys:String>

    <!--Progess string-->
    <sys:String x:Key="LOCProgressSteamLibImport">Stahuje se aktualizace knihovny Steam…</sys:String>
    <sys:String x:Key="LOCProgressGOGLibImport">Stahuje se aktualizace knihovny GOG…</sys:String>
    <sys:String x:Key="LOCProgressOriginLibImport">Stahuje se aktualizace knihovny Origin…</sys:String>
    <sys:String x:Key="LOCProgressBattleNetLibImport">Stahuje se aktualizace knihovny Battle.net…</sys:String>
    <sys:String x:Key="LOCProgressMetadata">Stahují se metadata…</sys:String>
    <sys:String x:Key="LOCProgressInstalledGames">Importují se instalované hry…</sys:String>
    <sys:String x:Key="LOCProgressImportinGames">Importují se hry z platformy {0}…</sys:String>
    <sys:String x:Key="LOCProgressLibraryGames">Stahují se aktualizace knihoven…</sys:String>
    <sys:String x:Key="LOCProgressSteamCategoryImport">Stahují se aktualizace knihoven…</sys:String>
    <sys:String x:Key="LOCProgressLibImportFinish">Aktualizace knihovny dokončena</sys:String>
    <sys:String x:Key="LOCProgressReleasingResources">Uvolňují se zdroje…</sys:String>

    <!--Menu-->
    <sys:String x:Key="LOCMenuConfigurationTitle">Konfigurace</sys:String>
    <sys:String x:Key="LOCMenuPlayniteSettingsTitle">Nastavení…</sys:String>
    <sys:String x:Key="LOCMenuPlatformEmulatorSettingsTitle">Platformy a emulátory</sys:String>
    <sys:String x:Key="LOCMenuConfigureEmulatorsMenuTitle">Konfigurovat emulátory…</sys:String>
    <sys:String x:Key="LOCMenuLibraryManagerTitle">Správce knihovny…</sys:String>
    <sys:String x:Key="LOCMenuTools">Nástroje</sys:String>
    <sys:String x:Key="LOCMenuDownloadMetadata">Stáhnout metadata…</sys:String>
    <sys:String x:Key="LOCMenuOpenClient">Otevřít externího klienta</sys:String>
    <sys:String x:Key="LOCMenuReloadLibrary">Aktualizovat herní knihovnu</sys:String>
    <sys:String x:Key="LOCMenuAddGame">Přidat hru</sys:String>
    <sys:String x:Key="LOCMenuAddGameManual">Ručně…</sys:String>
    <sys:String x:Key="LOCMenuAddGameInstalled">Automaticky prohledat…</sys:String>
    <sys:String x:Key="LOCMenuAddGameEmulated">Emulovaná hra…</sys:String>
    <sys:String x:Key="LOCMenuAddWindowsStore">Microsoft Store aplikaci…</sys:String>
    <sys:String x:Key="LOCMenuAbout">O Playnite</sys:String>
    <sys:String x:Key="LOCMenuIssues">Odeslat zpětnou vazbu</sys:String>
    <sys:String x:Key="LOCMenuOpenFullscreen"></sys:String>
    <sys:String x:Key="LOCMenuLinksTitle">Odkazy</sys:String>
    <sys:String x:Key="LOCMenuHelpTitle">Nápověda</sys:String>
    <sys:String x:Key="LOCMenuPatreonSupport">Podpořit na Patreonu</sys:String>
    <sys:String x:Key="LOCSDKDocumentation">Dokumentace SDK</sys:String>
    <sys:String x:Key="LOCMenuRestartSystem">Restartovat systém</sys:String>
    <sys:String x:Key="LOCMenuShutdownSystem">Vypnout systém</sys:String>
    <sys:String x:Key="LOCMenuSuspendSystem">Uspat systém</sys:String>
    <sys:String x:Key="LOCMenuHibernateSystem">Hibernovat systém</sys:String>
    <sys:String x:Key="LOCMenuSelectRandomGame">Vybrat náhodnou hru</sys:String>

    <!--Settings Window-->
    <sys:String x:Key="LOCSettingsDetailsPanelItems">Pole, která budou viditelná v zobrazení detailů:</sys:String>
    <sys:String x:Key="LOCSettingsGridItemSpacing">Mezery mezi položkami</sys:String>
    <sys:String x:Key="LOCSettingsGridItemDrawBackground">Vykreslovat pozadí položek v mřížce</sys:String>
    <sys:String x:Key="LOCSettingsGridItemCoverMargin">Šířka ohraničení položky v mřížce</sys:String>
    <sys:String x:Key="LOCSettingsDefaulIconSource">Chybějící zdroj ikon her</sys:String>
    <sys:String x:Key="LOCSettingsDefaulCoverSource">Chybějící zdroj obálek her</sys:String>
    <sys:String x:Key="LOCSettingsDefaulBackgroundSource">Chybějící zdroj pozadí her</sys:String>
    <sys:String x:Key="LOCSettingsIndentGameDetails">Vertikální odsazení podrobností o hře</sys:String>
    <sys:String x:Key="LOCSettingsGridViewDetailsPosition">Pozice detailů v zobrazení mřížky</sys:String>
    <sys:String x:Key="LOCSettingsDetailsGameListPosition">Pozice seznamu her v zobrazení detailů</sys:String>
    <sys:String x:Key="LOCSettingsDrawPanelSeparators">Vykreslovat oddělovač mezi panely</sys:String>
    <sys:String x:Key="LOCSettingsGameDetailsCoverHeight">Výška obrázku obálky hry</sys:String>
    <sys:String x:Key="LOCSettingsGameDetailsListIconSize">Výška ikony v seznamu her</sys:String>
    <sys:String x:Key="LOCSettingsInterfaceFont">Písmo aplikace</sys:String>
    <sys:String x:Key="LOCSettingsFilterPanelPosition">Pozice panelu s filtry</sys:String>
    <sys:String x:Key="LOCSettingsExplorerPanelPosition">Pozice panelu průzkumníka</sys:String>
    <sys:String x:Key="LOCSettingsCoverArtRenderingLabel">Vykreslování obrázků obálek</sys:String>
    <sys:String x:Key="LOCSettingsTargetAspectRatioLabel">Cílový poměr stran</sys:String>
    <sys:String x:Key="LOCSettingsStrechModeLabel">Způsob roztáhnutí</sys:String>
    <sys:String x:Key="LOCSettingsCovertAspectDVD">DVD box</sys:String>
    <sys:String x:Key="LOCSettingsCovertAspectEpicGamesStore">Epic Games Store</sys:String>
    <sys:String x:Key="LOCSettingsCovertAspectGogGalaxy2">GOG Galaxy 2.0</sys:String>
    <sys:String x:Key="LOCSettingsCovertAspectIgdb">IGDB</sys:String>
    <sys:String x:Key="LOCSettingsCovertAspectSteam">Steam banner</sys:String>
    <sys:String x:Key="LOCSettingsCovertAspectSteamVertical"></sys:String>
    <sys:String x:Key="LOCSettingsCovertAspectTwitch">Twitch</sys:String>
    <sys:String x:Key="LOCSettingsRestartNotification">* Toto nastavení se projeví až po restartu</sys:String>
    <sys:String x:Key="LOCSettingsLabel">Nastavení</sys:String>
    <sys:String x:Key="LOCSettingsGeneralLabel">Obecné</sys:String>
    <sys:String x:Key="LOCSettingsAppearanceLabel">Vzhled</sys:String>
    <sys:String x:Key="LOCSettingsGameDetailsLabel">Detaily hry</sys:String>
    <sys:String x:Key="LOCSettingsLayoutLabel">Rozložení</sys:String>
    <sys:String x:Key="LOCSettingsAdvancedLabel">Pokročilé</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenLabel">Celá obrazovka</sys:String>
    <sys:String x:Key="LOCSettingsProvidersLabel">Poskytovatelé</sys:String>
    <sys:String x:Key="LOCSettingsInputLabel">Vstup</sys:String>
    <sys:String x:Key="LOCSettingsPerformanceLabel">Výkon</sys:String>
    <sys:String x:Key="LOCSettingsMetadataLabel">Metadata</sys:String>
    <sys:String x:Key="LOCSettingsImportLabel">Importovat změny v knihovně automaticky</sys:String>
    <sys:String x:Key="LOCSettingsImportInstalledLabel">Importovat nainstalované hry</sys:String>
    <sys:String x:Key="LOCSettingsConnectAccount">Připojit účet</sys:String>
    <sys:String x:Key="LOCSettingsImportUninstalledLabel">Importovat nenainstalované hry</sys:String>
    <sys:String x:Key="LOCSettingsImportLibraryLabel">Importovat všechny hry</sys:String>
    <sys:String x:Key="LOCSettingsImportSteamLibraryLabel">Importovat všechny hry (je třeba buďto veřejný účet, nebo poskytnout API klíč)</sys:String>
    <sys:String x:Key="LOCSettingsInvalidDBLocation">Chybné umístění souboru databáze, nastavte správné umístění.</sys:String>
    <sys:String x:Key="LOCSettingsInvalidAccountName">Název účtu nemůže být prázdný.</sys:String>
    <sys:String x:Key="LOCSettingsInvalidSteamAccountLibImport">Pro import knihovny nebyl vybrán žádný Steam účet.</sys:String>
    <sys:String x:Key="LOCSettingsInvalidSteamAccountCatImport">Pro import kategorií nebyl vybrán žádný Steam účet.</sys:String>
    <sys:String x:Key="LOCSettingsUpdateLibStartup">Stáhnout aktualizace externích knihoven při spuštění</sys:String>
    <sys:String x:Key="LOCSettingsDownloadMetadataOnImport">Stáhnout metadata po importu her</sys:String>
    <sys:String x:Key="LOCSettingsStartMinimized">Spouštět minimalizované</sys:String>
    <sys:String x:Key="LOCSettingsStartOnBoot">Spustit Playnite při spuštění počítače</sys:String>
    <sys:String x:Key="LOCSettingsStartOnBootRegistrationError">Nepodařilo se zaregistrovat Playnite pro start při spuštění počítače.</sys:String>
    <sys:String x:Key="LOCSettingsStartInFullscreen">Spustit v režimu celé obrazovky</sys:String>
    <sys:String x:Key="LOCSettingsUpdateLibStartupTooltip">Zahrnuje Steam, Origin a další.</sys:String>
    <sys:String x:Key="LOCSettingsAsyncImageLoading">Asynchronní načítání obrázků</sys:String>
    <sys:String x:Key="LOCSettingsAsyncImageLoadingTooltip">Zvyšuje plynulost skrolování v seznamech her, ale obrázky se načítají pomaleji.</sys:String>
    <sys:String x:Key="LOCSettingsShowNameEmptyCover">Zobrazit jméno hry, pokud chybí obrázek obálky</sys:String>
    <sys:String x:Key="LOCSettingsShowNamesUnderCover">Zobrazit jména her v zobrazení mřížky</sys:String>
    <sys:String x:Key="LOCSettingsDarkenUninstalledGridCovers">Ztmavit odinstalované hry</sys:String>
    <sys:String x:Key="LOCSettingsShowIconList">Zobrazit ikony her v zobrazení seznamu</sys:String>
    <sys:String x:Key="LOCSettingsShowGroupCount">Zobrazit počty položek v popiscích skupin</sys:String>
    <sys:String x:Key="LOCSettingsDisableAcceleration">Zakázat hardwarovou akceleraci</sys:String>
    <sys:String x:Key="LOCSettingsDisableAccelerationTooltip">Použijte pokud se aplikace seká nebo má problémy se zobrazením</sys:String>
    <sys:String x:Key="LOCSettingsDisableDpiAwareness">Vypnout DPI škálování</sys:String>
    <sys:String x:Key="LOCSettingsShowSteamFriendsButton">Zobrazit tlačítko "Steam přátelé"</sys:String>
    <sys:String x:Key="LOCSettingsShowBackgroundWindowImage">Použít obrázek pozadí hry jako pozadí celého okna</sys:String>
    <sys:String x:Key="LOCSettingsBlurWindowBackgrounImage">Rozostřit pozadí</sys:String>
    <sys:String x:Key="LOCSettingsBlurHighQuality">Vysoká kvalita</sys:String>
    <sys:String x:Key="LOCSettingsDarkenWindowBackghrounImage">Ztmavit pozadí</sys:String>
    <sys:String x:Key="LOCSettingsShowBackImageOnGridView">Zobrazit v Zobrazení mřížky</sys:String>
    <sys:String x:Key="LOCSettingsSkin">Motiv vzhledu</sys:String>
    <sys:String x:Key="LOCSettingsSkinColor">Motiv vzhledu</sys:String>
    <sys:String x:Key="LOCSettingsSkinFullscreen">Motiv vzhledu režimu celé obrazovky</sys:String>
    <sys:String x:Key="LOCSettingsSkinColorFullscreen">Motiv vzhledu režimu celé obrazovky</sys:String>
    <sys:String x:Key="LOCSettingsDBLocation">Umístění databáze</sys:String>
    <sys:String x:Key="LOCSettingsWhatsSteamName">Jaké je jméno mého účtu?</sys:String>
    <sys:String x:Key="LOCSettingsLoginStatus">Stav přihlášení:</sys:String>
    <sys:String x:Key="LOCSettingsWindowTitle">Natavení Playnite</sys:String>
    <sys:String x:Key="LOCSettingsSteamImportMetadata">Importovat metadata z účtu Steam:</sys:String>
    <sys:String x:Key="LOCImportSteamCategoriesLabel">Importovat kategorie ze Steamu</sys:String>
    <sys:String x:Key="LOCImportSteamLastActivityLabel">Importovat čas posledního spuštění ze Steamu</sys:String>
    <sys:String x:Key="LOCSettingsClearWebCache">Vymazat mezipaměť</sys:String>
    <sys:String x:Key="LOCSettingsClearWebCacheTooltip">Může vyřešit problémy při propojování účtů.</sys:String>
    <sys:String x:Key="LOCSettingsShowTray">Zobrazit v systémové liště</sys:String>
    <sys:String x:Key="LOCSettingsMinimizeToTray">Minimalizovat do systémové lišty</sys:String>
    <sys:String x:Key="LOCSettingsCloseToTray">Zavřít do systémové lišty</sys:String>
    <sys:String x:Key="LOCSettingsAfterGameStart">Při spuštění hry:</sys:String>
    <sys:String x:Key="LOCSettingsAfterGameClose">Po ukončení hry:</sys:String>
    <sys:String x:Key="LOCSettingsGOGUseGalaxy">Spustit hru pomocí klienta Galaxy</sys:String>
    <sys:String x:Key="LOCSettingsGOGUseGalaxyTooltip">Umožní funkce jako uložené hry v cloudu, počítání herního času atp.</sys:String>
    <sys:String x:Key="LOCSettingsSteamCatImportWarn">Tato operace přepíše existující kategorie a také skrytý a oblíbený status u všech Steam her. Chcete pokračovat?</sys:String>
    <sys:String x:Key="LOCSettingsSteamCatImportWarnTitle">Importovat kategorie?</sys:String>
    <sys:String x:Key="LOCSettingsSteamCatImportErrorAccount">Nelze importovat kategorie, účet pro import není vybrán.</sys:String>
    <sys:String x:Key="LOCSettingsSteamCatImportErrorDb">Nelze importovat kategorie, databáze není otevřená.</sys:String>
    <sys:String x:Key="LOCSettingsSteamCatImportError">Nepodařilo se importovat kategorie ze Steamu: {0}</sys:String>
    <sys:String x:Key="LOCSettingsSteamLastActivityImportErrorAccount">Nelze importovat čas posledního spuštění, účet pro import není vybrán.</sys:String>
    <sys:String x:Key="LOCSettingsSteamLastActivityImportErrorDb">Nelze importovat čas posledního spuštění, databáze není otevřená.</sys:String>
    <sys:String x:Key="LOCSettingsSteamLastActivityImportError">Nebylo možné importovat čas posledního spuštění ze Steamu: {0}</sys:String>
    <sys:String x:Key="LOCSettingsClearCacheWarn">Tato akce vás odhlásí ze všech propojených služeb. Je vyžadován restart aplikace. Chcete pokračovat?</sys:String>
    <sys:String x:Key="LOCSettingsClearCacheTitle">Vyčistit mezipaměť?</sys:String>
    <sys:String x:Key="LOCSettingsApiKeyTooltip">Pro soukromé účty na Steamu je vyžadován API klíč</sys:String>
    <sys:String x:Key="LOCSettingsApiKeyUrlText">Získat API klíč</sys:String>
    <sys:String x:Key="LOCSettingsSkinChangeRestart">Pro změnu vzhledu je třeba restartovat Playnite</sys:String>
    <sys:String x:Key="LOCSettingsGetThemes">Získat více motivů</sys:String>
    <sys:String x:Key="LOCSettingsCreateThemes">Vytvořit nový motiv</sys:String>
    <sys:String x:Key="LOCSettingsGetExtensions">Získat více rozšíření</sys:String>
    <sys:String x:Key="LOCSettingsCreateExtensions">Vytvořit nové rozšíření</sys:String>
    <sys:String x:Key="LOCSettingsCreateLocalization">Pomoci s překladem</sys:String>
    <sys:String x:Key="LOCSettingsRestartAskMessage" xml:space="preserve">Některé ze změn vyžadují restart aplikace. Chcete jej provést nyní?

Všechny aktuálně prováděné úkony (jako stahování metadat) budou zrušeny.</sys:String>
    <sys:String x:Key="LOCSettingsRestartTitle">Restartovat Playnite?</sys:String>
    <sys:String x:Key="LOCSettingsDBPathNotification" xml:space="preserve">Playnite nepřesune soubory knihovny automaticky, musíte je přesunout (či zkopírovat) sami, před tím, než umístění knihovny změníte. Pokud v cílovém umístění není žádná knihovna, bude tam vytvořena nová.

Nové umístění databáze bude použito po restartu aplikace.</sys:String>
    <sys:String x:Key="LOCSettingsClosePlaytimeNotif">Pokud je nastavena akce "zavření", nebude zaznamenáván čas hraní.</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenRows">Počet řádků</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenColumns">Počet sloupců</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenRowDetails">Počet řádků v zobrazení detailů</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenBackgroundOnMainScreen">Zobrazit obrázek pozadí na hlavní obrazovce</sys:String>
    <sys:String x:Key="LOCSteamBackgroundSource">Zdroj obrázku na pozadí:</sys:String>
    <sys:String x:Key="LOCSteamBackgroundSourceImage">Obrázek hry</sys:String>
    <sys:String x:Key="LOCSteamBackgroundSourceScreenshot">Snímek obrazovky z obchodu</sys:String>
    <sys:String x:Key="LOCSteamBackgroundSourceStore">Pozadí z obchodu</sys:String>
    <sys:String x:Key="LOCSteamBackgroundSourceBanner">Baner</sys:String>
    <sys:String x:Key="LOCBackgroundImageScreenOptionTooltip" xml:space="preserve">Neaplikuje se na hry, co už existují -- pro ty je třeba znovu stáhnout metadata.</sys:String>
    <sys:String x:Key="LOCSettingsForceDownloadPlaynite">Upřednostnit čas hraní pro podporované knihovny</sys:String>
    <sys:String x:Key="LOCSettingsForceDownloadPlayniteTooltip">Vždy stáhnout odehraný čas ze vzdálené knihovny, ignorovat čas zaznamenaný Playnitem.</sys:String>
    <sys:String x:Key="LOCSettingsXInputInDesktopMode">Povolit podporu ovladače v režimu plochy</sys:String>
    <sys:String x:Key="LOCSettingsXInputGuideOpensFullscreen">Tlačítko Průvodce otevírá režim celé obrazovky</sys:String>
    <sys:String x:Key="LOCSettingsDefaultMetadataDescription">Konfigurovat nastavení, které se použije, když jsou metadata stahována automaticky po importu nových her.</sys:String>
    <sys:String x:Key="LOCSettingsTargetMonitor">Cílový monitor</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenShowGameTitles">Zobrazit názvy her</sys:String>
    <sys:String x:Key="LOCSettingsShowBatteryStatus">Zobrazit stav baterie</sys:String>
    <sys:String x:Key="LOCSettingsShowBatteryPercentage">Zobrazit stav baterie v procentech</sys:String>
    <sys:String x:Key="LOCSettingsShowClock">Zobrazit hodiny</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenQuickFilterInstalled">Pouze nainstalováno v Rychlých filtrech</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenButtonPrompts">Popisky tlačítek</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenLayout">Rozložení</sys:String>
    <sys:String x:Key="LOCSettingsFullscreenHorizontalScrolling">Horizontální skrolování</sys:String>
    <sys:String x:Key="LOCSettingsSelectChildSection">Vyberte jednu z podkategorií</sys:String>
    <sys:String x:Key="LOCSettingsNoSettingsAvailable">Nejsou dostupná žádná nastavení</sys:String>
    <sys:String x:Key="LOCSettingsScriptingNotice">Tyto skripty jsou spuštěny pro každou hru v knihovně. Jednotlivé skripty mohou být přiřazeny ke každé hře zvlášť, v úpravách detailů hry.</sys:String>
    <sys:String x:Key="LOCSettingsBackgroundImageAnimation">Animovat přechody mezi obrázky na pozadí</sys:String>
    <sys:String x:Key="LOCSettingsFontSizes">Velikosti písma</sys:String>
    <sys:String x:Key="LOCSettingsTextRenderingModeOptionAuto">Automaticky</sys:String>
    <sys:String x:Key="LOCSettingsTextRenderingModeOptionAliased">Vyhlazené</sys:String>
    <sys:String x:Key="LOCSettingsTextRenderingModeOptionGrayscale">Černobíle</sys:String>
    <sys:String x:Key="LOCSettingsTextRenderingModeOptionClearType">ClearType</sys:String>
    <sys:String x:Key="LOCSettingsTextFormattingModeOptionIdeal">Ideální</sys:String>
    <sys:String x:Key="LOCSettingsTextFormattingModeOptionDisplay">Obrazovka</sys:String>
    <sys:String x:Key="LOCSettingsTextFormattingMode">Režim formátování textu</sys:String>
    <sys:String x:Key="LOCSettingsTextRenderingMode">Režim vykreslování textu</sys:String>
    <sys:String x:Key="LOCSettingsTextRenderingNotice">Nastavení vykreslování a formátování textu v současnosti neovlivní text popisků her.</sys:String>
    <sys:String x:Key="LOCSettingsImmediateBackgroundDownload">Stáhnout obrázky na pozadí ihned</sys:String>
    <sys:String x:Key="LOCSettingsImmediateBackgroundDownloadTooltip" xml:space="preserve">Pokud je zapnuto, Playnite stáhne obrázky na pozadí při stahování metadat. Bude použito více místa na disku a obrázky budou dostupné offline.

Pokud není povoleno, obrázky na pozadí jsou staženy jen když jsou potřeba. Je použito méně místa na disku, ale před zobrazením obrázku na pozadí může dojít k prodlevě a některé obrázky nemusejí být dostupné offline.</sys:String>
    <sys:String x:Key="LOCSettingsAutoCloseLauncherOption">Automaticky zavřít klienta třetí strany po ukončení hry</sys:String>
    <sys:String x:Key="LOCSettingsAutoCloseGracePeriod">Časová perioda před uzavřením klienta (v sekundách)</sys:String>
    <sys:String x:Key="LOCSettingsAutoCloseMinimalSessionTime">Nezavírat klienta pokud je herní doba kratší než (v sekundách)</sys:String>
    <sys:String x:Key="LOCSettingsAutoCloseSpecificClients">Automaticky zavřít tyto klienty:</sys:String>
    <sys:String x:Key="LOCSettingsAutoCloseSection">Automatické ukončení klientů</sys:String>
    <sys:String x:Key="LOCSettingsShowMediaSizeWarning">Zobrazit varování při přidávání extrémně velkých herních medií</sys:String>
    <sys:String x:Key="LOCSettingsStartGameDirectly">Spustit hru na přímo bez použití oficiálního klienta</sys:String>

    <sys:String x:Key="LOCStrechNone">Žádný</sys:String>
    <sys:String x:Key="LOCStrechFill">Vyplnit</sys:String>
    <sys:String x:Key="LOCStrechUniform">Jednotně</sys:String>
    <sys:String x:Key="LOCStrechUniformToFill">Jednotně vyplnit</sys:String>

    <sys:String x:Key="LOCDockLeft">Vlevo</sys:String>
    <sys:String x:Key="LOCDockRight">Vpravo</sys:String>
    <sys:String x:Key="LOCDockTop">Nahoře</sys:String>
    <sys:String x:Key="LOCDockBottom">Dole</sys:String>

    <sys:String x:Key="LOCImportError">Chyba importu</sys:String>
    <sys:String x:Key="LOCLoginChecking">Ověřuji stav přihlášení…</sys:String>
    <sys:String x:Key="LOCLoginRequired">Vyžaduje se ověření</sys:String>
    <sys:String x:Key="LOCLoginFailed">Ověření se nezdařilo</sys:String>
    <sys:String x:Key="LOCLoggedIn">Uživatel je ověřen</sys:String>
    <sys:String x:Key="LOCNotLoggedIn">Vyžaduje ověření</sys:String>
    <sys:String x:Key="LOCNotLoggedInError">Ověření se nezdařilo.</sys:String>

    <!--Meta Import-->
    <sys:String x:Key="LOCMetaImportWindowTitle">Import metadat</sys:String>
    <sys:String x:Key="LOCDownloadMetaButton">Stáhnout metadata</sys:String>
    <sys:String x:Key="LOCSaveDefaultTooltip" xml:space="preserve">Nastavit vybranou konfiguraci, aby se použila, až se příště budou stahovat metadata.
Lze také změnit v nastavení aplikace.</sys:String>

    <!--Emulator Import-->
    <sys:String x:Key="LOCEmuWizardWindowTitle">Průvodce importem emulátorů</sys:String>
    <sys:String x:Key="LOCEmuWizardIntro">Tento průvodce vás provede procesem stáhnutí a importu emulátoru konzole, včetně importu emulovaných her.</sys:String>
    <sys:String x:Key="LOCEmuWizardNotice">Mějte na paměti, že můžete vždy přidat další emulátory a/nebo hry později prostřednictvím hlavního menu (v menu "Nástroje" pro nastavení emulátorů, a "Přidat hry" pro emulované hry).</sys:String>
    <sys:String x:Key="LOCEmuWizardDownloadListIntro" xml:space="preserve">Následuje seznam emulátorů, které Playnite umí rozpoznat a nakonfigurovat. Můžete si je stáhnout a nainstalovat z jejich webových stránek. Jakmile jsou nainstalovány, pokračujte na další obrazovku, kde budou importovány do Playnite.

Taktéž můžete konfigurovat a importovat vlastní emulátory později po ukončení importu.</sys:String>
    <sys:String x:Key="LOCEmuWizardEmuImportIntro">Můžete importovat emulátory, co máte nainstalované, pomocí "Automaticky detekovat z adresáře…". Playnite prohledá daný adresář a nabídne import známých emulátorů. Můžete importovat z více adresářů tak, že toto tlačítko použijete vícekrát -- emulátory se přidají na konec seznamu.</sys:String>
    <sys:String x:Key="LOCEmuWizardGameImportIntro">Můžete importovat hry pomocí tlačítka "Prohledat adresář pomocí emulátoru". Výběr vhodného emulátoru prozradí Playnite jaké typy souborů má hledat. Můžete importovat z více adresářů tak, že použijete toto tlačítko vícekrát -- hry se přidají na konec seznamu.</sys:String>
    <sys:String x:Key="LOCEmuWizardNoEmulatorWarning">V Playnite nejsou nastaveny žádné emulátory. Bez přidání emulátorů nelze importovat hry. Jste si jisti, že chcete pokračovat a ukončit proces importu?</sys:String>
    <sys:String x:Key="LOCEmuWizardNoEmulatorForGamesWarning">V Playnite nejsou nastaveny žádné emulátory. Bez přidání emulátorů a vybrání podporovaných typů souborů nelze importovat hry. Chcete nyní přidat nějaké emulátory?</sys:String>
    <sys:String x:Key="LOCEmuWizardButtonScanGames">Skenovat adresář pomocí emulátoru</sys:String>
    <sys:String x:Key="LOCEmuWizardButtonSelectFiles">Vybrat soubory</sys:String>
    <sys:String x:Key="LOCEmuWizardButtonScanEmulator">Automaticky detekovat ze složky…</sys:String>
    <sys:String x:Key="LOCEmuWizardButtonConfigureEmulator">Konfigurovat emulátory…</sys:String>
    <sys:String x:Key="LOCEmuWizardScanning">Skenování…</sys:String>

    <!--FirstTime Wizard-->
    <sys:String x:Key="LOCFirstWindowTitle">Úvodní nastavení</sys:String>
    <sys:String x:Key="LOCFirstIntro" xml:space="preserve">Tento průvodce vás provede automatickým importem her a konfigurací externích herních knihoven. Playnite umí automaticky importovat hry z různých služeb, jako jsou Steam či GOG, a automaticky vaši knihovnu aktualizovat (při každém spuštění).

Vždy můžete hry přidat ručně z hlavního menu, kliknutím na ikonu Playnite.
    </sys:String>
    <sys:String x:Key="LOCFirstDBLocDefault">Výchozí poloha dat programu pro všechny uživatele</sys:String>
    <sys:String x:Key="LOCFirstDBLocCustom">Vlastní umístění</sys:String>
    <sys:String x:Key="LOCFirstExternalTitle">Integrace knihovny</sys:String>
    <sys:String x:Key="LOCFirstImportIntroduction" xml:space="preserve">Automaticky importovat hry z následujících služeb. Všechny pozdější změny (instalace, odinstalace) budou automaticky aktualizovány při spuštění Playnite, případně při manuální aktualizaci. Vybraná nastavení ovlivní jak výchozí, tak všechny další importy.</sys:String>
    <sys:String x:Key="LOCFirstSteamIntegration">Steam integrace</sys:String>
    <sys:String x:Key="LOCFirstOriginIntegration">Origin integrace</sys:String>
    <sys:String x:Key="LOCFirstGOGIntegration">GOG integrace</sys:String>
    <sys:String x:Key="LOCFirstBattleNetIntegration">Battle.net integrace</sys:String>
    <sys:String x:Key="LOCFirstUplayIntegration">Uplay integrace</sys:String>
    <sys:String x:Key="LOCFirstSteamImportCategories">Importovat kategorie z účtu:</sys:String>
    <sys:String x:Key="LOCFirstOtherGamesTitle">Ostatní hry</sys:String>
    <sys:String x:Key="LOCFirstOtherGamesText">Klikněte na tlačítko níže pro import ostatních instalovaných her, případně je vyberte manuálně (včetně her z Microsoft Store).</sys:String>
    <sys:String x:Key="LOCFirstOtherGamesImportButton">Importovat hry</sys:String>
    <sys:String x:Key="LOCFirstConfigFinishedTitle">Konfigurace dokončena</sys:String>
    <sys:String x:Key="LOCFirstConfigFinishedText" xml:space="preserve"></sys:String>
    <sys:String x:Key="LOCFirstConfigOpenEmuImport">Otevřít průvodce importem emulátorů</sys:String>
    <sys:String x:Key="LOCFirstConfigGridViewLayout">Zobrazení mřížky</sys:String>
    <sys:String x:Key="LOCFirstConfigGridViewLayoutDesc">Vyberte preferované rozložení pro zobrazení mřížky. Rozložení obrázků může být kdykoliv změněno v nastavení aplikace, včetně různých možností zvětšování obrázků.</sys:String>

    <!--Platforms Settings-->
    <sys:String x:Key="LOCPlatformsWindowTitle">Nastavit platformy a emulátory</sys:String>
    <sys:String x:Key="LOCEmulatorsWindowTitle">Konfigurovat emulátory</sys:String>
    <sys:String x:Key="LOCPlatformsTitle">Platformy</sys:String>
    <sys:String x:Key="LOCPlatformTitle">Platforma</sys:String>
    <sys:String x:Key="LOCEmulatorsTitle">Emulátory</sys:String>
    <sys:String x:Key="LOCEmulatorTitle">Emulátor</sys:String>
    <sys:String x:Key="LOCAddPlatformTitle">Přidat platformu</sys:String>
    <sys:String x:Key="LOCSelectIconTitle">Vybrat ikonu</sys:String>
    <sys:String x:Key="LOCSelectCoverTitle">Vybrat obálku</sys:String>
    <sys:String x:Key="LOCSelectImageTitle">Vybrat obrázek</sys:String>
    <sys:String x:Key="LOCSelectItemTitle">Vybrat položku</sys:String>
    <sys:String x:Key="LOCSelectBackgroundTitle">Vybrat pozadí</sys:String>
    <sys:String x:Key="LOCSelectFileTitle">Vybrat soubor</sys:String>
    <sys:String x:Key="LOCSelectUrlTitle">Vybrat adresu URL</sys:String>
    <sys:String x:Key="LOCAddEmulatorTitle">Přidat emulátor</sys:String>
    <sys:String x:Key="LOCSupportedPlatformsTitle">Podporované platformy</sys:String>
    <sys:String x:Key="LOCConfirmUnsavedPlatformsTitle">Chcete uložit změny v platformách?</sys:String>
    <sys:String x:Key="LOCConfirmUnsavedEmulatorsTitle">Chcete uložit změny v emulátorech?</sys:String>
    <sys:String x:Key="LOCExecutableTitle">Spustitelný soubor</sys:String>
    <sys:String x:Key="LOCArgumentsTitle">Argumenty</sys:String>
    <sys:String x:Key="LOCWorkingDirTitle">Pracovní adresář</sys:String>
    <sys:String x:Key="LOCSupportedFilesTitle">Podporované formáty souborů</sys:String>
    <sys:String x:Key="LOCImportEmulatorsButton">Importovat emulátory…</sys:String>
    <sys:String x:Key="LOCDownloadEmulatorsButton">Stáhnout emulátory…</sys:String>
    <sys:String x:Key="LOCEmuLoadArgsPresetTooltip">Načíst nastavení argumentů ze známých profilů emulátorů</sys:String>
    <sys:String x:Key="LOCEmuRemovalConfirmation" xml:space="preserve">Opravdu chcete smazat emulátor {0}?
Nyní jej využívá {1} her.</sys:String>
    <sys:String x:Key="LOCPlatformRemovalConfirmation" xml:space="preserve">Opravdu chcete smazat platformu {0}?
Nyní ji využívá {1} her a {2} emulátorů.</sys:String>
    <sys:String x:Key="LOCEmulatorSettingsHelp">Nápověda k nastavení</sys:String>

    <sys:String x:Key="LOCMenuSortByTitle">Seřadit podle</sys:String>
    <sys:String x:Key="LOCMenuGroupByTitle">Seskupit podle</sys:String>
    <sys:String x:Key="LOCMenuSortAscending">Vzestupně</sys:String>
    <sys:String x:Key="LOCMenuSortDescending">Sestupně</sys:String>
    <sys:String x:Key="LOCMenuGroupDont">Neseskupovat</sys:String>
    <sys:String x:Key="LOCMenuGroupProvider">Seskupit podle knihovny</sys:String>
    <sys:String x:Key="LOCMenuGroupCategory">Seskupit podle kategorie</sys:String>
    <sys:String x:Key="LOCMenuGroupPlatform">Seskupit podle platformy</sys:String>
    <sys:String x:Key="LOCViewType">Typ zobrazení</sys:String>
    <sys:String x:Key="LOCMenuView">Zobrazení</sys:String>
    <sys:String x:Key="LOCMenuViewExplorerPanel">Panel průzkumníka</sys:String>
    <sys:String x:Key="LOCMenuViewFilterPanel">Panel filtrů</sys:String>

    <!--Game fields-->
    <sys:String x:Key="LOCGameIconTitle">Ikona</sys:String>
    <sys:String x:Key="LOCGameCoverImageTitle">Obrázek na obalu</sys:String>
    <sys:String x:Key="LOCGameBackgroundTitle">Obrázek na pozadí</sys:String>
    <sys:String x:Key="LOCGameSortingNameTitle">Jméno, dle kterého řadit</sys:String>
    <sys:String x:Key="LOCGameProviderTitle">Knihovna</sys:String>
    <sys:String x:Key="LOCGameNameTitle">Jméno</sys:String>
    <sys:String x:Key="LOCGameAccountNameTitle">Název účtu</sys:String>
    <sys:String x:Key="LOCGamePlatformTitle">Platforma</sys:String>
    <sys:String x:Key="LOCGameCategoriesTitle">Kategorie</sys:String>
    <sys:String x:Key="LOCGameGenresTitle">Žánr</sys:String>
    <sys:String x:Key="LOCGameReleaseDateTitle">Datum vydání</sys:String>
    <sys:String x:Key="LOCGameReleaseYearTitle">Rok vydání</sys:String>
    <sys:String x:Key="LOCGameDevelopersTitle">Vývojář</sys:String>
    <sys:String x:Key="LOCGameTagsTitle">Štítek</sys:String>
    <sys:String x:Key="LOCGamePublishersTitle">Vydavatel</sys:String>
    <sys:String x:Key="LOCGameInstallationStatus">Stav instalace</sys:String>
    <sys:String x:Key="LOCGameIsInstalledTitle">Instalováno</sys:String>
    <sys:String x:Key="LOCGameIsGameInstalledTitle">Instalováno</sys:String>
    <sys:String x:Key="LOCGameIsUnInstalledTitle">Odinstalováno</sys:String>
    <sys:String x:Key="LOCGameHiddenTitle">Skrytý</sys:String>
    <sys:String x:Key="LOCGameFavoriteTitle">Oblíbené</sys:String>
    <sys:String x:Key="LOCGameLastActivityTitle">Naposledy hráno</sys:String>
    <sys:String x:Key="LOCGameCategoryTitle">Kategorie</sys:String>
    <sys:String x:Key="LOCGameDescriptionTitle">Popis</sys:String>
    <sys:String x:Key="LOCGameInstallDirTitle">Instalační adresář</sys:String>
    <sys:String x:Key="LOCGameCoverTitle">Obrázek na obalu</sys:String>
    <sys:String x:Key="LOCGameLinksTitle">Odkazy</sys:String>
    <sys:String x:Key="LOCGameROMTitle">Cesta k obrazu, ROM nebo ISO</sys:String>

    <sys:String x:Key="LOCGenreLabel">Žánr</sys:String>
    <sys:String x:Key="LOCGenresLabel">Žánry</sys:String>
    <sys:String x:Key="LOCCompanyLabel">Společnost</sys:String>
    <sys:String x:Key="LOCCompaniesLabel">Firmy</sys:String>
    <sys:String x:Key="LOCDeveloperLabel">Vývojář</sys:String>
    <sys:String x:Key="LOCDevelopersLabel">Vývojáří</sys:String>
    <sys:String x:Key="LOCPublisherLabel">Vydavatel</sys:String>
    <sys:String x:Key="LOCPublishersLabel">Vydavatelé</sys:String>
    <sys:String x:Key="LOCCategoryLabel">Kategorie</sys:String>
    <sys:String x:Key="LOCCategoriesLabel">Kategorie</sys:String>
    <sys:String x:Key="LOCTagLabel">Štítek</sys:String>
    <sys:String x:Key="LOCTagsLabel">Štítky</sys:String>
    <sys:String x:Key="LOCFeatureLabel">Vlastnost</sys:String>
    <sys:String x:Key="LOCFeaturesLabel">Vlastnosti</sys:String>
    <sys:String x:Key="LOCAgeRatingLabel">Věkové omezení</sys:String>
    <sys:String x:Key="LOCAgeRatingsLabel">Věkové omezení</sys:String>
    <sys:String x:Key="LOCRegionLabel">Region</sys:String>
    <sys:String x:Key="LOCRegionsLabel">Regiony</sys:String>
    <sys:String x:Key="LOCSourceLabel">Zdroj</sys:String>
    <sys:String x:Key="LOCSourcesLabel">Zdroje</sys:String>
    <!--Errors-->
    <sys:String x:Key="LOCDatabaseErroTitle">Chyba databáze</sys:String>
    <sys:String x:Key="LOCDatabaseOpenError">Nepodařilo se otevřít databázi knihovny.</sys:String>
    <sys:String x:Key="LOCDatabaseNotOpenedError">Databáze není otevřena.</sys:String>
    <sys:String x:Key="LOCDatabaseOpenAccessError">Nelze přistoupit k databázi knihovny. Soubor "{0}" je používán jiným procesem, nebo není přístupný.</sys:String>
    <sys:String x:Key="LOCDiagPackageCreationError">Nepodařilo se vytvořit diagnostický balíček.</sys:String>
    <sys:String x:Key="LOCDiagPackageUploadError">Nepodařilo se automaticky nahrát diagnostický balíček.</sys:String>
    <sys:String x:Key="LOCDiagPackageSentSuccess">Diagnostické informace byly úspěšně odeslány.</sys:String>
    <sys:String x:Key="LOCDiagPackageCreationSuccess" xml:space="preserve">Diagnostický balíček byl vytvořen a úspěšně nahrán.
Prosím, přidejte následující ID do vaší zprávy o pádu:</sys:String>

    <sys:String x:Key="LOCSteamCategoryImportError">Nepodařilo se importovat kategorie ze Steamu.</sys:String>

    <sys:String x:Key="LOCBnetInstalledImportError">Nepodařilo se importovat nainstalované hry z Battle.net.</sys:String>
    <sys:String x:Key="LOCSteamInstalledImportError">Nepodařilo se importovat nainstalované hry ze Steamu.</sys:String>
    <sys:String x:Key="LOCGOGInstalledImportError">Nepodařilo se importovat nainstalované hry z GOG.</sys:String>
    <sys:String x:Key="LOCOriginInstalledImportError">Nepodařilo se importovat nainstalované hry z Originu.</sys:String>
    <sys:String x:Key="LOCUplayInstalledImportError">Nepodařilo se importovat nainstalované hry z Uplay.</sys:String>

    <sys:String x:Key="LOCBnetLibraryImportError">Nepodařilo se stáhnout Battle.net knihovnu.</sys:String>
    <sys:String x:Key="LOCSteamLibraryImportError">Nepodařilo se stáhnout Steam knihovnu.</sys:String>
    <sys:String x:Key="LOCGOGLibraryImportError">Nepodařilo se stáhnout GOG knihovnu.</sys:String>
    <sys:String x:Key="LOCOriginLibraryImportError">Nepodařilo se stáhnout Origin knihovnu.</sys:String>
    <sys:String x:Key="LOCUplayLibraryImportError">Nepodařilo se stáhnout Uplay knihovnu.</sys:String>

    <sys:String x:Key="LOCLibraryImportError">Neschopeno importovat hry z {0}.</sys:String>
    <sys:String x:Key="LOCScanEmulatorGamesEmptyProfileError">Nelze vyhledat hry podle vybraného profilu emulátoru, protože neobsahuje žádné přípony souborů nebo platformy.</sys:String>
    <sys:String x:Key="LOCStartGenericError">Playnite se nepodařilo spustit. Prosím zavřete všechny běžící Playnite a zkuste to znovu.</sys:String>
    <sys:String x:Key="LOCSkinApplyError" xml:space="preserve">Nelze aplikovat téma "{0}" s barevným profilem "{1}"

{2}</sys:String>
    <sys:String x:Key="LOCURLFormatError">Nelze otevřít adresu, URL není platná.</sys:String>
    <sys:String x:Key="LOCAppStartupError">Nepodařilo se spustit aplikaci.</sys:String>
    <sys:String x:Key="LOCCefSharpInitError" xml:space="preserve">Nepodařilo se inicializovat webovou komponentu. Playnite se nemůže spustit.

Můžete zkusit následující možnosti opravy:
  • Zkontrolujte že je Playnite správně nainstalován, může pomoci přeinstalace
  • Zkontrolujte že váš antivirus neblokuje Playnite
  • Zkuste Playnite nainstalovat do jiného adresáře</sys:String>
    <sys:String x:Key="LOCEmulatorImportNoDefinitionsError">Nelze importovat emulátory, definice podporovaných emulátorů nebyla nalezena.</sys:String>
    <sys:String x:Key="LOCXInputInitErrorMessage">Nepodařilo se inicializovat XInput rozhraní.</sys:String>

    <!--GameEdit-->
    <sys:String x:Key="LOCGameEditWindowTitle">Upravit detaily hry</sys:String>
    <sys:String x:Key="LOCUseExeIcon">Z akce hrát</sys:String>
    <sys:String x:Key="LOCImageURL">URL obrázku</sys:String>
    <sys:String x:Key="LOCAddLinkButton">Přidat odkaz</sys:String>
    <sys:String x:Key="LOCSaveChanges">Uložit změny</sys:String>
    <sys:String x:Key="LOCPlayAction">Akce hrát</sys:String>
    <sys:String x:Key="LOCAddPlayAction">Přidat akci hrát</sys:String>
    <sys:String x:Key="LOCAddAction">Přidat akci</sys:String>
    <sys:String x:Key="LOCDeleteAction">Odstranit akci</sys:String>
    <sys:String x:Key="LOCRemovePlayAction">Odstranit akci hrát</sys:String>
    <sys:String x:Key="LOCOtherActions">Další akce</sys:String>
    <sys:String x:Key="LOCAddGames">Přidat hry</sys:String>
    <sys:String x:Key="LOCScanFolder">Prohledat adresář…</sys:String>
    <sys:String x:Key="LOCDetectInstalled">Detekovat nainstalované</sys:String>
    <sys:String x:Key="LOCBrowse">Browse…</sys:String>
    <sys:String x:Key="LOCOpenPlaynite">Otevřít Playnite</sys:String>
    <sys:String x:Key="LOCProfileSettings">Natavení profilu</sys:String>
    <sys:String x:Key="LOCEmptyGameNameError">Jméno hry nemůže být prázdné.</sys:String>
    <sys:String x:Key="LOCEmptyGameNameMetaSearchError">Před vyhledáním metadat je třeba doplnit název hry.</sys:String>
    <sys:String x:Key="LOCInvalidGameData">Neplatné údaje u hry</sys:String>
    <sys:String x:Key="LOCURLInputInfo">Vložte platný formát adresy URL začínající http:// nebo https://</sys:String>
    <sys:String x:Key="LOCURLInputInfoTitile">Vybrat adresu URL</sys:String>
    <sys:String x:Key="LOCMetadataDownloadError">Selhalo stahování metadat: {0}</sys:String>
    <sys:String x:Key="LOCDownloadError">Chyba při stahování</sys:String>
    <sys:String x:Key="LOCClearFilters">Zrušit filtry</sys:String>
    <sys:String x:Key="LOCPrivateAccount">Soukromý účet</sys:String>
    <sys:String x:Key="LOCPublicAccount">Veřejný účet</sys:String>
    <sys:String x:Key="LOCAPIKey">API klíč</sys:String>
    <sys:String x:Key="LOCStartupError">Chyba při spouštění</sys:String>
    <sys:String x:Key="LOCSkinError">Chyba motivu vzhledu</sys:String>
    <sys:String x:Key="LOCClearAll">Vymazat vše</sys:String>
    <sys:String x:Key="LOCSetupRunning">Probíhá instalace</sys:String>
    <sys:String x:Key="LOCUninstalling">Probíhá odinstalace</sys:String>
    <sys:String x:Key="LOCGameLaunching">Spouštění</sys:String>
    <sys:String x:Key="LOCGameRunning">Spuštěno</sys:String>
    <sys:String x:Key="LOCInvalidURL">Neplatná URL</sys:String>
    <sys:String x:Key="LOCDoNothing">Nedělat nic</sys:String>
    <sys:String x:Key="LOCMinimize">Minimalizovat</sys:String>
    <sys:String x:Key="LOCRestoreWindow">Obnovit okno</sys:String>
    <sys:String x:Key="LOCClose">Zavřít</sys:String>
    <sys:String x:Key="LOCChange">Změnit</sys:String>
    <sys:String x:Key="LOCAdvanced">Pokročilé</sys:String>
    <sys:String x:Key="LOCNever">Nikdy</sys:String>
    <sys:String x:Key="LOCCompletionStatusNotPlayed">Zatím nehráno</sys:String>
    <sys:String x:Key="LOCCompletionStatusPlayed">Hráno</sys:String>
    <sys:String x:Key="LOCCompletionStatusBeaten">Dohráno</sys:String>
    <sys:String x:Key="LOCCompletionStatusCompleted">Dokončeno</sys:String>
    <sys:String x:Key="LOCCompletionStatusPlaying">Právě hráno</sys:String>
    <sys:String x:Key="LOCCompletionStatusAbandoned">Opuštěno</sys:String>
    <sys:String x:Key="LOCCompletionStatusOnHold">Odloženo</sys:String>
    <sys:String x:Key="LOCCompletionStatusPlanToPlay">Plánováno hrát</sys:String>
    <sys:String x:Key="LOCCompletionStatus">Stav dokončení</sys:String>
    <sys:String x:Key="LOCUserScore">Hodnocení uživatelů</sys:String>
    <sys:String x:Key="LOCCriticScore">Novinářské skóre</sys:String>
    <sys:String x:Key="LOCCommunityScore">Komunitní skóre</sys:String>
    <sys:String x:Key="LOCScripts">Skripty</sys:String>
    <sys:String x:Key="LOCPlugins">Pluginy</sys:String>
    <sys:String x:Key="LOCMetadataProviders">Zdroje metadat</sys:String>
    <sys:String x:Key="LOCExtensions">Rozšíření</sys:String>
    <sys:String x:Key="LOCReloadScripts">Znovu načíst skripty</sys:String>
    <sys:String x:Key="LOCReloadScriptsSuccess">Všechny skripty se úspěšně znovu načetly.</sys:String>
    <sys:String x:Key="LOCNoGamesFound">V rámci zadaných kritérií nebyla nalezena žádná odpovídající hra</sys:String>
    <sys:String x:Key="LOCBackToDesktopMode"></sys:String>
    <sys:String x:Key="LOCExitPlaynite">Opustit Playnite</sys:String>
    <sys:String x:Key="LOCLibraries">Knihovny</sys:String>
    <sys:String x:Key="LOCUpdateAll">Aktualizovat vše</sys:String>
    <sys:String x:Key="LOCExtensionCreatedBy">Vytvořil:</sys:String>
    <sys:String x:Key="LOCExtensionVersion">Verze:</sys:String>
    <sys:String x:Key="LOCExtensionModule">Modul:</sys:String>
    <sys:String x:Key="LOCLibrary">Knihovna</sys:String>
    <sys:String x:Key="LOCAll">Vše</sys:String>
    <sys:String x:Key="LOCNone">Nic</sys:String>
    <sys:String x:Key="LOCNotifications">Oznámení</sys:String>
    <sys:String x:Key="LOCWidth">Šířka</sys:String>
    <sys:String x:Key="LOCHeight">Výška</sys:String>
    <sys:String x:Key="LOCSize">Velikost</sys:String>
    <sys:String x:Key="LOCFontSmall">Malý</sys:String>
    <sys:String x:Key="LOCFontNormal">Normální</sys:String>
    <sys:String x:Key="LOCFontLarge">Velký</sys:String>
    <sys:String x:Key="LOCFontLarger">Větší</sys:String>
    <sys:String x:Key="LOCFontLargest">Největší</sys:String>
    <sys:String x:Key="LOCDefault">Výchozí</sys:String>
    <sys:String x:Key="LOCSelect">Vybrat</sys:String>
    <sys:String x:Key="LOCFirst">První</sys:String>
    <sys:String x:Key="LOCRandom">Náhodně</sys:String>
    <sys:String x:Key="LOCUserSelect">Zadat uživatelem</sys:String>
    <sys:String x:Key="LOCLoadMore">Nahrát více</sys:String>
    <sys:String x:Key="LOCTransparent">Průhledné</sys:String>

    <sys:String x:Key="LOCEmulatorArguments">Argumenty emulátoru</sys:String>
    <sys:String x:Key="LOCAdditionalEmulatorArguments">Dodatečné argumenty emulátoru</sys:String>
    <sys:String x:Key="LOCOverrideEmulatorArguments">Nahradit argumenty pro emulátor</sys:String>

    <sys:String x:Key="LOCGameImportWindowTitle">Vyberte hry pro import</sys:String>
    <sys:String x:Key="LOCMetaLookupWindowTitle">Hledání metadat</sys:String>
    <sys:String x:Key="LOCUpdaterWindowTitle">Dostupná aktualizace</sys:String>
    <sys:String x:Key="LOCUpdaterChangesInfo">Změny od poslední aktualizace</sys:String>
    <sys:String x:Key="LOCUpdaterInstallUpdate">Stáhnout a nainstalovat aktualizaci</sys:String>
    <sys:String x:Key="LOCCheckForUpdates">Zkontrolovat aktualizace</sys:String>
    <sys:String x:Key="LOCUpdateError">Chyba aktualizace</sys:String>
    <sys:String x:Key="LOCUpdateCheckFailMessage">Nepodařilo se zkontrolovat aktualizace.</sys:String>
    <sys:String x:Key="LOCUpdateNoNewUpdateMessage">Nebyla nalezena novější verze, vaše verze je aktuální.</sys:String>
    <sys:String x:Key="LOCGeneralUpdateFailMessage">Nepodařilo se stáhnout a nainstalovat aktualizaci.</sys:String>
    <sys:String x:Key="LOCUpdateProgressCancelAsk">Nyní probíhají úkony na pozadí, chcete je ukončit a pokračovat v instalaci aktualizace?</sys:String>
    <sys:String x:Key="LOCBackgroundProgressCancelAskExit">Nyní probíhají úkony na pozadí, chcete je ukončit a zavřít Playnite?</sys:String>
    <sys:String x:Key="LOCUpdateIsAvailableNotificationBody">Pro Playnite je k dispozici nová aktualizace</sys:String>

    <sys:String x:Key="LOCThemeTestReloadList">Obnovit seznam motivů vzhledu</sys:String>
    <sys:String x:Key="LOCThemeTestApplySkin">Použít vybraný motiv vzhledu</sys:String>
    <sys:String x:Key="LOCThemeTestWatchChanges">Sledovat změny souboru</sys:String>
    <sys:String x:Key="LOCThemeTestWatchChangesTooltip">Automaticky aplikovat motiv vzhledu, když se zdrojový soubor změní</sys:String>
    <sys:String x:Key="LOCScriptRuntime">Runtime skriptů</sys:String>
    <sys:String x:Key="LOCPreScriptDescription">Spustit před spuštěním hry</sys:String>
    <sys:String x:Key="LOCPostScriptDescription">Spustit po ukončení hry</sys:String>

    <!--Game actions-->
    <sys:String x:Key="LOCSaveAsDefault">Uložit jako výchozí</sys:String>
    <sys:String x:Key="LOCFavoriteGame">Přidat do oblíbených</sys:String>
    <sys:String x:Key="LOCRemoveFavoriteGame">Odebrat z oblíbených</sys:String>
    <sys:String x:Key="LOCHideGame">Skrýt</sys:String>
    <sys:String x:Key="LOCUnHideGame">Zobrazit v knihovně</sys:String>
    <sys:String x:Key="LOCEditGame">Upravit…</sys:String>
    <sys:String x:Key="LOCSetGameCategory">Nastavit kategorii…</sys:String>
    <sys:String x:Key="LOCSetCompletionStatus"></sys:String>
    <sys:String x:Key="LOCRemoveGame">Odstranit</sys:String>
    <sys:String x:Key="LOCPlayGame">Hrát</sys:String>
    <sys:String x:Key="LOCInstallGame">Instalovat</sys:String>
    <sys:String x:Key="LOCGameOptions">Možnosti hry</sys:String>
    <sys:String x:Key="LOCGameDetails">Podrobnosti</sys:String>
    <sys:String x:Key="LOCUninstallGame">Odinstalovat</sys:String>
    <sys:String x:Key="LOCOpenGameLocation">Otevřít umístění instalace</sys:String>
    <sys:String x:Key="LOCCreateDesktopShortcut">Vytvořit zástupce na ploše</sys:String>
    <sys:String x:Key="LOCMoreAction">Více</sys:String>
    <sys:String x:Key="LOCPlayActionUsePlugin">Spravováno pomocí pluginu knihovny</sys:String>
    <sys:String x:Key="LOCPlayActionUsePluginTooltip">Proces spuštění hry bude spravován pluginem knihovny zodpovědným za tuto hru.</sys:String>

    <sys:String x:Key="LOCMetadownloadNoResultsMessage">Na zadané stránce nebyly nalezeny žádné relevantní informace o hře '{0}'.</sys:String>
    <sys:String x:Key="LOCMetadownloadSingleGameTip">Tip: Můžete použít pokročilé stažení metadat, pokud editujete hru pomocí položky "Upravit" v menu.</sys:String>
    <sys:String x:Key="LOCProgreessAvailabilityMessage">Není dostupné když zrovna probíhají jiné akce.</sys:String>
    <sys:String x:Key="LOCDescriptionHTMLSupportTooltip">V popisku lze uplatnit značky HTML</sys:String>
    <sys:String x:Key="LOCDescriptionPlaytimeSeconds">Čas hraní je měřen a ukládán ve vteřinách.</sys:String>
    <sys:String x:Key="LOCDescriptionScoreValues">Hodnoty od 0 do 100, případně prázdné pokud skóre není.</sys:String>
    <sys:String x:Key="LOCPatreonDevelopMessage">Vývoj Playnite podporují tito patroni:</sys:String>
    <sys:String x:Key="LOCAboutContributorsMessage">Kód, lokalizace a další přispěvatelé, nijak neseřazeno:</sys:String>

    <sys:String x:Key="LOCCancelMonitoringAskTitle">Přestat s monitorováním hry?</sys:String>
    <sys:String x:Key="LOCCancelMonitoringSetupAsk">Probíhá sledování instalace, chcete jej ukončit a vrátit hru do předchozího stavu?</sys:String>
    <sys:String x:Key="LOCCancelMonitoringExecutionAsk">Probíhá sledování běhu hry, chcete jej ukončit a vrátit hru do předchozího stavu?</sys:String>

    <sys:String x:Key="LOCTimePlayed">Odehraný čas</sys:String>
    <sys:String x:Key="LOCLastPlayed">Naposledy hráno</sys:String>
    <sys:String x:Key="LOCPlayedHours">{0}h {1}m</sys:String>
    <sys:String x:Key="LOCPlayedMinutes">{0} minut</sys:String>
    <sys:String x:Key="LOCPlayedSeconds">{0} sekund</sys:String>
    <sys:String x:Key="LOCPlayedNone">Zatím nehrané</sys:String>

    <sys:String x:Key="LOCOpeningDesktopModeMessage">Otevírání režimu plochy…</sys:String>
    <sys:String x:Key="LOCOpeningFullscreenModeMessage">Otevírání režimu celé obrazovky…</sys:String>
    <sys:String x:Key="LOCOpeningDatabase">Načítání herní knihovny…</sys:String>
    <sys:String x:Key="LOCScriptInstallFail">Instalace skriptu se nezdařila.</sys:String>
    <sys:String x:Key="LOCScriptInstallSuccess">Skript byl úspěšně nainstalován.</sys:String>
    <sys:String x:Key="LOCInstallScript">Nainstalovat skript</sys:String>
    <sys:String x:Key="LOCScriptError">Chyba skriptu</sys:String>
    <sys:String x:Key="LOCScriptExecutionError">Nepodařilo se spustit funkci rozšíření.</sys:String>
    <sys:String x:Key="LOCOpenMetadataFolder">Otevřít složku metadat</sys:String>

    <sys:String x:Key="LOCClientNotInstalledError">Klient {0} není nainstalován.</sys:String>
    <sys:String x:Key="LOCSignInExternalNotif">Klient {0} bude nyní otevřen, přihlašte se a pak tuto zprávu zavřete.</sys:String>
    <sys:String x:Key="LOCSignInExternalWaitMessage">Čekám až se uživatel přihlásí, prosím zavřete toto okno, jakmile se tak stane…</sys:String>
    <sys:String x:Key="LOCInstallDirNotFoundError">Instalační adresář hry nebyl nalezen.</sys:String>
    <sys:String x:Key="LOCInvalidGameActionSettings">Neplatná konfigurace akcí hry.</sys:String>

    <sys:String x:Key="LOCTroubleShootingAccountLink">Řešení problémů se synchronizací účtu</sys:String>
    <sys:String x:Key="LOCTroubleShootingIssues">Řešení potíží</sys:String>

    <sys:String x:Key="LOCRenameItem">Přejmenovat položku</sys:String>
    <sys:String x:Key="LOCAddNewItem">Přidat novou položku</sys:String>
    <sys:String x:Key="LOCEnterName">Zadejte název</sys:String>
    <sys:String x:Key="LOCEnterNewName">Zadejte nový název</sys:String>

    <sys:String x:Key="LOCPLaytimeLessThenAnHour">Méně než hodina</sys:String>
    <sys:String x:Key="LOCPLaytime1to10">1 až 10 hodin</sys:String>
    <sys:String x:Key="LOCPLaytime10to100">10 až 100 hodin</sys:String>
    <sys:String x:Key="LOCPLaytime100to500">100 až 500 hodin</sys:String>
    <sys:String x:Key="LOCPLaytime500to1000">500 až 1000 hodin</sys:String>
    <sys:String x:Key="LOCPLaytime1000plus">1000+</sys:String>

    <sys:String x:Key="LOCExtInstallationRestartNotif">Pro dokončení instalace je třeba Playnite restartovat. Provést nyní?</sys:String>
    <sys:String x:Key="LOCGeneralExtensionInstallApiVersionFails">Motiv vzhledu/rozšíření používá nepodporovanou verzi API.</sys:String>
    <sys:String x:Key="LOCGeneralExtensionInstallSuccess">Instalace byla úspěšná.</sys:String>
    <sys:String x:Key="LOCGeneralExtensionInstallTitle">Nainstalovat rozšíření?</sys:String>
    <sys:String x:Key="LOCExtensionInstallFail" xml:space="preserve">Nezdařilo se nainstalovat rozšíření.

{0}</sys:String>
    <sys:String x:Key="LOCExtensionInstallPrompt" xml:space="preserve">Chcete nainstalovat nové rozšíření? Existující verze bude přepsána.

{0}
Vytvořil(a) {1}
Verze {2}</sys:String>
    <sys:String x:Key="LOCThemeInstallFail" xml:space="preserve">Instalace motivu selhala.

{0}</sys:String>
    <sys:String x:Key="LOCThemeInstallPrompt" xml:space="preserve">Chcete nainstalovat nový motiv? Existující verze bude přepsána.

{0}
Vytvořil(a) {1}
Verze {2}
</sys:String>

    <sys:String x:Key="LOCUrlNavigationMessage" xml:space="preserve">Chystáte se opustit Playnite a otevřít následující stránku ve vašem výchozím webovém prohlížeči. Chcete pokračovat?

{0}</sys:String>

    <sys:String x:Key="LOCGameImageSizeWarning" xml:space="preserve">Použitý obrázek je pravděpodobně moc velký pro dosažení optimálního vůkonu. Použití příliš velkých obrázků může vést k výrazně zhoršené plynulosti grafického rozhraní a zvýšenému použití paměti RAM.
Maximální doporučené velikosti:
Ikony: {0} mega pixelů
Obálky: {1} mega pixelů
Pozadí" {2} mega pixelů
</sys:String>
    <sys:String x:Key="LOCPerformanceWarningTitle">Varování o výkonu</sys:String>
    <sys:String x:Key="LOCDontShowAgainTitle">Příště nezobrazovat</sys:String>
    <sys:String x:Key="LOCLargeMediaWarningTooltip">Použitý obrázek je pravděpodobně moc velký pro dosažení optimálního vůkonu.</sys:String>

    <!--Common Library-->
    <sys:String x:Key="LOCCommonLinksAchievements">Úspěchy</sys:String>
    <sys:String x:Key="LOCCommonLinksForum">Fórum</sys:String>
    <sys:String x:Key="LOCCommonLinksNews">Novinky</sys:String>
    <sys:String x:Key="LOCCommonLinksStorePage">Stránka v obchodě</sys:String>

    <!--itch.io-->
    <sys:String x:Key="LOCItchioSignInNotif">Klient itch.io bude nyní otevřen, přihlašte se a pak tuto zprávu zavřete.</sys:String>
    <sys:String x:Key="LOCItchioSignInWaitMessage">Čekám až se přihlásíte. Prosím zavřete toto okno, jakmile tak provedete…</sys:String>
    <sys:String x:Key="LOCItchioClientNotInstalledError">Klient itch.io ve verzi 25 a vyšší není nainstalován.</sys:String>

    <!--GOG-->
    <sys:String x:Key="LOCGOGUseLogin">Přihlášení k účtu</sys:String>
    <sys:String x:Key="LOCGOGUseAccountName">Název účtu</sys:String>
    <sys:String x:Key="LOCGOGAccountSyncDescription" xml:space="preserve">Pro synchronizaci celé knihovny se přihlaste se do svého účtu, případně zadejte veřejné jméno účtu.
Pozor že možnost zadání jména účtu funguje pouze pro ty účty, které mají v nastavení GOG v záložce Soukromí nastavenou veřejnou viditelnost knihovny.</sys:String>

    <!--Steam-->
    <sys:String x:Key="LOCSteamCustomUrlName">Jméno URL účtu</sys:String>
    <sys:String x:Key="LOCSteamLoggedInUser">Ověřený uživatel</sys:String>
    <sys:String x:Key="LOCSteamRequiresApiKey">Účet je soukromý. Je vyžadován API klíč.</sys:String>
    <sys:String x:Key="LOCSteamLinksCommunityHub">Komunitní centrum</sys:String>
    <sys:String x:Key="LOCSteamLinksDiscussions">Diskuze</sys:String>
    <sys:String x:Key="LOCSteamLinksWorkshop">Dílna</sys:String>
    <sys:String x:Key="LOCSteamUseVerticalCovers">Stáhnout svislé obrázky obálek</sys:String>

    <sys:String x:Key="LOCFullscreenFirstTimeError">Nastavení po prvním spuštění není dokončeno. Playnite se proto nyní přepne do režimu plochy, aby bylo nastavení dokončeno.</sys:String>
    <sys:String x:Key="LOCQuickFilterRecentlyPlayed">Nedávno hrané</sys:String>
    <sys:String x:Key="LOCQuickFilterFavorites">Oblíbené</sys:String>
    <sys:String x:Key="LOCQuickFilterMostPlayed">Nejvíce hrané</sys:String>
    <sys:String x:Key="LOCQuickFilterAllGames">Vše</sys:String>

    <sys:String x:Key="LOCGameListFiltered">Jsou použity nějaké filtry.</sys:String>
    <sys:String x:Key="LOCGameListSearchResults">Výsledky hledání pro:</sys:String>
    <sys:String x:Key="LOCItemAlreadyExists">Položka s tímto jménem již existuje.</sys:String>
    <sys:String x:Key="LOCRandomGameLimistToFilter">Limitovat výběr na aktivní filtr</sys:String>
    <sys:String x:Key="LOCRandomGamePickAnother">Vybrat další</sys:String>

    <!--IGDB-->
    <sys:String x:Key="LOCIgdbUseScreenshotIfNecessary">Použít snímek obrazovky, pokud není k dispozici obrázek</sys:String>
    <sys:String x:Key="LOCIgdbMultipleArtworkOptionsTitle">Pokud je k dispozici víc obrázků, použít:</sys:String>
    <sys:String x:Key="LOCIgdbSelectBackgroundTitle">Vyberte obrázek pozadí pro {0}</sys:String>

    <!--Epic-->
    <sys:String x:Key="LOCEpicSkipLauncherWhenStartingGame">Pokud možno, pokusit se spustit hry na přímo bez použití Epic aplikace</sys:String>
    <sys:String x:Key="LOCEpicSkipLauncherWhenStartingGameTooltip">Tato volba nemusí fungovat pro všechny hry. Použijte tlačítko pro diagnostiku problémů pro více informací.</sys:String>

    <!--Humble-->
    <sys:String x:Key="LOCHumbleIgnoreThirdPartyStoreGames">Ignorovat hry z obchodů třetích stran</sys:String>
    <sys:String x:Key="LOCHumbleImportTroveGames">Importovat Trove hry</sys:String>
    <sys:String x:Key="LOCHumbleIgnoreThirdPartyStoreGamesTooltip" xml:space="preserve">Pokud zapnuto, nebudou se importovat hry, které vyžadují klienta třetí strany.
</sys:String>

    <!--Xbox-->
    <sys:String x:Key="LOCXboxXboxAppClientPriorityLaunch">Spustit Xbox Pass aplikaci namísto Microsoft Store aplikace při otevírání klienta</sys:String>
    <sys:String x:Key="LOCXboxImport360Games">Importovat Xbox 360 hry</sys:String>
    <sys:String x:Key="LOCXboxImportXboneGames">Importovat Xbox One hry</sys:String>
</ResourceDictionary>

{'repo_name': 'JosefNemec/Playnite', 'stars': '2527', 'repo_language': 'C#', 'file_name': 'index.md', 'mime_type': 'text/plain', 'hash': 4869538597907896242, 'source_dataset': 'data'}


package I {
    class D {
    }

    //error: can only implement interfaces, not classes
    class C implements D
    {
    }
}

{'repo_name': 'matthiaskramm/swftools', 'stars': '172', 'repo_language': 'C', 'file_name': 'jquery.js', 'mime_type': 'text/plain', 'hash': -4261023757012116786, 'source_dataset': 'data'}