zypper - en_US to cs translation catalogue (18108 entries)

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Gdk
    from gi.repository import Gio
    from gi.repository import GObject
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(
                self, title="FileChooserDialog Example", application=app)
            self.set_default_size(400, 400)
    
            # the actions for the window menu, connected to the callback functions
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            self.add_action(new_action)
    
            open_action = Gio.SimpleAction.new("open", None)
            open_action.connect("activate", self.open_callback)
            self.add_action(open_action)
    
            save_action = Gio.SimpleAction.new("save", None)
            save_action.connect("activate", self.save_callback)
            self.add_action(save_action)
    
            save_as_action = Gio.SimpleAction.new("save-as", None)
            save_as_action.connect("activate", self.save_as_callback)
            self.add_action(save_as_action)
    
            # the file
            self.file = None
    
            # the textview with the buffer
            self.buffer = Gtk.TextBuffer()
            textview = Gtk.TextView(buffer=self.buffer)
            textview.set_wrap_mode(Gtk.WrapMode.WORD)
    
            # a scrolled window for the textview
            self.scrolled_window = Gtk.ScrolledWindow()
            self.scrolled_window.set_policy(
                Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
            self.scrolled_window.add(textview)
            self.scrolled_window.set_border_width(5)
    
            # add the scrolled window to the window
            self.add(self.scrolled_window)
    
        # callback for new
        def new_callback(self, action, parameter):
            self.buffer.set_text("")
            print("New file created")
    
        # callback for open
        def open_callback(self, action, parameter):
            # create a filechooserdialog to open:
            # the arguments are: title of the window, parent_window, action,
            # (buttons, response)
            open_dialog = Gtk.FileChooserDialog("Pick a file", self,
                                                Gtk.FileChooserAction.OPEN,
                                               (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
                                                Gtk.STOCK_OPEN, Gtk.ResponseType.ACCEPT))
    
            # not only local files can be selected in the file selector
            open_dialog.set_local_only(False)
            # dialog always on top of the textview window
            open_dialog.set_modal(True)
            # connect the dialog with the callback function open_response_cb()
            open_dialog.connect("response", self.open_response_cb)
            # show the dialog
            open_dialog.show()
    
        # callback function for the dialog open_dialog
        def open_response_cb(self, dialog, response_id):
            open_dialog = dialog
            # if response is "ACCEPT" (the button "Open" has been clicked)
            if response_id == Gtk.ResponseType.ACCEPT:
                # self.file is the file that we get from the FileChooserDialog
                self.file = open_dialog.get_file()
                # an empty string (provisionally)
                content = ""
                try:
                    # load the content of the file into memory:
                    # success is a boolean depending on the success of the operation
                    # content is self-explanatory
                    # etags is an entity tag (can be used to quickly determine if the
                    # file has been modified from the version on the file system)
                    [success, content, etags] = self.file.load_contents(None)
                except GObject.GError as e:
                    print("Error: " + e.message)
                # set the content as the text into the buffer
                self.buffer.set_text(content, len(content))
                print("opened: " + open_dialog.get_filename())
            # if response is "CANCEL" (the button "Cancel" has been clicked)
            elif response_id == Gtk.ResponseType.CANCEL:
                print("cancelled: FileChooserAction.OPEN")
            # destroy the FileChooserDialog
            dialog.destroy()
    
        # callback function for save_as
        def save_as_callback(self, action, parameter):
            # create a filechooserdialog to save:
            # the arguments are: title of the window, parent_window, action,
            # (buttons, response)
            save_dialog = Gtk.FileChooserDialog("Pick a file", self,
                                                Gtk.FileChooserAction.SAVE,
                                               (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
                                                Gtk.STOCK_SAVE, Gtk.ResponseType.ACCEPT))
            # the dialog will present a confirmation dialog if the user types a file name that
            # already exists
            save_dialog.set_do_overwrite_confirmation(True)
            # dialog always on top of the textview window
            save_dialog.set_modal(True)
            # if self.file has already been saved
            if self.file is not None:
                try:
                    # set self.file as the current filename for the file chooser
                    save_dialog.set_file(self.file)
                except GObject.GError as e:
                    print("Error: " + e.message)
            # connect the dialog to the callback function save_response_cb()
            save_dialog.connect("response", self.save_response_cb)
            # show the dialog
            save_dialog.show()
    
        # callback function for the dialog save_dialog
        def save_response_cb(self, dialog, response_id):
            save_dialog = dialog
            # if response is "ACCEPT" (the button "Save" has been clicked)
            if response_id == Gtk.ResponseType.ACCEPT:
                # self.file is the currently selected file
                self.file = save_dialog.get_file()
                # save to file (see below)
                self.save_to_file()
            # if response is "CANCEL" (the button "Cancel" has been clicked)
            elif response_id == Gtk.ResponseType.CANCEL:
                print("cancelled: FileChooserAction.SAVE")
            # destroy the FileChooserDialog
            dialog.destroy()
    
        # callback function for save
        def save_callback(self, action, parameter):
            # if self.file is not already there
            if self.file is not None:
                self.save_to_file()
            # self.file is a new file
            else:
                # use save_as
                self.save_as_callback(action, parameter)
    
        # save_to_file
        def save_to_file(self):
            # get the content of the buffer, without hidden characters
            [start, end] = self.buffer.get_bounds()
            current_contents = self.buffer.get_text(start, end, False)
            # if there is some content
            if current_contents != "":
                # set the content as content of self.file.
                # arguments: contents, etags, make_backup, flags, GError
                try:
                    self.file.replace_contents(current_contents,
                                               None,
                                               False,
                                               Gio.FileCreateFlags.NONE,
                                               None)
                    print("saved: " + self.file.get_path())
                except GObject.GError as e:
                    print("Error: " + e.message)
            # if the contents are empty
            else:
                # create (if the file does not exist) or overwrite the file in readwrite mode.
                # arguments: etags, make_backup, flags, GError
                try:
                    self.file.replace_readwrite(None,
                                                False,
                                                Gio.FileCreateFlags.NONE,
                                                None)
                    print("saved: " + self.file.get_path())
                except GObject.GError as e:
                    print("Error: " + e.message)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # app action quit, connected to the callback function
            quit_action = Gio.SimpleAction.new("quit", None)
            quit_action.connect("activate", self.quit_callback)
            self.add_action(quit_action)
    
            # get the menu from the ui file with a builder
            builder = Gtk.Builder()
            try:
                builder.add_from_file("filechooserdialog.ui")
            except:
                print("file not found")
                sys.exit()
            menu = builder.get_object("appmenu")
            self.set_app_menu(menu)
    
        # callback function for quit
        def quit_callback(self, action, parameter):
            self.quit()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Gdk
    from gi.repository import Gio
    from gi.repository import GObject
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(
                self, title="FileChooserDialog Example", application=app)
            self.set_default_size(400, 400)
    
            # Akce pro nabídku okna, napojí se na funkci zpětného volání
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            self.add_action(new_action)
    
            open_action = Gio.SimpleAction.new("open", None)
            open_action.connect("activate", self.open_callback)
            self.add_action(open_action)
    
            save_action = Gio.SimpleAction.new("save", None)
            save_action.connect("activate", self.save_callback)
            self.add_action(save_action)
    
            save_as_action = Gio.SimpleAction.new("save-as", None)
            save_as_action.connect("activate", self.save_as_callback)
            self.add_action(save_as_action)
    
            # Soubor
            self.file = None
    
            # TextView s vyrovnávací pamětí
            self.buffer = Gtk.TextBuffer()
            textview = Gtk.TextView(buffer=self.buffer)
            textview.set_wrap_mode(Gtk.WrapMode.WORD)
    
            # Okno s posuvníky pro TextView
            self.scrolled_window = Gtk.ScrolledWindow()
            self.scrolled_window.set_policy(
                Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
            self.scrolled_window.add(textview)
            self.scrolled_window.set_border_width(5)
    
            # Přidá okno s posuvníky do okna
            self.add(self.scrolled_window)
    
        # Zpětné volání pro "new"
        def new_callback(self, action, parameter):
            self.buffer.set_text("")
            print("New file created")
    
        # Zpětné volání pro "open"
        def open_callback(self, action, parameter):
            # Vytvoří FileChooserDialog pro otevření
            # argumenty jsou: název okna, rodičovské okno, akce,
            # (tlačítka, odpověď)
            open_dialog = Gtk.FileChooserDialog("Pick a file", self,
                                                Gtk.FileChooserAction.OPEN,
                                               (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
                                                Gtk.STOCK_OPEN, Gtk.ResponseType.ACCEPT))
    
            # Lze vybírat nejen místní soubory
            open_dialog.set_local_only(False)
            # Dialogové okno bude vždy nad oknem s TextView
            open_dialog.set_modal(True)
            # Napojí dialogové okno na funci zpětného volání open_response_cb()
            open_dialog.connect("response", self.open_response_cb)
            # Zobrazí dialogové okno
            open_dialog.show()
    
        # Funkce zpětného volání pro dialogové okno open_dialog
        def open_response_cb(self, dialog, response_id):
            open_dialog = dialog
            # Pokud odpověď je "ACCEPT" (bylo kliknuto na tlačítko "Open")
            if response_id == Gtk.ResponseType.ACCEPT:
                # self.file je soubor, který jsme od FileChooserDialog dostali
                self.file = open_dialog.get_file()
                # Prázdný řetězec (prozatímně)
                content = ""
                try:
                    # Načte obsah souboru do paměti
                    # success: pravdivostní hodnota závisející na úspěchu operace
                    # content: obsah
                    # etags: je značka entity (může být použit k rychlému určení, jestli
                    # byl soubor změněn vůči verzi v souborovém systému)
                    [success, content, etags] = self.file.load_contents(None)
                except GObject.GError as e:
                    print("Error: " + e.message)
                # Nastaví obsah jako text do vyrovnávací paměti
                self.buffer.set_text(content, len(content))
                print("opened: " + open_dialog.get_filename())
            # Pokud odpověď je "CANCEL" (vylo kliknuto na tlačítko "Cancel")
            elif response_id == Gtk.ResponseType.CANCEL:
                print("cancelled: FileChooserAction.OPEN")
            # Zlikviduje FileChooserDialog
            dialog.destroy()
    
        # Funkce zpětného volání pro "save_as"
        def save_as_callback(self, action, parameter):
            # Vytvoří FileChooserDialog pro uložení
            # argumenty jsou: název okna, rodičovské okno, akce,
            # (tlačítka, odpověď)
            save_dialog = Gtk.FileChooserDialog("Pick a file", self,
                                                Gtk.FileChooserAction.SAVE,
                                               (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
                                                Gtk.STOCK_SAVE, Gtk.ResponseType.ACCEPT))
            # Pokud uživatel zadá název souboru, který již existuje, zobrazí dialogové okno
            # dotaz na potvrzení
            save_dialog.set_do_overwrite_confirmation(True)
            # Dialogové okno bude vždy nad oknem s TextView
            save_dialog.set_modal(True)
            # Pokud byl self.file již uložen
            if self.file is not None:
                try:
                    # Nastaví self.file jako aktuální název do výběru souboru
                    save_dialog.set_file(self.file)
                except GObject.GError as e:
                    print("Error: " + e.message)
            # Napojí dialogové okno na funkci zpětného volání save_response_cb()
            save_dialog.connect("response", self.save_response_cb)
            # Zobrazí dialogové okno
            save_dialog.show()
    
        # Funkce zpětného volání pro dialogové okno save_dialog
        def save_response_cb(self, dialog, response_id):
            save_dialog = dialog
            # Pokud odpověď je "ACCEPT" (bylo kliknuto na tlačítko "Save")
            if response_id == Gtk.ResponseType.ACCEPT:
                # self.file je aktuálně vybraný soubor
                self.file = save_dialog.get_file()
                # Uloží do souboru (viz níže)
                self.save_to_file()
            # Pokud odpověď je "CANCEL" (bylo kliknuto na tlačítko "Cancel")
            elif response_id == Gtk.ResponseType.CANCEL:
                print("cancelled: FileChooserAction.SAVE")
            # Zlikviduje FileChooserDialog
            dialog.destroy()
    
        # Funkce zpětného volání pro uložení
        def save_callback(self, action, parameter):
            # Pokud tam self.file zatím není
            if self.file is not None:
                self.save_to_file()
            # self.file je nový soubor
            else:
                # Použije save_as
                self.save_as_callback(action, parameter)
    
        # Uložení do souboru
        def save_to_file(self):
            # Získá obsah vyrovnávací paměti, bez skrytých znaků
            [start, end] = self.buffer.get_bounds()
            current_contents = self.buffer.get_text(start, end, False)
            # Pokud je nějaký obsah
            if current_contents != "":
                # Nastaví obsah jako obsah souboru self.file
                # argumenty: obsah, značka entity, vytvořit zálohu?, příznaky, GError
                try:
                    self.file.replace_contents(current_contents,
                                               None,
                                               False,
                                               Gio.FileCreateFlags.NONE,
                                               None)
                    print("saved: " + self.file.get_path())
                except GObject.GError as e:
                    print("Error: " + e.message)
            # Pokud je obsah prázdný
            else:
                # Vytvoří (když soubor neexistuje) nebo přepíše soubor v režimu zápisu
                # argumenty: značka entity, vytvořit zálohu?, příznaky, GError
                try:
                    self.file.replace_readwrite(None,
                                                False,
                                                Gio.FileCreateFlags.NONE,
                                                None)
                    print("saved: " + self.file.get_path())
                except GObject.GError as e:
                    print("Error: " + e.message)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # Akce "quit" aplikace, napojí se na funkci zpětného volání
            quit_action = Gio.SimpleAction.new("quit", None)
            quit_action.connect("activate", self.quit_callback)
            self.add_action(quit_action)
    
            # Získá nabídku ze souboru s UI pomocí Builderu
            builder = Gtk.Builder()
            try:
                builder.add_from_file("filechooserdialog.ui")
            except:
                print("file not found")
                sys.exit()
            menu = builder.get_object("appmenu")
            self.set_app_menu(menu)
    
        # Funkce zpětného volání pro "quit"
        def quit_callback(self, action, parameter):
            self.quit()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a FileChooserDialog
cs: Užitečné metody pro FileChooserDialog

note: (itstool) path: section/p
en_US: Note that the action of the FileChooserDialog can be one of the following: <code>Gtk.FileChooserAction.OPEN</code> (the file chooser will only let the user pick an existing file) <code>Gtk.FileChooserAction.SAVE</code> (the file chooser will let the user pick an existing file, or type in a new filename), <code>Gtk.FileChooserAction.SELECT_FOLDER</code> (the file chooser will let the user pick an existing folder), <code>Gtk.FileChooserAction.CREATE_FOLDER</code> (the file chooser will let the user name an existing or new folder).
cs: Poznamenejme, že akce u dialogového okna pro výběr souboru může být některá z následujících: <code>Gtk.FileChooserAction.OPEN</code> (umožní uživateli jen vybrat existující soubor) <code>Gtk.FileChooserAction.SAVE</code> (umožní uživateli vybrat existující soubor nebo napsat název nového), <code>Gtk.FileChooserAction.SELECT_FOLDER</code> (umožní uživateli jen vybrat existující složku), <code>Gtk.FileChooserAction.CREATE_FOLDER</code> (umožní uživateli vybrat existující složku nebo napsat název nové).

note: (itstool) path: section/p
en_US: Besides the methods used in the <link xref="#code"/>, we have:
cs: Mimo metod použitých v <link xref="#code"/>, máme:

note: (itstool) path: item/p
en_US: <code>set_show_hidden(True)</code> is used to display hidden files and folders.
cs: <code>set_show_hidden(True)</code> se používá k zobrazení skrytých souborů a složek.

note: (itstool) path: item/p
en_US: <code>set_select_multiple(True)</code> sets that multiple files can be selected. This is only relevant if the mode is <code>Gtk.FileChooserAction.OPEN</code> or <code>Gtk.FileChooserAction.SELECT_FOLDER</code>.
cs: <code>set_select_multiple(True)</code> nastavuje možnost vybrat více souborů naráz. To má význam jen v případě, že režim je <code>Gtk.FileChooserAction.OPEN</code> nebo <code>Gtk.FileChooserAction.SELECT_FOLDER</code>.

note: (itstool) path: item/p
en_US: In a "Save as" dialog, <code>set_current_name(current_name)</code> sets <code>current_name</code> in the file selector, as if entered by the user; <code>current_name</code> can be something like <em>Untitled.txt</em>. This method should not be used except in a "Save as" dialog.
cs: V dialogovém okně <gui>Uložení jako</gui> funkce <code>set_current_name(aktuální_název)</code> nastavuje ve výběru souboru <code>aktuální_název</code>, jako by jej zadal uživatel. <code>aktuální_název</code> může být něco jako <em>Untitled.txt</em>. Tato metoda by se neměla používat jinde než pro „Uložit jako“.

note: (itstool) path: item/p
en_US: The default current folder is "recent items". To set another folder use <code>set_current_folder_uri(uri)</code>; but note you should use this method and cause the file chooser to show a specific folder only when you are doing a "Save as" command and you already have a file saved somewhere.
cs: Výchozí aktuální složkou jsou nedávné položky. Pro nastavení jiné složky použijte <code>set_current_folder_uri(uri)</code>. Upozorňujeme ale, že tuto metodu byste měli použít, a přimět tím výběr souboru zobrazit zadanou složku, jen když provádíte „Uložit jako“ a máte již soubor někde uložený.

note: (itstool) path: info/desc
en_US: A dialog suitable for "Open" and "Save" commands.
cs: Dialogové okno vhodné pro příkazy „Otevřít“ a „Uložit“.

note: (itstool) path: section/title
en_US: Overview of the example
cs: Shrnutí příkladu

note: (itstool) path: section/p
en_US: This example demonstrates how the FileChooserDialog can be used. It is incorporated into a very simple text editor application. All the <link xref="menubar.vala#win-app">actions</link>, including the "open", "save" and "save-as" commands can be found in the <link xref="gmenu.vala">app-menu</link>. Here, the app-menu is created using an XML UI file, which is then imported into the application using Gtk.Builder.
cs: Tento příklad předvádí, jak použít <code>FileChooserDialog</code>. Je začleněn do aplikace velmi jednoduchého textového editoru. Všechny <link xref="menubar.vala#win-app">akce</link>, včetně <code>"open"</code>, <code>"save"</code> a <code>"save-as"</code> najdete v <link xref="gmenu.vala">aplikační nabídce</link>. Zde ji vytvoříme pomocí souboru s uživatelským rozhraním ve formátu XML, který do aplikace naimportujeme pomocí <code>Gtk.Builder</code>.

note: (itstool) path: section/title
en_US: XML UI file which creates the app-menu
cs: Soubor XML s uživatelským rozhraním, který vytvoří nabídku aplikace

note: (itstool) path: section/title
en_US: Vala Code
cs: Kód v jazyce Vala

note: (itstool) path: section/code
en_US: class MyWindow: Gtk.ApplicationWindow {
    
    	/* MyWindow instance variables. */
    	GLib.File? file;
    	Gtk.TextBuffer buffer;
    	Gtk.TextView textview;
    	Gtk.ScrolledWindow scrolled_window;
    
    	/* Create ActionEntries. */
    	const ActionEntry[] actions = {
    		{ "new", new_cb },
    		{ "open", open_cb },
    		{ "save", save_cb },
    		{ "save-as", save_as_cb }
    	};
    
    	/* Constructor creates MyWindow, and add the scrolled_window. */
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "FileChooserDialog Example");
    		this.set_default_size (400, 400);
    
    		/* Add the ActionEntries to MyWindow. */
    		this.add_action_entries (actions, this);
    
    		buffer = new Gtk.TextBuffer (null); //stores text to be displayed
    		textview = new Gtk.TextView.with_buffer (buffer); //displays TextBuffer
    		textview.set_wrap_mode (Gtk.WrapMode.WORD); //sets line wrapping
    
    		scrolled_window = new Gtk.ScrolledWindow (null, null);
    		scrolled_window.set_policy (Gtk.PolicyType.AUTOMATIC,
    		                            Gtk.PolicyType.AUTOMATIC);
    
    		scrolled_window.add (textview);
    		scrolled_window.set_border_width (5);
    
            this.add (scrolled_window);
    		this.show_all ();
    	}
    
    	void new_cb (SimpleAction action, Variant? parameter) {
    		file = null;
    		buffer.set_text ("");
    		print ("New file created\n");
    	}
    
    	/* Create FileChooserDialog in OPEN mode. */
    	void open_cb (SimpleAction action, Variant? parameter) {
    
    		var open_dialog = new Gtk.FileChooserDialog ("Pick a file",
    		                                             this as Gtk.Window,
    		                                             Gtk.FileChooserAction.OPEN,
    		                                             Gtk.Stock.CANCEL,
    		                                             Gtk.ResponseType.CANCEL,
    		                                             Gtk.Stock.OPEN,
    		                                             Gtk.ResponseType.ACCEPT);
    
    		open_dialog.local_only = false; //allow for uri
    		open_dialog.set_modal (true);
    		open_dialog.response.connect (open_response_cb);
    		open_dialog.show ();
    	}
    
    	/* Either open the file and load the file contents or cancel. */
    	void open_response_cb (Gtk.Dialog dialog, int response_id) {
    		var open_dialog = dialog as Gtk.FileChooserDialog;
    
    		switch (response_id) {
    			case Gtk.ResponseType.ACCEPT: //open the file
    				file = open_dialog.get_file();
    
    				uint8[] file_contents;
    
    				try {
    					file.load_contents (null, out file_contents, null);
    				}
    				catch (GLib.Error err) { //handle the exception
    					error ("%s\n", err.message);
    				}
    				/* Set the buffer text to be the contents of the file. */
    				buffer.set_text ((string) file_contents,
    				                 file_contents.length);
    
    				print ("opened: %s\n", (open_dialog.get_filename ()));
    				break;
    
    			case Gtk.ResponseType.CANCEL:
    				print ("cancelled: FileChooserAction.OPEN\n");
    				break;
    		}
    		dialog.destroy ();
    	}
    
    
    	/* Create FileChooserDialog in SAVE mode. */
    	void save_as_cb (SimpleAction action, Variant? parameter) {
    		var save_dialog = new Gtk.FileChooserDialog ("Pick a file",
    		                                             this as Gtk.Window,
    		                                             Gtk.FileChooserAction.SAVE,
    		                                             Gtk.Stock.CANCEL,
    		                                             Gtk.ResponseType.CANCEL,
    		                                             Gtk.Stock.SAVE,
    		                                             Gtk.ResponseType.ACCEPT);
    
    		save_dialog.set_do_overwrite_confirmation (true);
    		save_dialog.set_modal (true);
    		if (file != null) {
    			try {
    				(save_dialog as Gtk.FileChooser).set_file (file);
    			}
    			catch (GLib.Error error) {
    				print ("%s\n", error.message);
    			}
    		}
    		save_dialog.response.connect (save_as_response_cb);
    		save_dialog.show ();
    	}
    
    	void save_as_response_cb (Gtk.Dialog dialog, int response_id) {
    		var save_dialog = dialog as Gtk.FileChooserDialog;
    
    		switch (response_id) {
    			case Gtk.ResponseType.ACCEPT:
    				file = save_dialog.get_file();
    				this.save_to_file ();
    				break;
    			default:
    				break;
    		}
    			dialog.destroy ();
    	}
    
    	/* Save the existing contents to the file.
    	 * If file does not exist, call save_as_cb.
    	 */
    	void save_cb (SimpleAction action, Variant? parameter) {
    		if (file != null) {
    			this.save_to_file ();
    		}
    		else {
    			save_as_cb (action, parameter);
    		}
    	}
    
    	void save_to_file (){
    		Gtk.TextIter start;
    		Gtk.TextIter end;
    
    		buffer.get_bounds (out start, out end);
    		string current_contents = buffer.get_text (start, end, false);
    		try {
    				file.replace_contents (current_contents.data, null, false,
    				                       GLib.FileCreateFlags.NONE, null, null);
    
    				print ("saved: %s\n", file.get_path ());
    		}
    		catch (GLib.Error err) {
    			error ("%s\n", err.message);
    		}
    	}
    }
    
    /* This is the application */
    class MyApplication: Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show_all;
    	}
    
    	const ActionEntry[] actions = {
    		{ "quit", quit_cb }
    	};
    
    	void quit_cb (SimpleAction action, Variant? parameter) {
    		this.quit ();
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Setup actions */
    		this.add_action_entries (actions, this);
    
    		/* Setup menus */
    		var builder = new Gtk.Builder ();
    		try {
    			builder.add_from_file ("filechooserdialog.ui");
    		} catch (GLib.Error err) {
    			error ("Unable to load file: %s\n", err.message);
    		}
    		this.app_menu = builder.get_object ("appmenu") as MenuModel;
    	}
    }
    
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: class MyWindow: Gtk.ApplicationWindow {
    
    	/* Proměnné instance MyWindow */
    	GLib.File? file;
    	Gtk.TextBuffer buffer;
    	Gtk.TextView textview;
    	Gtk.ScrolledWindow scrolled_window;
    
    	/* Vytvoří ActionEntries. */
    	const ActionEntry[] actions = {
    		{ "new", new_cb },
    		{ "open", open_cb },
    		{ "save", save_cb },
    		{ "save-as", save_as_cb }
    	};
    
    	/* Konstruktor vytvoří MyWindow a přidá okno s posuvníky */
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "FileChooserDialog Example");
    		this.set_default_size (400, 400);
    
    		/* Přidá ActionEntries do MyWindow */
    		this.add_action_entries (actions, this);
    
    		buffer = new Gtk.TextBuffer (null); // uchovává text, který se má zobrazit
    		textview = new Gtk.TextView.with_buffer (buffer); // zobrazí TextBuffer
    		textview.set_wrap_mode (Gtk.WrapMode.WORD); // nastaví zalamování řádků
    
    		scrolled_window = new Gtk.ScrolledWindow (null, null);
    		scrolled_window.set_policy (Gtk.PolicyType.AUTOMATIC,
    		                            Gtk.PolicyType.AUTOMATIC);
    
    		scrolled_window.add (textview);
    		scrolled_window.set_border_width (5);
    
            this.add (scrolled_window);
    		this.show_all ();
    	}
    
    	void new_cb (SimpleAction action, Variant? parameter) {
    		file = null;
    		buffer.set_text ("");
    		print ("New file created\n");
    	}
    
    	/* Vytvoří FileChooserDialog v režimu OPEN */
    	void open_cb (SimpleAction action, Variant? parameter) {
    
    		var open_dialog = new Gtk.FileChooserDialog ("Pick a file",
    		                                             this as Gtk.Window,
    		                                             Gtk.FileChooserAction.OPEN,
    		                                             Gtk.Stock.CANCEL,
    		                                             Gtk.ResponseType.CANCEL,
    		                                             Gtk.Stock.OPEN,
    		                                             Gtk.ResponseType.ACCEPT);
    
    		open_dialog.local_only = false; // umožní zadat URI
    		open_dialog.set_modal (true);
    		open_dialog.response.connect (open_response_cb);
    		open_dialog.show ();
    	}
    
    	/* Buď otevře a načte souboru nebo akci zruší */
    	void open_response_cb (Gtk.Dialog dialog, int response_id) {
    		var open_dialog = dialog as Gtk.FileChooserDialog;
    
    		switch (response_id) {
    			case Gtk.ResponseType.ACCEPT: // otevře soubor
    				file = open_dialog.get_file();
    
    				uint8[] file_contents;
    
    				try {
    					file.load_contents (null, out file_contents, null);
    				}
    				catch (GLib.Error err) { // obsluha výjimky
    					error ("%s\n", err.message);
    				}
    				/* Nastaví text z vyrovnávací paměti jako obsah souboru */
    				buffer.set_text ((string) file_contents,
    				                 file_contents.length);
    
    				print ("opened: %s\n", (open_dialog.get_filename ()));
    				break;
    
    			case Gtk.ResponseType.CANCEL:
    				print ("cancelled: FileChooserAction.OPEN\n");
    				break;
    		}
    		dialog.destroy ();
    	}
    
    
    	/* Vytvoří FileChooserDialog v režimu SAVE */
    	void save_as_cb (SimpleAction action, Variant? parameter) {
    		var save_dialog = new Gtk.FileChooserDialog ("Pick a file",
    		                                             this as Gtk.Window,
    		                                             Gtk.FileChooserAction.SAVE,
    		                                             Gtk.Stock.CANCEL,
    		                                             Gtk.ResponseType.CANCEL,
    		                                             Gtk.Stock.SAVE,
    		                                             Gtk.ResponseType.ACCEPT);
    
    		save_dialog.set_do_overwrite_confirmation (true);
    		save_dialog.set_modal (true);
    		if (file != null) {
    			try {
    				(save_dialog as Gtk.FileChooser).set_file (file);
    			}
    			catch (GLib.Error error) {
    				print ("%s\n", error.message);
    			}
    		}
    		save_dialog.response.connect (save_as_response_cb);
    		save_dialog.show ();
    	}
    
    	void save_as_response_cb (Gtk.Dialog dialog, int response_id) {
    		var save_dialog = dialog as Gtk.FileChooserDialog;
    
    		switch (response_id) {
    			case Gtk.ResponseType.ACCEPT:
    				file = save_dialog.get_file();
    				this.save_to_file ();
    				break;
    			default:
    				break;
    		}
    			dialog.destroy ();
    	}
    
    	/* Uloží stávající obsah do souboru
    	 * Pokud soubor neexistuje, zavolá save_as_cb
    	 */
    	void save_cb (SimpleAction action, Variant? parameter) {
    		if (file != null) {
    			this.save_to_file ();
    		}
    		else {
    			save_as_cb (action, parameter);
    		}
    	}
    
    	void save_to_file (){
    		Gtk.TextIter start;
    		Gtk.TextIter end;
    
    		buffer.get_bounds (out start, out end);
    		string current_contents = buffer.get_text (start, end, false);
    		try {
    				file.replace_contents (current_contents.data, null, false,
    				                       GLib.FileCreateFlags.NONE, null, null);
    
    				print ("saved: %s\n", file.get_path ());
    		}
    		catch (GLib.Error err) {
    			error ("%s\n", err.message);
    		}
    	}
    }
    
    /* Toto je aplikace */
    class MyApplication: Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show_all;
    	}
    
    	const ActionEntry[] actions = {
    		{ "quit", quit_cb }
    	};
    
    	void quit_cb (SimpleAction action, Variant? parameter) {
    		this.quit ();
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Vytvoří akce */
    		this.add_action_entries (actions, this);
    
    		/* Vytvoří nabídky */
    		var builder = new Gtk.Builder ();
    		try {
    			builder.add_from_file ("filechooserdialog.ui");
    		} catch (GLib.Error err) {
    			error ("Unable to load file: %s\n", err.message);
    		}
    		this.app_menu = builder.get_object ("appmenu") as MenuModel;
    	}
    }
    
    /* main vytvoří a spustí aplikaci */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: section/title
en_US: Relevant API documentation
cs: Příslušná dokumentace k API

note: (itstool) path: info/desc
en_US: A widget to choose a font
cs: Widget sloužící k výběru písma

note: (itstool) path: page/p
en_US: A FontChooserWidget with a callback function.
cs: FontChooserWidget (výběr písma) s funkcí zpětného volání.

note: (itstool) path: section/code
en_US: //!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    const Gtk = imports.gi.Gtk;
    
    class FontChooserWidgetExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({ application_id: 'org.example.fontchooserwidget' });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this.window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
            // Create the application window
            this.window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                        window_position: Gtk.WindowPosition.CENTER,
                                                        title: "FontChooserWidget",
                                                        default_width: 200,
                                                        default_height: 200,
                                                        border_width: 10 });
    
            this.fontChooser = new Gtk.FontChooserWidget();
            // a default font
            this.fontChooser.set_font("Sans");
            // a text to preview the font
            this.fontChooser.set_preview_text("This is an example of preview text!");
    
            // connect signal from the font chooser to the callback function
            this.fontChooser.connect("notify::font", this._fontCb.bind(this));
    
            // add the font chooser to the window
            this.window.add(this.fontChooser);
            this.window.show_all();
       }
    
         // callback function:
         _fontCb() {
            // print in the terminal
            print("You chose the font " + this.fontChooser.get_font());
        }
    };
    
    // Run the application
    let app = new FontChooserWidgetExample();
    app.application.run (ARGV);
cs: //!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    const Gtk = imports.gi.Gtk;
    
    class FontChooserWidgetExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({ application_id: 'org.example.fontchooserwidget' });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this.window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
            // Vytvoří okno aplikace
            this.window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                        window_position: Gtk.WindowPosition.CENTER,
                                                        title: "FontChooserWidget",
                                                        default_width: 200,
                                                        default_height: 200,
                                                        border_width: 10 });
    
            this.fontChooser = new Gtk.FontChooserWidget();
            // Výchozí font
            this.fontChooser.set_font("Sans");
            // Text pro náhled fontu
            this.fontChooser.set_preview_text("This is an example of preview text!");
    
            // Napojí signál od výběru fontu na funkci zpětného volání
            this.fontChooser.connect("notify::font", this._fontCb.bind(this));
    
            // Přidá výběr fontu do okna
            this.window.add(this.fontChooser);
            this.window.show_all();
       }
    
         // Funkce zpětného volání
         _fontCb() {
            // Výpis do terminálu
            print("You chose the font " + this.fontChooser.get_font());
        }
    };
    
    // Spustí aplikaci
    let app = new FontChooserWidgetExample();
    app.application.run (ARGV);

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="FontChooserWidget", application=app)
    
            # a font chooser
            self.font_chooser = Gtk.FontChooserWidget()
            # a default font
            self.font_chooser.set_font("Sans")
            # a text to preview the font
            self.font_chooser.set_preview_text(
                "This is an example of preview text!")
    
            # connect signal from the font chooser to the callback function
            self.font_chooser.connect("notify::font", self.font_cb)
    
            # add the font chooser to the window
            self.add(self.font_chooser)
    
        # callback function:
        def font_cb(self, event, user_data):
            # print in the terminal
            print("You chose the font " + self.font_chooser.get_font())
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="FontChooserWidget", application=app)
    
            # Výběr písma
            self.font_chooser = Gtk.FontChooserWidget()
            # Výchozí písmo
            self.font_chooser.set_font("Sans")
            # Text pro náhled písma
            self.font_chooser.set_preview_text(
                "This is an example of preview text!")
    
            # Napojí signál od výběru písma na funkci zpětného volání
            self.font_chooser.connect("notify::font", self.font_cb)
    
            # Přidá výběr psíma do okna
            self.add(self.font_chooser)
    
        # Funkce zpětného volání
        def font_cb(self, event, user_data):
            # Vypíše do terminálu
            print("You chose the font " + self.font_chooser.get_font())
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a FontChooserWidget
cs: Užitečné metody pro FontChooserWidget

note: (itstool) path: section/p
en_US: In line 16 the <code>"notify::font"</code> signal from the widget is connected to the callback function <code>font_cb()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 16 je signál <code>"notify::font"</code> od widgetu napojen na funkci zpětného volání <code>font_cb()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: item/p
en_US: To set the font which is initially selected, use <code>set_font(font)</code> (where <code>font</code> is the font name) or <code>set_font_desc(font)</code> (where <code>font</code> is the PangoFontDescription).
cs: K nastavení písma, které je vybráno na počátku, použijte <code>set_font(písmo)</code> (kde <code>písmo</code> je název písma) nebo <code>set_font_desc(písmo)</code> (kde <code>písmo</code> je <code>PangoFontDescription</code>).

note: (itstool) path: item/p
en_US: To get the selected font use <code>get_font()</code> or <code>get_font_desc()</code>.
cs: K získání vybraného písma použijte <code>get_font()</code> nebo <code>get_font_desc()</code>.

note: (itstool) path: item/p
en_US: To change the text which is shown in the preview area, use <code>set_preview_text()</code>.
cs: Ke změně textu zobrazeného v oblasti s náhledem použijte <code>set_preview_text()</code>.

note: (itstool) path: page/p
en_US: A FontChooserWidget with a lambda callback function.
cs: FontChooserWidget s funkcí lambda zpětného volání.

note: (itstool) path: info/desc
en_US: A simple implementation of GMenuModel
cs: Jednoduchá implementace GMenuModel

note: (itstool) path: page/p
en_US: A GtkApplication with a simple GMenu and SimpleActions
cs: GtkApplication s jednoduchým widgetem GMenu a objekty SimpleAction

note: (itstool) path: page/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        //create the application
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
           //connect to 'activate' and 'startup' signals to the callback functions
           this.application.connect('activate', this._onActivate.bind(this));
           this.application.connect('startup', this._onStartup.bind(this));
        }
    
        //create the UI (in this case it's just the ApplicationWindow
        _buildUI() {
            this._window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                       window_position: Gtk.WindowPosition.CENTER,
                                                       title: "Welcome to GNOME" });
    
            //uncommenting the line below will change the window size
            //this._window.set_default_size(600, 400);
    
            //show the window and all child widgets (none in this case)
            this._window.show_all();
        }
    
        _showNew() {
            print("This doesn't do anything. It is only a demonstration.");
        }
    
        _showAbout() {
            print("No AboutDialog here.  This is only a demonstration.");
        }
    
        //create the menu items and connect the signals to the callback functions.
        _initMenus() {
            let menu = new Gio.Menu();
            menu.append("New",'app.new');
            menu.append("About", 'app.about');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            let newAction = new Gio.SimpleAction ({ name: 'new' });
            newAction.connect('activate', () =&gt; { this._showNew(); });
            this.application.add_action(newAction);
    
            let aboutAction = new Gio.SimpleAction ({ name: 'about' });
            aboutAction.connect('activate', () =&gt; { this._showAbout(); });
            this.application.add_action(aboutAction);
    
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
             this.application.add_action(quitAction);
        }
    
        //callback function for 'activate' signal
        _onActivate() {
            this._window.present();
        }
    
        //callback function for 'startup' signal
        _onStartup() {
            //You must call _initMenus() before calling _buildUI().
            this._initMenus();
            this._buildUI();
        }
    };
    
    //run the application
    let app = new Application ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        // Vytvoří aplikaci
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
           // Napojí signály "activate" a "startup" k funkcím zpětného volání
           this.application.connect('activate', this._onActivate.bind(this));
           this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Vytvoří uživatelské rozhraní (v tomto případě jen ApplicationWindow)
        _buildUI() {
            this._window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                       window_position: Gtk.WindowPosition.CENTER,
                                                       title: "Welcome to GNOME" });
    
            // Zrušte zakomentování následujícího řádku, jestli chcete nastavit velikost okna
            //this._window.set_default_size(600, 400);
    
            // Zobrazí okno a všechny jeho synovské widgety (v tomto případě žádné nejsou)
            this._window.show_all();
        }
    
        _showNew() {
            print("This doesn't do anything. It is only a demonstration.");
        }
    
        _showAbout() {
            print("No AboutDialog here.  This is only a demonstration.");
        }
    
        // Vytvoří položky nabídky a napojí signály na funkce zpětného volání
        _initMenus() {
            let menu = new Gio.Menu();
            menu.append("New",'app.new');
            menu.append("About", 'app.about');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            let newAction = new Gio.SimpleAction ({ name: 'new' });
            newAction.connect('activate', () =&gt; { this._showNew(); });
            this.application.add_action(newAction);
    
            let aboutAction = new Gio.SimpleAction ({ name: 'about' });
            aboutAction.connect('activate', () =&gt; { this._showAbout(); });
            this.application.add_action(aboutAction);
    
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
             this.application.add_action(quitAction);
        }
    
        // Funkce zpětného volání pro signál "activate"
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup"
        _onStartup() {
            //You must call _initMenus() before calling _buildUI().
            this._initMenus();
            this._buildUI();
        }
    };
    
    // Spustí aplikaci
    let app = new Application ();
    app.application.run (ARGV);

note: (itstool) path: info/desc
en_US: A simple implementation of GMenu
cs: Jednoduchá implementace GMenu.

note: (itstool) path: section/code
en_US: 
        from gi.repository import Gtk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="GMenu Example", application=app)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            # start the application
            Gtk.Application.do_startup(self)
    
            # create a menu
            menu = Gio.Menu()
            # append to the menu three options
            menu.append("New", "app.new")
            menu.append("About", "app.about")
            menu.append("Quit", "app.quit")
            # set the menu as menu of the application
            self.set_app_menu(menu)
    
            # create an action for the option "new" of the menu
            new_action = Gio.SimpleAction.new("new", None)
            # connect it to the callback function new_cb
            new_action.connect("activate", self.new_cb)
            # add the action to the application
            self.add_action(new_action)
    
            # option "about"
            about_action = Gio.SimpleAction.new("about", None)
            about_action.connect("activate", self.about_cb)
            self.add_action(about_action)
    
            # option "quit"
            quit_action = Gio.SimpleAction.new("quit", None)
            quit_action.connect("activate", self.quit_cb)
            self.add_action(quit_action)
    
        # callback function for "new"
        def new_cb(self, action, parameter):
            print("This does nothing. It is only a demonstration.")
    
        # callback function for "about"
        def about_cb(self, action, parameter):
            print("No AboutDialog for you. This is only a demonstration.")
    
        # callback function for "quit"
        def quit_cb(self, action, parameter):
            print("You have quit.")
            self.quit()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: 
        from gi.repository import Gtk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="GMenu Example", application=app)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            # Spustí aplikaci
            Gtk.Application.do_startup(self)
    
            # Vytvoří nabídku
            menu = Gio.Menu()
            # Připojí do nabídky tři volby
            menu.append("New", "app.new")
            menu.append("About", "app.about")
            menu.append("Quit", "app.quit")
            # Nastaví nabídku jako aplikační nabídku
            self.set_app_menu(menu)
    
            # Vytvoří akci pro volbu "new" v nabídce
            new_action = Gio.SimpleAction.new("new", None)
            # Napojí ji na funkci zpětného volání new_cb
            new_action.connect("activate", self.new_cb)
            # Přidá akci do aplikace
            self.add_action(new_action)
    
            # Volba "about"
            about_action = Gio.SimpleAction.new("about", None)
            about_action.connect("activate", self.about_cb)
            self.add_action(about_action)
    
            # Volba "quit"
            quit_action = Gio.SimpleAction.new("quit", None)
            quit_action.connect("activate", self.quit_cb)
            self.add_action(quit_action)
    
        # Funkce zpětného volání pro "new"
        def new_cb(self, action, parameter):
            print("This does nothing. It is only a demonstration.")
    
        # Funkce zpětného volání pro "about"
        def about_cb(self, action, parameter):
            print("No AboutDialog for you. This is only a demonstration.")
    
        # Funkce zpětného volání pro "quit"
        def quit_cb(self, action, parameter):
            print("You have quit.")
            self.quit()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a GSimpleAction and a GMenu
cs: Užitečné metody pro GSimpleAction a GMenu

note: (itstool) path: section/p
en_US: In line 33 the signal <code>"activate"</code> from the action <code>new_action</code> (not the menu!) is connected to the callback function <code>new_cb()</code> using <code><var>action</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 33 je signál <code>"activate"</code> od činnosti <code>new_action</code> (což není nabídka!) napojen na funkci zpětného volání <code>new_cb()</code> pomocí <code><var>action</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: section/p
en_US: Useful methods for a GSimpleAction:
cs: Užitečné metody pro GSimpleAction:

note: (itstool) path: item/p
en_US: To create a new action that is <em>stateless</em>, that is, an action that do not retain or depend on a state given by the action itself, use
cs: K vytvoření nové akce, která je <em>bezstavová</em>, což znamená, že akce neuchovává stav nebo nezávisí na stavu daném akcí samotnou, použijte:

note: (itstool) path: item/code
en_US: 
    action = Gio.SimpleAction.new("name", parameter_type)
cs: 
    action = Gio.SimpleAction.new("název", typ_parametru)

note: (itstool) path: item/p
en_US: where <code>"name"</code> is the name of the action and <code>parameter_type</code> is the type of the parameters that the action receives when being activated. This can be <code>None</code>, or <code>GLib.VariantType.new('s')</code> if the parameter is of type <code>str</code>, or instead of <code>'s'</code> a character as described <link href="http://developer.gnome.org/glib/unstable/glib-GVariantType.html">here</link>. To create a new <em>stateful</em> (i.e. not stateless) action, use
cs: kde <code>"název"</code> je název akce a <code>typ_parametru</code> je typ parametrů, která akce přijímá při aktivaci. Může to být <code>None</code> nebo <code>GLib.VariantType.new('s')</code>, když je parametr typu <code>string</code>. Místo <code>'s'</code> můžete použít i jiné znaky popsané <link href="http://developer.gnome.org/glib/unstable/glib-GVariantType.html">zde</link>. K vytvoření <em>stavové</em> akce použijte:

note: (itstool) path: item/code
en_US: 
    action = Gio.SimpleAction.new_stateful("name", parameter_type, initial_state)
cs: 
    action = Gio.SimpleAction.new_stateful("název", typ_parametru, počáteční_stav)

note: (itstool) path: item/p
en_US: where <code>initial_state</code> is defined as a GVariant - for instance <code>Glib.Variant.new_string('start')</code>; for a list of possibilities see <link href="http://developer.gnome.org/glib/unstable/glib-GVariant.html">here</link>.
cs: kde <code>počáteční_stav</code> je definován jako GVariant, například <code>Glib.Variant.new_string("start")</code>. Seznam možných stavů najdete <link href="http://developer.gnome.org/glib/unstable/glib-GVariant.html">zde</link>.

note: (itstool) path: item/p
en_US: <code>set_enabled(True)</code> sets the action as enabled; an action must be enabled in order to be activated or in order to have its state changed from outside callers. This should only be called by the implementor of the action. Users of the action should not attempt to modify its enabled flag.
cs: <code>set_enabled(True)</code> nastavuje akci jako povolenou. Akce musí být povolená, aby šla aktivovat nebo aby šel její stav změnit voláním zvenku. Mělo by být voláno jen implementátorem akce. Uživatel akce by neměl zkoušel měnit tento její příznak.

note: (itstool) path: item/p
en_US: <code>set_state(state)</code>, where <code>state</code> is a GVariant, sets the state of the action, updating the 'state' property to the given value. This should only be called by the implementor of the action; users of the action should instead call <code>change_state(state)</code> (where <code>state</code> is as above) to request the change.
cs: <code>set_state(stav)</code>, kde <code>stav</code> je GVariant, nastavuje stav akce a tím aktualizuje vlastnost <code>state</code> na zadanou hodnotu. Mělo by být voláno jen implementátorem akce. Uživatel akce by měl při požadavku na změnu místo toho volat <code>change_state(stav)</code> (kde <code>stav</code> byl zmíně v předchozím).

note: (itstool) path: section/p
en_US: Useful methods for a GMenu:
cs: Užitečné metody pro GMenu:

note: (itstool) path: item/p
en_US: To insert an item in the menu in position <code>position</code>, use <code>insert(position, label, detailed_action)</code>, where <code>label</code> is the label that will appear in the menu and <code>detailed_action</code> is a string composed of the name of the action to which we prepend the prefix <code>app.</code>. A more detailed discussion of this can be found in <link xref="menubar.py#win-app"/>.
cs: K vložení položky do nabídky na pozici <code>pozice</code> použijte <code>insert(pozice, popisek, upřesnění_akce)</code>, kde <code>popisek</code> je text, který se v nabídce objeví a <code>upřesnění_akce</code> je složený řetězec v podobě názvu akce, před který se připojí předpona <code>app.</code>. Podrobnější rozebrání této záležitosti můžete najít v <link xref="menubar.py#win-app"/>.

note: (itstool) path: item/p
en_US: To append or prepend an item in the menu use respectively <code>append(label, detailed_action)</code> and <code>prepend(label, detailed_action)</code>.
cs: Pro připojení položky do nabídky na konec respektive na začátek použijte <code>append(popisek, upřesnění_akce)</code> respektive <code>prepend(popisek, upřesnění_akce)</code>.

note: (itstool) path: item/p
en_US: Another way of adding items to the menu is to create them as <code>GMenuItem</code>s and use <code>insert_item(position, item)</code>, <code>append_item(item)</code>, or <code>prepend_item(item)</code>; so for instance we might have:
cs: Jiným způsobem, jak přidat položky do nabídky, je vytvořit je jako widgety <code>GMenuItem</code> a použít <code>insert_item(pozice, položka)</code>, <code>append_item(položka)</code> nebo <code>prepend_item(položka)</code>. Takže například můžeme mít:

note: (itstool) path: item/p
en_US: We can also add a whole subsection in a menu using <code>insert_section(position, label, section)</code>, <code>append_section(label, section)</code>, or <code>prepend_section(label, section)</code>, where <code>label</code> is the title of the subsection.
cs: Do nabídky můžeme také přidat celý pododdíl pomocí <code>insert_section(pozice, popisek, oddíl)</code>, <code>append_section(popisek, oddíl)</code> nebo <code>prepend_section(popisek, oddíl)</code>, kde <code>popisek</code> je název pododdílu.

note: (itstool) path: item/p
en_US: To add a submenu that will expand and collapse, use <code>insert_submenu(position, label, section)</code>, <code>append_submenu(label, section)</code>, or <code>prepend_submenu(label, section)</code>, where <code>label</code> is the title of the subsection.
cs: Přidáme také celou podnabídku, která se bude rozbalovat a sbalovat, pomocí <code>insert_submenu(pozice, popisek, oddíl)</code>, <code>append_submenu(popisek, oddíl)</code> nebo <code>prepend_submenu(popisek, oddíl)</code>, kde <code>popisek</code> jen název pododdílu.

note: (itstool) path: item/p
en_US: To remove an item from the menu, use <code>remove(position)</code>.
cs: K odstranění položky z nabídky použijte <code>remove(pozice)</code>.

note: (itstool) path: item/p
en_US: To set a label for the menu, use <code>set_label(label)</code>.
cs: K nastavení popisku pro nabídku použijte <code>set_label(popisek)</code>.

note: (itstool) path: note/p
en_US: <em style="strong">You need to be running GTK+-3.4 or later for this to work</em>
cs: <em style="strong">Musíte používat GTK+ 3.4 nebo novější, aby tento příklad fungoval.</em>

note: (itstool) path: page/code
en_US: /* A window in the application. */
    public class Window : Gtk.ApplicationWindow {
    
    	/* Constructor */
    	public Window (Application app) {
    		Object (application: app, title: "Gmenu Example");
    
    		var about_action = new SimpleAction ("about", null);
    
    		/* Connect the 'activate' signal to the
    		 * signal handler (aka. callback).
    		 */
    		about_action.activate.connect (this.about_cb);
    
    		/* Add the action to this window. */
    		this.add_action (about_action);
    
    		this.show ();
    	}
    
    	/* Signal handler for 'activate' signal of the SimpleAction. */
    	void about_cb (SimpleAction simple, Variant? parameter) {
    		print ("This does nothing.  It is only a demonstration.\n");
    	}
    }
    
    /* This is the Application. */
    public class Application : Gtk.Application {
    
    	/* Constructor */
    	public Application () {
    		Object (application_id: "org.example.application");
    	}
    
    	/* Override the 'activate' signal of GLib.Application. */
    	protected override void activate () {
    
    		/* Create a new window for this application. */
    		new Window (this);
    	}
    
    	/* Override the 'startup' signal of GLib.Application. */
    	protected override void startup () {
    		base.startup ();
    
    		var menu = new Menu ();
    		menu.append ("About", "win.about");
    		menu.append ("Quit", "app.quit");
    		this.app_menu = menu;
    
    		var quit_action = new SimpleAction ("quit", null);
    		quit_action.activate.connect (this.quit);
    		this.add_action (quit_action);
    	}
    }
    
    /* main function creates Application and runs it. */
    int main (string[] args) {
    	return new Application ().run (args);
    }
cs: /* Okno v aplikaci */
    public class Window : Gtk.ApplicationWindow {
    
    	/* Konstruktor */
    	public Window (Application app) {
    		Object (application: app, title: "Gmenu Example");
    
    		var about_action = new SimpleAction ("about", null);
    
    		/* Napojí signál "activate" na obsluhu 
    		 * signálu (neboli funkci zpětného volání)
    		 */
    		about_action.activate.connect (this.about_cb);
    
    		/* Přidá akci do tohoto okna */
    		this.add_action (about_action);
    
    		this.show ();
    	}
    
    	/* Zpracování signálu pro signál "activate"' od SimpleAction */
    	void about_cb (SimpleAction simple, Variant? parameter) {
    		print ("This does nothing.  It is only a demonstration.\n");
    	}
    }
    
    /* Toto je aplikace */
    public class Application : Gtk.Application {
    
    	/* Konstruktor */
    	public Application () {
    		Object (application_id: "org.example.application");
    	}
    
    	/* Přepíše signál "activate" z GLib.Application */
    	protected override void activate () {
    
    		/* Vytvoří nové okno pro tuto aplikaci */
    		new Window (this);
    	}
    
    	/* Přepíše signál "startup" z GLib.Application */
    	protected override void startup () {
    		base.startup ();
    
    		var menu = new Menu ();
    		menu.append ("About", "win.about");
    		menu.append ("Quit", "app.quit");
    		this.app_menu = menu;
    
    		var quit_action = new SimpleAction ("quit", null);
    		quit_action.activate.connect (this.quit);
    		this.add_action (quit_action);
    	}
    }
    
    /* Funkce main vytvoří aplikaci a spustí ji */
    int main (string[] args) {
    	return new Application ().run (args);
    }

note: (itstool) path: info/desc
en_US: Pack widgets in rows and columns
cs: Balí widgety do řádků a sloupců

note: (itstool) path: page/p
en_US: A button widget connected to a progress bar.
cs: Widget tlačítka napojený na ukazatel průběhu.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /*Signal handler for the "clicked" signal of the Button. Each
    click generates a progress bar pulse*/
    static void
    on_button_click (GtkButton *button,
                     gpointer   user_data)
    {
      GtkProgressBar *progress_bar = user_data;
      gtk_progress_bar_pulse (progress_bar);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *grid;
      GtkWidget *window;
      GtkWidget *button;
      GtkWidget *progress_bar;
    
      /*Create the window and set a title*/
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Grid Example");
    
      /*Create a button with a label*/
      button = gtk_button_new_with_label ("Button");
    
      /*Create the progress bar*/
      progress_bar = gtk_progress_bar_new ();
    
      /*Create a grid and attach the button and progress bar
      accordingly*/
      grid = gtk_grid_new ();
      gtk_grid_attach (GTK_GRID (grid), button, 1, 1, 1, 1);
      gtk_grid_attach_next_to (GTK_GRID (grid), 
                               progress_bar, 
                               button, 
                               GTK_POS_BOTTOM, 1, 1);
    
      /*Connecting the clicked signal to the callback function*/
      g_signal_connect (GTK_BUTTON (button), "clicked", 
                        G_CALLBACK (on_button_click), progress_bar);
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Obsluha signálu pro signál "clicked" tlačítka. Každé 
       kliknutí vygeneruje zapulzování ukazatele průběhu */
    static void
    on_button_click (GtkButton *button,
                     gpointer   user_data)
    {
      GtkProgressBar *progress_bar = user_data;
      gtk_progress_bar_pulse (progress_bar);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *grid;
      GtkWidget *window;
      GtkWidget *button;
      GtkWidget *progress_bar;
    
      /* Vytvoří okno a nastaví mu název */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Grid Example");
    
      /* Vytvoří tlačítko s popiskem */
      button = gtk_button_new_with_label ("Button");
    
      /* Vytvoří ukazatel průběhu */
      progress_bar = gtk_progress_bar_new ();
    
      /* Vytvoří mřížku a správně do ní připojí tlačítko a ukazatel
         průběhu */
      grid = gtk_grid_new ();
      gtk_grid_attach (GTK_GRID (grid), button, 1, 1, 1, 1);
      gtk_grid_attach_next_to (GTK_GRID (grid), 
                               progress_bar, 
                               button, 
                               GTK_POS_BOTTOM, 1, 1);
    
      /* Napojí signál "clicked" na funkci zpětného volání */
      g_signal_connect (GTK_BUTTON (button), "clicked", 
                        G_CALLBACK (on_button_click), progress_bar);
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: page/p
en_US: A button widget connected to a progress bar, inside of a grid which handles the layout.
cs: Widget tlačítka spojený s ukazatelem průběhu, uvnitř mřížky, která se stará o rozvržení.

note: (itstool) path: page/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class GridExample {
    
        /* Create the application itself
           This boilerplate code is needed to build any GTK+ application. */
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jsgrid',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal initializes menus and builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
                this._window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                             window_position: Gtk.WindowPosition.CENTER,
                                                             title: "Grid Example"});
    
            // Create the grid
            this.Grid = new Gtk.Grid ();
    
            // Create the widgets inside the grid
            this.progressBar = new Gtk.ProgressBar ();
            this.Button = new Gtk.Button ({ label: "Button" });
            this.Button.connect ("clicked", this._clickHandler.bind(this));
    
            // Assemble the grid
            this._window.add (this.Grid);
            this.Grid.attach (this.Button, 1, 1, 1, 1);
            this.Grid.attach_next_to (this.progressBar, this.Button, Gtk.PositionType.BOTTOM, 1, 1);
    
                    // Show the window and all child widgets
                    this._window.show_all();
        }
    
        // Here's the function that says what happens when the button is clicked
        _clickHandler() {
            this.progressBar.pulse ();
        }
    
    
    };
    
    // Run the application
    let app = new GridExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class GridExample {
    
        /* Vytvoří vlastní aplikaci
           This boilerplate code is needed to build any GTK+ application. */
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jsgrid',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
                this._window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                             window_position: Gtk.WindowPosition.CENTER,
                                                             title: "Grid Example"});
    
            // Vytvoří mřížku
            this.Grid = new Gtk.Grid ();
    
            // Vytvoří widgety v mřížce
            this.progressBar = new Gtk.ProgressBar ();
            this.Button = new Gtk.Button ({ label: "Button" });
            this.Button.connect ("clicked", this._clickHandler.bind(this));
    
            // Sestaví mřížku
            this._window.add (this.Grid);
            this.Grid.attach (this.Button, 1, 1, 1, 1);
            this.Grid.attach_next_to (this.progressBar, this.Button, Gtk.PositionType.BOTTOM, 1, 1);
    
                    // Zobrazí okno a všechny jeho synovské widgety
                    this._window.show_all();
        }
    
        // Zde je funkce, která říká, co se stane, když je na tlačítko kliknuto
        _clickHandler() {
            this.progressBar.pulse ();
        }
    
    
    };
    
    // Spustí aplikaci
    let app = new GridExample ();
    app.application.run (ARGV);

note: (itstool) path: page/p
en_US: Some labels in a grid.
cs: Pár popisků v mřížce.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Grid Example", application=app)
    
            # three labels
            label_top_left = Gtk.Label(label="This is Top Left")
            label_top_right = Gtk.Label(label="This is Top Right")
            label_bottom = Gtk.Label(label="This is Bottom")
    
            # a grid
            grid = Gtk.Grid()
    
            # some space between the columns of the grid
            grid.set_column_spacing(20)
    
            # in the grid:
            # attach the first label in the top left corner
            grid.attach(label_top_left, 0, 0, 1, 1)
            # attach the second label
            grid.attach(label_top_right, 1, 0, 1, 1)
            # attach the third label below the first label
            grid.attach_next_to(
                label_bottom, label_top_left, Gtk.PositionType.BOTTOM, 2, 1)
    
            # add the grid to the window
            self.add(grid)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Grid Example", application=app)
    
            # Tři popisky
            label_top_left = Gtk.Label(label="This is Top Left")
            label_top_right = Gtk.Label(label="This is Top Right")
            label_bottom = Gtk.Label(label="This is Bottom")
    
            # Mřížka
            grid = Gtk.Grid()
    
            # Nějaké místo mezi sloupci v mřížce
            grid.set_column_spacing(20)
    
            # V mřížce:
            # Připojíme první popisek do levého horního rohu
            grid.attach(label_top_left, 0, 0, 1, 1)
            # Připojíme druhý popisek
            grid.attach(label_top_right, 1, 0, 1, 1)
            # Připojíme třetí popisek pod první popisek
            grid.attach_next_to(
                label_bottom, label_top_left, Gtk.PositionType.BOTTOM, 2, 1)
    
            # Přidá mřížku do okna
            self.add(grid)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a Grid widget
cs: Užitečné metody pro widget Grid

note: (itstool) path: item/p
en_US: To attach a widget <code>child</code> in position <code>left, top</code> in a slot of given <code>width, height</code> use <code>attach(child, top, left, width, height)</code>. If a widget <code>sibling</code> is already in place, we can also use <code>attach_next_to(child, sibling, side, width, height)</code>, where <code>side</code> is one of <code>Gtk.PositionType.LEFT, Gtk.PositionType.RIGHT, Gtk.PositionType.TOP, Gtk.PositionType.BOTTOM</code>.
cs: Pro připojení widgetu <code>potomek</code> na pozici <code>zleva, shora</code> s danou <code>šířkou, výškou</code> použijte <code>attach(potomek, shora, zleva, šířka, výška)</code>. Pokud je již umístěn widget <code>sourozenec</code>, můžeme použít také <code>attach_next_to(potomek, sourozenec, strana, šířka, výška)</code>, kde <code>strana</code> je jedno z <code>Gtk.PositionType.LEFT</code>, <code>Gtk.PositionType.RIGHT</code>, <code>Gtk.PositionType.TOP</code>, <code>Gtk.PositionType.BOTTOM</code>.

note: (itstool) path: item/p
en_US: <code>insert_row(position)</code> and <code>insert_column(position)</code> do exactly what they say; children which are attached at or below this position are moved one row down, and children which span across this position are grown to span the new row. <code>insert_next_to(sibling, side)</code> inserts a row or column at the specified position. The new row or column is placed next to <code>sibling</code>, on the side determined by <code>side</code>; if side is <code>Gtk.PositionType.TOP</code> or <code>Gtk.PositionType.BOTTOM</code>, a row is inserted, if side is <code>Gtk.PositionType.LEFT</code> or <code>Gtk.PositionType.RIGHT</code>, a column is inserted.
cs: <code>insert_row(pozice)</code> a <code>insert_column(pozice)</code> vkládají řádek respektive sloupec. Potomci, kteří jsou na této pozici nebo pod ní jsou posunuti o řádek níž a potomci roztažní přes tuto pozici se roztáhnou i přes nový řádek. <code>insert_next_to(sourozenec, strana)</code> vloží řádek nebo sloupec na zadanou pozici. Nový řádek nebo sloupec je umístěn vedle <code>sourozence</code> na straně určené argumentem <code>strana</code>. Pokud <code>strana</code> je <code>Gtk.PositionType.TOP</code> nebo <code>Gtk.PositionType.BOTTOM</code>, je vložen řádek, pokud <code>Gtk.PositionType.LEFT</code> nebo <code>Gtk.PositionType.RIGHT</code>, je vložen sloupec.

note: (itstool) path: item/p
en_US: <code>set_row_homogeneous(True)</code> and <code>set_column_homogeneous(True)</code> ensure that (respectively) every row or every column has the same width or height.
cs: <code>set_row_homogeneous(True)</code> a <code>set_column_homogeneous(True)</code> zajistí, že každý řádek respektive sloupec bude mít stejnou výšku respektive šířku.

note: (itstool) path: item/p
en_US: <code>set_row_spacing(spacing)</code> and <code>set_column_spacing(spacing)</code> force a spacing between (respectively) rows or columns. The value of <code>spacing</code> can be between <code>0</code>, which is the default value, and <code>32767</code>.
cs: <code>set_row_spacing(rozestup)</code> a <code>set_column_spacing(rozestup)</code> vynutí rozestup mezi řádky respektive sloupci. Hodnota <code>rozestup</code> může být mezi <code>0</code>, což je výchozí hodnota, a <code>32767</code>.

note: (itstool) path: page/title
en_US: Grid widget
cs: Widget Grid

note: (itstool) path: info/desc
en_US: A toplevel window which can contain other widgets, and support GMenu
cs: Okno nejvyšší úrovně, které může obsahovat ostatní widgety a podporuje GMenu.

note: (itstool) path: page/p
en_US: A minimal GtkApplication with a GtkApplicationWindow
cs: Nejjednodušší GtkApplication s GtkApplicationWindow.

note: (itstool) path: info/desc
en_US: GtkWindow subclass with GtkApplication support
cs: Podtřída GtkWindow s podporou GtkApplication

note: (itstool) path: page/p
en_US: A simple GtkApplicationWindow which can support Menus.
cs: Nejjednodušší GtkApplicationWindow, které umí podporovat nabídky.

note: (itstool) path: page/code
en_US: 
    #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        //create the application
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
           //connect to 'activate' and 'startup' signals to the callback functions
           this.application.connect('activate', this._onActivate.bind(this));
           this.application.connect('startup', this._onStartup.bind(this));
        }
    
        //create the UI (in this case it's just the ApplicationWindow
        _buildUI() {
            this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                       window_position: Gtk.WindowPosition.CENTER,
                                                       title: "Welcome to GNOME" });
    
            //uncommenting the line below will change the window size
            //this._window.set_default_size(600, 400);
    
            //show the window and all child widgets (none in this case)
            this._window.show_all();
        }
    
        //callback function for 'activate' signal
        _onActivate() {
            this._window.present();
        }
    
        //callback function for 'startup' signal
        _onStartup() {
            this._buildUI();
        }
    };
    
    //run the application
    let app = new Application ();
    app.application.run (ARGV);
cs: 
    #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        // Vytvoří aplikaci
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
           // Napojí signály "activate" a "startup" k funkcím zpětného volání
           this.application.connect('activate', this._onActivate.bind(this));
           this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Vytvoří uživatelské rozhraní (v tomto případě jen ApplicationWindow)
        _buildUI() {
            this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                       window_position: Gtk.WindowPosition.CENTER,
                                                       title: "Welcome to GNOME" });
    
            // Zrušte zakomentování následujícího řádku, jestli chcete nastavit velikost okna
            //this._window.set_default_size(600, 400);
    
            // Zobrazí okno a všechny jeho synovské widgety (v tomto případě žádné nejsou)
            this._window.show_all();
        }
    
        // Funkce zpětného volání pro signál "activate"
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup"
        _onStartup() {
            this._buildUI();
        }
    };
    
    // Spustí aplikaci
    let app = new Application ();
    app.application.run (ARGV);

note: (itstool) path: page/p
en_US: The simplest GtkApplication Window which can support <link xref="gmenu.py"/>.
cs: Nejjednodušší okno GtkApplication, které umí podporovat <link xref="gmenu.py"/>.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    # a Gtk ApplicationWindow
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # constructor: the title is "Welcome to GNOME" and the window belongs
        # to the application app
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
    
    
    class MyApplication(Gtk.Application):
        # constructor of the Gtk Application
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        # create and activate a MyWindow, with self (the MyApplication) as
        # application the window belongs to.
        # Note that the function in C activate() becomes do_activate() in Python
        def do_activate(self):
            win = MyWindow(self)
            # show the window and all its content
            # this line could go in the constructor of MyWindow as well
            win.show_all()
    
        # start up the application
        # Note that the function in C startup() becomes do_startup() in Python
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    # create and run the application, exit with the value returned by
    # running the program
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    # Gtk ApplicationWindow
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # Konstruktor: název je "Welcome to GNOME" a okno náleží
        # aplikaci app
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
    
    
    class MyApplication(Gtk.Application):
        # Konstruktor Gtk Application
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        # Vytvoří a aktivuje MyWindow, se self (MyApplication) jako aplikací, 
        # ke které okno patří.
        # Všimněte si, že funkce activate() v jazyce C se změní na do_activate()
        # v jazyce Python
        def do_activate(self):
            win = MyWindow(self)
            # Zobrazí okno a veškerý jeho obsah
            # Tento řádek by mohl být stejně dobře v konstruktoru MyWindow
            win.show_all()
    
        # Spustí aplikaci
        # Všimněte si, že funkce starup() v jazyce C se změní na do_startup()
        # v jazyce Python
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    # Vytvoří a spustí aplikaci; skončí s hodnotou vrácenou běžícím programem
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a Gtk.ApplicationWindow widget
cs: Užitečné metody widgetu Gtk.ApplicationWindow

note: (itstool) path: item/p
en_US: <code>set_default_size(200, 100)</code> sets the default size of the window to a width of <code>200</code> and a height of <code>100</code>; if instead of a positive number we pass <code>-1</code> we have the default size.
cs: <code>set_default_size(200, 100)</code> nastaví výchozí velikost okna na šířku <code>200</code> a výšku <code>100</code>. Když místo kladného čísla předáte <code>-1</code> dostanete výchozí velikost.

note: (itstool) path: item/p
en_US: <code>set_position(Gtk.WindowPosition.CENTER)</code> centers the window. Other options are <code>Gtk.WindowPosition.NONE, Gtk.WindowPosition.MOUSE, Gtk.WindowPosition.CENTER_ALWAYS, Gtk.WindowPosition.CENTER_ON_PARENT</code>.
cs: <code>set_position(Gtk.WindowPosition.CENTER)</code> umístí okno na střed. Další možnosti jsou <code>Gtk.WindowPosition.NONE</code> (neurčeno), <code>Gtk.WindowPosition.MOUSE</code> (pozice ukazatele myši), <code>Gtk.WindowPosition.CENTER_ALWAYS</code> (vždy na střed) a <code>Gtk.WindowPosition.CENTER_ON_PARENT</code> (na střed rodiče).

note: (itstool) path: page/p
en_US: The simplest GtkApplication Window which can support Menus.
cs: Nejjednodušší okno GtkApplication, které umí podporovat nabídky.

note: (itstool) path: page/code
en_US: 
    /* This is the application. */
    public class MyApplication : Gtk.Application {
    	/* Override the 'activate' signal of GLib.Application. */
    	protected override void activate () {
    		/* Create the window of this application and show it. */
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "Welcome to GNOME";
    		window.show ();
    	}
    }
    
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: 
    /* Toto je aplikace */
    public class MyApplication : Gtk.Application {
    	/* Přepíše signál 'activate' z GLib.Application. */
    	protected override void activate () {
    		/* Vytvoří okno této aplikace a zobrazí jej. */
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "Welcome to GNOME";
    		window.show ();
    	}
    }
    
    /* main vytvoří a spustí aplikaci */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

[ctx: text]
note: (itstool) path: info/title
en_US: Guitar tuner (C)
cs: Kytarová ladička (C)

note: (itstool) path: info/desc
en_US: Use GTK+ and GStreamer to build a simple guitar tuner application for GNOME. Shows off how to use the interface designer.
cs: Jak použít GTK+ a GStreamer k sestavení jednoduché aplikace pro GNOME fungující jako kytarová ladička. Předvedeme si, jako používat návrhář rozhraní.

note: (itstool) path: page/title
en_US: Guitar tuner
cs: Kytarová ladička

note: (itstool) path: synopsis/p
en_US: In this tutorial, we're going to make a program which plays tones that you can use to tune a guitar. You will learn how to:
cs: V této lekci vytvoříme program, který přehrává tóny, které můžete použít k ladění kytary. Naučíte se, jak udělat tyto věci:

note: (itstool) path: item/p
en_US: Set up a basic project in Anjuta
cs: Vytvořit základní projekt ve studiu Anjuta.

note: (itstool) path: item/p
en_US: Create a simple GUI with Anjuta's UI designer
cs: Vytvořit jednoduché GUI v návrháři GUI ve studiu Anjuta.

note: (itstool) path: item/p
en_US: Use GStreamer to play sounds
cs: Použít GStreamer k přehrání zvuku.

note: (itstool) path: synopsis/p
en_US: You'll need the following to be able to follow this tutorial:
cs: Abyste mohli pokračovat v této lekci, budete potřebovat následující:

note: (itstool) path: item/p
en_US: An installed copy of the <link xref="getting-ready">Anjuta IDE</link>
cs: Nainstalovanou kopii <link xref="getting-ready">IDE Anjuta</link>

note: (itstool) path: item/p
en_US: Basic knowledge of the C programming language
cs: Základní znalosti programovacího jazyka C

note: (itstool) path: section/title
en_US: Create a project in Anjuta
cs: Vytvoření projektu ve studiu Anjuta

note: (itstool) path: section/p
en_US: Before you start coding, you'll need to set up a new project in Anjuta. This will create all of the files you need to build and run the code later on. It's also useful for keeping everything together.
cs: Než začnete s kódováním, musíte ve studiu Anjuta vytvořit nový projekt. Tím se vytvoří všechny soubory, které budete později potřebovat k sestavení a spuštění kódu. Je to také užitečné kvůli udržení všeho pohromadě.

note: (itstool) path: item/p
en_US: Start Anjuta and click <guiseq><gui>File</gui><gui>New</gui><gui>Project</gui></guiseq> to open the project wizard.
cs: Spusťte IDE Anjuta a klikněte na <guiseq><gui>Soubor</gui> <gui>Nový</gui> <gui>Projekt</gui></guiseq>, aby se otevřel průvodce projektem.

note: (itstool) path: item/p
en_US: Choose <gui>GTK+ (Simple)</gui> from the <gui>C</gui> tab, click <gui>Continue</gui>, and fill out your details on the next few pages. Use <file>guitar-tuner</file> as project name and directory.
cs: Na kartě <gui>C</gui> zvolte <gui>GTK+ (jednoduchý)</gui>, klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>guitar-tuner</file>.

note: (itstool) path: item/p
en_US: Make sure that <gui>Configure external packages</gui> is switched <gui>ON</gui>. On the next page, select <em>gstreamer-0.10</em> from the list to include the GStreamer library in your project.
cs: Ujistěte se, že <gui>Konfigurovat externí balíčky</gui> je přepnuto na <gui>Zapnuto</gui>. Na následující stránce vyberte v seznamu <em>gstreamer-0.10</em>, aby se knihovna GStreamer zahrnula do vašeho projektu.

note: (itstool) path: item/p
en_US: Click <gui>Apply</gui> and the project will be created for you. Open <file>src/main.c</file> from the <gui>Project</gui> or <gui>File</gui> tabs. You should see some code which starts with the lines:
cs: Klikněte na <gui>Použít</gui> a vytvoří se vám projekt. Otevřete <file>src/main.c</file> na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui>. Měli byste vidět kód, který začíná řádky:

note: (itstool) path: section/title
en_US: Build the code for the first time
cs: Prvotní sestavení kódu

note: (itstool) path: section/p
en_US: C is a rather verbose language, so don't be surprised that the file contains quite a lot of code. Most of it is template code. It loads an (empty) window from the user interface description file and shows it. More details are given below; skip this list if you understand the basics:
cs: C je celkem „upovídaný“ jazyk, takže nebuďte překvapeni, že soubor obsahuje poměrně hodně kódu. Většina toho je kód šablony. Načte (prázdné) okno ze souboru s popisem uživatelského rozhraní a zobrazí jej. Dále to podrobněji rozebereme. Pokud jste již pochopili základy, tak tento seznam můžete přeskočit:

note: (itstool) path: item/p
en_US: The three <code>#include</code> lines at the top include the <code>config</code> (useful autoconf build defines), <code>gtk</code> (user interface) and <code>gi18n</code> (internationalization) libraries. Functions from these libraries are used in the rest of the code.
cs: Tři řádky <code>#include</code> na začátku vkládají knihovny <code>config</code> (užitečné definice pro sestavení pomocí autotools), <code>gtk</code> (uživatelské rozhraní) a <code>gi18n</code> (internacionalizace). Funkce z těchto knihoven se používají ve zbytku kódu.

note: (itstool) path: item/p
en_US: The <code>create_window</code> function creates a new window by opening a GtkBuilder file (<file>src/guitar-tuner.ui</file>, defined a few lines above), connecting its signals and then displaying it in a window. The GtkBuilder file contains a description of a user interface and all of its elements. You can use Anjuta's editor to design GtkBuilder user interfaces.
cs: Funkce <code>create_window</code> vytvoří nové okno ze souboru GtkBulder (<file>src/guitar-tuner.ui</file>, definováno o pár řádků výše), připojí jeho signály a zobrazí jej v okně. Soubor GtkBuilder obsahuje popis uživatelského rozhraní a jeho prvků. K návrhu uživatelského rozhraní GtkBuilder můžete použít editor přímo ve vývojářském studiu Anjuta.

note: (itstool) path: item/p
en_US: Connecting signals is how you define what happens when you push a button, or when some other event happens. Here, the <code>destroy</code> function is called (and quits the app) when you close the window.
cs: Napojení signálu je způsob, jak definovat, co se má stát, když zmáčknete tlačítko nebo se prostě něco přihodí. Zde je zavolána metoda <code>destroy</code> (a ukončení aplikace) při zavření okna.

note: (itstool) path: item/p
en_US: The <code>main</code> function is run by default when you start a C application. It calls a few functions which set up and then run the application. The <code>gtk_main</code> function starts the GTK main loop, which runs the user interface and starts listening for events (like clicks and key presses).
cs: Funkce <code>main</code> se spustí jako výchozí, když spustíte aplikaci napsanou v jazyce C. Volá pár funkcí, které nastaví a spustí aplikaci. Funkce <code>gtk_main</code> spustí hlavní smyčku GTK, která spustí uživatelské rozhraní a začne naslouchat událostem (jako je kliknutí nebo zmáčknutí klávesy).

note: (itstool) path: item/p
en_US: The <code>ENABLE_NLS</code> conditional definition sets up <code>gettext</code>, which is a framework for translating applications. These functions specify how translation tools should handle your app when you run them.
cs: Podmíněná definice <code>ENABLE_NLS</code> nastavuje <code>gettext</code>, což je základní konstrukce pro překládání aplikací do národních jazyků. Tyto funkce určují, jak mají překladové nástroje pracovat s vaší aplikací za běhu.

note: (itstool) path: section/p
en_US: This code is ready to be used, so you can compile it by clicking <guiseq><gui>Build</gui><gui>Build Project</gui></guiseq> (or press <keyseq><key>Shift</key><key>F7</key></keyseq>).
cs: Kód je připravený k použití, takže jej můžete zkompilovat kliknutím na <guiseq><gui>Sestavit</gui> <gui>Sestavit projekt</gui></guiseq> (nebo zmáčknutím <keyseq><key>Shift</key> <key>F7</key></keyseq>).

note: (itstool) path: section/p
en_US: Press <gui>Execute</gui> on the next window that appears to configure a debug build. You only need to do this once, for the first build.
cs: V následujícím okně zmáčkněte <gui>Spustit</gui>, aby se nakonfigurovalo ladicí sestavení. Stačí to udělat jen jednou, pro první sestavení.

note: (itstool) path: section/title
en_US: Create the user interface
cs: Vytvoření uživatelského rozhraní

note: (itstool) path: section/p
en_US: A description of the user interface (UI) is contained in the GtkBuilder file. To edit the user interface, open <file>src/guitar_tuner.ui</file>. This will switch to the interface designer. The design window is in the center; widgets and widgets' properties are on the left, and the palette of available widgets is on the right.
cs: Popis uživatelského rozhraní se nachází v souboru GtkBuilder. Když chcete uživatelské rozhraní upravit, otevřete <file>src/guitar_tuner.ui</file>. Přepnete se tím do návrháře rozhraní. Navrhované okno je uprostřed, widgety a jejich vlastnosti jsou nalevo a paleta dostupných widgetů je napravo.

note: (itstool) path: section/p
en_US: The layout of every UI in GTK+ is organized using boxes and tables. Let's use a vertical <gui>GtkButtonBox</gui> here to assign six <gui>GtkButtons</gui>, one for each of the six guitar strings.
cs: Rozvržení každého uživatelského rozhraní v GTK+ je provedeno pomocí boxů a mřížek. Zde použijeme svislý <code>GtkButtonBox</code>, do kterého přiřadíme šest <code>GtkButtons</code>, jedno pro každou z kytarových strun.

note: (itstool) path: item/p
en_US: Select a <gui>GtkButtonBox</gui> from the <gui>Container</gui> section of the <gui>Palette</gui> on the right and put it into the window. In the <gui>Properties</gui> pane, set the number of elements to 6 (for the six strings) and the orientation to vertical.
cs: Vyberte <gui>GtkButtonBox</gui> z oddílu <gui>Kontejnery</gui> v <gui>Paletě</gui> napravo a vložte jej do okna. V panelu <gui>Vlastnosti</gui> nastavte počet prvků na 6 (pro 6 strun) a orientaci na svislou.

note: (itstool) path: item/p
en_US: Now, choose a <gui>GtkButton</gui> from the palette and put it into the first part of the box.
cs: Nyní v paletě zvolte <gui>GtkButton</gui> a vložte jej do první části boxu.

note: (itstool) path: item/p
en_US: While the button is still selected, change the <gui>Label</gui> property in the <gui>Widgets</gui> tab to <gui>E</gui>. This will be the low E string.
cs: Zatímco je tlačítko stále vybráno, změňte vlastnost <gui>Popisek</gui> na kartě <gui>Widgety</gui> na <gui>E</gui>. Bude se jednat o spodní strunu E.

note: (itstool) path: item/p
en_US: Switch to the <gui>Signals</gui> tab (inside the <gui>Widgets</gui> tab) and look for the <code>clicked</code> signal of the button. You can use this to connect a signal handler that will be called when the button is clicked by the user. To do this, click on the signal and type <code>on_button_clicked</code> in the <gui>Handler</gui> column and press <key>Return</key>.
cs: Přepněte se na kartu <gui>Signál</gui> (uvnitř karty <gui>Widgety</gui>) a podívejte se po signálu <code>clicked</code> tlačítka. Můžete jej použít k napojení na obsluhu signálu, která bude volána, když uživatel na tlačítko klikne. Provede se to kliknutím na signál a vepsáním <code>on_button_clicked</code> do sloupce <gui>Obslužná rutina</gui> a zmáčknutím <key>Enter</key>.

note: (itstool) path: item/p
en_US: Repeat the above steps for the other buttons, adding the next 5 strings with the names <em>A</em>, <em>D</em>, <em>G</em>, <em>B</em>, and <em>e</em>.
cs: Zopakujte předchozí kroky pro ostatní tlačítka, takže přidáte následujících 5 strun s názvy <em>A</em>, <em>D</em>, <em>G</em>, <em>B</em> a <em>e</em>.

note: (itstool) path: item/p
en_US: Save the UI design (by clicking <guiseq><gui>File</gui><gui>Save</gui></guiseq>) and keep it open.
cs: Návrh uživatelského rozhraní uložte (kliknutím na <guiseq><gui>Soubor</gui> <gui>Uložit</gui></guiseq>) a ponechte jej otevřený.

note: (itstool) path: section/title
en_US: Creating the signal handler
cs: Vytvoření obsluhy signálů

note: (itstool) path: section/p
en_US: In the UI designer, you made it so that all of the buttons will call the same function, <gui>on_button_clicked</gui>, when they are clicked. We need to add that function in the source file.
cs: V návrháři uživatelského rozhraní můžete nastavit to, že všechna tlačítka budou při kliknutí volat stejnou funkci <gui>on_button_clicked</gui>. Tuto funkci musíme přidat do zdrojového kódu.

note: (itstool) path: section/p
en_US: To do this, open <file>main.c</file> while the user interface file is still open. Switch to the <gui>Signals</gui> tab, which you already used to set the signal name. Now take the row where you set the <gui>clicked</gui> signal and drag it into to the source file at a position that is outside any function. The following code will be added to your source file:
cs: K tomu otevřete <file>main.c</file> a soubor s uživatelským rozhraním při tom ponechte stále otevřený. Přepněte se na kartu <gui>Signály</gui>, kterou jste již použili pro nastavení názvu signálu. Nyní chytněte řádek, na kterém jste nastavili signál <gui>clicked</gui> a přetáhněte jej do zdrojového kódu na místo mimo kteroukoliv funkci. Do zdrojového kódu se přidá následující kód:

note: (itstool) path: section/p
en_US: This signal handler has two arguments: a pointer to the <code>GtkWidget</code> that called the function (in our case, always a <code>GtkButton</code>), and a pointer to some "user data" that you can define, but which we won't be using here. (You can set the user data by calling <code>gtk_builder_connect_signals</code>; it is normally used to pass a pointer to a data structure that you might need to access inside the signal handler.)
cs: Obsluha signálu má dva argumenty: ukazatel na <code>GtkWidget</code>, který funkci zavolal (v našem případě vždy <code>GtkButton</code>) a ukazatel na nějaká „uživatelská data“, která si můžete nadefinovat, ale zde je nebudeme chtít použít. (Uživatelská data můžete nastavit zavoláním <code>gtk_builder_connect_signals</code>. Normálně se použivá k předání ukazatele na datovou strukturu, ke které můžete potřebovat přístup uvnitř obsluhy signálu.)

note: (itstool) path: section/p
en_US: For now, we'll leave the signal handler empty while we work on writing the code to produce sounds.
cs: Prozatím ponecháme obsluhu signálu prázdnou a budeme pracovat na psaní kódu pro vyluzování zvuků.

note: (itstool) path: section/title
en_US: GStreamer pipelines
cs: Roury systému GStreamer

note: (itstool) path: section/p
en_US: GStreamer is GNOME's multimedia framework — you can use it for playing, recording, and processing video, audio, webcam streams and the like. Here, we'll be using it to produce single-frequency tones.
cs: GStreamer je základní multimediální rámec GNOME. Můžete jej použít k přehrávání, nahrávání a zpracování videa, zvuku, vysílání z webové kamery a podobně. Zde jej použijeme ke generování tónu s jednou frekvencí.

note: (itstool) path: section/p
en_US: Conceptually, GStreamer works as follows: You create a <em>pipeline</em> containing several processing elements going from the <em>source</em> to the <em>sink</em> (output). The source can be an image file, a video, or a music file, for example, and the output could be a widget or the soundcard.
cs: Koncepčně GStreamer funguje následovně: Vytvoříte <em>rouru</em> (pipeline) obsahující různé prvky zpracující směrem od <em>zdroje</em> (source) do <em>cíle</em> (sink), tj. výstupu. Zdrojem může být například soubor s obrázkem, videosoubor nebo hudební soubor, výstupem pak widget nebo zvuková karta.

note: (itstool) path: section/p
en_US: Between source and sink, you can apply various filters and converters to handle effects, format conversions and so on. Each element of the pipeline has properties which can be used to change its behaviour.
cs: Na cestě mezi zdrojem a cílem můžete použít různé filtry a převodníky k vytvoření efektů, převodníky formátů atd. Každý prvek roury má vlastnosti, které můžete použít ke změně jeho chování.

note: (itstool) path: media/p
en_US: An example GStreamer pipeline.
cs: Příklad roury systému GStreamer.

note: (itstool) path: section/title
en_US: Set up the pipeline
cs: Vytvoření roury

note: (itstool) path: section/p
en_US: In this simple example we will use a tone generator source called <code>audiotestsrc</code> and send the output to the default system sound device, <code>autoaudiosink</code>. We only need to configure the frequency of the tone generator; this is accessible through the <code>freq</code> property of <code>audiotestsrc</code>.
cs: V tomto příkladu použijeme jako zdroj tónový generátor nazývaný <code>audiotestsrc</code> a výstup pošleme do výchozího systémového zvukového zařízení <code>autoaudiosink</code>. Nastavit potřebujeme jen frekvenci tónového generátoru. Ta je přístupná přes vlastnost <code>freq</code> zmíněného <code>audiotestsrc</code>.

note: (itstool) path: section/p
en_US: Insert the following line into <file>main.c</file>, just below the <code>#include &lt;gtk/gtk.h&gt;</code> line:
cs: Vložte do <file>main.c</file> následující řádek, hned pod řádek <code>#include &lt;gtk/gtk.h&gt;</code>:

note: (itstool) path: section/p
en_US: This includes the GStreamer library. You also need to add a line to initialize GStreamer; put the following code on the line above the <code>gtk_init</code> call in the <code>main</code> function:
cs: Tímto se vloží knihovna GStreamer. Potřebujete také přidat řádek inicializující GStreamer. Vložte následující kód na řádek nad volání <code>gtk_init</code> do funkce <code>main</code>:

note: (itstool) path: section/p
en_US: Then, copy the following function into <file>main.c</file> above the empty <code>on_button_clicked</code> function:
cs: Pak nakopírujte následující funkci do <file>main.c</file> nad prázdnou funkci <code>on_button_clicked</code>:

note: (itstool) path: section/code
en_US: static void
    play_sound (gdouble frequency)
    {
    	GstElement *source, *sink;
    	GstElement *pipeline;
    
    	pipeline = gst_pipeline_new ("note");
    	source   = gst_element_factory_make ("audiotestsrc",
    	                                     "source");
    	sink     = gst_element_factory_make ("autoaudiosink",
    	                                     "output");
    
    	/* set frequency */
    	g_object_set (source, "freq", frequency, NULL);
    
    	gst_bin_add_many (GST_BIN (pipeline), source, sink, NULL);
    	gst_element_link (source, sink);
    
    	gst_element_set_state (pipeline, GST_STATE_PLAYING);
    
    	/* stop it after 500ms */
    	g_timeout_add (LENGTH, (GSourceFunc) pipeline_stop, pipeline);
    }
cs: static void
    play_sound (gdouble frequency)
    {
    	GstElement *source, *sink;
    	GstElement *pipeline;
    
    	pipeline = gst_pipeline_new ("note");
    	source   = gst_element_factory_make ("audiotestsrc",
    	                                     "source");
    	sink     = gst_element_factory_make ("autoaudiosink",
    	                                     "output");
    
    	/* nastaví frekvenci */
    	g_object_set (source, "freq", frequency, NULL);
    
    	gst_bin_add_many (GST_BIN (pipeline), source, sink, NULL);
    	gst_element_link (source, sink);
    
    	gst_element_set_state (pipeline, GST_STATE_PLAYING);
    
    	/* zastaví to po 500 ms */
    	g_timeout_add (LENGTH, (GSourceFunc) pipeline_stop, pipeline);
    }

note: (itstool) path: item/p
en_US: The first five lines create source and sink GStreamer elements (<code>GstElement</code>), and a pipeline element (which will be used as a container for the other two elements). The pipeline is given the name "note"; the source is named "source" and is set to the <code>audiotestsrc</code> source; and the sink is named "output" and set to the <code>autoaudiosink</code> sink (default sound card output).
cs: Prvních pět řádků vytvoří prvky GStreamer typu zdroj a cíl (<code>GstElement</code>) a prvek typu roura (který bude použit jako kontejner pro první dva prvky). Roura dostane název „note“. Zdroj je pojmenován „source“ a je nastaven jako <code>audiotestsrc</code>. Cíl je pojmenován „output“ a je nastaven jako <code>autoaudiosink</code> (výchozí výstup zvukové karty).

note: (itstool) path: item/p
en_US: The call to <code>g_object_set</code> sets the <code>freq</code> property of the source element to <code>frequency</code>, which is passed as an argument to the <code>play_sound</code> function. This is just the frequency of the note in Hertz; some useful frequencies will be defined later on.
cs: Volání <code>g_object_set</code> nastaví vlastnost <code>freq</code> zdrojového prvku na <code>frequency</code>, která byla předána jako argument funkci <code>play_sound</code>. Jedná se o frekvenci tónu v hertzích. Správné frekvence nadefinujeme později.

note: (itstool) path: item/p
en_US: <code>gst_bin_add_many</code> puts the source and sink into the pipeline. The pipeline is a <code>GstBin</code>, which is just an element that can contain multiple other GStreamer elements. In general, you can add as many elements as you like to the pipeline by adding more arguments to <code>gst_bin_add_many</code>.
cs: <code>gst_bin_add_many</code> vloží zdroj a cíl do roury. Roura je <code>GstBin</code>, což je zase jen prvek, který může obsahovat více dalších prvků GStreamer. Obecně můžete přidat tolik prvků, kolik chcete, pomocí předáním více argumentů do <code>gst_bin_add_many</code>.

note: (itstool) path: item/p
en_US: Next, <code>gst_element_link</code> is used to connect the elements together, so the output of <code>source</code> (a tone) goes into the input of <code>sink</code> (which is then output to the sound card). <code>gst_element_set_state</code> is then used to start playback, by setting the state of the pipeline to playing (<code>GST_STATE_PLAYING</code>).
cs: Následně je <code>gst_element_link</code> použito k propojení prvků navzájem, takže výstup prvku <code>source</code> (tón) putuje do vstupu prvku <code>sink</code> (což je výstup do zvukové karty). <code>gst_element_set_state</code> je použito ke spuštění přehrávání nastavením stavu roury na přehrávání (<code>GST_STATE_PLAYING</code>).

note: (itstool) path: section/title
en_US: Stopping playback
cs: Zastavení přehrávání

note: (itstool) path: section/p
en_US: We don't want to play an annoying tone forever, so the last thing <code>play_sound</code> does is to call <code>g_timeout_add</code>. This sets a timeout for stopping the sound; it waits for <code>LENGTH</code> milliseconds before calling the function <code>pipeline_stop</code>, and will keep calling it until <code>pipeline_stop</code> returns <code>FALSE</code>.
cs: Nechceme ale hrát nějaký tón navždycky, takže poslední věcí, kterou <code>play_sound</code> udělá, je, že zavolá <code>g_timeout_add</code>. Tím se nastaví časový limit pro zastavení zvuku. Čeká v délce <code>LENGTH</code> milisekund a pak zavolá funkci <code>pipeline_stop</code>, která vrátí <code>FALSE</code>, jinak by se v jejím volání pokračovalo.

note: (itstool) path: section/p
en_US: Now, we'll write the <code>pipeline_stop</code> function which is called by <code>g_timeout_add</code>. Insert the following code <em>above</em> the <code>play_sound</code> function:
cs: Nyní budeme psát funkci <code>pipeline_stop</code>, která je volána z <code>g_timeout_add</code>. Vložte následující kód <em>nad</em> funkci <code>play_sound</code>:

note: (itstool) path: section/code
en_US: 
    #define LENGTH 500 /* Length of playing in ms */
    
    static gboolean
    pipeline_stop (GstElement* pipeline)
    {
    	gst_element_set_state (pipeline, GST_STATE_NULL);
    	g_object_unref (pipeline);
    
    	return FALSE;
    }
cs: 
    #define LENGTH 500 /* Délka přehrávání v ms */
    
    static gboolean
    pipeline_stop (GstElement* pipeline)
    {
    	gst_element_set_state (pipeline, GST_STATE_NULL);
    	g_object_unref (pipeline);
    
    	return FALSE;
    }

note: (itstool) path: section/p
en_US: The call to <code>gst_element_set_state</code> stops the playback of the pipeline and <code>g_object_unref</code> unreferences the pipeline, destroying it and freeing its memory.
cs: Zavolání <code>gst_element_set_state</code> zastaví přehrávání roury a <code>g_object_unref</code> zruší odkazy na rouru, zlikviduje ji a uvolní její paměť.

note: (itstool) path: section/title
en_US: Define the tones
cs: Definice tónů

note: (itstool) path: section/p
en_US: We want to play the correct sound when the user clicks a button. First of all, we need to know the frequencies for the six guitar strings, which are defined (at the top of <file>main.c</file>) as follows:
cs: Když uživatel klikne na tlačítko, chceme zahrát správný zvuk. Nejdříve ze všeho potřebujeme znát frekvence pro šest kytarových strun, které jsou definovány (na začátku <file>main.c</file>) následovně:

note: (itstool) path: section/code
en_US: 
    /* Frequencies of the strings */
    #define NOTE_E 329.63
    #define NOTE_A 440
    #define NOTE_D 587.33
    #define NOTE_G 783.99
    #define NOTE_B 987.77
    #define NOTE_e 1318.5
cs: 
    /* Řetězce pro jednotlivé frekvence */
    #define NOTE_E 329.63
    #define NOTE_A 440
    #define NOTE_D 587.33
    #define NOTE_G 783.99
    #define NOTE_B 987.77
    #define NOTE_e 1318.5

note: (itstool) path: section/p
en_US: Now to flesh out the signal handler that we defined earlier, <code>on_button_clicked</code>. We could have connected every button to a different signal handler, but that would lead to a lot of code duplication. Instead, we can use the label of the button to figure out which button was clicked:
cs: Nyní oživíme obsluhu signálu, kterou jsme zadeklarovali již dříve po názvem <code>on_button_clicked</code>. Mohli bychom mít napojená všechna tlačítka na různé obslužné funkce, ale to by vedlo ke zbytečné duplicitě kódu. Místo toho použijeme popisek každého z tlačítek ke zjištění, na které tlačítko bylo kliknuto:

note: (itstool) path: section/code
en_US: 
    /* Callback for the buttons */
    void on_button_clicked (GtkButton* button,
                            gpointer user_data)
    {
    	const gchar* text = gtk_button_get_label (button);
    
    	if (g_str_equal (text, _("E")))
    	    play_sound (NOTE_E);
    	else if (g_str_equal (text, _("A")))
    	    play_sound (NOTE_A);
    	else if (g_str_equal (text, _("G")))
    	    play_sound (NOTE_G);
    	else if (g_str_equal (text, _("D")))
    	    play_sound (NOTE_D);
    	else if (g_str_equal (text, _("B")))
    	    play_sound (NOTE_B);
    	else if (g_str_equal (text, _("e")))
    	    play_sound (NOTE_e);
    }
cs: 
    /* Zpětná volání pro tlačítka */
    void on_button_clicked (GtkButton* button,
                            gpointer user_data)
    {
    	const gchar* text = gtk_button_get_label (button);
    
    	if (g_str_equal (text, _("E")))
    	    play_sound (NOTE_E);
    	else if (g_str_equal (text, _("A")))
    	    play_sound (NOTE_A);
    	else if (g_str_equal (text, _("G")))
    	    play_sound (NOTE_G);
    	else if (g_str_equal (text, _("D")))
    	    play_sound (NOTE_D);
    	else if (g_str_equal (text, _("B")))
    	    play_sound (NOTE_B);
    	else if (g_str_equal (text, _("e")))
    	    play_sound (NOTE_e);
    }

note: (itstool) path: section/p
en_US: A pointer to the <code>GtkButton</code> that was clicked is passed as an argument (<code>button</code>) to <code>on_button_clicked</code>. We can get the text of that button using <code>gtk_button_get_label</code>.
cs: Ukazatel na <code>GtkButton</code>, na které bylo kliknuto je předán jako argument (<code>button</code>) do <code>on_button_clicked</code>. Text tohoto tlačítka můžeme získat pomocí <code>gtk_button_get_label</code>.

note: (itstool) path: section/p
en_US: The text is then compared to the notes that we have using <code>g_str_equal</code>, and <code>play_sound</code> is called with the frequency appropriate for that note. This plays the tone; we have a working guitar tuner!
cs: Text se porovnává s notami, které máme pomocí <code>g_str_equal</code> a <code>play_sound</code> je voláno s příslušnou frekvencí odpovídající notě. Tím se zahraje tón a my máme konečně fungující kytarovou ladičku!

note: (itstool) path: section/title
en_US: Build and run the application
cs: Sestavení a spuštění aplikace

note: (itstool) path: section/p
en_US: All of the code should now be ready to go. Click <guiseq><gui>Build</gui><gui>Build Project</gui></guiseq> to build everything again, and then <guiseq><gui>Run</gui><gui>Execute</gui></guiseq> to start the application.
cs: Celý kód by nyní měl být připravený k fungování. Klikněte na <guiseq><gui>Sestavit</gui> <gui>Sestavit projekt</gui></guiseq>, aby se vše znovu sestavilo a pak na <guiseq><gui>Spustit</gui> <gui>Spustit</gui></guiseq>, aby se aplikace spustila.

note: (itstool) path: section/p
en_US: If you haven't already done so, choose the <file>Debug/src/guitar-tuner</file> application in the dialog that appears. Finally, hit <gui>Run</gui> and enjoy!
cs: Pokud jste tak ještě neučinili, zvolte aplikaci <file>Debug/src/guitar-tuner</file> v dialogovém okně, které se objeví. Nakonec klikněte na <gui>Spustit</gui> a užijte si ji!

note: (itstool) path: section/title
en_US: Reference Implementation
cs: Ukázková implementace

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="guitar-tuner/guitar-tuner.c">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="guitar-tuner/guitar-tuner.c">ukázkovým kódem</link>.

note: (itstool) path: section/title
en_US: Next steps
cs: Další postup

note: (itstool) path: section/p
en_US: Here are some ideas for how you can extend this simple demonstration:
cs: Zde je pár nápadů, jak byste mohli tuto jednoduchou ukázku rozšířit:

note: (itstool) path: item/p
en_US: Have the program automatically cycle through the notes.
cs: Přidat do programu možnost dokola procházet tóny.

note: (itstool) path: item/p
en_US: Make the program play recordings of real guitar strings being plucked.
cs: Naučit program přehrávat nahrávky vybrnkání jednotlivých reálných kytarových strun.

note: (itstool) path: item/p
en_US: To do this, you would need to set up a more complicated GStreamer pipeline which allows you to load and play back music files. You'll have to choose <link href="http://gstreamer.freedesktop.org/documentation/plugins.html">decoder and demuxer</link> GStreamer elements based on the file format of your recorded sounds — MP3s use different elements to Ogg Vorbis files, for example.
cs: Abychom to mohli udělat, potřebujeme sestavit mnohem složitější rouru GStreamer, která umožní načíst a přehrát hudební soubory. Budete muset zvolit prvky GStreamer typu <link href="http://gstreamer.freedesktop.org/documentation/plugins.html">dekodér a demultiplexor</link> podle formátu souborů s vašimi zvukovými nahrávkami – například MP3 používá jiné prvky než Ogg Vorbis.

note: (itstool) path: item/p
en_US: You might need to connect the elements in more complicated ways too. This could involve using <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-intro-basics.html">GStreamer concepts</link> that we didn't cover in this tutorial, such as <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-intro-basics-pads.html">pads</link>. You may also find the <cmd>gst-inspect</cmd> command useful.
cs: Můžete také potřebovat prvky propojit mnohem komplikovanějším způsobem. Toho lze dosáhnout pomocí <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-intro-basics.html">konceptů GStreamer</link>, které jsme v této lekci neprobírali. Mezi ně patří například <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-intro-basics-pads.html">přípojné body</link>. Hodit se vám může také příkaz <cmd>gst-inspect</cmd>.

note: (itstool) path: item/p
en_US: Automatically analyze notes that the user plays.
cs: Automaticky analyzovat tóny, které uživatel zahraje.

note: (itstool) path: item/p
en_US: You could connect a microphone and record sounds from it using an <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-autoaudiosrc.html">input source</link>. Perhaps some form of <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-plugin-spectrum.html">spectrum analysis</link> would allow you to figure out what notes are being played?
cs: Mohli byste připojit mikrofón a nahrávat z něj zvuky pomocí <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-autoaudiosrc.html">vstupního zdroje</link>. Zjistit, který tón je přehráván, by vám možná pomohla <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-plugin-spectrum.html">spektrální analýza</link>.

note: (itstool) path: info/desc
en_US: Use GTKmm and GStreamermm to build a simple guitar tuner application for GNOME. Shows off how to use the interface designer.
cs: Jak použít GTKmm a GStreamermm k sestavení jednoduché aplikace pro GNOME fungující jako kytarová ladička. Předvedeme si, jako používat návrhář rozhraní.

note: (itstool) path: item/p
en_US: Basic knowledge of the C++ programming language
cs: Základní znalosti programování v jazyce C++

note: (itstool) path: item/p
en_US: Choose <gui>GTKmm (Simple)</gui> from the <gui>C++</gui> tab, click <gui>Forward</gui>, and fill out your details on the next few pages. Use <file>guitar-tuner</file> as project name and directory.
cs: Na kartě <gui>C++</gui> zvolte <gui>GTKmm (jednoduchý)</gui>. Klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>guitar-tuner</file>.

note: (itstool) path: item/p
en_US: Make sure that <gui>Configure external packages</gui> is selected. On the next page, select <em>gstreamermm-0.10</em> from the list to include the GStreamermm library in your project.
cs: Ujistěte se, že <gui>Konfigurovat externí balíčky</gui> je zapnuto. Na následující stránce vyberte v seznamu <em>gstreamermm-0.10</em>, aby se knihovna GStreamer zahrnula do vašeho projektu.

note: (itstool) path: item/p
en_US: Click <gui>Finished</gui> and the project will be created for you. Open <file>src/main.cc</file> from the <gui>Project</gui> or <gui>File</gui> tabs. You should see some code which starts with the lines:
cs: Klikněte na <gui>Dokončit</gui> a projekt se vám vytvoří. Otevřete <file>src/main.cc</file> z karty <gui>Projekt</gui> nebo <gui>Soubor</gui>. Měli byste vidět kód začínající řádky:

note: (itstool) path: section/p
en_US: This is a very basic C++ code setting up GTKmm. More details are given below; skip this list if you understand the basics:
cs: Jedná se o zcela základní kód C++ nastavující GTKmm. Podrobněji je to popsáno dále. Pokud základům rozumíte, tak tento sezmam přeskočte:

note: (itstool) path: item/p
en_US: The three <code>#include</code> lines at the top include the <code>config</code> (useful autoconf build defines), <code>gtkmm</code> (user interface) and <code>iostream</code> (STL). Functions from these libraries are used in the rest of the code.
cs: Tři řádky s <code>#include</code> na začátku vkládají <code>config</code> (užitečný pro definice sestavení pomocí autoconf), <code>gtkmm</code> (uživatelské rozhraní) a <code>iostream</code> (STL). Funkce z těchto knihoven jsou použity ve zbytku kódu.

note: (itstool) path: item/p
en_US: The <code>main</code> function creates a new window by opening a GtkBuilder file (<file>src/guitar-tuner.ui</file>, defined a few lines above) and then displaying it in a window. The GtkBuilder file contains a description of a user interface and all of its elements. You can use Anjuta's editor to design GtkBuilder user interfaces.
cs: Funkce <code>main</code> vytvoří nové okno otevřením souboru GtkBuilder (<file>src/guitar-tuner.ui</file> definovaný a pár řádků dřív) a zobrazí jej v okně. Soubor obsahuje popis uživatelského rozhraní a všech jeho prvků. K návrhu uživatelského rozhraní můžete použít editor v IDE Anjuta.

note: (itstool) path: item/p
en_US: Afterwards it calls a few functions which set up and then run the application. The <code>kit.run</code> function starts the GTKmm main loop, which runs the user interface and starts listening for events (like clicks and key presses).
cs: Poté se volá několik funkcí, které nastaví a spustí aplikaci. Funkce <code>kit.run</code> spustí hlavní smyčku GTKmm, která spustí uživatelské rozhraní a začne naslouchat událostem (jako jsou kliknutí nebo zmáčknutí kláves).

note: (itstool) path: item/p
en_US: While the button is still selected, change the <gui>Label</gui> property in the <gui>Widgets</gui> tab to <gui>E</gui>. This will be the low E string. Also change the <gui>Name</gui> property to <gui>button_E</gui>. This is the name we will refer to the widget later in code.
cs: Dokud je tlačítko ještě vybráno, změňte vlastnost <gui>Popisek</gui> na kartě <gui>Widgety</gui> na <gui>E</gui>. Bude se jednat o dolní strunu E. Také změňte vlastnost <gui>Název</gui> na <gui>button_E</gui>. Tímto názvem se na widget budeme později odkazovat v kódu.

note: (itstool) path: item/p
en_US: Repeat the above steps for the other buttons, adding the next 5 strings with the labels <em>A</em>, <em>D</em>, <em>G</em>, <em>B</em>, and <em>e</em> and the names <em>button_A</em>, etc.
cs: Opakujte předchozí kroky po ostatní tlačítka, tj. přidejte dalších 5 řetězců s popisky <em>A</em>, <em>D</em>, <em>G</em>, <em>B</em> a <em>e</em> a názvy <em>button_A</em>, atd.

note: (itstool) path: item/p
en_US: Save the UI design (by clicking <guiseq><gui>File</gui><gui>Save</gui></guiseq>) and close the file.
cs: Uložte návrh uživatelského rozhraní (kliknutím na <guiseq><gui>Soubor</gui> <gui>Uložit</gui></guiseq>) a soubor zavřete.

note: (itstool) path: section/p
en_US: GStreamer is GNOME's multimedia framework — you can use it for playing, recording, and processing video, audio, webcam streams and the like. Here, we'll be using it to produce single-frequency tones. GStreamermm is the C++ binding to GStreamer which we will use here.
cs: GStreamer je základní multimediální rámec GNOME. Můžete jej použít k přehrávání, nahrávání a zpracování videa, zvuku, vysílání z webové kamery a podobně. Zde jej použijeme ke generování tónu s jednou frekvencí. GStreamermm je vazba C++ na GStreamer, kterou zde použijeme.

note: (itstool) path: section/title
en_US: Using GStreamermm
cs: Používání GStreamermm

note: (itstool) path: section/p
en_US: To use GStreamermm, it has to be initialised. We do that by adding the following line of code next to the <code>Gtk::Main kit(argc, argv);</code> line in <file>main.cc</file>:
cs: Aby bylo možné používat knihovnu GStreamermm, je nutné ji inicializovat. To provedeme přidáním následujícího řádku s kódem za řádek <code>Gtk::Main kit(argc, argv);</code> v <file>main.cc</file>:

note: (itstool) path: section/p
en_US: While we are on it, also make sure that the <file>gstreamermm.h</file> is included in <file>main.cc</file> properly.
cs: Když jsme u toho, ujistěte se také, že v <file>main.cc</file> je správně deklarováno <code>include</code> pro <file>gstreamermm.h</file>.

note: (itstool) path: section/p
en_US: To simplify the handling of the pipeline we will define a helper class <code>Sound</code>. We do that in <file>main.cc</file> in order to keep this example simple, whereas you might usually want to use a separate file:
cs: Pro zjednodušení práce s rourou nadefinujeme pomocnou třídu <code>Sound</code>. Provedeme to v <file>main.cc</file>, abychom zachovali tuto ukázku jednoduchou, ale normálně byste k tomu použili samostatný soubor:

note: (itstool) path: section/code
en_US: 
    class Sound
    {
    	public:
    		Sound();
    
    		void start_playing(double frequency);
    		bool stop_playing();
    
    	private:
    		Glib::RefPtr&lt;Gst::Pipeline&gt; m_pipeline;
    		Glib::RefPtr&lt;Gst::Element&gt; m_source;
    		Glib::RefPtr&lt;Gst::Element&gt; m_sink;
    };
    
    Sound::Sound()
    {
    	m_pipeline = Gst::Pipeline::create("note");
    	m_source = Gst::ElementFactory::create_element("audiotestsrc",
    	                                               "source");
    	m_sink = Gst::ElementFactory::create_element("autoaudiosink",
    	                                             "output");
    	m_pipeline-&gt;add(m_source);
    	m_pipeline-&gt;add(m_sink);
    	m_source-&gt;link(m_sink);
    }
    
    void Sound::start_playing (double frequency)
    {
    	m_source-&gt;set_property("freq", frequency);
    	m_pipeline-&gt;set_state(Gst::STATE_PLAYING);
    
    	/* stop it after 200ms */
    	Glib::signal_timeout().connect(sigc::mem_fun(*this, &amp;Sound::stop_playing),
    	                               200);
    }
    
    bool Sound::stop_playing()
    {
    	m_pipeline-&gt;set_state(Gst::STATE_NULL);
    	return false;
    }
cs: 
    class Sound
    {
    	public:
    		Sound();
    
    		void start_playing(double frequency);
    		bool stop_playing();
    
    	private:
    		Glib::RefPtr&lt;Gst::Pipeline&gt; m_pipeline;
    		Glib::RefPtr&lt;Gst::Element&gt; m_source;
    		Glib::RefPtr&lt;Gst::Element&gt; m_sink;
    };
    
    Sound::Sound()
    {
    	m_pipeline = Gst::Pipeline::create("note");
    	m_source = Gst::ElementFactory::create_element("audiotestsrc",
    	                                               "source");
    	m_sink = Gst::ElementFactory::create_element("autoaudiosink",
    	                                             "output");
    	m_pipeline-&gt;add(m_source);
    	m_pipeline-&gt;add(m_sink);
    	m_source-&gt;link(m_sink);
    }
    
    void Sound::start_playing (double frequency)
    {
    	m_source-&gt;set_property("freq", frequency);
    	m_pipeline-&gt;set_state(Gst::STATE_PLAYING);
    
    	/* Zastaví to po 200 ms */
    	Glib::signal_timeout().connect(sigc::mem_fun(*this, &amp;Sound::stop_playing),
    	                               200);
    }
    
    bool Sound::stop_playing()
    {
    	m_pipeline-&gt;set_state(Gst::STATE_NULL);
    	return false;
    }

note: (itstool) path: section/p
en_US: The code has the following purpose:
cs: Kód má následující účel:

note: (itstool) path: item/p
en_US: In the constructor, source and sink GStreamer elements (<code>Gst::Element</code>) are created, and a pipeline element (which will be used as a container for the other two elements). The pipeline is given the name "note"; the source is named "source" and is set to the <code>audiotestsrc</code> source; and the sink is named "output" and set to the <code>autoaudiosink</code> sink (default sound card output). After the elements have been added to the pipeline and linked together, the pipeline is ready to run.
cs: V konstruktoru se vytvoří prvky GStreamer typu zdroj a cíl (<code>Gst::Element</code>) a prvek typu roura (který bude použit jako kontejner pro první dva prvky). Roura dostane název „note“. Zdroj je pojmenován „source“ a je nastaven jako <code>audiotestsrc</code>. Cíl je pojmenován „output“ a je nastaven jako <code>autoaudiosink</code> (výchozí výstup zvukové karty). Jakmile jsou prvky přidány do roury a spojeny dohromady, je roura připravena k použití.

note: (itstool) path: item/p
en_US: <code>start_playing</code> sets the source element to play a particular frequency and then starts the pipeline so the sound actually starts playing. As we don't want to have the annoying sound for ages, a timeout is set up to stop the pipeline after 200 ms by calling <code>stop_playing</code>.
cs: <code>start_playing</code> nastaví zdrojový prvek, aby hrál příslušnou frekvenci, a následně spustí rouru, takže zvuk se začne opravdu hrát. Protože tento zvuk nechceme poslouchat navěky, nastavíme časový limit pro zastavení roury pomocí volání <code>stop_playing</code> po 200 ms.

note: (itstool) path: item/p
en_US: In <code>stop_playing</code> which is called when the timeout has elapsed, the pipeline is stopped and as such there isn't any sound output anymore. As GStreamermm uses reference counting through the <code>Glib::RefPtr</code> object, the memory is automatically freed once the <code>Sound</code> class is destroyed.
cs: Ve funkci <code>stop_playing</code>, která je zavolána po uplynutí časového limitu, je zastavena roura a zvuk tak přestané znít. GStreamermm používá počítání odkazů pomocí objektu <code>Glib::RefPtr</code>, takže po zlikvidování třídy <code>Sound</code> je paměť automaticky uvolněna.

note: (itstool) path: section/title
en_US: Connecting the signals
cs: Připojení signálů

note: (itstool) path: section/p
en_US: We want to play the correct sound when the user clicks a button. That means that we have to connect to the signal that is fired when the user clicks the button. We also want to provide information to the called function which tone to play. GTKmm makes that quite easy as we can easily bind information with the <em>sigc</em> library.
cs: Když uživatel klikne na tlačítko, chceme přehrát správný zvuk. To znamená, že musíme napojit signál, který je spuštěn uživatelovým kliknutím na tlačítko. Také chceme volané funkci poskytnout informaci, který tón má zahrát. GTKmm toto usnadňuje, protože můžeme lehce propojit informace s knihovnou <em>sigc</em>.

note: (itstool) path: section/p
en_US: The function that is called when the user clicks a button can be pretty simple, as all the interesting stuff is done in the helper class now:
cs: Funkce, která je volána, když uživatel klikne na tlačítko, může být hezky jednoduchá, protože všechny zajímavé věci jsou nyní provedeny v pomocí třídě:

note: (itstool) path: section/p
en_US: It only calls the helper class we defined before to play the correct frequencies. With some more clever code we would also have been able to directly connect to the class without using the function but we will leave that to use as an exercise.
cs: Toto je jen pomocná třída, kterou jsem nadeklarovali dříve, aby přehrávala správné frekvence. Kvůli přehlednějšímu kódy bychom také měli být schopni napojit se přímo do třídy bez použití funkce, ale necháme to tak, kvůli použití jako příkladu.

note: (itstool) path: section/p
en_US: The code to set up the signals should be added to the <code>main()</code> function just after the <code>builder-&gt;get_widget("main_window", main_win);</code> line:
cs: Kód nastavující signály by měl být přidán do funkce <code>main()</code> přímo za řádek <code>builder-&gt;get_widget("main_window", main_win);</code>:

note: (itstool) path: item/p
en_US: At first we create an instance of our helper class that we want to use now and declare a variable for the button we want to connect to.
cs: Nejprve vytvoříme instanci naší pomocné třídy, kterou chceme nyní použít a deklarujeme proměnnou pro tlačítko, které na ni chceme napojit.

note: (itstool) path: item/p
en_US: Next, we receive the button object from the user interface that was created out of the user interface file. Remember that <em>button_E</em> is the name we gave to the first button.
cs: Následně obdržíme objekt tlačítka od uživatelského rozhraní, které bylo vytvořeno ze souboru s uživatelským rozhraním. Pamatujte, že <em>button_E</em> je název, který jsme dali prvnímu tlačítku.

note: (itstool) path: item/p
en_US: Finally we connect the <em>clicked</em> signal. This isn't fully straightforward because this is done in a fully type-safe way and we actually want to pass the frequency and our helper class to the signal handler. <code>sigc::ptr_fun(&amp;on_button_clicked)</code> creates a <em>slot</em> for the <code>on_button_clicked</code> method we defined above. With <code>sigc::bind</code> we are able to pass additional arguments to the slot and in this case we pass the frequency (as double) and our helper class.
cs: Nakonec napojíme signál <em>clicked</em>. To není úplně přímočaré, protože je to uděláno typově plně bezpečným způsobem a prakticky chceme obsluze signálu předat frekvenci a naši pomocnou třídu. <code>sigc::ptr_fun(&amp;on_button_clicked)</code> vytvoří <em>slot</em> pro metodu <code>on_button_clicked</code>, kterou jsme nadefinovali dříve. Pomocí <code>sigc::bind</code> jsme schopni předat dodatečné argumenty do slotu a v tomto případě tak předáme frekvenci (jako <code>double</code>) a naši pomocnou třídu.

note: (itstool) path: section/p
en_US: Now that we have set up the <em>E</em> button we also need to connect the other buttons according to their frequencies: 440 for A, 587.33 for D, 783.99 for G, 987.77 for B and 1318.5 for the high E. This is done in the same way, just passing a different frequency to the handler.
cs: Teď, když máte nastavené tlačítko <em>E</em>, musíme propojit ostatní tlačítka s jejich správnými frekvencemi: 440 pro A, 587.33 pro D, 783.99 pro G, 987.77 pro H (v anglické notaci B) a 1318.5 pro horní E. To se provede stejným způsobem, akorát se obsluze předá jiná frekvence.

note: (itstool) path: section/p
en_US: All of the code should now be ready to go. Click <guiseq><gui>Build</gui><gui>Build Project</gui></guiseq> to build everything again, and then <guiseq><gui>Run</gui><gui>Run</gui></guiseq> to start the application.
cs: Celý kód je nyní připraven ke spuštění. Klikněte na <guiseq><gui>Sestavit</gui> <gui>Sestavit projekt</gui></guiseq>, aby se vše znovu sestavilo, a pak na <guiseq><gui>Spustit</gui> <gui>Spustit</gui></guiseq>, aby se aplikace spustila.

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="guitar-tuner/guitar-tuner.cc">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="guitar-tuner/guitar-tuner.cc">ukázkovým kódem</link>.

note: (itstool) path: section/p
en_US: Many of the things shown above are explained in detail in the <link href="http://library.gnome.org/devel/gtkmm-tutorial/stable/">GTKmm book</link> which also covers a lot more key concept for using the full power of GTKmm. You might also be interested in the <link href="http://library.gnome.org/devel/gstreamermm/">GStreamermm reference documentation</link>.
cs: Řada věcí předvedených výše je podrobně vysvětlena v <link href="http://library.gnome.org/devel/gtkmm-tutorial/stable/">Kniha o GTKmm</link>, která se zabývá více i klíčovými koncepty pro plnohodnotné použití GTKmm. Mohla by vás zajímat i <link href="http://library.gnome.org/devel/gstreamermm/">referenční dokumentace GStreamermm</link>.

[ctx: text]
note: (itstool) path: info/title
en_US: Guitar tuner (JavaScript)
cs: Kytavorá ladička (JavaScript)

note: (itstool) path: info/desc
en_US: Use GTK+ and GStreamer to build a simple guitar tuner application for GNOME.
cs: Používá GTK+ a GStreamer k sestavení jednoduché aplikace pro GNOME s funkcionalitou kytarové ladičky.

note: (itstool) path: synopsis/p
en_US: In this tutorial we'll construct a small application, Guitar Tuner, using JavaScript and GTK+ and GStreamer. To do and run all the code examples yourself, you need an editor to write code in, terminal and GNOME 3. or higher installed into your computer.
cs: V této lekci sestavíme malou aplikaci, kytarovou ladičku, pomocí jazyka JavaScript a knihoven GTK+ a GStreamer. Abyste tak mohli učinit a spustit si kód z příkladu, budete potřebovat nainstalovaný editor pro psaní kódu, terminál a GNOME 3.0 nebo novější.

note: (itstool) path: item/p
en_US: <link xref="#gstreamer">GStreamer pipelines</link>
cs: <link xref="#gstreamer">Roury systému GStreamer</link>

note: (itstool) path: item/p
en_US: <link xref="#script">Script for running the application</link>
cs: <link xref="#script">Skript pro spuštění aplikace</link>

note: (itstool) path: item/p
en_US: <link xref="#imports">Libraries to import</link>
cs: <link xref="#imports">Importované knihovny</link>

note: (itstool) path: item/p
en_US: <link xref="#mainwindow">Creating the main window for the application</link>
cs: <link xref="#mainwindow">Vytvoření hlavního okna pro aplikaci</link>

note: (itstool) path: item/p
en_US: <link xref="#buttons">Buttons for the tunes</link>
cs: <link xref="#buttons">Tlačítka pro ladění</link>

note: (itstool) path: item/p
en_US: <link xref="#playSound">Making the sounds with GStreamer</link>
cs: <link xref="#playSound">Vyluzování zvuků systémem GStreamer</link>

note: (itstool) path: item/p
en_US: <link xref="#connecting">Connecting buttons to playSound</link>
cs: <link xref="#connecting">Napojení tlačítek na playSound</link>

note: (itstool) path: item/p
en_US: <link xref="#guitarjs">The whole program</link>
cs: <link xref="#guitarjs">Celý program</link>

note: (itstool) path: item/p
en_US: <link xref="#terminal">Running the application form Terminal</link>
cs: <link xref="#terminal">Spuštění aplikace z terminálu</link>

note: (itstool) path: page/p
en_US: After reading this tutorial, you should see this in your screen:
cs: Po přečtení této lekce byste měli na obrazovce dostat toto:

note: (itstool) path: section/title
en_US: Script for running the application
cs: Skript pro spuštění aplikace

note: (itstool) path: section/p
en_US: This line tells how to run the script. It needs to be the first line of the code and it needs to be executable. To get the execution rights go to terminal and run in right folder: chmod +x scriptname. Or you can use the graphical filemanager. Just go to the right folder where your code is, right click you code file, choose properties, click the permissions tab and check the box for allow executing file as a program
cs: Tento řádek říká, jak spustit skript. Musí být prvním řádek v souboru s kódem a soubor musí být spustitelný. Abyste získali práva na spuštění, jděte do terminálu a ve správné složce spusťte: chmod +x název_skriptu. Nebo můžete použít grafického správce souborů. Přejděte do správné složky s vašim kódem, klikněte na soubor s kódem pravým tlačítkem, zvolte vlastnosti, klikněte na kartu oprávnění a zaškrtněte políčko, které povoluje spuštění souboru jako programu.

note: (itstool) path: section/p
en_US: In order to have a working program we need to import a few GObject Introspection -libraries to our use. For working UI, we need Gtk and for Gstreamer to work we need Gst. These are imported in the beginning so we have them at use everywhere. Also in the beginning we import a construct Mainloop to handle the timeout to be used with the tuning sounds.
cs: Abychom dostali fungující program, potřebujeme naimportovat pár GObject Introspection, tj. knihoven, pro naše použití. Pro fungující uživatelské rozhraní potřebujeme Gtk a pro GStreamer potřebujeme Gst. Import se provádí hned na začátku, takže budou fungovat všude. Na začátku také naimportujeme konstrukt Mainloop, který se bude starat o časové omezení při vydávání ladicích tónů.

note: (itstool) path: section/title
en_US: Creating the main window for the application
cs: Vytvoření hlavního okna pro aplikaci

note: (itstool) path: section/p
en_US: Importing Gtk and Gst is not enough, we need to initialize them in order to get them working. When Gtk and Gst are up and running we need to create the window for the application. Later we are going to put all the buttons for making sounds inside this window. In order to get the window showing, we need to tell it to show and we need also to run the code with the Gtk.main()
cs: Jen naimportovat Gtk a Gst nestačí, je třeba je inicializovat, aby fungovaly. Když jsou Gtk a Gst nastavené a běží, potřebujeme vytvořit okno pro aplikaci. Později do tohoto okna vložíme všechna tlačítka pro vydávání tónů. Aby se okno zobrazilo, musíme mu říci, ať se zobrazí, a také musíme spustit kód s <code>Gtk.main()</code>.

note: (itstool) path: section/title
en_US: Buttons for the tunes
cs: Tlačítka pro ladění

note: (itstool) path: section/p
en_US: Because Gtk.Window can only contain a single widget, we need to create something under it to be able to add all the necessary buttons inside it. In this example we use Buttonbox. After creating the Buttonbox we create buttons with necessary labels. After we have the buttons we need to add them to the Buttonbox and the Buttonbox must be added to the Gtk.Window and everything in the Buttonbox must be shown.
cs: Protože <code>Gtk.Window</code> může obsahovat jen jediný widget, potřebujeme vytvořit nějaký další podkladový, který bude schopný do sebe přidat všechna tlačítka. V tomto příkladu použijeme <code>Buttonbox</code> (box na tlačítka). Po jeho vytvoření vytvoříme tlačítka s patřičnými popisky. Když máme tlačítka, musíme je přidat do kontejneru Buttonbox a ten musíme přidat do Gtk.Window a vše v boxu na tlačítka se musí zobrazit.

note: (itstool) path: section/p
en_US: After this stage you should have a window appearing to your screen showing 6 buttons. Right now the buttons don't do anything and we shall address that issue later. Before we can connect the button signals to something we need to code that something first.
cs: Po této fázi byste měli mít okno, které se ukáže na obrazovce a zobrazí šest tlačítek. Je v pořádku, že tlačítka nic nedělají, to budeme řešit později. Než vůbec můžeme někam napojit signály tlačítek, musíme ono „někam“ nejdříve naprogramovat.

note: (itstool) path: section/title
en_US: Making the sounds with GStreamer
cs: Vyluzování zvuků systémem GStreamer

note: (itstool) path: section/p
en_US: The first thing we need to do is decide what tunes we want to make when we push a button. The frequencies list takes care of that. After that we get to actually making the sounds with the function playSound. For function playSound we give as an input a frequency (that we just defined in the frequencies variable). First thing we need to construct is a pipeline, a source and a sink. For the source we set the frequency. To the pipeline we add both the source and the sink and then we tell it to keep playing. As a last thing we use the const Mainloop to get the pipeline to stop after a 500ms.
cs: Nejprve se musíme rozhodnout, jaké tóny chceme při zmáčknutí tlačítka vyloudit. O to se postará seznam frekvencí. Tím se dostáváme k tomu, jak vydat zvuk ve funkci <code>playSound</code>. Té jako vstup předáváme frekvenci (ty jsme právě nadefinovali do proměnné). Jako první musíme sestrojit rouru, zdroj a cíl. Zdroji nastavíme frekvenci. K rouře přidáme zdroj i cíl a pak řekneme, ať to hraje. Jako poslední věc použijeme objekt <code>Mainloop</code> k zastavení roury po 500 ms.

note: (itstool) path: section/p
en_US: Now we have the method of playing a tune when clicking a button. Next well make the connections between pushing a button and playing the correct sound from that button.
cs: Nyní máme způsob, jak přehrát tón při kliknutí na tlačítko. Takže jako další krok propojíme zmáčknutí tlačítka s přehráním správného tónu.

note: (itstool) path: section/title
en_US: Connecting buttons to playSound
cs: Napojení tlačítek na playSound

note: (itstool) path: section/p
en_US: The method of connecting button clicks to playSound with the correct tune is by using the connect method of the button widget. So we choose a button to be connected and type <code>E.connect("clicked", function(){playSound(frequencies.E);});</code> The <code>connect</code> tells that when pushing E, something should happen. The <code>clicked</code> tells the type of the signal happening to E and then in the <code>function(){};</code> we call playSound with the correct note that should be associated with the button.
cs: Způsob propojení kliknutí na tlačítko a funkce <code>playSound</code> se správným tónem se provede pomocí metody <code>connect</code> widgetu tlačítka. Zvolíme napojované tlačítko a napíšeme <code>E.connect("clicked", function(){playSound(frequencies.E);});</code>. Metoda <code>connect</code> říká, že když se zmáčkne E, má se něco stát. Řetězec <code>"clicked"</code> říká, o jaký typ signálu se u tlačítka jedná a funkce <code>function(){};</code> volá <code>playSound</code> se správnou notou, která k tlačítku patří.

note: (itstool) path: section/title
en_US: The whole program
cs: Celý program

note: (itstool) path: section/p
en_US: So this is what all the parts combined looks like. When running this code, you should be able to tune your guitar (if you have correctly calibrated speakers).
cs: Takže všechny části spojené dohromady vypadají takto. Když spustíte tento kód, měli byste být schopni naladit si svoji kytaru (pokud máte správně zkalibrované reproduktory).

note: (itstool) path: section/title
en_US: Running the application form Terminal
cs: Spuštění aplikace z terminálu

note: (itstool) path: section/p
en_US: To run this application open Terminal, go to the folder where your application is stored and then run
cs: Pro spuštění aplikace otevřete terminál, přejděte do složky, kde je vaše aplikace uložená a pak ji spusťte

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="guitar-tuner/guitar-tuner.js">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="guitar-tuner/guitar-tuner.js">ukázkovým kódem</link>.

[ctx: text]
note: (itstool) path: info/title
en_US: Guitar tuner (Python)
cs: Kytarová ladička (Python)

note: (itstool) path: item/p
en_US: Basic knowledge of the Python programming language
cs: Základní znalosti programovacího jazyka Python

note: (itstool) path: item/p
en_US: Choose <gui>PyGTK (automake)</gui> from the <gui>Python</gui> tab, click <gui>Continue</gui>, and fill out your details on the next few pages. Use <file>guitar-tuner</file> as project name and directory.
cs: Na kartě <gui>Python</gui> zvolte <gui>PyGTK (automake)</gui>, klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>guitar-tuner</file>.

note: (itstool) path: item/p
en_US: Click <gui>Apply</gui> and the project will be created for you. Open <file>src/guitar_tuner.py</file> from the <gui>Project</gui> or <gui>File</gui> tabs. You should see some code which starts with the lines:
cs: Klikněte na <gui>Použít</gui> a vytvoří se vám projekt. Otevřete <file>src/guitar_tuner.py</file> na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui>. Měli byste vidět kód, který začíná řádky:

note: (itstool) path: section/title
en_US: Run the code for the first time
cs: Spuštění kódu poprvé

note: (itstool) path: section/p
en_US: Most of the code in the file is template code. It loads an (empty) window from the user interface description file and shows it. More details are given below; skip this list if you understand the basics:
cs: Většina toho je kód šablony. Načte (prázdné) okno ze souboru s popisem uživatelského rozhraní a zobrazí jej. Dále to podrobněji rozebereme. Pokud jste již pochopili základy, tak tento seznam můžete přeskočit:

note: (itstool) path: item/p
en_US: The <code>import</code> lines at the top include the tell Python to load the user interface and system libraries needed.
cs: Řádky <code>import</code> na začátku říkají interpretru jazyka Pyton, aby načetl uživatelské rozhraní a potřebné systémové knihovny.

note: (itstool) path: item/p
en_US: A class is declared that will be the main class for our application. In the <code>__init__</code> method the main window is loaded from the GtkBuilder file (<file>src/guitar-tuner.ui</file>) and the signals are connected.
cs: Zde deklarovaná třída bude hlavní třídou pro naši aplikaci. V metodě <code>__init__</code> se načte hlavní okno ze souboru GtkBuilder (<file>src/guitar-tuner.ui</file>) a napojí se signály.

note: (itstool) path: item/p
en_US: Connecting signals is how you define what happens when you push a button, or when some other event happens. Here, the <code>destroy</code> method is called (and quits the app) when you close the window.
cs: Napojení signálu je způsob, jak definovat, co se má stát, když zmáčknete tlačítko nebo se prostě něco přihodí. Zde je zavolána metoda <code>destroy</code> (a ukončení aplikace) při zavření okna.

note: (itstool) path: item/p
en_US: The <code>main</code> function is run by default when you start a Python application. It just creates an instance of the main class and starts the main loop to bring up the window.
cs: Funkce <code>main</code> se spustí jako výchozí, když spustíte aplikaci v jazyce Python. Vytvoří instanci hlavní třídy a spustí hlavní smyčku, aby se zobrazilo okno.

note: (itstool) path: section/p
en_US: This code is ready to be used, so you can run it by clicking <guiseq><gui>Run</gui><gui>Execute</gui></guiseq>.
cs: Kód je připraven k použití, takže jej můžete spustit kliknutím na <guiseq><gui>Spustit</gui> <gui>Spustit</gui></guiseq>.

note: (itstool) path: section/p
en_US: A description of the user interface (UI) is contained in the GtkBuilder file. To edit the user interface, open <file>src/guitar_tuner.ui</file>. This will switch to the interface designer. The design window is in the center; widgets and widgets' properties are on the right, and the palette of available widgets is on the left.
cs: Popis uživatelského rozhraní se nachází v souboru GtkBuilder. Když chcete uživatelské rozhraní upravit, otevřete <file>src/guitar_tuner.ui</file>. Přepnete se tím do návrháře rozhraní. Navrhované okno je uprostřed, widgety a jejich vlastnosti jsou napravo a paleta dostupných widgetů je nalevo.

note: (itstool) path: section/title
en_US: Write the signal handler
cs: Psaní obsluhy signálu

note: (itstool) path: section/p
en_US: To do this, open <file>guitar_tuner.py</file> while the user interface file is still open. Switch to the <gui>Signals</gui> tab, which you already used to set the signal name. Now take the row where you set the <gui>clicked</gui> signal and drag it into to the source file inside the class. The following code will be added to your source file:
cs: K tomu otevřete <file>guitar_tuner.py</file> a soubor s uživatelským rozhraním při tom ponechte stále otevřený. Přepněte se na kartu <gui>Signály</gui>, kterou jste již použili pro nastavení názvu signálu. Nyní chytněte řádek, na kterém jste nastavili signál <gui>clicked</gui> a přetáhněte jej do zdrojového kódu dovnitř třídy. Do zdrojového kódu se přidá následující kód:

note: (itstool) path: section/p
en_US: This signal handler has two arguments: the usual Python class pointer, and the <code>Gtk.Button</code> that called the function.
cs: Tato obsluha signálu má dva argumenty: ukazatel na běžnou třídu jazyka Python a <code>Gtk.Button</code>, které funkci zavolalo.

note: (itstool) path: section/p
en_US: Change the import line in <file>guitar_tuner.py</file>, just at the beginning to :
cs: Změňte řádek s <code>import</code> v <file>guitar_tuner.py</file>, aby začínal:

note: (itstool) path: section/p
en_US: The <code>Gst</code> includes the GStreamer library. You also need to initialise GStreamer properly which is done in the <code>main()</code> method with this call added above the <code>app = GUI()</code> line:
cs: <code>Gst</code> vloží knihovnu GStreamer. Musíte ji také správně inicializovat, což je uděláno v metodě <code>main()</code> tímto voláním přidaným nad řádek <code>app = GUI()</code>:

note: (itstool) path: section/p
en_US: Then, copy the following function into the class in <file>guitar_tuner.py</file> somewhere:
cs: Potom nakopírujte následující funkci kamkoliv do třídy <file>guitar_tuner.py</file>:

note: (itstool) path: item/p
en_US: The first three lines create source and sink GStreamer elements and a pipeline element (which will be used as a container for the other two elements). The pipeline is given the name "note"; the source is named "source" and is set to the <code>audiotestsrc</code> source; and the sink is named "output" and set to the <code>autoaudiosink</code> sink (default sound card output).
cs: První tři řádky vytvoří prvky GStreamer typu zdroj a cíl a prvek typu roura (který bude použit jako kontejner pro první dva prvky). Roura dostane název „note“. Zdroj je pojmenován „source“ a je nastaven jako <code>audiotestsrc</code>. Cíl je pojmenován „output“ a je nastaven jako <code>autoaudiosink</code> (výchozí výstup zvukové karty).

note: (itstool) path: item/p
en_US: The call to <code>source.set_property</code> sets the <code>freq</code> property of the source element to <code>frequency</code>, which was passed as an argument to the <code>play_sound</code> function. This is just the frequency of the note in Hertz; some useful frequencies will be defined later on.
cs: Volání <code>source.set_property</code> nastaví vlastnost <code>freq</code> prvku <code>source</code> na frekvenci <code>frequency</code>, která je předána jako argument do funkce <code>play_sound</code>. Jedná se o frekvenci v Hertzích. Správné frekvence nadefinujeme později.

note: (itstool) path: item/p
en_US: The next two lines call <code>pipeline.add</code>, putting the source and sink into the pipeline. The pipeline can contain multiple other GStreamer elements. In general, you can add as many elements as you like to the pipeline by calling its <code>add</code> method repeatedly.
cs: Následující dva řádky volají <code>pipeline.add</code>, čímž se vloží zdroj a cíl do roury. Roura může obsahovat více dalších prvků GStreamer. Obecně můžete přidat tolik prvků, kolik chcete, tak, že zavoláte metodu <code>add</code> opakovaně.

note: (itstool) path: item/p
en_US: Next <code>pipeline.set_state</code> is used to start playback, by setting the state of the pipeline to playing (<code>Gst.State.PLAYING</code>).
cs: Následující <code>pipeline.set_state</code> je použito ke spuštění přehrávání tím, že se nastaví stav roury na přehrávání (<code>Gst.State.PLAYING</code>).

note: (itstool) path: section/p
en_US: We don't want to play an annoying tone forever, so the last thing <code>play_sound</code> does is to call <code>GObject.timeout_add</code>. This sets a timeout for stopping the sound; it waits for <code>LENGTH</code> milliseconds before calling the function <code>pipeline_stop</code>, and will keep calling it until <code>pipeline_stop</code> returns <code>False</code>.
cs: Nechceme ale hrát nějaký tón navždycky, takže poslední věcí, kterou <code>play_sound</code> udělá, je že zavolá <code>GObject.timeout_add</code>. Tím se nastaví časový limit pro zastavení zvuku. Čeká v délce <code>LENGTH</code> milisekund a pak zavolá funkci <code>pipeline_stop</code>, která vrátí <code>False</code>, jinak by se v jejím volání pokračovalo.

note: (itstool) path: section/p
en_US: Now, we'll write the <code>pipeline_stop</code> function which is called by <code>GObject.timeout_add</code>. Insert the following code <em>above</em> the <code>play_sound</code> function:
cs: Nyní napíšeme funkci <code>pipeline_stop</code>, která je volána z <code>GObject.timeout_add</code>. Vložte následující kód <em>nad</em> funkci <code>play_sound</code>:

note: (itstool) path: section/p
en_US: You need to define the <code>LENGTH</code> constant inside the class, so add this code at the beginning of the main class:
cs: Konstantu <code>LENGTH</code> je třeba definovat uvnitř třídy, takže tento kód přidáme na začátek třídy main:

note: (itstool) path: section/p
en_US: The call to <code>pipeline.set_state</code> stops the playback of the pipeline.
cs: Zavolání <code>pipeline.set_state</code> zastaví přehrávání roury.

note: (itstool) path: section/p
en_US: We want to play the correct sound when the user clicks a button. First of all, we need to know the frequencies for the six guitar strings, which are defined (at the beginning of the main class) inside a dictionary so we can easily map them to the names of the strings:
cs: Když uživatel klikne na tlačítko, chceme zahrát správný zvuk. Ze všeho nejdříve potřebujeme vědět frekvence pro šest kytarových strun, které jsou definovány (na začátku třídy main) ve slovníku, který můžeme jednoduše mapovat na názvy těchto strun:

note: (itstool) path: section/code
en_US: 
    # Frequencies of the strings
    frequencies = {
    	'E': 329.63,
    	'A': 440,
    	'D': 587.33,
    	'G': 783.99,
    	'B': 987.77,
    	'e': 1318.5
    }
cs: 
    # Řetězce pro frekvence
    frequencies = {
    	'E': 329.63,
    	'A': 440,
    	'D': 587.33,
    	'G': 783.99,
    	'B': 987.77,
    	'e': 1318.5
    }

note: (itstool) path: section/p
en_US: The button that was clicked is passed as an argument (<code>button</code>) to <code>on_button_clicked</code>. We can get the label of that button by using <code>button.get_child</code>, and then get the text from that label using <code>label.get_label</code>.
cs: Tlačítko, na které bylo kliknuto, je předáno jako argument <code>tlačítko</code> do <code>on_button_clicked</code>. Pomocí <code>button.get_child</code> můžeme získat popisek tohoto tlačítka a následně pomocí <code>label.get_label</code> získat text z tohoto popisku.

note: (itstool) path: section/p
en_US: The label text is then used as a key for the dictionary and <code>play_sound</code> is called with the frequency appropriate for that note. This plays the tone; we have a working guitar tuner!
cs: Text popisku je použit jako klíč do slovníku a funkce <code>play_sound</code> je zavolána s příslušnou frekvencí pro tuto notu. Tím se zahraje tón – máme funkční kytarovou ladičku!

note: (itstool) path: section/title
en_US: Run the application
cs: Spuštění aplikace

note: (itstool) path: section/p
en_US: All of the code should now be ready to go. Click <guiseq><gui>Run</gui><gui>Execute</gui></guiseq> to start the application. Enjoy!
cs: Všechen kód je nyní připravený k použití. Klikněte na <guiseq><gui>Spustit</gui> <gui>Spustit</gui></guiseq>, aby se aplikace spustila a užijte si ji!

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="guitar-tuner/guitar-tuner.py">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="guitar-tuner/guitar-tuner.py">ukázkovým kódem</link>.

note: (itstool) path: info/desc
en_US: Use <link href="http://developer.gnome.org/platform-overview/stable/gtk">GTK+</link> and <link href="http://developer.gnome.org/platform-overview/stable/gstreamer">GStreamer</link> to build a simple guitar tuner application for GNOME. Shows off how to use the interface designer.
cs: Pomocí <link href="http://developer.gnome.org/platform-overview/stable/gtk">GTK+</link> a <link href="http://developer.gnome.org/platform-overview/stable/gstreamer">GStreamer</link> sestavíme jednoduchou aplikaci GNOME fungující jako kytarová ladička. Ukážeme si také, jak používat návrhář rozhraní.

note: (itstool) path: synopsis/p
en_US: In this tutorial you will create an application which plays tones that you can use to tune a guitar. You will learn how to:
cs: V této lekci vytvoříte aplikaci, která přehrává tóny, které můžete použít k naladění kytary. Naučíte se:

note: (itstool) path: item/p
en_US: Set up a basic project using the <link xref="getting-ready">Anjuta IDE</link>.
cs: Vytvořit základní projekt pomocí <link xref="getting-ready">IDE Anjuta</link>.

note: (itstool) path: item/p
en_US: Create a simple GUI with <app>Anjuta</app>'s UI designer.
cs: Vytvořit jednoduché GUI v návrháři uživatelského rozhraní <app>Anjuta</app>.

note: (itstool) path: item/p
en_US: Use the <link href="http://developer.gnome.org/platform-overview/stable/gstreamer">GStreamer</link> library to play sounds.
cs: Používat knihovnu <link href="http://developer.gnome.org/platform-overview/stable/gstreamer">GStreamer</link> k přehrávání zvuků.

note: (itstool) path: item/p
en_US: Basic knowledge of the <link href="https://live.gnome.org/Vala/Tutorial">Vala</link> programming language.
cs: Základní znalosti programovacího jazyka <link href="https://live.gnome.org/Vala/Tutorial">Vala</link>.

note: (itstool) path: item/p
en_US: An installed copy of <app>Anjuta</app>.
cs: Nainstalovanou kopii vývojářského studia <app>Anjuta</app>.

note: (itstool) path: section/title
en_US: Create a project in <app>Anjuta</app>
cs: Vytvoření projektu v IDE <app>Anjuta</app>.

note: (itstool) path: item/p
en_US: Start <app>Anjuta</app> and click <gui>Create a new project</gui> or <guiseq><gui>File</gui><gui>New</gui><gui>Project</gui></guiseq> to open the project wizard.
cs: Spusťte aplikaci <app>Anjuta</app> a klikněte na  <gui>Vytvořit nový projekt</gui> nebo <guiseq><gui>Soubor</gui> <gui>Nový</gui> <gui>Projekt</gui></guiseq>, aby se otevřel průvodce projektem.

note: (itstool) path: item/p
en_US: Click on the <gui>Vala</gui> tab and select <gui>GTK+ (Simple)</gui>. Click <gui>Continue</gui>, and fill out your details on the next few pages. Use <file>guitar-tuner</file> as project name and directory.
cs: Na kartě <gui>Vala</gui> zvolte <gui>GTK+ (jednoduchý)</gui>. Klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>guitar-tuner</file>.

note: (itstool) path: item/p
en_US: Make sure that <gui>Configure external packages</gui> is switched <gui>ON</gui>. On the next page, select <link href="http://valadoc.org/gstreamer-0.10/index.htm"><em>gstreamer-0.10</em></link> from the list to include the GStreamer library in your project. Click <gui>Continue</gui>
cs: Ujistěte se, že <gui>Konfigurovat externí balíčky</gui> je přepnuto na <gui>Zapnuto</gui>. Na následující stránce vyberte v seznamu <link href="http://valadoc.org/gstreamer-0.10/index.htm"><em>gstreamer-0.10</em></link>, aby se knihovna GStreamer zahrnula do vašeho projektu. Klikněte na <gui>Pokračovat</gui>.

note: (itstool) path: item/p
en_US: Click <gui>Apply</gui> and the project will be created for you. From the <gui>Project</gui> or <gui>Files</gui> tab, open <file>src/guitar_tuner.vala</file> by double-clicking on it. You should see some code which starts with the lines:
cs: Klikněte na <gui>Použít</gui> a vytvoří se vám projekt. Dvojitým kliknutím na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui> otevřete <file>src/guitar_tuner.vala</file>. Měli byste vidět kód, který začíná řádky:

note: (itstool) path: section/p
en_US: The code loads an (empty) window from the user interface description file and displays it. More details are given below; you may choose to skip this list if you understand the basics:
cs: Kód načte (prázdné) okno ze souboru s popisem uživatelského rozhraní a zobrazí jej. Dále to podrobněji rozebereme. Pokud jste již pochopili základy, tak tento seznam můžete přeskočit:

note: (itstool) path: item/p
en_US: The two <code>using</code> lines import namespaces so we don't have to name them explicitly.
cs: Dva řádky <code>using</code> importují jmenné prostory, takže je nebudeme muset výslovně uvádět.

note: (itstool) path: item/p
en_US: The constructor of the <code>Main</code> class creates a new window by opening a GtkBuilder file (<file>src/guitar-tuner.ui</file>, defined a few lines above), connecting its signals and then displaying it in a window. This GtkBuilder file contains a description of a user interface and all of its elements. You can use Anjuta's editor to design GtkBuilder user interfaces.
cs: Konstruktor třídy <code>Main</code> vytvoří nové okno otevřením souboru GtkBuilder (<file>src/guitar-tuner.ui</file> definovaný a pár řádků dřív), napojí jeho signály a zobrazí jej v okně. Soubor obsahuje popis uživatelského rozhraní a všech jeho prvků. K návrhu uživatelského rozhraní můžete použít editor v IDE Anjuta.

note: (itstool) path: note/p
en_US: Connecting signals is how you define what happens when you push a button, or when some other event happens. Here, the <code>on_destroy</code> function is called (and quits the app) when you close the window.
cs: Napojení signálu je způsob, jak definovat, co se má stát, když zmáčknete tlačítko nebo se prostě něco přihodí. Zde je zavolána funkce <code>on_destroy</code> (a ukončení aplikace) při zavření okna.

note: (itstool) path: item/p
en_US: The static <code>main</code> function is run by default when you start a Vala application. It calls a few functions which create the Main class, set up and then run the application. The <code>Gtk.main</code> function starts the GTK main loop, which runs the user interface and starts listening for events (like clicks and key presses).
cs: Statická funkce <code>main</code> se spustí jako výchozí, když spustíte aplikaci napsanou v jazyce Vala. Volá pár funkcí, které vytvoří třídu <code>Main</code> a nastaví a spustí aplikaci. Funkce <code>Gtk.main</code> spustí hlavní smyčku GTK, která spustí uživatelské rozhraní a začne naslouchat událostem (jako je kliknutí nebo zmáčknutí klávesy).

note: (itstool) path: section/p
en_US: This code is ready to be used, so you can compile it by clicking <guiseq><gui>Build</gui><gui>Build Project</gui></guiseq> (or press <keyseq><key>Shift</key><key>F7</key></keyseq>). When you do this, a dialog will appear. Change the <gui>Configuration</gui> to <gui>Default</gui> and then click <gui>Execute</gui> to configure the build directory. You only need to do this once, for the first build.
cs: Kód je připraven k použití, takže jej můžete zkompilovat kliknutím na <guiseq><gui>Sestavit</gui> <gui>Sestavit projekt</gui></guiseq> (nebo zmáčknutím <keyseq><key>Shift</key> <key>F7</key></keyseq>). Když to uděláte, objeví se dialogové okno. Změňte <gui>Konfiguraci</gui> na <gui>Výchozí</gui> a klikněte na <gui>Spustit</gui>, aby se nakonfigurovala složka, ve které se provádí sestavení. Stačí to udělat jen jednou, pro první sestavení.

note: (itstool) path: section/p
en_US: A description of the user interface (UI) is contained in the GtkBuilder file <file>src/guitar_tuner.ui</file> defined at the top of the class. To edit the user interface, open <file>src/guitar_tuner.ui</file> by double-clicking on it in the <gui>Project</gui> or <gui>Files</gui> section. This will switch to the interface designer. The design window is in the center; <gui>Widgets</gui> and the widget properties are on the right, and the <gui>Palette</gui> of available widgets is on the left.
cs: Popis uživatelského rozhraní se nachází v souboru GtkBuilder <file>src/guitar_tuner.ui</file> definovaném na začátku třídy. Když chcete uživatelské rozhraní upravit, otevřete <file>src/guitar_tuner.ui</file> dvojitým kliknutím na něj v části <gui>Projekt</gui> nebo <gui>Soubory</gui>. Přepnete se tím do návrháře rozhraní. Navrhované okno je uprostřed, widgety a jejich vlastnosti jsou napravo a paleta dostupných widgetů je nalevo.

note: (itstool) path: section/p
en_US: The layout of every UI in GTK+ is organized using boxes and tables. Let's use a vertical GtkButtonBox here to assign six GtkButtons, one for each of the six guitar strings.
cs: Rozvržení každého uživatelského rozhraní v GTK+ je provedeno pomocí boxů a mřížek. Zde použijeme svislý <code>GtkButtonBox</code>, do kterého přiřadíme šest <code>GtkButtons</code>, jedno pro každou z kytarových strun.

note: (itstool) path: item/p
en_US: In the <gui>Palette</gui> tab, from the <gui>Containers</gui> section, select a <gui>Button Box</gui> (GtkButtonBox) by clicking on the icon. Then click on the design window in the center to place it into the window. A dialog will display where you can set the <gui>Number of items</gui> to <input>6</input>. Then click <gui>Create</gui>.
cs: Kliknutím na ikonu vyberte <gui>Box na tlačítka</gui> (GtkButtonBox) z oddílu <gui>Kontejnery</gui> na kartě <gui>Paleta</gui>. Pak kliknutím na návrh okna uprostřed tento box do okna umístěte. Objeví se dialogové okno, kde nastavte <gui>Počet položek</gui> na <input>6</input>. Nakonec klikněte na <gui>Vytvořit</gui>.

note: (itstool) path: note/p
en_US: You can also change the <gui>Number of elements</gui> and the <gui>Orientation</gui> in the <gui>General</gui> tab on the right.
cs: Můžete také změnit <gui>Počet prvků</gui> a <gui>Orientaci</gui> na kartě <gui>Obecné</gui> napravo.

note: (itstool) path: item/p
en_US: Now, from the <gui>Control and Display</gui> section of the <gui>Palette</gui> choose a <gui>Button</gui> (GtkButton) by clicking on it. Place it into the first section of the GtkButtonBox by clicking in the first section.
cs: Nyní na <gui>Paletě</gui> v oddílu <gui>Ovládání a zobrazení</gui> vyberte kliknutím <gui>Tlačítko</gui> (GtkButton). Umístěte jej do první části GtkButtonBox kliknutím do této první části.

note: (itstool) path: item/p
en_US: While the button is still selected, scroll down in the <gui>General</gui> tab on the right to the <gui>Label</gui> property, and change it to <gui>E</gui>. This will be the low E guitar string.
cs: Zatímco je tlačítko stále vybráno, přejděte napravo na kartu <gui>Obecné</gui> na vlastnost <gui>Popisek</gui>a změňte ji na <gui>E</gui>. Bude se jednat o spodní kytarovou strunu E.

note: (itstool) path: note/p
en_US: The <gui>General</gui> tab is located in the <gui>Widgets</gui> section on the right.
cs: Karta <gui>Obecné</gui> se nachází v části <gui>Widgety</gui> napravo.

note: (itstool) path: item/p
en_US: Click on the <gui>Signals</gui> tab in the <gui>Widgets</gui> section on the right, and look for the <code>clicked</code> signal of the button. You can use this to connect a signal handler that will be called when the button is clicked by the user. To do this, click on the signal and type <code>main_on_button_clicked</code> in the <gui>Handler</gui> column and press the <key>Enter</key>.
cs: Přepněte se na kartu <gui>Signál</gui> v části <gui>Widgety</gui> napravo a podívejte se po signálu <code>clicked</code> tlačítka. Můžete jej použít k napojení na obsluhu signálu, která bude volána, když uživatel na tlačítko klikne. Provede se to kliknutím na signál a vepsáním <code>main_on_button_clicked</code> do sloupce <gui>Obslužná rutina</gui> a zmáčknutím <key>Enter</key>.

note: (itstool) path: section/p
en_US: This section will show you how to create the code to produce sounds. <link href="http://developer.gnome.org/platform-overview/stable/gstreamer">GStreamer</link> is GNOME's multimedia framework — you can use it for playing, recording, and processing video, audio, webcam streams and the like. Here, we'll be using it to produce single-frequency tones.
cs: Tato část předvádí, jak vytvořit kód, který vydává zvuk. <link href="http://developer.gnome.org/platform-overview/stable/gstreamer">GStreamer</link> je základní multimediální rámec GNOME. Můžete jej použít k přehrávání, nahrávání a zpracování videa, zvuku, vysílání z webové kamery a podobně. Zde jej použijeme ke generování tónu s jednou frekvencí.

note: (itstool) path: section/p
en_US: Conceptually, GStreamer works as follows: You create a <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-intro-basics-bins.html"><em>pipeline</em></link> containing several processing elements going from the <em>source</em> to the <em>sink</em> (output). The source can be an image file, a video, or a music file, for example, and the output could be a widget or the soundcard.
cs: Koncepčně GStreamer funguje následovně: Vytvoříte <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-intro-basics-bins.html"><em>rouru</em></link> obsahující různé prvky zpracující směrem od <em>zdroje</em> do <em>cíle</em> (výstupu). Zdrojem může být například soubor s obrázkem, videosoubor nebo hudební soubor, výstupem pak widget nebo zvuková karta.

note: (itstool) path: section/p
en_US: In this example we will use a tone generator source called <code>audiotestsrc</code> and send the output to the default system sound device, <code>autoaudiosink</code>. We only need to configure the frequency of the tone generator; this is accessible through the <code>freq</code> property of <code>audiotestsrc</code>.
cs: V tomto příkladu použijeme jako zdroj tónový generátor nazývaný <code>audiotestsrc</code> a výstup pošleme do výchozího systémového zvukového zařízení <code>autoaudiosink</code>. Nastavit nám stačí jen frekvenci tónového generátoru. Ta je přístupná v podobě vlastnosti <code>freq</code> u <code>audiotestsrc</code>.

note: (itstool) path: section/p
en_US: We need to add a line to initialize GStreamer; put the following code on the line above the <code>Gtk.init</code> call in the <code>main</code> function:
cs: Musíme přidat řádek inicializující GStreamer. Vložte následující kód na řádek nad volání <code>Gtk.init</code> ve funkci <code>main</code>:

note: (itstool) path: section/p
en_US: Then, copy the following function into <file>guitar_tuner.vala</file> inside our <code>Main</code> class:
cs: Pak nakopírujte následující funkci do třídy <code>Main</code> v <file>guitar_tuner.vala</file>:

note: (itstool) path: section/code
en_US: 
    Gst.Element sink;
    Gst.Element source;
    Gst.Pipeline pipeline;
    
    private void play_sound(double frequency)
    {
    	pipeline = new Gst.Pipeline ("note");
    	source   = Gst.ElementFactory.make ("audiotestsrc",
    	                                    "source");
    	sink     = Gst.ElementFactory.make ("autoaudiosink",
    	                                    "output");
    
    	/* set frequency */
    	source.set ("freq", frequency);
    
    	pipeline.add (source);
    	pipeline.add (sink);
    	source.link (sink);
    
    	pipeline.set_state (Gst.State.PLAYING);
    
    	/* stop it after 200ms */
    	var time = new TimeoutSource(200);
    
    	time.set_callback(() =&gt; {
    		pipeline.set_state (Gst.State.NULL);
    		return false;
    	});
    	time.attach(null);
    }
cs: 
    Gst.Element sink;
    Gst.Element source;
    Gst.Pipeline pipeline;
    
    private void play_sound(double frequency)
    {
    	pipeline = new Gst.Pipeline ("note");
    	source   = Gst.ElementFactory.make ("audiotestsrc",
    	                                    "source");
    	sink     = Gst.ElementFactory.make ("autoaudiosink",
    	                                    "output");
    
    	/* nastavení frekvence */
    	source.set ("freq", frequency);
    
    	pipeline.add (source);
    	pipeline.add (sink);
    	source.link (sink);
    
    	pipeline.set_state (Gst.State.PLAYING);
    
    	/* zastavení po 200 ms */
    	var time = new TimeoutSource(200);
    
    	time.set_callback(() =&gt; {
    		pipeline.set_state (Gst.State.NULL);
    		return false;
    	});
    	time.attach(null);
    }

note: (itstool) path: item/p
en_US: The first three lines create source and sink GStreamer elements (<link href="http://valadoc.org/gstreamer-0.10/Gst.Element.html"><code>Gst.Element</code></link>), and a <link href="http://valadoc.org/gstreamer-0.10/Gst.Pipeline.html">pipeline element</link> (which will be used as a container for the other two elements). Those are class variables so they are defined outside the method. The pipeline is given the name "note"; the source is named "source" and is set to the <code>audiotestsrc</code> source; and the sink is named "output" and set to the <code>autoaudiosink</code> sink (default sound card output).
cs: Prvních tři řádky vytvoří prvky GStreamer typu zdroj a cíl (<link href="http://valadoc.org/gstreamer-0.10/Gst.Element.html"><code>Gst.Element</code></link>) a <link href="http://valadoc.org/gstreamer-0.10/Gst.Pipeline.html">prvek typu roura</link> (který bude použit jako kontejner pro první dva prvky). Jedná se o proměnné třídy, takže jsou definovny mimo metodu. Roura dostane název „note“. Zdroj je pojmenován „source“ a je nastaven jako <code>audiotestsrc</code>. Cíl je pojmenován „output“ a je nastaven jako <code>autoaudiosink</code> (výchozí výstup zvukové karty).

note: (itstool) path: item/p
en_US: The call to <link href="http://valadoc.org/gobject-2.0/GLib.Object.set.html"><code>source.set</code></link> sets the <code>freq</code> property of the source element to <code>frequency</code>, which is passed in as an argument to the <code>play_sound</code> function. This is just the frequency of the note in Hertz; some useful frequencies will be defined later on.
cs: Volání <link href="http://valadoc.org/gobject-2.0/GLib.Object.set.html"><code>source.set_property</code></link> nastaví vlastnost <code>freq</code> prvku <code>source</code> na frekvenci <code>frequency</code>, která je předána jako argument do funkce <code>play_sound</code>. Jedná se o frekvenci v Hertzích. Správné frekvence nadefinujeme později.

note: (itstool) path: item/p
en_US: <link href="http://valadoc.org/gstreamer-0.10/Gst.Bin.add.html"><code>pipeline.add</code></link> puts the source and sink into the pipeline. The pipeline is a <link href="http://valadoc.org/gstreamer-0.10/Gst.Bin.html"><code>Gst.Bin</code></link>, which is just an element that can contain multiple other GStreamer elements. In general, you can add as many elements as you like to the pipeline by adding more calls to <code>pipeline.add</code>.
cs: <link href="http://valadoc.org/gstreamer-0.10/Gst.Bin.add.html"><code>pipeline.add</code></link> vloží zdroj a cíl do roury. Roura je <link href="http://valadoc.org/gstreamer-0.10/Gst.Bin.html"><code>Gst.Bin</code></link>, což je zase jen prvek, který může obsahovat více dalších prvků GStreamer. Obecně můžete přidat tolik prvků, kolik chcete, pomocí opakovaného volání <code>pipeline.add</code>.

note: (itstool) path: item/p
en_US: Next, <link href="http://valadoc.org/gstreamer-0.10/Gst.Element.link.html"><code>sink.link</code></link> is used to connect the elements together, so the output of source (a tone) goes into the input of sink (which is then output to the sound card). <link href="http://www.valadoc.org/gstreamer-0.10/Gst.Element.set_state.html"><code>pipeline.set_state</code></link> is then used to start playback, by setting the <link href="http://www.valadoc.org/gstreamer-0.10/Gst.State.html">state of the pipeline</link> to playing (<code>Gst.State.PLAYING</code>).
cs: Následně je <link href="http://valadoc.org/gstreamer-0.10/Gst.Element.link.html"><code>sink.link</code></link> použito k propojení prvků navzájem, takže výstup prvku <code>source</code> (tón) putuje do vstupu prvku <code>sink</code> (což je výstup do zvukové karty). <link href="http://www.valadoc.org/gstreamer-0.10/Gst.Element.set_state.html"><code>pipeline.set_state</code></link> je použito ke spuštění přehrávání nastavením <link href="http://www.valadoc.org/gstreamer-0.10/Gst.State.html">stavu roury</link> na přehrávání (<code>Gst.State.PLAYING</code>).

note: (itstool) path: item/p
en_US: We don't want to play an annoying tone forever, so the last thing <code>play_sound</code> does is to add a <link href="http://www.valadoc.org/glib-2.0/GLib.TimeoutSource.html"><code>TimeoutSource</code></link>. This sets a timeout for stopping the sound; it waits for 200 milliseconds before calling a signal handler defined inline that stops and destroys the pipeline. It returns <code>false</code> to remove itself from the timeout, otherwise it would continue to be called every 200 ms.
cs: Nechceme ale hrát nějaký tón navždycky, takže poslední věcí, kterou <code>play_sound</code> udělá, je že přidá <link href="http://www.valadoc.org/glib-2.0/GLib.TimeoutSource.html"><code>TimeoutSource</code></link>. Tím se nastaví časový limit pro zastavení zvuku. Čeká 200 milisekund a pak zavolá obsluhu signálu definovanou jako vloženou, která zastaví a zlikviduje rouru. Ta vrací <code>false</code>, aby odstranila sebe sama z <code>TimeoutSource</code>, jinak by se pokračovalo v jejím volání každých 200 ms.

note: (itstool) path: section/p
en_US: In the UI designer, you made it so that all of the buttons will call the same function, <gui>on_button_clicked</gui>, when they are clicked. Actually we type <gui>main_on_button_clicked</gui> which tells the UI designer that this method is part of our <code>Main</code>. We need to add that function in the source file.
cs: V návrháři uživatelského rozhraní to můžete udělat tak, že všechna tlačítka budou, když se na ně klikne, volat stejnou funkci <gui>on_button_clicked</gui>. Ve skutečnosti napíšeme <gui>main_on_button_clicked</gui>, což návrháři říká, že tato metoda je součástí <gui>Main</gui>. Tuto funkci musíme přidat do souboru se zdrojovým kódem.

note: (itstool) path: section/p
en_US: To do this, in the user interface file (guitar_tuner.ui) select one of the buttons by clicking on it, then open <file>guitar_tuner.vala</file> (by clicking on the tab in the center). Switch to the <gui>Signals</gui> tab on the right, which you used to set the signal name. Now take the row where you set the <gui>clicked</gui> signal and drag and drop it into to the source file at the beginning of the class. The following code will be added to your source file:
cs: K tomuto účelu vyberte v souboru s uživatelským rozhraním (guitar_tuner.ui) kliknutím jedno z tlačítek a pak otevřete <file>guitar_tuner.vala</file> (kliknutím na kartu uprostřed). Přepněte se na kartu <gui>Signály</gui> napravo, kterou jste již použili pro nastavení názvu signálu. Nyní chytněte řádek, na kterém jste nastavili signál <gui>clicked</gui> a přetáhněte jej do zdrojového kódu na začátek třídy. Do zdrojového kódu se přidá následující kód:

note: (itstool) path: section/code
en_US: 
    public void on_button_clicked (Gtk.Button sender) {
    
    }
cs: 
    public void on_button_clicked (Gtk.Button odesilatel) {
    
    }

note: (itstool) path: note/p
en_US: You can also just type the code at the beginning of the class instead of using the drag and drop.
cs: Místo přetahování z návrháře můžete kód samozřejmě také napsat ručně na začátek třídy.

note: (itstool) path: section/p
en_US: This signal handler has only one argument: the <link href="http://valadoc.org/gtk+-3.0/Gtk.Widget.html"><code>Gtk.Widget</code></link> that called the function (in our case, always a <link href="http://valadoc.org/gtk+-3.0/Gtk.Button.html"><code>Gtk.Button</code></link>).
cs: Tato obsluha signálu má jen jeden argument: <link href="http://valadoc.org/gtk+-3.0/Gtk.Widget.html"><code>Gtk.Widget</code></link>, který je volán funkcí (v našem případě vždy <link href="http://valadoc.org/gtk+-3.0/Gtk.Button.html"><code>Gtk.Button</code></link>).

note: (itstool) path: section/title
en_US: Define the signal handler
cs: Definování obsluhy signálů

note: (itstool) path: section/p
en_US: We want to play the correct sound when the user clicks a button. For this, we flesh out the signal handler which we defined above, <code>on_button_clicked</code>. We could have connected every button to a different signal handler, but that would lead to a lot of code duplication. Instead, we can use the label of the button to figure out which button was clicked:
cs: Když uživatel klikne na tlačítko, chceme přehrát správný zvuk. To znamená, že musíme oživit obsluhu signálu  <code>on_button_clicked</code>, kterou jsem zadeklarovali již dříve. Mohli bychom mít napojená všechna tlačítka na různé obslužné funkce, ale to by vedlo ke zbytečné duplicitě kódu. Místo toho použijeme popisek každého z tlačítek ke zjištění, na které tlačítko bylo kliknuto:

note: (itstool) path: section/p
en_US: The <code>Gtk.Button</code> that was clicked is passed as an argument (<code>sender</code>) to <code>on_button_clicked</code>. We can get the label of that button by using <code>get_child</code>, and then get the text from that label using <code>get_label</code>.
cs: Tlačítko <code>Gtk.Button</code>, na které bylo kliknuto, je předáno jako argument (<code>odesilatel</code>) do <code>on_button_clicked</code>. Pomocí <code>get_child</code> můžeme získat popisek tohoto tlačítka a z něj následně získat jeho text pomocí <code>get_label</code>.

note: (itstool) path: section/p
en_US: The switch statement compares the label text to the notes that we can play, and <code>play_sound</code> is called with the frequency appropriate for that note. This plays the tone; we have a working guitar tuner!
cs: Výraz <code>switch</code> porovnává text popisku s notami, které chceme zahrát a funkce <code>play_sound</code> je zavolána s příslušnou frekvencí pro tuto notu. Tím se přehraje tón – máme funkční kytarovou ladičku!

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="guitar-tuner/guitar-tuner.vala">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="guitar-tuner/guitar-tuner.vala">ukázkovým kódem</link>.

note: (itstool) path: section/p
en_US: To find out more about the Vala programming language you might want to check out the <link href="http://live.gnome.org/Vala/Tutorial">Vala Tutorial</link> and the <link href="http://valadoc.org/">Vala API Documentation</link>
cs: Jestli si chcete najít více o programování v jazyce Vala, můžete se podívat na <link href="http://live.gnome.org/Vala/Tutorial">Výuku jazyka Vala</link> a <link href="http://valadoc.org/">Dokumentaci k API jazyka Vala</link>.

note: (itstool) path: info/desc
en_US: Your first GNOME application!
cs: Vaše první aplikace pro GNOME!

note: (itstool) path: page/title
en_US: 1. Hello, GNOME!
cs: 1. Ahoj GNOME!

note: (itstool) path: synopsis/p
en_US: This tutorial will show you how to write your first GNOME application in JavaScript. You will use JavaScript to write for GNOME the same way you would for the web. Afterwards, you will learn how to use "native" widgets, to write applications that look and feel like other GNOME apps.
cs: V této lekci si ukážeme, jak napsat vaši první aplikaci pro GNOME v jazyce JavaScript. Použijeme jej k psaní pro GNOME stejným způsobem, jako byste použili pro web. Poté se dozvíte, jako použít nativní widgety k napsaní aplikace, která už bude vypadat jako správná aplikace GNOME.

note: (itstool) path: note/p
en_US: Have you gotten GNOME installed on your computer, and <link xref="set-up-gedit.js">gedit</link> set up to write code with? You'll want to do these things first.
cs: Máte v počítači nainstalováno GNOME a textový editor <link xref="set-up-gedit.js">gedit</link> pro psaní kódu? To jsou věci, které pro začátek potřebujeme.

note: (itstool) path: section/title
en_US: Let's start with a web page
cs: Začněme s webovou stránkou

note: (itstool) path: section/p
en_US: Here's some basic HTML, CSS, and JavaScript code. Does this look familiar?
cs: Zde je nějaký základní kód používající HTML, CSS a JavaScript. Přijde vám to povědomé?

note: (itstool) path: section/code
en_US: 
    &lt;!DOCTYPE html&gt;
    &lt;html&gt;
        &lt;head&gt;
            &lt;meta charset="utf-8"&gt;
            &lt;title&gt;Hello, GNOME!&lt;/title&gt;
    
            &lt;!-- Use JavaScript to show a greeting when someone clicks the button --&gt;
            &lt;script type="application/javascript"&gt;
            function greeting () {
                document.getElementById ("greeting").innerHTML = ("O hai!");
            }
            &lt;/script&gt;
    
            &lt;!-- Very basic CSS style using the GNOME font --&gt;
            &lt;style type="text/css"&gt;
                body {
                    font-face: Cantarell, sans-serif;
                    text-align: center; }
            &lt;/style&gt;
    
        &lt;/head&gt;
        &lt;body&gt;
            &lt;br /&gt; &lt;br /&gt;
            &lt;button type="button" onclick="greeting()"&gt;Hello, GNOME!&lt;/button&gt;
    
            &lt;!-- Empty H1 element gets filled in when the button is clicked --&gt;
            &lt;h1 id="greeting"&gt;&lt;/h1&gt;
        &lt;/body&gt;
    &lt;/html&gt;
cs: 
    &lt;!DOCTYPE html&gt;
    &lt;html&gt;
        &lt;head&gt;
            &lt;meta charset="utf-8"&gt;
            &lt;title&gt;Hello, GNOME!&lt;/title&gt;
    
            &lt;!-- Použije JavaScript k zobrazení uvítání, když se klikne na tlačítko --&gt;
            &lt;script type="application/javascript"&gt;
            function greeting () {
                document.getElementById ("greeting").innerHTML = ("O hai!");
            }
            &lt;/script&gt;
    
            &lt;!-- Velmi základní styl CSS používající písmo z GNOME --&gt;
            &lt;style type="text/css"&gt;
                body {
                    font-face: Cantarell, sans-serif;
                    text-align: center; }
            &lt;/style&gt;
    
        &lt;/head&gt;
        &lt;body&gt;
            &lt;br /&gt; &lt;br /&gt;
            &lt;button type="button" onclick="greeting()"&gt;Hello, GNOME!&lt;/button&gt;
    
            &lt;!-- Prázdný prvek H1, bude vyplněn po kliknutí na tlačítko --&gt;
            &lt;h1 id="greeting"&gt;&lt;/h1&gt;
        &lt;/body&gt;
    &lt;/html&gt;

note: (itstool) path: section/p
en_US: Let's save this as <file>hellognome.html</file>, and see what it looks like when we run it!
cs: Pojďme jej uložit do <file>hellognome.html</file> a podívat se, jak to bude vypadat, když jej spustíme!

note: (itstool) path: section/p
en_US: You <em>can</em> run the above code by opening <file>hellognome.html</file> in a web browser. But here, we're going to create a GNOME application that runs our web app inside of it, just like you see in the screenshot. You'll be able to resize and maximize the window, and click the X in the corner to close it, just like you'd expect from any other GNOME app. The difference is that this one will run our web code inside of it.
cs: Kód uvedený výše <em>můžete</em> spustit otevřením <file>hellognome.html</file> ve webovém prohlížeči. My se ale chystáme vytvořit aplikaci pro GNOME, která spustí naši webovou aplikaci uvnitř sebe tak, jak tom můžete vidět na snímku obrazovky. Budete moci měnit velikost okna a maximalizovat jej, kliknout na <gui>×</gui> v rohu, aby se zavřelo, prostě vše tak, jak to očekáváte od aplikace GNOME. Rozdíl je v tom, že ta naše spustí uvnitř sebe naši webovou aplikaci.

note: (itstool) path: section/p
en_US: The best part? We're going to continue to use JavaScript, to write all the parts that make our app work with GNOME. Let's look at the code, and see how it's done!
cs: A co je na tom nejlepší? Hodláme pokračovat v použití jazyka JavaScript k napsání všech zbývajících částí naší aplikace, aby pracovala v GNOME. Pojďme se podívat na kód, ať víte jak na to!

note: (itstool) path: section/title
en_US: Creating a GNOME window to frame our web app
cs: Vytvoření okna GNOME, které pojme naši webovou aplikaci

note: (itstool) path: section/p
en_US: First, we need to tell GNOME that this is a JavaScript application, which uses gjs. Gjs is GNOME's way of turning your JavaScript code into instructions it understands, so this line always has to go at the start of your applications.
cs: Nejprve musíme GNOME říct, že tato aplikace je v jazyce JavaScript, k čemuž použijeme gjs. Gjs je v GNOME způsob, jak přeměnit váš kód v jazyce JavaScript na instrukce, kterým rozumí, takže tento řádek musí být vždy na začátku vaší aplikace.

note: (itstool) path: section/p
en_US: Then we should set the versions of the libraries we'll be using.
cs: Následně bychom měli nastavit verze knihoven, které se budou používat.

note: (itstool) path: section/p
en_US: After that, we need to tell GNOME which libraries we want to import.
cs: Dále potřebujeme říci GNOME, které knihovny chceme importovat.

note: (itstool) path: section/p
en_US: Just like how add-on libraries like jQuery let us do extra things with JavaScript, each of these libraries gives us new capabilities for our GNOME apps:
cs: Podobně, jako přidání knihoven, jako je jQuery, která umožňuje v jazyce JavaScript provádět nové věci, každá z těchto knihoven nám poskytne schopnosti pro naši aplikaci GNOME:

note: (itstool) path: item/p
en_US: <file>Gtk</file> is the basic part of any GNOME application, which lets you create windows and widgets and tie them together.
cs: <file>Gtk</file> je základní části kterékoliv aplikace GNOME, které vám umožní vytvořit okna a widgety a spojit je dohromady.

note: (itstool) path: item/p
en_US: <file>GLib</file> is a helper library, which lets us do things like tell GNOME where the <file>hellognome.html</file> file we created is.
cs: <file>GLib</file> je pomocná knihovna, díky kterém můžeme dělat takové věci, jako říci GNOME, kde je soubor <file>hellognome.html</file>, který jsme vytvořili.

note: (itstool) path: item/p
en_US: And <file>Webkit</file> is a web rendering engine, which we'll use to basically create a browser window to open our HTML file with.
cs: <file>Webkit</file> je webové vykreslovací jádro, které použijeme v podstatě k vytvoření okna prohlížeče, ve kterém otevřeme náš soubor HTML.

note: (itstool) path: section/p
en_US: Now we create the application itself:
cs: Nyní vytvoříme vlastní aplikaci:

note: (itstool) path: section/p
en_US: This will look familiar to you if you've worked with object-oriented JavaScript before. That's right; our whole application is a class called HelloGNOME.
cs: Pokud jste již dříve pracovali s objektově orientovaným jazykem JavaScript, přijde vám to známe. Máte pravdu, celá naše aplikace je třída nazvaná HelloGNOME.

note: (itstool) path: section/code
en_US: 
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application();
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
cs: 
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application();
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazující okno při aktivaci
        _onActivate: function () {
            this._window.present ();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function () {
            this._buildUI ();
        }

note: (itstool) path: section/p
en_US: Here's some code you will more or less copy-and-paste for every JavaScript application you build. It creates a new Application, and then binds its activate and startup signals to functions that make the window show itself and build its user interface, respectively.
cs: Zde je nějaký kód, který více méně zkopírujte do každé aplikace v jazyce JavaScript, kterou budete tvořit. Vytvoří novou aplikaci a napojí její signály <code>"activate"</code> a <code>"startup"</code> na funkce, které zajistí, že okno zobrazí sebe samo a sestaví své uživatelské rozhraní.

note: (itstool) path: section/p
en_US: What does that mean? Well, everything in a GNOME application sends out a signal when something important happens. A button might send out the clicked signal when you click on it, for instance. Our job is to connect the signals to functions which handle them, and make the things that we want to have happen occur. We do this using each object's connect method, which takes two arguments: The signal we want to handle, and the bound function, which we have to use to tell connect which function we want to have handle the signal.
cs: Co to znamená? V aplikacích GNOME vše posílá signály pokaždé, když se něco zajímavého stane. Například tlačítko může poslat signál <code>"clicked"</code>, když je na něj kliknuto. Našim úkolem je napojit signály na funkce, které je zpracují a provedou něco, co chceme, aby se stalo. To uděláme použitím metody <code>connect</code> u každého objektu. Tato metoda má dva argumenty: Signál, který chceme obsluhovat, a vazební funkci, což je funkce, po které chceme, aby signál obsluhovala.

note: (itstool) path: section/p
en_US: In this case, we want _onActivate to handle the activate signal, and _onStartup to handle the startup signal. _onActivate just tells the window to present itself; so basically, whenever you <keyseq><key>Alt</key> <key>Tab</key></keyseq> to the application it appears, like you would expect it to. _onStartup calls _buildUI, which is the function that creates our user interface and is the next part that we will look at.
cs: V tomto případě chceme, aby <code>_onActivate</code> obsluhovala signál <code>"activate"</code> a <code>_onStartup</code> signál <code>"startup"</code>. Funkce <code>_onActivate</code> akorát řekne oknu, aby se zobrazilo. Takže v podstatě, kdykoliv zmáčknete <keyseq><key>Alt</key> <key>Tab</key></keyseq>, aplikace se objeví tak, jak očekáváte. Funkce <code>_onStartup</code> volá funkci <code>_buildUI</code>, která vytvoří naše uživatelské rozhraní a je následující částí, na kterou se podíváme.

note: (itstool) path: note/p
en_US: When you copy and paste the above code for your own applications, be sure to change the class name to a unique one each time.
cs: Když si kód uvedený výše zkopírujete a vložíte pro svoji vlastní aplikaci, přidělte třídě pokaždé jedinečný název.

note: (itstool) path: section/title
en_US: Designing our window's UI
cs: Návrh uživatelského rozhraní našeho okna

note: (itstool) path: section/p
en_US: In the _buildUI function, we're going to tell GNOME about our window and the things inside it, one at a time. After that, we're going to connect everything together and put it all on display.
cs: Ve funkci <code>_buildUI</code> se chystáme postupně říci GNOME o našem okně a věcech uvnitř něj. Nakonec vše spojíme dohromady a zobrazíme.

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                title: "Welcome to GNOME",
                default_height: 200,
                default_width: 400,
                window_position: Gtk.WindowPosition.CENTER });
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                title: "Welcome to GNOME",
                default_height: 200,
                default_width: 400,
                window_position: Gtk.WindowPosition.CENTER });

note: (itstool) path: section/p
en_US: The first object we create is an ApplicationWindow. It needs a title to go in the title bar, and its application property needs to be the application that we created, above. Beyond that, there are various ways of customizing how it looks, which the <link xref="GtkApplicationWindow.js">ApplicationWindow</link> reference page will go into more detail about. As you can see here, we gave it a default height and width (measured in pixels), and told GNOME we want our window to appear in the center of the screen.
cs: První objekt, který vytvoříme, je <code>ApplicationWindow</code>. To potřebuje název do záhlaví a jeho vlastnost <code>application</code> musí být aplikace, kterou jsem vytvořili v předchozím. Mimo to, existují různé způsoby, jak si přizpůsobit jeho vzhled, v čemž jde více do podrobností stránka věnovaná widgetu <link xref="GtkApplicationWindow.js">ApplicationWindow</link>. Jak můžete vidět zde, dáli jsme mu výchozí výšku a šířku (měřenou v pixelech) a řekli GNOME, že chceme, aby se naše okno objevilo uprostřed obrazovky.

note: (itstool) path: section/code
en_US: 
            // Create a webview to show the web app
            this._webView = new Webkit.WebView ();
    
            // Put the web app into the webview
            this._webView.load_uri (GLib.filename_to_uri (GLib.get_current_dir() +
                "/hellognome.html", null));
cs: 
            // Vytvoří webové zobrazení pro zobrazení webové aplikace
            this._webView = new Webkit.WebView ();
    
            // Vloží webovou aplikaci do webového zobrazení
            this._webView.load_uri (GLib.filename_to_uri (GLib.get_current_dir() +
                "/hellognome.html", null));

note: (itstool) path: section/p
en_US: Remember how we imported Webkit right at the start? Here we're creating a new instance of a Webkit class called a WebView, which is more or less a browser window you can put inside of your app. After that, we then give it the URI that we want it to load when the application starts up.
cs: Pamatujete, jak jsme na začátku správně importovali Webkit? Zde vytváříme novu instanci třídy <code>Webkit</code> nazvanou <code>WebView</code>, což je více méně okno webového prohlížeče, které můžete vložit dovnitř své aplikace. Po té mu předáme adresu URI, kterou chceme načíst při spuštění aplikace.

note: (itstool) path: section/p
en_US: We <em>could</em> just give it a web URI, like <link href="http://gnome.org">http://gnome.org</link>. Instead, here we use a couple of GLib helper functions to tell the WebView where our <file>hellognome.html</file> file is. GLib.get_current_dir returns the directory that our app's running in, and GLib.filename_to_uri turns our file's path and filename into a URI that the WebView's load_uri function understands. (filename_to_uri's second parameter should be null unless you know what it's used for and have a reason for changing it.)
cs: <em>Mohli</em> bychom mu prostě předat webovou URI, jako je <link href="http://gnome.org">http://gnome.org</link>. Místo toho zde použijeme pár pomocných funkcí z GLib, abychom widgetu <code>WebView</code> řekli, kde náš soubor <file>hellognome.html</file> je. <code>GLib.get_current_dir</code> vrací složku, ve které naše aplikace běží a <code>GLib.filename_to_uri</code> vrací cestu k našemu souboru a jeho název v podobě adresy URI, které rozumí funkce <code>load_uri</code> widgetu <code>WebView</code>. (Druhý parametr funkce <code>filename_to_uri</code> by měl být <code>null</code>, ledaže víte, k čemu slouží a máte důvod jej změnit.)

note: (itstool) path: section/code
en_US: 
            // Put the webview into the window
            this._window.add (this._webView);
    
            // Show the window and all child widgets
            this._window.show_all();
        },
    
    });
cs: 
            // Vloží webové zobrazení do okna
            this._window.add (this._webView);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        },
    
    });

note: (itstool) path: section/p
en_US: Each window can hold one, and only one, widget. Normally, we'd use a container widget like a <link xref="grid.js">Grid</link> to put multiple widgets into, then use the window's add function to add the Grid to it. Here, we just need the WebView, so that's all we add to the window. After that, as the last part of the _buildUI function that creates our window, we tell the window to show itself and its contents.
cs: Každé okno může obsahovat jeden a právě jeden widget. Normálně bychom použili kontejnerový widget, jako je <link xref="grid.js">Grid</link>, abychom do něj vložili více widgetů a následně použili funkci <code>add</code> okna k jeho vložení do okna. V tomto případě ale potřebujeme jen jediný widget <code>WebView</code>, takže jej můžeme přidat do okna přímo. Po té, jako poslední část funkce <code>_buildUI</code>, která vytváří naše okno, řekneme oknu, aby zobrazilo sebe a svůj obsah.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new HelloGNOME ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new HelloGNOME ();
    app.application.run (ARGV);

note: (itstool) path: section/p
en_US: Finally, we create a new instance of our HelloGNOME class, and tell GNOME to run it.
cs: Nakonec vytvoříme novou instanci naší třídy HelloGNOME a řekneme GNOME, aby ji spustil.

note: (itstool) path: section/title
en_US: Running your GNOME application
cs: Spuštění vaší aplikace pro GNOME

note: (itstool) path: section/p
en_US: Now that we've created our first GNOME application, it's time to test it out! You don't need to compile your app or install any special software for this; GNOME has gjs built in, to let it run GNOME Shell. Just save <file>hellognome.html</file> and our actual application, <file>hellognome.js</file>, to a directory you can get to with the terminal. (They usually open onto your home directory, the one that's called by your username.) After that, open a terminal, go there, and type:
cs: Nyní máme vytvořenou vaši první aplikace pro GNOME a je čas ji otestovat! Nepotřebujete ji kompilovat ani pro ni instalovat nějaký speciální software. GNOME má gjs vestavěné, aby fungoval GNOME Shell. Takže akorát uložte <file>hellognome.html</file> a skutečnou aplikaci <file>hellognome.js</file> do složky, ke které se dostanete v terminálu. (Obvykle do vaší domovské složky, která má název podle vašeho uživatelského jména.) Pak otevřete terminál, přejděte do ní a napište:

note: (itstool) path: section/p
en_US: You should see more or less the same screenshot as before, with a button that you can click to make a short message appear.
cs: Měli byste vidět víceméně to stejné, co na snímku obrazovky výše, s tlačítkem, které po kliknutí zobrazí krátkou zprávu.

note: (itstool) path: note/p
en_US: You can use the terminal command
cs: Můžete použít terminálový příkaz

note: (itstool) path: note/screen
en_US:  <output style="prompt">$ </output>cd <var>(directory name)</var>
cs:  <output style="prompt">$ </output>cd <var>(název složky)</var>

note: (itstool) path: note/p
en_US: to navigate between directories inside the Terminal, in order to get to where you saved the files. There is also an extension for Nautilus, GNOME's file manager, which lets you right-click anywhere inside it to open a terminal window right there. Check the app you use to install new software (like Add/Remove Programs or the Software Center) for it.
cs: k pohybu mezi složkami v terminálu, abyste se dostali do složky, kde máte soubory uložené. Existuje i rozšíření pro Nautilus, což je správce souborů v GNOME, které umožňuje kliknout pravým tlačítkem v kterékoliv složce a otevřít v ní terminálové okno. Podívejte se po tomto rozšíření v aplikaci, kterou používáte k instalaci nového softwaru (jako je „Přidat/Odebrat programy“ nebo „Centrum softwaru“).

note: (itstool) path: section/p
en_US: <link xref="02_welcome_to_the_grid.js">Continue on to the next tutorial</link> to learn how to build "native" GNOME applications that look and feel like the others, instead of a webview with HTML code inside. Or take a look at some <link xref="beginner.js#samples">code samples</link>, if you'd like to see example code for each Gtk widget.
cs: <link xref="02_welcome_to_the_grid.js">Pokračujte na následující lekci</link>, ve které se dozvíte, jak místo webového zobrazení s kódem HTML vytvořit „nativní“ aplikaci pro GNOME, která bude vypadat jako ostatní aplikace a zapadat do prostředí. Nebo se podívejte na některé <link xref="beginner.js#samples">ukázky kódu</link>, pokud byste chtěli vidět kód pro jednotlivé widgety Gtk.

note: (itstool) path: section/p
en_US: Finally, if you want to just build GNOME applications using JavaScript libraries designed for the web, you can basically stop here and go do that! Check out <link xref="beginner.js#tutorials">the later tutorials</link> if you'd like to see how to create a .desktop file for your application, which will let it appear in your desktop's Activities menu with all your other apps.
cs: A konečně, jestli jen chcete vytvářet aplikace pro GNOME pomocí knihoven jazyka JavaScript navržených pro web, můžete zde skončit se čtením a jít na to. Podívejte se do <link xref="beginner.js#tutorials">dalších lekcí</link>, pokud byste pro vaši aplikaci rádi vytvořili soubor .desktop, díky němuž se vaše aplikace objeví mezi dalšími aplikacemi v nabídce pracovní plochy <gui>Činnosti</gui>.

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    imports.gi.versions.WebKit2 = '4.0';
    
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    const Webkit = imports.gi.WebKit2;
    
    class HelloGNOME {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application ();
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                title: "Welcome to GNOME",
                default_height: 200,
                default_width: 400,
                window_position: Gtk.WindowPosition.CENTER });
    
            // Create a webview to show the web app
            this._webView = new Webkit.WebView ();
    
            // Put the web app into the webview
            this._webView.load_uri (GLib.filename_to_uri (GLib.get_current_dir() +
                "/hellognome.html", null));
    
            // Put the webview into the window
            this._window.add (this._webView);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
    };
    
    // Run the application
    let app = new HelloGNOME ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    imports.gi.versions.WebKit2 = '4.0';
    
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    const Webkit = imports.gi.WebKit;
    
    class HelloGNOME {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application ();
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazující okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                title: "Welcome to GNOME",
                default_height: 200,
                default_width: 400,
                window_position: Gtk.WindowPosition.CENTER });
    
            // Vytvoří webové zobrazení pro zobrazení webové aplikace
            this._webView = new Webkit.WebView ();
    
            // Vloží webovou aplikaci do webového zobrazení
            this._webView.load_uri (GLib.filename_to_uri (GLib.get_current_dir() +
                "/hellognome.html", null));
    
            // Vloží webové zobrazení do okna
            this._window.add (this._webView);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
    };
    
    // Spustí aplikaci
    let app = new HelloGNOME ();
    app.application.run (ARGV);

note: (itstool) path: info/desc
en_US: Creating a small "Hello, World" application using GTK+.
cs: Vytvoření malé aplikace „Hello, World“ pomocí GTK+.

note: (itstool) path: note/p
en_US: For a detailed walk-through of creating a GTK+ dialog in C, see <link href="https://developer.gnome.org/gtk3/stable/gtk-getting-started.html">Getting Started with GTK+</link>
cs: Podrobného průvodce vytvářením dialogového okna GTK+ v jazyce C najdete v <link href="https://developer.gnome.org/gtk3/stable/gtk-getting-started.html">Začínáme s GTK+</link>.

note: (itstool) path: page/p
en_US: Writing a hello world GTK+ dialog in C can be done as seen in the code sample below:
cs: Dialogové okno „Hello, World“ je možné v jazyce C napsat tak, jak můžete vidět v ukázkovém kódu níže:

note: (itstool) path: page/p
en_US: GtkApplication initializes GTK+. It also connects the <gui>x</gui> button that's automatically generated along with the window to the "destroy" signal. We can start building our first window. We do this by creating a variable called <var>window</var> and assigning it a gtk_application_window_new. The window title can be any string you want it to be. To be on the safe side, it's best to stick to UTF-8 encoding. The code above will create a dialog window similar to what can be seen below:
cs: <code>GtkApplication</code> inicializuje GTK+. Rovněž napojí tlačítko <gui>×</gui>, které je automaticky vygenerováno spolu s oknem, na signál <code>"destroy"</code>. Můžeme začít budovat naši první aplikaci. Začneme vytvořením proměnné nazvané <var>windows</var>, do které přiřadíme <code>gtk_application_window_new</code>. Název okna může být libovolný řetězec, ale je bezpečnější, když použijete kódování UTF-8. Kód výše vytvoří dialogové okno podobné tomu, co vidíte níže:

note: (itstool) path: info/desc
en_US: A basic "hello, world" application
cs: Základní aplikace „Hello, world“

note: (itstool) path: page/title
en_US: How to build, install and create a <file>tar.xz</file> of a Hello World program
cs: Jak sestavit a nainstalovat program „Hello World“ a jak pro něj vytvořit balíček <file>tar.xz</file>

note: (itstool) path: synopsis/p
en_US: This tutorial will demonstrate how to:
cs: Tato lekce ukazuje jak:

note: (itstool) path: item/p
en_US: create a small "Hello, World" application using JavaScript and GTK+
cs: vytvořit malou aplikaci „Hello, World“ pomocí jazyka JavaScript a GTK+

note: (itstool) path: item/p
en_US: make the <file>.desktop</file> file
cs: vytvořit soubor <file>.desktop</file>

note: (itstool) path: item/p
en_US: how to set up the build system
cs: nastavit sestavovací systém

note: (itstool) path: section/title
en_US: Create the program
cs: Vytvoření programu

note: (itstool) path: section/p
en_US: This needs to be the first line of your script:
cs: Jako první řádek vašeho skriptu musí být:

note: (itstool) path: section/p
en_US: It tells the script to use <link href="https://live.gnome.org/Gjs/">Gjs</link>. Gjs is a JavaScript binding for GNOME.
cs: Tím se vašemu skriptu říká, že má použít <link href="https://live.gnome.org/Gjs/">Gjs</link>. Gjs je vazba jazyka JavaScript na GNOME.

note: (itstool) path: section/p
en_US: In order for our script to work with GNOME, we need to import GNOME libraries via GObject Introspection. Here we import the language bindings and GTK+, the library which contains the graphical widgets used to make GNOME applications.
cs: Aby náš skript fungoval s GNOME, musíme naimportovat knihovny GNOME přes GObject Introspection. Zde importujeme vazbu jazyka a GTK+, tj. knihovnu, která obsahuje grafické widgety používané k vytvoření aplikací GNOME.

note: (itstool) path: section/code
en_US: const Application = new Lang.Class({
        //A Class requires an explicit Name parameter. This is the Class Name.
        Name: 'Application',
    
        //create the application
        _init: function() {
            this.application = new Gtk.Application();
    
           //connect to 'activate' and 'startup' signals to handlers.
           this.application.connect('activate', Lang.bind(this, this._onActivate));
           this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        //create the UI
        _buildUI: function() {
            this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                       title: "Hello World!" });
        },
    
        //handler for 'activate' signal
        _onActivate: function() {
            //show the window and all child widgets
            this._window.show_all();
        },
    
        //handler for 'startup' signal
        _onStartup: function() {
            this._buildUI();
        }
    });
cs: const Application = new Lang.Class({
        // Třída vyžaduje výslovné nastavení vlastnosti Name. Jedná se o název třídy.
        Name: 'Application',
    
        // Vytvoří aplikaci
        _init: function() {
            this.application = new Gtk.Application();
    
           // Napojí signály "activate" a "startup" k jejich obsluze.
           this.application.connect('activate', Lang.bind(this, this._onActivate));
           this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Vytvoří uživatelské rozhraní
        _buildUI: function() {
            this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                       title: "Hello World!" });
        },
    
        // Obsluha pro signál "activate"
        _onActivate: function() {
            // Zobrazí okno a všchny jeho synovské widgety
            this._window.show_all();
        },
    
        // Obsluha pro signál "startup"
        _onStartup: function() {
            this._buildUI();
        }
    });

note: (itstool) path: section/p
en_US: GtkApplication initializes GTK+. It also connects the <gui>x</gui> button that's automatically generated along with the window to the "destroy" signal.
cs: GtkApplication inicializuje GTK+. Rovněž napojí tlačítko <gui>×</gui>, které je u okna vygenerováno automaticky, k signálu <code>"destroy"</code>.

note: (itstool) path: section/p
en_US: We can start building our first window. We do this by creating a variable called <var>_window</var> and assigning it a new Gtk.ApplicationWindow.
cs: Můžeme začít sestavovat naše první okno. Provedeme to vytvořením proměnné s názvem <var>_window</var>, které přiřadíme <code>new Gtk.ApplicationWindow</code>.

note: (itstool) path: section/p
en_US: We give the window a property called <var>title</var>. The title can be any string you want it to be. To be on the safe side, it's best to stick to UTF-8 encoding.
cs: Nastavíme vlastnost okna nazvanou <var>title</var>. Může jí být libovolný řetězec, který bude sloužit jako jeho název v záhlaví. Je dobré lpět na kódování UTF-8.

note: (itstool) path: section/p
en_US: Now we have a window which has a title and a working "close" button. Let's add the actual "Hello World" text.
cs: Nyní máme okno, která má název a funkční „zavírací“ tlačítko. Pojďme přidat pořádný text „Hello World“.

note: (itstool) path: section/title
en_US: Label for the window
cs: Popisek pro okno

note: (itstool) path: section/code
en_US: // Add a label widget to your window
    this.label = new Gtk.Label({ label: "Hello World" });
    this._window.add(this.label);
    this._window.set_default_size(200, 200);
cs: // Přidání widgetu popisku do vašeho okna
    this.label = new Gtk.Label({ label: "Hello World" });
    this._window.add(this.label);
    this._window.set_default_size(200, 200);

note: (itstool) path: section/p
en_US: A text label is one of the GTK+ widgets we can use, on account of having imported the GTK+ library. To use it, we create a new variable called label, and assign it a new Gtk.Label. Then we give it properties inside the curly braces {}. In this case, we're setting the text that the label will hold. Finally, we create and run the application:
cs: Textový popisek je jeden z widgetů GTK+, který můžeme použít na základě toho, že jsme importovali knihovnu GTK+. Abychom jej mohli použít, vytvoříme proměnnou nazvanou <var>label</var> a přiřadíme ji <code>new Gtk.Label</code>. Pak ji mezi složenými závorkami {} udáme vlastnosti. V tomto případě nastavujeme text, který je v popisku obsažen. Nakonec vytvoříme a spustíme aplikaci:

note: (itstool) path: section/code
en_US: //run the application
    let app = new Application();
    app.application.run(ARGV);
cs: // Spustí aplikaci
    let app = new Application();
    app.application.run(ARGV);

note: (itstool) path: section/p
en_US: Gtk.ApplicationWindow can only hold one widget at a time. To construct more elaborate programs you need to create a holder widget like Gtk.Grid inside the window, and then add all the other widgets to it.
cs: Gtk.Application může v jednu chvíli obsahovat jen jeden widget. Pokud chcete sestrojit složitější program, budete uvnitř okna potřebovat vytvořit kontejnerový widget, jako je <code>Gtk.Grid</code>, a všechny ostatní widgety přidat do něj.

note: (itstool) path: section/p
en_US: The complete file:
cs: Celý soubor:

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    const Lang = imports.lang;
    
    imports.gi.versions.Gtk = '3.0'
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        //create the application
        constructor() {
            this.application = new Gtk.Application();
    
           //connect to 'activate' and 'startup' signals to handlers.
           this.application.connect('activate', this._onActivate.bind(this));
           this.application.connect('startup', this._onStartup.bind(this));
        }
    
        //create the UI
        _buildUI() {
            this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                       title: "Hello World!" });
            this._window.set_default_size(200, 200);
            this.label = new Gtk.Label({ label: "Hello World" });
            this._window.add(this.label);
        }
    
        //handler for 'activate' signal
        _onActivate() {
            //show the window and all child widgets
            this._window.show_all();
        }
    
        //handler for 'startup' signal
        _onStartup() {
            this._buildUI();
        }
    };
    
    //run the application
    let app = new Application();
    app.application.run(ARGV);
cs: #!/usr/bin/gjs
    
    const Lang = imports.lang;
    
    imports.gi.versions.Gtk = '3.0'
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        // Vytvoří aplikaci
        constructor() {
            this.application = new Gtk.Application();
    
           // Napojí signály "activate" a "startup" k jejich obsluze.
           this.application.connect('activate', this._onActivate.bind(this));
           this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Vytvoří uživatelské rozhraní
        _buildUI() {
            this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                       title: "Hello World!" });
            this._window.set_default_size(200, 200);
            this.label = new Gtk.Label({ label: "Hello World" });
            this._window.add(this.label);
        }
    
        // Obsluha pro signál "activate"
        _onActivate() {
            //show the window and all child widgets
            this._window.show_all();
        }
    
        // Obsluha pro signál "startup"
        _onStartup() {
            this._buildUI();
        }
    };
    
    // Spustí aplikaci
    let app = new Application();
    app.application.run(ARGV);

note: (itstool) path: section/title
en_US: Running the application from terminal
cs: Spuštění aplikace z terminálu

note: (itstool) path: section/p
en_US: To run this application, first save it as hello-world.js. Then open Terminal, go to the folder where your application is stored and run:
cs: Abyste mohli tuto aplikaci spustit, nejprve uložte hello-world.js. Pak otevřete terminál, přejděte do složky, kde je vaše aplikace uložená a spusťte:

note: (itstool) path: section/title
en_US: The <file>.desktop.in</file> file
cs: Soubor <file>.desktop.in</file>

note: (itstool) path: section/p
en_US: Running applications from the Terminal is useful at the beginning of the application making process. To have fully working <link href="https://developer.gnome.org/integration-guide/stable/mime.html.en">application integration</link> in GNOME 3 requires a desktop launcher. For this you need to create a <file>.desktop</file> file. The <file>.desktop</file> file describes the application name, the used icon and various integration bits. A deeper insight into the <file>.desktop</file> file can be found <link href="http://developer.gnome.org/desktop-entry-spec/">here</link>. The <file>.desktop.in</file> file will create the <file>.desktop</file>.
cs: Spouštění aplikace z terminálu je užitečné na začátku při postupném vytváření aplikace. Abychom dostali plně funkční <link href="https://developer.gnome.org/integration-guide/stable/mime.html.cs">aplikaci integrovanou</link> s GNOME 3, potřebujeme spouštěč do pracovního prostředí. K tomu musíte vytvořit soubor <file>.desktop</file>. Soubor <file>.desktop</file> popisuje název aplikace, použitou ikonu a různé integrační drobnosti. Hlubší rozebrání souboru <file>.desktop</file> můžete najít <link href="http://developer.gnome.org/desktop-entry-spec/">zde</link>. Ze souboru <file>.desktop.in</file> se vytvoří soubor <file>.desktop</file>.

note: (itstool) path: note/p
en_US: Before continuing, resave <file>hello-world.js</file> as <file>hello-world</file>. Then run this in the command line:
cs: Než budete pokračovat, přeuložte <file>hello-world.js</file> jako <file>hello-world</file>. Pak spusťte v příkazovém řádku:

note: (itstool) path: section/p
en_US: The example shows you the minimum requirements for a <code>.desktop.in</code> file.
cs: Příklad ukazuje minimální požadavky pro soubor <code>.desktop.in</code>.

note: (itstool) path: section/p
en_US: Save this as <file>hello-world.desktop.in</file>. Now let's go through some parts of the <code>.desktop.in</code> file.
cs: Uložte jej jako <file>hello-world.desktop.in</file>. Nyní se pojďme podívat na některé části souboru <code>.desktop.in</code>.

note: (itstool) path: item/p
en_US: The application name.
cs: Název aplikace.

note: (itstool) path: item/p
en_US: A short description of the application.
cs: Krátký popis aplikace.

note: (itstool) path: item/p
en_US: Specifies a command to execute when you choose the application from the menu. In this example exec just tells where to find the <file>hello-world</file> file and the file takes care of the rest.
cs: Určuje příkaz, který se má spustit, když aplikaci vyberete v nabídce. V tomto příkladu Exec jednoduše říká, kde najít soubor <file>hello-world</file> a tento soubor se už postará o zbytek.

note: (itstool) path: item/p
en_US: Specifies whether the command in the Exec key runs in a terminal window.
cs: Určuje, jestli příkaz v klíči Exec běží v terminálu.

note: (itstool) path: section/p
en_US: To put your application into the appropriate category, you need to add the necessary categories to the Categories line. More information on the different categories can be found in the <link href="http://standards.freedesktop.org/menu-spec/latest/apa.html">menu specification</link>.
cs: Abyste vaši aplikaci umístili do správné kategorie, musíte potřebné kategorie přidat na řádek <code>Categories</code>. Více informací o různých kategoriích můžete najít ve <link href="http://standards.freedesktop.org/menu-spec/latest/apa.html">specifikaci nabídky</link>.

note: (itstool) path: section/p
en_US: In this example we use an existing icon. For a custom icon you need to have a .svg file of your icon, stored in <file>/usr/share/icons/hicolor/scalable/apps</file>. Write the name of your icon file to the .desktop.in file, on line 7. More information on icons in: <link href="https://wiki.gnome.org/Initiatives/GnomeGoals/AppIcon">Installing Icons for Themes</link> and <link href="http://freedesktop.org/wiki/Specifications/icon-theme-spec">on freedesktop.org: Specifications/icon-theme-spec</link>.
cs: V tomto příkladu používáme existující ikonu. Pro vlastní ikonu potřebujete mít soubor SVG se svojí ikonou uložený v <file>/usr/share/icons/hicolor/scalable/apps</file>. Napište název svého souboru s ikonou do souboru .desktop.in na řádek 7. Více informací o ikonách: <link href="https://wiki.gnome.org/Initiatives/GnomeGoals/AppIcon">Instalace ikon pro motivy</link> a <link href="http://freedesktop.org/wiki/Specifications/icon-theme-spec">Specifikace/icon-theme-spec na freedesktop.org</link>.

note: (itstool) path: section/title
en_US: The build system
cs: Sestavovací systém

note: (itstool) path: section/p
en_US: To make your application truly a part of the GNOME 3 system you need to install it with the help of autotools. The autotools build will install all the necessary files to all the right places.
cs: Aby se vaše aplikace stala opravdu součástí systému GNOME 3, je potřeba ji nainstalovat za pomoci autotools. Autotools nainstaluje všechny nutné soubory na správná místa.

note: (itstool) path: section/p
en_US: For this you need to have the following files:
cs: K tomu budete potřebovat následující soubory:

note: (itstool) path: section/code
en_US: #!/bin/sh
    
    set -e
    
    test -n "$srcdir" || srcdir=`dirname "$0"`
    test -n "$srcdir" || srcdir=.
    
    olddir=`pwd`
    cd "$srcdir"
    
    # This will run autoconf, automake, etc. for us
    autoreconf --force --install
    
    cd "$olddir"
    
    if test -z "$NOCONFIGURE"; then
      "$srcdir"/configure "$@"
    fi
cs: #!/bin/sh
    
    set -e
    
    test -n "$srcdir" || srcdir=`dirname "$0"`
    test -n "$srcdir" || srcdir=.
    
    olddir=`pwd`
    cd "$srcdir"
    
    # Toto nám spustí autoconf, automake, atd.
    autoreconf --force --install
    
    cd "$olddir"
    
    if test -z "$NOCONFIGURE"; then
      "$srcdir"/configure "$@"
    fi

note: (itstool) path: section/p
en_US: After the <file>autogen.sh</file> file is ready and saved, run:
cs: Když máme soubor <file>autogen.sh</file> připravený a uložený, spusťte:

note: (itstool) path: section/code
en_US: # The actual runnable program is set to the SCRIPTS primitive.
    # # Prefix bin_ tells where to copy this
    bin_SCRIPTS = hello-world
    # # List of files to be distributed
    EXTRA_DIST =  \
    	$(bin_SCRIPTS)
    #
    #     # The desktop files
    desktopdir = $(datadir)/applications
    desktop_DATA = \
    	hello-world.desktop
cs: # Skutečný spustitelný program je nastaven do primitiva SCRIPTS
    # # Prefix bin_ říká, kam to nakopírovat
    bin_SCRIPTS = hello-world
    # # Seznam souborů, které se mají šířit
    EXTRA_DIST =  \
    	$(bin_SCRIPTS)
    #
    #     # Soubory .desktop
    desktopdir = $(datadir)/applications
    desktop_DATA = \
    	hello-world.desktop

note: (itstool) path: section/code
en_US: # This file is processed by autoconf to create a configure script
    AC_INIT([Hello World], 1.0)
    AM_INIT_AUTOMAKE([1.10 no-define foreign dist-xz no-dist-gzip])
    AC_CONFIG_FILES([Makefile hello-world.desktop])
    AC_OUTPUT
cs: # Tento soubor je zpracován pomocí autoconf, aby se vytvořil skript configure
    AC_INIT([Hello World], 1.0)
    AM_INIT_AUTOMAKE([1.10 no-define foreign dist-xz no-dist-gzip])
    AC_CONFIG_FILES([Makefile hello-world.desktop])
    AC_OUTPUT

note: (itstool) path: section/p
en_US: Information users should read first. This file can be blank.
cs: Informace, které by si měl uživatel pro začátek přečíst. Tento soubor může být prázdný.

note: (itstool) path: section/p
en_US: When you have the <file>hello-world</file>, <file>hello-world.desktop.in</file>, <file>Makefile.am</file>, <file>configure.ac</file> and <file>autogen.sh</file> files with correct information and permissions, create a <file>README</file> file with installation instructions. Below is a sample of what suitable README instructions may look like:
cs: Když máme soubory <file>hello-world</file>, <file>hello-world.desktop.in</file>, <file>Makefile.am</file>, <file>configure.ac</file> a <file>autogen.sh</file> se správnými informacemi a oprávněními, můžeme vytvořit soubor <file>README</file> s intrukcemi pro instalaci. Níže je příklad, jak může README s vhodným popisem vypadat:

note: (itstool) path: item/p
en_US: create a small "Hello, World" application using Python and GTK+
cs: vytvořit malou aplikaci „Hello, World“ pomocí jazyka Python a GTK+

note: (itstool) path: section/code
en_US: class MyWindow(Gtk.ApplicationWindow):
    
        # constructor for a Gtk.ApplicationWindow
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Hello World!", application=app)
            self.set_default_size(200, 100)
    
    class MyApplication(Gtk.Application):
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
cs: class MyWindow(Gtk.ApplicationWindow):
    
        # konstruktor pro Gtk.ApplicationWindow
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Hello World!", application=app)
            self.set_default_size(200, 100)
    
    class MyApplication(Gtk.Application):
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)

note: (itstool) path: section/p
en_US: Gtk.Application initializes GTK+. It also connects the <gui>x</gui> button that's automatically generated along with the window to the "destroy" signal.
cs: <code>Gt.Application</code> inicializuje GTK+. Rovněž napojí tlačítko <gui>×</gui>, které je vytvořeno automaticky spolu s oknem, na signál <code>"destroy"</code>.

note: (itstool) path: section/p
en_US: We can start building our first window. We do this by creating a class called <var>MyWindow</var> and assigning it a Gtk.ApplicationWindow.
cs: Můžeme začít sestavovat naše první okno. Provedeme to vytvořením proměnné s názvem <var>MyWindow</var>, které přiřadíme <code>new Gtk.ApplicationWindow</code>.

note: (itstool) path: section/code
en_US: # Add a label widget to your window
    
            # create a label
            label = Gtk.Label()
    
            # set the text of the label
            label.set_text("Hello GNOME!")
    
            # add the label to the window
            self.add(label)
cs: # Přidá widget Label do vašeho okna
    
            # Vytvoří popisek
            label = Gtk.Label()
    
            # Nastaví popisku text
            label.set_text("Hello GNOME!")
    
            # Přidá popisek do okna
            self.add(label)

note: (itstool) path: section/p
en_US: A text label is one of the GTK+ widgets we can use, on account of having imported the GTK+ library. To use it, we create a variable called <var>label</var> and set the text that the label will hold. Finally, we create and run the application:
cs: Textový popisek je jeden z widgetů GTK+, který můžeme použít na základě toho, že jsme importovali knihovnu GTK+. Abychom jej mohli použít, vytvoříme proměnnou nazvanou <var>label</var> a nastavíme text, který popisek obsahuje. Nakonec vytvoříme a spustíme aplikaci.

note: (itstool) path: section/code
en_US: #run the application
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: # Spustí aplikaci
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # constructor for a Gtk.ApplicationWindow
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
            self.set_default_size(200, 100)
    
            # create a label
            label = Gtk.Label()
            # set the text of the label
            label.set_text("Hello GNOME!")
            # add the label to the window
            self.add(label)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # Konstruktor pro Gtk.ApplicationWindow
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
            self.set_default_size(200, 100)
    
            # Vytvoří popisek
            label = Gtk.Label()
            # Nastaví text popisku
            label.set_text("Hello GNOME!")
            # Přidá popisek do okna
            self.add(label)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/p
en_US: To run this application, first save it as hello-world.py. Then open Terminal, go to the folder where your application is stored and run:
cs: Když chcete tuto aplikaci spustit, nejprve ji uložte jako <file>hello-world.py</file>. Pak otevřete terminál, přejděte do složky, kde je aplikace uložená, a spusťte:

note: (itstool) path: section/p
en_US: Now let's go through some parts of the <code>.desktop.in</code> file.
cs: Nyní se pojďme podívat na některé části souboru <code>.desktop.in</code>.

note: (itstool) path: section/code
en_US: # The actual runnable program is set to the SCRIPTS primitive.
    # # Prefix bin_ tells where to copy this
    bin_SCRIPTS = hello-world.py
    # # List of files to be distributed
    EXTRA_DIST=  \
    	$(bin_SCRIPTS)
    #
    #     # The desktop files
    desktopdir = $(datadir)/applications
    desktop_DATA = \
    	hello-world.desktop
cs: # Skutečný spustitelný program je nastaven do primitiva SCRIPTS
    # # Prefix bin_ říká, kam to nakopírovat
    bin_SCRIPTS = hello-world.py
    # # Seznam souborů, které se mají šířit
    EXTRA_DIST=  \
    	$(bin_SCRIPTS)
    #
    #     # Soubory .desktop
    desktopdir = $(datadir)/applications
    desktop_DATA = \
    	hello-world.desktop

note: (itstool) path: section/p
en_US: When you have the <file>hello-world</file>, <file>hello-world.desktop.in</file>, <file>Makefile.am</file>, <file>configure.ac</file> and <file>autogen.sh</file> files with correct information and rights, the <file>README</file> file can include the following instructions:
cs: Když máme soubory <file>hello-world</file>, <file>hello-world.desktop.in</file>, <file>Makefile.am</file>, <file>configure.ac</file> a <file>autogen.sh</file> se správnými informacemi a v pořádku, může soubor <file>README</file> obsahovat následující instrukce:

note: (itstool) path: item/p
en_US: create a small "Hello, World" application using GTK+
cs: vytvořit malou aplikaci „Hello, World“ pomocí GTK+

note: (itstool) path: section/p
en_US: We can start building our first window. We do this by creating a variable called <var>window</var> and assigning it a new Gtk.ApplicationWindow.
cs: Můžeme začít sestavovat naše první okno. Provedeme to vytvořením proměnné s názvem <var>window</var>, které přiřadíme <code>new Gtk.ApplicationWindow</code>.

note: (itstool) path: section/p
en_US: We give the window a title using <code>set_title</code>. The title can be any string you want it to be. To be on the safe side, it's best to stick to UTF-8 encoding.
cs: Oknu přidělíme název pomocí <code>set_title</code>. Název může být libovolný řetězec, jaký se vám hodí. Je však dobrou praxí, aby byl v kódování UTF-8.

note: (itstool) path: section/p
en_US: Finally, we create and run the application:
cs: Nakonec vytvoříme a spustíme aplikaci:

note: (itstool) path: section/p
en_US: To run this application, first save it as hello-world.vala. Then open Terminal, go to the folder where your application is stored.
cs: Když chcete tuto aplikaci spustit, nejprve ji uložte jako <file>hello-world.vala</file>. Pak otevřete terminál a přejděte do složky, kde je aplikace uložená.

note: (itstool) path: section/p
en_US: Compile the program:
cs: Zkompilujte program:

note: (itstool) path: section/p
en_US: Run the program:
cs: Spusťte program:

note: (itstool) path: section/code
en_US: # The actual runnable program is set to the SCRIPTS primitive.
    # # Prefix bin_ tells where to copy this
    bin_PROGRAMS = hello-world
    hello_world_CFLAGS = $(gtk_CFLAGS)
    hello_world_LDADD = $(gtk_LIBS)
    hello_world_VALAFLAGS = --pkg gtk+-3.0
    hello_world_SOURCES = hello-world.vala
    
    desktopdir = $(datadir)/applications
    desktop_DATA = \
    	hello-world.desktop
cs: # Skutečný spustitelný program je nastaven do primitiva SCRIPTS
    # # Prefix bin_ říká, kam to nakopírovat
    bin_PROGRAMS = hello-world
    hello_world_CFLAGS = $(gtk_CFLAGS)
    hello_world_LDADD = $(gtk_LIBS)
    hello_world_VALAFLAGS = --pkg gtk+-3.0
    hello_world_SOURCES = hello-world.vala
    
    desktopdir = $(datadir)/applications
    desktop_DATA = \
    	hello-world.desktop

note: (itstool) path: section/code
en_US: # This file is processed by autoconf to create a configure script
    AC_INIT([Hello World], 1.0)
    AM_INIT_AUTOMAKE([1.10 no-define foreign dist-xz no-dist-gzip])
    AC_PROG_CC
    AM_PROG_VALAC([0.16])
    PKG_CHECK_MODULES(gtk, gtk+-3.0)
    AC_CONFIG_FILES([Makefile hello-world.desktop])
    
    AC_OUTPUT
cs: # Tento soubor je zpracován pomocí autoconf, aby vytvořil skript configure
    AC_INIT([Hello World], 1.0)
    AM_INIT_AUTOMAKE([1.10 no-define foreign dist-xz no-dist-gzip])
    AC_PROG_CC
    AM_PROG_VALAC([0.16])
    PKG_CHECK_MODULES(gtk, gtk+-3.0)
    AC_CONFIG_FILES([Makefile hello-world.desktop])
    
    AC_OUTPUT

note: (itstool) path: section/p
en_US: When you have the <file>hello-world.c</file>, <file>hello-world.desktop.in</file>, <file>Makefile.am</file>, <file>configure.ac</file> and <file>autogen.sh</file> files with correct information and rights, the <file>README</file> file can include the following instructions:
cs: Když máme soubory <file>hello-world.c</file>, <file>hello-world.desktop.in</file>, <file>Makefile.am</file>, <file>configure.ac</file> a <file>autogen.sh</file> se správnými informacemi a v pořádku, může soubor <file>README</file> obsahovat následující instrukce:

note: (itstool) path: info/desc
en_US: A widget displaying an image
cs: Widget zobrazující obrázek

note: (itstool) path: page/p
en_US: This GtkApplication displays an image file from the current directory.
cs: Tato GtkApplication zobrazí soubor s obrázkem z aktuální složky.

note: (itstool) path: note/p
en_US: If the image file isn't loaded successfully, the image will contain a "broken image" icon. The <file>filename.png</file> needs to be in the current directory for this code to work. Use your favorite picture!
cs: V případě, že se soubor s obrázkem úspěšně nenačte, bude obrázek obsahovat ikonu „poškozený obrázek“. Aby tento program fungoval, musí se <file>gnome-image.png</file> nacházet v aktuální složce. Použijte svůj oblíbený obrázek!

note: (itstool) path: page/code
en_US: #include &lt;gtk/gtk.h&gt;
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *image;
    
      /*Create a window with a title and a default size*/
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME");
      gtk_window_set_default_size (GTK_WINDOW (window), 300, 300);
    
      image = gtk_image_new_from_file ("gnome-image.png");
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (image));
    
      gtk_widget_show_all (GTK_WIDGET (window));
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example",G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
      return status;
    }
cs: #include &lt;gtk/gtk.h&gt;
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *image;
    
      /* Vytvoří okno s názvem a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME");
      gtk_window_set_default_size (GTK_WINDOW (window), 300, 300);
    
      image = gtk_image_new_from_file ("gnome-image.png");
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (image));
    
      gtk_widget_show_all (GTK_WIDGET (window));
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example",G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
      return status;
    }

note: (itstool) path: page/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class ImageExample {
    
        /* Create the application itself
           This boilerplate code is needed to build any GTK+ application. */
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jsimage',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal initializes menus and builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Welcome to GNOME",
                default_height: 300,
                default_width: 300
            });
    
            // Create the label
            this.jsimage = new Gtk.Image ({file: "gnome-image.png"});
            this._window.add (this.jsimage);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    };
    
    // Run the application
    let app = new ImageExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class ImageExample {
    
        /* Vytvoří vlastní aplikaci
           This boilerplate code is needed to build any GTK+ application. */
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jsimage',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Welcome to GNOME",
                default_height: 300,
                default_width: 300
            });
    
            // Vytvoří popisek
            this.label = new Gtk.Label ({label: "Hello GNOME!"});
            this._window.add (this.label);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    };
    
    // Spustí aplikaci
    let app = new ImageExample ();
    app.application.run (ARGV);

note: (itstool) path: note/p
en_US: If the image file is not loaded successfully, the image will contain a "broken image" icon. <file>filename.png</file> needs to be in the current directory for this code to work.
cs: V případě, že se soubor s obrázkem úspěšně nenačte, bude obrázek obsahovat ikonu „poškozený obrázek“. Aby tento program fungoval, musí se <file>název_souboru.png</file> nacházet v aktuální složce.

note: (itstool) path: section/code
en_US: 
      from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # create a window
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
            self.set_default_size(300, 300)
    
            # create an image
            image = Gtk.Image()
            # set the content of the image as the file filename.png
            image.set_from_file("gnome-image.png")
            # add the image to the window
            self.add(image)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: 
      from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # Vytvoří okno
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
            self.set_default_size(300, 300)
    
            # Vytvoří obrázek
            image = Gtk.Image()
            # Nastaví obsah obrázku na gnome-image.png
            image.set_from_file("gnome-image.png")
            # Přidá obrázek do okna
            self.add(image)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/p
en_US: Another way to obtain what we have in the example is to create the image as an instance of another class and add it to the instance of <code>MyWindow</code> in the <code>do_activate(self)</code> method:
cs: Jiným způsobem, jak získat to, co máme v tomto příkladu, je vytvořit obrázek jako instanci jiné třídy a jeho přidání do instance <code>MyWindow</code> v metodě <code>do_activate(self)</code>:

note: (itstool) path: section/code
en_US: 
        # a class to create a window
        class MyWindow(Gtk.ApplicationWindow):
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
            self.set_default_size(300, 300)
    
        # a class to create an image
        class MyImage(Gtk.Image):
        def __init__(self):
            Gtk.Image.__init__(self)
            self.set_from_file("gnome-image.png")
    
        class MyApplication(Gtk.Application):
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            # create an instance of MyWindow
            win = MyWindow(self)
            # create an instance of MyImage and add it to the window
            win.add(MyImage())
            # show the window and everything on it
            win.show_all()
cs: 
        # Třída pro vytvoření okna
        class MyWindow(Gtk.ApplicationWindow):
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
            self.set_default_size(300, 300)
    
        # Třída pro vytvoření obrázku
        class MyImage(Gtk.Image):
        def __init__(self):
            Gtk.Image.__init__(self)
            self.set_from_file("gnome-image.png")
    
        class MyApplication(Gtk.Application):
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            # Vytvoří instanci MyWindow
            win = MyWindow(self)
            # Vytvoří instanci MyImage a přidá ji do okna
            win.add(MyImage())
            # Zobrazí okno a vše v něm
            win.show_all()

note: (itstool) path: note/p
en_US: To use this code snippet, you will need to add the code that imports <code>Gtk</code> and <code>GdkPixbuf</code> from <code>gi.repository</code> and lines that instantiate the <code>MyApplication</code> window.
cs: Abyste mohli použít tento úryvek kódu, musíte přidat kód, který importuje <code>Gtk</code> a <code>GdkPixbuf</code> z <code>gi.repository</code> a řádky, které vytváří instanci okna <code>MyApplication</code>.

note: (itstool) path: section/title
en_US: Useful methods for an Image widget
cs: Užitečné metody pro widget Image

note: (itstool) path: item/p
en_US: To load an image over a network use <code>set_from_pixbuf(pixbuf)</code>, where <code>pixbuf</code> is a <link href="https://developer.gnome.org/gdk-pixbuf/unstable/index.html"> GdkPixbuf</link>.
cs: Pro načtení obrázku ze sítě použijte <code>set_from_pixbuf(pixbuf)</code>, kde <code>pixbuf</code> je <link href="https://developer.gnome.org/gdk-pixbuf/unstable/index.html">GdkPixbuf</link>.

note: (itstool) path: item/code
en_US: 
            from gi.repository import Gtk
            from gi.repository import GdkPixbuf
            import sys
    
            class MyWindow(Gtk.ApplicationWindow):
                # create a window
                def __init__(self, app):
                    Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
                    self.set_default_size(300, 300)
    
                    # create a pixbuf from file filename="gnome-image.png", with width=32
                    # and height=64 amd boolean preserve_aspect_ratio=False.
                    pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale("gnome-image.png", 64, 128, False)
    
                    # create an image
                    image = Gtk.Image()
                    # set the content of the image as the pixbuf
                    image.set_from_pixbuf(pixbuf)
                    # add the image to the window
                    self.add(image)
cs: 
            from gi.repository import Gtk
            from gi.repository import GdkPixbuf
            import sys
    
            class MyWindow(Gtk.ApplicationWindow):
                # Vytvoření okna
                def __init__(self, app):
                    Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
                    self.set_default_size(300, 300)
    
                    # Vytvoření pixbuf ze souboru filename="gnome-image.png" s šířkou width=32
                    # a výškou height=64 a s preserve_aspect_ratio=False.
                    pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale("gnome-image.png", 64, 128, False)
    
                    # Vytvoření obrázku
                    image = Gtk.Image()
                    # Nastavení obsahu obrázku z pixbuf
                    image.set_from_pixbuf(pixbuf)
                    # Přidání obrázku do okna
                    self.add(image)

note: (itstool) path: item/p
en_US: If <code>preserve_aspect_ratio=True</code> we can use <code>new_from_file_at_size(filename, width, height)</code>. If <code>width</code> or <code>height</code> is <code>-1</code>, it is not constrained.
cs: Pokud je <code>preserve_aspect_ratio=True</code> můžeme použít <code>new_from_file_at_size(název_souboru, šířka, výška)</code>. Když je <code>šířka</code> nebo <code>výška</code> rovna <code>-1</code>, znamená to bez omezení.

note: (itstool) path: item/p
en_US: For loading from an input stream, see <code>new_from_stream()</code> and <code>new_from_stream_at_scale()</code> in the documentation.
cs: Ohledně načtení ze vstupního datového proudu se podívejte do dokumentace na <code>new_from_stream()</code> a <code>new_from_stream_at_scale()</code>.

note: (itstool) path: item/p
en_US: <link href="https://developer.gnome.org/gtk3/unstable/GtkImage.html"> GtkImage</link>
cs: <link href="https://developer.gnome.org/gtk3/unstable/GtkImage.html">GtkImage</link>

note: (itstool) path: item/p
en_US: <link href="https://developer.gnome.org/gtk3/unstable/GtkWindow.html"> GtkWindow</link>
cs: <link href="https://developer.gnome.org/gtk3/unstable/GtkWindow.html">GtkWindow</link>

[ctx: text]
note: (itstool) path: info/title
en_US: Image viewer (C)
cs: Prohlížeč obrázků (C)

note: (itstool) path: info/desc
en_US: A little bit more than a simple "Hello world" Gtk application.
cs: O trošku složitější aplikace Gtk než jednoduché „Hello world“.

note: (itstool) path: page/title
en_US: Image viewer
cs: Prohlížeč obrázků

note: (itstool) path: synopsis/p
en_US: In this tutorial, you will learn:
cs: V této lekci se seznámíme s následujícími věcmi:

note: (itstool) path: item/p
en_US: Some basic concepts of C/GObject programming
cs: Některými základními koncepty programování v C s GObject

note: (itstool) path: item/p
en_US: How to write a Gtk application in C
cs: Jak psát aplikaci Gtk v C

note: (itstool) path: item/p
en_US: Choose <gui>GTK+ (Simple)</gui> from the <gui>C</gui> tab, click <gui>Continue</gui>, and fill out your details on the next few pages. Use <file>image-viewer</file> as project name and directory.
cs: Na kartě <gui>C</gui> zvolte <gui>GTK+ (jednoduchý)</gui>, klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>image-viewer</file>.

note: (itstool) path: item/p
en_US: Make sure that <gui>Use GtkBuilder for user interface</gui> is disabled as we will create the UI manually in this tutorial. Check the <link xref="guitar-tuner.c">Guitar-Tuner</link> tutorial if you want to learn how to use the interface builder.
cs: Ujistěte se, že <gui>Použít GtkBuilder k tvorbě uživatelského rozhraní</gui> je vypnuto, protože jej chceme v této lekci vytvořit ručně. Jestli se chcete naučit, jak používat návrhář uživatelského rozhraní, podívejte se do lekce <link xref="guitar-tuner.c">Kytarová ladička</link>.

note: (itstool) path: section/p
en_US: C is a rather verbose language, so don't be surprised that the file contains quite a lot of code. Most of it is template code. It loads an (empty) window and shows it. More details are given below; skip this list if you understand the basics:
cs: C je celkem „upovídaný“ jazyk, takže nebuďte překvapeni, že soubor obsahuje poměrně hodně kódu. Většina toho je kód šablony. Načte (prázdné) okno a zobrazí jej. Dále to podrobněji rozebereme. Pokud jste již pochopili základy, tak tento seznam můžete přeskočit:

note: (itstool) path: item/p
en_US: The <code>create_window</code> function creates a new (empty) window and connects a signal to exit the application when that window is closed.
cs: Funkce <code>create_window</code> vytvoří nové (prázdné) okno a napojí signál, který zajistí ukončení aplikace, když je zavřeno okno.

note: (itstool) path: section/title
en_US: Creating the user interface
cs: Vytvoření uživatelského rozhraní

note: (itstool) path: section/p
en_US: Now we will bring life into the empty window. GTK organizes the user interface with <code>GtkContainer</code>s that can contain other widgets and even other containers. Here we will use the simplest available container, a <code>GtkBox</code>:
cs: Nyní prázdné okno oživíme. GTK uspořádává uživatelské rozhraní pomocí widgetů <code>GtkContainer</code>, které mohou obsahovat další widgety i další kontejnery. Zde použijeme nejjednodušší dostupný kontejner <code>GtkBox</code>:

note: (itstool) path: section/code
en_US: 
    static GtkWidget*
    create_window (void)
    {
    	GtkWidget *window;
    	GtkWidget *button;
    	GtkWidget *image;
    	GtkWidget *box;
    
    	/* Set up the UI */
    	window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    	gtk_window_set_title (GTK_WINDOW (window), "image-viewer-c");
    
    	box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5);
    	button = gtk_button_new_with_label (_("Open image"));
    	image = gtk_image_new ();
    
    	gtk_box_pack_start (GTK_BOX (box), image, TRUE, TRUE, 0);
    	gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0);
    
    	gtk_container_add (GTK_CONTAINER (window), box);
    
    	/* Connect signals */
    
    	/* Show open dialog when opening a file */
    	g_signal_connect (button, "clicked", G_CALLBACK (on_open_image), image);
    
    	/* Exit when the window is closed */
    	g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
    
    	return window;
    }
cs: 
    static GtkWidget*
    create_window (void)
    {
    	GtkWidget *window;
    	GtkWidget *button;
    	GtkWidget *image;
    	GtkWidget *box;
    
    	/* Vytvoří uživatelské rozhraní */
    	window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    	gtk_window_set_title (GTK_WINDOW (window), "image-viewer-c");
    
    	box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5);
    	button = gtk_button_new_with_label (_("Open image"));
    	image = gtk_image_new ();
    
    	gtk_box_pack_start (GTK_BOX (box), image, TRUE, TRUE, 0);
    	gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0);
    
    	gtk_container_add (GTK_CONTAINER (window), box);
    
    	/* Napojí signály */
    
    	/* Při otevírání souboru zobrazí dialogové okno pro výběr souboru */
    	g_signal_connect (button, "clicked", G_CALLBACK (on_open_image), image);
    
    	/* Skončit, když je zavřeno okno */
    	g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
    
    	return window;
    }

note: (itstool) path: item/p
en_US: The first lines create the widgets we want to use: a button for opening up an image, the image view widget itself and the box we will use as a container. The macros like <code>GTK_BOX</code> are used for dynamic type checking and casting which is needed as C doesn't support object-orientation out-of-the-box.
cs: První řádek vytvoří widgety, které potřebujeme použít: tlačítko pro otevření obrázku, widget pro vlastní zobrazení obrázku a box, který použijeme jako kontejner. Makra, jako je <code>GTK_BOX</code> se používají pro dynamické typovou kontrolu a přetypování, což je potřeba, protože C nepodporuje samo o sobě objektově orientované programování.

note: (itstool) path: item/p
en_US: The calls to <code>gtk_box_pack_start</code> add the two widgets to the box and define their behaviour. The image will expand into any available space while the button will just be as big as needed. You will notice that we don't set explicit sizes on the widgets. In GTK this is usually not needed as it makes it much easier to have a layout that looks good in different window sizes. Next, the box is added to the window.
cs: Volání <code>gtk_box_pack_start</code> přidává dva widgety do boxu a definuje jejich chování. Obrázek se roztáhne přes veškeré dostupné místo, zatímco tlačítko bude jen tak velké, jak je potřeba. Všimněte si, že jsme u widgetů výslovně nenastavili velikost. GTK to obvykle nepotřebuje, což usnadňuje udělat rozvržení, které vypadá dobře při různých velikostech okna. Následně je box přidán do okna.

note: (itstool) path: item/p
en_US: We need to define what happens when the user clicks on the button. GTK uses the concept of <em>signals</em>. When the button is clicked, it fires the <em>clicked</em> signal, which we can connect to some action. This is done using the <code>g_signal_connect</code> function which tells GTK to call the <code>on_image_open</code> function when the button is clicked and to pass the image as an additional argument to that function. We will define the <em>callback</em> in the next section.
cs: Potřebujeme nadefinovat, co se stane, když uživatel klikne na tlačítko. GTK používá koncept <em>signálů</em>. Když je kliknuto na tlačítko, spustí se signál <em>clicked</em>, který můžeme napojit na nějakou akci. To se udělá pomocí funkce <code>g_signal_connect</code>, která řekne GTK, aby zavolalo funkci <code>on_image_open</code>, když je na tlačítko kliknuto a předalo funkci obrázek jako dodatečný argument. Funkci <em>zpětného volání</em> nadefinujeme v další části.

note: (itstool) path: item/p
en_US: The last <code>g_signal_connect()</code> makes sure that the application exits when the window is closed.
cs: Poslední <code>g_signal_connect()</code> zajistí, že se aplikace ukončí při zavření okna.

note: (itstool) path: item/p
en_US: As a last step, make sure to replace the <code>gtk_widget_show</code> call in the <code>main()</code> function by <code>gtk_widget_show_all()</code> to show the window and all the widgets it contains.
cs: Jako poslední krok zajistěte nahrazení volání <code>gtk_widget_show</code> ve funkci <code>main()</code> za <code>gtk_widget_show_all()</code>, aby se zobrazilo okno a všechny widgety v něm.

note: (itstool) path: section/title
en_US: Showing the image
cs: Zobrazení obrázku

note: (itstool) path: section/p
en_US: We will now define the signal handler for the <em>clicked</em> signal or the button we mentioned before. Add this code before the <code>create_window()</code> method.
cs: Nyní nadefinujeme obsluhu signálu pro signál <em>clicked</em> tzn. pro tlačítko zmíněné dříve. Přidejte tento kód před metodu <code>create_window()</code>.

note: (itstool) path: section/p
en_US: This is a bit more complicated than anything we've attempted so far, so let's break it down:
cs: Toto je trochu komplikovanější než vše, o co jsme se doposud pokusili, takže si to pojďme rozebrat:

note: (itstool) path: item/p
en_US: The first argument of the signal is always the widget that sent the signal. Sometimes other arguments related to the signal come after that, but <em>clicked</em> doesn't have any. Next is the <code>user_data</code> argument which is a pointer to the data we passed when connecting the signal. In this case it is our <code>GtkImage</code> object.
cs: Prvním argumentem signálu je vždy widget, který signál vyslal. Někdy za ním může následovat další argument související se signálem, ale <em>clicked</em> žádný nemá. Další je argument <code>user_data</code>, což je ukazatel na data, která předáváme, když signál napojujeme. V tomto případě je to náš objekt <code>GtkImage</code>.

note: (itstool) path: item/p
en_US: The next interesting line is where the dialog for choosing the file is created using <code>gtk_file_chooser_dialog_new</code>. The function takes the title of the dialog, the parent window of the dialog and several options like the number of buttons and their corresponding values.
cs: Následující řádek, který stojí za pozornost, je ten, kde je pomocí <code>gtk_file_chooser_dialog_new</code> vytvořeno dialogové okno pro výběr souboru. Funkce přebírá název dialogového okna, rodičovské okno a několik voleb, jako je počet tlačítek a jim příslušející hodnoty.

note: (itstool) path: item/p
en_US: Notice that we are using <em>stock</em> button names from Gtk, instead of manually typing "Cancel" or "Open". The advantage of using stock names is that the button labels will already be translated into the user's language.
cs: Všimněte si, že používáme <em>standardní</em> názvy tlačítek z Gtk, místo abychom ručně psali „Cancel“ nebo „Open“. Výhodou použití standardních názvů je, že popisky tlačítek budou vždy přeloženy do uživatelova jazyka.

note: (itstool) path: item/p
en_US: The next two lines restrict the <gui>Open</gui> dialog to only display files which can be opened by GtkImage. A filter object is created first; we then add all kinds of files supported by <code>GdkPixbuf</code> (which includes most image formats like PNG and JPEG) to the filter. Finally, we set this filter to be the <gui>Open</gui> dialog's filter.
cs: Následující dva řádky omezí dialogové okno <gui>Open</gui>, aby zobrazovalo jen soubory, které lze otevřít pomocí <code>GtkImage</code>. Nejprve je vytvořen filtr a pak do něj přidáme všechny druhy souborů podporované v <code>GdkPixbuf</code> (což zahrnuje většinu obrázkových formátů, včetně PNG a JPEG). Nakonec tento filtr nastavíme aby byl filtrem dialogového okna <gui>Open</gui>.

note: (itstool) path: item/p
en_US: <code>gtk_dialog_run</code> displays the <gui>Open</gui> dialog. The dialog will wait for the user to choose an image; when they do, <code>gtk_dialog_run</code> will return the value <code>GTK_RESPONSE_ACCEPT</code> (it would return <code>GTK_RESPONSE_CANCEL</code> if the user clicked <gui>Cancel</gui>). The <code>switch</code> statement tests for this.
cs: <code>gtk_dialog_run</code> zobrazí dialogové okno <gui>Otevření</gui>. To bude čekat, až si uživatel vybere obrázek. Když to udělá, <code>gtk_dialog_run</code> vrátí hodnotu <code>GTK_RESPONSE_ACCEPT</code> (nebo by mohl vrátit <code>GTK_RESPONSE_CANCEL</code>, když uživatel klikne na <gui>Zrušit</gui>). V bloku <code>switch</code> se to otestuje.

note: (itstool) path: item/p
en_US: Assuming that the user did click <gui>Open</gui>, the next line sets the <code>file</code> property of the GtkImage to the filename of the image selected by the user. The GtkImage will then load and display the chosen image.
cs: Při předpokladu, že uživatel klikl na <gui>Open</gui>, následující řádek nastaví vlastnost <code>file</code> u <code>GtkImage</code> na název souboru s obrázkem, který uživatel vybral. <code>GtkImage</code> pak obrázek načte a zobrazí.

note: (itstool) path: item/p
en_US: In the final line of this method, we destroy the <gui>Open</gui> dialog because we don't need it any more. Destroying automatically hides the dialog.
cs: Na posledním řádku této metody zlikvidujeme dialogové okno <gui>Otevření</gui>, protože už jej nebudeme potřebovat. Tím se dialogové okno automaticky skryje.

note: (itstool) path: section/p
en_US: If you haven't already done so, choose the <file>Debug/src/image-viewer</file> application in the dialog that appears. Finally, hit <gui>Run</gui> and enjoy!
cs: Pokud jste tak ještě neučinili, zvolte aplikaci <file>Debug/src/image-viewer</file> v dialogovém okně, které se objeví. Nakonec klikněte na <gui>Spustit</gui> a užijte si ji!

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="image-viewer/image-viewer.c">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="image-viewer/image-viewer.c">ukázkovým kódem</link>.

note: (itstool) path: item/p
en_US: Have the user select a directory rather than a file, and provide controls to cycle through all of the images in a directory.
cs: Umožnit uživateli výběr složky místo souboru a poskytnout ovládání pro procházení všech obrázků v této složce.

note: (itstool) path: item/p
en_US: Apply random filters and effects to the image when it is loaded and allow the user to save the modified image.
cs: Použít při načtení obrázku náhodné filtry a efekty a umožnit uživateli takto změněný obrázek uložit.

note: (itstool) path: item/p
en_US: <link href="http://www.gegl.org/api.html">GEGL</link> provides powerful image manipulation capabilities.
cs: <link href="http://www.gegl.org/api.html">GEGL</link> poskytuje mocné schopnosti pro práci s obrázky.

note: (itstool) path: item/p
en_US: Allow the user to load images from network shares, scanners, and other more complicated sources.
cs: Umožnit uživateli načíst obrázky ze síťového sdílení, skenerů a dalších složitějších zdrojů.

note: (itstool) path: item/p
en_US: You can use <link href="http://library.gnome.org/devel/gio/unstable/">GIO</link> to handle network file transfers and the like, and <link href="http://library.gnome.org/devel/gnome-scan/unstable/">GNOME Scan</link> to handle scanning.
cs: Pro práci se síťovými přenosy můžete použít <link href="http://library.gnome.org/devel/gio/unstable/">GIO</link> a pro obsluhu skeneru <link href="http://library.gnome.org/devel/gnome-scan/unstable/">GNOME Scan</link>.

note: (itstool) path: info/desc
en_US: A little bit more than a simple "Hello world" GTKmm application.
cs: O trošku složitější aplikace GTKmm než jednoduché „Hello world“.

note: (itstool) path: item/p
en_US: Some basic concepts of C++/GObject programming
cs: Některé základní koncepty programování s C++/GObject

note: (itstool) path: item/p
en_US: How to write a Gtk application in C++
cs: Jak psát aplikace Gtk v jazyce C++

note: (itstool) path: item/p
en_US: Choose <gui>GTKmm (Simple)</gui> from the <gui>C++</gui> tab, click <gui>Forward</gui>, and fill out your details on the next few pages. Use <file>image-viewer</file> as project name and directory.
cs: Na kartě <gui>C++</gui> zvolte <gui>GTKmm (jednoduchý)</gui>. Klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>image-viewer</file>.

note: (itstool) path: item/p
en_US: Make sure that <gui>Use GtkBuilder for user interface</gui> is disabled as we will create the UI manually in this tutorial. Check the <link xref="guitar-tuner.cpp">Guitar-Tuner</link> tutorial if you want to learn how to use the interface builder.
cs: Ujistěte se, že <gui>Použít GtkBuilder k tvorbě uživatelského rozhraní</gui> je vypnuto, protože jej chceme v této lekci vytvořit ručně. Jestli se chcete naučit, jak používat návrhář uživatelského rozhraní, podívejte se do lekce <link xref="guitar-tuner.cpp">Kytarová ladička</link>.

note: (itstool) path: item/p
en_US: Click <gui>Apply</gui> and the project will be created for you. Open <file>src/main.cc</file> from the <gui>Project</gui> or <gui>File</gui> tabs. You should see some code which starts with the lines:
cs: Klikněte na <gui>Použít</gui> a vytvoří se vám projekt. Otevřete <file>src/main.cc</file> na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui>. Měli byste vidět kód, který začíná řádky:

note: (itstool) path: item/p
en_US: The three <code>#include</code> lines at the top include the <code>config</code> (useful autoconf build defines), <code>gtkmm</code> (user interface) and <code>iostream</code> (C++-STL) libraries. Functions from these libraries are used in the rest of the code.
cs: Tři řádky <code>#include</code> na začátku vkládají knihovny <code>config</code> (užitečné definice pro sestavení pomocí autotools), <code>gtkmm</code> (uživatelské rozhraní) a <code>iostream</code> (C++-STL). Funkce z těchto knihoven se používají ve zbytku kódu.

note: (itstool) path: item/p
en_US: The <code>main</code> function creates a new (empty) window and sets the window title.
cs: Funkce <code>main</code> vytvoří nové (prázdné) okno a nastaví název do jeho záhlaví.

note: (itstool) path: item/p
en_US: The <code>kit::run()</code> call starts the GTKmm main loop, which runs the user interface and starts listening for events (like clicks and key presses). As we give the window as an argument to that function, the application will automatically exit when that window is closed.
cs: Funkce <code>kit::run()</code> spustí hlavní smyčku GTKmm, která spustí uživatelské rozhraní a začne naslouchat událostem (jako jsou kliknutí nebo zmáčknutí kláves). Protože jsme této funkci jako argument předali okno, ukončí se aplikace automaticky při zavření tohoto okna.

note: (itstool) path: section/p
en_US: Now we will bring life into the empty window. GTKmm organizes the user interface with <code>Gtk::Container</code>s that can contain other widgets and even other containers. Here we will use the simplest available container, a <code>Gtk::Box</code>:
cs: Nyní oživíme prázdné okno. GTKmm uspořádává uživatelské rozhraní pomocí kontejneru <code>Gtk::Container</code>, který může obsahovat další widgety a také další kontejnery. Zde použijeme nejjednodušší dostupný kontejner <code>Gtk::Box</code>:

note: (itstool) path: item/p
en_US: The first lines create the widgets we want to use: a button for opening up an image, the image view widget itself and the box we will use as a container.
cs: První řádky vytvoří widgety, které chceme používat: tlačítko pro otevření obrázku, vlastní widget pro zobrazení obrázku a box,, který použijeme jako kontejner.

note: (itstool) path: item/p
en_US: The calls to <code>pack_start</code> add the two widgets to the box and define their behaviour. The image will expand into any available space while the button will just be as big as needed. You will notice that we don't set explicit sizes on the widgets. In GTKmm this is usually not needed as it makes it much easier to have a layout that looks good in different window sizes. Next, the box is added to the window.
cs: Volání <code>pack_start</code> přidává dva widgety do boxu a definuje jejich chování. Obrázek se roztáhne přes veškeré dostupné místo, zatímco tlačítko bude jen tak velké, jak je potřeba. Všimněte si, že jsem u widgetů výslovně nenastavili velikost. GTKmm to obvykle nepotřebuje, což usnadňuje udělat rozvržení, které vypadá dobře při různých velikostech okna. Následně je box přidán do okna.

note: (itstool) path: item/p
en_US: We need to define what happens when the user clicks on the button. GTKmm uses the concept of <em>signals</em>. When the button is clicked, it fires the <em>clicked</em> signal, which we can connect to some action. This is done using the <code>signal_clicked().connect</code> method which tells GTKmm to call the <code>on_open_image</code> function when the button is clicked. We will define the <em>callback</em> in the next section.
cs: Potřebujeme nadefinovat, co se stane, když uživatel klikne na tlačítko. GTKmm používá koncept <em>signálů</em>. Když je kliknuto na tlačítko, spustí se signál <em>clicked</em>, který můžeme napojit na nějakou akci. To se udělá pomocí funkce <code>signal_clicked().connect</code>, která řekne GTKmm, aby zavolalo funkci <code>on_open_image</code>, když je na tlačítko kliknuto. Funkci <em>zpětného volání</em> nadefinujeme v další části.

note: (itstool) path: item/p
en_US: The last step is to show all widgets in the window using <code>show_all_children()</code>. This is equivalent to using the <code>show()</code> method on all our child widgets.
cs: Posledním krokem je zobrazit všechny widgety v okně pomocí <code>show_all_children()</code>. Je to stejné, jako byste zavolali metodu <code>show()</code> postupně u všech našich synovských widgetů.

note: (itstool) path: section/p
en_US: We will now define the signal handler for the <em>clicked</em> signal or the button we mentioned before. Add this code before the <code>main</code> method.
cs: Nyní budeme definovat obsluhu signálu pro signál <em>clicked</em> tzn. pro tlačítko zmíněné dříve. Přidejte tento kód před metodu <code>main</code>.

note: (itstool) path: item/p
en_US: The dialog for choosing the file is created using the <code>Gtk::FileChooserDialog</code> constructor. This takes the title and type of the dialog. In our case, it is an <em>Open</em> dialog.
cs: Dialogové okno pro výběr souboru je vytvořeno pomocí konstruktoru <code>Gtk::FileChooserDialog</code>. Jako argumenty přebírá název a typ dialogového okna. V našem případě je to dialogové okno <em>Open</em>.

note: (itstool) path: item/p
en_US: The next two lines add an <em>Open</em> and a <em>Close</em> button to the dialog.
cs: Následující dva řádky přidají do dialogového okna tlačítka <em>Open</em> a <em>Close</em>.

note: (itstool) path: item/p
en_US: The second argument to the <code>add_button()</code> method is a value to identify the clicked button. We use predefined values provided by GTKmm here, too.
cs: Druhým argumentem metody <code>add_button()</code> je hodnota identifikující kliknuté tlačítko. I zde použijeme předdefinované hodnoty poskytované GTKmm.

note: (itstool) path: item/p
en_US: The next two lines restrict the <gui>Open</gui> dialog to only display files which can be opened by <code>Gtk::Image</code>. A filter object is created first; we then add all kinds of files supported by <code>Gdk::Pixbuf</code> (which includes most image formats like PNG and JPEG) to the filter. Finally, we set this filter to be the <gui>Open</gui> dialog's filter.
cs: Následující dva řádky omezí dialogové okno <gui>Open</gui>, aby zobrazovalo jen soubory, které lze otevřít pomocí <code>Gtk::Image</code>. Nejprve je vytvořen filtr a pak do něj přidáme všechny druhy souborů podporované v <code>Gdk::Pixbuf</code> (což zahrnuje většinu obrázkových formátů, včetně PNG a JPEG). Nakonec tento filtr nastavíme aby byl filtrem dialogového okna <gui>Open</gui>.

note: (itstool) path: item/p
en_US: <code>Glib::RefPtr</code> is a smart pointer used here, that makes sure that the filter is destroyed when there is no reference to it anymore.
cs: <code>Glib::RefPtr</code> je chytrý ukazatel, který zde použijeme, aby se zajistilo, že filtr bude zlikvidován, až na něj nepovede žádný odkaz.

note: (itstool) path: item/p
en_US: <code>dialog.run</code> displays the <gui>Open</gui> dialog. The dialog will wait for the user to choose an image; when they do, <code>dialog.run</code> will return the value <code>Gtk::RESPONSE_ACCEPT</code> (it would return <code>Gtk::RESPONSE_CANCEL</code> if the user clicked <gui>Cancel</gui>). The <code>switch</code> statement tests for this.
cs: <code>dialog.run</code> zobrazí dialogové okno <gui>Open</gui>. Dialogové okno bude čekat na uživatele, než si vybere obrázek. Až tak učiní, vrátí <code>dialog.run</code> hodnotu <output>Gtk::RESPONSE_ACCEPT</output> nebo by mohl vrátit <output>Gtk::RESPONSE_CANCEL</output>, když uživatel klikne na <gui>Cancel</gui>. Otestujeme to výrazem <code>switch</code>.

note: (itstool) path: item/p
en_US: We hide the <gui>Open</gui> dialog because we don't need it any more. The dialog would be hidden later anyway, as it is only a local variable and is destroyed (and therefore hidden) when the scope ends.
cs: Skryjeme dialogové okno <gui>Open</gui>, protože jej již nebudeme potřebovat. Stejně by mohl být skryt později, protože jde jen o místní proměnnou a bude zlikvidována (a tím dialogové okno skryto), až se dorazí na konec rozsahu působnosti.

note: (itstool) path: item/p
en_US: Assuming that the user did click <gui>Open</gui>, the next line loads the file into the <code>Gtk::Image</code> so that it is displayed.
cs: Při předpokladu, že uživatel klikl na <gui>Open</gui>, následující řádky načtou soubor do <code>Gtk::Image</code>, takže se zobrazí.

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="image-viewer/image-viewer.cc">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="image-viewer/image-viewer.cc">ukázkovým kódem</link>.

[ctx: text]
note: (itstool) path: info/title
en_US: Image viewer (JavaScript)
cs: Prohlížeč obrázků (JavaScript)

note: (itstool) path: info/desc
en_US: A little bit more than a simple "Hello world" application - write an image viewer in GTK+. Includes an introduction to the JavaScript language.
cs: O trošku složitější aplikace než jednoduché „Hello world“ – napíšeme prohlížeč obrázků v GTK+. Součástí je úvod do programovacího jazyka JavaScript.

note: (itstool) path: synopsis/p
en_US: In this tutorial, we're going to write a very simple GTK application that loads and displays an image file. You will learn how to:
cs: V této lekci napíšeme velmi jednoduchou aplikaci GTK, která načítá a zobrazuje soubory s obrázky. Naučíte se tyto věci:

note: (itstool) path: item/p
en_US: Write a basic GTK user interface in JavaScript
cs: Napsat základní uživatelské rozhraní GTK v jazyce JavaScript.

note: (itstool) path: item/p
en_US: Deal with events by connecting signals to signal handlers
cs: Zacházet s událostmi pomocí připojení signálu na obsluhu signálu.

note: (itstool) path: item/p
en_US: Lay out GTK user interfaces using containers
cs: Rozvrhnout uživatelské rozhraní GTK pomocí kontejnerů.

note: (itstool) path: item/p
en_US: Load and display image files
cs: Načíst a zobrazit soubor s obrázkem.

note: (itstool) path: item/p
en_US: An installed copy of the <em>gjs</em> interpreter
cs: Nainstalovanou kopii interpretu <em>gjs</em>

note: (itstool) path: item/p
en_US: Basic knowledge of any object-orientated programming language
cs: Základní znalosti objektově orientovaného programovacího jazyka

note: (itstool) path: item/p
en_US: Choose <gui>Generic Javascript</gui> from the <gui>JS</gui> tab, click <gui>Forward</gui>, and fill out your details on the next few pages. Use <file>image-viewer</file> as project name and directory.
cs: Na kartě <gui>JS</gui> zvolte <gui>Obecný JavaScript</gui>, klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>image-viewer</file>.

note: (itstool) path: item/p
en_US: Click <gui>Apply</gui> and the project will be created for you. Open <file>src/main.js</file> from the <gui>Project</gui> or <gui>File</gui> tabs. It contains very basic example code.
cs: Klikněte na <gui>Použít</gui> a vytvoří se vám projekt. Otevřete <file>src/main.js</file> na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui>. Bude obsahovat úplně základní příklad kódu.

note: (itstool) path: section/title
en_US: JavaScript basics: Hello World
cs: Základy v jazyce JavaScript: Hello World

note: (itstool) path: section/p
en_US: Before we start writing the image viewer, let's find out more about the way JavaScript is used in GNOME. Of course, your very first contact with any programming language should be the Hello World program which can already be found in <file>main.js</file>:
cs: Než začneme s psaním prohlížeče obrázků, pojďme se dozvědět něco víc o tom, jak se JavaScript používá v GNOME. Váš první kontakt s kterýmkoliv programovacím jazykem by samozřejmě měl být „Hello World“, který již najdete v <file>main.js</file>:

note: (itstool) path: section/p
en_US: This should look quite natural if you're familiar with almost any other programming language. The function <code>print</code> is called with the argument <code>"Hello world!"</code>, which will be printed on the screen. Note that each line of code ends with a semicolon.
cs: Jestli jste seznámení s kterýmkoliv programovacím jazykem, tohle by vám mělo připadat povědomé. Funkce <code>print</code> je volána s argumentem <code>"Hello world!"</code>, který bude vypsán na obrazovku. Všimněte si, že každý řádek je zakončen středníkem.

note: (itstool) path: section/title
en_US: Classes in JavaScript
cs: Třídy v jazyce JavaScript

note: (itstool) path: section/p
en_US: This is the standard way to define a class in JavaScript:
cs: Toto je standardní způsob, jak definovat třídu v jazyce JavaScript:

note: (itstool) path: section/p
en_US: This defines a class called <code>MyClass</code>. Let's go through each part of the class definition:
cs: Zde se definuje třída nazvaná <code>MyClass</code>. Pojďme si projít jednotlivé části definice třídy:

note: (itstool) path: item/p
en_US: <code>function MyClass</code> is the constructor of the class — its name must match the class's name. You can access any member of the class by using the <code>this</code> object; here, the constructor calls the class's <code>_init</code> method.
cs: <code>function MyClass</code> je konstruktor třídy – jeho název musí odpovídat názvu třídy. Ke kterémukoliv členu třídy můžete přistupovat pomocí objektu <code>this</code>. Zde konstruktor volá metodu <code>_init</code> této třídy.

note: (itstool) path: item/p
en_US: The <code>MyClass.prototype</code> block is where you define the <em>structure</em> of the class. Each class is made up of methods (functions) and fields (variables); there are three methods and two fields in this example.
cs: Blok <code>MyClass.prototype</code> je místo, kde se definuje <em>struktura</em> třídy. Každá třída se skládá z metod (funkce) a vlastností (proměnné). V tomto příkladu jsou tři metody a dvě vlastnosti.

note: (itstool) path: item/p
en_US: The first method defined here is called <code>_init</code>, and we specify that it is a function with no arguments:
cs: První zde definovaná metoda se nazývá <code>_init</code> a specifikujeme ji, jako funkci bez argumentů:

note: (itstool) path: item/p
en_US: We write the function inside some curly braces. Two fields are defined here, <code>propertyA</code> and <code>propertyB</code>. The first is set to a string and the second is set to an integer (10). The function doesn't return any value.
cs: Napíšeme funkci dovnitř mezi složené závorky. Jsou zde definována dvě pole, <code>propertyA</code> a <code>propertyB</code>. První je nastavena na řetězec a druhá na celé číslo (10). Funkce nevrací žádnou hodnotu.

note: (itstool) path: item/p
en_US: The next method is called <code>aMethod</code> and has two arguments, which it prints out when you call it. The final method is <code>dumpProperties</code>, and prints the fields <code>propertyA</code> and <code>propertyB</code>.
cs: Následující metoda se nazývá <code>aMethod</code> a má dva argumenty, které se při svém zavolání vypíše. Poslední metodou je <code>dumpProperties</code> a ta vypíše pole <code>propertyA</code> a <code>propertyB</code>.

note: (itstool) path: item/p
en_US: Note how the class definition (prototype) is arranged; each function definition is separated by a comma.
cs: Všimněte si, jak je definice třídy (prototyp) uspořádaná. Definice každé funkce je oddělena čárkou.

note: (itstool) path: section/p
en_US: Now that MyClass has been defined, we can play with it:
cs: Nyní je třída MyClass nadefinována a můžeme si s ní hrát:

note: (itstool) path: section/p
en_US: This code creates a new instance of the class called <code>o</code>, runs <code>aMethod</code>, changes <code>propertyA</code> to a different string, and then calls <code>dumpProperties</code> (which outputs the fields).
cs: Tento kód vytvoří novou instanci třídy nazývanou <var>o</var>, spustí <code>aMethod</code>, změní <code>propertyA</code> na jiný řetězec a pak zavolá <code>dumpProperties</code> (která vypíše vlastnosti).

note: (itstool) path: section/p
en_US: Save the code in the <file>main.js</file> and then run it by using <guiseq><gui>Run</gui><gui>Execute</gui></guiseq> from the menu or using the toolbar.
cs: Uložte kód do <file>main.js</file> a následně jej spusťte pomocí <guiseq><gui>Spustit</gui> <gui>Provést</gui></guiseq> v nabídce nebo pomocí nástrojové lišty.

note: (itstool) path: section/title
en_US: A first Gtk application
cs: První aplikace Gtk

note: (itstool) path: section/p
en_US: Let's see what a very basic Gtk application looks like in JavaScript:
cs: Podívejme se, jak vypadá úplně základní aplikace Gtk v jazyce JavaScript:

note: (itstool) path: section/p
en_US: Let's take a look at what's happening:
cs: Podívejme se, co se stane:

note: (itstool) path: item/p
en_US: The first line imports the Gtk namespace (that is, it includes the Gtk library). The libraries are provided by GObject Introspection (gi), which provides language bindings for many GNOME libraries.
cs: První řádek importuje jmenný prostor Gtk (tzn. vloží knihovnu Gtk). Knihovny jsou poskytovány pomocí GObject Introspection (gi), který poskytuje vazbu jazyka pro řadu knihoven GNOME.

note: (itstool) path: item/p
en_US: <code>Gtk.init</code> initializes the Gtk library; this statement is mandatory for all Gtk programs.
cs: <code>Gtk.init</code> inicializuje knihovnu Gtk. Tato část je povinná pro všechny programy Gtk.

note: (itstool) path: item/p
en_US: The next line creates the main window by creating a new <code>Gtk.Window</code> object. You can pass several properties to the window's constructor by using the syntax <code>{property: value, property: value, ...}</code>. In this case we are setting the title of the window.
cs: Následující řádek vytvoří hlavní okno vytvořením nového objektu <code>Gtk.Window</code>. Konstruktoru okna můžete předat několik vlastností pomocí syntaxe <code>{vlastnost: hodnota, vlastnost: hodnota, …}</code>. V tomto případě nastavujeme název okna.

note: (itstool) path: item/p
en_US: The next line explicitly shows the window. In Gtk, every widget is hidden by default.
cs: Následující řádek zajistí zobrazení okna. V Gtk je každý widget ve výchozím stavu skrytý.

note: (itstool) path: item/p
en_US: Finally, <code>Gtk.main</code> runs the main loop — in other words, it executes the program. The main loop listens for events (signals) from the user interface and then calls a signal handler which will do something useful. We'll learn more about signals shortly.
cs: Nakonec <code>Gtk.main</code> spustí hlavní smyčku – jinými slovy provádění programu. Hlavní smyčka naslouchá událostem (signálům) od uživatelského rozhraní a následně volá obsluha signálu, které provede něco užitečného. Krátce si povíme něco o signálech.

note: (itstool) path: section/p
en_US: Save the code in <file>main.js</file> and run it. You will notice that the application does not quit when you close the window. This is because we haven't set up a signal handler to deal with the window's <code>destroy</code> (close) signal yet. We'll do this shortly, but for now you can just hit <keyseq><key>Ctrl</key><key>C</key></keyseq> in the terminal window to quit the program.
cs: Uložte kód do <file>main.js</file> a spusťte jej. Budete upozorněni, že aplikace se neukončí, když zavřete okno. To je tím, že zatím nemáme nastavenu obsluhu signálu <code>"destroy"</code> (close) od okna. Uděláme to za chvíli, prozatím ale použijte k ukončení programu zmáčknutí <keyseq><key>Ctrl</key> <key>C</key></keyseq> v terminálu.

note: (itstool) path: section/title
en_US: Adding classes
cs: Přidání tříd

note: (itstool) path: section/p
en_US: The proper way of doing Gtk programming is by using classes. Let's rewrite the simple code you just wrote using classes:
cs: Správný způsob, jak programovat s Gtk, je používat třídy. Pojďme přepsat jednoduchý kód, který jste již napsali, pomocí tříd:

note: (itstool) path: section/p
en_US: Notice that the program is the same; we just moved the window creation code to our own <code>ImageViewer</code> class. The class's constructor calls the <code>_init</code> method, which creates and shows the window. We then create an instance of the class before running the main loop (<code>Gtk.main</code>).
cs: Všimněte si, že program je ten stejný. Jen jsme přesunuli kód vytvářející okno do samostatné třídy <code>ImageViewer</code>. Konstruktor třídy volá metodu <code>_init</code>, která vytvoří a zobrazí okno. Potom vytvoříme instanci třídy před spuštěním hlavní smyčky (<code>Gtk.main</code>).

note: (itstool) path: section/p
en_US: This code is modular and can be split into multiple files easily. This makes it cleaner and easier to read.
cs: Tento kód je modulární a můžeme jej snadno rozdělit do více souborů. Díky tomu bude čistější a snadnější ke čtení.

note: (itstool) path: section/p
en_US: Signals are one of the key concepts in Gtk programming. Whenever something happens to an object, it emits a signal; for example, when a button is clicked it gives off the <code>clicked</code> signal. If you want your program to do something when that event occurs, you must connect a function (a "signal handler") to that signal. Here's an example:
cs: Signály jsou klíčovým konceptem programování v Gtk. Kdykoliv se něco stane u nějakého objektu, tak onen objekt vyšle signál. Například, když je kliknuto na tlačítko, vyšle signál <code>"clicked"</code>. Pokud chcete, aby váš program něco udělal, když tato událost nastane, musíte napojit funkci („obsluhu signálu“) na tento signál. Zde je příklad:

note: (itstool) path: section/p
en_US: The last two lines create a <code>Gtk.Button</code> called <code>b</code> and connect its <code>clicked</code> signal to the <code>button_clicked</code> function, which is defined above. Every time the button is clicked, the code in the <code>button_clicked</code> function will be executed. It just prints a message here.
cs: Poslední dva řádky vytvoří <code>Gtk.Button</code> nazvané <code>b</code> a napojí jeho signál <code>clicked</code> na funkci <code>button_clicked</code>, která byla definována dříve. Pokaždé, když je kliknuto na tlačítko, provede se kód ve funkci <code>button_clicked</code>. Ten akorát vypíše zprávu.

note: (itstool) path: section/p
en_US: The syntax for connecting any signal to a function is:
cs: Syntax pro připojení nějakého signálu k funkci je:

note: (itstool) path: section/code
en_US: 
    object.connect (&lt;signal_name&gt;, &lt;function_to_be_called&gt;);
cs: 
    object.connect (&lt;název_signálu&gt;, &lt;funkce_která_se_má_volat&gt;);

note: (itstool) path: section/p
en_US: You can find signal definitions for any object in the <link href="https://developer.gnome.org/gtk3/stable/gtkobjects.html">GTK class reference</link>.
cs: Definice signálů pro všechny možné objekty najdete v <link href="https://developer.gnome.org/gtk3/stable/gtkobjects.html">Příručce ke třídám GTK</link>.

note: (itstool) path: note/p
en_US: You can simplify the code by making use of an inline function definition:
cs: Můžeme kód zjednodušit použitím vložené definice funkce:

note: #-#-#-#-#  768 (gnome-devel-docs)  #-#-#-#-# (itstool) path: section/title
en_US: Closing the window
cs: Zavření okna

note: (itstool) path: section/p
en_US: When you close a Gtk window it's not really closed, it's hidden. This allows you to keep the window around (which is useful if you want to ask the user if they really want to close the window, for example).
cs: Když zavřete okno Gtk, ve skutečnosti se nezavře, ale skryje. To umožňuje zachovat si okno bokem (což se například hodí, když se chcete uživatele zeptat, jestli chce okno opravdu zavřít).

note: (itstool) path: section/p
en_US: In our case, we really do just want to close the window. The simplest way of doing this is by connecting the <code>hide</code> signal of the GtkWindow object to a function that closes the application. Go back to the <file>image-viewer.js</file> file and add the following code to the <code>_init</code> method, on the line above <code>this.window.show</code>:
cs: V našem případě opravdu chceme okno zavřít. Nejjednodušší způsob, jak to udělat, je napojit signál <code>"hide"</code> objektu <code>GtkWindow</code> na funkci, která zavře aplikaci. Běžte zpět do souboru <file>image-viewer.js</file> a přidejte následující kód do metody <code>_init</code> na řádek na <code>this.window.show</code>:

note: (itstool) path: section/p
en_US: This connects the <code>hide</code> signal of the window to Gtk's <code>main_quit</code> function, which ends the execution of the Gtk main loop. Once the main loop finishes, the function <code>Gtk.main</code> returns. Our program would continue to run any code written after the <code>Gtk.main ();</code> line, but since we don't have any code after that point, the program just ends.
cs: Tímto se napojí signál <code>"hide"</code> okna na funkci <code>main_quit</code> z Gtk, která ukončí provádění hlavní smyčky Gtk. Jakmile je hlavní smyčka dokončena, dojde k návratu z funkce <code>Gtk.main</code>. Náš program by pokračovat během kódu napsaného za řádkem <code>Gtk.main ()</code>, ale zatím tam žádný kód nemáme, takže program skončí.

note: (itstool) path: section/title
en_US: Containers: Laying-out the user interface
cs: Kontejnery: Rozvržení uživatelského rozhraní

note: (itstool) path: section/p
en_US: Widgets (controls, such as buttons and labels) can be arranged in the window by making use of <em>containers</em>. You can organize the layout by mixing different types of containers, like boxes and grids.
cs: Widgety (ovládací prvky, jako jsou tlačítka a popisky) lze v okně uspořádat pomocí <em>kontejnerů</em>. Můžete dohromady kombinovat různé kontejnery, jako jsou boxy nebo mřížky.

note: (itstool) path: section/p
en_US: A <code>Gtk.Window</code> is itself a type of container, but you can only put one widget directly into it. We would like to have two widgets, an image and a button, so we must put a "higher-capacity" container inside the window to hold the other widgets. A number of <link href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">container types</link> are available, but we will use a <code>Gtk.Box</code> here. A <code>Gtk.Box</code> can hold several widgets, organized horizontally or vertically. You can do more complicated layouts by putting several boxes inside another box and so on.
cs: <code>Gtk.Window</code> je samo o sobě kontejner, ale přímo do něj můžete vložit jen jeden widget. My bychom měli rádi dva widgety, obrázek a tlačítko, takže musíme do okna vložit „vysokokapacitní“ kontejner, pro tyto další widgety. Je dostupná řada <link href="http://library.gnome.org/devel/gtk/stable/GtkContainer.html">typů kontejnerů</link>, ale my zde použijeme <code>Gtk.Box</code>. Ten může obsahovat několik widgetů uspořádaných vodorovně nebo svisle. Složitější rozvržení můžete udělat vložením několika boxů do jiného boxu atd.

note: (itstool) path: note/p
en_US: There is a graphical user interface designer called <app>Glade</app> integrated in <app>Anjuta</app> which makes UI design really easy. For this simple example, however, we will code everything manually.
cs: Existuje návrhář grafického uživatelského rozhraní nazývaný <app>Glade</app>, který je zaintegrován i do IDE <app>Anjuta</app>. S ním můžete navrhovat uživatelské rozhraní opravdu snadno. V tomto příkladu ale vše napíšeme ručně.

note: (itstool) path: section/p
en_US: Let's add the box and widgets to the window. Insert the following code into the <code>_init</code> method, immediately above the <code>this.window.show</code> line:
cs: Pojďme přidat box a widgety do okna. Vložte následující kód do metody <code>_init</code>, hned nad řádek <code>this.window.show</code>:

note: (itstool) path: section/p
en_US: The first line creates a <code>Gtk.Box</code> called <code>main_box</code> and sets two of its properties: the <code>orientation</code> is set to vertical (so widgets are arranged in a column), and the <code>spacing</code> between the widgets is set to 0 pixels. The next line then adds the newly-created <code>Gtk.Box</code> to the window.
cs: První řádek vytvoří <code>Gtk.Box</code> nazvaný <var>main_box</var> a nastaví dvě jeho vlastnosti: <code>orientation</code> (otočení) je nastavena na svislou (takže widgety jsou uspořádány do sloupce) a <code>spacing</code> (rozestupy) mezi widgety jsou nastaveny na 0 pixelů. Následující řádek pak přidá nově vytvořený <code>Gtk.Box</code> do okna.

note: (itstool) path: section/p
en_US: So far the window only contains an empty <code>Gtk.Box</code>, and if you run the program now you will see no changes at all (the <code>Gtk.Box</code> is a transparent container, so you can't see that it's there).
cs: Zatím okno obsahuje jen prázdný <code>Gtk.Box</code> a pokud spustíte program nyní, neuvidíte oproti dřívějšku žádné změny (<code>Gtk.Box</code> je průhledný kontejner, takže jej tam nemůžete vidět).

note: (itstool) path: section/title
en_US: Packing: Adding widgets to the container
cs: Balení: Přidání widgetů do kontejneru

note: (itstool) path: section/p
en_US: To add some widgets to the <code>Gtk.Box</code>, insert the following code directly below the <code>this.window.add (main_box)</code> line:
cs: Abyste přidali nějaké widgety do <code>Gtk.Box</code>, vložte následující kód přímo pod řádek <code>this.window.add (main_box)</code>:

note: (itstool) path: section/p
en_US: The first line creates a new <code>Gtk.Image</code> called <code>image</code>, which will be used to display an image file. Then, the image widget is added (<em>packed</em>) into the <code>main_box</code> container using <code>Gtk.Box</code>'s <link href="http://library.gnome.org/devel/gtk/stable/GtkBox.html#gtk-box-pack-start"><code>pack_start</code></link> method.
cs: První řádek vytvoří nový <code>Gtk.Image</code> nazvaný <code>image</code>, který bude použit k zobrazení souboru s obrázkem. Následně je widget obrázku přidán (<em>zabalen</em>) do kontejneru <var>main_box</var> pomocí metody <link href="http://library.gnome.org/devel/gtk/stable/GtkBox.html#gtk-box-pack-start"><code>pack_start</code></link> widgetu <code>Gtk.Box</code>.

note: (itstool) path: section/p
en_US: <code>pack_start</code> takes 4 arguments: the widget that is to be added to the <code>Gtk.Box</code> (<code>child</code>); whether the <code>Gtk.Box</code> should grow larger when the new widget is added (<code>expand</code>); whether the new widget should take up all of the extra space created if the <code>Gtk.Box</code> gets bigger (<code>fill</code>); and how much space there should be, in pixels, between the widget and its neighbors inside the <code>Gtk.Box</code> (<code>padding</code>).
cs: <code>pack_start</code> přebírá 4 argumenty: widget, který je přidáván do boxu (<code>child</code>); zda by se měl box zvětšit, když je přidán nový widget (<code>expand</code>); zda by měl nový widget zabrat všechno vytvořené dodatečné místo, když je box větší (<code>fill</code>); jak moc místa, v pixelech, by mělo být mezi widgetem a jeho sousedem uvnitř boxu (<code>padding</code>).

note: (itstool) path: section/p
en_US: Gtk containers (and widgets) dynamically expand to fill the available space, if you let them. You don't position widgets by giving them a precise x,y-coordinate location in the window; rather, they are positioned relative to one another. This makes handling window resizing much easier, and widgets should automatically take a sensible size in most situations.
cs: Kontejnery Gtk (a widgety) se dynamicky roztahují, aby zaplnily dostupné místo, pokud jim to tedy dovolíte. Neumisťujte widgety zadáváním přesných souřadnic x,y v okně. Místo toho je umisťujte relativně vůči sobě. To umožní oknu, které se o ně stará, jednodušeji měnit velikost a widgety by tak měli dostat automaticky rozumnou velikost ve většině situací.

note: (itstool) path: section/p
en_US: Also note how the widgets are organized in a hierarchy. Once packed in the <code>Gtk.Box</code>, the <code>Gtk.Image</code> is considered a <em>child</em> of the <code>Gtk.Box</code>. This allows you to treat all of the children of a widget as a group; for example, you could hide the <code>Gtk.Box</code>, which would also hide all of its children at the same time.
cs: Všimněte si také, jak jsou widgety uspořádány do hierarchie. Jakmile jsou zabaleny v <code>Gtk.Box</code>, je <code>Gtk.Image</code> považován za potomka <em>Gtk.Box</em>. To umožňuje zacházet se všemi potomky widgetu jako se skupinou. Například byste mohli skrýt <code>Gtk.Box</code>, což by zároveň skrylo i všechny jeho potomky.

note: (itstool) path: section/p
en_US: Now insert these two lines, below the two you just added:
cs: Nyní vložte tyto dva řádky pod ty dva, které jsme již přidali:

note: (itstool) path: section/p
en_US: These lines are similar to the first two, but this time they create a <code>Gtk.Button</code> and add it to <code>main_box</code>. Notice that we are setting the <code>expand</code> argument (the second one) to <code>false</code> here, whereas it was set to <code>true</code> for the <code>Gtk.Image</code>. This will cause the image to take up all available space and the button to take only the space it needs. When you maximize the window, the button size will remain the same, but the image size will increase, taking up all of the rest of the window.
cs: Tyto řádky jsou podobné jako první dva, ale tentokrát vytváří <code>Gtk.Button</code> a přidávají ho do widgetu <var>main_box</var>. Všimněte si, že zde nastavujeme argument <code>expand</code> (ten druhý) na <code>false</code>, zatímco pro <code>Gtk.Image</code> byl nastaven na <code>true</code>. To způsobí, že obrázek zabere všechno dostupné místo a tlačítko jen tolik místa, kolik potřebuje. Když okno maximalizujete, zůstane velikost tlačítka stejná, ale obrázek se zvětší, aby zabral celý zbytek okna.

note: (itstool) path: section/p
en_US: Finally, we must change the <code>this.window.show ();</code> line to read:
cs: Nakonec musíme změnit řádek <code>this.window.show ();</code> takto:

note: (itstool) path: section/p
en_US: This will show the child of the Gtk window, and all of its children, and its children's children, and so on. (Remember that Gtk widgets are all hidden by default.)
cs: Tím se zobrazí potomci v okně Gtk a všichni jejich potomci a potomci těchto potomků atd. (Pamatujte, že widgety Gtk jsou ve výchozím stavu skryté.)

note: (itstool) path: section/title
en_US: Loading the image: Connecting to the button's <code>clicked</code> signal
cs: Načtení obrázku: Napojení signálu <code>clicked</code> od tlačítka

note: (itstool) path: section/p
en_US: When the user clicks on the <gui>Open</gui> button, a dialog should appear so that the user can choose a picture. Once chosen, the picture should be loaded and shown in the image widget.
cs: Když uživatel klikne na tlačítko <gui>Open</gui>, mělo by se objevit dialogové okno, ve kterém si uživatel může vybrat obrázek. Až jej má vybraný, měl by se obrázek načíst a zobrazit ve widgetu obrázku.

note: (itstool) path: section/p
en_US: The first step is to connect the <code>clicked</code> signal of the button to a signal handler function, which we call <code>_openClicked</code>. Put this code immediately after the <code>var open_button = new Gtk.Button</code> line where the button was created:
cs: Prvním krokem je napojení signálu <code>"clicked"</code> od tlačítka na funkci obsluhující signál, kterou nazveme <code>_openClicked</code>. Vložte tento kód hned za řádek <code>var open_button = new Gtk.Button</code>, kde je tlačítko vytvořeno:

note: (itstool) path: section/p
en_US: We are using the <em>Lang</em> JavaScript helper here. It allows us to connect a <em>class method</em> to the signal, rather than a plain function (without a class) which we had used before for the window's <code>hide</code> signal. Don't worry about this for now, it's just a technical detail. For it to work, you also need to put the following line at the top of the file:
cs: Používáme zde pomocnou třídu jazyka JavaScript <code>Lang</code>. Ta umožňuje napojit na signál <em>metodu třídy</em> namísto prosté funkce (bez třídy), což jsem udělali před tím pro signál <code>"hide"</code> u okna. Teď si s tím nedělejte starosti, je to jen drobný technický detail. Aby to fungovalo, potřebujete navíc na začátek souboru vložit následující řádek:

note: (itstool) path: section/title
en_US: Loading the image: Writing the signal's callback
cs: Načítání obrázku: Psaní zpětných volání pro signály

note: (itstool) path: section/p
en_US: Now we can create the <code>_openClicked()</code> method. Insert the following into the <code>ImageViewer.prototype</code> code block, after the <code>_init</code> method (and not forgetting the comma):
cs: Nyní můžeme vytvořit metodu <code>_openClicked()</code>. Vložte následující do bloku <code>ImageViewer.prototype</code> za metodu <code>_init</code> (a nezapomeňte na čárku):

note: (itstool) path: item/p
en_US: The line beginning with <code>var chooser</code> creates an <gui>Open</gui> dialog, which the user can use to choose files. We set four properties: the title of the dialog; the action (type) of the dialog (it's an "open" dialog, but we could have used <code>SAVE</code> if the intention was to save a file; <code>transient_for</code>, which sets the parent window of the dialog; and <code>modal</code> which, if set to <code>true</code>, prevents the user from clicking on another area of the application until the dialog is closed.
cs: Řádek začínající <code>var chooser</code> vytvoří dialogové okno <gui>Open</gui>, které může uživatel použít k výběru souboru. Nastavíme čtyři vlastnosti: název dialogového okna; akci (typ) dialogového okna (jde o dialogové okno <gui>Open</gui>, ale mohli bychom použít <code>SAVE</code>, pokud by záměrem bylo uložení souboru; <code>transient_for</code>, která nastaví rodičovské okno dialogového okna; <code>modal</code>, která, když je nastavena na <code>true</code>, zabrání uživateli kliknout na jiné místo aplikace, dokud není dialogové okno zavřeno.

note: (itstool) path: item/p
en_US: The next two lines add <gui>Cancel</gui> and <gui>Open</gui> buttons to the dialog. The second argument of the <code>add_button</code> method is the (integer) value that is returned when the button is pressed: 0 for <gui>Cancel</gui> and 1 for <gui>Open</gui>.
cs: Následující dva řádky přidají do dialogového okna tlačítka <gui>Cancel</gui> a <gui>Open</gui>. Druhým argumentem metody <code>add_button</code> je celočíselná hodnota, která bude vrácena při zmáčknutí tlačítka: 0 pro <gui>Cancel</gui> a 1 pro <gui>Open</gui>.

note: (itstool) path: item/p
en_US: <code>set_default_response</code> determines the button that will be activated if the user double-clicks a file or presses <key>Enter</key>. In our case, we are using the <gui>Open</gui> button as default (which has the value 1).
cs: <code>set_default_response</code> určuje tlačítko, které bude aktivováno, když uživatel dvojitě klikne na soubor nebo zmáčkne <key>Enter</key>. V našem případě používáme jako výchozí tlačítko <gui>Open</gui> (které má hodnotu 1).

note: (itstool) path: item/p
en_US: The next three lines restrict the <gui>Open</gui> dialog to only display files which can be opened by <code>Gtk.Image</code>. A filter object is created first; we then add all kinds of files supported by <code>Gdk.Pixbuf</code> (which includes most image formats like PNG and JPEG) to the filter. Finally, we set this filter to be the <gui>Open</gui> dialog's filter.
cs: Následující tři řádky omezí dialogové okno <gui>Open</gui>, aby zobrazovalo jen soubory, které lze otevřít pomocí <code>Gtk.Image</code>. Nejprve je vytvořen filtr a pak do něj přidáme všechny druhy souborů podporované v <code>Gdk.Pixbuf</code> (což zahrnuje většinu obrázkových formátů, včetně PNG a JPEG). Nakonec tento filtr nastavíme aby byl filtrem dialogového okna <gui>Open</gui>.

note: (itstool) path: item/p
en_US: <code>chooser.run</code> displays the <gui>Open</gui> dialog. The dialog will wait for the user to choose an image; when they do, <code>chooser.run</code> will return the value <output>1</output> (it would return <output>0</output> if the user clicked <gui>Cancel</gui>). The <code>if</code> statement tests for this.
cs: <code>chooser.run</code> zobrazí dialogové okno <gui>Open</gui>. Dialogové okno bude čekat na uživatele, než si vybere obrázek. Až tak učiní, vrátí <code>choose.run</code> hodnotu <output>1</output> nebo by mohl vrátit <output>0</output>, když uživatel klikne na <gui>Cancel</gui>. Otestujeme to výrazem <code>if</code>.

note: (itstool) path: item/p
en_US: Assuming that the user did click <gui>Open</gui>, the next line sets the <code>file</code> property of the <code>Gtk.Image</code> to the filename of the image selected by the user. The <code>Gtk.Image</code> will then load and display the chosen image.
cs: Předpokládejme, že uživatel klikl na <gui>Open</gui>. Následující řádek nastaví vlastnost <code>file</code> v <code>Gtk.Image</code> na název souboru s obrázkem, který si uživatel vybral. <code>Gtk.Image</code> vybraný obrázek načte a zobrazí.

note: (itstool) path: item/p
en_US: In the final line of this method, we destroy the <gui>Open</gui> dialog because we don't need it any more.
cs: Na posledním řádku této metody zlikvidujeme dialogové okno <gui>Open</gui>, protože jej již nebudeme potřebovat.

note: (itstool) path: section/p
en_US: All of the code you need should now be in place, so try running the code. That should be it; a fully-functioning image viewer (and a whistlestop tour of JavaScript and Gtk) in not much time at all!
cs: Všechen kód, který potřebujete, je nyní nachystaný, takže jej můžete zkusit spustit. Tím jste během krátké chvíle získali, co jsme slíbili – plně funkční prohlížeč obrázků (a tím končí naše cesta jazykem JavaScript a knihovnou Gtk).

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="image-viewer/image-viewer.js">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="image-viewer/image-viewer.js">ukázkovým kódem</link>.

[ctx: text]
note: (itstool) path: info/title
en_US: Image viewer (Python)
cs: Prohlížeč obrázků (Python)

note: (itstool) path: info/desc
en_US: A little bit more than a simple "Hello world" application - write an image viewer in GTK.
cs: O trošku složitější aplikace než jednoduché „Hello world“ – napíšeme prohlížeč obrázku v GTK.

note: (itstool) path: item/p
en_US: Write a basic GTK user interface in Python
cs: Psát základní uživatelské rozhraní GTK v jazyce Python

note: (itstool) path: item/p
en_US: Basic knowledge of the python programming language
cs: Základní znalosti programovacího jazyka Python

note: (itstool) path: item/p
en_US: Choose <gui>PyGTK (automake)</gui> from the <gui>Python</gui> tab, click <gui>Continue</gui>, and fill out your details on the next few pages. Use <file>image-viewer</file> as project name and directory.
cs: Na kartě <gui>Python</gui> zvolte <gui>PyGTK (automake)</gui>, klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>image-viewer</file>.

note: (itstool) path: item/p
en_US: Be sure to disable <gui>Use GtkBuilder for user interface</gui> as we will build the user interface manually in this example. For an example of using the interface designer, check the <link xref="guitar-tuner.py">Guitar-Tuner demo</link>.
cs: Ujistěte se, že <gui>Použít GtkBuilder k tvorbě uživatelského rozhraní</gui> je vypnuto, protože jej chceme v této lekci vytvořit ručně. Na příklad, jak používat návrhář uživatelského rozhraní, se podívejte do lekce <link xref="guitar-tuner.py">Kytarová ladička</link>.

note: (itstool) path: item/p
en_US: Click <gui>Apply</gui> and the project will be created for you. Open <file>src/image_viewer.py</file> from the <gui>Project</gui> or <gui>File</gui> tabs. It contains very basic example code.
cs: Klikněte na <gui>Použít</gui> a vytvoří se vám projekt. Otevřete <file>src/image_viewer.py</file> na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui>. Obsahuje úplně základní kód příkladu.

note: (itstool) path: section/p
en_US: Let's see what a very basic Gtk application looks like in Python:
cs: Pojďme se podívat, jak by úplně základní aplikace Gtk mohl vypadat v jazyce Python:

note: (itstool) path: item/p
en_US: In the <code>__init__</code> method of the <code>GUI</code> class creates an (empty) <code>Gtk.Window</code>, sets its title and then connects a signal to quit the application once the window is closed. That's pretty simple overall, more on signals later.
cs: Metoda <code>__init__</code> třídy <code>GUI</code> vytvoří (prázdné) okno <code>Gtk.Window</code>, nastaví jeho název do záhlaví a napojí signál, aby se aplikace ukončila při zavření okna. Toto je celkem jednoduché a více si o signálech povíme později.

note: (itstool) path: item/p
en_US: Next, <code>destroy</code> is defined which just quits the application. It is called by the <code>destroy</code> signal connected above.
cs: Pak je definována funkce <code>destroy</code>, která akorát ukončí aplikaci. Je volána signálem <code>"destroy"</code> napojeným již dříve.

note: (itstool) path: item/p
en_US: The rest of the file does initialisation for Gtk and displays the GUI.
cs: Zbytek souboru provádí inicializaci pro Gtk a zobrazí GUI.

note: (itstool) path: section/p
en_US: This code is ready to run, so try it using <guiseq><gui>Run</gui><gui>Execute</gui></guiseq>. It should show you an empty window.
cs: Tento kód je připravený ke spuštění, takže zkuste použít <guiseq><gui>Spustit</gui> <gui>Spustit</gui></guiseq>. Mělo by se vám zobrazit prázdné okno.

note: (itstool) path: section/p
en_US: Let's add the box and widgets to the window. Insert the following code into the <code>__init__</code> method, immediately after the <code>window.connect_after</code> line:
cs: Pojďme přidat box a widgety do okna. Vložte následující kód do metody <code>__init__</code>, hned za řádek <code>window.connect_after</code>:

note: (itstool) path: section/p
en_US: The first line creates a <code>Gtk.Box</code> called <code>box</code> and the following lines set two of its properties: the <code>orientation</code> is set to vertical (so the widgets are arranged in a column), and the <code>spacing</code> between the widgets is set to 5 pixels. The next line then adds the newly-created <code>Gtk.Box</code> to the window.
cs: První řádek vytvoří <code>Gtk.Box</code> nazvaný <code>box</code> a následující řádky nastaví dvě jeho vlastnosti: <code>orientation</code> (otočení) je nastavena na svislou (takže widgety jsou uspořádány do sloupce) a <code>spacing</code> (rozestupy) mezi widgety jsou nastaveny na 5 pixelů. Následující řádek pak přidá nově vytvořený <code>Gtk.Box</code> do okna.

note: (itstool) path: section/p
en_US: To add some widgets to the <code>Gtk.Box</code>, insert the following code directly below the <code>window.add (box)</code> line:
cs: Pro přidání nějakého widgetu do <code>Gtk.Box</code> vložte následující kód hned za řádek <code>window.add (box)</code>:

note: (itstool) path: section/p
en_US: The first line creates a new <code>Gtk.Image</code> called <code>image</code>, which will be used to display an image file. As we need that later on in the signal handler, we will define it as a class-wide variable. You need to add <code>image = 0</code> to the beginning of the <code>GUI</code> class. Then, the image widget is added (<em>packed</em>) into the <code>box</code> container using GtkBox's <link href="http://library.gnome.org/devel/gtk/stable/GtkBox.html#gtk-box-pack-start"><code>pack_start</code></link> method.
cs: První řádek vytvoří nový <code>Gtk.Image</code> nazvaný <code>image</code>, který bude zobrazovat soubor s obrázkem. Protože jej budeme později potřebovat v obsluze signálu, nadefinujeme jej jako proměnou třídy. Musíte přidat <code>image = 0</code> na začátek třídy <code>GUI</code>. Po té je widget obrázku přidán (<em>zabalen</em>) do kontejneru <code>box</code> pomocí metody <link href="http://library.gnome.org/devel/gtk/stable/GtkBox.html#gtk-box-pack-start"><code>pack_start</code></link> widgetu <code>GtkBox</code>.

note: (itstool) path: section/p
en_US: <code>pack_start</code> takes 4 arguments: the widget that is to be added to the GtkBox (<code>child</code>); whether the <code>Gtk.Box</code> should grow larger when the new widget is added (<code>expand</code>); whether the new widget should take up all of the extra space created if the <code>Gtk.Box</code> gets bigger (<code>fill</code>); and how much space there should be, in pixels, between the widget and its neighbors inside the <code>Gtk.Box</code> (<code>padding</code>).
cs: <code>pack_start</code> přebírá 4 argumenty: widget, který je přidáván do <code>Gtk.Box</code> (<code>child</code>); zda by se měl <code>Gtk.Box</code> zvětšit, když je přidán nový widget (<code>expand</code>); zda by měl nový widget zabrat všechno vytvořené dodatečné místo, když je <code>Gtk.Box</code> větší (<code>fill</code>); jak moc místa, v pixelech, by mělo být mezi widgetem a jeho sousedem uvnitř <code>Gtk.Box</code> (<code>padding</code>).

note: (itstool) path: section/p
en_US: These lines are similar to the first two, but this time they create a <code>Gtk.Button</code> and add it to <code>box</code>. Notice that we are setting the <code>expand</code> argument (the second one) to <code>False</code> here, whereas it was set to <code>True</code> for the <code>Gtk.Image</code>. This will cause the image to take up all available space and the button to take only the space it needs. When you maximize the window, the button size will remain the same, but the image size will increase, taking up all of the rest of the window.
cs: Tyto řádky jsou podobné jako první dva, ale tentokrát vytváří <code>Gtk.Button</code> a přidávají ho do widgetu <code>box</code>. Všimněte si, že zde nastavujeme argument <code>expand</code> (ten druhý) na <code>False</code>, zatímco pro <code>Gtk.Image</code> byl nastaven na <code>True</code>. To způsobí, že obrázek zabere všechno dostupné místo a tlačítko jen tolik místa, kolik potřebuje. Když okno maximalizujete, zůstane velikost tlačítka stejná, ale obrázek se zvětší, aby zabral celý zbytek okna.

note: (itstool) path: section/p
en_US: When the user clicks on the <gui>Open Image...</gui> button, a dialog should appear so that the user can choose a picture. Once chosen, the picture should be loaded and shown in the image widget.
cs: Když uživatel klikne na tlačítko <gui>Open Image…</gui>, mělo by se objevit dialogové okno, ve kterém si uživatel může vybrat obrázek. Až jej má vybraný, měl by se obrázek načíst a zobrazit ve widgetu obrázku.

note: (itstool) path: section/p
en_US: The first step is to connect the <code>clicked</code> signal of the button to a signal handler function, which we call <code>on_open_clicked</code>. Put this code immediately after the <code>button = Gtk.Button()</code> line where the button was created:
cs: Prvním krokem je napojit signál <code>clicked</code> od tlačítka na obslužnou funkci signálu, kterou jsem nazvali <code>on_open_clicked</code>. Vložte tento kód hned za řádek <code>button = Gtk.Button()</code>, kde bylo tlačítko vytvořeno:

note: (itstool) path: section/p
en_US: This will connect the <code>clicked</code> signal to <code>on_open_clicked</code> method that we will define below.
cs: Tímto se připojí signál <code>clicked</code> k metodě <code>on_open_clicked</code>, která bude definována níže.

note: (itstool) path: section/p
en_US: Now we can create the <code>on_open_clicked</code> method. Insert the following into the <code>GUI</code> class code block, after the <code>__init__</code> method:
cs: Nyní vytvoříme metodu <code>on_open_clicked</code>. Vložte následující do bloku s kódem třídy <code>GUI</code> za metodu <code>__init__</code>:

note: (itstool) path: item/p
en_US: The line beginning with <code>dialog</code> creates an <gui>Open</gui> dialog, which the user can use to choose files. We set three properties: the title of the dialog; the action (type) of the dialog (it's an "open" dialog, but we could have used <code>SAVE</code> if the intention was to save a file; and <code>transient_for</code>, which sets the parent window of the dialog.
cs: Řádek začínající <code>dialog</code> vytvoří dialogové okno <gui>Open</gui>, které může uživatel použít k výběru souboru. Nastavíme tři vlastnosti: název dialogového okna; akci (typ) dialogového okna (jde o dialogové okno <gui>Open</gui>, ale mohli bychom použít <code>SAVE</code>, pokud by záměrem bylo uložení souboru; <code>transient_for</code>, která nastaví rodičovské okno dialogového okna.

note: (itstool) path: item/p
en_US: <code>dialog.run</code> displays the <gui>Open</gui> dialog. The dialog will wait for the user to choose an image; when they do, <code>dialog.run</code> will return the value <output>1</output> (it would return <output>0</output> if the user clicked <gui>Cancel</gui>). The <code>if</code> statement tests for this.
cs: <code>dialog.run</code> zobrazí dialogové okno <gui>Open</gui>. Dialogové okno bude čekat na uživatele, než si vybere nějaký nějaký obrázek. Až tak učiní, vrátí <code>dialog.run</code> hodnotu <output>1</output> nebo by mohl vrátit <output>0</output>, když uživatel klikne na <gui>Cancel</gui>. Otestujeme to výrazem <code>if</code>.

note: (itstool) path: section/p
en_US: All of the code you need should now be in place, so try running the code. That should be it; a fully-functioning image viewer (and a whistlestop tour of Python and Gtk) in not much time at all!
cs: Všechen kód, který potřebujete, je nyní nachystaný, takže jej můžete zkusit spustit. Tím jste během krátké chvíle získali, co jsme slíbili – plně funkční prohlížeč obrázků (a tím končí naše cesta jazykem Python a knihovnou Gtk).

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="image-viewer/image-viewer.py">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="image-viewer/image-viewer.py">ukázkovým kódem</link>.

[ctx: text]
note: (itstool) path: info/title
en_US: Image viewer (Vala)
cs: Prohlížeč obrázků (Vala)

note: (itstool) path: info/desc
en_US: A little bit more than a simple "Hello world" GTK+ application.
cs: O trošku složitější aplikace GTK+ než jednoduché „Hello world“.

note: (itstool) path: synopsis/p
en_US: In this tutorial you will create an application which opens and displays an image file. You will learn:
cs: V této lekci vytvoříte aplikaci, která otevře a zobrazí soubor s obrázkem. Naučíte se:

note: (itstool) path: item/p
en_US: How to set up a basic project using the <link xref="getting-ready">Anjuta IDE</link>.
cs: Jak vytvořit základní projekt pomocí <link xref="getting-ready">IDE Anjuta</link>.

note: (itstool) path: item/p
en_US: How to write a <link href="http://developer.gnome.org/platform-overview/stable/gtk">Gtk application</link> in Vala
cs: Jak napsat <link href="http://developer.gnome.org/platform-overview/stable/gtk">aplikaci Gtk</link> v jazyce Vala.

note: (itstool) path: item/p
en_US: Some basic concepts of <link href="http://developer.gnome.org/gobject/stable/">GObject</link> programming
cs: Některé základní koncepty programování s <link href="http://developer.gnome.org/gobject/stable/">GObject</link>

note: (itstool) path: item/p
en_US: You may find the <link href="http://valadoc.org/gtk+-3.0/">gtk+-3.0</link> API Reference useful, although it is not necessary to follow the tutorial.
cs: Může se vám hodit referenční příručka k API <link href="http://valadoc.org/gtk+-3.0/">gtk+-3.0</link>, ačkoliv pro tuto výuku není nutná.

note: (itstool) path: item/p
en_US: From the <gui>Vala</gui> tab choose <gui>GTK+ (Simple)</gui>, click <gui>Continue</gui>, and fill out your details on the next page. Use <file>image-viewer</file> as project name and directory.
cs: Na kartě <gui>Vala</gui> zvolte <gui>GTK+ (jednoduchý)</gui>. Klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>image-viewer</file>.

note: (itstool) path: item/p
en_US: Make sure that <gui>Use GtkBuilder for user interface</gui> is unchecked as we will create the UI manually in this tutorial.
cs: Ujistěte se, že <gui>Použít GtkBuilder k tvorbě uživatelského rozhraní</gui> je vypnuto, protože jej chceme v této lekci vytvořit ručně.

note: (itstool) path: note/p
en_US: You will learn how to use the interface builder in the <link xref="guitar-tuner.vala">Guitar-Tuner</link> tutorial.
cs: Jak používat builder k tvorbě rozhraní se můžete naučit v lekci <link xref="guitar-tuner.vala">Kytarová ladička</link>.

note: (itstool) path: item/p
en_US: Click <gui>Continue</gui> then <gui>Apply</gui> and the project will be created for you. Open <file>src/image_viewer.vala</file> from the <gui>Project</gui> or <gui>File</gui> tabs. You will see this code:
cs: Klikněte na <gui>Pokračovat</gui> a pak na <gui>Použít</gui> a vytvoří se vám projekt. Otevřete <file>src/image_viewer.vala</file> na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui>. Měli byste vidět kód, který začíná řádky:

note: (itstool) path: section/p
en_US: The code loads an (empty) window from the user interface description file and shows it. More details are given below; skip this list if you understand the basics:
cs: Kód načte (prázdné) okno ze souboru s popisem uživatelského rozhraní a zobrazí jej. Dále to podrobněji rozebereme. Pokud jste již pochopili základy, tak tento seznam můžete přeskočit:

note: (itstool) path: item/p
en_US: The two <code>using</code> lines at the top import namespaces so we don't have to name them explicitly.
cs: Dva řádky <code>using</code> v horní části naimportují jmenné prostory, abychom je nemuseli výslovně uvádět.

note: (itstool) path: item/p
en_US: The constructor of the <code>Main</code> class creates a new (empty) window and connects a <link href="https://live.gnome.org/Vala/SignalsAndCallbacks">signal</link> to exit the application when that window is closed.
cs: Konstruktor třídy <code>Main</code> vytvoří nové (prázdné) okno a napojí <link href="https://live.gnome.org/Vala/SignalsAndCallbacks">signál</link>, aby se aplikace ukončila, když se zavře okno.

note: (itstool) path: item/p
en_US: The <code>static main</code> function is run by default when you start a Vala application. It calls a few functions which create the <code>Main</code> class, set up and then run the application. The <link href="http://valadoc.org/gtk+-3.0/Gtk.main.html"><code>Gtk.main</code></link> function starts the GTK <link href="http://en.wikipedia.org/wiki/Event_loop">main loop</link>, which runs the user interface and starts listening for events (like clicks and key presses).
cs: Funkce <code>static main</code> se spustí jako výchozí, když spustíte aplikaci napsanou v jazyce Vala. Volá pár funkcí, které vytvoří třídu <code>Main</code> a nastaví a spustí aplikaci. Funkce <link href="http://valadoc.org/gtk+-3.0/Gtk.main.html"><code>Gtk.main</code></link> spustí <link href="http://en.wikipedia.org/wiki/Event_loop">hlavní smyčku</link> GTK, která spustí uživatelské rozhraní a začne naslouchat událostem (jako je kliknutí nebo zmáčknutí klávesy).

note: (itstool) path: section/p
en_US: Change the <gui>Configuration</gui> to <gui>Default</gui> and then press <gui>Execute</gui> to configure the build directory. You only need to do this once, for the first build.
cs: Změňte <gui>Konfiguraci</gui> na <gui>Výchozí</gui> a klikněte na <gui>Spustit</gui>, aby se nakonfigurovala složka, ve které se provádí sestavení. Stačí to udělat jen jednou, pro první sestavení.

note: (itstool) path: section/p
en_US: Now we will bring life into the empty window. GTK organizes the user interface with <link href="http://www.valadoc.org/gtk+-2.0/Gtk.Container.html"><code>Gtk.Container</code></link>s that can contain other widgets and even other containers. Here we will use the simplest available container, a <link href="http://unstable.valadoc.org/gtk+-2.0/Gtk.Box.html"><code>Gtk.Box</code></link>.
cs: Nyní prázdné okno oživíme. GTK uspořádává uživatelské rozhraní pomocí widgetů <link href="http://www.valadoc.org/gtk+-2.0/Gtk.Container.html"><code>Gtk.Container</code></link>, které mohou obsahovat další widgety i další kontejnery. Zde použijeme nejjednodušší dostupný kontejner <link href="http://unstable.valadoc.org/gtk+-2.0/Gtk.Box.html"><code>Gtk.Box</code></link>.

note: (itstool) path: section/p
en_US: Add the following lines to the top of the <code>Main</code> class:
cs: Přidejte následující řádky na začátek třídy <code>Main</code>:

note: (itstool) path: section/p
en_US: Now replace the current constructor with the one below:
cs: Nyní nahraďte současný konstruktor tímto uvedeným níže:

note: (itstool) path: section/code
en_US: 
    
    public Main () {
    
    	window = new Window ();
    	window.set_title ("Image Viewer in Vala");
    
    	// Set up the UI
    	var box = new Box (Orientation.VERTICAL, 5);
    	var button = new Button.with_label ("Open image");
    	image = new Image ();
    
    	box.pack_start (image, true, true, 0);
    	box.pack_start (button, false, false, 0);
    	window.add (box);
    
    	// Show open dialog when opening a file
    	button.clicked.connect (on_open_image);
    
    	window.show_all ();
    	window.destroy.connect (main_quit);
    }
cs: 
    
    public Main () {
    
    	window = new Window ();
    	window.set_title ("Image Viewer in Vala");
    
    	// Nastaví uživatelské rozhraní
    	var box = new Box (Orientation.VERTICAL, 5);
    	var button = new Button.with_label ("Open image");
    	image = new Image ();
    
    	box.pack_start (image, true, true, 0);
    	box.pack_start (button, false, false, 0);
    	window.add (box);
    
    	// Zobrazí dialogové okno při otevírání souboru
    	button.clicked.connect (on_open_image);
    
    	window.show_all ();
    	window.destroy.connect (main_quit);
    }

note: (itstool) path: item/p
en_US: The first two lines are the parts of the GUI that we will need to access from more than one method. We declare them up here so that they are accessible throughout the class instead of only in the method where they are created.
cs: První dva řádky jsou částí GUI a budeme k nim potřebovat přístup z více než jedné metody. Proto je deklarujeme zde, takže budou přístupné skrze třídu. Jinak by byly přístupné jen v metodě, kde by byly vytvořeny.

note: (itstool) path: item/p
en_US: The first lines of the constructor create the empty window. The next lines create the widgets we want to use: a button for opening up an image, the image view widget itself and the box we will use as a container.
cs: První řádek konstruktoru vytvoří prázdné okno. Následující řádky vytvoří widgety, které chceme používat: tlačítko pro otevření obrázku, vlastní widget pro zobrazení obrázku a box sloužící jako kontejner.

note: (itstool) path: item/p
en_US: The calls to <link href="http://unstable.valadoc.org/gtk+-2.0/Gtk.Box.pack_start.html"><code>pack_start</code></link> add the two widgets to the box and define their behaviour. The image will expand into any available space whereas the button will just be as big as needed. You will notice that we don't set explicit sizes on the widgets. In GTK this is usually not needed as it makes it much easier to have a layout that looks good in different window sizes. Next, the box is added to the window.
cs: Volání <link href="http://unstable.valadoc.org/gtk+-2.0/Gtk.Box.pack_start.html"><code>pack_start</code></link> přidává dva widgety do boxu a definuje jejich chování. Obrázek se roztáhne přes veškeré dostupné místo, zatímco tlačítko bude jen tak velké, jak je potřeba. Všimněte si, že jsem u widgetů výslovně nenastavili velikost. GTK to obvykle nepotřebuje, což usnadňuje udělat rozvržení, které vypadá dobře při různých velikostech okna. Následně je box přidán do okna.

note: (itstool) path: item/p
en_US: We need to define what happens when the user clicks on the button. GTK uses the concept of <em>signals</em>.
cs: Potřebujeme nadefinovat, co se stane, když uživatel klikne na tlačítko. GTK používá koncept <em>signálů</em>.

note: (itstool) path: item/p
en_US: When the <link href="http://valadoc.org/gtk+-3.0/Gtk.Button.html">button</link> is clicked, it fires the <link href="http://valadoc.org/gtk+-3.0/Gtk.Button.clicked.html"><code>clicked</code></link> signal, which we can connect to some action (defined in a <link href="https://live.gnome.org/Vala/SignalsAndCallbacks">callback</link> method).
cs: Když je kliknuto na <link href="http://valadoc.org/gtk+-3.0/Gtk.Button.html">button</link>, vyšle se signál <link href="http://valadoc.org/gtk+-3.0/Gtk.Button.clicked.html"><code>clicked</code></link>, který může být napojen na nějakou akci (definovanou v metodě <link href="https://live.gnome.org/Vala/SignalsAndCallbacks">zpětného volání</link>).

note: (itstool) path: item/p
en_US: This is done using the <code>connect</code> method of the button's <code>clicked</code> signal, which in this case tells GTK to call the (yet undefined) <code>on_image_open</code> callback method when the button is clicked. We will define the <em>callback</em> in the next section.
cs: To se udělá pomocí metody <code>connect</code> signálu <code>clicked</code> u tlačítka, což v tomto případě řekne GTK, aby ve chvíli, kdy je na tlačítko kliknuto, zavolalo (zatím nenadefinovanou) metodu zpětného volání <code>on_image_open</code>. <em>Zpětné volání</em> nadefinujeme v další části.

note: (itstool) path: item/p
en_US: In the callback, we need to access the <code>window</code> and <code>image</code> widgets, which is why we defined them as private members at the top of our class.
cs: Ve zpětném volání potřebujeme přístup k widgetům <code>window</code> a <code>image</code>, což je důvod, proč je definujeme jako soukromé členy na začátku naší třídy.

note: (itstool) path: item/p
en_US: The last <code>connect</code> call makes sure that the application exits when the window is closed. The code generated by Anjuta called an <code>on_destroy</code> callback method which called <link href="http://www.valadoc.org/gtk+-2.0/Gtk.main_quit.html"><code>Gtk.main_quit</code></link>, but just connecting our signal to <code>main_quit</code> directly is easier. You can delete the <code>on_destroy</code> method.
cs: Poslední volání funkce <code>connect</code> zajistí, že se aplikace ukončí, když je zavřeno okno. Kód, který vygenerovala Anjuta, volá metodu zpětného volání <code>on_destroy</code>, která volá  <link href="http://www.valadoc.org/gtk+-2.0/Gtk.main_quit.html"><code>Gtk.main_quit</code></link>, ale prosté napojení signálu na <code>main_quit</code> je jednodušší. Metodu <code>on_destroy</code> můžete smazat.

note: (itstool) path: section/p
en_US: We will now define the signal handler for the <code>clicked</code> signal for the button we mentioned before. Add this code after the constructor:
cs: Nyní nadefinujeme obsluhu signálu pro signál <em>clicked</em> tzn. pro tlačítko zmíněné dříve. Přidejte tento kód za konstruktor:

note: (itstool) path: section/p
en_US: This is a bit complicated, so let's break it down:
cs: Toto je trochu složitější, takže si to pojďme rozebrat:

note: (itstool) path: note/p
en_US: A signal handler is a type of callback method that is called when a signal is emitted. Here the terms are used interchangeably.
cs: Obsluha signálu je typ metody zpětného volání, která je volána, když je vyslán signál. Běžně se k označní používají oba termíny.

note: (itstool) path: item/p
en_US: The first argument of the callback method is always the widget that sent the signal. Sometimes other arguments related to the signal come after that, but <em>clicked</em> doesn't have any.
cs: Prvním argumentem metody zpětného volání je vždy widget, který signál vyslal. Někdy za ním může následovat další argument související se signálem, ale <em>clicked</em> žádný nemá.

note: (itstool) path: item/p
en_US: In this case the <code>button</code> sent the <code>clicked</code> signal, which is connected to the <code>on_open_image</code> callback method:
cs: V tomto případě <code>button</code> vyšle signál <code>clicked</code>, který je napojen na metodu zpětného volání <code>on_open_image</code>:

note: (itstool) path: item/p
en_US: The <code>on_open_image</code> method takes the button that emitted the signal as an argument:
cs: Metoda <code>on_open_image</code> přebírá jako argument tlačítko, které vyslalo signál:

note: (itstool) path: item/p
en_US: The next interesting line is where the dialog for choosing the file is created. <link href="http://www.valadoc.org/gtk+-3.0/Gtk.FileChooserDialog.html"><code>FileChooserDialog</code></link>'s constructor takes the title of the dialog, the parent window of the dialog and several options like the number of buttons and their corresponding values.
cs: Dalším zajímavým řádkem je ten, kde je vytvořeno dialogové okno pro výběr souboru. Konstruktor widgetu <link href="http://www.valadoc.org/gtk+-3.0/Gtk.FileChooserDialog.html"><code>FileChooserDialog</code></link> přebírá název do záhlaví dialogového okna, rodičovské okno a několik voleb, jako je počet tlačítek a jim odpovídající hodnoty.

note: (itstool) path: item/p
en_US: Notice that we are using <link href="http://unstable.valadoc.org/gtk+-3.0/Gtk.Stock.html"><em>stock</em></link> button names from Gtk, instead of manually typing "Cancel" or "Open". The advantage of using stock names is that the button labels will already be translated into the user's language.
cs: Všimněte si, že používáme <link href="http://unstable.valadoc.org/gtk+-3.0/Gtk.Stock.html"><em>standardní</em></link> názvy tlačítek z Gtk, místo abychom ručně psali „Cancel“ nebo „Open“. Výhodou použití standardních názvů je, že popisky tlačítek budou vždy přeloženy do uživatelova jazyka.

note: (itstool) path: item/p
en_US: The next two lines restrict the <gui>Open</gui> dialog to only display files which can be opened by <em>GtkImage</em>. GtkImage is a widget which displays an image. A filter object is created first; we then add all kinds of files supported by <link href="http://www.valadoc.org/gdk-pixbuf-2.0/Gdk.Pixbuf.html"><code>Gdk.Pixbuf</code></link> (which includes most image formats like PNG and JPEG) to the filter. Finally, we set this filter to be the <gui>Open</gui> dialog's filter.
cs: Následující dva řádky omezí dialogové okno <gui>Open</gui>, aby zobrazovalo jen soubory, které lze otevřít pomocí <code>GtkImage</code>. Nejprve je vytvořen filtr a pak do něj přidáme všechny druhy souborů podporované v <link href="http://www.valadoc.org/gdk-pixbuf-2.0/Gdk.Pixbuf.html"><code>GdkPixbuf</code></link> (což zahrnuje většinu obrázkových formátů, včetně PNG a JPEG). Nakonec tento filtr nastavíme aby byl filtrem dialogového okna <gui>Open</gui>.

note: (itstool) path: item/p
en_US: <link href="http://www.valadoc.org/gtk+-3.0/Gtk.Dialog.run.html"><code>dialog.run</code></link> displays the <gui>Open</gui> dialog. The dialog will wait for the user to choose an image; when they do, <code>dialog.run</code> will return the <link href="http://www.valadoc.org/gtk+-3.0/Gtk.ResponseType.html">ResponseType</link> value <code>ResponseType.ACCEPT</code> (it would return <code>ResponseType.CANCEL</code> if the user clicked <gui>Cancel</gui>). The <code>switch</code> statement tests for this.
cs: <link href="http://www.valadoc.org/gtk+-3.0/Gtk.Dialog.run.html"><code>dialog.run</code></link> zobrazí dialogové okno <gui>Open</gui>. Dialogové okno bude čekat na uživatele, než si vybere obrázek. Až tak učiní, vrátí <code>dialog.run</code> hodnotu <output>ResponseType.ACCEPT</output> typu <link href="http://www.valadoc.org/gtk+-3.0/Gtk.ResponseType.html">ResponseType</link> nebo by mohl vrátit <output>ResponseType.CANCEL</output>, když uživatel klikne na <gui>Cancel</gui>. Otestujeme to výrazem <code>switch</code>.

note: (itstool) path: item/p
en_US: Assuming that the user did click <gui>Open</gui>, the next lines get the filename of the image selected by the user, and tell the <code>GtkImage</code> widget to load and display the selected image.
cs: Při předpokladu, že uživatel klikl na <gui>Open</gui>, následující řádek získá název souboru s obrázkem, který uživatel vybral a řekne widgetu <code>GtkImage</code>, aby jej načetl a zobrazil.

note: (itstool) path: item/p
en_US: Destroying automatically hides the dialog.
cs: Zlikvidováním se dialogové okno automaticky skryje.

note: (itstool) path: section/p
en_US: If you haven't already done so, choose the <file>src/image-viewer</file> application in the dialog that appears. Finally, hit <gui>Run</gui> and enjoy!
cs: Pokud jste tak ještě neučinili, zvolte aplikaci <file>src/image-viewer</file> v dialogovém okně, které se objeví. Nakonec klikněte na <gui>Spustit</gui> a užijte si ji!

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="image-viewer/image-viewer.vala">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="image-viewer/image-viewer.vala">ukázkovým kódem</link>.

note: (itstool) path: item/p
en_US: Set it up so that when the window opens it is of a specific size to start off with. For example, 200 X 200 pixels.
cs: Nastavit ji tak, že když se okno otevře, bude mít konkrétní počáteční velikost. Například 200 × 200 pixelů.

note: (itstool) path: page/title
en_US: GNOME Developer Platform Demos
cs: Předvedení platformy pro vývojáře GNOME

note: (itstool) path: page/p
en_US: This guide includes a variety of coding examples, such writing an image viewer or weather application. Each demo comes with code that you can try, and explains how each example works. They are a great way to get started with the GNOME developer platform.
cs: Součástí této příručky jsou různé příklady kódu, jako je naprogramování prohlížeče obrázků nebo aplikace s počasím. U každé ukázky se nachází kód, který můžete vyzkoušet a zároveň je vysvětleno, jak prakticky funguje. To je skvělý způsob, jak začít s platformou pro vývojáře GNOME.

note: (itstool) path: section/title
en_US: Pick a Language
cs: Výběr programovacího jazyka

note: (itstool) path: section/p
en_US: These developer demos are available in a range of programming languages. Pick one to get started:
cs: Tyto vývojářské ukázky jsou dostupné v řadě programovacích jazyků. Začněte tím, že si jeden vyberete:

note: (itstool) path: page/title
en_US: Tutorials, code samples and platform demos in JavaScript
cs: Výuka, ukázky kódu a demonstrace platformy v jazyce JavaScript

note: (itstool) path: section/title
en_US: Code samples and tutorials
cs: Ukázky kódu a výuka

note: (itstool) path: info/desc
en_US: A widget which displays text
cs: Widget, který zobrazuje text.

note: (itstool) path: td/p (itstool) path: page/p
en_US: A simple label
cs: Jednoduchý popisek

note: (itstool) path: page/code
en_US: #include &lt;gtk/gtk.h&gt;
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *label;
    
      /*Create a window with a title and a default size*/
      window = gtk_application_window_new (app);
      gtk_window_set_application (GTK_WINDOW (window), GTK_APPLICATION (app));
      gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME");
      gtk_window_set_default_size (GTK_WINDOW (window), 200,100);
       
      /*Create a label and set its alignment. Setting the line wrap to TRUE makes 
      the label break lines if the text exceeds the widget's size. When set to 
      FALSE the text gets cut off by the edge of the widget*/
      label = gtk_label_new ("Hello GNOME!");
      gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER);
      gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (label));
    
      gtk_widget_show_all (GTK_WIDGET (window));
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example",G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
      return status;
    }
cs: #include &lt;gtk/gtk.h&gt;
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *label;
    
      /* Vytvoří okno s názvem a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_application (GTK_WINDOW (window), GTK_APPLICATION (app));
      gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME");
      gtk_window_set_default_size (GTK_WINDOW (window), 200,100);
       
      /* Vytvoří popisek a nastaví jeho zarovnání. Nastavení zalomování řádku na 
         TRUE zajistí, že popisek zalomí řádky, které přesahují velikost widgetu. 
         Když je nastaveno na FALSE, bude text na hraně popisku odříznut */
      label = gtk_label_new ("Hello GNOME!");
      gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER);
      gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (label));
    
      gtk_widget_show_all (GTK_WIDGET (window));
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example",G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
      return status;
    }

note: (itstool) path: info/desc
en_US: A label which can contain text
cs: Popisek, který může obsahovat text

note: (itstool) path: page/p
en_US: A label displaying a friendly message.
cs: Popisek zobrazující přátelskou zprávu.

note: (itstool) path: page/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class LabelExample {
    
        /* Create the application itself
           This boilerplate code is needed to build any GTK+ application. */
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jslabel',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal initializes menus and builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Welcome to GNOME",
                default_height: 100,
                default_width: 200
            });
    
            // Create the label
            this.label = new Gtk.Label({ label: "Hello GNOME!" });
            this._window.add(this.label);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
    
    };
    
    // Run the application
    let app = new LabelExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class LabelExample {
    
        /* Vytvoří vlastní aplikaci
           This boilerplate code is needed to build any GTK+ application. */
        constructor() {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jslabel',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Welcome to GNOME",
                default_height: 100,
                default_width: 200
            });
    
            // Vytvoří popisek
            this.label = new Gtk.Label({ label: "Hello GNOME!" });
            this._window.add(this.label);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
    
    };
    
    // Spustí aplikaci
    let app = new LabelExample ();
    app.application.run (ARGV);

note: (itstool) path: info/desc
en_US: A widget that displays a small to medium amount of text
cs: Widget, který zobrazuje malé až střední množství textu.

note: (itstool) path: section/p
en_US: Another way to obtain what we have in the example is to create the label as an instance of another class and add it to the instance of <code>MyWindow</code> in the <code>do_activate(self)</code> method:
cs: Jiným způsobem, jak získat to, co máme v příkladu, je vytvořit popisek jako instanci jiné třídy a přidat jej do instance <code>MyWindow</code> v metodě <code>do_activate(self)</code>:

note: (itstool) path: note/p
en_US: The highlighted lines indicate code that is different from the previous snippet.
cs: Zvýrazněné řádky označují kód, který se liší od předchozího úryvku.

note: (itstool) path: section/code
en_US: 
    # a class to define a window
    class MyWindow(Gtk.ApplicationWindow):
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
            self.set_default_size(200, 100)
    
    # a class to define a label
    <e:hi>
    class MyLabel(Gtk.Label):
        def __init__(self):
            Gtk.Label.__init__(self)
            self.set_text("Hello GNOME!")
    </e:hi>
    
    class MyApplication(Gtk.Application):
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            # create an instance of MyWindow
            win = MyWindow(self)
    
            # create an instance of MyLabel
    <e:hi>
            label = MyLabel()
    </e:hi>
            # and add it to the window
    <e:hi>
            win.add(label)
    </e:hi>
            # show the window and everything on it
            win.show_all()
cs: 
    # Třída pro definici okna
    class MyWindow(Gtk.ApplicationWindow):
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Welcome to GNOME", application=app)
            self.set_default_size(200, 100)
    
    # Třída pro definici popisku
    <e:hi>
    class MyLabel(Gtk.Label):
        def __init__(self):
            Gtk.Label.__init__(self)
            self.set_text("Hello GNOME!")
    </e:hi>
    
    class MyApplication(Gtk.Application):
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            # Vytvoří instanci MyWindow
            win = MyWindow(self)
    
            # Vytvoří instanci MyLabel
    <e:hi>
            label = MyLabel()
    </e:hi>
            # a přidá ji do okna
    <e:hi>
            win.add(label)
    </e:hi>
            # Zobrazí okno a vše v něm
            win.show_all()

note: (itstool) path: section/title
en_US: Useful methods for a Label widget
cs: Užitečné metody pro widget Label

note: (itstool) path: note/p
en_US: An explanation of how to work with strings in GTK+ can be found in <link xref="strings.py"/>.
cs: Vysvětlení, jak se v GTK+ pracuje s řetězci, najdete v kapitole <link xref="strings.py"/>.

note: (itstool) path: item/p
en_US: <code>set_line_wrap(True)</code> breaks lines if the text of the label exceeds the size of the widget.
cs: <code>set_line_wrap(True)</code> zalamuje řádky v případě, že text popisku přesáhne velikost widgetu.

note: (itstool) path: item/p
en_US: <code>set_justify(Gtk.Justification.LEFT)</code> (or <code>Gtk.Justification.RIGHT, Gtk.Justification.CENTER, Gtk.Justification.FILL</code>) sets the alignment of the lines in the text of the label relative to each other. The method has no effect on a single-line label.
cs: <code>set_justify(Gtk.Justification.LEFT)</code> (nebo <code>Gtk.Justification.RIGHT, Gtk.Justification.CENTER, Gtk.Justification.FILL</code>) nastaví zarovnání řádků v textu popisku relativně vůči sobě. Tato metoda nemá žádný vliv na popisek s jedním řádkem.

note: (itstool) path: item/p
en_US: For decorated text we can use <code>set_markup("text")</code>, where <code>"text"</code> is a text in the <link href="http://developer.gnome.org/pango/stable/PangoMarkupFormat.html">Pango Markup Language</link>. An example:
cs: Ke zdobení textu můžeme použít <code>set_markup("text")</code>, kde <code>"text"</code> je text ve <link href="http://developer.gnome.org/pango/stable/PangoMarkupFormat.html">značkovacím jazyce Pango</link>. Příklad:

note: (itstool) path: item/code
en_US: 
    label.set_markup("Text can be &lt;small&gt;small&lt;/small&gt;, &lt;big&gt;big&lt;/big&gt;, "
                     "&lt;b&gt;bold&lt;/b&gt;, &lt;i&gt;italic&lt;/i&gt; and even point to somewhere "
                     "on the &lt;a href=\"http://www.gtk.org\" "
                     "title=\"Click to find out more\"&gt;internet&lt;/a&gt;.")
cs: 
    label.set_markup("Text can be &lt;small&gt;small&lt;/small&gt;, &lt;big&gt;big&lt;/big&gt;, "
                     "&lt;b&gt;bold&lt;/b&gt;, &lt;i&gt;italic&lt;/i&gt; and even point to somewhere "
                     "in the &lt;a href=\"http://www.gtk.org\" "
                     "title=\"Click to find out more\"&gt;internets&lt;/a&gt;.")

note: (itstool) path: license/p
en_US: This work is licensed under a <_:link-1/>. As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this documentation under the terms of your choosing, without restriction.
cs: Tato práce je šířena pod licencí <_:link-1/>. Jako zvláštní výjimka se vám držitelem autorských práv uděluje svolení kopírovat, upravovat a šířit ukázkový kód obsažený v tomto dokumentu za podmínek, které si zvolíte, bez dalších omezení.

note: (itstool) path: info/desc
en_US: Create buttons bound to a URL
cs: Tlačítko svázané s adresou URL

note: (itstool) path: page/p
en_US: This button links to the GNOME live webpage.
cs: Toto tlačítko odkazuje na webovou stránku GNOME live.

note: (itstool) path: info/desc
en_US: A button that links to a web page
cs: Tlačítko, které odkazuje na webovou stránku

note: (itstool) path: page/p
en_US: A button that links to live.gnome.org.
cs: Tlačítko, které odkazuje na live.gnome.org.

note: (itstool) path: page/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class LinkButtonExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jslinkbutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
             });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents window when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal initializes menus and builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
        this._window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                     window_position: Gtk.WindowPosition.CENTER,
                                                     title: "GNOME LinkButton",
                                                     default_height: 50,
                                                     default_width: 250 });
    
            // Create the LinkButton and have it link to live.gnome.org
            this.LinkButton = new Gtk.LinkButton ({label: "Link to GNOME live!",
                                   uri: "http://live.gnome.org"});
            this._window.add (this.LinkButton);
    
        // Show the window and all child widgets
        this._window.show_all();
        }
    };
    
    // Run the application
    let app = new LinkButtonExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class LinkButtonExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jslinkbutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
             });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
        // Vytvoří okno aplikace
        this._window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                     window_position: Gtk.WindowPosition.CENTER,
                                                     title: "GNOME LinkButton",
                                                     default_height: 50,
                                                     default_width: 250 });
    
            // Vytvoří LinkButton a nastaví mu odkaz na live.gnome.org
            this.LinkButton = new Gtk.LinkButton ({label: "Link to GNOME live!",
                                   uri: "http://live.gnome.org"});
            this._window.add (this.LinkButton);
    
        // Zobrazí okno a všechny jeho synovské widgety
        this._window.show_all();
        }
    };
    
    // Spustí aplikaci
    let app = new LinkButtonExample ();
    app.application.run (ARGV);

note: (itstool) path: info/desc
en_US: A button bound to an URL
cs: Tlačítko svázané s URL

note: (itstool) path: page/p
en_US: A button that links to a web page.
cs: Tlačítko, které odkazuje na webovou stránku.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # a window
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="GNOME LinkButton", application=app)
            self.set_default_size(250, 50)
    
            # a linkbutton pointing to the given URI
            button = Gtk.LinkButton(uri="http://live.gnome.org")
            # with given text
            button.set_label("Link to GNOME live!")
    
            # add the button to the window
            self.add(button)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # Okno
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="GNOME LinkButton", application=app)
            self.set_default_size(250, 50)
    
            # LinkButton odkazující na zadanou adresu URI
            button = Gtk.LinkButton(uri="http://live.gnome.org")
            # se zadaným textem
            button.set_label("Link to GNOME live!")
    
            # Přidá tlačítko do okna
            self.add(button)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a LinkButton widget
cs: Užitečné metody pro widget LinkButton

note: (itstool) path: item/p
en_US: <code>get_visited()</code> returns the 'visited' state (<code>True</code> or <code>False</code>) of the URI where the LinkButton points. The button becomes visited when it is clicked.
cs: <code>get_visited()</code> vrací stav vlastnosti <code>visited</code> (navštíveno) jako <code>True</code> nebo <code>False</code> pro adresu URI, na kterou <code>LinkButton</code> ukazuje. Tlačítko se stane „navštíveným“, když se na něj klikne.

note: (itstool) path: item/p
en_US: <code>set_visited(True)</code> sets the 'visited' state of the URI where the LinkButton points as <code>True</code> (analogously for <code>False</code>).
cs: <code>set_visited(True)</code> nastaví stav vlastnosti <code>visited</code> (navštíveno) pro adresu URI, na kterou <code>LinkButton</code> ukazuje na <code>True</code> (obdobně pro <code>False</code>).

note: (itstool) path: item/p
en_US: Each time the button is clicked, the signal <code>"activate-link"</code> is emitted. For an explanation of signals and callback functions, see <link xref="signals-callbacks.py"/>.
cs: Pokaždé, když je kliknuto na tlačítko, je vyslán signál <code>"activate-link"</code>. Vysvětlení signálů a funkcí zpětného volání viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: page/p
en_US: This button links to GNOME live.
cs: Toto tlačítko odkazuje na web GNOME live.

note: (itstool) path: page/code
en_US: /* This is the application. */
    public class MyApplication : Gtk.Application {
    	/* Override the 'activate' signal of GLib.Application. */
    	protected override void activate () {
    
    		/* Create the window of this application and child widget and show all the things. */
    		var window = new Gtk.ApplicationWindow (this);
    		window.set_default_size (250, 50);
    		window.title = "GNOME LinkButton";
    
    		var linkbutton = new Gtk.LinkButton.with_label ("http://live.gnome.org", "Link to GNOME live!");
    
    		window.add (linkbutton);
    		window.show_all ();
    	}
    }
    
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: /* Toto je aplikace. */
    public class MyApplication : Gtk.Application {
    	/* Přepíše signál "activate" z GLib.Application. */
    	protected override void activate () {
    
    		/* Vytvoří okno této aplikace a synovský widget a vše zobrazí. */
    		var window = new Gtk.ApplicationWindow (this);
    		window.set_default_size (250, 50);
    		window.title = "GNOME LinkButton";
    
    		var linkbutton = new Gtk.LinkButton.with_label ("http://live.gnome.org", "Link to GNOME live!");
    
    		window.add (linkbutton);
    		window.show_all ();
    	}
    }
    
    /* main vytvoří a spustí aplikaci. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

[ctx: text]
note: (itstool) path: info/title
en_US: Magic mirror (Vala)
cs: Magické zrcadlo (Vala)

note: (itstool) path: info/desc
en_US: Use your webcam as a mirror using the GStreamer framework and GTK+
cs: Jak použít svoji webovou kameru jako zrcadlo pomocí základního rámce GStreamer a GTK+.

note: (itstool) path: page/title
en_US: Magic mirror
cs: Magické zrcadlo

note: (itstool) path: synopsis/p
en_US: <em>Your mirror just fell off the wall and broke into a thousand pieces — but you need a mirror to shave your beard off or add some makeup! You only have 15 minutes left before catching the bus to work. So what can you do?</em>
cs: <em>Spadlo vám ze zdi zrcadlo a rozbilo se na tisíc kousků a vy se zrovna nutně potřebujete oholit nebo si udělat make-up! A máte jen 15 minut, než vám pojede autobus do práce. Co teď?</em>

note: (itstool) path: synopsis/p
en_US: In this tutorial, we're going to make a program which lets you use your webcam as a mirror. You will learn how to:
cs: V této lekci napíšeme program, který vám umožní používat webovou kameru jako zrcadlo. Naučíte se tyto věci:

note: (itstool) path: item/p
en_US: Create a GTK+ application
cs: Vytvořit aplikaci GTK+

note: (itstool) path: item/p
en_US: Access your webcam using GStreamer and embed the result into a window
cs: Přistupovat k webové kameře pomocí knihovny GStreamer a výsledek vložit do okna

note: (itstool) path: item/p
en_US: Grab photos off your webcam
cs: Pořídit fotografie vaší webovou kamerou

note: (itstool) path: item/p
en_US: Installed copies of GTK, GStreamer, and a Vala compiler
cs: Nainstalované kopie knihoven GTK a Gstreamer a kompilátoru jazyka Vala

note: (itstool) path: item/p
en_US: Basic knowledge of an object-oriented programming language
cs: Základní znalosti o objektově orientovaných programovacích jazycích

note: (itstool) path: item/p
en_US: Choose <gui>GTK+ (simple)</gui> from the <gui>Vala</gui> tab, click <gui>Forward</gui>, and fill out your details on the next few pages. Use <file>magic-mirror</file> as project name and directory.
cs: Na kartě <gui>Vala</gui> zvolte <gui>GTK+ (jednoduchý)</gui>. Klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>maginc-mirror</file>.

note: (itstool) path: item/p
en_US: Disable <gui>Use GtkBuilder for user interface</gui> as we will create the UI manually in this tutorial. Check the <link xref="guitar-tuner.vala">Guitar-Tuner</link> tutorial using the interface builder.
cs: Ujistěte se, že <gui>Použít GtkBuilder k tvorbě uživatelského rozhraní</gui> je vypnuto, protože jej chceme v této lekci vytvořit ručně. Na použití návrháře uživatelského rozhraní se podívejte do lekce <link xref="guitar-tuner.vala">Kytarová ladička</link>.

note: (itstool) path: item/p
en_US: Make sure that <gui>Configure external packages</gui> is selected. On the next page, select <em>gstreamer-0.10</em> from the list to include the <app>GStreamer</app> library into your project.
cs: Ujistěte se, že <gui>Konfigurovat externí balíčky</gui> je zapnuto. Na následující stránce vyberte v seznamu <em>gstreamer-0.10</em>, aby se knihovna GStreamer zahrnula do vašeho projektu.

note: (itstool) path: item/p
en_US: Click <gui>Apply</gui> and the project will be created for you. Open <file>src/magic_mirror.vala</file> from the <gui>Project</gui> or <gui>File</gui> tabs. You should see some code which starts with the lines:
cs: Klikněte na <gui>Použít</gui> a vytvoří se vám projekt. Otevřete <file>src/magic_mirror.vala</file> na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui>. Měli byste vidět kód, který začíná řádky:

note: (itstool) path: section/p
en_US: The code loads an (empty) window and shows it. More details are given below; skip this list if you understand the basics:
cs: Kód načte (prázdné) okno ze souboru s popisem uživatelského rozhraní a zobrazí jej. Dále to podrobněji rozebereme. Pokud jste již pochopili základy, tak tento seznam můžete přeskočit:

note: (itstool) path: item/p
en_US: The constructor of the <code>Main</code> class creates a new window and sets its title. Afterwards the window is shown and a signal is connected which quits the application if the window is closed. More on signals later on.
cs: Konstruktor třídy <code>Main</code> vytvoří nové okno a nastaví jeho název pro záhlaví. Potom je okno zobrazeno a je napojen signál, který ukončí aplikaci, když je okno zavřeno. Více o signálech si řekneme později.

note: (itstool) path: item/p
en_US: The static <code>main</code> function is run by default when you start a Vala application. It calls a few functions which create the Main class, set up and then run the application. The <code>Gtk.Main</code> function starts the GTK main loop, which runs the user interface and starts listening for events (like clicks and key presses).
cs: Statická funkce <code>main</code> se spustí jako výchozí, když spustíte aplikaci napsanou v jazyce Vala. Volá pár funkcí, které vytvoří třídu <code>Main</code> a nastaví a spustí aplikaci. Funkce <code>Gtk.main</code> spustí hlavní smyčku GTK, která spustí uživatelské rozhraní a začne naslouchat událostem (jako je kliknutí nebo zmáčknutí klávesy).

note: (itstool) path: section/title
en_US: Access the webcam video stream with GStreamer
cs: Přístup pomocí GStreamer k vysílání videa z webové kamery

note: (itstool) path: section/p
en_US: The GStreamer multimedia framework is able to handle video from webcams. Let's add GStreamer to our application and so we can access the video stream.
cs: Základní multimediální konstrukce GStreamer umí zpracovávat video z webových kamer. Pojďme přidat GStreamer do naší aplikace a můžeme pak přistupovat k videovysílání.

note: (itstool) path: item/p
en_US: First we remove the window we created before because GStreamer will take care of showing the picture on screen.
cs: Nejprve odstraníme okno, které jsem před tím vytvořili, protože GStreamer se o zobrazení obrázku na obrazovce postará.

note: (itstool) path: item/p
en_US: Now we are creating a GStreamer element which accesses our webcam. We are using the Camerabin element, which is an all-in-one camera element and is capable of taking photos, videos, applying effects and much more. Perfect for our use case! With <code>this.camerabin.set_state (Gst.State.PLAYING)</code> we tell the GStreamer pipeline we just created to start playing. Easy, no?
cs: Nyní vytvoříme prvek GStreamer, který zajistí přístup k webové kameře. Použijeme prvek Camerabin, což je prvek „vše v jednom“ – umí pořizovat fotky, videonahrávky, na vše nasadit efekty a mnoho dalšího. Pro naše použití přímo ideální. Pomocí <code>this.camerabin.set_state (Gst.State.PLAYING)</code> řekneme rouře, že to co jsme právě vytvořili, má začít s přehráváním. Snadné ne?

note: (itstool) path: item/p
en_US: Of course it is also possible to integrate the video more tightly into other windows but that is an advanced topic that includes some details of the X Window System we will omit here.
cs: Mohli bychom samozřejmě video integrovat těsněji s dalšími okny, ale to je již pokročilé téma zahrnující podrobnosti o systému X Window, do čehož se zde pouštět nebudeme.

note: (itstool) path: item/p
en_US: Compile and run it again. You will end up with two windows. In the next step we will integrate the video into the GTK+ window.
cs: Kód znovu přeložte a spusťte. Měli byste skončit se dvěma okny. V dalším kroku začleníme video do okna GTK+.

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="magic-mirror/magic-mirror.vala">reference code</link>. There is also a more <link href="magic-mirror/magic-mirror-advanced.vala">extensive implementation</link> that embeds the window into a regular Gtk.Window which involves some advanced techniques, and adds buttons to start/stop the picture.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="magic-mirror/magic-mirror.vala">ukázkovým kódem</link>. Je zde i <link href="magic-mirror/magic-mirror-advanced.vala">rozsáhlejší realizace</link>, která vkládá okno do běžného Gtk.Windows, což zahrnuje některé pokročilé techniky a přidává tlačítka pro spuštění/zastavení obrázků.

note: (itstool) path: section/p
en_US: To find out more about the Vala programming language you might want to check out the <link href="http://live.gnome.org/Vala/Tutorial">Vala Tutorial</link>.
cs: Jestli si chcete o programování v jazyce Vala najít něco více, můžete se podívat na <link href="http://live.gnome.org/Vala/Tutorial">výuku jazyka Vala</link>.

note: (itstool) path: section/p
en_US: That's it, you have managed to create a full-featured webcam photo application in 15 minutes. Now you can shave your beard off or add some makeup to your beautiful face, right before having a beautiful day at your workplace, where you can impress your friends and colleagues with an awesome application you just made in 15 minutes.
cs: A je to, podařilo se vám vytvořit plně funkční aplikaci s webovou kamerou během 15 minut. Nyní se můžete oholit a udělat si make-up na svoji krásnou tvář před tím, něž strávíte hezký den ve své práci, kde můžete oslnit své přátele a kolegy úžasnou aplikací, kterou jste právě za 15 minut stvořili.

note: (itstool) path: info/desc
en_US: A widget which holds GtkMenuItem widgets
cs: Widget, který sdružuje widgety GtkMenuItem.

note: (itstool) path: page/p
en_US: A MenuBar created using XML and GtkBuilder.
cs: MenuBar vytvořený pomocí XML a GtkBuilder.

note: (itstool) path: note/p
en_US: For a more in-depth look at this sample, please do not hesitate to check out the <link xref="menubar.vala">Vala MenuBar</link> and/or <link xref="menubar.py">Python MenuBar</link> tutorials.
cs: Kvůli hlubšímu prozkoumání této ukázky se neváhejte podívat i na lekce <link xref="menubar.vala">MenuBar (Vala)</link> a <link xref="menubar.py">MenuBar (Python)</link>.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Callback function for the "copy" action */
    static void
    copy_callback (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       g_print ("\"Copy\" activated\n");
    }
    
    
    
    /* Callback function for the "paste" action */
    static void
    paste_callback (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       g_print ("\"Paste\" activated\n");
    }
    
    
    
    /* Callback function for the "shape" action */
    static void
    shape_callback (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       /* We first gather the value of the GVariant instance with a string type.
        * The overall goal here is to see if shape is set to line, triangle, etc,
        * and put that value within the variable "answer".
        */
       const gchar *answer = g_variant_get_string (parameter, NULL);
       g_printf ("Shape is set to %s.\n", answer);
       /* Note that we set the state of the action */
       g_simple_action_set_state (simple, parameter);
    }
    
    
    
    /* Callback function in which closes the about_dialog created below */
    static void
    on_close (GtkDialog *dialog,
              gint       response_id,
              gpointer   user_data)
    {
      gtk_widget_destroy (GTK_WIDGET (dialog));
    }
    
    
    
    /* Callback function for the about action (see aboutdialog.c example) */
    static void
    about_callback (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       GtkWidget *about_dialog;
    
       about_dialog = gtk_about_dialog_new ();
    
       const gchar *authors[] = {"GNOME Documentation Team", NULL};
       const gchar *documenters[] = {"GNOME Documentation Team", NULL};
    
       /* Fill in the about_dialog with the desired information */
       gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG (about_dialog), "AboutDialog Example");
       gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (about_dialog), "Copyright \xc2\xa9 2012 GNOME Documentation Team");
       gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (about_dialog), authors);
       gtk_about_dialog_set_documenters (GTK_ABOUT_DIALOG (about_dialog), documenters);
       gtk_about_dialog_set_website_label (GTK_ABOUT_DIALOG (about_dialog), "GNOME Developer Website");
       gtk_about_dialog_set_website (GTK_ABOUT_DIALOG (about_dialog), "http://developer.gnome.org");
    
       /* The "response" signal is emitted when the dialog receives a delete event,
        * therefore we connect that signal to the on_close callback function
        * created above.
        */
       g_signal_connect (GTK_DIALOG (about_dialog), "response",
                        G_CALLBACK (on_close), NULL);
    
       /* Show the about dialog */
       gtk_widget_show (about_dialog);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
    
      GSimpleAction *copy_action;
      GSimpleAction *paste_action;
      GSimpleAction *shape_action;
      GSimpleAction *about_action;
    
      /* Create a window with a title and a default size */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "MenuBar Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
    
      /* Begin creating the "copy" action.
       * Note that it is an action without a state.
       */
      copy_action = g_simple_action_new ("copy", NULL);
      /* Connected to a callback function */
      g_signal_connect (copy_action, "activate", G_CALLBACK (copy_callback),
                        GTK_WINDOW (window));
      /* Added to the window */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (copy_action));
    
      /* Begin creating the "paste" action.
       * Note that it is an action without a state.
       */
      paste_action = g_simple_action_new ("paste", NULL);
      /* Connect the action to a callback function */
      g_signal_connect (paste_action, "activate", G_CALLBACK (paste_callback),
                        GTK_WINDOW (window));
      /* Add it to the window */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (paste_action));
    
      /* Begin creating the "shape" action.
       * Note that it is an action with a state.
       * First we state that the parameter type of the simple action is a string.
       * When using g_variant_type_new, it is appropriate to free the return value
       * once you're done with it.
       */
      GVariantType *type_string = g_variant_type_new ("s");
      /* parameters for the g_simple_action_new_stateful are: (name, parameter type,
       * initial state).
       */
      shape_action = g_simple_action_new_stateful ("shape", type_string,
                                                   g_variant_new_string ("line"));
      /* Connect the action to a callback function */
      g_signal_connect (shape_action, "activate", G_CALLBACK (shape_callback),
                        GTK_WINDOW (window));
      /* Add it to the window */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (shape_action));
      g_variant_type_free (type_string);
    
      /* Begin creating the "about" action.
       * Note that it is an action without a state.
       */
      about_action = g_simple_action_new ("about", NULL);
      /* Connect the action to a callback function */
      g_signal_connect (about_action, "activate", G_CALLBACK (about_callback),
                        GTK_WINDOW (window));
      /* Add it to the window */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (about_action));
    
      gtk_widget_show_all (window);
    }
    
    
    
    /* Callback function for the "new" action */
    static void
    new_callback (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
      g_print ("You clicked \"New\"\n");
    }
    
    
    
    /* Callback function for the "quit" action */
    static void
    quit_callback (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
      GApplication *application = user_data;
    
      g_print ("You clicked \"Quit\"\n");
      g_application_quit (application);
    }
    
    
    
    /* Callback function for the "state" action */
    static void
    state_callback (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
       /* The two possibilities in this case for the "answer" variable are either
        * "on" or "off".
        */
       const gchar *answer = g_variant_get_string (parameter, NULL);
       /* We print the information to the user */
       g_printf ("State is set to %s.\n", answer);
       /* Note that we set the state of the action */
       g_simple_action_set_state (simple, parameter);
    }
    
    
    
    /* Callback function for the "awesome" action */
    static void
    awesome_callback (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
      GVariant *action_state = g_action_get_state (G_ACTION (simple));
      gboolean active = g_variant_get_boolean (action_state);
      GVariant *new_state = g_variant_new_boolean (!active);
      /* Set the new state for the action.
       * (Keeps track of whether it was last checked or unchecked).
       */
      g_simple_action_set_state (simple, new_state);
    
      if (active)
         g_print ("You unchecked \"Awesome\"\n");
      else
         g_print ("You checked \"Awesome\"\n");
    }
    
    
    
    /* Startup function for the menu we are creating in this sample */
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      /* Initialize variables */
      GSimpleAction *new_action;
      GSimpleAction *quit_action;
      GSimpleAction *state_action;
      GSimpleAction *awesome_action;
    
      GtkBuilder *builder;
    
      GError *error = NULL;
    
      /* Begin creating the "new" action.
       * Note that it is an action without a state.
       */
      new_action = g_simple_action_new ("new", NULL);
      g_signal_connect (new_action, "activate", G_CALLBACK (new_callback), app);
      /* It is added to the overall application */
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (new_action));
    
      /* Begin creating the "quit" action.
       * Note that it is an action without a state.
       */
      quit_action = g_simple_action_new ("quit", NULL);
      g_signal_connect (quit_action, "activate", G_CALLBACK (quit_callback), app);
      /* It is added to the overall application */
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (quit_action));
    
      /* Begin creating the "state" action.
       * Note that it is an action with a state.
       */
      GVariantType *type_string2 = g_variant_type_new ("s");
      state_action = g_simple_action_new_stateful ("state", type_string2,
                                                   g_variant_new_string ("off"));
      g_signal_connect (state_action, "activate", G_CALLBACK (state_callback), app);
      /* It is added to the overall application */
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (state_action));
      g_variant_type_free (type_string2);
    
      /* Begin creating the "awesome" action.
       * Note that it is an action with a state.
       */
      awesome_action = g_simple_action_new_stateful ("awesome", NULL, g_variant_new_boolean (FALSE));
      g_signal_connect (awesome_action, "activate", G_CALLBACK (awesome_callback), app);
      /* It is added to the overall application */
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (awesome_action));
    
      /* A builder to add the User Interface designed with GLADE to the grid: */
      builder = gtk_builder_new ();
      /* Get the file (if it is there):
       * Note: you must make sure that the file is in the current directory for
       * this to work. The function used here returns a non-null value within
       * our variable "error" if an error is indeed found.
       */
      gtk_builder_add_from_file (builder, "menubar.ui", &amp;error);
      if (error != NULL) {
         g_print ("%s\n", error-&gt;message);
         g_error_free (error);
      }
    
      /* Extract the menubar */
      GObject *menubar = gtk_builder_get_object (builder, "menubar");
      gtk_application_set_menubar (GTK_APPLICATION (app), G_MENU_MODEL (menubar));
    
      /* Extract the appmenu */
      GObject *appmenu = gtk_builder_get_object (builder, "appmenu");
      gtk_application_set_app_menu (GTK_APPLICATION (app), G_MENU_MODEL (appmenu));
    }
    
    
    
    /* Startup function for the application */
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Funkce zpětného volání pro akci "copy" */
    static void
    copy_callback (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       g_print ("\"Copy\" activated\n");
    }
    
    
    
    /* Funkce zpětného volání pro akci "paste" */
    static void
    paste_callback (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       g_print ("\"Paste\" activated\n");
    }
    
    
    
    /* Funkce zpětného volání pro akci "shape" */
    static void
    shape_callback (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       /* We first gather the value of the GVariant instance with a string type.
        * The overall goal here is to see if shape is set to line, triangle, etc,
        * and put that value within the variable "answer".
        */
       const gchar *answer = g_variant_get_string (parameter, NULL);
       g_printf ("Shape is set to %s.\n", answer);
       /* Všimněte si, že zde nastavíme stav akce */
       g_simple_action_set_state (simple, parameter);
    }
    
    
    
    /* Funkce zpětného vulání, ve které zavíráme about_dialog vytvořený dále */
    static void
    on_close (GtkDialog *dialog,
              gint       response_id,
              gpointer   user_data)
    {
      gtk_widget_destroy (GTK_WIDGET (dialog));
    }
    
    
    
    /* Funkce zpětného volání pro akci "about" (viz příklad aboutdialog.c) */
    static void
    about_callback (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       GtkWidget *about_dialog;
    
       about_dialog = gtk_about_dialog_new ();
    
       const gchar *authors[] = {"GNOME Documentation Team", NULL};
       const gchar *documenters[] = {"GNOME Documentation Team", NULL};
    
       /* Vyplní about_dialog požadovanými informacemi */
       gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG (about_dialog), "AboutDialog Example");
       gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (about_dialog), "Copyright \xc2\xa9 2012 GNOME Documentation Team");
       gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (about_dialog), authors);
       gtk_about_dialog_set_documenters (GTK_ABOUT_DIALOG (about_dialog), documenters);
       gtk_about_dialog_set_website_label (GTK_ABOUT_DIALOG (about_dialog), "GNOME Developer Website");
       gtk_about_dialog_set_website (GTK_ABOUT_DIALOG (about_dialog), "http://developer.gnome.org");
    
       /* Signál "response" je vyslán, když dialogové okno přijme událost "delete",
        * proto jsme tento signál napojili na funkci zpětného volání on_close vytvořenou
        * výše.
        */
       g_signal_connect (GTK_DIALOG (about_dialog), "response",
                        G_CALLBACK (on_close), NULL);
    
       /* Zobrazí about_dialog */
       gtk_widget_show (about_dialog);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
    
      GSimpleAction *copy_action;
      GSimpleAction *paste_action;
      GSimpleAction *shape_action;
      GSimpleAction *about_action;
    
      /* Vytvoří okno s názvem a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "MenuBar Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
    
      /* Začne vytvářet akci "copy"
       * Všimněte si, že je bezstavová
       */
      copy_action = g_simple_action_new ("copy", NULL);
      /* Napojí akci na funkci zpětného volání */
      g_signal_connect (copy_action, "activate", G_CALLBACK (copy_callback),
                        GTK_WINDOW (window));
      /* Přidá ji do okna */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (copy_action));
    
      /* Začně vytvářet akci "paste"
       * Všimněte si, že je bezstavová
       */
      paste_action = g_simple_action_new ("paste", NULL);
      /* Napojí akci na funkci zpětného volání */
      g_signal_connect (paste_action, "activate", G_CALLBACK (paste_callback),
                        GTK_WINDOW (window));
      /* Přidá ji do okna */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (paste_action));
    
      /* Začne vytvářet akci "shape"
       * Všimněte si, že tato akce je stavová
       * Nejprve uveďme, že typ parametru je pro jednoduchou akci řetězec.
       * Když používáme g_variant_type_new, je potřeba vrácenou hodnotu
       * příslušně uvolnit, když jsem s ní hotovi.
       */
      GVariantType *type_string = g_variant_type_new ("s");
      /* Parametry pro g_simple_action_new_stateful jsou: název, typ parametru,
       * počáteční stav
       */
      shape_action = g_simple_action_new_stateful ("shape", type_string,
                                                   g_variant_new_string ("line"));
      /* Napojí akci na funkci zpětného volání */
      g_signal_connect (shape_action, "activate", G_CALLBACK (shape_callback),
                        GTK_WINDOW (window));
      /* Přidá ji do okna */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (shape_action));
      g_variant_type_free (type_string);
    
      /* Začne vytvářet akci "about"
       * Všimně te si, že tato akce je stavová
       */
      about_action = g_simple_action_new ("about", NULL);
      /* Napojí akci na funkci zpětného volání */
      g_signal_connect (about_action, "activate", G_CALLBACK (about_callback),
                        GTK_WINDOW (window));
      /* Přidá ji do okna */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (about_action));
    
      gtk_widget_show_all (window);
    }
    
    
    
    /* Funkce zpětného volání pro akci "new" */
    static void
    new_callback (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
      g_print ("You clicked \"New\"\n");
    }
    
    
    
    /* Funkce zpětného volání pro akci "quit" */
    static void
    quit_callback (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
      GApplication *application = user_data;
    
      g_print ("You clicked \"Quit\"\n");
      g_application_quit (application);
    }
    
    
    
    /* Funkce zpětného volání pro akci "state" */
    static void
    state_callback (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
       /* Dvě možnosti v tomto případě pro proměnnou "answer" jsou
        * "on" nebo "off"
        */
       const gchar *answer = g_variant_get_string (parameter, NULL);
       /* Vypíšeme informace uživateli */
       g_printf ("State is set to %s.\n", answer);
       /* Všimněte si, že zde nastavíme stav akce */
       g_simple_action_set_state (simple, parameter);
    }
    
    
    
    /* Funkce zpětného volání pro akci "awesome" */
    static void
    awesome_callback (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
      GVariant *action_state = g_action_get_state (G_ACTION (simple));
      gboolean active = g_variant_get_boolean (action_state);
      GVariant *new_state = g_variant_new_boolean (!active);
      /* Nastaví nový stav pro akci
       * (uchovává znalost, jestli naposledy bylo zaškrtnuto nebo nezaškrtnuto)
       */
      g_simple_action_set_state (simple, new_state);
    
      if (active)
         g_print ("You unchecked \"Awesome\"\n");
      else
         g_print ("You checked \"Awesome\"\n");
    }
    
    
    
    /* Spouštěcí funkce pro nabídku, kterou jsme vytvořili v tomto příkladu */
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      /* Inicializace proměnných */
      GSimpleAction *new_action;
      GSimpleAction *quit_action;
      GSimpleAction *state_action;
      GSimpleAction *awesome_action;
    
      GtkBuilder *builder;
    
      GError *error = NULL;
    
      /* Začne vytvářet akci "new"
       * Všimněte si, že je bezstavová
       */
      new_action = g_simple_action_new ("new", NULL);
      g_signal_connect (new_action, "activate", G_CALLBACK (new_callback), app);
      /* Přidá se pro celou aplikaci */
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (new_action));
    
      /* Začne vytvářet akci "quit"
       * Všimněte si, že je bezstavová
       */
      quit_action = g_simple_action_new ("quit", NULL);
      g_signal_connect (quit_action, "activate", G_CALLBACK (quit_callback), app);
      /* Přidá ji pro celou aplikaci */
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (quit_action));
    
      /* Začne vytvářet akci "state"
       * Všimněte si, že tato akce je stavová
       */
      GVariantType *type_string2 = g_variant_type_new ("s");
      state_action = g_simple_action_new_stateful ("state", type_string2,
                                                   g_variant_new_string ("off"));
      g_signal_connect (state_action, "activate", G_CALLBACK (state_callback), app);
      /* Přidá ji pro celou aplikaci */
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (state_action));
      g_variant_type_free (type_string2);
    
      /* Začne vytvářet akci "awesome"
       * Všimněte si, že tato akce je stavová
       */
      awesome_action = g_simple_action_new_stateful ("awesome", NULL, g_variant_new_boolean (FALSE));
      g_signal_connect (awesome_action, "activate", G_CALLBACK (awesome_callback), app);
      /* Přidá ji pro celou aplikaci */
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (awesome_action));
    
      /* Použije builder pro přidání návrhu uživatelského rozhraní z GLADE do mřížky */
      builder = gtk_builder_new ();
      /* Získá soubor (pokud existuje)
       * Poznámka: musíte se ujistit, že soubor je v aktuální složce s touto
       * prací. Pokud je objevena chyba, funkce použitá zde vrací neprázdnou
       * hodnotu do naší proměnné "error"
       */
      gtk_builder_add_from_file (builder, "menubar.ui", &amp;error);
      if (error != NULL) {
         g_print ("%s\n", error-&gt;message);
         g_error_free (error);
      }
    
      /* Získá nabídkovou lištu */
      GObject *menubar = gtk_builder_get_object (builder, "menubar");
      gtk_application_set_menubar (GTK_APPLICATION (app), G_MENU_MODEL (menubar));
    
      /* Získá aplikační nabídku */
      GObject *appmenu = gtk_builder_get_object (builder, "appmenu");
      gtk_application_set_app_menu (GTK_APPLICATION (app), G_MENU_MODEL (appmenu));
    }
    
    
    
    /* Spouštěcí funkce pro aplikaci */
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: page/title
en_US: MenuBar created using XML and GtkBuilder
cs: MenuBar vytvořený pomocí XML a GtkBuilder

note: (itstool) path: section/title
en_US: Create a MenuBar using XML
cs: Vytvoření MenuBar pomocí XML

note: (itstool) path: section/p
en_US: To create the menubar using XML:
cs: Abyste vytvořili nabídkovou lištu pomocí XML:

note: (itstool) path: item/p
en_US: Create <file>menubar.ui</file> using your favorite text editor.
cs: Pomocí svého oblíbeného textového editoru vytvořte <file>menubar.ui</file>.

note: (itstool) path: item/p
en_US: Enter the following line at the top of the file:
cs: Na začátek souboru vložte následující řádek:

note: (itstool) path: item/p
en_US: We want to create the interface which will contain our menubar and its submenus. Our menubar will contain <gui>File</gui>, <gui>Edit</gui>, <gui>Choices</gui> and <gui>Help</gui> submenus. We add the following XML code to the file:
cs: Chceme vytvořit rozhraní, které bude obsahovat naši nabídkovou lištu a její podnabídky. Naše nabídková lišta bude obsahovat podnabídky <gui>Soubor</gui>, <gui>Upravit</gui>, <gui>Volby</gui> a <gui>Nápověda</gui>. Do souboru přidáme následující kód XML:

note: (itstool) path: item/p
en_US: Now we will create the .py file and use GtkBuilder to import the <file>menubar.ui</file> we just created.
cs: Nyní vytvoříme soubor .py a použijeme GtkBuilder k naimportování souboru <file>menubar.ui</file>, který jsme před chvílí vytvořili.

note: (itstool) path: section/title
en_US: Add the MenuBar to the window using GtkBuilder
cs: Přidání MenuBar do okna pomocí GtkBuilder

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="MenuBar Example", application=app)
            self.set_default_size(200, 200)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # a builder to add the UI designed with Glade to the grid:
            builder = Gtk.Builder()
            # get the file (if it is there)
            try:
                builder.add_from_file("menubar_basis.ui")
            except:
                print("file not found")
                sys.exit()
    
            # we use the method Gtk.Application.set_menubar(menubar) to add the menubar
            # to the application (Note: NOT the window!)
            self.set_menubar(builder.get_object("menubar"))
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="MenuBar Example", application=app)
            self.set_default_size(200, 200)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # Builder pro přidání uživatelského rozhraní navrženého v Glade do mřížky
            builder = Gtk.Builder()
            # Získá soubor (pokud existuje)
            try:
                builder.add_from_file("menubar_basis.ui")
            except:
                print("file not found")
                sys.exit()
    
            # Použije metodu Gtk.Application.set_menubar(nabídková_lišta) pro přídání
            # nabídkové lišty do aplikace (Upozornění: NE do okna!)
            self.set_menubar(builder.get_object("menubar"))
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/p
en_US: Now run the python application. It should look like the picture at the top of this page.
cs: Nyní aplikaci napsanou v jazyce Python spusťte. Měla by vypadat podobně, jako na obrázku na začátku této stránky.

note: (itstool) path: section/title
en_US: Add items to the menus
cs: Přidání položek do nabídky

note: (itstool) path: section/p
en_US: We start off by adding 2 menuitems to the <gui>File</gui> menu: <gui>New</gui> and <gui>Quit</gui>. We do this by adding a <code>section</code> to the the <code>File</code> submenu with these items. The <file>menubar.ui</file> should look like this (lines 6 to 13 inclusive comprise the newly added section):
cs: Začneme přidáním dvou položek nabídky do nabídky <gui>File</gui>: <gui>New</gui> a <gui>Quit</gui>. Provedeme to přidáním <code>oddílu</code> s těmito položkami do podnabídky <code>File</code>. Soubor <file>menubar.ui</file> by měl vypadat jako tento (řádky 6 až 13 včetně obsahují nově přidaný oddíl):

note: (itstool) path: section/p
en_US: Following this pattern, you can now add a <code>Copy</code> and a <code>Paste</code> item to the <code>Edit</code> submenu, and an <code>About</code> item to the <code>Help</code> submenu.
cs: Podle tohoto vzoru nyní můžete přidat položky <gui>Copy</gui> a <gui>Paste</gui> do podnabídky <gui>Edit</gui> a položku <gui>About</gui> do podnabídky <gui>Help</gui>.

note: (itstool) path: section/title
en_US: Setup actions
cs: Nastavení akcí

note: (itstool) path: section/p
en_US: We now create the actions for "New" and "Quit" connected to a callback function in the Python file; for instance we create "new" as:
cs: Nyní vytvoříme akce pro „New“ a „Quit“ napojené na funkce zpětného volání v souboru .py. Například „new“ vytvoříme jako:

note: (itstool) path: section/p
en_US: And we create the callback function of "new" as
cs: A vytvoříme funkci zpětného volání pro „new“ jako

note: (itstool) path: section/p
en_US: Now, in the XML file, we connect the menu items to the actions in the XML file by adding the "action" attribute:
cs: Nyní v souboru XML napojíme položky nabídky na akce v souboru XML přidáním atributu „action“:

note: (itstool) path: section/p
en_US: Note that for an action that is relative to the application, we use the prefix <code>app.</code>; for actions that are relative to the window we use the prefix <code>win.</code>.
cs: Všimněte si, že pro akce, které se vztahují k aplikaci, používáme předponu <code>app.</code> a pro akce, které se vztahují k oknu, používáme předponu <code>win.</code>.

note: (itstool) path: section/p
en_US: Finally, in the Python file, we add the action to the application or to the window - so for instance <code>app.new</code> will be added to the application in the method <code>do_startup(self)</code> as
cs: Nakonec v souboru <file>.py</file> přidáme akci do aplikace nebo do okna – například <code>app.new</code> bude přidáno do aplikace v metodě <code>do_startup(self)</code> jako

note: (itstool) path: section/p
en_US: See <link xref="signals-callbacks.py"/> for a more detailed explanation of signals and callbacks.
cs: Podrobnější vysvětlení signálů a zpětných volání viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: section/title
en_US: Actions: Application or Window?
cs: Akce: Aplikace nebo okno?

note: (itstool) path: section/p
en_US: Above, we created the "new" and "open" actions as part of the MyApplication class. Actions which control the application itself, such as "quit" should be created similarly.
cs: Výše jsme vytvořili akce <code>"new"</code> a <code>"open"</code> jako součást třídy <code>MyApplication</code>. Akce, které ovládají přímo aplikaci, jako je <code>"quit"</code> by se vytvořily podobně.

note: (itstool) path: section/p
en_US: Some actions, such as "copy" and "paste" deal with the window, not the application. Window actions should be created as part of the window class.
cs: Některé akce, jako je <code>"copy"</code> (kopírovat) nebo <code>"paste"</code> (vložit) se vztahují k oknu a ne k aplikaci. Akce okna by měly být vytvářeny jako součást třídy okna.

note: (itstool) path: section/p
en_US: The complete example files contain both application actions and window actions. The window actions are the ones usually included in the <link xref="gmenu.py">application menu</link> also. It is not good practice to include window actions in the application menu. For demonstration purposes, the complete example files which follow include XML in the UI file which creates the application menu which includes a "New" and "Open" item, and these are hooked up to the same actions as the menubar items of the same name.
cs: Soubor s celým příkladem obsahuje jak akce aplikace, tak akce okna. Akce okna jsou obvykle zároveň i součástí <link xref="gmenu.py">aplikační nabídky</link>. Není dobrým zvykem vkládat akce okna do aplikační nabídky. Pro předváděcí účely zahrnuje soubor s celým příkladem, který následuje, kód XML v souboru <file>.ui</file>, který vytvoří aplikační nabídku včetně položek <code>"New"</code> a <code>"Open"</code> a ty jsou zavěšeny na stejnou akci, jako položky nabídkové lišty se stejným názvem.

note: (itstool) path: section/title
en_US: Choices submenu and items with state
cs: Podnabídka „Choices“ a položky se stavem

note: (itstool) path: section/p
en_US: Lines 30 to 80 inclusive of the <link xref="menubar.py#xml-code"/> demonstrate the XML code used to create the UI for <gui>Choices</gui> menu.
cs: Řádky 30 až 80 včetně v <link xref="menubar.py#xml-code"/> ukazují kód XML použitý k vytvoření uživatelského rozhraní pro nabídku <gui>Choices</gui>.

note: (itstool) path: section/p
en_US: The actions created so far are <em>stateless</em>, that is they do not retain or depend on a state given by the action itself. The actions we need to create for the Choices submenu, on the other hand, are <em>stateful</em>. An example of creation of a stateful action is:
cs: Dosud vytvořené akce jsou <em>bezstavové</em>, tj. takové, které si nepamatují stave nebo nezávisí na stavu akce samotné. Akce, které potřebujeme vytvořit pro podnabídku <gui>Choices</gui> jsou na druhou stranu <em>stavové</em>. Příkladem vytvoření stavové akce je:

note: (itstool) path: section/p
en_US: where the variables of the method are: name, parameter type (in this case, a string - see <link href="http://developer.gnome.org/glib/unstable/glib-GVariantType.html">here</link> for a complete list of character meanings), initial state (in this case, 'line' - in case of a <code>True</code> boolean value it should be <code>Glib.Variant.new_boolean(True)</code>, and so on, see <link href="http://developer.gnome.org/glib/unstable/glib-GVariant.html">here</link> for a complete list)
cs: kde proměnné v metodě jsou: název, typ parametru (v tomto případě řetězec, úplný seznam s významem znaků viz <link href="http://developer.gnome.org/glib/unstable/glib-GVariantType.html">zde</link>), počáteční stav (v tomto případě <code>'line'</code>, v případě pravdivostní hodnoty <code>True</code> by to mělo být <code>Glib.Variant.new_boolean(True)</code> apod.; úplný seznam viz <link href="http://developer.gnome.org/glib/unstable/glib-GVariant.html">zde</link>).

note: (itstool) path: section/p
en_US: After creating the stateful SimpleAction we connect it to the callback function and we add it to the window (or the application, if it is the case), as before:
cs: Po vytvoření stavové jednoduché akce ji napojíme na funkci zpětného volání a přidáme ji do okna (nebo do aplikace v některých případech), stejně jako dřív:

note: (itstool) path: section/title
en_US: Complete XML UI file for this example
cs: Celý soubor s uživatelským rozhraním ve formátu XML pro tento příklad

note: (itstool) path: section/title
en_US: Complete Python file for this example
cs: Kompletní soubor v jazyce Python pro tento příklad

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import GLib
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="MenuBar Example", application=app)
            self.set_default_size(200, 200)
    
            # action without a state created (name, parameter type)
            copy_action = Gio.SimpleAction.new("copy", None)
            # connected with the callback function
            copy_action.connect("activate", self.copy_callback)
            # added to the window
            self.add_action(copy_action)
    
            # action without a state created (name, parameter type)
            paste_action = Gio.SimpleAction.new("paste", None)
            # connected with the callback function
            paste_action.connect("activate", self.paste_callback)
            # added to the window
            self.add_action(paste_action)
    
            # action with a state created (name, parameter type, initial state)
            shape_action = Gio.SimpleAction.new_stateful(
                "shape", GLib.VariantType.new('s'), GLib.Variant.new_string('line'))
            # connected to the callback function
            shape_action.connect("activate", self.shape_callback)
            # added to the window
            self.add_action(shape_action)
    
            # action with a state created
            about_action = Gio.SimpleAction.new("about", None)
            # action connected to the callback function
            about_action.connect("activate", self.about_callback)
            # action added to the application
            self.add_action(about_action)
    
        # callback function for copy_action
        def copy_callback(self, action, parameter):
            print("\"Copy\" activated")
    
        # callback function for paste_action
        def paste_callback(self, action, parameter):
            print("\"Paste\" activated")
    
        # callback function for shape_action
        def shape_callback(self, action, parameter):
            print("Shape is set to", parameter.get_string())
            # Note that we set the state of the action!
            action.set_state(parameter)
    
        # callback function for about (see the AboutDialog example)
        def about_callback(self, action, parameter):
            # a  Gtk.AboutDialog
            aboutdialog = Gtk.AboutDialog()
    
            # lists of authors and documenters (will be used later)
            authors = ["GNOME Documentation Team"]
            documenters = ["GNOME Documentation Team"]
    
            # we fill in the aboutdialog
            aboutdialog.set_program_name("MenuBar Example")
            aboutdialog.set_copyright(
                "Copyright \xc2\xa9 2012 GNOME Documentation Team")
            aboutdialog.set_authors(authors)
            aboutdialog.set_documenters(documenters)
            aboutdialog.set_website("http://developer.gnome.org")
            aboutdialog.set_website_label("GNOME Developer Website")
    
            # to close the aboutdialog when "close" is clicked we connect the
            # "response" signal to on_close
            aboutdialog.connect("response", self.on_close)
            # show the aboutdialog
            aboutdialog.show()
    
        # a callback function to destroy the aboutdialog
        def on_close(self, action, parameter):
            action.destroy()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            # FIRST THING TO DO: do_startup()
            Gtk.Application.do_startup(self)
    
            # action without a state created
            new_action = Gio.SimpleAction.new("new", None)
            # action connected to the callback function
            new_action.connect("activate", self.new_callback)
            # action added to the application
            self.add_action(new_action)
    
            # action without a state created
            quit_action = Gio.SimpleAction.new("quit", None)
            # action connected to the callback function
            quit_action.connect("activate", self.quit_callback)
            # action added to the application
            self.add_action(quit_action)
    
            # action with a state created
            state_action = Gio.SimpleAction.new_stateful(
                "state",  GLib.VariantType.new('s'), GLib.Variant.new_string('off'))
            # action connected to the callback function
            state_action.connect("activate", self.state_callback)
            # action added to the application
            self.add_action(state_action)
    
            # action with a state created
            awesome_action = Gio.SimpleAction.new_stateful(
                "awesome", None, GLib.Variant.new_boolean(False))
            # action connected to the callback function
            awesome_action.connect("activate", self.awesome_callback)
            # action added to the application
            self.add_action(awesome_action)
    
            # a builder to add the UI designed with Glade to the grid:
            builder = Gtk.Builder()
            # get the file (if it is there)
            try:
                builder.add_from_file("menubar.ui")
            except:
                print("file not found")
                sys.exit()
    
            # we use the method Gtk.Application.set_menubar(menubar) to add the menubar
            # and the menu to the application (Note: NOT the window!)
            self.set_menubar(builder.get_object("menubar"))
            self.set_app_menu(builder.get_object("appmenu"))
    
        # callback function for new
        def new_callback(self, action, parameter):
            print("You clicked \"New\"")
    
        # callback function for quit
        def quit_callback(self, action, parameter):
            print("You clicked \"Quit\"")
            sys.exit()
    
        # callback function for state
        def state_callback(self, action, parameter):
            print("State is set to", parameter.get_string())
            action.set_state(parameter)
    
        # callback function for awesome
        def awesome_callback(self, action, parameter):
            action.set_state(GLib.Variant.new_boolean(not action.get_state()))
            if action.get_state().get_boolean() is True:
                print("You checked \"Awesome\"")
            else:
                print("You unchecked \"Awesome\"")
    
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import GLib
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="MenuBar Example", application=app)
            self.set_default_size(200, 200)
    
            # Vytvoří bezstavovou akci (název, typ parametru)
            copy_action = Gio.SimpleAction.new("copy", None)
            # Napojí ji na funkci zpětného volání
            copy_action.connect("activate", self.copy_callback)
            # Přidá ji do okna
            self.add_action(copy_action)
    
            # Vytvoří bezstavovou akci (název, typ parametru)
            paste_action = Gio.SimpleAction.new("paste", None)
            # Napojí ji na funkci zpětného volání
            paste_action.connect("activate", self.paste_callback)
            # Přidá ji do okna
            self.add_action(paste_action)
    
            # Vytvoří stavovou akci (název, typ_parametru, počáteční_stav)
            shape_action = Gio.SimpleAction.new_stateful(
                "shape", GLib.VariantType.new('s'), GLib.Variant.new_string('line'))
            # Napojí ji na funkci zpětného volání
            shape_action.connect("activate", self.shape_callback)
            # Přidá ji do okna
            self.add_action(shape_action)
    
            # Vytvoří stavovou akci
            about_action = Gio.SimpleAction.new("about", None)
            # Napojí ji na funkci zpětného volání
            about_action.connect("activate", self.about_callback)
            # Přidá ji do aplikace
            self.add_action(about_action)
    
        # Funkce zpětného volání pro copy_action
        def copy_callback(self, action, parameter):
            print("\"Copy\" activated")
    
        # Funkce zpětného volání pro paste_action
        def paste_callback(self, action, parameter):
            print("\"Paste\" activated")
    
        # Funkce zpětného volání pro shape_action
        def shape_callback(self, action, parameter):
            print("Shape is set to", parameter.get_string())
            # Note that we set the state of the action!
            action.set_state(parameter)
    
        # Funkce zpětného volání pro about (viz příklad AboutDialog)
        def about_callback(self, action, parameter):
            # Gtk.AboutDialog
            aboutdialog = Gtk.AboutDialog()
    
            # Seznam autorů kódu a dokumentace (bude použit později)
            authors = ["GNOME Documentation Team"]
            documenters = ["GNOME Documentation Team"]
    
            # Vyplní AboutDialog
            aboutdialog.set_program_name("MenuBar Example")
            aboutdialog.set_copyright(
                "Copyright \xc2\xa9 2012 GNOME Documentation Team")
            aboutdialog.set_authors(authors)
            aboutdialog.set_documenters(documenters)
            aboutdialog.set_website("http://developer.gnome.org")
            aboutdialog.set_website_label("GNOME Developer Website")
    
            # Napojí signál "response" na on_close, aby se zavřel 
            # AboutDialog, když je kliknuto na "close"
            aboutdialog.connect("response", self.on_close)
            # Zobrazí AboutDialog
            aboutdialog.show()
    
        # Funkce zpětného volání pro likvidaci AboutDialog
        def on_close(self, action, parameter):
            action.destroy()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            # PRVNÍ, CO SE MUSÍ UDĚLAT: do_startup()
            Gtk.Application.do_startup(self)
    
            # Vytvoří bezstavovou akci
            new_action = Gio.SimpleAction.new("new", None)
            # Napojí ji na funkci zpětného volání
            new_action.connect("activate", self.new_callback)
            # Přidá ji do aplikace
            self.add_action(new_action)
    
            # Vytvoří bezstavovou akci
            quit_action = Gio.SimpleAction.new("quit", None)
            # Napojí ji na funkci zpětného volání
            quit_action.connect("activate", self.quit_callback)
            # Přidá ji do aplikace
            self.add_action(quit_action)
    
            # Vytvoří stavovou akci
            state_action = Gio.SimpleAction.new_stateful(
                "state",  GLib.VariantType.new('s'), GLib.Variant.new_string('off'))
            # Napojí ji na funkci zpětného volání
            state_action.connect("activate", self.state_callback)
            # Přidá ji do aplikace
            self.add_action(state_action)
    
            # Vytvoří stavovou akci
            awesome_action = Gio.SimpleAction.new_stateful(
                "awesome", None, GLib.Variant.new_boolean(False))
            # Napojí ji na funkci zpětného volání
            awesome_action.connect("activate", self.awesome_callback)
            # Přidá ji do aplikace
            self.add_action(awesome_action)
    
            # Builder, který přidá navrh uživatelského rozhraní z Glade do mřížky
            builder = Gtk.Builder()
            # Získá soubor (pokud existuje)
            try:
                builder.add_from_file("menubar.ui")
            except:
                print("file not found")
                sys.exit()
    
            # Použije metodu Gtk.Application.set_menubar(menubar) pro přidání
            # nabídkové lišty a aplikační nabídky (Poznámka: NE do okna!)
            self.set_menubar(builder.get_object("menubar"))
            self.set_app_menu(builder.get_object("appmenu"))
    
        # Funkce zpětného volání pro new
        def new_callback(self, action, parameter):
            print("You clicked \"New\"")
    
        # Funkce zpětného volání pro quit
        def quit_callback(self, action, parameter):
            print("You clicked \"Quit\"")
            sys.exit()
    
        # Funkce zpětného volání pro state
        def state_callback(self, action, parameter):
            print("State is set to", parameter.get_string())
            action.set_state(parameter)
    
        # Funkce zpětného volání pro awesome
        def awesome_callback(self, action, parameter):
            action.set_state(GLib.Variant.new_boolean(not action.get_state()))
            if action.get_state().get_boolean() is True:
                print("You checked \"Awesome\"")
            else:
                print("You unchecked \"Awesome\"")
    
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Mnemonics and Accelerators
cs: Horké klávesy a klávesové zkratky

note: (itstool) path: section/p
en_US: Labels may contain mnemonics. Mnemonics are underlined characters in the label, used for keyboard navigation. Mnemonics are created by placing an underscore before the mnemonic character. For example "_File" instead of just "File" in the menubar.ui label attribute.
cs: Popisky mohou obsahovat horké (mnemotechnické) klávesy. Mají podobu podtržených písmen v popiscích a používají se pro ovládání z klávesnice. Horké klávesy se vytváří umístěním podtržítka před příslušný znak. Například <code>"_File"</code> namísto <code>"File"</code> v atributu <code>label</code> v <file>menubar.ui</file>.

note: (itstool) path: section/p
en_US: The mnemonics are visible when you press the <key>Alt</key> key. Pressing <keyseq><key>Alt</key><key>F</key></keyseq> will open the <gui>File</gui> menu.
cs: Horké klávesy jsou vidět, když zmáčknete klávesu <key>Alt</key>. Zmáčknutím <keyseq><key>Alt</key> <key>F</key></keyseq> otevřete nabídku <gui>File</gui>.

note: (itstool) path: section/p
en_US: Accelerators can be explicitly added in the UI definitions. For example, it is common to be able to quit an application by pressing <keyseq><key>Ctrl</key><key>Q</key></keyseq> or to save a file by pressing <keyseq><key>Ctrl</key><key>S</key></keyseq>. To add an accelerator to the UI definition, you simply need add an "accel" attribute to the item.
cs: Klávesové zkratky mohou být přidány přímo do definicí uživatelského rozhraní. Například je běžné, že aplikaci lze ukončit zmáčknutím <keyseq><key>Ctrl</key><key>Q</key></keyseq>, nebo že lze uložit soubor zmáčknutím <keyseq><key>Ctrl</key><key>S</key></keyseq>. Pro přidání klávesové zkratky do definice uživatelského rozhraní stačí akorát přidat do položky atribut <code>"accel"</code>.

note: (itstool) path: section/p
en_US: <code mime="application/xml">&lt;attribute name="accel"&gt;&amp;lt;Primary&amp;gt;q&lt;/attribute&gt;</code> will create the <keyseq><key>Ctrl</key><key>Q</key></keyseq> sequence when added to the <code>Quit</code> label item. Here, "Primary" refers to the <key>Ctrl</key> key on a PC or the <key>⌘</key> key on a Mac.
cs: <code mime="application/xml">&lt;attribute name="accel"&gt;&amp;lt;Primary&amp;gt;q&lt;/attribute&gt;</code> vytvoří sekvenci <keyseq><key>Ctrl</key><key>Q</key></keyseq> při přidávání položky <code>Quit</code>. „Primary“ má zde význam klávesy <key>Ctrl</key> na počítačích PC nebo klávesy <key>⌘</key> na počítačích Mac.

note: (itstool) path: section/title
en_US: Translatable strings
cs: Přeložitelné řetězce

note: (itstool) path: section/p
en_US: Since GNOME applications are being translated into <link href="http://l10n.gnome.org/languages/">many languages</link>, it is important that the strings in your application are translatable. To make a label translatable, simple set <code>translatable="yes"</code>:
cs: Protože aplikace GNOME jsou překládány do <link href="http://l10n.gnome.org/languages/">mnoha jazyků</link>, je důležité, aby řetězce ve vaší aplikaci byly přeložitelné. U popisku to zajistíte jednoduše nastavením <code>translatable="yes"</code>:

note: (itstool) path: item/p
en_US: Now we will create the .vala file and use GtkBuilder to import the <file>menubar.ui</file> we just created.
cs: Nyní vytvoříme soubor .vala a použijeme GtkBuilder k importu souboru <file>menubar.ui</file>, který jsem před chvílí vytvořili.

note: (itstool) path: section/code
en_US: public class MyWindow : Gtk.ApplicationWindow {
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "MenuBar Example");
    		this.set_default_size (200, 200);
    	}
    }
    
    class MyApplication: Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    	protected override void startup () {
    		base.startup ();
    
    		/* Setup menubar. */
    		/* Get the UI file. */
    		var builder = new Gtk.Builder ();
    		try {
    			builder.add_from_file ("menubar_basis.ui");
    		/* Handle the exception. */
    		} catch (Error e) {
    			error ("Unable to load file: %s", e.message);
    		}
    
    		/* Get the menubar from the builder. */
    		this.menubar = builder.get_object ("menubar") as MenuModel;
    	}
    }
    
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: public class MyWindow : Gtk.ApplicationWindow {
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "MenuBar Example");
    		this.set_default_size (200, 200);
    	}
    }
    
    class MyApplication: Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    	protected override void startup () {
    		base.startup ();
    
    		/* Nastaví nabídkovou lištu. */
    		/* Získá soubor UI. */
    		var builder = new Gtk.Builder ();
    		try {
    			builder.add_from_file ("menubar_basis.ui");
    		/* Obsloužení výjimky. */
    		} catch (Error e) {
    			error ("Unable to load file: %s", e.message);
    		}
    
    		/* Získá nabídkovou lištu z objektu builder. */
    		this.menubar = builder.get_object ("menubar") as MenuModel;
    	}
    }
    
    /* main vytvoří a spustí aplikaci. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: section/p
en_US: Now, compile the vala file, and run it. The application should look like the picture at the top of this page.
cs: Nyní soubor .vala zkompilujte a spusťte. Aplikace by měla vypadat podobně, jako na obrázku na začátku této stránky.

note: (itstool) path: section/p
en_US: Following this pattern, you can now add a <code>Copy</code> and a <code>Paste</code> item to the <code>Edit</code> submenu, and an <code>About</code> item to the <code>Help</code> submenu. We will hold off on adding items to the <link xref="menubar.vala#choices">Choices submenu</link> until further in the tutorial.
cs: Podle tohoto vzoru nyní můžete přidat položky <gui>Copy</gui> a <gui>Paste</gui> do podnabídky <gui>Edit</gui> a položku <gui>About</gui> do podnabídky <gui>Help</gui>. Zatím se vyhneme přidání položek do <link xref="menubar.vala#choices">podnabídky <gui>Choices</gui></link>, tomu se budeme věnovat později v této lekci.

note: (itstool) path: note/p
en_US: You do not need to recompile the vala program if you only made changes to the UI file. Just run your previously compiled application, and the UI changes will be reflected.
cs: Když provedete změny v souboru s uživatelským rozhraním, nemusíte znovu kompilovat program. Stačí již dříve zkompilovaná aplikace a změny v uživatelském rozhraní se projeví.

note: (itstool) path: section/p
en_US: This is a three step process.
cs: Jde o postup se třemi kroky.

note: (itstool) path: item/p
en_US: First we create the ActionEntry array in the MyApplication class. An ActionEntry consists of:
cs: Nejprve vytvoříme pole <code>ActionEntry</code> ve třídě <code>MyApplication</code>. To se bude skládat z:

note: (itstool) path: item/p
en_US: the "action name" (mandatory)
cs: názvu akce <code>"action name"</code> (povinné)

note: (itstool) path: item/p
en_US: the callback function to connect to the "activate" signal of the action (if applicable)
cs: funkce zpětného volání napojené na signál <code>"activate"</code> akce (pokud to je použitelné)

note: (itstool) path: item/p
en_US: the type of the parameter that must be passed to the activate function for the action (if applicable)
cs: typu parametru, který musí být předán aktivační funkci pro akci (pokud je to použitelné)

note: (itstool) path: item/p
en_US: the initial state for this action (if applicable)
cs: počáteční stav této akce (pokud je to použitelné)

note: (itstool) path: item/p
en_US: the callback to connect to "change-state" signal (if applicable)
cs: zpětné volání napojené na signál <code>"change-state"</code> (pokud je to použitelné)

note: (itstool) path: item/p
en_US: Second, we create the callback functions the actions are connected to.
cs: Zadruhé vytvoříme funkce zpětného volání, na které jsou akce napojené.

note: (itstool) path: item/p
en_US: And lastly, we connect the menu items to the actions in the XML file by adding the "action" attribute:
cs: A nakonec v souboru XML napojíme položku nabídky na akci přidáním atributu <code>"action"</code>:

note: (itstool) path: section/p
en_US: Lines 30 to 80 inclusive of the <link xref="menubar.vala#xml-code"/> demonstrate the XML code used to create the UI for <gui>Choices</gui> menu.
cs: Řádky 30 až 80 včetně v <link xref="menubar.vala#xml-code"/> předvádí kód XML použitý k vytvoření uživatelského rozhraní nabídky <gui>Choices</gui>.

note: (itstool) path: section/p
en_US: The complete example files contain both application actions and window applications. The window actions are the ones usually included in the <link xref="gmenu.vala">application menu</link> also. It is not good practice to include window actions in the application menu. For demonstration purposes, the complete example files which follow include XML in the UI file which creates the application menu which includes a "New" and "Open" item, and these are hooked up to the same actions as the menubar items of the same name.
cs: Soubor s celým příkladem obsahuje jak akce aplikace, tak akce okna. Akce okna jsu obvykle zároveň i součástí <link xref="gmenu.vala">aplikační nabídky</link>. Není dobrým zvykem vkládat akce okna do aplikační nabídky. Pro předváděcí účely zahrnuje soubor s celým příkladem, který následuje, kód XML v souboru <file>.ui</file>, který vytvoří aplikační nabídku včetně položek <code>"New"</code> a <code>"Open"</code> a ty jsou zavěšeny na stejnou akci, jako položky nabídkové lišty se stejným názvem.

note: (itstool) path: section/title
en_US: Complete Vala file for this example
cs: Kompletní soubor v jazyce Vala pro tento příklad

note: (itstool) path: section/code
en_US: public class MyWindow : Gtk.ApplicationWindow {
    
    	/* Callback functions for the window actions. */
    	void copy_cb (SimpleAction action, Variant? parameter) {
    		print ("\"Copy\" activated\n");
    	}
    
    	void paste_cb (SimpleAction action, Variant? parameter) {
    		print ("\"Paste\" activated\n");
    	}
    
    	void shape_cb (SimpleAction action, Variant? parameter) {
    		print ("shape is set to %s\n", parameter.get_string(null));
    		action.set_state (parameter);
    	}
    
    	/* Create the window actions. */
    	const ActionEntry[] actions = {
    		/*{ "action name", cb to connect to "activate" signal, parameter type,
    		     initial state, cb to connect to "change-state" signal } */
    		{ "copy", copy_cb },
    		{ "paste", paste_cb },
    		{ "shape", shape_cb, "s", "'line'"}
    	};
    
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "MenuBar Example");
    		this.set_default_size (200, 200);
    
    		/* Setup window actions. */
    		this.add_action_entries (actions, this);
    	}
    }
    
    class MyApplication: Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	/* Callback functions for the application actions. */
    	void new_cb (SimpleAction action, Variant? parameter) {
    		//new MyWindow (this).show ();
    		print ("You clicked \"New\"\n");
    	}
    
    	void quit_cb (SimpleAction action, Variant? parameter) {
    		print ("You clicked \"Quit\"\n");
    		this.quit ();
    	}
    
    	void awesome_cb (SimpleAction action, Variant? parameter) {
    		var active = action.get_state ().get_boolean ();
    		action.set_state (new Variant.boolean (!active));
    		if (active)
    			print ("You unchecked \"Awesome\"\n");
    		else
    			print ("You checked \"Awesome\"\n");
    	}
    
    	void state_cb (SimpleAction action, Variant? parameter) {
    		print ("state is set to %s\n", parameter.get_string(null));
    		action.set_state (parameter);
    	}
    
    	/* Create the application actions. */
    	const ActionEntry[] actions = {
    		{ "new", new_cb },
    		{ "quit", quit_cb },
    		{ "awesome", awesome_cb, null, "false" },
    		{ "state", state_cb, "s", "'off'" }
    	};
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Setup application actions. */
    		this.add_action_entries (actions, this);
    
    		/* Setup menubar and app_menu. */
    		/* Get the UI file. */
    		var builder = new Gtk.Builder ();
    		try {
    			builder.add_from_file ("menubar.ui");
    		} catch (Error e) {
    			error ("Unable to load file: %s", e.message);
    		}
    
    		/* Get the menubar from the builder. */
    		this.menubar = builder.get_object ("menubar") as MenuModel;
    
    		/* Get the app_menu from the builder. */
    		this.app_menu = builder.get_object ("appmenu") as MenuModel;
    	}
    }
    
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: public class MyWindow : Gtk.ApplicationWindow {
    
    	/* Funkce zpětného volání pro akce okna */
    	void copy_cb (SimpleAction action, Variant? parameter) {
    		print ("\"Copy\" activated\n");
    	}
    
    	void paste_cb (SimpleAction action, Variant? parameter) {
    		print ("\"Paste\" activated\n");
    	}
    
    	void shape_cb (SimpleAction action, Variant? parameter) {
    		print ("shape is set to %s\n", parameter.get_string(null));
    		action.set_state (parameter);
    	}
    
    	/* Vytvoří akce okna */
    	const ActionEntry[] actions = {
    		/*{ "název akce", zpětné volání pro přípojení signálu "activate", 
    		    typ parametru, počáteční stav, zpětné volání pro připojení 
    		    signálu "change-state" } */
    		{ "copy", copy_cb },
    		{ "paste", paste_cb },
    		{ "shape", shape_cb, "s", "'line'"}
    	};
    
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "MenuBar Example");
    		this.set_default_size (200, 200);
    
    		/* Nastaví akce oknu */
    		this.add_action_entries (actions, this);
    	}
    }
    
    class MyApplication: Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	/* Funkce zpětného volání pro akce aplikace */
    	void new_cb (SimpleAction action, Variant? parameter) {
    		//new MyWindow (this).show ();
    		print ("You clicked \"New\"\n");
    	}
    
    	void quit_cb (SimpleAction action, Variant? parameter) {
    		print ("You clicked \"Quit\"\n");
    		this.quit ();
    	}
    
    	void awesome_cb (SimpleAction action, Variant? parameter) {
    		var active = action.get_state ().get_boolean ();
    		action.set_state (new Variant.boolean (!active));
    		if (active)
    			print ("You unchecked \"Awesome\"\n");
    		else
    			print ("You checked \"Awesome\"\n");
    	}
    
    	void state_cb (SimpleAction action, Variant? parameter) {
    		print ("state is set to %s\n", parameter.get_string(null));
    		action.set_state (parameter);
    	}
    
    	/* Vytvoří akce aplikace */
    	const ActionEntry[] actions = {
    		{ "new", new_cb },
    		{ "quit", quit_cb },
    		{ "awesome", awesome_cb, null, "false" },
    		{ "state", state_cb, "s", "'off'" }
    	};
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Nastaví akce aplikaci */
    		this.add_action_entries (actions, this);
    
    		/* Nastaví nabídkovou lištu a aplikační nabídku */
    		/* Získá soubor s uživatelským rozhraním */
    		var builder = new Gtk.Builder ();
    		try {
    			builder.add_from_file ("menubar.ui");
    		} catch (Error e) {
    			error ("Unable to load file: %s", e.message);
    		}
    
    		/* Získá nabídkovou lištu od objektu builder */
    		this.menubar = builder.get_object ("menubar") as MenuModel;
    
    		/* Získá aplikační nabídku od objektu builder */
    		this.app_menu = builder.get_object ("appmenu") as MenuModel;
    	}
    }
    
    /* main vytvoří a spustí aplikaci */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: info/desc
en_US: A widget that shows a menu when clicked on
cs: Tlačítko, které po kliknutí zobrazí nabídku

note: (itstool) path: page/p
en_US: The GtkMenuButton widget is used to display a menu when clicked on. This menu can be provided either as a GtkMenu, or an abstract GMenuModel. The GtkMenuButton widget can hold any valid child widget. That is, it can hold almost any other standard GtkWidget. The most commonly used child is the provided GtkArrow.
cs: Widget <code>GtkMenuButton</code> se používá k zobrazení nabídky po kliknutí na něj. Nabídka může být poskytnuta v podobě <code>GtkMenu</code> nebo jako abstraktní <code>GMenuModel</code>. Tlačítko může obsahovat libovolný platný synovský widget. To znamená, že může obsahovat většinu ostatních standardních potomků <code>GtkWidget</code>. Nejčastěji používaným vloženým widgetem je <code>GtkArrow</code>.

note: (itstool) path: note/p
en_US: You need to be running GNOME 3.6 or later for the MenuButton to work.
cs: Musíte používat GNOME 3.6 nebo novější, aby widget MenuButton fungoval.

note: (itstool) path: section/code
en_US: #include &lt;gtk/gtk.h&gt;
    
    /* Callback function for the undo action */
    static void
    about_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"About\"\n");
    }
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GMenu *submenu;
      GtkWidget *grid;
      GMenu *menumodel;
      GtkWidget *window;
      GtkWidget *menubutton;
      GSimpleAction *about_action;
    
      window = gtk_application_window_new (app);
      grid = gtk_grid_new ();
    
      gtk_window_set_title (GTK_WINDOW (window), "MenuButton Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
    
      menubutton = gtk_menu_button_new ();
      gtk_widget_set_size_request (menubutton, 80, 35);
    
      gtk_grid_attach (GTK_GRID (grid), menubutton, 0, 0, 1, 1);
      gtk_container_add (GTK_CONTAINER (window), grid);
    
      menumodel = g_menu_new ();
      g_menu_append (menumodel, "New", "app.new");
      g_menu_append (menumodel, "About", "win.about");
    
      submenu = g_menu_new ();
      g_menu_append_submenu (menumodel, "Other", G_MENU_MODEL (submenu));
      g_menu_append (submenu, "Quit", "app.quit");
      gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (menubutton), G_MENU_MODEL (menumodel));
    
      about_action = g_simple_action_new ("about", NULL);
      g_signal_connect (about_action, "activate", G_CALLBACK (about_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (about_action));
    
      gtk_widget_show_all (window);
    }
    
    
    static void
    new_callback (GSimpleAction *simple,
                  GVariant      *parameter,
                  gpointer       user_data)
    {
      g_print ("You clicked \"New\"\n");
    }
    
    static void
    quit_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      GApplication *application = user_data;
    
      g_application_quit (application);
    }
    
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      GSimpleAction *new_action;
      GSimpleAction *quit_action;
    
      new_action = g_simple_action_new ("new", NULL);
      g_signal_connect (new_action, "activate", G_CALLBACK (new_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (new_action));
    
      quit_action = g_simple_action_new ("quit", NULL);
      g_signal_connect (quit_action, "activate", G_CALLBACK (quit_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (quit_action));
    }
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
      return status;
    }
cs: #include &lt;gtk/gtk.h&gt;
    
    /* Funkce zpětného volání pro činnost Zpět */
    static void
    about_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"About\"\n");
    }
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GMenu *submenu;
      GtkWidget *grid;
      GMenu *menumodel;
      GtkWidget *window;
      GtkWidget *menubutton;
      GSimpleAction *about_action;
    
      window = gtk_application_window_new (app);
      grid = gtk_grid_new ();
    
      gtk_window_set_title (GTK_WINDOW (window), "MenuButton Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
    
      menubutton = gtk_menu_button_new ();
      gtk_widget_set_size_request (menubutton, 80, 35);
    
      gtk_grid_attach (GTK_GRID (grid), menubutton, 0, 0, 1, 1);
      gtk_container_add (GTK_CONTAINER (window), grid);
    
      menumodel = g_menu_new ();
      g_menu_append (menumodel, "New", "app.new");
      g_menu_append (menumodel, "About", "win.about");
    
      submenu = g_menu_new ();
      g_menu_append_submenu (menumodel, "Other", G_MENU_MODEL (submenu));
      g_menu_append (submenu, "Quit", "app.quit");
      gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (menubutton), G_MENU_MODEL (menumodel));
    
      about_action = g_simple_action_new ("about", NULL);
      g_signal_connect (about_action, "activate", G_CALLBACK (about_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (about_action));
    
      gtk_widget_show_all (window);
    }
    
    
    static void
    new_callback (GSimpleAction *simple,
                  GVariant      *parameter,
                  gpointer       user_data)
    {
      g_print ("You clicked \"New\"\n");
    }
    
    static void
    quit_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      GApplication *application = user_data;
    
      g_application_quit (application);
    }
    
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      GSimpleAction *new_action;
      GSimpleAction *quit_action;
    
      new_action = g_simple_action_new ("new", NULL);
      g_signal_connect (new_action, "activate", G_CALLBACK (new_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (new_action));
    
      quit_action = g_simple_action_new ("quit", NULL);
      g_signal_connect (quit_action, "activate", G_CALLBACK (quit_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (quit_action));
    }
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
      return status;
    }

note: (itstool) path: page/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        //create the application
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            //connect to 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        //create the UI (in this case it's just the ApplicationWindow)
        _buildUI() {
            this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                       window_position: Gtk.WindowPosition.CENTER,
                                                       title: "MenuButton Example" });
            this._window.set_default_size(600, 400);
            this.grid = new Gtk.Grid();
            this._window.add(this.grid);
    
    
            this._menuButton = new Gtk.MenuButton();
            this.grid.attach(this._menuButton, 0, 0, 1, 1 );
            this.menu = Gtk.Menu.new_from_model(this.menuModel);
    
            this.menu.show();
            this._menuButton.set_menu_model (this.menuModel);
            this._menuButton.set_size_request(80, 35);
            this._menuButton.show();
    
            this._window.show_all();
        }
    
        _showNew() {
            print("You clicked \"New\"");
        }
    
        _showAbout() {
            print("You clicked \"About\"");
        }
    
        //create the menu items and connect the signals to the callback functions.
        _initMenus() {
            let newAction = new Gio.SimpleAction({ name: 'new' });
            newAction.connect('activate', () =&gt; { this._showNew(); });
            this.application.add_action(newAction);
    
            let aboutAction = new Gio.SimpleAction({ name: 'about' });
            aboutAction.connect('activate', () =&gt; { this._showAbout(); });
            this.application.add_action(aboutAction);
    
            let quitAction = new Gio.SimpleAction({ name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
             this.application.add_action(quitAction);
    
            this.menuModel = new Gio.Menu();
    
            this.menuItemNew = Gio.MenuItem.new("New", 'app.new');
            this.menuItemAbout = Gio.MenuItem.new("About", 'app.about');
            this.fileMenuItem = Gio.MenuItem.new("Other", null);
    
            this.menuModel.append_item(this.menuItemNew);
            this.menuModel.append_item(this.menuItemAbout);
    
            //submenu
            this.subMenu = new Gio.Menu();
            this.fileMenuItem.set_submenu(this.subMenu);
            this.menuItemQuit = Gio.MenuItem.new("Quit", 'app.quit');
            this.subMenu.append_item(this.menuItemQuit);
            this.menuModel.append_item(this.fileMenuItem);
        }
    
        //callback function for 'activate' signal
        _onActivate() {
            this._window.present();
        }
    
        //callback function for 'startup' signal
        _onStartup() {
            //You must call _initMenus() before calling _buildUI().
            this._initMenus();
            this._buildUI();
        }
    };
    
    //run the application
    let app = new Application();
    app.application.run(ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        // Vytvoří aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
           // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Vytvoří uživatelské rozhraní (v tomto případě jen ApplicationWindow)
        _buildUI() {
            this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                       window_position: Gtk.WindowPosition.CENTER,
                                                       title: "MenuButton Example" });
            this._window.set_default_size(600, 400);
            this.grid = new Gtk.Grid();
            this._window.add(this.grid);
    
    
            this._menuButton = new Gtk.MenuButton();
            this.grid.attach(this._menuButton, 0, 0, 1, 1 );
            this.menu = Gtk.Menu.new_from_model(this.menuModel);
    
            this.menu.show();
            this._menuButton.set_menu_model (this.menuModel);
            this._menuButton.set_size_request(80, 35);
            this._menuButton.show();
    
            this._window.show_all();
        }
    
        _showNew() {
            print("You clicked \"New\"");
        }
    
        _showAbout() {
            print("You clicked \"About\"");
        }
    
        // Vytvoří položky nabídky a napojí signály na funkce zpětného volání
        _initMenus() {
            let newAction = new Gio.SimpleAction({ name: 'new' });
            newAction.connect('activate', () =&gt; { this._showNew(); });
            this.application.add_action(newAction);
    
            let aboutAction = new Gio.SimpleAction({ name: 'about' });
            aboutAction.connect('activate', () =&gt; { this._showAbout(); });
            this.application.add_action(aboutAction);
    
            let quitAction = new Gio.SimpleAction({ name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
             this.application.add_action(quitAction);
    
            this.menuModel = new Gio.Menu();
    
            this.menuItemNew = Gio.MenuItem.new("New", 'app.new');
            this.menuItemAbout = Gio.MenuItem.new("About", 'app.about');
            this.fileMenuItem = Gio.MenuItem.new("Other", null);
    
            this.menuModel.append_item(this.menuItemNew);
            this.menuModel.append_item(this.menuItemAbout);
    
            // Podnabídka
            this.subMenu = new Gio.Menu();
            this.fileMenuItem.set_submenu(this.subMenu);
            this.menuItemQuit = Gio.MenuItem.new("Quit", 'app.quit');
            this.subMenu.append_item(this.menuItemQuit);
            this.menuModel.append_item(this.fileMenuItem);
        }
    
        // Funkce zpětného volání pro signál "activate"
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup"
        _onStartup() {
            //Před voláním _buildUI() musíte zavolat _initMenus()
            this._initMenus();
            this._buildUI();
        }
    };
    
    // Spustí aplikaci
    let app = new Application();
    app.application.run(ARGV);

note: (itstool) path: note/p
en_US: You need to be running GNOME 3.6 for the MenuButton to work.
cs: Musíte používat GNOME 3.6 nebo novější, aby widget MenuButton fungoval.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Menubutton Example", application=app)
            self.set_default_size(600, 400)
    
            grid = Gtk.Grid()
    
            # a menubutton
            menubutton = Gtk.MenuButton()
            menubutton.set_size_request(80, 35)
    
            grid.attach(menubutton, 0, 0, 1, 1)
    
            # a menu with two actions
            menumodel = Gio.Menu()
            menumodel.append("New", "app.new")
            menumodel.append("About", "win.about")
    
            # a submenu with one action for the menu
            submenu = Gio.Menu()
            submenu.append("Quit", "app.quit")
            menumodel.append_submenu("Other", submenu)
    
            # the menu is set as the menu of the menubutton
            menubutton.set_menu_model(menumodel)
    
            # the action related to the window (about)
            about_action = Gio.SimpleAction.new("about", None)
            about_action.connect("activate", self.about_callback)
            self.add_action(about_action)
    
            self.add(grid)
    
        # callback for "about"
        def about_callback(self, action, parameter):
            print("You clicked \"About\"")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            #  the actions related to the application
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            self.add_action(new_action)
    
            quit_action = Gio.SimpleAction.new("quit", None)
            quit_action.connect("activate", self.quit_callback)
            self.add_action(quit_action)
    
        # callback functions for the actions related to the application
        def new_callback(self, action, parameter):
            print("You clicked \"New\"")
    
        def quit_callback(self, action, parameter):
            print("You clicked \"Quit\"")
            self.quit()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Menubutton Example", application=app)
            self.set_default_size(600, 400)
    
            grid = Gtk.Grid()
    
            # Tlačítko s nabídkou
            menubutton = Gtk.MenuButton()
            menubutton.set_size_request(80, 35)
    
            grid.attach(menubutton, 0, 0, 1, 1)
    
            # Nabídka se dvěmi akcemi
            menumodel = Gio.Menu()
            menumodel.append("New", "app.new")
            menumodel.append("About", "win.about")
    
            # Podnabídka s jednou akcí pro nabídku
            submenu = Gio.Menu()
            submenu.append("Quit", "app.quit")
            menumodel.append_submenu("Other", submenu)
    
            # Nabídka je nastavena jako nabídka pro MenuButton
            menubutton.set_menu_model(menumodel)
    
            # Akce vztahující se k oknu ("about")
            about_action = Gio.SimpleAction.new("about", None)
            about_action.connect("activate", self.about_callback)
            self.add_action(about_action)
    
            self.add(grid)
    
        # Zpětné volání pro "about"
        def about_callback(self, action, parameter):
            print("You clicked \"About\"")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # Akce vztahující se k aplikaci
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            self.add_action(new_action)
    
            quit_action = Gio.SimpleAction.new("quit", None)
            quit_action.connect("activate", self.quit_callback)
            self.add_action(quit_action)
    
        # Funkce zpětného volání pro akce vtahující se k aplikaci
        def new_callback(self, action, parameter):
            print("You clicked \"New\"")
    
        def quit_callback(self, action, parameter):
            print("You clicked \"Quit\"")
            self.quit()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a MenuButton widget
cs: Užitečné metody pro widget MenuButton

note: (itstool) path: section/p
en_US: In line 33 the signal <code>"activate"</code> from the action <code>about_action</code> is connected to the callback function <code>about_callback()</code> using <code><var>action</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 33 je signál <code>"activate"</code> od činnosti <code>about_action</code> napojen na funkci zpětného volání <code>about_callback()</code> pomocí <code><var>action</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: section/p
en_US: The positioning of the menu is determined by the "direction" property of the menu button and the "halign" or "valign" properties of the menu. For example, when the direction is <code>Gtk.ArrowType.DOWN</code> (other option: <code>UP</code>) and the horizontal alignment is <code>Gtk.Align.START</code> (other options: <code>CENTER</code> and <code>END</code>), the menu will be positioned below the button, with the starting edge (depending on the text direction) of the menu aligned with the starting edge of the button. If there is not enough space below the button, the menu is popped up above the button instead. If the alignment would move part of the menu offscreen, it is 'pushed in'.
cs: Umístění nabídky je určeno vlastností <code>"direction"</code> (směr) tlačítka s nabídkou a vlastnostmi <code>"halign"</code> (vodorovné zarovnání) nebo <code>"valign"</code> (svislé zarovnání) nabídky. Například, když je směr <code>Gtk.ArrowType.DOWN</code> (další volba je <code>UP</code>) a vodorovné zarovnání je <code>Gtk.Align.START</code> (další volby jsou <code>CENTER</code> a <code>END</code>), bude nabídka umístěna pod tlačítkem s počáteční hranou (v závislosti na směru textu) nabídky zarovnanou s počáteční hranou tlačítka. Jestliže pod tlačítkem není dostatek místa, vyskočí místo toho nabídka nahoru. Když by zarovnání posunulo část nabídky mimo obrazovku, natlačí se do viditelné části.

note: (itstool) path: section/p
en_US: In the case of vertical alignment, the possible ArrowType directions are <code>LEFT</code> and <code>RIGHT</code> and the vertical alignment is again <code>START</code>, <code>CENTER</code> or <code>END</code>.
cs: V případě svislého zarovnání jsou možné směry šipky <code>LEFT</code> a <code>RIGHT</code> a svislé zarovnání je <code>START</code>, <code>CENTER</code> nebo <code>END</code>.

note: (itstool) path: section/p
en_US: <code>set_align_widget(alignment)</code> and <code>set_direction(direction)</code> can be used to set these properties.
cs: K nastavení těchto vlastností můžete použít <code>set_align_widget(zarovnání)</code> a <code>set_direction(směr)</code>.

note: (itstool) path: page/code
en_US: public class MyWindow : Gtk.ApplicationWindow {
    
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "MenuButton Example");
    		this.set_default_size (600, 400);
    		var grid = new Gtk.Grid ();
    
    		var menubutton = new Gtk.MenuButton();
    		menubutton.set_size_request (80, 35);
    
    		var menumodel = new Menu ();
    		menumodel.append ("New", "app.new");
    		menumodel.append ("About", "win.about");
    
    		/* We create the last item as a MenuItem, so that
    		 * a submenu can be appended to this menu item.
    		 */
    		var submenu = new Menu ();
    		menumodel.append_submenu ("Other", submenu);
    		submenu.append ("Quit", "app.quit");
    		menubutton.set_menu_model (menumodel);
    
    		var about_action = new SimpleAction ("about", null);
    		about_action.activate.connect (this.about_cb);
    		this.add_action (about_action);
    
    		this.add(grid);
    		grid.attach(menubutton, 0, 0, 1, 1);
    	}
    
    	void about_cb (SimpleAction simple, Variant? parameter) {
    		print ("You clicked \"About\"\n");
    	}
    }
    
    public class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show_all ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "org.example.MyApplication");
    	}
    
    	/* Override the 'startup' signal of GLib.Application. */
    	protected override void startup () {
    		base.startup ();
    
    		var new_action = new SimpleAction ("new", null);
    		new_action.activate.connect (this.new_cb);
    		this.add_action (new_action);
    
    		var quit_action = new SimpleAction ("quit", null);
    		quit_action.activate.connect (this.quit);
    		this.add_action (quit_action);
    	}
    
    	void new_cb (SimpleAction simple, Variant? parameter) {
    		print ("You clicked \"New\"\n");
    	}
    }
    
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: public class MyWindow : Gtk.ApplicationWindow {
    
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "MenuButton Example");
    		this.set_default_size (600, 400);
    		var grid = new Gtk.Grid ();
    
    		var menubutton = new Gtk.MenuButton();
    		menubutton.set_size_request (80, 35);
    
    		var menumodel = new Menu ();
    		menumodel.append ("New", "app.new");
    		menumodel.append ("About", "win.about");
    
    		/* Poslední položku vytvoříme jako  MenuItem, takže
    		 * tato podnabídka může být připojena k této položce
    		 * nabídky
    		 */
    		var submenu = new Menu ();
    		menumodel.append_submenu ("Other", submenu);
    		submenu.append ("Quit", "app.quit");
    		menubutton.set_menu_model (menumodel);
    
    		var about_action = new SimpleAction ("about", null);
    		about_action.activate.connect (this.about_cb);
    		this.add_action (about_action);
    
    		this.add(grid);
    		grid.attach(menubutton, 0, 0, 1, 1);
    	}
    
    	void about_cb (SimpleAction simple, Variant? parameter) {
    		print ("You clicked \"About\"\n");
    	}
    }
    
    public class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show_all ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "org.example.MyApplication");
    	}
    
    	/* Přepíše signál "activate" z GLib.Application */
    	protected override void startup () {
    		base.startup ();
    
    		var new_action = new SimpleAction ("new", null);
    		new_action.activate.connect (this.new_cb);
    		this.add_action (new_action);
    
    		var quit_action = new SimpleAction ("quit", null);
    		quit_action.activate.connect (this.quit);
    		this.add_action (quit_action);
    	}
    
    	void new_cb (SimpleAction simple, Variant? parameter) {
    		print ("You clicked \"New\"\n");
    	}
    }
    
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

[ctx: text]
note: (itstool) path: info/title
en_US: Message board (C)
cs: Vývěska (C)

note: (itstool) path: info/desc
en_US: A simple program using WebKitGTK+ and the DOM.
cs: Jednoduchý program používající WebKitGTK+ a DOM.

note: (itstool) path: item/p
en_US: How to display a web page with WebKit.
cs: Jak zobrazit webovou stránku pomocí jádra WebKit.

note: (itstool) path: item/p
en_US: How to manipulate the contents of a web page using WebKit's DOM functions.
cs: Jak pracovat s obsahem webové stránky pomocí funkcí DOM jádra WebKit.

note: (itstool) path: synopsis/p
en_US: This tutorial assumes you are familiar with the C programming language and have a basic understanding of GTK+, including how to create and place widgets and how to connect callback functions to signals. See <link xref="image-viewer.c"/> to learn the basics of GTK+.
cs: Tato lekce předpokládá, že máte znalosti programování v jazyce C a základní povědomí o GTK+, včetně toho, jak vytvořit a umístit widgety a jak připojit funkce zpětného volání k signálům. Viz <link xref="image-viewer.c"/> ohledně výuky základů GTK+.

note: (itstool) path: section/p
en_US: The GNOME platform includes WebKitGTK+, built on top of the powerful WebKit HTML framework. WebKit is used throughout GNOME, not just to view web pages on the Internet, but also to create rich user interfaces that can be easily styled with CSS.
cs: Součástí platformy GNOME je WebKitGTK+ vycházející z mocné základní konstrukce WebKit pro HTML. WebKit je používán napříč celým GNOME, ne jen pro zobrazení webových stránek z Internetu, ale také k vytváření vizuálně bohatého uživatelského rozhraní, které lze jednoduše stylovat pomocí CSS.

note: (itstool) path: section/p
en_US: In this tutorial, you will create a simple message board using WebKit. The message board will allow you to enter some text and have it added to a list of messages in HTML. Before you begin, you need to set up a project in Anjuta.
cs: V této lekci vytvoříme jednoduchou vývěsku pomocí knihovny WebKit. Vývěska bude umožňovat vkládat text a přidávat jej do seznamu zpráv v HTML. Než začneme, potřebujeme vytvořit projekt v IDE Anjuta.

note: (itstool) path: item/p
en_US: In Anjuta, click <guiseq><gui>File</gui><gui>New</gui> <gui>Project</gui></guiseq> to open the new project assistant.
cs: Ve studiu Anjuta klikněte na <guiseq><gui>Soubor</gui> <gui>Nový</gui> <gui>Projekt</gui></guiseq>, aby se otevřel průvodce novým projektem.

note: (itstool) path: item/p
en_US: Select <gui>GTK+ (simple)</gui> on the <gui>C</gui> tab, and click <gui>Continue</gui>.
cs: Vyberte <gui>GTK+ (jednoduchý)</gui> na kartě <gui>C</gui> a klikněte na <gui>Pokračovat</gui>.

note: (itstool) path: item/p
en_US: Fill out your details on the <gui>Basic information</gui> page. Use <input>message-board</input> for the project name. Click <gui>Continue</gui>.
cs: Na stránce <gui>Základní informace</gui> vyplňte své údaje. Jako název projektu použijte <input>message-board</input>. Klikněte na <gui>Pokračovat</gui>.

note: (itstool) path: item/p
en_US: Disable the <gui>Use GtkBuilder for user interface</gui> option as this tutorial builds the user-interface manually.
cs: Vypněte volbu <gui>Použít GtkBuilder k tvorbě uživatelského rozhraní</gui>, protože jej chceme v této lekci vytvořit ručně.

note: (itstool) path: item/p
en_US: You need to tell Anjuta you're using WebKitGTK+ on this project. On the <gui>Project options</gui> page, select <gui>Configure external packages</gui>. Click <gui>Continue</gui>. On the <gui>Configure external packages</gui> page, check <gui>webkitgtk-3.0</gui>.
cs: Potřebujete vývojářskému studiu Anjuta říct, že ve svém projektu používáte WebKitGTK+. Na stránce <gui>Volby projektu</gui> vyberte <gui>Konfigurovat externí balíčky</gui>. Klikněte na <gui>Pokračovat</gui> a na stránce <gui>Konfigurace externích balíčků</gui> zaškrtněte <gui>webkitgtk-3.0</gui>.

note: (itstool) path: section/p
en_US: After you finish the new project assistant, open the file <file>src/main.c</file> from either the <gui>Project</gui> or the <gui>File</gui> tab. Anjuta will have filled this in with some basic GTK+ code from its templates. Since you are creating a WebKit project, you first need to include the WebKit headers. After the line that includes <code>gtk/gtk.h</code>, add the following line:
cs: Po té, co projdete průvodcem nového projektu, otevřete <file>src/main.c</file> na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui>. Anjuta jej vyplní nějakým základním kódem GTK+ ze šablony. Protože vytváříte projekt s knihovnou WebKit, potřebujete nejdříve vložit příslušné hlavičkové soubory. Za řádek, který vkládá <code>gtk/gtk.h</code> přidejte následující řádek:

note: (itstool) path: section/p
en_US: Verify that everything works by building what you have so far. Click <guiseq><gui>Build</gui><gui>Build Project</gui></guiseq> or just press <keyseq><key>Shift</key><key>F7</key></keyseq>. The first time you build, you will be asked for some configure options. Just accept the defaults and click <gui>Execute</gui>.
cs: Ověřte, že vše, co máte doposud hotovo, funguje. Klikněte na <guiseq><gui>Sestavit</gui> <gui>Sestavit projekt</gui></guiseq> nebo jen zmáčkněte <keyseq><key>Shift</key> <key>F7</key></keyseq>. Při prvním sestavení budete dotázáni na některé volby konfigurace. Stačí přijmout výchozí hodnoty a kliknout na <gui>Spustit</gui>.

note: (itstool) path: section/p
en_US: You should now be able to run the program. Click <guiseq> <gui>Run</gui><gui>Execute</gui></guiseq> or just press <key>F3</key>. You should see an empty window appear.
cs: Nyní byste měli být schopni program spustit. Klikněte na <guiseq><gui>Spustit</gui> <gui>Spustit</gui></guiseq> nebo jen zmáčkněte <key>F3</key>. Měli byste spatřit prázdné okno.

note: (itstool) path: section/title
en_US: Lay out your window and web view
cs: Rozvržení vašeho okna a webového zobrazení

note: (itstool) path: section/p
en_US: Now that you can show a window, it's time to start working with WebKit. For this tutorial, you'll create a text entry and a web view and pack them both into a window. Find the function <code>create_window</code> and replace it with the following:
cs: Nyní, když můžete zobrazit okno, je načase začít pracovat s knihovnou WebKit. V této lekci vytvoříte textové vstupní pole a webové zobrazení a obojí zabalíte do okna. Najděte funkci <code>create_window</code> a nahraďte ji následujícím:

note: (itstool) path: section/p
en_US: You first create a <code>GtkWindow</code> object and set its title and default size. You also connect the <code>gtk_main_quit</code> function to the <code>delete-event</code> signal. The <code>delete-event</code> signal is emitted when the window is closed. The <code>gtk_main_quit</code> function is part of GTK, and it quits the application.
cs: Nejprve vytvoříte objekt <code>GtkWindow</code> a nastavíte jeho název do záhlaví a výchozí velikost. Rovněž napojíte funkci <code>gtk_main_quit</code> na signál <code>"delete-event"</code>. Tento signál je vyslán, když je okno zavřeno. Funkce <code>gtk_main_quit</code> je součástí GTK a ukončí aplikaci.

note: (itstool) path: section/p
en_US: You then create a vertical box and add it to the window. A window can only hold a single child widget, so you need to use a box to add multiple widgets. The second argument to <code>gtk_box_new</code> sets the amount of padding (in pixels) between each child, and the next line puts a six-pixel border around the entire thing.
cs: Pak vytvoříte svislý box a přidáte jej do okna. Okno může obsahovat jen jediný synovský widget, takže potřebujete box, abyste mohli přidat víc widgetů. Druhým argumentem u funkce <code>gtk_box_new</code> se nastaví velikost odsazení (v pixelech) mezi jednotlivými potomky a následující řádek vloží 6pixelový okraj okolo toho všeho.

note: (itstool) path: section/p
en_US: You next create a <code>GtkEntry</code> object and pack it into the box. The third and fourth arguments to <code>gtk_box_pack_start</code> specify that the entry shouldn't take up any extra space the box has available. The fourth argument is the amount of padding you want around the entry. In this case, you set the padding to zero, because you're allowing the box to handle all the padding.
cs: Následně vytvoříte objekt <code>GtkEntry</code> a zabalíte jej do boxu. Třetí argument u <code>gtk_box_pack_start</code> určují, že vstupní pole by nemělo zabírat žádné místo navíc, které je v boxu dostupné. Čtvrtý argument je velikost odsazení okolo vstupního pole. V tomto případě jej nastavte na nulu, protože o odsazení se postará box.

note: (itstool) path: section/p
en_US: Before you add a web view, you have to create a scrolled window to put it inside of. The scrolled window will place scrollbars on the right and bottom when necessary, and prevent your web view from filling your entire screen. This time, you pass <code>TRUE</code> and <code>TRUE</code> to <code>gtk_box_pack_start</code> to allow the scrolled window (and thus, the web view) to use any extra space available in the box.
cs: Než přidáte webové zobrazení, musíte vytvořit okno s posuvníky, do kterého jej pak vložíte. Okno s posuvníky umístí v případě potřeby doprava a dolů posuvníky a zabrání vašemu webovému zobrazení, aby zaplnilo celou obrazovku. Tentokrát funkci <code>gtk_box_pack_start</code> předejte <code>TRUE</code> a <code>TRUE</code>, aby umožnila oknu s posuvníky (a tím webovému zobrazení) použít dodatečné místo dostupné v boxu.

note: (itstool) path: section/p
en_US: Finally, you create a <code>WebKitWebView</code> and add it to the scrolled window. Then load a very basic HTML page into the web view by calling <code>webkit_web_view_load_string</code> with the following arguments:
cs: Nakonec vytvoříte <code>WebKitWebView</code> a přidáte jej do okna s posuvníky. Potom načtěte úplně základní stránku v HTML do webového zobrazení zavoláním <code>webkit_web_view_load_string</code> s následujícími parametry:

note: (itstool) path: item/p
en_US: The view itself. Because <code>view</code> is typed as a <code>GtkWidget*</code>, you have to use <code>WEBKIT_WEB_VIEW</code> to safely cast the object.
cs: Vlastní zobrazení. Protože <code>view</code> je typováno jako <code>GtkWidget*</code>, musíte požít <code>WEBKIT_WEB_VIEW</code>, aby se objekt bezpečně přetypoval.

note: (itstool) path: item/p
en_US: The simplest HTML file you could possibly write.
cs: Nejjednodušší soubor HTML, který byste mohli napsat.

note: (itstool) path: item/p
en_US: The MIME type of the content you provided. In this case, you're using plain HTML.
cs: Typ MIME obsahu, který poskytujete. V tomto případě používáte prosté HTML.

note: (itstool) path: item/p
en_US: The character encoding of the content you provided. Although you only used ASCII characters, it's a good idea to specify UTF-8. UTF-8 is used as the default encoding throughout the GNOME platform.
cs: Kódování znaků v obsahu, který poskytujete. I když použijete jen znaky ASCII, je dobrým pravidlem zadat UTF-8. UTF-8 je totiž používáno jako výchozí kódování napříč celou platformou GNOME.

note: (itstool) path: item/p
en_US: The base URI. You don't need it in this simple example, but you might want to provide a <sys>file:</sys> URI if you add images or other features where you want to use relative URI references.
cs: Základní adresa URI. V tomto příkladu ji nepotřebujeme, ale možná budete chtít zadat URI <sys>file:</sys>, kdybyste přidali obrázky nebo jinou funkčnost, ve které chcete použít relativní odkazy URI.

note: (itstool) path: note/p
en_US: Every time you add a widget, you have to call <code>gtk_widget_show</code> on it for it to be visible. If you call <code>gtk_widget_show_all</code> on a container widget like a <code>GtkBox</code>, GTK+ will automatically show all the widgets inside the container, to any depth. Sometimes you don't want to call <code>gtk_widget_show_all</code>, such as when you want to dynamically hide and show some widgets in response to events.
cs: Pokaždé, když přidáte widget, musíte pro něj zavolat <code>gtk_widget_show</code>, aby byl viditelný. Když zavoláte <code>gtk_widget_show_all</code> pro kontejnerový widget, jako je <code>GtkBox</code>, zobrazí GTK+ automaticky všechny widgety uvnitř kontejneru do libovolné hloubky. Občas nemusíte chtít <code>gtk_widget_show_all</code> volat, třeba když chcete dynamicky skrývat a zobrazovat některé widgety v reakci na události.

note: (itstool) path: section/p
en_US: Finally, you have to call <code>gtk_widget_show_all</code> on the box. Otherwise, none of the widgets you created will be visible. (The window is shown in the <code>main</code> function with <code>gtk_widget_show</code>.)
cs: Nakonec musíme v boxu zavolat <code>gtk_widget_show_all</code>, jinak nebude žádný vytvořený widget viditelný. (Okno je zobrazeno ve funkci <code>main</code> pomocí <code>gtk_widget_show</code>.)

note: (itstool) path: section/p
en_US: Build and run the message board again. You should see a window with a text entry and a web view. It doesn't do anything yet because the text entry and the web view don't know anything about each other.
cs: Sestavte a spusťte vývěsku znovu. Měli byste vidět okno s textovým vstupním polem a webové zobrazení. Zatím to nic nedělá, protože vstupní pole a webové zobrazení o sobě navzájem nic neví.

note: (itstool) path: section/title
en_US: Hook up signals
cs: Zaháčkování signálů

note: (itstool) path: section/p
en_US: Now you want to make the message board actually <em>do</em> something when you enter text into the text entry. To do this, connect a callback function to the <code>activate</code> signal of <code>entry</code>. GTK+ emits the <code>activate</code> signal whenever the user presses <key>Enter</key> in the entry. Add the following into <code>create_window</code>, anywhere after both <code>entry</code> and <code>view</code> have been defined:
cs: Nyní chcete vývěsku naučit něco <em>udělat</em>, když zadáte text do textového vstupního pole. To se provede tak, že se napojí funkce zpětného volání na signál <code>"activate"</code> objektu <code>entry</code>. GTK+ vyšle signále <code>"activate"</code>, kdykoliv uživatel ve vstupním poli zmáčkne <key>Enter</key>. Následující kód přidejte do <code>create_window</code> kamkoliv za definici <code>entry</code> a <code>view</code>:

note: (itstool) path: section/p
en_US: You then have to actually define <code>entry_activate_cb</code>. Define it as follows, anywhere above <code>create_window</code>:
cs: Potom můžete totiž definovat <code>entry_activate_cb</code>. Nadefinujte jej následovně kdekoliv nad <code>create_window</code>:

note: (itstool) path: section/p
en_US: The first thing you do is get a <code>WebKitDOMDocument</code> object that represents the HTML document displayed in <code>view</code>. The DOM classes and methods in WebKit allow you to inspect and manipulate the HTML document, and work very similarly to the DOM APIs you might already know from JavaScript.
cs: První věc, kterou uděláte, je, že získáte objekt <code>WebKitDOMDocument</code>, který představuje dokument HTML zobrazený ve widgetu <code>view</code>. Třídy a metody DOM v knihovně WebKit umožňují procházet a upravovat dokument HTML a fungují velmi podobně jako API k DOM, které můžete znát z jazyka JavaScript.

note: (itstool) path: section/p
en_US: Once you have the document, you want to get the <code>body</code> element so that you can add <code>div</code> elements to it. The <code>webkit_dom_document_query_selector</code> function lets you find an element in the document using CSS selectors. This keeps you from having to write tedious loops to traverse the document.
cs: Jakmile máme dokument, chceme se dostat k prvku <code>body</code>, protože do něj můžeme přidat prvky <code>div</code>. Funkce <code>webkit_dom_document_query_selector</code> umožňuje najít prvek v dokumentu pomocí selektorů CSS. Tím si ušetříte psaní jednotvárných smyček pro procházení dokumentu.

note: (itstool) path: section/p
en_US: Next, you create a new <code>div</code> element to hold the message. Every element you create has to be attached to a document, so the function to create an element takes the <code>WebKitDOMDocument</code> as its first arguments. You then set the text content of the element to the contents of the text entry. Because <code>gtk_entry_get_text</code> returns a <code>const gchar*</code>, you don't have to free the result.
cs: V dalším kroku vytvoříme nový prvek <code>div</code>, ve kterém bude zpráva. Každý prvek, který vytvoříte, musí být připojen do dokumentu, takže funkce, která prvky vytváří, přebírá jako první argument <code>WebKitDOMDocument</code>. Pak nastavíte textový obsah prvku na obsah z textového vstupního pole. Protože <code>gtk_entry_get_text</code> vrací <code>const gchar*</code>, nemusíte výsledek uvolňovat z paměti.

note: (itstool) path: section/p
en_US: Finally, you append the new <code>div</code> element to the body and clear out the text entry so you can type something new. Build and run the program again and test it for yourself.
cs: Nakonec přidáme nový prvek <code>div</code> do těla a vymažeme textové vstupní pole, takže můžete napsat něco dalšího. Sestavte a spusťte program znovu a otestujte si jej.

note: (itstool) path: section/title
en_US: Make it look better with CSS
cs: Vytvoření hezčího vzhledu pomocí CSS

note: (itstool) path: section/p
en_US: At this point, your program is completely functional, but not very pretty. You can style the message display with CSS, just like you can with any other HTML page. There are many ways you could attach some CSS to the page: You could add it in the initial HTML document. You could inline it in the <code>style</code> attribute of the <code>div</code> elements. You could even programmatically construct it using the DOM APIs.
cs: V tuto chvíli je program plně funkční, ale ne moc hezký. Můžeme ostylovat zobrazení zpráv pomocí CSS, podobně jako to můžete udělat s kteroukoliv stránkou v HTML. Existuje mnoho způsobů, jak připojit stylopis do stránky: Mohli byste jej přidat do počátečního dokumentu HTML. Mohli byste jej vložit pomocí atributu <code>style</code> v prvku <code>div</code>. Mohli byste jej i sestrojit pomoci API k DOM.

note: (itstool) path: section/p
en_US: In this tutorial, you'll attach the CSS using the <code>user-stylesheet-uri</code> property of the <code>WebKitWebSetting</code> object attached to your web view. In a more complete application, you would want to save and load your HTML file. Keeping the style information outside the actual HTML means that you can change the styling completely within your application, without having to change users' files. You would normally just install a file along with your application, but just to keep everything in one file for this demo, we'll use a trick called a data URI. First, define the CSS as a static string near the top of your file.
cs: V této lekci připojíme CSS pomocí vlastnosti <code>user-stylesheet-uri</code> objektu <code>WebKitWebSetting</code> připojeného do vašeho webového zobrazení. Ve složitějších aplikacích byste asi chtěli soubor HTML ukládat a načítat. Udržením stylopisu mimo HTML znamená, že může měnit styl přímo ve své aplikaci, bez zásahu do uživatelských souborů. Normálně by vám stačilo nainstalovat soubor se stylopisem spolu s vaší aplikací, ale aby pro potřeby této ukázky zůstalo vše uchováno v jednom souboru, použijeme trik nazvaný datová URI. Nejprve nadefinujeme CSS jako statický řetězec poblíž začátku vašeho souboru.

note: (itstool) path: section/p
en_US: All you have in this example are <code>div</code> elements inside a <code>body</code> element. If you created more complicated HTML, you could use whatever CSS is necessary. In fact, if you're comfortable with CSS, you should trying changing this to something you like better.
cs: Vše, co máme v tomto příkladu, jsou prvky <code>div</code> uvnitř prvku <code>body</code>. Kdybyste vytvořili složitější HTML, mohli byste použít cokoliv by CSS bylo potřeba. Jestli jste s CSS obeznámeni, můžete si opravdu zkusit nějaké změny, aby se vám vzhled víc líbil.

note: (itstool) path: section/p
en_US: To apply the CSS, you set the <code>user-stylesheet-uri</code> in the <code>create_window</code> function, anywhere after <code>view</code> has already been defined.
cs: Aby se použilo CSS, nastavte <code>user-stylesheet-uri</code> ve funkci <code>create_window</code> kdekoliv za definicí <code>view</code>.

note: (itstool) path: section/p
en_US: Also, make sure to add variable declarations for <code>tmp</code> and <code>css</code> to the top of <code>create_window</code>.
cs: Rovněž zajistěte přidání deklarací proměnných pro <code>tmp</code> a <code>css</code> na začátku <code>create_window</code>.

note: (itstool) path: section/p
en_US: A data URI starts with <sys>data:</sys> and some information about the content type and how the data is encoded. The actual data follows after a comma, in this case encoded in Base64. Unlike other URI schemes like <sys>http:</sys>, <sys>ftp:</sys>, and <sys>file:</sys>, the <sys>data:</sys> URI scheme doesn't specify where to find a file to load. Rather, it gives the entire contents of the file.
cs: Datová URI začíná <sys>data:</sys> a některými informacemi o typu obsahu a kódování dat. Skutečná data následují za čárkou, v tomto případě zakódovaná v Base64. Narozdíl od jiných schémat URI, jako je <sys>http:</sys>, <sys>ftp:</sys> a <sys>file:</sys>, schéma URI <sys>data:</sys> nespecifikuje, kde najít soubor k načtení. Místo toho poskytuje rovnou celý obsah souboru.

note: (itstool) path: section/p
en_US: The code above first encodes your CSS definitions in Base64, then combines that with a fixed string to create a data URI. The <code>g_strconcat</code> function can take any number of string arguments and concatenate them all together, so you have to pass <code>NULL</code> as the final argument so it knows when to stop. And don't forget to free those temporary strings after you set the stylesheet property.
cs: Předchozí kód nejprve zakóduje vaši definici CSS v Base64 a pak ji zkombinuje s pevným řetězcem, aby vytvořil datovou URI. Funkce <code>g_strconcat</code> může přebírat libovolný počet řetězcových argumentů a spojit je dohromady, proto jí musíte jako poslední argument předat <code>NULL</code>, aby věděla kdy přestat. A až stylopis správně nastavíte, nezapomeňte uvolnit tyto dočasné řetězce z paměti.

note: (itstool) path: section/p
en_US: Build and run the program again. It should now work exactly the same as at the end of the last section, except the messages will be nicely styled with a border and a subtle background gradient.
cs: Sestavte a spusťte program znovu. Měl by fungovat úplně stejně jako na konci předchozí části, vyjma toho, že zprávy jsou hezky ostylované pomocí okrajů a pozadí s jemným přechodem.

note: (itstool) path: section/p
en_US: This tutorial showed you how to create a basic application using GTK+ and WebKit, including showing a document and manipulating its contents. To create a real application, you probably want to do a little bit more. Try adding features on your own. Here are a few ideas:
cs: V této lekci jsme si ukázali, jak vytvořit základní aplikaci pomocí knihoven GTK+ a WebKit, včetně zobrazení dokumentu a manipulace s jeho obsahem. Pro vytvoření reálné aplikace byste nejspíše museli udělat něco navíc. Zkuste si přidat vlastní funkčnost. Zde je pár nápadů:

note: (itstool) path: item/p
en_US: If you're comfortable with CSS, try changing the style of the message display. CSS is easy to get started with, but increasingly more powerful. There is a wealth of CSS tutorials on the Internet, and just about everything you can do on the web, you can do in this application.
cs: Pokud máte CSS rádi, zkuste si změnit styl zobrazených zpráv. S CSS se snadno začíná, ale i roste k mocnějšímu využití. Na Internetu je k dispozici nepřeberné množství výukových materiálů k CSS a téměř vše, co můžete udělat na webu, můžete udělat i v této aplikaci.

note: (itstool) path: item/p
en_US: Right now, you lose all your messages whenever you close the message board. Try saving the HTML contents after each post, and loading the saved file (if it exists) on startup.
cs: V současné stavu přijdete o všechny své zprávy, když vývěsku zavřete. Zkuste obsah v HTML ukládat po každém příspěvku a načítat jej z uloženého souboru (když existuje) při spuštění.

note: (itstool) path: item/p
en_US: If you keep your messages around for a long time, you'll start wondering when you posted them. Add a timestamp to each message when it's posted. You'll probably want to create some additional child <code>div</code> elements with different classes that you can style in the CSS.
cs: Až budete mít své zprávy uchované po dlouhou dobu, možná vás začne zajímat, kdy vlastně byly zveřejněny. Přidejte ke každé zprávě při jejím zveřejnění časové razítko. Možná budete potřebovat vytvořit další synovský prvek <code>div</code> s jinou třídou, abyste to mohli ostylovat pomocí CSS.

note: (itstool) path: item/p
en_US: This program keeps messages around forever. Think about ways you could allow the user to delete messages. Perhaps you want messages to disappear automatically after they're too old, or after there are a certain number of messages before them. Or you could add a link in each message to delete it. You could even override the context menu when you right-click on a message. These features involve exploring WebKit's DOM API more.
cs: Tento program uchovává zprávy navždy. Popřemýšlejte o způsobu, jak by uživatel mohl zprávy mazat. Třeba můžete chtít, aby zprávy samy mizely, když jsou příliš staré nebo když množství zpráv před nimi dosáhne určitého počtu. Nebo můžete ke každé zprávě přidat odkaz na její smazání. Mohli byste také přepsat kontextovou nabídku, která se objeví po kliknutí pravým tlačítkem. Tyto funkce znamenají hlubší prozkoumání API k DOM knihovny WebKit.

note: (itstool) path: info/desc
en_US: A message window
cs: Okno se zprávou

note: (itstool) path: page/p
en_US: A modal message dialog which can cause the world to explode.
cs: Modální dialogové okno se zprávou, které způsobí, že svět vybuchne.

note: (itstool) path: note/p
en_US: To test out the application once it has started running, you can click on the "Message Dialog" tab that appears in the top menubar of the screen.
cs: Když chcete aplikaci otestovat, stačí po jejím spuštění kliknout na nabídku <gui>Message Dialog</gui>, která se objeví v horní liště obrazovky.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Callback function in which reacts to the "response" signal from the user in
     * the message dialog window.
     * This function is used to interact with the user in the terminal.
     */
    static void
    on_response (GtkDialog *dialog,
                 gint       response_id,
                 gpointer   user_data)
    {
      /* If the button clicked gives response OK (response_id being -5) */
      if (response_id == GTK_RESPONSE_OK) 
         g_print ("*boom*\n");
    
      /* If the button clicked gives response CANCEL (response_id being -6) */
      else if (response_id == GTK_RESPONSE_CANCEL)
         g_print ("good choice\n");
    
      /* If the message dialog is destroyed (for example by pressing escape) */
      else if (response_id == GTK_RESPONSE_DELETE_EVENT)
         g_print ("dialog closed or cancelled\n");
    
      /* Destroy the dialog after one of the above actions have taken place */
      gtk_widget_destroy (GTK_WIDGET (dialog));
    
    }
    
    
    
    /* Callback function for the response signal "activate" related to the SimpleAction
     * message_action.
     * This function is used to cause the message dialog window to popup.
     */
    static void
    message_cb (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       /* the parent variable in this case represents the window */
       GtkWidget *message_dialog;
       GtkWindow *parent = user_data;
       
       /* Create a new message dialog, and set the parameters as follows:
        * Dialog Flags - make the constructed dialog modal 
        * (modal windows prevent interaction with other windows in the application)
        * Message Type - nonfatal warning message
        * Buttons Type - use the ok and cancel buttons
        * message_format - text that you want the user to see in the window 
        */
       message_dialog = gtk_message_dialog_new (parent, GTK_DIALOG_MODAL, 
                                                GTK_MESSAGE_WARNING, 
                                                GTK_BUTTONS_OK_CANCEL, 
                                                "This action will cause the universe to stop existing.");
    
       gtk_widget_show_all (message_dialog);
    
       g_signal_connect (GTK_DIALOG (message_dialog), "response", 
                        G_CALLBACK (on_response), NULL);
    
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *label;
    
      GSimpleAction *message_action;
    
      /* Create a window with a title and a default size */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "GMenu Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 400, 200);
    
      /* Create a label and add it to the window */
      label = gtk_label_new ("This application goes boom!");
      gtk_container_add (GTK_CONTAINER (window), label);
    
      /* Create a new simple action, giving it a NULL parameter type. It will 
       * always be NULL for actions invoked from a menu. (e.g clicking on an "ok" 
       * or "cancel" button)
       */
      message_action = g_simple_action_new ("message", NULL); 
    
      /* Connect the "activate" signal to the appropriate callback function */
      g_signal_connect (message_action, "activate", G_CALLBACK (message_cb), 
                        GTK_WINDOW (window));
    
      /* Adds the message_action to the overall action map. An Action map is an 
       * interface that contains a number of named GAction instances 
       * (such as message_action) 
       */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (message_action));
    
      gtk_widget_show_all (window);
    }
    
    
    
    /* Callback function for the response signal "activate" from the "quit" action 
     * in the function directly below.
     */ 
    static void
    quit_cb (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
      GApplication *application = user_data;
    
      g_application_quit (application);
    }
    
    
    
    /* Startup function for the menu we are creating in this sample */
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      GMenu *menu;
      GSimpleAction *quit_action;
    
      /* Initialize the GMenu, and add a menu item with label "Message" and action 
       * "win.message". Also add another menu item with label "Quit" and action 
       * "app.quit" 
       */
      menu = g_menu_new ();
      g_menu_append (menu, "Message", "win.message");
      g_menu_append (menu, "Quit", "app.quit");
    
      /* Create a new simple action for the application. (In this case it is the 
       * "quit" action.
       */
      quit_action = g_simple_action_new ("quit", NULL);
    
      /* Ensure that the menu we have just created is set for the overall application */
      gtk_application_set_app_menu (GTK_APPLICATION (app), G_MENU_MODEL (menu));
    
      g_signal_connect (quit_action, 
                        "activate", 
                        G_CALLBACK (quit_cb), 
                        app);
    
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (quit_action));
    
    }
    
    
    
    /* Startup function for the application */
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Funkce zpětného volání reagující na signál "response" od uživatele
     * v dialogovém okně se zprávou
     * Tato funkce se používá ke komunikaci s uživatelem v terminálu
     */
    static void
    on_response (GtkDialog *dialog,
                 gint       response_id,
                 gpointer   user_data)
    {
      /* Když kliknutí tlačítko odpoví OK (response_id je -5) */
      if (response_id == GTK_RESPONSE_OK) 
         g_print ("*boom*\n");
    
      /* Když kliknuté tlačítko odpoví CANCEL (response_id je -6) */
      else if (response_id == GTK_RESPONSE_CANCEL)
         g_print ("good choice\n");
    
      /* Když je dialogové okno zrušeno (například zmáčknutím Esc) */
      else if (response_id == GTK_RESPONSE_DELETE_EVENT)
         g_print ("dialog closed or cancelled\n");
    
      /* Zlikviduje dialogové okno po té, co se uskutečnila jedna z akcí výše */
      gtk_widget_destroy (GTK_WIDGET (dialog));
    
    }
    
    
    
    /* Funkce zpětného volání pro signál "activate" náležející widgetu
     * SimpleAction message_action
     * Tato funkce se použije ke zobrazení dialogového okna se zprávou
     */
    static void
    message_cb (GSimpleAction *simple,
                GVariant      *parameter,
                gpointer       user_data)
    {
       /* Proměnná parent v tomto případě představuje okno */
       GtkWidget *message_dialog;
       GtkWindow *parent = user_data;
       
       /* Vytvoří nové dialogové okno se zprávou a nastaví jeho parametry následovně:
        * příznaky - zajistí modální režim
        * (modální okno brání v interakci s ostatními okny aplikace)
        * typ zprávy - nekritická varovná zpráva
        * typ tlačítek - použije tlačítka OK a Cancel
        * zpráva - text, který uživatel v dialogovém okně uvidí
        */
       message_dialog = gtk_message_dialog_new (parent, GTK_DIALOG_MODAL, 
                                                GTK_MESSAGE_WARNING, 
                                                GTK_BUTTONS_OK_CANCEL, 
                                                "This action will cause the universe to stop existing.");
    
       gtk_widget_show_all (message_dialog);
    
       g_signal_connect (GTK_DIALOG (message_dialog), "response", 
                        G_CALLBACK (on_response), NULL);
    
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *label;
    
      GSimpleAction *message_action;
    
      /* Vytvoří okno s názvem a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "GMenu Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 400, 200);
    
      /* Vytvoří popisek a přidá jej do okna */
      label = gtk_label_new ("This application goes boom!");
      gtk_container_add (GTK_CONTAINER (window), label);
    
      /* Vytvoří novou jednoduchou akci, jako parametr type ji předá NULL. Ten
       * bude vždy NULL pro akce vyvolané z nabídky (například kliknutí na tlačítko
       * "ok"  nebo "cancel")
       */
      message_action = g_simple_action_new ("message", NULL); 
    
      /* Napojí signál "activate" na příslušnou funkci zpětného volání */
      g_signal_connect (message_action, "activate", G_CALLBACK (message_cb), 
                        GTK_WINDOW (window));
    
      /* Přidá message_action do celkové mapy akcí. Mapa akcí je rozhraní, které
       * obsahuje řadu pojmenovaných instancí GAction (jako je message_action) 
       */
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (message_action));
    
      gtk_widget_show_all (window);
    }
    
    
    
    /* Funkce zpětného volání pro signál "activate" od akce "quit"
     * ve funkci hned za touto
     */ 
    static void
    quit_cb (GSimpleAction *simple,
             GVariant      *parameter,
             gpointer       user_data)
    {
      GApplication *application = user_data;
    
      g_application_quit (application);
    }
    
    
    
    /* Spouštěcí funkce pro nabídku, kterou vytváříme v této ukázce */
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      GMenu *menu;
      GSimpleAction *quit_action;
    
      /* Inicializuje GMenu a přidá do něj položku s textem "Message" a akcí
       * "win.message". Přidá také další položku s textem "Quit" a akcí
       * "app.quit" 
       */
      menu = g_menu_new ();
      g_menu_append (menu, "Message", "win.message");
      g_menu_append (menu, "Quit", "app.quit");
    
      /* Vytvoří novou jednoduchou akci pro aplikaci (v tomto případě do je
       * akce "quit"
       */
      quit_action = g_simple_action_new ("quit", NULL);
    
      /* Zajistí, že právě vytvořená nabídka bude bude pro celou aplikaci */
      gtk_application_set_app_menu (GTK_APPLICATION (app), G_MENU_MODEL (menu));
    
      g_signal_connect (quit_action, 
                        "activate", 
                        G_CALLBACK (quit_cb), 
                        app);
    
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (quit_action));
    
    }
    
    
    
    /* Spouštecí funkce aplikace */
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: info/desc
en_US: A popup message attached to a window
cs: Vyskakovací zpráva svázaná s oknem

note: (itstool) path: page/p
en_US: A MessageDialog is a modal message dialog, which means a popup that you have to respond to before you get back to what you were doing in the window that it's attached to. This one can cause the world to explode (or at least it says that it can). To make the popup appear when you run this sample, click on "Message" inside of its application menu -- that's the menu that appears when you click on an application's name in the upper-left screen corner, next to Activities.
cs: <code>MessageDialog</code> je modální dialogové okno, což znamená že na vyskočení okna musíte nějak zareagovat, než se můžete vrátit do okna, se kterým je svázané. Toto konkrétní způsobí, že svět vybuchne (nebo to aspoň bude tvrdit). Když budete chtít, aby okno vyskočilo po spuštění této ukázky, klikněte na <gui>Message</gui> v jeho aplikační nabídce – to je nabídka, která se objeví po kliknutí na název aplikace v levém horním rohu obrazovky vedle <gui>Činností</gui>.

note: (itstool) path: note/p
en_US: The difference between a MessageDialog and a <link xref="dialog.js">Dialog</link> is that a Dialog can contain whatever widgets and content you want to put in it, whereas a MessageDialog is just a convenient way to make popups appear with a basic message and buttons.
cs: Rozdíl mezi widgety <code>MessageDialog</code> a <link xref="dialog.js">Dialog</link> je v tom, že <code>Dialog</code> může obsahovat jakékoliv widgety, které do něj vložíte, zatímco <code>MessageDialog</code> je jen vhodný způsob, jak zobrazit obyčejnou zprávu a tlačítka.

note: (itstool) path: section/code
en_US: 
    const MessageDialogExample = new Lang.Class ({
        Name: 'MessageDialog Example',
    
        // Create the application itself
        _init: function () {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jsmessagedialog',
                flags: Gio.ApplicationFlags.FLAGS_NONE });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', Lang.bind(this, this._onActivate));
            this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate: function () {
            this._window.present ();
        },
    
        // Callback function for 'startup' signal initializes menus and builds the UI
        _onStartup: function () {
            this._initMenus();
            this._buildUI ();
        },
cs: 
    const MessageDialogExample = new Lang.Class ({
        Name: 'MessageDialog Example',
    
        // Vytvoří vlastní aplikaci
        _init: function () {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jsmessagedialog',
                flags: Gio.ApplicationFlags.FLAGS_NONE });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', Lang.bind(this, this._onActivate));
            this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate: function () {
            this._window.present ();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function () {
            this._initMenus();
            this._buildUI ();
        },

note: (itstool) path: note/p
en_US: Before we call _buildUI to create the window and the widgets inside it, we need to call _initMenus, which tells GNOME to create the menu. We can put the actual code for _initMenus after the code for _buildUI, since it doesn't matter what order we put them in so long as _initMenus is called first in _onStartup.
cs: Než zavoláme <code>_buildUI</code>, aby se vytvořilo okno a widgety v něm, potřebujeme zavolat funkci <code>_initMenus</code>, která GNOME řekne, aby vytvořilo nabídku. Reálný kód pro <code>_initMenus</code> můžeme vložit za kód <code>_buildUI</code>, jelikož nezáleží na tom, v jakém pořadí jsou vloženy, protože <code>_initMenus</code> je zavoláno jako první z <code>_onStartup</code>.

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI: function () {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Gtk.MessageDialog Example",
                default_height: 200,
                default_width: 400 });
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI: function () {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Gtk.MessageDialog Example",
                default_height: 200,
                default_width: 400 });

note: (itstool) path: section/code
en_US: 
            // Create a silly warning message and add it to the window
            this.warningLabel = new Gtk.Label ({
                label: "This application goes boom! (Not really.)"});
            this._window.add (this.warningLabel);
cs: 
            // Vytvoří bláznivou varovnou zprávu a přidá ji do okna
            this.warningLabel = new Gtk.Label ({
                label: "This application goes boom! (Not really.)"});
            this._window.add (this.warningLabel);

note: (itstool) path: section/p
en_US: For this example, all that we have in the window the popup comes out of is a silly warning <link xref="label.js">Label</link>.
cs: V tomto příkladu, je vším, co vyskakovací okno přinese, jen bláznivé varování ve widgetu <link xref="label.js">Label</link>.

note: (itstool) path: section/title
en_US: Creating the application's menu
cs: Vytvoření nabídky aplikace

note: (itstool) path: section/code
en_US: 
        // Build the application menu, including the button that calls the dialog
        _initMenus: function() {
            let menu = new Gio.Menu();
            menu.append("Message",'app.message');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            // This pops up a MessageDialog when "Message" is clicked in the menu
            let messageAction = new Gio.SimpleAction ({ name: 'message' });
            messageAction.connect('activate', Lang.bind(this,
                function() {
                    this._showMessageDialog();
                }));
            this.application.add_action(messageAction);
    
            // This closes the window when "Quit" is clicked in the menu
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', Lang.bind(this,
                function() {
                    this._window.destroy();
                }));
            this.application.add_action(quitAction);
        },
cs: 
        // Sestaví aplikační nabídku, včetně položky, které volá dialogové okno
        _initMenus: function() {
            let menu = new Gio.Menu();
            menu.append("Message",'app.message');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            // Tímto se zobrazí MessageDialog, když je v nabídce kliknuto na Message
            let messageAction = new Gio.SimpleAction ({ name: 'message' });
            messageAction.connect('activate', Lang.bind(this,
                function() {
                    this._showMessageDialog();
                }));
            this.application.add_action(messageAction);
    
            // Tímto se zavře okno, když je v nabídce kliknuto na Quit
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', Lang.bind(this,
                function() {
                    this._window.destroy();
                }));
            this.application.add_action(quitAction);
        },

note: (itstool) path: section/p
en_US: Here, we build the <link xref="gmenu.js">GMenu</link> where we'll be putting the "Message" button which triggers the popup MessageDialog. The GMenu is the menu that appears when you click the application's name in the upper-left corner of the screen, next to the Activities menu. Our menu only has two options in it: Message, and Quit.
cs: Zde sestavíme <link xref="gmenu.js">GMenu</link>, do které ho přidáme položku <gui>Message</gui>, která vyvolá dialogové okno se zprávou. <code>GMenu</code> je nabídka, která se objeví po kliknutí na název aplikace v levém horním rohu obrazovky vedle <gui>Činností</gui>. Naše nabídka má jen dvě položky: <gui>Message</gui> a <gui>Quit</gui>.

note: (itstool) path: section/title
en_US: Creating the MessageDialog
cs: Vytvoření okna typu MessageDialog

note: (itstool) path: section/code
en_US: 
        _showMessageDialog: function () {
    
            // Create a modal MessageDialog whose parent is the window
            this._messageDialog = new Gtk.MessageDialog ({
                transient_for: this._window,
                modal: true,
                buttons: Gtk.ButtonsType.OK_CANCEL,
                message_type: Gtk.MessageType.WARNING,
                text: "This action will cause the universe to stop existing." });
    
            this._messageDialog.connect ('response', Lang.bind(this, this._response_cb));
            this._messageDialog.show();
        },
cs: 
        _showMessageDialog: function () {
    
            // Vytvoří modální MessageDialog, jehož rodičem je okno
            this._messageDialog = new Gtk.MessageDialog ({
                transient_for: this._window,
                modal: true,
                buttons: Gtk.ButtonsType.OK_CANCEL,
                message_type: Gtk.MessageType.WARNING,
                text: "This action will cause the universe to stop existing." });
    
            this._messageDialog.connect ('response', Lang.bind(this, this._response_cb));
            this._messageDialog.show();
        },

note: (itstool) path: section/p
en_US: To make our MessageDialog a popup attached to the main window, we set its modal property to true and set it to be "transient_for" _window. After that, we can set what kind of buttons it has and what kind of message it is (which determines what icon appears next to the message), and write out the text inside it, before connecting its "response" signal to the callback function which handles it.
cs: Aby naše dialogové okno se zprávou vyskočilo svázané s hlavním oknem, nastavíme jeho vlastnost <code>modal</code> na <code>true</code> a <code>transient_for</code> na <code>_window</code>. Po té můžeme nastavit druh tlačítek, která bude mít, a druh zprávy, kterou zobrazí (tím je dána ikona, která se objeví vedle zprávy) a napsat text zprávy. To vše před tím, než napojíme jeho signál <code>"response"</code> na funkci zpětného volání, která jej zpracuje.

note: (itstool) path: note/p
en_US: Here are some resources for making your own MessageDialogs:
cs: Zde je pár zdrojů, kterém můžete použít při vytváření vlastních widgetů <code>MessageDialog</code>:

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/gtk3/stable/GtkMessageDialog.html#GtkButtonsType">List of button types</link>
cs: <link href="http://developer.gnome.org/gtk3/stable/GtkMessageDialog.html#GtkButtonsType">Seznam typů tlačítek</link>

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/gtk3/stable/GtkMessageDialog.html#GtkMessageType">List of message types</link>
cs: <link href="http://developer.gnome.org/gtk3/stable/GtkMessageDialog.html#GtkMessageType">Seznam typů zpráv</link>

note: (itstool) path: section/code
en_US: 
        // Callback function (aka signal handler) for the response signal
        _response_cb: function (messagedialog, response_id) {
    
            // A simple switch that changes the main window's label
            switch (response_id) {
                case Gtk.ResponseType.OK:
                    this.warningLabel.set_label ("*BOOM*\n");
                    break;
                case Gtk.ResponseType.CANCEL:
                    this.warningLabel.set_label ("Good choice!\n");
                    break;
                case Gtk.ResponseType.DELETE_EVENT:
                    this.warningLabel.set_label ("Dialog closed or cancelled.\n");
                    break;
            }
    
            this._messageDialog.destroy();
    
        }
    
    });
cs: 
        // Funkce zpětného volání (neboli obsluha signálu) pro reagování na signál
        _response_cb: function (messagedialog, response_id) {
    
            // Jednoduchý rozdělovač, který mění název v záhlaví hlavního okna
            switch (response_id) {
                case Gtk.ResponseType.OK:
                    this.warningLabel.set_label ("*BOOM*\n");
                    break;
                case Gtk.ResponseType.CANCEL:
                    this.warningLabel.set_label ("Good choice!\n");
                    break;
                case Gtk.ResponseType.DELETE_EVENT:
                    this.warningLabel.set_label ("Dialog closed or cancelled.\n");
                    break;
            }
    
            this._messageDialog.destroy();
    
        }
    
    });

note: (itstool) path: section/p
en_US: This function takes two parameters, the MessageDialog and its response_id, both of which are automatically supplied (you don't have to manually pass them to it for it to work). Here we use a simple switch to change the "warning label"'s text, depending on which option you select. The DELETE_EVENT occurs if you press Escape to cancel the MessageDialog, instead of clicking OK or Cancel. Whatever you select, the popup is destroyed afterwards.
cs: Tato funkce má dva parametry, <code>MessageDialog</code> a jeho <code>response_id</code>, z nichž oba jsou zajištěny automaticky (nemusíte je ručně předávat, aby to fungovalo). Zde použijeme jednoduchou konstrukci <code>switch</code>, která změní text varování podle vybrané volby. Když místo kliknutí na tlačítko <gui>OK</gui> nebo <gui>Cancel</gui> zmáčknete <key>Esc</key>, nastane událost <code>DELETE_EVENT</code>. Ve všech případech dojde k likvidaci dialogového okna.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new MessageDialogExample ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new MessageDialogExample ();
    app.application.run (ARGV);

note: (itstool) path: section/p
en_US: Finally, we create a new instance of the finished MessageDialogExample class, and set the application running.
cs: Nakonec vytvoříme novou instanci konečné třídy MessageDialogExample a aplikaci spustíme.

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class MessageDialogExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsmessagedialog',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal initializes menus and builds the UI
        _onStartup() {
            this._initMenus();
            this._buildUI ();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Gtk.MessageDialog Example",
                default_height: 200,
                default_width: 400
            });
    
            // Create a silly warning message and add it to the window
            this.warningLabel = new Gtk.Label({
                label: "This application goes boom! (Not really.)"
            });
            this._window.add (this.warningLabel);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        // Build the application menu, including the button that calls the dialog
        _initMenus() {
            let menu = new Gio.Menu();
            menu.append("Message",'app.message');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            // This pops up a MessageDialog when "Message" is clicked in the menu
            let messageAction = new Gio.SimpleAction ({ name: 'message' });
            messageAction.connect('activate', () =&gt; { this._showMessageDialog(); });
            this.application.add_action(messageAction);
    
            // This closes the window when "Quit" is clicked in the menu
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
            this.application.add_action(quitAction);
        }
    
        _showMessageDialog() {
    
            // Create a modal MessageDialog whose parent is the window
            this._messageDialog = new Gtk.MessageDialog ({
                transient_for: this._window,
                modal: true,
                buttons: Gtk.ButtonsType.OK_CANCEL,
                message_type: Gtk.MessageType.WARNING,
                text: "This action will cause the universe to stop existing." });
    
            this._messageDialog.connect ('response', this._response_cb.bind(this));
            this._messageDialog.show();
        }
    
        // Callback function (aka signal handler) for the response signal
        _response_cb(messagedialog, response_id) {
    
            // A simple switch that changes the main window's label
            switch (response_id) {
                case Gtk.ResponseType.OK:
                    this.warningLabel.set_label ("*BOOM*\n");
                    break;
                case Gtk.ResponseType.CANCEL:
                    this.warningLabel.set_label ("Good choice!\n");
                    break;
                case Gtk.ResponseType.DELETE_EVENT:
                    this.warningLabel.set_label ("Dialog closed or cancelled.\n");
                    break;
            }
    
            this._messageDialog.destroy();
    
        }
    };
    
    // Run the application
    let app = new MessageDialogExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class MessageDialogExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsmessagedialog',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._initMenus();
            this._buildUI ();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Gtk.MessageDialog Example",
                default_height: 200,
                default_width: 400
            });
    
            // Vytvoří bláznivou varovnou zprávu a přidá ji do okna
            this.warningLabel = new Gtk.Label({
                label: "This application goes boom! (Not really.)"
            });
            this._window.add (this.warningLabel);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        // Sestaví aplikační nabídku, včetně položky, které volá dialogové okno
        _initMenus() {
            let menu = new Gio.Menu();
            menu.append("Message",'app.message');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            // Tímto se zobrazí MessageDialog, když je v nabídce kliknuto na Message
            let messageAction = new Gio.SimpleAction ({ name: 'message' });
            messageAction.connect('activate', () =&gt; { this._showMessageDialog(); });
            this.application.add_action(messageAction);
    
            // Tímto se zavře okno, když je v nabídce kliknuto na Quit
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
            this.application.add_action(quitAction);
        }
    
        _showMessageDialog() {
    
            // Vytvoří modální MessageDialog, jehož rodičem je okno
            this._messageDialog = new Gtk.MessageDialog ({
                transient_for: this._window,
                modal: true,
                buttons: Gtk.ButtonsType.OK_CANCEL,
                message_type: Gtk.MessageType.WARNING,
                text: "This action will cause the universe to stop existing." });
    
            this._messageDialog.connect ('response', this._response_cb.bind(this));
            this._messageDialog.show();
        }
    
        // Funkce zpětného volání (neboli obsluha signálu) pro reagování na signál
        _response_cb(messagedialog, response_id) {
    
            // Jednoduchý rozdělovač, který mění název v záhlaví hlavního okna
            switch (response_id) {
                case Gtk.ResponseType.OK:
                    this.warningLabel.set_label ("*BOOM*\n");
                    break;
                case Gtk.ResponseType.CANCEL:
                    this.warningLabel.set_label ("Good choice!\n");
                    break;
                case Gtk.ResponseType.DELETE_EVENT:
                    this.warningLabel.set_label ("Dialog closed or cancelled.\n");
                    break;
            }
    
            this._messageDialog.destroy();
    
        }
    };
    
    // Spustí aplikaci
    let app = new MessageDialogExample ();
    app.application.run (ARGV);

note: (itstool) path: page/p
en_US: A message dialog which prints messages on the terminal, depending on your choices.
cs: Dialogové okno se zprávou, které vypíše zprávy v závislosti na vašich volbách do terminálu.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        # constructor for a window (the parent window) with a label
        def __init__(self, app):
            Gtk.Window.__init__(self, title="GMenu Example", application=app)
            self.set_default_size(400, 200)
            label = Gtk.Label()
            label.set_text("This application goes boom!")
            self.add(label)
    
            # create the message_action (a Gio.SimpleAction) - for the window
            message_action = Gio.SimpleAction.new("message", None)
            # connect the signal from the action to the function message_cb()
            message_action.connect("activate", self.message_cb)
            # add the action to the application
            app.add_action(message_action)
    
        # callback function for the signal "activate" from the message_action
        # in the menu of the parent window
        def message_cb(self, action, parameter):
            # a Gtk.MessageDialog
            messagedialog = Gtk.MessageDialog(parent=self,
                                              flags=Gtk.DialogFlags.MODAL,
                                              type=Gtk.MessageType.WARNING,
                                              buttons=Gtk.ButtonsType.OK_CANCEL,
                                              message_format="This action will cause the universe to stop existing.")
            # connect the response (of the button clicked) to the function
            # dialog_response()
            messagedialog.connect("response", self.dialog_response)
            # show the messagedialog
            messagedialog.show()
    
        def dialog_response(self, widget, response_id):
            # if the button clicked gives response OK (-5)
            if response_id == Gtk.ResponseType.OK:
                print("*boom*")
            # if the button clicked gives response CANCEL (-6)
            elif response_id == Gtk.ResponseType.CANCEL:
                print("good choice")
            # if the messagedialog is destroyed (by pressing ESC)
            elif response_id == Gtk.ResponseType.DELETE_EVENT:
                print("dialog closed or cancelled")
            # finally, destroy the messagedialog
            widget.destroy()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def quit_cb(self, action, parameter):
            self.quit()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # create a menu (a Gio.Menu)
            menu = Gio.Menu()
            # append a menu item with label "Message" and action "app.message"
            menu.append("Message", "app.message")
            # append a menu item with label "Quit" and action "app.quit"
            menu.append("Quit", "app.quit")
            # set menu as the menu for the application
            self.set_app_menu(menu)
    
            # a new simpleaction - for the application
            quit_action = Gio.SimpleAction.new("quit", None)
            quit_action.connect("activate", self.quit_cb)
            self.add_action(quit_action)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        # Konstruktor pro okno (rodičovské okno) s popiskem
        def __init__(self, app):
            Gtk.Window.__init__(self, title="GMenu Example", application=app)
            self.set_default_size(400, 200)
            label = Gtk.Label()
            label.set_text("This application goes boom!")
            self.add(label)
    
            # Vytvoří message_action (Gio.SimpleAction) pro okno
            message_action = Gio.SimpleAction.new("message", None)
            # Napojí signál z akce na funkci message_cb()
            message_action.connect("activate", self.message_cb)
            # Přidá akci do aplikace
            app.add_action(message_action)
    
        # Funkce zpětného volání po signál "activate" z message_action
        # v nabídce rodičovského okna
        def message_cb(self, action, parameter):
            # Gtk.MessageDialog
            messagedialog = Gtk.MessageDialog(parent=self,
                                              flags=Gtk.DialogFlags.MODAL,
                                              type=Gtk.MessageType.WARNING,
                                              buttons=Gtk.ButtonsType.OK_CANCEL,
                                              message_format="This action will cause the universe to stop existing.")
            # Napojí signál "response" (od kliknutého tlačítka) na funkci
            # dialog_response()
            messagedialog.connect("response", self.dialog_response)
            # Zobrazí MessageDialog
            messagedialog.show()
    
        def dialog_response(self, widget, response_id):
            # Když je na tlačítko kliknuto, vrátí OK (-5)
            if response_id == Gtk.ResponseType.OK:
                print("*boom*")
            # Když je na tlačítko kliknuto, vrátí CANCEL (-6)
            elif response_id == Gtk.ResponseType.CANCEL:
                print("good choice")
            # Když je MessageDialog zlikvidován (zmáčknutím ESC)
            elif response_id == Gtk.ResponseType.DELETE_EVENT:
                print("dialog closed or cancelled")
            # Nakonec zlikvidujeme MessageDialog
            widget.destroy()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def quit_cb(self, action, parameter):
            self.quit()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # Vytvoří nabídku (Gio.Menu)
            menu = Gio.Menu()
            # Přidá položku nabídky s textem "Message" a akcí "app.message"
            menu.append("Message", "app.message")
            # Přidá položku nabídky s textem "Quit" a akcí "app.quit"
            menu.append("Quit", "app.quit")
            # Nastaví nabídku jako nabídku pro aplikaci
            self.set_app_menu(menu)
    
            # Nová jednoduchá akce pro aplikaci
            quit_action = Gio.SimpleAction.new("quit", None)
            quit_action.connect("activate", self.quit_cb)
            self.add_action(quit_action)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a MessageDialog widget
cs: Užitečné metody pro widget MessageDialog

note: (itstool) path: section/p
en_US: In line 18 the signal <code>"activate"</code> is connected to the callback function <code>message_cb()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 18 je signál <code>"activate"</code> napojen na funkci zpětného volání <code>message_cb()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: item/p
en_US: In the constructor of MessageDialog we could set flags as <code>Gtk.DialogFlags.DESTROY_WITH_PARENT</code> (to destroy the messagedialog window when its parent window is destroyed) or as <code>Gtk.DialogFlags.MODAL</code> (no interaction with other windows of the application).
cs: V konstruktoru widgetu <code>MessageDialog</code> bychom mohli nastavit příznak <code>Gtk.DialogFlags.DESTROY_WITH_PARENT</code> (pro likvidaci dialogového okna ve chvíli, kdy je zlikvidováno rodičovské okno) nebo <code>Gtk.DialogFlags.MODAL</code> (žádná komunikace uživatele s ostatními okny aplikace).

note: (itstool) path: item/p
en_US: In the constructor of MessageDialog we could set type as any of <code>Gtk.MessageType.INFO, Gtk.MessageType.WARNING, Gtk.MessageType.QUESTION, Gtk.MessageType.ERROR, Gtk.MessageType.OTHER</code> depending on what type of message we want.
cs: V konstruktoru widgetu <code>MessageDialog</code> bychom mohli nastavit typ na něco z <code>Gtk.MessageType.INFO</code> (informace), <code>Gtk.MessageType.WARNING</code> (varování), <code>Gtk.MessageType.QUESTION</code> (dotaz), <code>Gtk.MessageType.ERROR</code> (chybové hlášení) nebo <code>Gtk.MessageType.OTHER</code> (jiné), podle toho, jaký typ zprávy chceme.

note: (itstool) path: item/p
en_US: In the constructor of MessageDialog we could set buttons as any of <code>Gtk.ButtonsType.NONE, Gtk.ButtonsType.OK, Gtk.ButtonsType.CLOSE, Gtk.ButtonsType.CANCEL, Gtk.ButtonsType.YES_NO, Gtk.ButtonsType.OK_CANCEL</code>, or any button using <code>add_button()</code> as in Gtk.Dialog.
cs: V konstruktoru widgetu <code>MessageDialog</code> bychom mohli nastavit tlačítka, jako jsou standardní <code>Gtk.ButtonsType.NONE</code>, <code>Gtk.ButtonsType.OK</code>, <code>Gtk.ButtonsType.CLOSE</code>, <code>Gtk.ButtonsType.CANCEL</code>, <code>Gtk.ButtonsType.YES_NO</code>, <code>Gtk.ButtonsType.OK_CANCEL</code> nebo libovolné tlačítko pomocí <code>add_button()</code>, jako v <code>Gtk.Dialog</code>.

note: (itstool) path: item/p
en_US: We could substitute the default image of the MessageDialog with another image using
cs: Mohli bychom nahradit výchozí obrázek v <code>MessageDialog</code> jiným obrázkem pomocí

note: (itstool) path: item/p
en_US: where <code>Gtk.STOCK_CAPS_LOCK_WARNING</code> is any image from <link href="http://developer.gnome.org/gtk3/unstable/gtk3-Stock-Items.html">Stock Items</link>. We could also set any image as in the Image widget, as <code>image.set_from_file("filename.png")</code>.
cs: kde <code>Gtk.STOCK_CAPS_LOCK_WARNING</code> je jeden obrázek ze <link href="http://developer.gnome.org/gtk3/unstable/gtk3-Stock-Items.html">standardních položek</link>. Mohli bycho také nastavit libovolný obrázek podobně jako ve widgetu Image pomocí <code>image.set_from_file("název_souboru.png")</code>.

note: (itstool) path: item/p
en_US: <code>format_secondary_text("some secondary message")</code> sets a secondary message. The primary text becomes bold.
cs: <code>format_secondary_text("nějaká druhá zpráva")</code> nastaví druhou zprávu. Hlavní text bude tučný.

note: (itstool) path: page/code
en_US: 
    //A window in the application
    public class Window : Gtk.ApplicationWindow {
    	public Window (Application app) {
    		Object (application: app, title: "Gtk.MessageDialog Example");
    
    		var label = new Gtk.Label ("This application goes boom!");
    		this.add (label);
    
    		var message_action = new SimpleAction ("message", null);
    		message_action.activate.connect (message);
    		this.add_action (message_action);
    
    		this.set_default_size (400, 200);
    		this.show_all ();
    	}
    
    	void dialog_response (Gtk.Dialog dialog, int response_id) {
    		switch (response_id) {
    			case Gtk.ResponseType.OK:
    				print ("*boom*\n");
    				break;
    			case Gtk.ResponseType.CANCEL:
    				print ("good choice\n");
    				break;
    			case Gtk.ResponseType.DELETE_EVENT:
    				print ("dialog closed or cancelled\n");
    				break;
    		}
    			dialog.destroy();
    	}
    
    	void message (SimpleAction simple, Variant? parameter) {
    		var messagedialog = new Gtk.MessageDialog (this,
                                Gtk.DialogFlags.MODAL,
                                Gtk.MessageType.WARNING,
                                Gtk.ButtonsType.OK_CANCEL,
                                "This action will cause the universe to stop existing.");
    
    		messagedialog.response.connect (dialog_response);
    		messagedialog.show ();
    	}
    }
    
    //This is the Application
    public class Application : Gtk.Application {
    	protected override void activate () {
    		new Window (this);
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		var menu = new Menu ();
    		menu.append ("Message", "win.message");
    		menu.append ("Quit", "app.quit");
    		this.app_menu = menu;
    
    		var quit_action = new SimpleAction ("quit", null);
    		//quit_action.activate.connect (this.quit);
    		this.add_action (quit_action);
    	}
    
    	public Application () {
    		Object (application_id: "org.example.application");
    	}
    }
    
    //main function creates Application and runs it
    int main (string[] args) {
    	return new Application ().run (args);
    }
cs: 
    // Okno v aplikaci
    public class Window : Gtk.ApplicationWindow {
    	public Window (Application app) {
    		Object (application: app, title: "Gtk.MessageDialog Example");
    
    		var label = new Gtk.Label ("This application goes boom!");
    		this.add (label);
    
    		var message_action = new SimpleAction ("message", null);
    		message_action.activate.connect (message);
    		this.add_action (message_action);
    
    		this.set_default_size (400, 200);
    		this.show_all ();
    	}
    
    	void dialog_response (Gtk.Dialog dialog, int response_id) {
    		switch (response_id) {
    			case Gtk.ResponseType.OK:
    				print ("*boom*\n");
    				break;
    			case Gtk.ResponseType.CANCEL:
    				print ("good choice\n");
    				break;
    			case Gtk.ResponseType.DELETE_EVENT:
    				print ("dialog closed or cancelled\n");
    				break;
    		}
    			dialog.destroy();
    	}
    
    	void message (SimpleAction simple, Variant? parameter) {
    		var messagedialog = new Gtk.MessageDialog (this,
                                Gtk.DialogFlags.MODAL,
                                Gtk.MessageType.WARNING,
                                Gtk.ButtonsType.OK_CANCEL,
                                "This action will cause the universe to stop existing.");
    
    		messagedialog.response.connect (dialog_response);
    		messagedialog.show ();
    	}
    }
    
    // Toto je aplikace
    public class Application : Gtk.Application {
    	protected override void activate () {
    		new Window (this);
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		var menu = new Menu ();
    		menu.append ("Message", "win.message");
    		menu.append ("Quit", "app.quit");
    		this.app_menu = menu;
    
    		var quit_action = new SimpleAction ("quit", null);
    		//quit_action.activate.connect (this.quit);
    		this.add_action (quit_action);
    	}
    
    	public Application () {
    		Object (application_id: "org.example.application");
    	}
    }
    
    // Funkce main vytvoří aplikaci a spustí ji
    int main (string[] args) {
    	return new Application ().run (args);
    }

[ctx: text]
note: (itstool) path: info/title
en_US: The Model/View/Controller design (Python)
cs: Návrh typu Model/Zobrazení/Ovládání (Python)

note: (itstool) path: info/desc (itstool) path: page/title
en_US: The Model/View/Controller design
cs: Návrh typu Model/Zobrazení/Ovládání

note: (itstool) path: section/p
en_US: Both the <link xref="treeview_simple_liststore.py">TreeView</link> and the <link xref="combobox.py">ComboBox</link> widgets are built on the <em>Model/View/Controller</em> design. The <em>Model</em> (an implementation of <code>Gtk.TreeModel</code>, usually <code>Gtk.TreeStore</code> or <code>Gtk.ListStore</code>) stores the data; the <em>View</em> (e.g. <code>Gtk.TreeView</code>, <code>Gtk.ComboBox</code>, or <code>Gtk.ComboBoxText</code>) gets change notifications and displays the content of the model. The <em>Controller</em>, finally, changes the state of the model (via some methods in the model's implementation - such as <code>append()</code> or <code>remove()</code>) and notifies the view of these changes (via signals like <code>"changed"</code>).
cs: Widgety <link xref="treeview_simple_liststore.py">TreeView</link> i <link xref="combobox.py">ComboBox</link> jsou postaveny na návrhu <em>Model/Zobrazení/Ovládání</em>. <em>Model</em> (implementace <code>Gtk.TreeModel</code>, obvykle <code>Gtk.TreeStore</code> nebo <code>Gtk.ListStore</code>) uchovává data, <code>Zobrazení</code> (např. <code>Gtk.TreeView</code>, <code>Gtk.ComboBox</code> nebo <code>Gtk.ComboBoxText</code>) přijímá upozornění a zobrazuje obsah modelu. A konečně <code>Ovládání</code> mění stav modelu (přes některé metody, které model implementuje, jako je <code>append()</code> nebo <code>remove()</code>) a upozorňuje zobrazení na tyto změny (pomocí signálu, jako je <code>"changed"</code>).

note: (itstool) path: section/title
en_US: The Model
cs: Model

note: (itstool) path: section/p
en_US: The main difference between the two main implementations of <code>Gtk.TreeModel</code> is that <code>Gtk.ListStore</code> contains simple rows of data without children, whereas <code>Gtk.TreeStore</code> also contains rows of data, but each row may have child rows (which in turn can have child rows, and so on).
cs: Hlavní rozdíl mezi dvěma hlavními implementacemi <code>Gtk.TreeModel</code> je, že <code>Gtk.ListStore</code> obsahuje jednoduché řádky dat bez potomků, zatímco <code>Gtk.TreeStore</code> obsahuje sice také řádky dat, ale každý řádek může mít synovské řádky (a ty také mohou mít synovské řádky a tak dále).

note: (itstool) path: section/p
en_US: The data in the Model can be retrieved or modified using the tree iter and column index, or <code>Gtk.TreeIter</code>, or <code>Gtk.TreePath</code>.
cs: Data v modelu mohou být získána nebo změněna pomocí stromového iterátoru a sloupcového indexu nebo metody <code>Gtk.TreeIter</code> nebo <code>Gtk.TreePath</code>.

note: (itstool) path: section/p
en_US: As with Python's built-in list object you can use <code>len()</code> to get the number of rows and use slices to retrieve or set values. Otherwise, the method <code>append()</code> returns a <code>Gtk.TreeIter</code> instance, which points to the location of the newly inserted row. You can also retrieve a <code>Gtk.TreeIter</code> by calling <code>get_iter()</code>.
cs: Stejně jako u objektů typu seznam vestavěných v jazyce Python, můžete použít <code>len()</code> k získání počtu řádků a „slice“ (řez) k získání nebo nastavení hodnot. Jinak metoda <code>append()</code> vrací instanci <code>Gtk.TreeIter</code>, která ukazuje na místo, kam byl nový řádek vložen. <code>Gtk.TreeIter</code> můžete získat i zavoláním <code>get_iter()</code>.

note: (itstool) path: section/p
en_US: As <code>Gtk.ListStore</code> contains only one level, i.e. nodes do not have any child nodes, a path is essentially the index of the row you want to access. In the case of <code>Gtk.TreeStore</code>, a path is a list of indexes or a string. The string form is a list of numbers separated by a colon. Each number refers to the offset at that level. Thus, the path <code>"0"</code> refers to the root node and the path <code>"2:4"</code> refers to the fifth child of the third node.
cs: Protože <code>Gtk.ListStore</code> obsahuje jen jednu úroveň, tj. uzly nemají žádné potomky, je cesta v podstatě jen index řádku, ke kterému chcete přístup. V případě <code>Gtk.TreeStore</code> je cesta seznam indexů nebo řetězec. Forma řetězce je seznam čísel oddělených dvojtečkami. Každé číslo odkazuje na pořadí v dané úrovni. Takže cesta <code>"0"</code> odkazuje na kořenový uzel a cesta <code>"2:4"</code> odkazuje na pátého potomka třetího uzlu.

note: (itstool) path: section/p
en_US: Useful methods for a <code>Gtk.TreeModel</code>:
cs: Užitečné metody pro <code>Gtk.TreeModel</code>:

note: (itstool) path: item/p
en_US: <code>get_iter(path)</code> returns a <code>Gtk.TreeIter</code> instance pointing to <code>path</code>. This is expected to be a colon-separated list of numbers, or a tuple. For example, the string <code>"10:4:0"</code> is equivalent to the tuple <code>(10, 4, 0)</code>, as both would create a path of depth 3 pointing to the 11th child of the root node, the 5th child of that 11th child, and the 1st child of that 5th child.
cs: <code>get_iter(cesta)</code> vrací instanci <code>Gtk.TreeIter</code> ukazující na <code>cestu</code>. Ta je očekávána v podobě seznamu čísel oddělovaného dvojtečkou nebo n-tice. Například řetězec <code>"10:4:0"</code> je stejná cesta jako n-tice <code>(10, 4, 0)</code>, protože obojí vytvoří cestu do hloubky 3. úrovně k 11. potomku od kořene, 5. pátému potomku jedenáctého potomka a 1. potomku pátého potomka.

note: (itstool) path: item/p
en_US: <code>iter_next(treeiter)</code> returns a <code>Gtk.TreeIter</code> instance pointing the node following treeiter at the current level or <code>None</code> if there is no next iter.
cs: <code>iter_next(stromový_iterátor)</code> vrací instanci <code>Gtk.TreeIter</code> ukazující na uzel následující za <code>stromovým_iterátorem</code> v aktuální úrovni nebo <code>None</code>, pokud tam již další není.

note: (itstool) path: item/p
en_US: <code>iter_has_child(treeiter)</code> returns <code>True</code> if <code>treeiter</code> has children, <code>False</code> otherwise.
cs: <code>iter_has_child(stromový_iterátor)</code> vrací <code>True</code> jestliže má <code>stromový_iterátor</code> potomky, jinak <code>False</code>.

note: (itstool) path: item/p
en_US: <code>iter_children(treeiter)</code> returns a <code>Gtk.TreeIter</code> instance pointing to the first child of <code>treeiter</code> or <code>None</code> if <code>treeiter</code> has no children.
cs: <code>iter_children(stromový_iterátor)</code> vrací instanci <code>Gtk.TreeIter</code> ukazující na prvního potomka <code>stromového_iterátoru</code> nebo <code>None</code>, když žádného potomka nemá.

note: (itstool) path: item/p
en_US: <code>get_iter_first()</code> returns a <code>Gtk.TreeIter</code> instance pointing to the first iterator in the tree (the one at the path <code>"0"</code>) or <code>None</code> if the tree is empty.
cs: <code>get_iter_first()</code> vrací instanci <code>Gtk.TreeIter</code>, která ukazuje na první iterátor ve stromu (tj. na cestě <code>"0"</code>) nebo <code>None</code>, pokud je strom prázdný.

note: (itstool) path: section/p
en_US: Useful methods for a <code>Gtk.ListStore</code>:
cs: Užitečné metody pro <code>Gtk.ListStore</code>:

note: (itstool) path: item/p
en_US: <code>append(row)</code> appends a new row to this list store, where <code>row</code> can be a list of values for each column; <code>row</code> can also be omitted or <code>None</code>, and in that case an empty row will be appended. The method returns a <code>Gtk.TreeIter</code> pointing to the appended row.
cs: <code>append(řádek)</code> připojí nový řádek do <code>ListStore</code>, kde <code>řádek</code> může být seznam hodnot pro každý ze sloupců nebo může být <code>řádek</code> vynechán či <code>None</code> a pak bude připojen prázdný řádek. Tato metoda vrací <code>Gtk.TreeIter</code> ukazující na připojený řádek.

note: (itstool) path: item/p
en_US: <code>remove(iter)</code> removes <code>iter</code> from the <code>Gtk.ListStore</code>, and returns <code>True</code> if the iter is valid, and <code>False</code> if the iter is not. After being removed, <code>iter</code> is set to be the next valid row.
cs: <code>remove(iterátor)</code> odstraní <code>iterátor</code> z <code>Gtk.ListStore</code> a vrátí <code>True</code> jestliže je iterátor platný nebo <code>False</code> jestliže není. Po odstranění je <code>iterátor</code> nastaven na následující platný řádek.

note: (itstool) path: section/p
en_US: Useful methods for a <code>Gtk.TreeStore</code>:
cs: Užitečné metody pro <code>Gtk.TreeStore</code>:

note: (itstool) path: item/p
en_US: <code>append(parent, row)</code> appends a new row to this tree store; <code>parent</code> must be a valid Gtk.TreeIter. If parent is not <code>None</code>, then it will append the new row after the last child of parent, otherwise it will append a row to the top level; <code>row</code> can be a list of values for each column, or it can be omitted or <code>None</code>; in this latter case an empty row will be appended. The method returns a <code>Gtk.TreeIter</code> pointing to the appended row.
cs: <code>append(rodič, řádek)</code> přidá do stromového úložiště nový řádek. Argument <code>rodič</code> musí být platný <code>Gtk.TreeIter</code>. Když rodič není <code>None</code>, bude nový řádek přidán za posledního potomka rodiče, jinak bude přidán do nejvyšší úrovně. Argument <code>řádek</code> může být seznam hodnot pro jednotlivé sloupce nebo může být vynechán nebo <code>None</code>. V posledních dvou zmíněných případech bude připojen prázdný řádek. Metoda vrací <code>Gtk.TreeIter</code> ukazující na připojený řádek.

note: (itstool) path: section/title
en_US: The View: the TreeView case
cs: Zobrazení: případ TreeView

note: (itstool) path: section/p
en_US: A Treeview shows the structure of children and parent items as a tree. See for instance <link xref="treeview_treestore.py">this example</link>.
cs: <code>TreeView</code> zobrazuje strukturu dceřiných a rodičovských položek v podobě stromu. Viz třeba <link xref="treeview_treestore.py">tento příklad</link>.

note: (itstool) path: section/p
en_US: The <code>Gtk.TreeViewColumn</code> is used to organize the vertical columns.
cs: <code>Gtk.TreeViewColumn</code> je použito k uspořádání svislých sloupců.

note: (itstool) path: section/p
en_US: Useful methods for a <code>Gtk.TreeView</code>:
cs: Užitečné metody pro <code>Gtk.TreeView</code>:

note: (itstool) path: item/p
en_US: <code>set_model(model)</code> sets the model for this tree view. If this tree view already has a model set, it will remove it before setting the new model. If model is <code>None</code>, then it will unset the old model.
cs: <code>set_model(model)</code> nastaví model pro toto stromové zobrazení. Pokud již nějaký model nastavené má, tak ten bude nejdříve odebrán. Jestliže je model <code>None</code>, tak se zruší nastavení starého modelu.

note: (itstool) path: item/p
en_US: <code>get_model()</code> returns the model this tree view is based on, <code>None</code> if the model is unset.
cs: <code>get_model()</code> vrací model, na kterém je strom založen, <code>None</code>, když model není nastaven.

note: (itstool) path: item/p
en_US: <code>append_column(column)</code> appends <code>column</code> to the list of columns.
cs: <code>append_column(sloupec)</code> připojí <code>sloupec</code> do seznamu sloupců.

note: (itstool) path: item/p
en_US: <code>get_selection()</code> gets the <code>Gtk.TreeSelection</code> associated with this tree view.
cs: <code>get_selection()</code> vrací <code>Gtk.TreeSelection</code> přidružené k tomuto stromovému zobrazení.

note: (itstool) path: section/p
en_US: Useful methods for a <code>Gtk.TreeViewColumn</code>:
cs: Užitečné metody pro <code>Gtk.TreeViewColumn</code>:

note: (itstool) path: item/p
en_US: <code>add_attribute(renderer, attribute, value)</code> adds an attribute mapping to this column. <code>attribute</code> is the parameter on <code>renderer</code> to be set from the <code>value</code>
cs: <code>add_attribute(vykreslovač, atribut, hodnota)</code> přidá mapování atributu na tento sloupec. <code>atribut</code> je parametr <code>vykreslovače</code>, který má být nastaven na <code>hodnotu</code>.

note: (itstool) path: item/p
en_US: <code>pack_start(renderer, expand)</code> packs <code>renderer</code> into the beginning of this column. If <code>expand</code> is <code>False</code>, then <code>renderer</code> is allocated no more space than it needs. Any unused space is divided evenly between cells for which expand is <code>True</code>.
cs: <code>pack_start(vykreslovač, roztáhnout)</code> zabalí <code>vykreslovač</code> do začátku tohoto sloupce. Když je <code>roztáhnout</code> nastaveno na <code>False</code>, nebude si <code>vykreslovač</code> nárokovat víc místa, než potřebuje. Veškeré nevyužité místo je rovnoměrně rozděleno mezi buňky, kterém mají tento parametr nastavený na <code>True</code>.

note: (itstool) path: item/p
en_US: <code>pack_end(renderer, expand)</code> adds <code>renderer</code> to end of this column. If <code>expand</code> is <code>False</code>, then <code>renderer</code> is allocated no more space than it needs. Any unused space is divided evenly between cells for which <code>expand</code> is <code>True</code>.
cs: <code>pack_end(vykreslovač, roztáhnout)</code> zabalí <code>vykreslovač</code> do konce tohoto sloupce. Když je <code>roztáhnout</code> nastaveno na <code>False</code>, nebude si <code>vykreslovač</code> nárokovat víc místa, než potřebuje. Veškeré nevyužité místo je rovnoměrně rozděleno mezi buňky, kterém mají tento parametr nastavený na <code>True</code>.

note: (itstool) path: item/p
en_US: <code>set_sort_column_id(sort_column_id)</code> sets the column of the model by which this column (of the view) should be sorted. This also makes the column header clickable.
cs: <code>set_sort_column_id(id_slupce_řazení)</code> nastaví sloupec z modelu, podle kterého by se měl tento sloupec (v zobrazení) řadit. Rovněž to zpřístupní záhlaví sloupce pro kliknutí.

note: (itstool) path: item/p
en_US: <code>set_sort_indicator(setting)</code> sets whether a little arrow is displayed in the column header; <code>setting</code> can either be <code>True</code> (indicator is shown) or <code>False</code>.
cs: <code>set_sort_indicator(nastavení)</code> nastaví, jestli se má v záhlaví sloupce zobrazovat malá šipka. Argument <code>nastavení</code> může být <code>True</code> (indikátor je zobrazen) nebo <code>False</code>.

note: (itstool) path: item/p
en_US: <code>set_sort_order(order)</code> changes the order by which the column is sorted; <code>order</code> can either be <code>Gtk.SortType.ASCENDING</code> or <code>Gtk.SortType.DESCENDING</code>.
cs: <code>set_sort_order(pořadí)</code> změní pořadí, ve kterém je sloupec seřazen. <code>pořadí</code> může být <code>Gtk.SortType.ASCENDING</code> (vzestupné) nebo <code>Gtk.SortType.DESCENDING</code> (sestupné).

note: (itstool) path: section/title
en_US: The View: the ComboBox case
cs: Zobrazení: případ ComboBox

note: (itstool) path: section/p
en_US: A <code>Gtk.ComboBox</code> allows for the selection of an item from a dropdown menu, see for instance <link xref="combobox.py">this example</link>. For a list of textual choices, one can also use the simpler <code>Gtk.ComboBoxText</code>. Both <code>Gtk.ComboBox</code> and <code>Gtk.ComboBoxText</code> can contain an entry.
cs: <code>Gtk.ComboBox</code> poskytuje výběr z položek v rozbalovací nabídce, viz třeba <link xref="combobox.py">tento příklad</link>. Pro seznam s čistě textovými položkami lze použít také jednodušší <code>Gtk.ComboBoxText</code>. Obě verze mohou obsahovat vstupní pole.

note: (itstool) path: section/p
en_US: Useful methods for a <code>Gtk.ComboBox</code>:
cs: Užitečné metody pro <code>Gtk.ComboBox</code>:

note: (itstool) path: item/p
en_US: The static method <code>new_with_entry()</code> creates a new empty <code>Gtk.ComboBox</code> with an entry; the static method <code>new_with_model(model)</code> creates a new one with the model initialized to <code>model</code>; and the static method <code>new_with_model_and_entry(model)</code> is a combination of the two.
cs: Statická metoda <code>new_with_entry()</code> vytvoří nový prázdný <code>Gtk.ComboBox</code> se vstupním polem. Statická metoda <code>new_with_model(model)</code> jej vytvoří s modelem inicializovaným na <code>model</code>. A statická metodat <code>new_with_model_and_entry(model)</code> je kombinací dvou předchozích.

note: (itstool) path: item/p
en_US: <code>get_active_iter()</code> returns a <code>Gtk.TreeIter</code> pointing to the current active item. If no active item exists, <code>None</code> is returned.
cs: <code>get_active_iter()</code> vrací <code>Gtk.TreeIter</code> ukazující na právě aktivní položku. Pokud žádná aktivní položka neexistuje, je vráceno <code>None</code>.

note: (itstool) path: item/p
en_US: <code>set_model(model)</code> sets the model used by this combo box to be <code>model</code>, and it will unset a previously set model (if there is any). If <code>model</code> is <code>None</code>, then it will unset the model. Note that this function does not clear the cell renderers.
cs: <code>set_model(model)</code> nastaví model použitý tímto rozbalovacím seznamem na <code>model</code> a zruší nastavení předchozího nastaveného modelu (pokud nějaký byl). Pokud je <code>model</code> <code>None</code>, bude jen zrušeno nastavení předchozího. Upozorňujeme, že tato funkce nemaže vykreslovače buněk.

note: (itstool) path: item/p
en_US: <code>set_entry_text_column(text_column)</code> sets the model column which this combo box should use to get strings from to be <code>text_column</code>. The column <code>text_column</code> in the model of this combo box must be of type <code>str</code> (this is only relevant if this combo box has been created with the “has-entry” property set to True).
cs: <code>set_entry_text_column(textový_sloupec)</code> nastavuje sloupec modelu, který by měl tento rozbalovací seznam použít k získávání řetězců, na <code>textový_sloupec</code>. Tento sloupec musí být typu <code>str</code> (to platí v případě, že rozbalovací seznam byl vytvořen s vlastností <code>"has-entry"</code> nastavenou na <code>True</code>).

note: (itstool) path: item/p
en_US: <code>set_wrap_width(width)</code> sets the wrap width of this combo box to be <code>width</code>. The wrap width is basically the preferred number of columns when you want the popup to be laid out in a grid.
cs: <code>set_wrap_width(šířka)</code> nastavuje šířku zalamování rozbalovacího seznamu na <code>šířka</code>. Jedná se v zásadě o upřednostňovaný počet sloupců, když chcete, aby byl rozbalený seznam rozvržen do mřížky.

note: (itstool) path: section/p
en_US: Useful methods for a <code>Gtk.ComboBoxText</code>:
cs: Užitečné metody pro <code>Gtk.ComboBoxText</code>:

note: (itstool) path: item/p
en_US: The static method <code>new_with_entry()</code> creates a new empty <code>Gtk.ComboBoxText</code> with an entry.
cs: Statická metoda <code>new_with_entry()</code> vytvoří nový prázdný <code>Gtk.ComboBoxText</code> se vstupním polem.

note: (itstool) path: item/p
en_US: <code>append_text(text)</code> appends <code>text</code> to the list of strings stored in this combo box.
cs: <code>append_text(text)</code> připojí <code>text</code> do seznamu řetězců uchovaných v tomto rozbalovacím seznamu.

note: (itstool) path: item/p
en_US: <code>get_active_text()</code> returns the currently active string in this combo box, or <code>None</code> if none is selected. If this combo box contains an entry, this function will return its contents (which will not necessarily be an item from the list).
cs: <code>get_active_text()</code> vrací aktuálně aktivní řetězec v rozbalovacím seznamu nebo <code>None</code>, když není nic vybráno. V případě, kdy má rozbalovací seznam vstupní pole, vrací tato funkce obsah tohoto pole (což nutně nemusí být žádná položka ze seznamu).

note: (itstool) path: section/title
en_US: The View: the Cellrenderers
cs: Zobrazení: vykreslování buněk

note: (itstool) path: section/p
en_US: The View makes use of <code>Gtk.CellRenderer</code>s of various types to draw the data.
cs: K vykreslení různých typů dat používá <code>View</code> objekty <code>Gtk.CellRenderer</code>.

note: (itstool) path: section/p
en_US: Implementations of <code>Gtk.CellRenderer</code> and useful methods:
cs: Implementace <code>Gtk.CellRenderer</code> a užitečných metod:

note: (itstool) path: item/p
en_US: <code>Gtk.CellRendererText</code> - renders text in a cell
cs: <code>Gtk.CellRendererText</code> – vykresluje text v buňce.

note: (itstool) path: item/p
en_US: <code>Gtk.CellRendererToggle</code> - renders a toggle or radio button in a cell. Useful methods:
cs: <code>Gtk.CellRendererToggle</code> – vykresluje v buňce přepínací tlačítko nebo skupinový přepínač. Užitečné metody:

note: (itstool) path: item/p
en_US: <code>set_active(setting)</code> - activates or deactivates a cell renderer
cs: <code>set_active(nastavení)</code> – aktivuje nebo deaktivuje vykreslování buňky

note: (itstool) path: item/p
en_US: <code>get_active()</code> - returns whether the cell renderer is active
cs: <code>get_active()</code> – vrací, jestli je vykreslování buňky aktivní

note: (itstool) path: item/p
en_US: <code>set_radio(radio)</code> - if radio is <code>True</code>, the cell renderer renders a radio toggle (i.e. a toggle in a group of mutually-exclusive toggles); if <code>False</code>, it renders a check toggle (a standalone boolean option)
cs: <code>set_radio(skupinový_přepínač)</code> – pokud je <code>skupinový_přepínač</code> <code>True</code>, bude vykreslovač buňky vykreslovat skupinový přepínač (tj. navzájem se vylučující přepínače), pokud je <code>False</code>, bude se vykreslovat zaškrtávací políčko (samostatná volba)

note: (itstool) path: item/p
en_US: <code>get_radio()</code> - returns whether we are rendering radio toggles rather than checkboxes.
cs: <code>get_radio()</code> – vrací, jestli vykreslujeme skupinové přepínače místo zaškrtávacích políček.

note: (itstool) path: item/p
en_US: <code>Gtk.CellRendererPixbuf</code> - renders an image in a cell
cs: <code>Gtk.CellRendererPixbuf</code> – vykresluje obrázek v buňce

note: (itstool) path: item/p
en_US: <code>Gtk.CellRendererCombo</code> - renders text in a cell; but while <code>Gtk.CellRendererText</code> offers a simple entry to edit the text, <code>Gtk.CellRendererCombo</code> offers a <code>Gtk.ComboBox</code> widget to edit the text. It can be used with and without an associated Gtk.Entry widget, depending on the value of the “has-entry” property.
cs: <code>Gtk.CellRendererCombo</code>  – vykresluje v buňce text; ale zatímco <code>Gtk.CellRendererText</code> poskytuje jednoduché vstupní pole pro úpravu textu, <code>Gtk.CellRendererCombo</code> poskytuje pro úpravu textu widget <code>Gtk.ComboBox</code>. Ten lze použít s nebo bez přidruženého widgetu <code>Gtk.Entry</code>, v závislosti na vlastnosti <code>"has-entry"</code>.

note: (itstool) path: item/p
en_US: <code>Gtk.CellRendererProgress</code> - renders a numeric value as a progress bar in a cell; it can display a text on top of the progress bar
cs: <code>Gtk.CellRendererProgress</code> – vykresluje v buňce číselnou hodnotu v podobě ukazatele průběhu; nad ukazatelem může zobrazit text

note: (itstool) path: item/p
en_US: <code>Gtk.CellRendererSpinner</code> - renders a spinning animation in a cell
cs: <code>Gtk.CellRendererSpinner</code> – vykresluje v buňce animovanou káču

note: (itstool) path: item/p
en_US: <code>Gtk.CellRendererSpin</code> - renders a spin button in a cell
cs: <code>Gtk.CellRendererSpin</code> – vykresluje v buňce číselník

note: (itstool) path: item/p
en_US: <code>Gtk.CellRendererAccel</code> - renders a keyboard accelerator in a cell
cs: <code>Gtk.CellRendererAccel</code> – vykresluje v buňce klávesovou zkratku

note: (itstool) path: section/title
en_US: The Controller: the Selection
cs: Ovládání: výběr

note: (itstool) path: section/p
en_US: Most applications will need to not only deal with displaying data, but also receiving input events from users. To do this, simply get a reference to a selection object and connect to the <code>"changed"</code> signal.
cs: Většina aplikací potřebuje používat nejen zobrazení dat, ale i přijímat vstupní události od uživatelů. To udělají jednoduše tak, že získají odkaz na objekt s výběrem a napojí se na signál <code>"changed"</code>.

note: (itstool) path: section/p
en_US: Then to retrieve data for the row selected:
cs: Pak k získání dat pro vybraný řádek:

note: (itstool) path: section/p
en_US: Useful methods for a <code>Gtk.TreeSelection</code>:
cs: Užitečné metody pro <code>Gtk.TreeSelection</code>:

note: (itstool) path: item/p
en_US: <code>set_mode(type)</code> sets the type of selection, where type is one of
cs: <code>set_mode(typ)</code> nastaví typ výběru, kde typ může být něco z

note: (itstool) path: item/p
en_US: <code>Gtk.SelectionMode.NONE</code> - no selection is possible
cs: <code>Gtk.SelectionMode.NONE</code> – není možný žádný výběr

note: (itstool) path: item/p
en_US: <code>Gtk.SelectionMode.SINGLE</code> - zero or one element may be selected
cs: <code>Gtk.SelectionMode.SINGLE</code> – může být vybrán žádný nebo jeden prvek

note: (itstool) path: item/p
en_US: <code>Gtk.SelectionMode.BROWSE</code> - exactly one element is selected. In some circumstances, such as initially or during a search operation, it’s possible for no element to be selected. What is really enforced is that the user can’t deselect a currently selected element except by selecting another element.
cs: <code>Gtk.SelectionMode.BROWSE</code> – je vybrán právě jeden prvek. V některých případech, jako na počátku nebo v průběhu vyhledávání, je možné, aby nebyl vybrán žádný prvek. To, co je opravdu vynucováno, je, že uživatel nemůže zrušit výběr aktuálně vybraného prvku, jedině může vybrat jiný.

note: (itstool) path: item/p
en_US: <code>Gtk.SelectionMode.MULTIPLE</code> -any number of elements may be selected. Clicks toggle the state of an item. The Ctrl key may be used to enlarge the selection, and Shift key to select between the focus and the child pointed to. Some widgets may also allow Click-drag to select a range of elements.
cs: <code>Gtk.SelectionMode.MULTIPLE</code> – může být vybrán libovolný počet prvků. Kliknutí přepne stav položky. Klávesu <key>Ctrl</key> lze používat k přidávání výběru a klávesu <key>Shift</key> k výběru rozsahu mezi zaměřenou a kliknutou položkou. Některé widgety mohou umožňovat výběr rozsahu prvků i postupem „klikni a táhni“.

note: (itstool) path: item/p
en_US: <code>get_selected()</code> returns a tuple <code>(model, treeiter)</code>, where <code>model</code> is the current model and <code>treeiter</code> a <code>Gtk.TreeIter</code> pointing to the currently selected row, or None if no rows are selected. The method does not work if the selection mode is set to <code>Gtk.SelectionMode.MULTIPLE</code>; in that case, use <code>get_selected_rows()</code> instead, which Returns a list of <code>Gtk.TreePath</code> instances of all selected rows.
cs: <code>get_selected()</code> vrací dvojici <code>(model, stromový_iterátor)</code>, kde <code>model</code> je aktuální model a <code>stromový_iterátor</code> je <code>Gtk.TreeIter</code> ukazující na aktuálně vybraný řádek nebo <code>None</code>, když není žádný řádek vybrán. Metoda nepracuje, když je režim výběru nastaven na <code>Gtk.SelectionMode.MULTIPLE</code>. V tomto případě použijte místo toho <code>get_selected_rows()</code>, která vrací seznam instancí <code>Gtk.TreePath</code> se všemi vybranými řádky.

note: (itstool) path: info/desc
en_US: A widget with two adjustable panes
cs: Widget se dvěma přizpůsobitelnými panely

note: (itstool) path: page/p
en_US: Two images in two adjustable panes, horizontally aligned.
cs: Dva obrázky ve dvou přizpůsobitelných panelech, vyrovnaných vodorovně.

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/gtk3/stable/gtk3-Standard-Enumerations.html#GtkOrientation">Standard Enumerations</link>
cs: <link href="http://developer.gnome.org/gtk3/stable/gtk3-Standard-Enumerations.html#GtkOrientation">Standardní výčty</link>

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    const Gtk = imports.gi.Gtk;
    
    class PanedExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({ application_id: 'org.example.panedexample' });
    
           // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this.window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
            // Create the application window
            this.window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                        window_position: Gtk.WindowPosition.CENTER,
                                                        title: "Paned Window Example",
                                                        default_width: 450,
                                                        default_height: 350,
                                                        border_width: 10 });
    
            // a new widget with two adjustable panes,
            // one on the left and one on the right
            this.paned = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL);
    
            // two images
            this.image1 = new Gtk.Image();
            this.image1.set_from_file("gnome-image.png");
            this.image2 = new Gtk.Image();
            this.image2.set_from_file("tux.png");
    
            // add the first image to the left pane
            this.paned.add1(this.image1);
            // add the second image to the right pane
            this.paned.add2(this.image2)
    
            // add the panes to the window
            this.window.add(this.paned)
            this.window.show_all();
        }
    };
    
    // Run the application
    let app = new PanedExample();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    const Gtk = imports.gi.Gtk;
    
    class PanedExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({ application_id: 'org.example.panedexample' });
    
           // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this.window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
            // Vytvoří okno aplikace
            this.window = new Gtk.ApplicationWindow  ({ application: this.application,
                                                        window_position: Gtk.WindowPosition.CENTER,
                                                        title: "Paned Window Example",
                                                        default_width: 450,
                                                        default_height: 350,
                                                        border_width: 10 });
    
            // Nový widget se dvěma přizpůsobitelnými panely,
            // jedním vlevo a jedním vpravo
            this.paned = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL);
    
            // Dva obrázky
            this.image1 = new Gtk.Image();
            this.image1.set_from_file("gnome-image.png");
            this.image2 = new Gtk.Image();
            this.image2.set_from_file("tux.png");
    
            // Přidá první obrázek do levého panelu
            this.paned.add1(this.image1);
            // Přidá druhý obrázek do pravého panelu
            this.paned.add2(this.image2)
    
            // Přidá panely do okna
            this.window.add(this.paned)
            this.window.show_all();
        }
    };
    
    // Spustí aplikaci
    let app = new PanedExample();
    app.application.run (ARGV);

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Paned Example", application=app)
            self.set_default_size(450, 350)
    
            # a new widget with two adjustable panes,
            # one on the left and one on the right
            paned = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL)
    
            # two images
            image1 = Gtk.Image()
            image1.set_from_file("gnome-image.png")
            image2 = Gtk.Image()
            image2.set_from_file("tux.png")
    
            # add the first image to the left pane
            paned.add1(image1)
            # add the second image to the right pane
            paned.add2(image2)
    
            # add the panes to the window
            self.add(paned)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Paned Example", application=app)
            self.set_default_size(450, 350)
    
            # Nový widget se dvěma přizpůsobitelnými panely,
            # jedním nalevo a jedním napravo
            paned = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL)
    
            # Dva obrázky
            image1 = Gtk.Image()
            image1.set_from_file("gnome-image.png")
            image2 = Gtk.Image()
            image2.set_from_file("tux.png")
    
            # Přidá první obrázek do panelu vlevo
            paned.add1(image1)
            # Přidá druhý obrázek do panelu vpravo
            paned.add2(image2)
    
            # Přidá panely do okna
            self.add(paned)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a Paned widget
cs: Užitečné metody pro widget Paned

note: (itstool) path: section/p
en_US: To have two vertically aligned panes, use <code>Gtk.Orientation.VERTICAL</code> instead of <code>Gtk.Orientation.HORIZONTAL</code>. The method <code>add1(widget1)</code> will add the <code>widget1</code> to the top pane, and <code>add2(widget2)</code> will add the <code>widget2</code> to the bottom pane.
cs: Abyste získali dva svisle vyrovnané panely, použijte <code>Gtk.Orientation.VERTICAL</code> namísto <code>Gtk.Orientation.HORIZONTAL</code>. Metoda <code>add1(widget1)</code> přidá <code>widget1</code> do horního panelu a <code>add2(widget2)</code> přidá <code>widget2</code> do spodního panelu.

note: (itstool) path: section/code
en_US: /* This is the application. */
    public class MyApplication : Gtk.Application {
    	/* Override the 'activate' signal of GLib.Application. */
    	protected override void activate () {
    
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "Paned Example";
    		window.set_default_size (450,350);
    
    		// a new widget with two adjustable panes,
    		// one on the left and one on the right
    		var paned = new Gtk.Paned (Gtk.Orientation.HORIZONTAL);
    
    		/* two images */
    		var image1 = new Gtk.Image ();
    		image1.set_from_file ("gnome-image.png");
    		var image2 = new Gtk.Image ();
    		image2.set_from_file ("tux.png");
    
    		/* add the first image to the left pane */
    		paned.add1 (image1);
    
    		/* add the second image to the right pane */
    		paned.add2 (image2);
    
    		/* add the panes to the window */
    		window.add (paned);
    		window.show_all ();
    	}
    }
    
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: /* Toto je aplikace. */
    public class MyApplication : Gtk.Application {
    	/* Přepíše signál "activate" z GLib.Application. */
    	protected override void activate () {
    
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "Paned Example";
    		window.set_default_size (450,350);
    
    		// Nový widget se dvěma přizpůsobitelnými panely,
    		// jedním nalevo a druhým napravo
    		var paned = new Gtk.Paned (Gtk.Orientation.HORIZONTAL);
    
    		/* Dva obrázky */
    		var image1 = new Gtk.Image ();
    		image1.set_from_file ("gnome-image.png");
    		var image2 = new Gtk.Image ();
    		image2.set_from_file ("tux.png");
    
    		/* Přidá první obrázek do levého panelu */
    		paned.add1 (image1);
    
    		/* Přidá druhý obrázek do pravého panelu */
    		paned.add2 (image2);
    
    		/* Přidá panely do okna */
    		window.add (paned);
    		window.show_all ();
    	}
    }
    
    /* main vytvoří a spustí aplikaci. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

[ctx: text]
note: (itstool) path: info/title
en_US: Photo wall (C)
cs: Fotostěna (C)

note: (itstool) path: info/desc
en_US: A Clutter image viewer
cs: Prohlížeč obrázků používající Clutter.

note: (itstool) path: page/title
en_US: Photo wall
cs: Fotostěna

note: (itstool) path: synopsis/p
en_US: For this example we will build a simple image viewer using Clutter. You will learn:
cs: Pro tento příklad vytvoříme jednoduchý prohlížeč obrázků používající Clutter. Naučíte se:

note: (itstool) path: item/p
en_US: How to size and position <code>ClutterActor</code>s
cs: jak nastavit velikost a pozici objektů <code>ClutterActor</code>

note: (itstool) path: item/p
en_US: How to place an image in a <code>ClutterActor</code>
cs: jak umístit obrázek do objektu <code>ClutterActor</code>

note: (itstool) path: item/p
en_US: How to do simple transitions using Clutter's animation framework
cs: jak udělat jednoduché přechody pomocí základní animační konstrukce Clutter

note: (itstool) path: item/p
en_US: How to make <code>ClutterActor</code>s respond to mouse events
cs: jak přimět objekty <code>ClutterActor</code> reagovat na události myši

note: (itstool) path: item/p
en_US: How to get file names from a directory
cs: jak získat názvy souborů ze složky

note: (itstool) path: section/p
en_US: Clutter is a library for creating dynamic user interfaces using OpenGL for hardware acceleration. This example demonstrates a small, but central, part of the Clutter library to create a simple but attractive image viewing program.
cs: Clutter je knihovna sloužící k vytváření dynamického uživatelského rozhraní pomocí OpenGL s podporou hardwarové akcelerace. Tento příklad předvádí malou, ale podstatnou část knihovny Clutter na vytvoření jednoduchého, ale atraktivního programu k prohlížení obrázků.

note: (itstool) path: section/p
en_US: To help us reach our goal we will be utilising a few other common pieces of GLib as well. Most importantly, we'll use one <code>GPtrArray</code>, a dynamic array of pointers, to hold the file path names. We will also use <code>GDir</code>, a utility for working with directories, to access our image directory and gather file paths.
cs: Abychom dosáhli našeho cíle, využijeme také pár dalších částí GLib. Nejpodstatnější je použití <code>GPtrArray</code>, což je dynamické pole ukazatelů, pro uchování názvů cest. Dále použijeme <code>GDir</code>, což je pomůcka pro práci se složkami, k přístupu k našim složkám s obrázky a ke shromáždění cest k souborům.

note: (itstool) path: item/p
en_US: Choose <gui>GTK+ (simple)</gui> from the <gui>C</gui> tab, click <gui>Continue</gui>, and fill out your details on the next few pages. Use <file>photo-wall</file> as project name and directory.
cs: Na kartě <gui>C</gui> zvolte <gui>GTK+ (jednoduchý)</gui>, klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>photo-wall</file>.

note: (itstool) path: item/p
en_US: Make sure that <gui>Use GtkBuilder for user interface</gui> is disabled as we will create the UI manually in this tutorial. Check the <link xref="guitar-tuner.c">Guitar-Tuner</link> tutorial using the interface builder.
cs: Ujistěte se, že <gui>Použít GtkBuilder k tvorbě uživatelského rozhraní</gui> je vypnuto, protože jej chceme v této lekci vytvořit ručně. Na použití návrháře uživatelského rozhraní se podívejte do lekce <link xref="guitar-tuner.c">Kytarová ladička</link>.

note: (itstool) path: item/p
en_US: Enable <gui>Configure external packages</gui>. On the next page, select <em>clutter-1.0</em> from the list to include the Clutter library in your project.
cs: Zapněte <gui>Konfigurovat externí balíčky</gui>. Na následující stránce vyberte v seznamu <em>clutter-1.0</em>, aby se knihovna Clutter zahrnula do vašeho projektu.

note: (itstool) path: section/title
en_US: A look at Photo Wall
cs: Pohled na fotostěnu

note: (itstool) path: section/p
en_US: Our image viewer presents the user with a wall of images.
cs: Náš prohlížeč obrázků zobrazuje uživateli stěnu plnou obrázků.

note: (itstool) path: section/p
en_US: When an image is clicked, it is animated to fill the viewing area. When the image having focus is clicked it is returned to its original position using an animation with the same duration of 500 milliseconds.
cs: Když se na obrázek klikne, je animován s cílem vyplnit prohlížecí oblast. Když se na zaměřený obrázek klikne, vrátí se na své původní místo, opět pomocí animace. Obě animace trvají 500 milisekund.

note: (itstool) path: section/title
en_US: Initial setup
cs: Počáteční nastavení

note: (itstool) path: section/p
en_US: The following code segment contains many of the defines and variables we will be using in the following sections. Use this as a reference for later sections. Copy this code to the beginning of <file>src/main.c</file>:
cs: Následující úseku kódu obsahuje řadu definic a proměnných, které budeme používat v následujících částech. Použijte to jako vodítko pro následující části. Zkopírujte tento kód na začátek <file>src/main.c</file>:

note: (itstool) path: section/title
en_US: Jumping into the code
cs: Vzhůru do kódu

note: (itstool) path: section/p
en_US: We will start by taking a look at the <code>main()</code> function as a whole. Then we'll discuss the other code sections in detail. Change the <file>src/main.c</file> to contain this <code>main()</code> function. You can delete the <code>create_window()</code> function as we don't need it in this example.
cs: Začneme tím, že se podíváme na celou funkci <code>main()</code>. Pak rozebereme podrobně další části kódu. Změňte <file>src/main.c</file>, aby obsahoval tuto funkci <code>main()</code>. Funkci <code>create_window()</code> můžete smazat, protože ji v tomto příkladu nebudeme potřebovat.

note: (itstool) path: section/code
en_US: 
    int
    main(int argc, char *argv[])
    {
        ClutterColor stage_color = { 16, 16, 16, 255 };
        ClutterActor *stage = NULL;
    
        if (clutter_init (&amp;argc, &amp;argv) != CLUTTER_INIT_SUCCESS)
            return 1;
    
        stage = clutter_stage_new();
        clutter_actor_set_size(stage, STAGE_WIDTH, STAGE_HEIGHT);
        clutter_actor_set_background_color(stage, &amp;stage_color);
        clutter_stage_set_title(CLUTTER_STAGE (stage), "Photo Wall");
        g_signal_connect(stage, "destroy", G_CALLBACK(clutter_main_quit), NULL);
    
        load_image_path_names();
    
        guint row = 0;
        guint col = 0;
        for(row=0; row &lt; ROW_COUNT; ++row)
        {
            for(col=0; col &lt; COL_COUNT; ++col)
            {
                const char *img_path = g_ptr_array_index(img_paths, (row * COL_COUNT) + col);
                GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file_at_size(img_path, STAGE_HEIGHT, STAGE_HEIGHT, NULL);
                ClutterContent *image = clutter_image_new ();
                ClutterActor *actor = clutter_actor_new ();
    
                if (pixbuf != NULL)
                {
                    clutter_image_set_data(CLUTTER_IMAGE(image),
                                           gdk_pixbuf_get_pixels(pixbuf),
                                           gdk_pixbuf_get_has_alpha(pixbuf)
                                               ? COGL_PIXEL_FORMAT_RGBA_8888
                                               : COGL_PIXEL_FORMAT_RGB_888,
                                           gdk_pixbuf_get_width(pixbuf),
                                           gdk_pixbuf_get_height(pixbuf),
                                           gdk_pixbuf_get_rowstride(pixbuf),
                                           NULL);
                }
    
                clutter_actor_set_content(actor, image);
                g_object_unref(image);
                g_object_unref(pixbuf);
    
                initialize_actor(actor, row, col);
                clutter_actor_add_child(stage, actor);
            }
        }
    
        /* Show the stage. */
        clutter_actor_show(stage);
    
        /* Start the clutter main loop. */
        clutter_main();
    
        g_ptr_array_unref(img_paths);
    
        return 0;
    }
cs: 
    int
    main(int argc, char *argv[])
    {
        ClutterColor stage_color = { 16, 16, 16, 255 };
        ClutterActor *stage = NULL;
    
        if (clutter_init (&amp;argc, &amp;argv) != CLUTTER_INIT_SUCCESS)
            return 1;
    
        stage = clutter_stage_new();
        clutter_actor_set_size(stage, STAGE_WIDTH, STAGE_HEIGHT);
        clutter_actor_set_background_color(stage, &amp;stage_color);
        clutter_stage_set_title(CLUTTER_STAGE (stage), "Photo Wall");
        g_signal_connect(stage, "destroy", G_CALLBACK(clutter_main_quit), NULL);
    
        load_image_path_names();
    
        guint row = 0;
        guint col = 0;
        for(row=0; row &lt; ROW_COUNT; ++row)
        {
            for(col=0; col &lt; COL_COUNT; ++col)
            {
                const char *img_path = g_ptr_array_index(img_paths, (row * COL_COUNT) + col);
                GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file_at_size(img_path, STAGE_HEIGHT, STAGE_HEIGHT, NULL);
                ClutterContent *image = clutter_image_new ();
                ClutterActor *actor = clutter_actor_new ();
    
                if (pixbuf != NULL)
                {
                    clutter_image_set_data(CLUTTER_IMAGE(image),
                                           gdk_pixbuf_get_pixels(pixbuf),
                                           gdk_pixbuf_get_has_alpha(pixbuf)
                                               ? COGL_PIXEL_FORMAT_RGBA_8888
                                               : COGL_PIXEL_FORMAT_RGB_888,
                                           gdk_pixbuf_get_width(pixbuf),
                                           gdk_pixbuf_get_height(pixbuf),
                                           gdk_pixbuf_get_rowstride(pixbuf),
                                           NULL);
                }
    
                clutter_actor_set_content(actor, image);
                g_object_unref(image);
                g_object_unref(pixbuf);
    
                initialize_actor(actor, row, col);
                clutter_actor_add_child(stage, actor);
            }
        }
    
        /* Zobrazí scénu */
        clutter_actor_show(stage);
    
        /* Spustí hlavní smyčku clutter */
        clutter_main();
    
        g_ptr_array_unref(img_paths);
    
        return 0;
    }

note: (itstool) path: item/p
en_US: Line 4: <code>ClutterColor</code> is defined by setting the red, green, blue and transparency (alpha) values. The values range from 0-255. For transparency a value of 255 is opaque.
cs: Řádek 4: Je definován <code>ClutterColor</code> nastavením hodnot červené, zelené, modré a průhledné (alfa). Hodnoty jsou z rozsahu 0 až 255. Pro průhlednou složku znamená 255 plné krytí.

note: (itstool) path: item/p
en_US: Line 7: You must initialize Clutter. If you forget to do this, you will get very strange errors. Be warned.
cs: Řádek 7: Musíte inicializovat Clutter. Pokud na to zapomenete, obdržíte velmi podivné chyby. Dávejte si na to pozor.

note: (itstool) path: item/p
en_US: Lines 10‒14: Here we create a new <code>ClutterStage</code> . We then set the size using the defines from the previous section and the address of the <code>ClutterColor</code> we just defined.
cs: Řádky 10 – 14: Zde vytvoříme nový <code>ClutterStage</code>. Pak nastavíme jeho velikost pomocí definicí z předchozí části a adresu objektu <code>ClutterColor</code>, který jsme právě nadefinovali.

note: (itstool) path: note/p
en_US: A <code>ClutterStage</code> is the top-level <code>ClutterActor</code> onto which other <code>ClutterActor</code>s are placed.
cs: <code>ClutterStage</code> je <code>ClutterActor</code> nejvyšší úrovně, do kterého jsou umístěny ostatní objekty <code>ClutterActor</code>.

note: (itstool) path: item/p
en_US: Line 16: Here we call our function for getting the image file paths. We'll look at this in a bit.
cs: Řádek 16: Zde voláme naši funkci pro získání cest k souborům s obrázky. Pojďme se na to trochu podívat.

note: (itstool) path: item/p
en_US: Lines 18‒49: This is where we set up the <code>ClutterActor</code>s, load the images and place them into their spot in the image wall. We will look at this in detail in the next section.
cs: Řádky 18 – 49: Zde nastavujeme objekty <code>ClutterActor</code>, načítáme obrázky a umisťujeme na správné místo na fotostěně. Podrobněji se na to podíváme v následující části.

note: (itstool) path: item/p
en_US: Line 52: Show the stage and <em>all its children</em>, meaning our images.
cs: Řádek 52: Zobrazí scénu a <em>všechny její potomky</em>, tzn. naše obrázky.

note: (itstool) path: item/p
en_US: Line 55: Start the Clutter main loop.
cs: Řádek 55: Spuštění hlavní smyčky Clutter.

note: (itstool) path: section/title
en_US: Setting up our image actors
cs: Nastavení našich obrázkových účinkujících

note: (itstool) path: note/p
en_US: In Clutter, an actor is the most basic visual element. Basically, everything you see is an actor.
cs: V knihovně Clutter je účinkující (actor) nejzákladnější vizuální prvek. Zjednodušeně, vše co vidíte, jsou účinkující.

note: (itstool) path: section/p
en_US: In this section, we are going to take a closer look at the loop used for setting up the <code>ClutterActor</code>s that will display our images.
cs: V této části se podrobněji podíváme na smyčku použitou k nastavení objektů <code>ClutterActor</code>, který budou zobrazovat naše obrázky.

note: (itstool) path: item/p
en_US: Line 7: Here we want to get the path at the <var>n</var>th location in the <code>GPtrArray</code> that is holding our image path names. The <var>n</var>th position is calculated based on <code>row</code> and <code>col</code>.
cs: Řádek 7: Zde chceme získat cestu na <var>n</var>-tém místě v poli <code>GPtrArray</code>, které obsahuje názvy cest k našim obrázkům. <var>n</var>-tá pozice je vypočítána na základě řádku <code>row</code> a sloupce <code>col</code>.

note: (itstool) path: item/p
en_US: Line 8‒23: This is where we actually create the <code>ClutterActor</code> and place the image into the actor. The first argument is the path which we access through our <code>GSList</code> node. The second argument is for error reporting but we are ignoring that to keep things short.
cs: Řádek 8 – 23: Zde doopravdy vytvoříme <code>ClutterActor</code> a umístíme do něj obrázek. První argument je cesta, přes kterou přistupujeme přes náš uzel <code>GList</code>. Druhý argument je pro hlášení chyb, ale zde jej budeme ignorovat, abychom udrželi rozumnou délku příkladu.

note: (itstool) path: item/p
en_US: Line 47: This adds the <code>ClutterActor</code> to the stage, which is a container. It also assumes ownership of the <code>ClutterActor</code> which is something you'll want to look into as you get deeper into GNOME development. See the <link href="http://library.gnome.org/devel/gobject/stable/gobject-memory.html"><code>GObject</code> documentation</link> for the gory details.
cs: Řádek 47: Tímto se přidá <code>ClutterActor</code> do scény, což je vlastně kontejner. Předpokládá to také vlastnictví objektu <code>ClutterActor</code>, což je něco, kvůli čemuž byste se museli podívat hlouběji do vývoje GNOME. Drsné podrobnosti viz <link href="http://library.gnome.org/devel/gobject/stable/gobject-memory.html">dokumentace k <code>GObject</code></link>.

note: (itstool) path: section/title
en_US: Loading the images
cs: Načítání obrázků

note: (itstool) path: section/p
en_US: Let's take a short break from Clutter to see how we can get the file names from our image directory.
cs: Nyní se na chvíli ponechme Clutter stranou a podívejme se, jak získat názvy souborů z naší složky s obrázky.

note: (itstool) path: section/code
en_US: 
    static void
    load_image_path_names()
    {
        /* Ensure we can access the directory. */
        GError *error = NULL;
        GDir *dir = g_dir_open(IMAGE_DIR_PATH, 0, &amp;error);
        if(error)
        {
            g_warning("g_dir_open() failed with error: %s\n", error-&gt;message);
            g_clear_error(&amp;error);
            return;
        }
    
        img_paths = g_ptr_array_new_with_free_func (g_free);
    
        const gchar *filename = g_dir_read_name(dir);
        while(filename)
        {
            if(g_str_has_suffix(filename, ".jpg") || g_str_has_suffix(filename, ".png"))
            {
                gchar *path = g_build_filename(IMAGE_DIR_PATH, filename, NULL);
                g_ptr_array_add (img_paths, path);
            }
            filename = g_dir_read_name(dir);
        }
    }
cs: 
    static void
    load_image_path_names()
    {
        /* Ujištění, že máme přístup do složky. */
        GError *error = NULL;
        GDir *dir = g_dir_open(IMAGE_DIR_PATH, 0, &amp;error);
        if(error)
        {
            g_warning("g_dir_open() failed with error: %s\n", error-&gt;message);
            g_clear_error(&amp;error);
            return;
        }
    
        img_paths = g_ptr_array_new_with_free_func (g_free);
    
        const gchar *filename = g_dir_read_name(dir);
        while(filename)
        {
            if(g_str_has_suffix(filename, ".jpg") || g_str_has_suffix(filename, ".png"))
            {
                gchar *path = g_build_filename(IMAGE_DIR_PATH, filename, NULL);
                g_ptr_array_add (img_paths, path);
            }
            filename = g_dir_read_name(dir);
        }
    }

note: (itstool) path: item/p
en_US: Lines 5 and 12: This opens our directory or, if an error occurred, returns after printing an error message.
cs: Řádky 5 a 12: Otevře naši složku nebo, když se objeví chyba, vrátí se po vypsání chybové zprávy.

note: (itstool) path: item/p
en_US: Lines 16‒25: The first line gets another file name from the <code>GDir</code> we opened earlier. If there was an image file (which we check by looking at its extension, ".png" or ".jpg") in the directory we proceed to prepend the image directory path to the filename and prepend that to the list we set up earlier. Lastly we attempt to get the next path name and reenter the loop if another file was found.
cs: Řádky 16 – 25: První řádek získá jiný název souboru z objektu <code>GDir</code>, který jsem otevřeli již dříve. Pokud se jednalo o soubor s obrázkem (což zkontrolujeme podle jeho přípony „.png“ nebo „.jpg“) ve složce, kterou zpracováváme, přidáme před název souboru cestu a celé to vložíme na začátek seznamu, který jsem dříve vytvořili. Nakonec se pokusíme získat následující název v cestě, a když je nějaký soubor nalezen, vrátíme se do smyčky.

note: (itstool) path: section/title
en_US: Set up the actors
cs: Nastavení účinkujících

note: (itstool) path: section/p
en_US: We now take a look at the sizing and positioning of <code>ClutterActor</code>s and also readying the <code>ClutterActor</code> for user interaction.
cs: Nyní se pojďme podívat na nastavení velikosti a polohy objektů <code>ClutterActor</code> a také na jejich přípravu pro komunikaci s uživatelem.

note: (itstool) path: section/code
en_US: 
    /* This function handles setting up and placing the rectangles. */
    static void
    initialize_actor(ClutterActor *actor, guint row, guint col)
    {
        clutter_actor_set_size(actor, THUMBNAIL_SIZE, THUMBNAIL_SIZE);
        clutter_actor_set_position(actor, col * THUMBNAIL_SIZE, row * THUMBNAIL_SIZE);
        clutter_actor_set_reactive(actor, TRUE);
    
        g_signal_connect(actor,
                         "button-press-event",
                         G_CALLBACK(actor_clicked_cb),
                         NULL);
    }
cs: 
    /* Tato funkce se stará o vytvoření a umístění obdélníků. */
    static void
    initialize_actor(ClutterActor *actor, guint row, guint col)
    {
        clutter_actor_set_size(actor, THUMBNAIL_SIZE, THUMBNAIL_SIZE);
        clutter_actor_set_position(actor, col * THUMBNAIL_SIZE, row * THUMBNAIL_SIZE);
        clutter_actor_set_reactive(actor, TRUE);
    
        g_signal_connect(actor,
                         "button-press-event",
                         G_CALLBACK(actor_clicked_cb),
                         NULL);
    }

note: (itstool) path: item/p
en_US: Line 7: Setting an actor reactive means that it reacts to events, such as <code>button-press-event</code> in our case. For Photo Wall, all <code>ClutterActor</code>s in the wall should initially be reactive.
cs: Řádek 7: Nastavení účinkujícího jako reagujícího znamená, že reaguje na události, jako je v našem případě <code>"button-press-event"</code>. Pro fotostěnu by měli být všechny objekty <code>ClutterActor</code> nastaveny jako reagující.

note: (itstool) path: item/p
en_US: Line 9‒12: Now we connect the <code>button-press-event</code> to the <code>actor_clicked_cb</code> callback which we will look at next.
cs: Řádek 9 – 12: Nyní připojíme <code>button-press-event</code> na zpětné volání <code>actor_clicked_cb</code>, na které se podíváme posléze.

note: (itstool) path: section/p
en_US: At this point we've got a wall of images that are ready to be viewed.
cs: V tomto bodě máme stěnu s obrázky, která je připravena k zobrazení.

note: (itstool) path: section/title
en_US: Reacting to the clicks
cs: Reakce na kliknutí

note: (itstool) path: section/code
en_US: 
    static gboolean
    actor_clicked_cb(ClutterActor *actor,
                     ClutterEvent *event,
                     gpointer      user_data)
    {
        /* Flag to keep track of our state. */
        static gboolean is_focused = FALSE;
        ClutterActorIter iter;
        ClutterActor *child;
    
        /* Reset the focus state on all the images */
        clutter_actor_iter_init (&amp;iter, clutter_actor_get_parent(actor));
        while (clutter_actor_iter_next(&amp;iter, &amp;child))
          clutter_actor_set_reactive(child, is_focused);
    
        clutter_actor_save_easing_state(actor);
        clutter_actor_set_easing_duration(actor, ANIMATION_DURATION_MS);
    
        if(is_focused)
        {
            /* Restore the old location and size. */
            clutter_actor_set_position(actor, unfocused_pos.x, unfocused_pos.y);
            clutter_actor_set_size(actor, THUMBNAIL_SIZE, THUMBNAIL_SIZE);
        }
        else
        {
            /* Save the current location before animating. */
            clutter_actor_get_position(actor, &amp;unfocused_pos.x, &amp;unfocused_pos.y);
            /* Only the currently focused image should receive events. */
            clutter_actor_set_reactive(actor, TRUE);
    
            /* Put the focused image on top. */
            clutter_actor_set_child_above_sibling(clutter_actor_get_parent(actor), actor, NULL);
    
            clutter_actor_set_position(actor, (STAGE_WIDTH - STAGE_HEIGHT) / 2.0, 0);
            clutter_actor_set_size(actor, STAGE_HEIGHT, STAGE_HEIGHT);
        }
    
        clutter_actor_restore_easing_state(actor);
    
        /* Toggle our flag. */
        is_focused = !is_focused;
    
        return TRUE;
    }
cs: 
    static gboolean
    actor_clicked_cb(ClutterActor *actor,
                     ClutterEvent *event,
                     gpointer      user_data)
    {
        /* Příznak, který bude uchovávat náš stav */
        static gboolean is_focused = FALSE;
        ClutterActorIter iter;
        ClutterActor *child;
    
        /* Vynuluje stav zaměření u všech obrázků */
        clutter_actor_iter_init (&amp;iter, clutter_actor_get_parent(actor));
        while (clutter_actor_iter_next(&amp;iter, &amp;child))
          clutter_actor_set_reactive(child, is_focused);
    
        clutter_actor_save_easing_state(actor);
        clutter_actor_set_easing_duration(actor, ANIMATION_DURATION_MS);
    
        if(is_focused)
        {
            /* Obnoví staré umístění a velikost */
            clutter_actor_set_position(actor, unfocused_pos.x, unfocused_pos.y);
            clutter_actor_set_size(actor, THUMBNAIL_SIZE, THUMBNAIL_SIZE);
        }
        else
        {
            /* Uloží aktuální umístění, než se začne animovat */
            clutter_actor_get_position(actor, &amp;unfocused_pos.x, &amp;unfocused_pos.y);
            /* Only the currently focused image should receive events. */
            clutter_actor_set_reactive(actor, TRUE);
    
            /* Vloží zaměřený obrázek nahoru */
            clutter_actor_set_child_above_sibling(clutter_actor_get_parent(actor), actor, NULL);
    
            clutter_actor_set_position(actor, (STAGE_WIDTH - STAGE_HEIGHT) / 2.0, 0);
            clutter_actor_set_size(actor, STAGE_HEIGHT, STAGE_HEIGHT);
        }
    
        clutter_actor_restore_easing_state(actor);
    
        /* Přepne náš příznak */
        is_focused = !is_focused;
    
        return TRUE;
    }

note: (itstool) path: item/p
en_US: Lines 1‒4: We have to make sure our callback function matches the signature required for the <code>button_clicked_event</code> signal. For our example, we will only use the first argument, the <code>ClutterActor</code> that is actually clicked.
cs: Řádek 1 – 4: Musíme zajistit, že naše funkce zpětného volání bude formálně odpovídat požadavkům signálu <code>button_clicked_event</code>. Například musíme použít jen první argument, konkrétně <code>ClutterActor</code>, na který bylo kliknuto.

note: (itstool) path: note/p
en_US: A few words on the arguments we are not using in this example. The <code>ClutterEvent</code> is different depending on what event is being handled. For example, a key event produces a <code>ClutterKeyEvent</code> from which you can get the key being pressed among other information. For mouse click events you get a <code>ClutterButtonEvent</code> from which you can get the <code>x</code> and <code>y</code> values. See the Clutter documentation for other <code>ClutterEvent</code> types.
cs: Pár slov k argumentům, které v tomto příkladu nepoužíváme. <code>ClutterEvent</code> se liší podle toho, která událost je obsluhována. Například událost klávesy zapříčiní <code>ClutterKeyEvent</code>, ze které můžeme mimo jiné údaje zjistit, která klávesa byla zmáčknuta. Pro událost kliknutí myší získáte <code>ClutterButtonEvent</code>, ze kterého můžete zjistit souřadnice <code>x</code> a <code>y</code>. Na další typy objektu <code>ClutterEvent</code> se podívejte do dokumentace knihovny Clutter.

note: (itstool) path: note/p
en_US: The <code>user_data</code> is what one uses to pass data into the function. A pointer to any data type can be passed in. If you need multiple data to be passed into the callback, you can place the data into a struct and pass its address in.
cs: Argment <code>user_data</code> jsou data předávaná funkci. Může být předán například ukazatel na libovolná data, takže když potřebujete zpětnému volání předat více údajů, umístěte data do struktury a předejte adresu na ni.

note: (itstool) path: item/p
en_US: Line 7: We set up a static flag to track which state we are in: wall mode or focus mode. We start out in wall mode so no image has focus. Thus, we set the flag to <code>FALSE</code> initially.
cs: Ředek: Vytvoříme statický příznak pro sledování stavu, ve kterém se nacházíme: režim stěny nebo režim zaměření. Začínáme v režimu stěny, kdy žádný obrázek nemá zaměření. Proto nastavíme počáteční hodnotu příznaku na <code>FALSE</code>.

note: (itstool) path: item/p
en_US: Line 12‒14: These set the image actors to receive events if they are focused.
cs: Řádek 12 – 14: Toto nastaví obrázkové účinkující, aby přijímali události, když jsou zaměření.

note: (itstool) path: item/p
en_US: Line 16‒17: Here we set the animation duration and save the current state.
cs: Řádek 16 – 17: Zde nastavíme délku trvání animace a uložíme aktuální stav.

note: (itstool) path: item/p
en_US: Lines 21‒23: Reaching this code means that one image currently has focus and we want to return to wall mode. Setting a position on a <code>ClutterActor</code> begins an animation with the duration that we set in line 17.
cs: Řádky 21 – 3: Dosažení tohoto místa znamená, že obrázek je právě zaměřen a my se chceme vrátit do režimu stěny. Nastavením pozice objektu <code>ClutterActor</code> začne animace v délce trvání nastavené na řádku 17.

note: (itstool) path: item/p
en_US: Line 24: Reaching this line of code means we are currently in the wall state and are about to give a <code>ClutterActor</code> focus. Here we save the starting position so that we can return to it later.
cs: Řádek 24: Dosažení tohoto místa v kódu znamená, že jsem právě v režimu stěny a chystáme se dát objektu <code>ClutterActor</code> zaměření. Uložíme zde počáteční pozici, abychom se na ni později mohli vrátit.

note: (itstool) path: item/p
en_US: Line 25: Setting the <code>ClutterActor</code>'s <code>reactive</code> property to <code>TRUE</code> makes this <code>ClutterActor</code> react to events. In this focused state the only <code>ClutterActor</code> that we want to receive events will be the <code>ClutterActor</code> being viewed. Clicking on the <code>ClutterActor</code> will return it to its starting position.
cs: Řádek 25: Nastavení vlastnosti <code>reactive</code> objektu <code>ClutterActor</code> na <code>TRUE</code> zajistí, že bude <code>ClutterActor</code> reagovat na události. Ve stavu zaměření bude jediným účinkujícím, u kterého chceme, aby přijímal událost, ten, který je právě zobrazován. Kliknutí na účinkujícího jej vrátí na původní místo.

note: (itstool) path: item/p
en_US: Lines 27‒36: This is where we save the current position of the image, set it to receive events and then make it appear above the other images and start animating it to fill the stage.
cs: Řádek 27 – 36: Zde ukládáme aktuální pozici obrázku, nastavujeme jej, aby přijímal události a pak jej necháme objevit na ostatními obrázky a začneme jej animovat, aby zaplnil scénu.

note: (itstool) path: item/p
en_US: Line 39: Here we restore the easing state to what was set before we changed it in line 16.
cs: Řádek 39: Zde obnovíme uvolněný stav na hodnotu nastavenou, než jsme ji změnili na řádku 16.

note: (itstool) path: item/p
en_US: Line 42: Here we toggle the <code>is_focused</code> flag to the current state.
cs: Řádek 42: Zde přepneme příznak <code>is_focused</code> (je zaměřeno) na aktuální stav.

note: (itstool) path: item/p
en_US: As mentioned previously, the <code>ClutterActor</code>s with higher <code>depth</code> values receive events but can allow <code>ClutterActor</code>s below them to also receive events. Returning <code>TRUE</code> will stop events from being passed down, while <code>FALSE</code> will pass events down.
cs: Jak už jsem se zmínili dříve, události přijímá <code>ClutterActor</code> s vyšší hodnotou <code>depth</code>, ale můžete to umožnit i ostatním objektům <code>ClutterActor</code> pod ním. Když je vráceno <code>TRUE</code>, předávání událostí dolů se zastaví, zatímco <code>FALSE</code> bude předávat události dolů.

note: (itstool) path: note/p
en_US: Remember, however, that to receive events the <code>ClutterActor</code>s must be set <code>reactive</code>.
cs: Pamatujte ale, že aby objekty <code>ClutterActor</code> přijímaly události, musí být nastavené jako <code>reactive</code> (reagující).

note: (itstool) path: section/p
en_US: All of the code should now be ready to go. All you need now is some pictures to load. By default, the pictures are loaded from a <file>berlin_images</file> directory. If you want, you can change the <code>#define IMAGE_DIR_PATH</code> line near the top to refer to your photo directory, or create a <file>berlin_images</file> directory by clicking <guiseq><gui>Project</gui><gui>New Directory...</gui></guiseq> and creating a <file>berlin_images</file> directory as a subdirectory of the <file>photo-wall</file> directory. Make sure to put at least twelve images in the directory!
cs: Veškerý kód by nyní měl být připraven k běhu. Vše, co nyní potřebujete, jsou nějaké obrázky k načtení. Ve výchozím stavu se obrázky načítají ze složky <file>berlin_images</file>. Jestli chcete, můžete změnit řádek <code>#define IMAGE_DIR_PATH</code> někde na začátku, který odkazuje na vaší složku s fotografiemi, nebo vytvořit složku <file>berlin_images</file> kliknutím na <guiseq><gui>Projekt</gui><gui>Nová složka…</gui></guiseq> a vytvořením složky <file>berlin_images</file> jako podsložky ve složce <file>photo-wall</file>. Do složky umístěte aspoň dvanáct obrázků!

note: (itstool) path: section/p
en_US: When you have done that, click <guiseq><gui>Build</gui><gui>Build Project</gui></guiseq> to build everything again, then <guiseq><gui>Run</gui><gui>Execute</gui></guiseq> to start the application.
cs: Až to budete mít přichystané, klikněte na <guiseq><gui>Sestavit</gui> <gui>Sestavit projekt</gui></guiseq>, aby se vše znovu sestavilo, a pak na <guiseq><gui>Spustit</gui> <gui>Spustit</gui></guiseq>, aby se spustila aplikace.

note: (itstool) path: section/p
en_US: If you haven't already done so, choose the <file>Debug/src/photo-wall</file> application in the dialog that appears. Finally, hit <gui>Run</gui> and enjoy!
cs: Pokud jste tak ještě neučinili, zvolte aplikaci <file>Debug/src/photo-wall</file> v dialogovém okně, které se objeví. Nakonec klikněte na <gui>Spustit</gui> a užijte si ji!

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="photo-wall/photo-wall.c">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="photo-wall/photo-wall.c">ukázkovým kódem</link>.

note: (itstool) path: info/desc
en_US: A widget which indicates progress visually
cs: Widget, který graficky znázorňuje průběh

note: (itstool) path: page/p
en_US: This ProgressBar "fills in" by a fraction of the bar until it is full.
cs: Tento ProgressBar je po částech „vyplňován“, dokud lišta není plná.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    static gboolean
    fill (gpointer   user_data)
    {
      GtkWidget *progress_bar = user_data;
    
      /*Get the current progress*/
      gdouble fraction;
      fraction = gtk_progress_bar_get_fraction (GTK_PROGRESS_BAR (progress_bar));
    
      /*Increase the bar by 10% each time this function is called*/
      fraction += 0.1;
    
      /*Fill in the bar with the new fraction*/
      gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), fraction);
    
      /*Ensures that the fraction stays below 1.0*/
      if (fraction &lt; 1.0) 
        return TRUE;
      
      return FALSE;
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *progress_bar;
    
      gdouble fraction = 0.0;
    
      /*Create a window with a title, and a default size*/
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "ProgressBar Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 220, 20);
     
      /*Create a progressbar and add it to the window*/
      progress_bar = gtk_progress_bar_new ();
      gtk_container_add (GTK_CONTAINER (window), progress_bar);
    
      /*Fill in the given fraction of the bar. Has to be between 0.0-1.0 inclusive*/
      gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), fraction);
    
      /*Use the created fill function every 500 milliseconds*/
      g_timeout_add (500, fill, GTK_PROGRESS_BAR (progress_bar));
     
      gtk_widget_show_all (window);
    }
     
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
     
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
     
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    static gboolean
    fill (gpointer   user_data)
    {
      GtkWidget *progress_bar = user_data;
    
      /* Získá aktuální stav průběhu */
      gdouble fraction;
      fraction = gtk_progress_bar_get_fraction (GTK_PROGRESS_BAR (progress_bar));
    
      /* Zvýší stav lišty o 10% při každém zavolání této funkce */
      fraction += 0.1;
    
      /* Vyplní lištu novým podílem */
      gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), fraction);
    
      /* Zajistí, že podíl nepřekročí hodnotu 1,0 */
      if (fraction &lt; 1.0) 
        return TRUE;
      
      return FALSE;
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *progress_bar;
    
      gdouble fraction = 0.0;
    
      /* Vytvoří okno s názvem, šířkou okraje a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "ProgressBar Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 220, 20);
     
      /* Vytvoří ukazatel průběhu a přidá jej do okna */
      progress_bar = gtk_progress_bar_new ();
      gtk_container_add (GTK_CONTAINER (window), progress_bar);
    
      /* Vyplní zadaný podíl lišty. Musí být v rozmezí 0,0 až 1,0 včetně */
      gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), fraction);
    
      /* Použije každých 500 milisekund funkci vyplňující lištu */
      g_timeout_add (500, fill, GTK_PROGRESS_BAR (progress_bar));
     
      gtk_widget_show_all (window);
    }
     
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
     
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
     
      return status;
    }

note: (itstool) path: info/desc
en_US: A bar which animates to indicate progress
cs: Lišta, která pomocí animací znázorňuje průběh

note: (itstool) path: div/p
en_US: Pressing any key stops and starts this ProgressBar.
cs: Zmáčknutí libovolné klávesy zastaví a spustí tento ProgressBar.

note: (itstool) path: page/p
en_US: This ProgressBar is stopped and started by pressing any key.
cs: Tento PrograssBar ze zastavuje a spouští zmáčknutím libovolné klávesy.

note: (itstool) path: page/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class ProgressBarExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsprogressbar',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
                this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                           window_position: Gtk.WindowPosition.CENTER,
                                                           default_height: 20,
                                                           default_width: 220,
                                                           title: "ProgressBar Example"});
    
            // Create the progress bar
            this.progressBar = new Gtk.ProgressBar ();
            this._window.add(this.progressBar);
    
            // Start the function that pulses the bar every 100 milliseconds
            this.sourceID = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 100,
                                             this._barPulse.bind(this));
    
            // Connect a keypress event to the function that toggles the bar to start or stop pulsing
            this._window.connect("key-press-event", this._onKeyPress.bind(this));
    
                // Show the window and all child widgets
                this._window.show_all();
        }
    
        // Pulse the progressbar (unless it has been disabled by a keypress)
        _barPulse() {
            this.progressBar.pulse();
            return true;
        }
    
        // Start or stop the progressbar when a key is pressed
        _onKeyPress() {
            if (this.sourceID == 0)
                this.sourceID = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 100,
                                                 this._barPulse.bind(this));
            else {
                GLib.source_remove(this.sourceID);
                this.sourceID = 0;
            }
        }
    
    };
    
    // Run the application
    let app = new ProgressBarExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class ProgressBarExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsprogressbar',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
                this._window = new Gtk.ApplicationWindow({ application: this.application,
                                                           window_position: Gtk.WindowPosition.CENTER,
                                                           default_height: 20,
                                                           default_width: 220,
                                                           title: "ProgressBar Example"});
    
            // Vytvoří ukazatel průběhu
            this.progressBar = new Gtk.ProgressBar ();
            this._window.add(this.progressBar);
    
            // Spustí funkci, která pulzuje ukazatelem průběhu každých 100 milisekund
            this.sourceID = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 100,
                                             this._barPulse.bind(this));
    
            // Napojí událost zmáčknutí klávesy na funkci, která přepíná pulzování ukazatele průběhu
            this._window.connect("key-press-event", this._onKeyPress.bind(this));
    
                // Zobrazí okno a všechny jeho synovské widgety
                this._window.show_all();
        }
    
        // Pulzuje ukazatelem průběhu (pokud nebyl zakázán zmáčknutím klávesy)
        _barPulse() {
            this.progressBar.pulse();
            return true;
        }
    
        // Spustí a zastaví ukazatel průběhu při zmáčknátí klávesy
        _onKeyPress() {
            if (this.sourceID == 0)
                this.sourceID = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 100,
                                                 this._barPulse.bind(this));
            else {
                GLib.source_remove(this.sourceID);
                this.sourceID = 0;
            }
        }
    
    };
    
    // Spustí aplikaci
    let app = new ProgressBarExample ();
    app.application.run (ARGV);

note: (itstool) path: info/desc
en_US: A widget which indicates progress visually.
cs: Widget, který graficky zobrazuje průběh.

note: (itstool) path: section/code
en_US: from gi.repository import GLib
    from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # a window
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="ProgressBar Example", application=app)
            self.set_default_size(220, 20)
    
            # a progressbar
            self.progress_bar = Gtk.ProgressBar()
            # add the progressbar to the window
            self.add(self.progress_bar)
    
            # the method self.pulse is called each 100 milliseconds
            # and self.source_id is set to be the ID of the event source
            # (i.e. the bar changes position every 100 milliseconds)
            self.source_id = GLib.timeout_add(100, self.pulse)
    
        # event handler
        # any signal from the keyboard controls if the progressbar stops/starts
        def do_key_press_event(self, event):
            # if the progressbar has been stopped (therefore source_id == 0 - see
            # "else" below), turn it back on
            if (self.source_id == 0):
                self.source_id = GLib.timeout_add(100, self.pulse)
            # if the bar is moving, remove the source with the ID of source_id
            # from the main context (stop the bar) and set the source_id to 0
            else:
                GLib.source_remove(self.source_id)
                self.source_id = 0
            # stop the signal emission
            return True
    
        # source function
        # the progressbar is in "activity mode" when this method is called
        def pulse(self):
            self.progress_bar.pulse()
            # call the function again
            return True
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import GLib
    from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # Okno
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="ProgressBar Example", application=app)
            self.set_default_size(220, 20)
    
            # Ukazatel průběhu
            self.progress_bar = Gtk.ProgressBar()
            # Přidá ukazatel průběhu do okna
            self.add(self.progress_bar)
    
            # Metoda self.pulse je volána každých 100 milisekund
            # a self.source_id je nastaveno na ID zdroje události
            # (tj. ukazatel změní polohu každých 100 milisekund)
            self.source_id = GLib.timeout_add(100, self.pulse)
    
        # Obsluha události
        # Libovolný signál od klávesnice řídí zastavení/spuštění ukazatele průběhu
        def do_key_press_event(self, event):
            # Jestliže byl ukazatel průběhu zastaven (proto se source_id == 0 - viz
            # "else" níže), znovu jej zapne
            if (self.source_id == 0):
                self.source_id = GLib.timeout_add(100, self.pulse)
            # Jestliže se ukazatel pohybuje, odstraní zdroj s ID source_id
            # z hlavního kontextu (zastaví ukazatel) a nastaví source_id na 0
            else:
                GLib.source_remove(self.source_id)
                self.source_id = 0
            # Zastaví vysílání signálu
            return True
    
        # Zdrojová funkce
        # Ukazatel průběhu je v "režimu aktivity", když je zavolána tato metoda
        def pulse(self):
            self.progress_bar.pulse()
            # Zavolá funkci znovu
            return True
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a ProgressBar widget
cs: Užitečné metody pro widget ProgressBar

note: (itstool) path: item/p
en_US: Instead of <code>pulse()</code>, that makes the bar go back and forth, if we want the ProgressBar to "fill in" a fraction (a <code>float</code> between <code>0.0</code> and <code>1.0</code> included) of the bar that has been completed, use <code>set_fraction(fraction)</code>.
cs: Místo <code>pulse()</code>, která způsobí pohyb lišty tam a zpět, můžeme chtít, aby <code>ProgressBar</code> vyplnil v příslušném poměru (desetinné číslo <code>float</code> v rozmezí <code>0.0</code> až <code>1.0</code> včetně) část lišty odpovídající tomu, co bylo z celku již dokončeno. K tomu se používá <code>set_fraction(fraction)</code>.

note: (itstool) path: item/p
en_US: To set a text and show it (superimposed over the bar) use <code>set_text(<var>"text"</var>)</code> and <code>set_show_text(True)</code>. If a text is not set and <code>set_show_text(True)</code> the text will be the percentage of the work that has been completed.
cs: Chcete-li nastavit text a zobrazit jej (přes lištu) použijte <code>set_text(<var>"text"</var>)</code> a <code>set_show_text(True)</code>. Pokud text nastaven není a použijete <code>set_show_text(True)</code>, budou textem procenta dokončené části.

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html">GLib - The Main Event Loop</link>
cs: <link href="http://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html">GLib – hlavní smyčka událostí</link>

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/gdk/stable/gdk-Keyboard-Handling">Gdk - Key Values</link>
cs: <link href="http://developer.gnome.org/gdk/stable/gdk-Keyboard-Handling">Gdk – hodnoty kláves</link>

note: (itstool) path: page/code
en_US: public class MyApplication : Gtk.Application {
    
    	Gtk.ProgressBar progress_bar;
    
    	protected override void activate () {
    		var window = new Gtk.ApplicationWindow (this);
    		window.set_title ("ProgressBar Example");
    		window.set_default_size (220, 20);
    
    		progress_bar = new Gtk.ProgressBar ();
    		window.add (progress_bar);
    		window.show_all ();
    
    		double fraction = 0.0;
    		progress_bar.set_fraction (fraction);
    		GLib.Timeout.add (500, fill);
    	}
    
    	bool fill () {
    		double fraction = progress_bar.get_fraction (); //get current progress
    		fraction += 0.1; //increase by 10% each time this function is called
    
    		progress_bar.set_fraction (fraction);
    
    		/* This function is only called by GLib.Timeout.add while it returns true; */
    		if (fraction &lt; 1.0)
    			return true;
    		return false;
    	}
    }
    
    public int main (string[] args) {
    	var progress_bar_application = new MyApplication ();
    	int status =  progress_bar_application.run (args);
    	return status;
    }
cs: public class MyApplication : Gtk.Application {
    
    	Gtk.ProgressBar progress_bar;
    
    	protected override void activate () {
    		var window = new Gtk.ApplicationWindow (this);
    		window.set_title ("ProgressBar Example");
    		window.set_default_size (220, 20);
    
    		progress_bar = new Gtk.ProgressBar ();
    		window.add (progress_bar);
    		window.show_all ();
    
    		double fraction = 0.0;
    		progress_bar.set_fraction (fraction);
    		GLib.Timeout.add (500, fill);
    	}
    
    	bool fill () {
    		double fraction = progress_bar.get_fraction (); //get current progress
    		fraction += 0.1; // Zvýší o 10% pokaždé, když je tato funkce zavolána is called
    
    		progress_bar.set_fraction (fraction);
    
    		/* Tato funkce je volána jen z GLib.Timeout.add, přičemž vrací true */
    		if (fraction &lt; 1.0)
    			return true;
    		return false;
    	}
    }
    
    public int main (string[] args) {
    	var progress_bar_application = new MyApplication ();
    	int status =  progress_bar_application.run (args);
    	return status;
    }

[ctx: text]
note: (itstool) path: info/title
en_US: Properties (Python)
cs: Vlastnosti (Python)

note: (itstool) path: info/desc
en_US: An explanation of properties, getters and setters.
cs: Vysvětlení vlastností a jejich získávání a nastavování.

note: (itstool) path: section/p
en_US: <em>Properties</em> describe the configuration and state of widgets. Each widget has its own particular set of properties. For example, a widget such as a button has the property <code>label</code> which contains the text of the widget. You can specify the name and value of any number of properties as keyword arguments when creating an instance of a widget. For example, to create a label with the text “Hello World”, an angle of 25 degrees, and aligned to the right, you can use:
cs: <em>Vlastnosti</em> popisují nastavení a stav widgetů. Každý widget má svoji vlastní konkrétní sadu vlastností. Například takový widget tlačítko má vlastnost <code>label</code>, která obsahuje text widgetu. Název a hodnotu libovolného počtu vlastností můžete zadat jako argumenty s klíčovými slovy při vytváření instance widgetu. Například k vytvoření popisku s textem „Hello World“, úhlem 25 stupňů a zarovnáním doprava, můžete použít:

note: (itstool) path: section/p
en_US: Alternatively, you can define these properties separately by using the method associated with it.
cs: Případně můžete tyto vlastnosti definovat postupně pomocí metod, které k nim patří.

note: (itstool) path: section/p
en_US: Once you have created such a label, you can get the text of the label with <code>label.get_label()</code>, and analogously for the other properties.
cs: Jakmile máte takovýto popisek vytvořený, můžete získat jeho text pomocí <code>label.get_label()</code> a obdobně i ostatní jeho vlastnosti.

note: (itstool) path: section/p
en_US: Instead of using getters and setters you can also get and set the properties with <code>get_property(<var>"prop-name"</var>)</code> and <code>set_property(<var>"prop-name"</var>, <var>value</var>)</code>, respectively.
cs: Místo jednotlivých metod pro získání a nastavení vlastností, můžete vlastnosti získat a nastavit pomocí <code>get_property(<var>"název-vlastnoti"</var>)</code> respektive <code>set_property(<var>"název-vlastnosti"</var>, <var>hodnota</var>)</code>.

note: (itstool) path: section/p
en_US: <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/basics.html">Basics - Properties</link> in Python GTK+ 3 Tutorial
cs: <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/basics.html">Základy – Vlastnosti</link> ve výuce GTK+ 3 v jazyce Python

note: (itstool) path: page/title
en_US: Tutorials, code samples and platform demos in Python
cs: Výuka, ukázky kódu a demonstrace platformy v jazyce Python

note: (itstool) path: section/title (itstool) path: page/title
en_US: Tutorial for beginners
cs: Výuka pro začátečníky

note: (itstool) path: info/desc
en_US: A choice from multiple checkbuttons
cs: Volba z více zaškrtávacích políček

note: (itstool) path: page/p
en_US: These radiobuttons report their activity in the terminal.
cs: Tyto skupinové přepínače oznamují svojí aktivitu v terminálu.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /*Signal handler for the "toggled" signal of the RadioButton*/
    static void
    button_toggled_cb (GtkWidget *button,
                       gpointer   user_data)
    {
      char *b_state;
      const char *button_label;
    
      if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button)))
              b_state = "on";
      else {
              b_state = "off";
              g_print ("\n");
      }
    
      button_label = gtk_button_get_label (GTK_BUTTON (button));
    
      g_print ("%s was turned %s\n", button_label, b_state);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *grid;
      GtkWidget *window;
    
      GtkWidget *button1;
      GtkWidget *button2;
      GtkWidget *button3;
    
      /*Create a window with a set title and default size.
      Also, set a border width for the amount of space to leave
      inside the window*/
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "RadioButton Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 250, 100);
      gtk_container_set_border_width (GTK_CONTAINER(window), 20);
    
    
      /*Create an initial radio button*/
      button1 = gtk_radio_button_new_with_label (NULL, "Button 1");
    
      /*Create a second radio button, and add it to the same group as Button 1*/
      button2 = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON (button1), 
                                                             "Button 2");
    
      /*Create a third button, and add it to the same group as Button 1*/
      button3 = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON (button1), 
                                                             "Button 3");
    
    
      /*Create a grid, attach the buttons, and position them accordingly*/
      grid = gtk_grid_new ();
      gtk_grid_attach (GTK_GRID (grid), button1, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), button2, 0, 1, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), button3, 0, 2, 1, 1);
    
      /*Be sure to set the initial state of each button*/
      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button2), TRUE);
      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button1), FALSE);
      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button3), FALSE);
    
      /*Connect the signal handlers (aka Callback functions) to the buttons*/
      g_signal_connect (GTK_TOGGLE_BUTTON (button1), "toggled", 
                        G_CALLBACK (button_toggled_cb), window);
      g_signal_connect (GTK_TOGGLE_BUTTON (button2), "toggled", 
                        G_CALLBACK (button_toggled_cb), window);
      g_signal_connect (GTK_TOGGLE_BUTTON (button3), "toggled", 
                        G_CALLBACK (button_toggled_cb), window);
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Obsluha signálu „toggled“ od widgetu RadioButton */
    static void
    button_toggled_cb (GtkWidget *button,
                       gpointer   user_data)
    {
      char *b_state;
      const char *button_label;
    
      if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button)))
              b_state = "on";
      else {
              b_state = "off";
              g_print ("\n");
      }
    
      button_label = gtk_button_get_label (GTK_BUTTON (button));
    
      g_print ("%s was turned %s\n", button_label, b_state);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *grid;
      GtkWidget *window;
    
      GtkWidget *button1;
      GtkWidget *button2;
      GtkWidget *button3;
    
      /* Vytvoří okno s nastaveným názvem a výchozí velikostí.
         Rovněž se nastaví šířka okraje, aby bylo uvnitř okna ponecháno
         více místa */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "RadioButton Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 250, 100);
      gtk_container_set_border_width (GTK_CONTAINER(window), 20);
    
    
      /* Vytvoří první skupinový přepínač */
      button1 = gtk_radio_button_new_with_label (NULL, "Button 1");
    
      /* Vytvoří druhý skupinový přepínač a přidá jej do stejné skupiny jako
         Button 1 */
      button2 = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON (button1), 
                                                             "Button 2");
    
      /* Vytvoří třetí skupinový přepínač a přidá jej do stejné skupiny jako
         Button 1 */
      button3 = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON (button1), 
                                                             "Button 3");
    
    
      /* Vytvoří mřížku, připojí přepínače a správně je umístí */
      grid = gtk_grid_new ();
      gtk_grid_attach (GTK_GRID (grid), button1, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), button2, 0, 1, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), button3, 0, 2, 1, 1);
    
      /* Zajistí správné nastavení počátečního stavu každého z přepínačů */
      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button2), TRUE);
      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button1), FALSE);
      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button3), FALSE);
    
      /* Připojí obsluhu signálu (neboli funkcí zpětného volání) k přepínačům */
      g_signal_connect (GTK_TOGGLE_BUTTON (button1), "toggled", 
                        G_CALLBACK (button_toggled_cb), window);
      g_signal_connect (GTK_TOGGLE_BUTTON (button2), "toggled", 
                        G_CALLBACK (button_toggled_cb), window);
      g_signal_connect (GTK_TOGGLE_BUTTON (button3), "toggled", 
                        G_CALLBACK (button_toggled_cb), window);
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: info/desc
en_US: Only one can be selected at a time
cs: V každý okamžik může být vybrán jej jeden

note: (itstool) path: page/p
en_US: RadioButtons are named after old-style car radios, which had buttons for switching between channel presets. Because the radio could only be tuned to one station at a time, only one button could be pressed in at a time; if you pressed a new one, the one that was already pressed in would pop back out. That's how these buttons work, too.
cs: Skupinový přepínač se anglicky se nazývá „rádiové tlačítko“ podle starých autorádií, která měla tlačítka pro přepínání kanálu. Rádio může mít v kterýkoliv okamžik naladěnu jen jednu stanici, takže když jste zmáčkli libovolné tlačítko, všechny ostatní vyskočily. Tyto skupinové přepínače fungují úplně stejně.

note: (itstool) path: page/p
en_US: Each RadioButton needs a text label and a group. Only one button in a group can be selected at a time. You don't name each group; you just set new RadioButtons to be part of the same group as an existing one. If you create a new one outside of a group, it automatically creates a new group for it to be part of.
cs: Každý widget <code>RadioButton</code> potřebuje popisek a skupinu. V kterýkoliv okamžik lze vybrat jen jeden skupinový přepínač ve skupině. Není třeba každou skupinu pojmenovat, stačí nastavit nový <code>RadioButton</code> jako součást skupiny, která již existuje. Když vytvoříte nový mimo jakoukoliv skupinu, automaticky se pro něj nový skupina vytvoří a stane se její součástí.

note: (itstool) path: section/code
en_US: 
    const RadioButtonExample = new Lang.Class({
        Name: 'RadioButton Example',
    
        // Create the application itself
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsradiobutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Connect 'activate' and 'startup' signals to the callback functions
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Callback function for 'activate' signal presents window when active
        _onActivate: function() {
            this._window.present();
        },
    
        // Callback function for 'startup' signal builds the UI
        _onStartup: function() {
            this._buildUI ();
        },
cs: 
    const RadioButtonExample = new Lang.Class({
        Name: 'RadioButton Example',
    
        // Vytvoří vlastní aplikaci
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsradiobutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate: function() {
            this._window.present();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function() {
            this._buildUI ();
        },

note: (itstool) path: section/p
en_US: All the code for this sample goes in the RadioButtonExample class. The above code creates a <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> for our widgets and window to go in.
cs: Všechen kód této ukázky je ve třídě <code>RadioButtonExample</code>. Výše uvedený kód vytvoří <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> pro naše widgety a okno, ve kterém budou.

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI: function() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Travel Planning"});
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI: function() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Travel Planning"});

note: (itstool) path: section/title
en_US: Creating the radiobuttons
cs: Vytvoření skupinových přepínačů

note: (itstool) path: section/code
en_US: 
            // Create a label for the first group of buttons
            this._placeLabel = new Gtk.Label ({label: "Where would you like to travel to?"});
cs: 
            // Vytvoří popisek pro první skupinu přepínačů
            this._placeLabel = new Gtk.Label ({label: "Where would you like to travel to?"});

note: (itstool) path: section/p
en_US: We use a <link xref="label.js">Gtk.Label</link> to set each group of RadioButtons apart. Nothing will stop you from putting RadioButtons from all different groups wherever you want, so if you want people to know which ones go together you need to organize things accordingly.
cs: Používáme <link xref="label.js">Gtk.Label</link> k oddělení jednotlivých skupin se skupinovými přepínači. Nic vám nebrání ve vložení všech možných skupin, kam vás napadne, takže jestli chcete, aby se v nich uživatelé vyznali, musíte je rozumně uspořádat.

note: (itstool) path: section/code
en_US: 
            // Create three radio buttons three different ways
            this._place1 = new Gtk.RadioButton ({label: "The Beach"});
    
            this._place2 = Gtk.RadioButton.new_from_widget (this._place1);
            this._place2.set_label ("The Moon");
    
            this._place3 = Gtk.RadioButton.new_with_label_from_widget (this._place1, "Antarctica");
            // this._place3.set_active (true);
cs: 
            // Vytvoří tři skupinové přepínače třemi různými způsoby
            this._place1 = new Gtk.RadioButton ({label: "The Beach"});
    
            this._place2 = Gtk.RadioButton.new_from_widget (this._place1);
            this._place2.set_label ("The Moon");
    
            this._place3 = Gtk.RadioButton.new_with_label_from_widget (this._place1, "Antarctica");
            // this._place3.set_active (true);

note: (itstool) path: section/p
en_US: Here are three different ways to create RadioButtons. The first is the usual way, where we create a new Gtk.RadioButton and assign its properties at the same time. The second and third use functions which automatically handle some of the properties; new_from_widget takes a single argument, the RadioButton that you want to put this new one in the same group as. Meanwhile, new_with_label_from_widget takes that and the RadioButton's label at the same time.
cs: Zde jsou tři různé způsoby, jak vytvořit skupinový přepínač. V prvním, obvyklém způsobu, vytvoříme nový <code>Gtk.RadioButton</code> a zároveň mu přiřadíme jeho vlastnosti. Druhý a třetí používá funkce, které automaticky obslouží některé vlastnosti. <code>new_from_widget</code> přebírá jeden argument, kterým je <code>RadioButton</code>, do jehož skupiny chcete zařadit i ten nový. Oproti tomu <code>new_with_label_from_widget</code> přebírá zároveň i popisek pro skupinový přepínač.

note: (itstool) path: section/p
en_US: The first RadioButton in a group is the one that's selected by default. Try uncommenting the last line in this sample code to see how you can set a different one to be the default selection.
cs: První <code>RadioButton</code> ve skupině je ten, který bude vybraný ve výchozím stavu. Zkuste zrušit zakomentování posledního řádku v tomto ukázkovém kódu, abyste viděli, jak můžete nastavit jiný jako vybraný ve výchozím stavu.

note: (itstool) path: section/code
en_US: 
            // Create a label for the second group of buttons
            this._thingLabel = new Gtk.Label ({label: "And what would you like to bring?" });
    
            // Create three more radio buttons
            this._thing1 = new Gtk.RadioButton ({label: "Penguins" });
            this._thing2 = new Gtk.RadioButton ({label: "Sunscreen", group: this._thing1 });
            this._thing3 = new Gtk.RadioButton ({label: "A spacesuit", group: this._thing1 });
cs: 
            // Vytvoří popisek pro druhou skupinu tlačítek
            this._thingLabel = new Gtk.Label ({label: "And what would you like to bring?" });
    
            // Vytvoří další tři skupinové přepínače
            this._thing1 = new Gtk.RadioButton ({label: "Penguins" });
            this._thing2 = new Gtk.RadioButton ({label: "Sunscreen", group: this._thing1 });
            this._thing3 = new Gtk.RadioButton ({label: "A spacesuit", group: this._thing1 });

note: (itstool) path: section/p
en_US: Here we create the label for the second group of buttons, and then create them all the same way.
cs: Zde vytvoříme popisek pro druhou skupinu přepínačů a všechny skupinové přepínače stejným způsobem vytvoříme.

note: (itstool) path: section/title
en_US: Creating the rest of the user interface
cs: Vytvoření zbytku uživatelského rozhraní

note: (itstool) path: section/code
en_US: 
            // Create a stock OK button
            this._okButton = new Gtk.Button ({
                label: 'gtk-ok',
                use_stock: 'true',
                halign: Gtk.Align.END });
    
            // Connect the button to the function which handles clicking it
            this._okButton.connect ('clicked', Lang.bind (this, this._okClicked));
cs: 
            // Vytvoří standardní tlačítko OK
            this._okButton = new Gtk.Button ({
                label: 'gtk-ok',
                use_stock: 'true',
                halign: Gtk.Align.END });
    
            // Napojí tlačítko na funkci, která zpracovává kliknutí na něj
            this._okButton.connect ('clicked', Lang.bind (this, this._okClicked));

note: (itstool) path: section/p
en_US: This code creates a <link xref="button.js">Gtk.Button</link> and binds it to a function which will show people a silly message when they click OK, depending on which RadioButtons were selected.
cs: Tento kód vytvoří <link xref="button.js">Gtk.Button</link> a napojí jej na funkci, která uživateli, když klikne na <gui>OK</gui>, zobrazí bláznivou zprávu podle vybraného skupinového přepínače.

note: (itstool) path: section/p
en_US: To make sure the button's "OK" label shows up properly in every language that GNOME is translated into, remember to use one of Gtk's <link href="https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html">stock button types</link>.
cs: Abyste zajistili, že tlačítko s popiskem <gui>OK</gui> bude správně zobrazeno ve všech národních jazycích, do kterých je GNOME přeloženo, nezapomeňte použít <link href="https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html">tlačítko Gtk standardního typu</link>.

note: (itstool) path: section/code
en_US: 
            // Create a grid to put the "place" items in
            this._places = new Gtk.Grid ();
    
            // Attach the "place" items to the grid
            this._places.attach (this._placeLabel, 0, 0, 1, 1);
            this._places.attach (this._place1, 0, 1, 1, 1);
            this._places.attach (this._place2, 0, 2, 1, 1);
            this._places.attach (this._place3, 0, 3, 1, 1);
    
            // Create a grid to put the "thing" items in
            this._things = new Gtk.Grid ({ margin_top: 50 });
    
            // Attach the "thing" items to the grid
            this._things.attach (this._thingLabel, 0, 0, 1, 1);
            this._things.attach (this._thing1, 0, 1, 1, 1);
            this._things.attach (this._thing2, 0, 2, 1, 1);
            this._things.attach (this._thing3, 0, 3, 1, 1);
    
            // Create a grid to put everything in
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_left: 40,
                margin_right: 50 });
    
            // Attach everything to the grid
            this._grid.attach (this._places, 0, 0, 1, 1);
            this._grid.attach (this._things, 0, 1, 1, 1);
            this._grid.attach (this._okButton, 0, 2, 1, 1);
    
            // Add the grid to the window
            this._window.add (this._grid);
cs: 
            // Vytvoří mřížku pro položky v seznamu „místa“
            this._places = new Gtk.Grid ();
    
            // Připojí položky seznamu „místa“ do mřížky
            this._places.attach (this._placeLabel, 0, 0, 1, 1);
            this._places.attach (this._place1, 0, 1, 1, 1);
            this._places.attach (this._place2, 0, 2, 1, 1);
            this._places.attach (this._place3, 0, 3, 1, 1);
    
            // Vytvoří mřížku pro položky v seznamu „věci“
            this._things = new Gtk.Grid ({ margin_top: 50 });
    
            // Připojí položky seznamu „věci“ do mřížky
            this._things.attach (this._thingLabel, 0, 0, 1, 1);
            this._things.attach (this._thing1, 0, 1, 1, 1);
            this._things.attach (this._thing2, 0, 2, 1, 1);
            this._things.attach (this._thing3, 0, 3, 1, 1);
    
            // Vytvoří mřížku, do které se vše vloží
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_left: 40,
                margin_right: 50 });
    
            // Připojí vše do mřížky
            this._grid.attach (this._places, 0, 0, 1, 1);
            this._grid.attach (this._things, 0, 1, 1, 1);
            this._grid.attach (this._okButton, 0, 2, 1, 1);
    
            // Přidá mřížku do okna
            this._window.add (this._grid);

note: (itstool) path: section/p
en_US: We use a separate <link xref="grid.js">Gtk.Grid</link> to organize each group of radio buttons. This way we can change the layout with less fuss later on. The second Grid has a margin on top, to visually separate the two sets of choices.
cs: Používáme samostatné mřížky <link xref="grid.js">Gtk.Grid</link> k uspořádání skupin skupinových přepínačů. Díky tomu můžeme později měnit rozvržení bez větší námahy. Druhá mřížka má nahoře okraj, aby opticky oddělila dvě sady voleb.

note: (itstool) path: section/p
en_US: After we've organized them, we put them into a third, master Grid, along with the OK button. Then we attach that to the window.
cs: Když máme skupinové přepínače uspořádané, vložíme je do třetí, hlavní, mřížky spolu s tlačítkem <gui>OK</gui>. Tu pak připojíme do okna.

note: (itstool) path: section/code
en_US: 
            // Show the window and all child widgets
            this._window.show_all();
        },
cs: 
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        },

note: (itstool) path: section/p
en_US: Finally, we tell the window and everything inside it to become visible when the application is run.
cs: Nakonec řekneme oknu a všemu v něm, aby se stali viditelnými, kdy se aplikace spustí.

note: (itstool) path: section/code
en_US: 
        _okClicked: function () {
    
            // Create a popup that shows a silly message
            this._travel = new Gtk.MessageDialog ({
                transient_for: this._window,
                modal: true,
                message_type: Gtk.MessageType.OTHER,
                buttons: Gtk.ButtonsType.OK,
                text: this._messageText() });
    
            // Show the popup
            this._travel.show();
    
            // Bind the OK button to the function that closes the popup
            this._travel.connect ("response", Lang.bind (this, this._clearTravelPopUp));
    
        },
cs: 
        _okClicked: function () {
    
            // Vytvoří vyskakovací dialogové okno, které zobrazí bláznivou zprávu
            this._travel = new Gtk.MessageDialog ({
                transient_for: this._window,
                modal: true,
                message_type: Gtk.MessageType.OTHER,
                buttons: Gtk.ButtonsType.OK,
                text: this._messageText() });
    
            // Zobrazí dialogové okno
            this._travel.show();
    
            // Napojí tlačítko OK na funkci, která zavře vyskakovací dialogové okno
            this._travel.connect ("response", Lang.bind (this, this._clearTravelPopUp));
    
        },

note: (itstool) path: section/p
en_US: When you click OK, a <link xref="messagedialog.js">Gtk.MessageDialog</link> appears. This function creates and displays the popup window, then binds its OK button to a function that closes it. What text appears in the popup depends on the _messageText() function, which returns a different value depending on which set of options you chose.
cs: Když kliknete na <gui>OK</gui>, objeví se <link xref="messagedialog.js">Gtk.MessageDialog</link>. Tato funkce vytvoří a zobrazí vyskakovací okno a napojí jeho tlačítko <gui>OK</gui> na funkci, která okno zavře. Jaký text se v okně objeví, závisí na funkci <code>_messageText()</code>, která vrací různé hodnoty podle toho, kterou sadu voleb vyberete.

note: (itstool) path: section/code
en_US: 
        _messageText: function() {
    
            // Create a silly message for the popup depending on what you selected
            var stringMessage = "";
    
            if (this._place1.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "Penguins love the beach, too!";
    
                else if (this._thing2.get_active())
                    stringMessage = "Make sure to put on that sunscreen!";
    
                else stringMessage = "Are you going to the beach in space?";
    
            }
    
            else if (this._place2.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "The penguins will take over the moon!";
    
                else if (this._thing2.get_active())
                    stringMessage = "A lack of sunscreen will be the least of your problems!";
    
                else stringMessage = "You'll probably want a spaceship, too!";
            }
    
            else if (this._place3.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "The penguins will be happy to be back home!";
    
                else if (this._thing2.get_active())
                    stringMessage = "Antarctic sunbathing may be hazardous to your health!";
    
                else stringMessage = "Try bringing a parka instead!";
            }
    
            return stringMessage;
    
        },
cs: 
        _messageText: function() {
    
            // Vytvoří bláznivou zprávu pro dialogové okno podle toho, co jste vybrali
            var stringMessage = "";
    
            if (this._place1.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "Penguins love the beach, too!";
    
                else if (this._thing2.get_active())
                    stringMessage = "Make sure to put on that sunscreen!";
    
                else stringMessage = "Are you going to the beach in space?";
    
            }
    
            else if (this._place2.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "The penguins will take over the moon!";
    
                else if (this._thing2.get_active())
                    stringMessage = "A lack of sunscreen will be the least of your problems!";
    
                else stringMessage = "You'll probably want a spaceship, too!";
            }
    
            else if (this._place3.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "The penguins will be happy to be back home!";
    
                else if (this._thing2.get_active())
                    stringMessage = "Antarctic sunbathing may be hazardous to your health!";
    
                else stringMessage = "Try bringing a parka instead!";
            }
    
            return stringMessage;
    
        },

note: (itstool) path: section/p
en_US: The get_active() method is how we can tell which RadioButton's pressed in. This function returns a different silly message depending on which set of buttons was pressed. Its return value is used as the MessageDialog's text property.
cs: Metoda <code>get_active()</code> je způsob, jak zjistit, který skupinový přepínač je „zmáčknutý“. Tato funkce vrací různé bláznivé zprávy v závislosti na tom, které skupinové přepínače jsou vybrané. Vrácená hodnota se použije jako vlastnost <code>"text"</code> v dialogovém okně se zprávou.

note: (itstool) path: section/p
en_US: This function is called when the MessageDialog's OK button is pressed. It simply makes the popup go away.
cs: Tato funkce je volána, když je zmáčknuto tlačítko <gui>OK</gui> v dialogovém okně se zprávou. Jednoduše dialogové okno odklidí.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new RadioButtonExample ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new RadioButtonExample ();
    app.application.run (ARGV);

note: (itstool) path: section/p
en_US: Finally, we create a new instance of the finished RadioButtonExample class, and set the application running.
cs: Nakonec vytvoříme novou instanci konečné třídy RadioButtonExample a aplikaci spustíme.

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class RadioButtonExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsradiobutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents window when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Travel Planning"});
    
            // Create a label for the first group of buttons
            this._placeLabel = new Gtk.Label ({label: "Where would you like to travel to?"});
    
            // Create three radio buttons three different ways
            this._place1 = new Gtk.RadioButton ({label: "The Beach"});
    
            this._place2 = Gtk.RadioButton.new_from_widget (this._place1);
            this._place2.set_label ("The Moon");
    
            this._place3 = Gtk.RadioButton.new_with_label_from_widget (this._place1, "Antarctica");
            // this._place3.set_active (true);
    
            // Create a label for the second group of buttons
            this._thingLabel = new Gtk.Label ({label: "And what would you like to bring?" });
    
            // Create three more radio buttons
            this._thing1 = new Gtk.RadioButton ({label: "Penguins" });
            this._thing2 = new Gtk.RadioButton ({label: "Sunscreen", group: this._thing1 });
            this._thing3 = new Gtk.RadioButton ({label: "A spacesuit", group: this._thing1 });
    
            // Create a stock OK button
            this._okButton = new Gtk.Button ({
                label: 'gtk-ok',
                use_stock: 'true',
                halign: Gtk.Align.END });
    
            // Connect the button to the function which handles clicking it
            this._okButton.connect ('clicked', this._okClicked.bind(this));
    
            // Create a grid to put the "place" items in
            this._places = new Gtk.Grid ();
    
            // Attach the "place" items to the grid
            this._places.attach (this._placeLabel, 0, 0, 1, 1);
            this._places.attach (this._place1, 0, 1, 1, 1);
            this._places.attach (this._place2, 0, 2, 1, 1);
            this._places.attach (this._place3, 0, 3, 1, 1);
    
            // Create a grid to put the "thing" items in
            this._things = new Gtk.Grid ({ margin_top: 50 });
    
            // Attach the "thing" items to the grid
            this._things.attach (this._thingLabel, 0, 0, 1, 1);
            this._things.attach (this._thing1, 0, 1, 1, 1);
            this._things.attach (this._thing2, 0, 2, 1, 1);
            this._things.attach (this._thing3, 0, 3, 1, 1);
    
            // Create a grid to put everything in
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_left: 40,
                margin_right: 50 });
    
            // Attach everything to the grid
            this._grid.attach (this._places, 0, 0, 1, 1);
            this._grid.attach (this._things, 0, 1, 1, 1);
            this._grid.attach (this._okButton, 0, 2, 1, 1);
    
            // Add the grid to the window
            this._window.add (this._grid);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        _okClicked() {
    
            // Create a popup that shows a silly message
            this._travel = new Gtk.MessageDialog ({
                transient_for: this._window,
                modal: true,
                message_type: Gtk.MessageType.OTHER,
                buttons: Gtk.ButtonsType.OK,
                text: this._messageText() });
    
            // Show the popup
            this._travel.show();
    
            // Bind the OK button to the function that closes the popup
            this._travel.connect ("response", this._clearTravelPopUp.bind(this));
    
        }
    
        _messageText() {
    
            // Create a silly message for the popup depending on what you selected
            var stringMessage = "";
    
            if (this._place1.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "Penguins love the beach, too!";
    
                else if (this._thing2.get_active())
                    stringMessage = "Make sure to put on that sunscreen!";
    
                else stringMessage = "Are you going to the beach in space?";
    
            }
    
            else if (this._place2.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "The penguins will take over the moon!";
    
                else if (this._thing2.get_active())
                    stringMessage = "A lack of sunscreen will be the least of your problems!";
    
                else stringMessage = "You'll probably want a spaceship, too!";
            }
    
            else if (this._place3.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "The penguins will be happy to be back home!";
    
                else if (this._thing2.get_active())
                    stringMessage = "Antarctic sunbathing may be hazardous to your health!";
    
                else stringMessage = "Try bringing a parka instead!";
            }
    
            return stringMessage;
    
        }
    
        _clearTravelPopUp() {
            this._travel.destroy();
        }
    };
    
    // Run the application
    let app = new RadioButtonExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class RadioButtonExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsradiobutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Travel Planning"});
    
            // Vytvoří popisek pro první skupinu přepínačů
            this._placeLabel = new Gtk.Label ({label: "Where would you like to travel to?"});
    
            // Vytvoří tři skupinové přepínače třemi různými způsoby
            this._place1 = new Gtk.RadioButton ({label: "The Beach"});
    
            this._place2 = Gtk.RadioButton.new_from_widget (this._place1);
            this._place2.set_label ("The Moon");
    
            this._place3 = Gtk.RadioButton.new_with_label_from_widget (this._place1, "Antarctica");
            // this._place3.set_active (true);
    
            // Vytvoří popisek pro druhou skupinu tlačítek
            this._thingLabel = new Gtk.Label ({label: "And what would you like to bring?" });
    
            // Vytvoří další tři skupinové přepínače
            this._thing1 = new Gtk.RadioButton ({label: "Penguins" });
            this._thing2 = new Gtk.RadioButton ({label: "Sunscreen", group: this._thing1 });
            this._thing3 = new Gtk.RadioButton ({label: "A spacesuit", group: this._thing1 });
    
            // Vytvoří standardní tlačítko OK
            this._okButton = new Gtk.Button ({
                label: 'gtk-ok',
                use_stock: 'true',
                halign: Gtk.Align.END });
    
            // Napojí tlačítko na funkci, která zpracovává kliknutí na něj
            this._okButton.connect ('clicked', this._okClicked.bind(this));
    
            // Vytvoří mřížku pro položky v seznamu „místa“
            this._places = new Gtk.Grid ();
    
            // Připojí položky seznamu „místa“ do mřížky
            this._places.attach (this._placeLabel, 0, 0, 1, 1);
            this._places.attach (this._place1, 0, 1, 1, 1);
            this._places.attach (this._place2, 0, 2, 1, 1);
            this._places.attach (this._place3, 0, 3, 1, 1);
    
            // Připojí položky seznamu „věci“ do mřížky
            this._things = new Gtk.Grid ({ margin_top: 50 });
    
            // Připojí položky seznamu „věci“ do mřížky
            this._things.attach (this._thingLabel, 0, 0, 1, 1);
            this._things.attach (this._thing1, 0, 1, 1, 1);
            this._things.attach (this._thing2, 0, 2, 1, 1);
            this._things.attach (this._thing3, 0, 3, 1, 1);
    
            // Vytvoří mřížku, do které se vše vloží
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_left: 40,
                margin_right: 50 });
    
            // Připojí vše do mřížky
            this._grid.attach (this._places, 0, 0, 1, 1);
            this._grid.attach (this._things, 0, 1, 1, 1);
            this._grid.attach (this._okButton, 0, 2, 1, 1);
    
            // Přidá mřížku do okna
            this._window.add (this._grid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        _okClicked() {
    
            // Vytvoří vyskakovací dialogové okno, které zobrazí bláznivou zprávu
            this._travel = new Gtk.MessageDialog ({
                transient_for: this._window,
                modal: true,
                message_type: Gtk.MessageType.OTHER,
                buttons: Gtk.ButtonsType.OK,
                text: this._messageText() });
    
            // Zobrazí dialogové okno
            this._travel.show();
    
            // Napojí tlačítko OK na funkci, která zavře vyskakovací dialogové okno
            this._travel.connect ("response", this._clearTravelPopUp.bind(this));
    
        }
    
        _messageText() {
    
            // Vytvoří bláznivou zprávu pro dialogové okno podle toho, co jste vybrali
            var stringMessage = "";
    
            if (this._place1.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "Penguins love the beach, too!";
    
                else if (this._thing2.get_active())
                    stringMessage = "Make sure to put on that sunscreen!";
    
                else stringMessage = "Are you going to the beach in space?";
    
            }
    
            else if (this._place2.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "The penguins will take over the moon!";
    
                else if (this._thing2.get_active())
                    stringMessage = "A lack of sunscreen will be the least of your problems!";
    
                else stringMessage = "You'll probably want a spaceship, too!";
            }
    
            else if (this._place3.get_active()) {
    
                if (this._thing1.get_active())
                    stringMessage = "The penguins will be happy to be back home!";
    
                else if (this._thing2.get_active())
                    stringMessage = "Antarctic sunbathing may be hazardous to your health!";
    
                else stringMessage = "Try bringing a parka instead!";
            }
    
            return stringMessage;
    
        }
    
        _clearTravelPopUp() {
            this._travel.destroy();
        }
    };
    
    // Spustí aplikaci
    let app = new RadioButtonExample ();
    app.application.run (ARGV);

note: (itstool) path: info/desc
en_US: Mutually exclusive buttons.
cs: Navzájem se vylučující přepínače

note: (itstool) path: page/p
en_US: Three RadioButtons. You can see in the terminal if they are turned off or on.
cs: Tři skupinové přepínače. V terminálu uvidíte, když dojde k jejich přepnutí.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="RadioButton Example", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(20)
    
            # a new radiobutton with a label
            button1 = Gtk.RadioButton(label="Button 1")
            # connect the signal "toggled" emitted by the radiobutton
            # with the callback function toggled_cb
            button1.connect("toggled", self.toggled_cb)
    
            # another radiobutton, in the same group as button1
            button2 = Gtk.RadioButton.new_from_widget(button1)
            # with label "Button 2"
            button2.set_label("Button 2")
            # connect the signal "toggled" emitted by the radiobutton
            # with the callback function toggled_cb
            button2.connect("toggled", self.toggled_cb)
            # set button2 not active by default
            button2.set_active(False)
    
            # another radiobutton, in the same group as button1,
            # with label "Button 3"
            button3 = Gtk.RadioButton.new_with_label_from_widget(
                button1, "Button 3")
            # connect the signal "toggled" emitted by the radiobutton
            # with the callback function toggled_cb
            button3.connect("toggled", self.toggled_cb)
            # set button3 not active by default
            button3.set_active(False)
    
            # a grid to place the buttons
            grid = Gtk.Grid.new()
            grid.attach(button1, 0, 0, 1, 1)
            grid.attach(button2, 0, 1, 1, 1)
            grid.attach(button3, 0, 2, 1, 1)
            # add the grid to the window
            self.add(grid)
    
        # callback function
        def toggled_cb(self, button):
            # a string to describe the state of the button
            state = "unknown"
            # whenever the button is turned on, state is on
            if button.get_active():
                state = "on"
            # else state is off
            else:
                state = "off"
            # whenever the function is called (a button is turned on or off)
            # print on the terminal which button was turned on/off
            print(button.get_label() + " was turned " + state)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="RadioButton Example", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(20)
    
            # Nový skupinový přepínač s popiskem
            button1 = Gtk.RadioButton(label="Button 1")
            # Napojí signál "toggled" vyslaný skupinovým přepínačem
            # na funkci zpětného volání toggled_cb
            button1.connect("toggled", self.toggled_cb)
    
            # Další skupinový přepínač, ve stejné skupině jako button1
            button2 = Gtk.RadioButton.new_from_widget(button1)
            # S popiskem "Button 2"
            button2.set_label("Button 2")
            # Napojí signál "toggled" vyslaný skupinovým přepínačem
            # na funkci zpětného volání toggled_cb
            button2.connect("toggled", self.toggled_cb)
            # Nastaví button2 jako neaktivní ve výchozím stavu
            button2.set_active(False)
    
            # Další skupinový přepínač, ve stejné skupině jako button1
            # S popiskem "Button 3"
            button3 = Gtk.RadioButton.new_with_label_from_widget(
                button1, "Button 3")
            # Napojí signál "toggled" vyslaný skupinovým přepínačem
            # na funkci zpětného volání toggled_cb
            button3.connect("toggled", self.toggled_cb)
            # Nastaví button3 jako neaktivní ve výchozím stavu
            button3.set_active(False)
    
            # Mřížka pro umístění tlačítek
            grid = Gtk.Grid.new()
            grid.attach(button1, 0, 0, 1, 1)
            grid.attach(button2, 0, 1, 1, 1)
            grid.attach(button3, 0, 2, 1, 1)
            # Přidá mřížku do okna
            self.add(grid)
    
        # Funkce zpětného volání
        def toggled_cb(self, button):
            # Řetězec popisující stav skupinového přepínače
            state = "unknown"
            # Kdykoliv je skupinový přepínač zapnut, je stav "on"
            if button.get_active():
                state = "on"
            # Jinak je stav "off"
            else:
                state = "off"
            # Kdykoliv je funkce zavolána (skupinový přepínač je zapnut nebo vypnut)
            # vypíše se do terminálu, který skupinový přepínač byl zapnut/vypnut
            print(button.get_label() + " was turned " + state)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a RadioButton widget
cs: Užitečné metody pro widget RadioButton

note: (itstool) path: section/p
en_US: In line 16 the signal <code>"toggled"</code> is connected to the callback function <code>toggled_cb()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 16 je signál <code>"toggled"</code> napojen na funkci zpětného volání <code>toggled_cb()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: section/p
en_US: As seen in <link xref="properties.py"/>, instead of <code>button1 = Gtk.RadioButton(label="Button 1")</code> we could create the button and label it with
cs: Jak jste mohli vidět v lekci <link xref="properties.py"/>, místo <code>button1 = Gtk.RadioButton(label="Button 1")</code> bychom mohli vytvořit tlačítko a pak mu nastavit popisek:

note: (itstool) path: section/p
en_US: Yet another way to create a new RadioButton with a label is <code>button1 = Gtk.RadioButton.new_with_label(None, "Button 1")</code> (the first argument is the group of the radiobuttons, which we can get with <code>get_group()</code>, the second argument is the label).
cs: Ještě jeden způsob, jak vytvořit nový skupinový přepínač s popiskem je <code>button1 = Gtk.RadioButton.new_with_label(None, "Button 1")</code> (první argument je skupina skupinových přepínačů, kterou můžeme získat pomocí <code>get_group()</code>, druhý argument je text popisku).

note: (itstool) path: info/desc
en_US: A choice from multiple CheckButtons.
cs: Volba z více zaškrtávacích políček

note: (itstool) path: page/p
en_US: These RadioButtons report their activity in the terminal.
cs: Tyto skupinové přepínače oznamují svoji aktivitu v terminálu.

note: (itstool) path: page/code
en_US: public class MyWindow : Gtk.ApplicationWindow {
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "RadioButton Example");
    
    		this.border_width = 20;
    		this.set_default_size (250, 100);
    
    		/* We demonstrate 3 different RadioButton creation methods */
    
    		//Create a Radio Button
    		var button1 = new Gtk.RadioButton (null);
    		button1.set_label ("Button 1");
    
    		//Create a RadioButton with a label, and add it to the same group as button1.
    		var button2 = new Gtk.RadioButton.with_label (button1.get_group(),"Button 2");
    
    		//Create a RadioButton with a label, adding it to button1's group.
    		var button3 = new Gtk.RadioButton.with_label_from_widget (button1, "Button 3");
    
    		//Attach the buttons to a grid.
    		var grid = new Gtk.Grid ();
    		grid.attach (button1, 0, 0, 1, 1);
    		grid.attach (button2, 0, 1, 1, 1);
    		grid.attach (button3, 0, 2, 1, 1);
    
    		//Add the button to the window.
    		this.add (grid);
    
    		//Connect the signal handlers (aka. callback functions) to the buttons.
    		button1.toggled.connect (button_toggled_cb);
    		button2.toggled.connect (button_toggled_cb);
    		button3.toggled.connect (button_toggled_cb);
    	}
    
    	void button_toggled_cb (Gtk.ToggleButton button)
    	{
    		var state = "unknown";
    
    		if (button.get_active ())
    			state = "on";
    		else {
    			state = "off";
    			print ("\n");
    		}
    		print (button.get_label() + " was turned " + state + "\n");
    	}
    }
    
    public class MyApplication : Gtk.Application {
    	protected override void activate () {
    
    		//Show all of the things.
    		new MyWindow (this).show_all ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "org.example.MyApplication");
    	}
    }
    
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: public class MyWindow : Gtk.ApplicationWindow {
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "RadioButton Example");
    
    		this.border_width = 20;
    		this.set_default_size (250, 100);
    
    		/* Ukážeme si 3 různé metody vytvoření RadioButton */
    
    		// Vytvoří Radio Button
    		var button1 = new Gtk.RadioButton (null);
    		button1.set_label ("Button 1");
    
    		// Vytvoří RadioButton s popiskem a přidá jej do stejné skupiny, jako je button1
    		var button2 = new Gtk.RadioButton.with_label (button1.get_group(),"Button 2");
    
    		// Vytvoří RadioButton s popiskem a přidá jej do skupiny skupinového přepínač button1
    		var button3 = new Gtk.RadioButton.with_label_from_widget (button1, "Button 3");
    
    		// Připojí skupinové přepínače do mřížky
    		var grid = new Gtk.Grid ();
    		grid.attach (button1, 0, 0, 1, 1);
    		grid.attach (button2, 0, 1, 1, 1);
    		grid.attach (button3, 0, 2, 1, 1);
    
    		// Přidá mřížku do okna
    		this.add (grid);
    
    		// Napojí obsluhu signálu (neboli funkce zpětného volání) ke skupinovým přepínačům
    		button1.toggled.connect (button_toggled_cb);
    		button2.toggled.connect (button_toggled_cb);
    		button3.toggled.connect (button_toggled_cb);
    	}
    
    	void button_toggled_cb (Gtk.ToggleButton button)
    	{
    		var state = "unknown";
    
    		if (button.get_active ())
    			state = "on";
    		else {
    			state = "off";
    			print ("\n");
    		}
    		print (button.get_label() + " was turned " + state + "\n");
    	}
    }
    
    public class MyApplication : Gtk.Application {
    	protected override void activate () {
    
    		// Vše zobrazí
    		new MyWindow (this).show_all ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "org.example.MyApplication");
    	}
    }
    
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

[ctx: text]
note: (itstool) path: info/title
en_US: Record collection (JavaScript)
cs: Sbírka alb (JavaScript)

note: (itstool) path: info/desc
en_US: Create a small database application for ordering your music collection
cs: Jak vytvořit malou databázovou aplikaci pro roztřídění vaší hudební sbírky.

note: (itstool) path: page/title
en_US: Record collection
cs: Sbírka alb

note: (itstool) path: item/p
en_US: How to connect to a database using libgda
cs: Jak se připojit k databázi pomocí libgda.

note: (itstool) path: item/p
en_US: How to insert and browse records in a database table
cs: Jak vložit záznam do databázové tabulky a jak záznamy procházet.

note: (itstool) path: section/p
en_US: This demo uses the Javascript language. We are going to demonstrate how to connect and use a database from a GTK program, by using the GDA (GNOME Data Access) library. Thus you also need this library installed.
cs: Tato ukázka používá programovací jazyk JavaScript. Budeme předvádět připojení k databázi a její použití z programu GTK pomocí knihovny GDA (GNOME Data Access). Z toho důvodu potřebujete mít tuto knihovnu nainstalovanou.

note: (itstool) path: section/p
en_US: GNOME Data Access (GDA) is library whose purpose is to provide universal access to different kinds and types of data sources. This goes from traditional relational database systems, to any imaginable kind of data source such as a mail server, a LDAP directory, etc. For more information, and for a full API and documentation, visit the <link href="http://library.gnome.org/devel/libgda/stable/">GDA website</link>.
cs: GNOME Data Access (GDA) je knihovna, jejímž učelem je poskytovat univerzální přístup do různých druhů a typů datových zdrojů. Ty sahají od tradičních relačních databázových systémů až po jakékoliv představitelné datové zdroje, jako je poštovní server nebo adresář LDAP. Více informací a ucelenou dokumentaci k API najdete na <link href="http://library.gnome.org/devel/libgda/stable/">webových stránkách GDA</link>.

note: (itstool) path: section/p
en_US: Although a big part of the code is related to user interface (GUI), we are going to focus our tutorial on the database parts (we might mention other parts we think are relevant though). To know more about Javascript programs in GNOME, see the <link xref="image-viewer.js">Image Viewer program</link> tutorial.
cs: Přestože velká část kódu souvisí s uživatelským rozhraním, hodláme zaměřit tuto lekci na databázovou část (i když jiné části můžeme též zmínit, pokud uvidíme nějakou souvislost). Jestli se chcete dozvědět více o programování v jazyce JavaScript v GNOME, podívejte se na lekci <link xref="image-viewer.js">Prohlížeč obrázků</link>.

note: (itstool) path: item/p
en_US: Choose <gui>Generic Javascript</gui> from the <gui>JS</gui> tab, click <gui>Forward</gui>, and fill-out your details on the next few pages. Use <file>record-collection</file> as project name and directory.
cs: Na kartě <gui>JS</gui> zvolte <gui>Obecný JavaScript</gui>, klikněte na <gui>Pokračovat</gui> a na několika následujících stránkách vyplňte své údaje. Jako název projektu a složky použijte <file>record-collection</file>.

note: (itstool) path: item/p
en_US: Click <gui>Finished</gui> and the project will be created for you. Open <file>src/main.js</file> from the <gui>Project</gui> or <gui>File</gui> tabs. It contains very basic example code.
cs: Klikněte na <gui>Dokončit</gui> a vytvoří se vám projekt. Otevřete <file>src/main.js</file> na kartě <gui>Projekt</gui> nebo <gui>Soubor</gui>. Měl by obsahovat úplně základní příklad kódu.

note: (itstool) path: section/title
en_US: Program Structure
cs: Struktura programu

note: (itstool) path: section/p
en_US: This demo is a simple GTK application (with a single window) capable of inserting records into a database table as well as browsing all records of the table. The table has two fields: <code>id</code>, an integer, and <code>name</code>, a varchar. The first section (on the top) of the application allows you to insert a record into the table. The last section (bottom) allows you to see all the records of that table. Its content is refreshed every time a new record is inserted and on the application startup.
cs: Tato ukázka je jednoduchou aplikací GTK (s jedním oknem) se schopností vkládat záznamy do databázové tabulky a procházet je. Tabulka má dvě pole: <code>id</code> (celé číslo) a <code>name</code> (varchar). V první části aplikace (nahoře) můžete vkládat záznamy do tabulky. V poslední části (dole) můžete vidět všechny záznamy v tabulce. Zobrazení obsahu se aktualizuje pokaždé, když je vložen nový záznam a při spuštění aplikace.

note: (itstool) path: section/title
en_US: Starting the fun
cs: Začíná zábava

note: (itstool) path: section/p
en_US: Let's start by examining the skeleton of the program:
cs: Začněme prozkoumáním kostry programu:

note: (itstool) path: item/p
en_US: Lines 1‒4: Initial imports. Pay special attention to line 3, which tells Javascript to import the GDA library, our focus in this tutorial.
cs: Řádek 1 – 4: Inicializační importy. Zvláštní pozornost věnujte řádku 3, který říká, aby JavaScript naimportovat knihovnu GDA, na kterou se tato lekce zaměřuje.

note: (itstool) path: item/p
en_US: Lines 6‒17: Define our <code>Demo</code> class. Pay special attention to lines 13‒15, where we call 3 methods which will do the whole job. They will be detailed below.
cs: Řádek 6 – 17: Definuje naši třídu <code>Demo</code>. Zvláštní pozornost věnujte řádkům 13 – 15, kde se volají 3 metody, které udělají celou práci. Podrobněji to bude vysvětleno dále.

note: (itstool) path: item/p
en_US: Lines 19‒23: Start the application.
cs: Řádek 19 – 23: Spuštění aplikace.

note: (itstool) path: section/title
en_US: Designing the application
cs: Návrh aplikace

note: (itstool) path: section/p
en_US: Let's take a look at the <code>setupWindow</code> method. It is responsible for creating the User Interface (UI). As UI is not our focus, we will explain only the relevant parts.
cs: Podívejme se na metodu <code>setupWindow</code>. Ta zodpovídá za vytvoření uživatelského rozhraní. Protože uživatelským rozhraním se teď nezabýváme, vysvětlíme si jen podstatné části.

note: (itstool) path: section/code
en_US: 
      setupWindow: function () {
        this.window = new Gtk.Window ({title: "Data Access Demo", height_request: 350});
        this.window.connect ("delete-event", function () {
          Gtk.main_quit();
          return true;
          });
    
        // main box
        var main_box = new Gtk.Box ({orientation: Gtk.Orientation.VERTICAL, spacing: 5});
        this.window.add (main_box);
    
        // first label
        var info1 = new Gtk.Label ({label: "&lt;b&gt;Insert a record&lt;/b&gt;", xalign: 0, use_markup: true});
        main_box.pack_start (info1, false, false, 5);
    
        // "insert a record" horizontal box
        var insert_box = new Gtk.Box ({orientation: Gtk.Orientation.HORIZONTAL, spacing: 5});
        main_box.pack_start (insert_box, false, false, 5);
    
        // ID field
        insert_box.pack_start (new Gtk.Label ({label: "ID:"}), false, false, 5);
        this.id_entry = new Gtk.Entry ();
        insert_box.pack_start (this.id_entry, false, false, 5);
    
        // Name field
        insert_box.pack_start (new Gtk.Label ({label: "Name:"}), false, false, 5);
        this.name_entry = new Gtk.Entry ({activates_default: true});
        insert_box.pack_start (this.name_entry, true, true, 5);
    
        // Insert button
        var insert_button = new Gtk.Button ({label: "Insert", can_default: true});
        insert_button.connect ("clicked", Lang.bind (this, this._insertClicked));
        insert_box.pack_start (insert_button, false, false, 5);
        insert_button.grab_default ();
    
        // Browse textview
        var info2 = new Gtk.Label ({label: "&lt;b&gt;Browse the table&lt;/b&gt;", xalign: 0, use_markup: true});
        main_box.pack_start (info2, false, false, 5);
        this.text = new Gtk.TextView ({editable: false});
        var sw = new Gtk.ScrolledWindow ({shadow_type:Gtk.ShadowType.IN});
        sw.add (this.text);
        main_box.pack_start (sw, true, true, 5);
    
        this.count_label = new Gtk.Label ({label: "", xalign: 0, use_markup: true});
        main_box.pack_start (this.count_label, false, false, 0);
    
        this.window.show_all ();
      },
cs: 
      setupWindow: function () {
        this.window = new Gtk.Window ({title: "Data Access Demo", height_request: 350});
        this.window.connect ("delete-event", function () {
          Gtk.main_quit();
          return true;
          });
    
        // Hlavní box
        var main_box = new Gtk.Box ({orientation: Gtk.Orientation.VERTICAL, spacing: 5});
        this.window.add (main_box);
    
        // První popisek
        var info1 = new Gtk.Label ({label: "&lt;b&gt;Insert a record&lt;/b&gt;", xalign: 0, use_markup: true});
        main_box.pack_start (info1, false, false, 5);
    
        // Vodorovný box pro "Insert a record"
        var insert_box = new Gtk.Box ({orientation: Gtk.Orientation.HORIZONTAL, spacing: 5});
        main_box.pack_start (insert_box, false, false, 5);
    
        // Pole ID
        insert_box.pack_start (new Gtk.Label ({label: "ID:"}), false, false, 5);
        this.id_entry = new Gtk.Entry ();
        insert_box.pack_start (this.id_entry, false, false, 5);
    
        // Pole Name
        insert_box.pack_start (new Gtk.Label ({label: "Name:"}), false, false, 5);
        this.name_entry = new Gtk.Entry ({activates_default: true});
        insert_box.pack_start (this.name_entry, true, true, 5);
    
        // Tlačítko Insert
        var insert_button = new Gtk.Button ({label: "Insert", can_default: true});
        insert_button.connect ("clicked", Lang.bind (this, this._insertClicked));
        insert_box.pack_start (insert_button, false, false, 5);
        insert_button.grab_default ();
    
        // TextView pro prohlížení
        var info2 = new Gtk.Label ({label: "&lt;b&gt;Browse the table&lt;/b&gt;", xalign: 0, use_markup: true});
        main_box.pack_start (info2, false, false, 5);
        this.text = new Gtk.TextView ({editable: false});
        var sw = new Gtk.ScrolledWindow ({shadow_type:Gtk.ShadowType.IN});
        sw.add (this.text);
        main_box.pack_start (sw, true, true, 5);
    
        this.count_label = new Gtk.Label ({label: "", xalign: 0, use_markup: true});
        main_box.pack_start (this.count_label, false, false, 0);
    
        this.window.show_all ();
      },

note: (itstool) path: item/p
en_US: Lines 22 and 27: Create the 2 entries (for the two fields) in which users will type something to get inserted in the database.
cs: Řádky 22 a 27: Vytvoří 2 vstupní pole (pro dvě databázová pole), do kterých uživatel bude psát to, co chce do databáze vložit.

note: (itstool) path: item/p
en_US: Lines 31‒34: Create the Insert button. We connect its <code>clicked</code> signal to the <code>_insertClicked</code> private method of the class. This method is detailed below.
cs: Řádek 31 – 34: Vytvoří tlačítko „Insert“. Jeho signál <code>"clicked"</code> napojíme na soukromou metodu <code>_insertClicked</code> třídy. Tato metoda je podrobněji rozebrána níže.

note: (itstool) path: item/p
en_US: Line 39: Create the widget (<code>TextView</code>) where we will show the contents of the table.
cs: Řádek 39: Vytvoří widget (<code>TextView</code>), ve kterém budeme zobrazovat obsah tabulky.

note: (itstool) path: item/p
en_US: Line 44: Create the label where we will show the number of records in the table. Initially it's empty, it will be updated later.
cs: Řádek 44: Vytvoří popisek, ve kterém budeme zobrazovat počet záznamů v tabulce. Na začátku je prázdný, později bude aktualizován.

note: (itstool) path: section/title
en_US: Connecting to and initializing the database
cs: Připojení k databázi a její inicializace

note: (itstool) path: section/p
en_US: The code which makes the connection to the database is in the <code>setupDatabase</code> method below:
cs: Kód, který provádí připojení do databáze je v metodě <code>setupDatabase</code> níže:

note: (itstool) path: item/p
en_US: Lines 2‒3: Create the GDA's <code>Connection</code> object. We must supply to its constructor some properties:
cs: Rádky 2 – 3: Vytvoří objekt <code>Connection</code> z knihovny GDA. Jeho konstruktoru musíme poskytnout některé vlastnosti:

note: (itstool) path: item/p
en_US: <code>provider</code>: One of GDA's supported providers. GDA supports SQLite, MySQL, PostgreSQL, Oracle and many others. For demo purposes we will use a SQLite database, as it comes installed by default in most distributions and it is simple to use (it just uses a file as a database).
cs: <code>provider</code>: Jeden z podporovaných poskytovatelů v knihovně GDA. Podporovány jsou SQLite, MySQL, PostgreSQL, Oracle a řada dalších. Pro předváděcí účely použijeme databázi SQLite, protože je standardně předinstalovaná ve většině distribucí a je jednoduchá na používání (prostě používá soubor jako databázi).

note: (itstool) path: item/p
en_US: <code>cnc_string</code>: The connection string. It may change from provider to provider. The syntax for SQLite is: <code>DB_DIR=<var>PATH</var>;DB_NAME=<var>FILENAME</var></code>. In this demo we are accessing a database called gnome_demo in the user home dir (note the call to GLib's <code>get_home_dir</code> function).
cs: <code>cnc_string</code>: Připojovací řetězec. Může si lišit poskytovatel od poskytovatele. Pro SQLite je syntax: <code>DB_DIR=<var>CESTA</var>;DB_NAME=<var>NÁZEV_SOUBORU</var></code>. V této ukázce přistupujeme k databázi s názvem gnome_demo v domovské složce uživatele (všimněte si volání funkce <code>get_home_dir</code>).

note: (itstool) path: note/p
en_US: If the provider is not supported by GDA, or if the connection string is missing some element, line 2 will raise an exception. So, in real life we should handle it with JavaScript's statement <code>try</code>...<code>catch</code>.
cs: V případě, že poskytovatel není v GDA podporován nebo že v připojovacím řetězci schází nějaká část, vyvolá řádek 2 výjimku. V reálném použití bychom ji měli obsloužit konstrukcí <code>try</code> … <code>catch</code> jazyka JavaScript.

note: (itstool) path: item/p
en_US: Line 4: Open the connection. In the SQLite provider, if the database does not exist, it will be created in this step.
cs: Řádek 4: Otevře připojení. U poskytovatele SQLite, když databáze neexistuje, dojde v tomto kroku k jejímu vytvoření.

note: (itstool) path: item/p
en_US: Lines 6‒10: Try to do a simple select to check if the table exists (line 7). If it does not exist (because the database was just created), this command will raise an exception, which is handled by the <code>try</code>...<code>catch</code> block. If it is the case, we run the create table statement (line 9).
cs: Řádky 6 – 10: Zkusí udělat jednoduchý dotaz, aby se ověřilo, že tabulka existuje (řádek 7). Pokud neexistuje (protože databáze byla teprve vytvořena), vyvolá tento příkaz výjimku, která se obslouží v bloku <code>try</code> … <code>catch</code>. V tomto případě provedeme příkaz, který tabulku vytvoří (řádek 9).

note: (itstool) path: item/p
en_US: In order to run the SQL commands above we are using the GDA connection methods <code>execute_select_command</code> and <code>execute_non_select_command</code>. They are simple to use, and just require two arguments: The <code>Connection</code> object and the SQL command to be parsed.
cs: Ke spuštění příkazů SQL výše používáme metody připojení GDA s názvem <code>execute_select_command</code> a <code>execute_non_select_command</code>. Ty jsou jednoduché na použití a požadují jen dva argumenty: objekt <code>Connection</code> a příkaz SQL, který se má zpracovat.

note: (itstool) path: section/p
en_US: At this point we have the database set up, and are ready to use it.
cs: V tuto chvíli máme vytvořenu databázi a jsme připraveni ji použít.

note: (itstool) path: section/p
en_US: After connecting to the database, our demo's constructor calls the <code>selectData</code> method. It is responsible for getting all the records in the table and showing them on the <code>TextView</code> widget. Let's take a look at it:
cs: Po připojení do databáze konstruktor v naší ukázce zavolá metodu <code>selectData</code>. Ta zodpovídá za získání všech záznamů z tabulky a jejich zobrazení ve widgetu <code>TextView</code>. Pojďme se na to podívat:

note: (itstool) path: item/p
en_US: Line 2: The <code>SELECT</code> command. We are using the GDA connection's <code>execute_select_command</code> method for that. It returns a <code>DataModel</code> object, which is later used to retrieve the rows.
cs: Řádek 2: Příkaz <code>SELECT</code>. K tomu používáme metodu připojení GDA s názvem <code>execute_select_command</code>. Vrací objekt <code>DataModel</code>, který je později použit k získání řádků.

note: (itstool) path: item/p
en_US: Line 3: Create an <code>Iter</code> object, which is used to iterate over the <code>DataModel</code>'s records.
cs: Řádek 3: Vytvoří objekt <code>Iter</code>, který se používá k procházení záznamů v <code>DataModel</code>.

note: (itstool) path: item/p
en_US: Line 7: Loop through all the records, fetching them with the help of the <code>Iter</code> object. At this point, the <code>iter</code> variable contains the actual, retrieved data. Its <code>move_next</code> method returns <code>false</code> when it reaches the last record.
cs: Řádek 7: Ve smyčce prochází všechny záznamy, které získává pomocí objektu <code>Iter</code>. V totmo místě proměnná <code>iter</code> obsahuje aktuálně získaná data. Jeho metoda <code>move_next</code> vrací <code>false</code>, když je dosažen poslední záznam.

note: (itstool) path: item/p
en_US: Lines 8‒9: We do two things in each line:
cs: Řádek 8 – 9: Na každém řádku děláme dvě věci:

note: (itstool) path: item/p
en_US: Use <code>Iter</code>'s method <code>get_value_at</code>, which requires only one argument: the column number to retrieve, starting at 0. As our <code>SELECT</code> command returns only two columns, we are retrieving columns 0 and 1.
cs: Použijeme metodu <code>get_value_at</code> třídy <code>Iter</code>, která požaduje jen jeden argument: číslo sloupce, který se má získat, počítáno od 0. Náš příkaz <code>SELECT</code> vrací dva sloupce, takže získáváme sloupce 0 a 1.

note: (itstool) path: item/p
en_US: The method <code>get_value_at</code> returns the field in GLib's <code>GValue</code> format. A simple way to convert this format to a string is by using GDA's global function <code>value_stringify</code>. That's what we are doing here, and we store the results in the variables <code>id_field</code> and <code>name_field</code>.
cs: Metoda <code>get_value_at</code> vrací pole ve formátu <code>GValue</code> knihovny GLib. Jednoduchým způsobem, jak převést tento formát na řetězec, je použít globální funkci knihovny GLib <code>value_stringify</code>. Což je přesně to, co zde děláme a výsledky pak uložíme do proměnných <code>id_field</code> a <code>name_field</code>.

note: (itstool) path: item/p
en_US: Line 11: Concatenate the two fields to make one text line, separated by <code>"=&gt;"</code>, and store it in the <code>text</code> variable.
cs: Řádek 11: Spojí dvě pole, aby vytvořila jeden textový řádek, přičemž jsou oddělená pomocí <code>"=&gt;"</code>, a uloží je do proměnné <code>text</code>.

note: (itstool) path: item/p
en_US: Line 14: After the loop is finished, we have all the records formatted in the <code>text</code> variable. In this line we just set the contents of the <code>TextView</code> with that variable.
cs: Řádek 14: Když je smyčka dokončená, máme všechny záznamy naformátované v proměnné <code>text</code>. V tomto řádku pomocí ní nastavíme obsah widgetu <code>TextView</code>.

note: (itstool) path: item/p
en_US: Line 15: Display the number of records in the table, making use of the <code>DataModel</code>'s <code>get_n_rows</code> method.
cs: Řádek 15: Zobrazí počet záznamů v tabulce pomocí metody <code>get_n_rows</code> objektu <code>DataModel</code>.

note: (itstool) path: section/title
en_US: Inserting
cs: Vkládání

note: (itstool) path: section/p
en_US: OK, we know how to connect to a database and how to select rows from a table. Now it's time to do an <code>INSERT</code> on the table. Do you remember above, in the method <code>setupWindow</code> we connected the <gui>Insert</gui> button's <code>clicked</code> signal to the method <code>_insertClicked</code>? Let's see the implementation of this method.
cs: Nuže, nyní víme, jak se připojit k databázi a jak vybrat řádky z tabulky. Nyní je čas na vkládání do tabulky pomocí <code>INSERT</code>. Pamatujete si z dřívějška, jak jsem v metodě <code>setupWindow</code> napojili signál <code>"clicked"</code> od tlačítka <gui>Insert</gui> na metodu <code>_insertClicked</code>? Pojďme se podívat na implementaci této metody.

note: (itstool) path: section/p
en_US: We have learned how to use the GDA connection's methods <code>execute_select_command</code> and <code>execute_non_select_command</code> to quickly execute SQL commands on the database. GDA allows one to build a SQL statement indirectly, by using its <code>SqlBuilder</code> object. What are the benefits of this? GDA will generate the SQL statement dynamically, and it will be valid for the connection provider used (it will use the same SQL dialect the provider uses). Let's study the code:
cs: Naučili jsme se, jako používat metody připojení GDA s názvy <code>execute_select_command</code> a <code>execute_non_select_command</code>, které slouží k rychlému provedení příkazů SQL v databázi. GDA umožňuje vytvořit výraz SQL nepřímo, pomocí jejího objektu <code>SqlBuilder</code>. Jaké to přináší výhody? GDA vygeneruje výraz SQL dynamicky a ten bude platný pro použitého poskytovatele připojení (použije se varianta SQL, kterou používá onen poskytovatel). Pojďme se podívat na kód:

note: (itstool) path: item/p
en_US: Lines 2‒3: Check if the user filled all the fields. The code for the private method <code>_validateFields</code> is really simple and you can read it in the full demo source code.
cs: Řádky 2 – 3: Zkontroluje se, jestli uživatel vyplnil všechna pole. Kód soukromé metody <code>_validateFields</code> je opravdu jednoduchý a můžete si jej přečíst v kompletním kódu této ukázky.

note: (itstool) path: item/p
en_US: Line 5: The faster way of doing the <code>INSERT</code>. It's commented out as we want to show how to use the <code>SqlBuilder</code> object to build a SQL statement portable across databases.
cs: Řádek 5: Rychlejší způsob, jak provést <code>INSERT</code>. Zde je zakomentováno, protože chceme ukázat, jak použít objekt <code>SqlBuilder</code> k sestavení výrazu SQL přenositelného mezi databázemi.

note: (itstool) path: item/p
en_US: Line 7: Create the <code>SqlBuilder</code> object. We must pass the type of statement we are going to build. It can be <code>SELECT</code>, <code>UPDATE</code>, <code>INSERT</code> or <code>DELETE</code>.
cs: Řádek 7: Vytvoří objekt <code>SqlBuilder</code>. Musíme předat typ výrazu, který se chystáme sestavit. Může to být <code>SELECT</code>, <code>UPDATE</code>, <code>INSERT</code> nebo <code>DELETE</code>.

note: (itstool) path: item/p
en_US: Line 8: Set the name of the table on which the built statement will operate (it will generate <code>INSERT INTO demo</code>)
cs: Řádek 8: Nastaví název tabulky, nad kterou bude sestavený výraz operovat (vygeneruje <code>INSERT INTO demo</code>)

note: (itstool) path: item/p
en_US: Lines 9‒10: Set the fields and its values that will be part of the statement. The first argument is the field name (as in the table). The second one is the value for that field.
cs: Řádek 9 – 10: Nastaví pole a jejich hodnoty, které budou součástí výrazu. První argument je název pole (tak, jak je v tabulce). Druhý je hodnota pro toto pole.

note: (itstool) path: item/p
en_US: Line 11: Get the dynamically generated <code>Statement</code> object, which represents a SQL statement.
cs: Řádek 11: Získá dynamicky vygenerovaný objekt <code>Statement</code>, který představuje výraz SQL.

note: (itstool) path: item/p
en_US: Line 12: Finally, execute the SQL statement (<code>INSERT</code>).
cs: Řádek 12: Nakonec se provede výraz SQL (<code>INSERT</code>).

note: (itstool) path: item/p
en_US: Line 14: Clear the id and name fields on the screen. The code for the private method <code>_clearFields</code> is really simple and you can read it in the full demo source code.
cs: Řádek 14: Smaže pole id a name na obrazovce. Kód pro soukromou metodu <code>_clearFields</code> je opravdu jednoduchý a můžete si jej přečíst v kompletním zdrojovém kódu ukázky.

note: (itstool) path: item/p
en_US: Line 15: Refresh the view on the screen by doing another <code>SELECT</code>.
cs: Řádek 15: Aktualizuje zobrazení na obrazovce provedením jiného výrazu <code>SELECT</code>.

note: (itstool) path: note/p
en_US: You can also make use of parameters while building the statement. By using the <code>SqlBuilder</code> objects and parameters you are less subject to attacks like SQL injection. Check the <link href="http://library.gnome.org/devel/libgda/stable/">GDA documentation</link> for more information about parameters.
cs: Můžete také použít parametrické sestavení výrazu. Pomocí objektů <code>SqlBuilder</code> a parametrů budu výrazy méně náchylné k útokům, jako je SQL injection. Na další informace o parametrech se podívejte do <link href="http://library.gnome.org/devel/libgda/stable/">dokumentace k GDA</link>.

note: (itstool) path: section/p
en_US: All of the code you need should now be in place, so try running the code. You now have a database for your record collection!
cs: Všechen kód, který potřebujete, je již na svém místě, takže jej pojďme zkusit spustit. Nyní máte databázi pro svoji sbírku alb.

note: (itstool) path: section/p
en_US: If you run into problems with the tutorial, compare your code with this <link href="record-collection/record-collection.js">reference code</link>.
cs: Pokud v této lekci narazíte na nějaké problémy, porovnejte si svůj kód s tímto <link href="record-collection/record-collection.js">ukázkovým kódem</link>.

note: (itstool) path: item/p
en_US: Returned if an action widget has no response id, or if the dialog gets programmatically hidden or destroyed
cs: Je vráceno, když widget akce nemá žádné ID odpovědi nebo když je dialogové okno programově skryto nebo zlikvidováno

note: (itstool) path: item/p
en_US: Generic response id, not used by GTK+ dialogs
cs: ID obecné odpovědi, v dialogových oknech GTK+ se nepoužívá

note: (itstool) path: item/p
en_US: Returned if the dialog is deleted
cs: Je vráceno, když je dialogové okno smazáno

note: (itstool) path: item/p
en_US: Returned by OK buttons in GTK+ dialogs
cs: Vrací tlačítko <gui>OK</gui> v dialogovém okně GTK+

note: (itstool) path: item/p
en_US: Returned by Cancel buttons in GTK+ dialogs
cs: Vrací tlačítko <gui>Cancel</gui> v dialogovém okně GTK+

note: (itstool) path: item/p
en_US: Returned by Close buttons in GTK+ dialogs
cs: Vrací tlačítko <gui>Close</gui> v dialogovém okně GTK+

note: (itstool) path: item/p
en_US: Returned by Yes buttons in GTK+ dialogs
cs: Vrací tlačítko <gui>Yes</gui> v dialogovém okně GTK+

note: (itstool) path: item/p
en_US: Returned by No buttons in GTK+ dialogs
cs: Vrací tlačítko <gui>No</gui> v dialogovém okně GTK+

note: (itstool) path: item/p
en_US: Returned by Apply buttons in GTK+ dialogs
cs: Vrací tlačítko <gui>Apply</gui> v dialogovém okně GTK+

note: (itstool) path: item/p
en_US: Returned by Help buttons in GTK+ dialogs
cs: Vrací tlačítko <gui>Help</gui> v dialogovém okně GTK+

note: (itstool) path: info/desc
en_US: A slider widget for selecting a value from a range
cs: Widget stupnice pro výběr hodnoty z nějakého rozsahu

note: (itstool) path: page/p
en_US: Slide the scales!
cs: Jezděte po stupnici!

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* This is the callback function. 
     * It is a handler function which reacts to the signal. 
     * In this case, it will notify the user the value of their scale as a label.
     */
    static void
    hscale_moved (GtkRange *range,
                  gpointer  user_data)
    {
       GtkWidget *label = user_data;
    
       /* Get the value of the range, and convert it into a string which will be
        * used as a new label for the horizontal scale.
        * %.0f - stands for a double that will have 0 decimal places.
        */
       gdouble pos = gtk_range_get_value (range);
       /* Note: Using g_strdup_printf returns a string that must be freed. 
        * (In which is done below)
        */
       gchar *str = g_strdup_printf ("Horizontal scale is %.0f", pos);
       gtk_label_set_text (GTK_LABEL (label), str);
    
       g_free(str);
    }
    
    
    
    /* This is the second callback function. It is a handler function which 
     * reacts to the signal. It does the same thing as the function above, except with
     * the vertical scale.
     */
    static void
    vscale_moved (GtkRange *range,
                  gpointer  user_data)
    {
       GtkWidget *label = user_data;
       
       gdouble pos = gtk_range_get_value (range);
       /* %.1f - stands for a double that will have 1 decimal place */
       gchar *str = g_strdup_printf ("Vertical scale is %.1f", pos);
       gtk_label_set_text (GTK_LABEL (label), str);
    
       
       g_free (str);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Declare variables */
      GtkWidget *window;
      GtkWidget *h_scale;
      GtkWidget *v_scale;
      GtkWidget *hlabel;
      GtkWidget *vlabel;
      GtkWidget *grid;
    
      /* The Adjustment object represents a value 
       * which has an associated lower and upper bound.
       */
      GtkAdjustment *hadjustment;
      GtkAdjustment *vadjustment;
    
      /* Create a window with a title and a default size */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Scale Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
      gtk_container_set_border_width (GTK_CONTAINER (window), 5);
    
      /* Two labels to be shown in the window */
      hlabel = gtk_label_new ("Move the scale handle...");
      vlabel = gtk_label_new ("Move the scale handle...");
    
       
      /* gtk_adjustment_new takes six parameters, three of which 
       * may be difficult to understand:
       * step increment- move the handle with the arrow keys on your keyboard to see.
       * page increment - move the handle by clicking away from it 
       * on the scale to see.
       * page size - not used here.
       */
      hadjustment = gtk_adjustment_new (0, 0, 100, 5, 10, 0);
      vadjustment = gtk_adjustment_new (50, 0, 100, 5, 10, 0); 
    
      /* Create the Horizontal scale, making sure the 
       * digits used have no decimals.
       */
      h_scale = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, hadjustment);
      gtk_scale_set_digits (GTK_SCALE (h_scale), 0); 
    
      /* Allow it to expand horizontally (if there's space), and 
       * set the vertical alignment
       */
      gtk_widget_set_hexpand (h_scale, TRUE);
      gtk_widget_set_valign (h_scale, GTK_ALIGN_START);
      
      /* Connecting the "value-changed" signal for the horizontal scale 
       * to the appropriate callback function. 
       * take note that GtkRange is part of GtkScale's Object Hierarchy.
       */
      g_signal_connect (h_scale, 
                        "value-changed", 
                        G_CALLBACK (hscale_moved), 
                        hlabel);
    
    
    
      /* Create the Vertical scale. This time, we will see what happens 
       * when the digits aren't initially set.
       */
      v_scale = gtk_scale_new (GTK_ORIENTATION_VERTICAL, vadjustment);
      gtk_widget_set_vexpand (v_scale, TRUE);
    
      /* Connecting the "value-changed" signal for the vertical scale to 
       * the appropriate callback function.
       */
      g_signal_connect (v_scale, 
                        "value-changed", 
                        G_CALLBACK (vscale_moved), 
                        vlabel);
    
      /* Create a grid and arrange everything accordingly */
      grid = gtk_grid_new ();
      gtk_grid_set_column_spacing (GTK_GRID (grid), 10);
      gtk_grid_set_column_homogeneous (GTK_GRID (grid), TRUE);
      gtk_grid_attach (GTK_GRID (grid), h_scale, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), v_scale, 1, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), hlabel, 0, 1, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), vlabel, 1, 1, 1, 1);
      
    
      gtk_container_add (GTK_CONTAINER (window), grid);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Toto je funkce zpětného volání
     * Jedná se o obslužnou funkci, která reaguje na signál 
     * V tomto případě upozorní uživatele na hodnotu na stupnici v podobě popisku
     */
    static void
    hscale_moved (GtkRange *range,
                  gpointer  user_data)
    {
       GtkWidget *label = user_data;
    
       /* Získá hodnotu z rozsahu a převede ji na řetězec, který bude
        * použit jako nový popisek pro vodorovnou stupnici
        * %.0f - maska pro typ double, který bude mít 0 desetinných míst
        */
       gdouble pos = gtk_range_get_value (range);
       /* Poznámka: g_strdup_printf vrací řetězec, který je třeba uvolnit
        * (což je uděláno dále)
        */
       gchar *str = g_strdup_printf ("Horizontal scale is %.0f", pos);
       gtk_label_set_text (GTK_LABEL (label), str);
    
       g_free(str);
    }
    
    
    
    /* Toto je druhá funkce zpětného volání. Jedná se o obslužnou funkci, která
     * reaguje na signál. Dělá stejnou věc, jako funkce výše, akorát pro svislou
     * stupnici
     */
    static void
    vscale_moved (GtkRange *range,
                  gpointer  user_data)
    {
       GtkWidget *label = user_data;
       
       gdouble pos = gtk_range_get_value (range);
       /* %.1f - maska pro typ double, který bude mít 1 desetinné místo */
       gchar *str = g_strdup_printf ("Vertical scale is %.1f", pos);
       gtk_label_set_text (GTK_LABEL (label), str);
    
       
       g_free (str);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Deklarace proměnných */
      GtkWidget *window;
      GtkWidget *h_scale;
      GtkWidget *v_scale;
      GtkWidget *hlabel;
      GtkWidget *vlabel;
      GtkWidget *grid;
    
      /* Objekt Adjustment představující hodnoty, které
       * budou přiřazeny jako dolní a horní mez
       */
      GtkAdjustment *hadjustment;
      GtkAdjustment *vadjustment;
    
      /* Vytvoří okno s názvem do záhlaví a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Scale Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
      gtk_container_set_border_width (GTK_CONTAINER (window), 5);
    
      /* Dva popisky, které budou zobrazeny v okně */
      hlabel = gtk_label_new ("Move the scale handle...");
      vlabel = gtk_label_new ("Move the scale handle...");
    
       
      /* gtk_adjustment_new přebírá šest parametrů, tři z nich
       * mohou být složitější na pochopení:
       * přírůstek kroku- viditelný posun táhla při použití kurzorové šipky na klávesnici
       * přírůstek stránky - viditelný posun táhla při kliknutí mimo něj na stupnici
       * velikost stránky - zde nepoužito
       */
      hadjustment = gtk_adjustment_new (0, 0, 100, 5, 10, 0);
      vadjustment = gtk_adjustment_new (50, 0, 100, 5, 10, 0); 
    
      /* Vytvoří vodorovnou stupnici, zajistí že čísla nebudou mít žádná
       * desetinná místa
       */
      h_scale = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, hadjustment);
      gtk_scale_set_digits (GTK_SCALE (h_scale), 0); 
    
      /* Umožníme ji roztáhnout se vodorovně (pokud je místo) a
       * nastaví ji svislé zarovnání
       */
      gtk_widget_set_hexpand (h_scale, TRUE);
      gtk_widget_set_valign (h_scale, GTK_ALIGN_START);
      
      /* Napojí signál "value-changed" pro vodorovnou stupnici na
       * příslušnou funkci zpětného volání
       * Všimněte si, že GtkRange je součástí hierarchie objektů GtkScale
       */
      g_signal_connect (h_scale, 
                        "value-changed", 
                        G_CALLBACK (hscale_moved), 
                        hlabel);
    
    
    
      /* Vytvoří svislou stupnici. Tentokrát uvidíme, co se stane, když
       * čísla nejsou na začátku nastavena
       */
      v_scale = gtk_scale_new (GTK_ORIENTATION_VERTICAL, vadjustment);
      gtk_widget_set_vexpand (v_scale, TRUE);
    
      /* Napojí signál "value-changed" pro svislou stupnici na
       * příslušnou funkci zpětného volání
       */
      g_signal_connect (v_scale, 
                        "value-changed", 
                        G_CALLBACK (vscale_moved), 
                        vlabel);
    
      /* Vytvoří mřížku a vše do ní správně uspořádá */
      grid = gtk_grid_new ();
      gtk_grid_set_column_spacing (GTK_GRID (grid), 10);
      gtk_grid_set_column_homogeneous (GTK_GRID (grid), TRUE);
      gtk_grid_attach (GTK_GRID (grid), h_scale, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), v_scale, 1, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), hlabel, 0, 1, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), vlabel, 1, 1, 1, 1);
      
    
      gtk_container_add (GTK_CONTAINER (window), grid);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/glib/stable/glib-String-Utility-Functions.html#g-strdup-printf">String Utility Functions</link>
cs: <link href="http://developer.gnome.org/glib/stable/glib-String-Utility-Functions.html#g-strdup-printf">Funkce pro práci s řetězci</link>

note: (itstool) path: info/desc
en_US: A slider which corresponds to a numerical value
cs: Stupnice, která odpovídá číselné hodnotě

note: (itstool) path: page/p
en_US: A Scale is a horizontal or vertical slider, that represents a value inside a numerical range. When you create a new Scale, you set what its default position is, what the numbers at the top and bottom of the range are, and things like how much it moves up or down when you click on the Scale to either side of the knob. To keep from having to type all that in every time you create a new Scale, you can create an object called an Adjustment which keeps track of all that, then tell each new Scale to use that Adjustment.
cs: Widget <code>Scale</code> (stupnice), je vodorovná nebo svislá lišta s táhlem, která představuje hodnotu z nějakého číselného rozsahu. Když vytvoříte novou stupnici, nastavíte ji výchozí polohu, která čísla odpovídají dolní a horní mezi rozsahu, a věci, jako o kolik se má posunout nahoru/dolů při kliknutí na konce lišty. Abyste nemuseli všechny tyto věci psát znovu a znovu, když stupnici vytváříte, můžete vytvořit objekt <code>Adjustment</code> (přizpůsobení), který si to vše pamatuje, a stupnici pak akorát řeknete, že ho má použít.

note: (itstool) path: page/p
en_US: This scale is a simple widget that lets you adjust the size of an iceberg that penguins live on. The number of penguins on the iceberg is the product of the values of the two sliders. Try playing with them and seeing what happens.
cs: Tato stupnice je jednoduchý widget, pomocí kterého můžeme upravovat velikost ledové kry, na které žijí tučňáci. Počet tučňáků na kře je násobkem hodnot ze dvou stupnic. Hrajte si s nimi a uvidíte, co se bude dít.

note: (itstool) path: section/code
en_US: 
    const ScaleExample = new Lang.Class({
        Name: 'Scale Example',
    
        // Create the application itself
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsscale'
            });
    
        // Connect 'activate' and 'startup' signals to the callback functions
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Callback function for 'activate' signal presents window when active
        _onActivate: function() {
            this._window.present();
        },
    
        // Callback function for 'startup' signal builds the UI
        _onStartup: function() {
            this._buildUI ();
        },
cs: 
    const ScaleExample = new Lang.Class({
        Name: 'Scale Example',
    
        // Vytvoří vlastní aplikaci
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsscale'
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate: function() {
            this._window.present();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function() {
            this._buildUI ();
        },

note: (itstool) path: section/p
en_US: All the code for this sample goes in the ScaleExample class. The above code creates a <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> for our widgets and window to go in.
cs: Všechen kód této ukázky je ve třídě ScaleExample. Výše uvedený kód vytvoří <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> pro naše widgety a okno, ve kterém budou.

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI: function() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Birds on a Floe"});
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI: function() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Birds on a Floe"});

note: (itstool) path: section/title
en_US: Creating the scales
cs: Vytvoření stupnic

note: (itstool) path: section/code
en_US: 
            // Create the horizontal scale
            this._hScale = Gtk.Scale.new_with_range (Gtk.Orientation.HORIZONTAL, 0.0, 100.0, 5.0);
            this._hScale.set_valign (Gtk.Align.START);
            this._hScale.set_value (50);
            this._hScale.set_digits (0);
            // this._hScale.set_draw_value (false);
cs: 
            // Vytvoří vodorovnou stupnici
            this._hScale = Gtk.Scale.new_with_range (Gtk.Orientation.HORIZONTAL, 0.0, 100.0, 5.0);
            this._hScale.set_valign (Gtk.Align.START);
            this._hScale.set_value (50);
            this._hScale.set_digits (0);
            // this._hScale.set_draw_value (false);

note: (itstool) path: section/p
en_US: The new_with_range method is one way to create a new Scale widget. The parameters it takes are a <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.Orientation.html">Gtk.Orientation</link>, the minimum value, the maximum value, and the increment for a single step. After that we use the Scale's methods to set its starting value, and how many decimal places it runs to. We also set its vertical alignment in this case, to control where it appears in the window.
cs: Metoda <code>new_with_range</code> je jedním ze způsobů, jak vytvořit nový widget <code>Scale</code>. Přebírané parametry jsou <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.Orientation.html">Gtk.Orientation</link>, nejnižší hodnota, nejvyšší hodnota a přírůstek pro jeden krok. Potom použijeme metody widgetu k nastavení jeho počáteční hodnoty a kolik desetinných míst má používat. V tomto případě také nastavíme svislé zarovnání, které určuje, kde v okně se objeví.

note: (itstool) path: section/p
en_US: We can use the set_draw_value method to tell it whether or not to show the number next to the sliding scale. It's commented out in this example.
cs: Můžeme použít metodu <code>set_draw_value</code>, abychom řekli, jestli se má nebo nemá vedle stupnice zobrazovat číselná hodnota. V tomto příkladu je zakomentováno.

note: (itstool) path: section/code
en_US: 
            // Create a master adjustment to use for the vertical (or any other) scale
            this._adjustment = new Gtk.Adjustment ({
                value: 95,
                lower: 0,
                upper: 100,
                step_increment: 5,
                page_increment: 10 });
cs: 
            // Vytvoří hlavní přizpůsobení, které se použije pro svislou (nebo jinou) stupnici
            this._adjustment = new Gtk.Adjustment ({
                value: 95,
                lower: 0,
                upper: 100,
                step_increment: 5,
                page_increment: 10 });

note: (itstool) path: section/p
en_US: An Adjustment is an object we can use to simplify things when creating a new Scale. The Adjustment's "value" property is what the Scale's default value is, while "upper" and "lower" make the high and low ends of the numerical range. Meanwhile, the increment values show how much the slider moves when you do things like click on it.
cs: Objekt <code>Adjustment</code> (přizpůsobení) můžete použít pro zjednodušení věcí okolo vytváření nové stupnice. Vlastnost <code>"value"</code> u přizpůsobení je to stejné, co výchozí hodnota u stupnice, zatímco <code>"upper"</code> a <code>"lower"</code> určují meze číselného rozsahu. Mezi tím jsou přírůstky hodnot říkající, jak moc se má posunout táhlo, když uděláte takové věci, jako že na stupnici kliknete.

note: (itstool) path: section/code
en_US: 
            // Create a vertical scale using the adjustment we just made
            this._vScale = new Gtk.Scale ({
                orientation: Gtk.Orientation.VERTICAL,
                adjustment: this._adjustment,
                digits: 0,
                // draw_value: false,
                margin_left: 10 });
cs: 
            // Vytvoří svislou stupnici používající přizpůsobení, 
            // které jsme právě vytvořili
            this._vScale = new Gtk.Scale ({
                orientation: Gtk.Orientation.VERTICAL,
                adjustment: this._adjustment,
                digits: 0,
                // draw_value: false,
                margin_left: 10 });

note: (itstool) path: section/p
en_US: Here we create a new Scale object using _adjustment as its "adjustment" property. This is a great shortcut. We still have to tell it to round off the decimal place, though. Note that the draw_value property is commented out; this is how you tell it not to show the number next to the Scale when you're creating one this way.
cs: Zde vytvoříme novou stupnici pomocí přiřazení <code>_adjustment</code> do její vlastnosti <code>"adjustment"</code>. Jedná se o velkou zkratku, i když i tak pořád musíme stupnici říct, na kolik desetinných míst má fungovat. Poznamenejme, že vlastnost <code>"draw_value"</code> je zakomentovaná. Jedná se o způsob, jak říct, že se nemá vedle stupnice zobrazovat číselná hodnota, když stupnici vytváříte tímto způsobem.

note: (itstool) path: section/code
en_US: 
            // Create the label that shows the product of the two values
            this._product = (this._hScale.get_value() * this._vScale.get_value());
            this._label = new Gtk.Label ({
                label: (String(this._product) + " penguins on the iceberg."),
                height_request: 200,
                width_request: 200,
                wrap: true});
    
            // Connect the two scales to functions which recalculate the label
            this._hScale.connect ("value-changed", Lang.bind (this, this._recalc));
            this._vScale.connect ("value-changed", Lang.bind (this, this._recalc));
cs: 
            // Vytvoří popisek, který zobrazuje součin dvou hodnot
            this._product = (this._hScale.get_value() * this._vScale.get_value());
            this._label = new Gtk.Label ({
                label: (String(this._product) + " penguins on the iceberg."),
                height_request: 200,
                width_request: 200,
                wrap: true});
    
            // Napojí dvě stupnice na funkci, která přepočítává údaj pro popisek
            this._hScale.connect ("value-changed", Lang.bind (this, this._recalc));
            this._vScale.connect ("value-changed", Lang.bind (this, this._recalc));

note: (itstool) path: section/p
en_US: We can use the get_value method to find out the numerical value a Scale is set at. We can then do whatever we want with it, including multiply the two Scales' values together and have a <link xref="label.js">Label</link> show us the product. We set the label's text to wrap around, because we're having it display a silly message too.
cs: Můžeme použít metodu <code>get_value_method</code> k nalezení číselné hodnoty, na kterou je stupnice nastavena. S ní pak můžeme dělat cokoliv je potřeba, včetně vzájemného vynásobení hodnot ze dvou stupnic. Součin pak zobrazíme ve widgetu <link xref="label.js">Label</link>. Nastavíme, aby se text popisku zalamovat, protože bude rovněž zobrazovat bláznivou zprávu.

note: (itstool) path: section/p
en_US: After we create the Label, we connect the two Scales' "value-changed" signals to _recalc, a function that will recalculate the number of penguins on the iceberg and come up with a new message.
cs: Když máme vytvořený popisek, napojíme signály <code>"value-changed"</code> od obou stupnic na funkci <code>_recals</code>, která bude přepočítávat počet tučňáků na ledové kře a podávat o nich novou zprávu.

note: (itstool) path: section/code
en_US: 
            // Create a grid to arrange things in
            this._UIGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_top: 20,
                margin_left: 20});
    
            // Attach everything to the grid
            this._UIGrid.attach (this._label, 0, 0, 1, 1);
            this._UIGrid.attach (this._hScale, 0, 1, 1, 1);
            this._UIGrid.attach (this._vScale, 1, 0, 1, 1);
cs: 
            // Vytvoří mřížku pro uspořádání věcí
            this._UIGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_top: 20,
                margin_left: 20});
    
            // Připojí vše do mřížky
            this._UIGrid.attach (this._label, 0, 0, 1, 1);
            this._UIGrid.attach (this._hScale, 0, 1, 1, 1);
            this._UIGrid.attach (this._vScale, 1, 0, 1, 1);

note: (itstool) path: section/p
en_US: Here we create a <link xref="grid.js">Grid</link> to put everything in, then attach all our widgets to it. Note that here and on some of the widgets themselves we're using margins to keep things neatly spaced.
cs: Zde pro všechno vytvoříme widget <link xref="grid.js">Grid</link> a všechny naše widgety do něj připojíme. Všimněte si, že zde (a i u některých widgetů) použijeme okraje, abychom zachovali potřebné rozestupy.

note: (itstool) path: section/code
en_US: 
            // Add the grid to the window
            this._window.add (this._UIGrid);
    
            // Show the window and all child widgets
            this._window.show_all();
        },
cs: 
            // Přidá mřížku do okna
            this._window.add (this._UIGrid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        },

note: (itstool) path: section/p
en_US: Finally, we add the Grid to the window, then tell the window to show itself and all the widgets inside of it.
cs: Nakonec přidáme mřížku do okna a následně oknu řekneme, aby zobrazilo sebe a všechny widgety uvnitř sebe.

note: (itstool) path: section/title
en_US: Function which handles the scales' values changing
cs: Funkce, která obsluhuje změnu hodnoty na stupnici

note: (itstool) path: section/code
en_US: 
        _recalc: function() {
    
            // Figure out what the product of the two scales' values is
            var product = (this._hScale.get_value() * this._vScale.get_value());
    
            // Create a blank comment line in case there isn't a silly comment to make
            var comment = "";
    
            // Make a silly comment based on the number of penguins
            if (product &gt; 9000) {
                comment = "It's over 9000!";
            }
            else if (product &lt; 1000 &amp;&amp; product &gt; 0) {
                comment = "They're getting lonely.";
            }
            else if (product == 0) {
                comment = "They're all gone ...";
            }
            else comment = "";
    
            // Set ._label's new text
            this._label.set_label (String (product) + " penguins on the iceberg. " + comment);
    
        }
    
    });
cs: 
        _recalc: function() {
    
            // Zjistí, jaký je součin hodnot ze dvou stupnic
            var product = (this._hScale.get_value() * this._vScale.get_value());
    
            // Vytvoří prázdný komentář pro případ, kdy není jaký bláznivý komentář vytvořit
            var comment = "";
    
            // Vytvoří bláznivý komentář vycházející z počtu tučňáků
            if (product &gt; 9000) {
                comment = "It's over 9000!";
            }
            else if (product &lt; 1000 &amp;&amp; product &gt; 0) {
                comment = "They're getting lonely.";
            }
            else if (product == 0) {
                comment = "They're all gone…";
            }
            else comment = "";
    
            // Nastaví nový text pro ._label
            this._label.set_label (String (product) + " penguins on the iceberg. " + comment);
    
        }
    
    });

note: (itstool) path: section/p
en_US: Remember, we can get a Scale's value using its get_value method. Here we simply recalculate what the product of the two values is after one of the Scales is moved, add in a silly message depending on how many penguins are left, and change the wording on _label to show the new number and message.
cs: Pamatujete, jak jsme od stupnice získali hodnotu pomocí její metody <code>get_value</code>? Zde jednoduše přepočítáme součin dvou hodnot po té, co je stupnice posunuta, přidáme bláznivou zprávu v závislosti na tom, kolik tučňáků zůstalo, a změníme formulaci v <code>_label</code> ukazujícím nový počet a zprávu.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new ScaleExample ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new ScaleExample ();
    app.application.run (ARGV);

note: (itstool) path: section/p
en_US: Finally, we create a new instance of the finished ScaleExample class, and set the application running.
cs: Nakonec vytvoříme novou instanci konečné třídy ScaleExample a aplikaci spustíme.

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class ScaleExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsscale'
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents window when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Birds on a Floe"});
    
            // Create the horizontal scale
            this._hScale = Gtk.Scale.new_with_range (Gtk.Orientation.HORIZONTAL, 0.0, 100.0, 5.0);
            this._hScale.set_valign (Gtk.Align.START);
            this._hScale.set_value (50);
            this._hScale.set_digits (0);
            // this._hScale.set_draw_value (false);
    
            // Create a master adjustment to use for the vertical (or any other) scale
            this._adjustment = new Gtk.Adjustment ({
                value: 95,
                lower: 0,
                upper: 100,
                step_increment: 5,
                page_increment: 10 });
    
            // Create a vertical scale using the adjustment we just made
            this._vScale = new Gtk.Scale ({
                orientation: Gtk.Orientation.VERTICAL,
                adjustment: this._adjustment,
                digits: 0,
                // draw_value: false,
                margin_left: 10 });
    
            // Create the label that shows the product of the two values
            this._product = (this._hScale.get_value() * this._vScale.get_value());
            this._label = new Gtk.Label ({
                label: (String(this._product) + " penguins on the iceberg."),
                height_request: 200,
                width_request: 200,
                wrap: true});
    
            // Connect the two scales to functions which recalculate the label
            this._hScale.connect ("value-changed", this._recalc.bind(this));
            this._vScale.connect ("value-changed", this._recalc.bind(this));
    
            // Create a grid to arrange things in
            this._UIGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_top: 20,
                margin_left: 20});
    
            // Attach everything to the grid
            this._UIGrid.attach (this._label, 0, 0, 1, 1);
            this._UIGrid.attach (this._hScale, 0, 1, 1, 1);
            this._UIGrid.attach (this._vScale, 1, 0, 1, 1);
    
            // Add the grid to the window
            this._window.add (this._UIGrid);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        _recalc() {
    
            // Figure out what the product of the two scales' values is
            var product = (this._hScale.get_value() * this._vScale.get_value());
    
            // Create a blank comment line in case there isn't a silly comment to make
            var comment = "";
    
            // Make a silly comment based on the number of penguins
            if (product &gt; 9000) {
                comment = "It's over 9000!";
            }
            else if (product &lt; 1000 &amp;&amp; product &gt; 0) {
                comment = "They're getting lonely.";
            }
            else if (product == 0) {
                comment = "They're all gone ...";
            }
            else comment = "";
    
            // Set ._label's new text
            this._label.set_label (String (product) + " penguins on the iceberg. " + comment);
        }
    };
    
    // Run the application
    let app = new ScaleExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class ScaleExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsscale'
            });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Birds on a Floe"});
    
            // Vytvoří vodorovnou stupnici
            this._hScale = Gtk.Scale.new_with_range (Gtk.Orientation.HORIZONTAL, 0.0, 100.0, 5.0);
            this._hScale.set_valign (Gtk.Align.START);
            this._hScale.set_value (50);
            this._hScale.set_digits (0);
            // this._hScale.set_draw_value (false);
    
            // Vytvoří hlavní přizpůsobení, které se použije pro svislou (nebo jinou) stupnici
            this._adjustment = new Gtk.Adjustment ({
                value: 95,
                lower: 0,
                upper: 100,
                step_increment: 5,
                page_increment: 10 });
    
            // Vytvoří svislou stupnici používající přizpůsobení, 
            // které jsme právě vytvořili
            this._vScale = new Gtk.Scale ({
                orientation: Gtk.Orientation.VERTICAL,
                adjustment: this._adjustment,
                digits: 0,
                // draw_value: false,
                margin_left: 10 });
    
            // Vytvoří popisek, který zobrazuje součin dvou hodnot
            this._product = (this._hScale.get_value() * this._vScale.get_value());
            this._label = new Gtk.Label ({
                label: (String(this._product) + " penguins on the iceberg."),
                height_request: 200,
                width_request: 200,
                wrap: true});
    
            // Napojí dvě stupnice na funkci, která přepočítává údaj pro popisek
            this._hScale.connect ("value-changed", this._recalc.bind(this));
            this._vScale.connect ("value-changed", this._recalc.bind(this));
    
            // Vytvoří mřížku pro uspořádání věcí
            this._UIGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_top: 20,
                margin_left: 20});
    
            // Připojí vše do mřížky
            this._UIGrid.attach (this._label, 0, 0, 1, 1);
            this._UIGrid.attach (this._hScale, 0, 1, 1, 1);
            this._UIGrid.attach (this._vScale, 1, 0, 1, 1);
    
            // Přidá mřížku do okna
            this._window.add (this._UIGrid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        _recalc() {
    
            // Zjistí, jaký je součin hodnot ze dvou stupnic
            var product = (this._hScale.get_value() * this._vScale.get_value());
    
            // Vytvoří prázdný komentář pro případ, kdy není jaký bláznivý komentář vytvořit
            var comment = "";
    
            // Vytvoří bláznivý komentář vycházející z počtu tučňáků
            if (product &gt; 9000) {
                comment = "It's over 9000!";
            }
            else if (product &lt; 1000 &amp;&amp; product &gt; 0) {
                comment = "They're getting lonely.";
            }
            else if (product == 0) {
                comment = "They're all gone ...";
            }
            else comment = "";
    
            // Nastaví nový text pro ._label
            this._label.set_label (String (product) + " penguins on the iceberg. " + comment);
        }
    };
    
    // Spustí aplikaci
    let app = new ScaleExample ();
    app.application.run (ARGV);

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Scale Example", application=app)
            self.set_default_size(400, 300)
            self.set_border_width(5)
    
            # two adjustments (initial value, min value, max value,
            # step increment - press cursor keys to see!,
            # page increment - click around the handle to see!,
            # page size - not used here)
            ad1 = Gtk.Adjustment(0, 0, 100, 5, 10, 0)
            ad2 = Gtk.Adjustment(50, 0, 100, 5, 10, 0)
    
            # an horizontal scale
            self.h_scale = Gtk.Scale(
                orientation=Gtk.Orientation.HORIZONTAL, adjustment=ad1)
            # of integers (no digits)
            self.h_scale.set_digits(0)
            # that can expand horizontally if there is space in the grid (see
            # below)
            self.h_scale.set_hexpand(True)
            # that is aligned at the top of the space allowed in the grid (see
            # below)
            self.h_scale.set_valign(Gtk.Align.START)
    
            # we connect the signal "value-changed" emitted by the scale with the callback
            # function scale_moved
            self.h_scale.connect("value-changed", self.scale_moved)
    
            # a vertical scale
            self.v_scale = Gtk.Scale(
                orientation=Gtk.Orientation.VERTICAL, adjustment=ad2)
            # that can expand vertically if there is space in the grid (see below)
            self.v_scale.set_vexpand(True)
    
            # we connect the signal "value-changed" emitted by the scale with the callback
            # function scale_moved
            self.v_scale.connect("value-changed", self.scale_moved)
    
            # a label
            self.label = Gtk.Label()
            self.label.set_text("Move the scale handles...")
    
            # a grid to attach the widgets
            grid = Gtk.Grid()
            grid.set_column_spacing(10)
            grid.set_column_homogeneous(True)
            grid.attach(self.h_scale, 0, 0, 1, 1)
            grid.attach_next_to(
                self.v_scale, self.h_scale, Gtk.PositionType.RIGHT, 1, 1)
            grid.attach(self.label, 0, 1, 2, 1)
    
            self.add(grid)
    
        # any signal from the scales is signaled to the label the text of which is
        # changed
        def scale_moved(self, event):
            self.label.set_text("Horizontal scale is " + str(int(self.h_scale.get_value())) +
                                "; vertical scale is " + str(self.v_scale.get_value()) + ".")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Scale Example", application=app)
            self.set_default_size(400, 300)
            self.set_border_width(5)
    
            # Dvě přizpůsobení (počáteční hodnota, min. hodnota, max. hodnota,
            # přírůstek kroku - viz zmáčknutí kláves,
            # přírůstek stránky - viz kliknutí mimo táhlo,
            # velikost stránky - zde nepoužito)
            ad1 = Gtk.Adjustment(0, 0, 100, 5, 10, 0)
            ad2 = Gtk.Adjustment(50, 0, 100, 5, 10, 0)
    
            # Vodorovná stupnice
            self.h_scale = Gtk.Scale(
                orientation=Gtk.Orientation.HORIZONTAL, adjustment=ad1)
            # S celými čísly (bez desetinných míst)
            self.h_scale.set_digits(0)
            # Může se vodorovně roztáhnout, když je v mřížce místo (viz dále)
            self.h_scale.set_hexpand(True)
            # Je zarovnaná k horní části místa vyhrazeného v mřížce (viz dále)
            self.h_scale.set_valign(Gtk.Align.START)
    
            # Napojí signál "value-changed" vyslaný stupnicí na funkci
            # zpětného volání scale_moved
            self.h_scale.connect("value-changed", self.scale_moved)
    
            # Svislá stupnice
            self.v_scale = Gtk.Scale(
                orientation=Gtk.Orientation.VERTICAL, adjustment=ad2)
            # Může se svisle roztáhnout, když je v mřížce místo (viz dále)
            self.v_scale.set_vexpand(True)
    
            # Napojí signál "value-changed" vyslaný stupnicí na funkci
            # zpětného volání scale_moved
            self.v_scale.connect("value-changed", self.scale_moved)
    
            # Popisek
            self.label = Gtk.Label()
            self.label.set_text("Move the scale handles...")
    
            # Mřížka pro připojení widgetů
            grid = Gtk.Grid()
            grid.set_column_spacing(10)
            grid.set_column_homogeneous(True)
            grid.attach(self.h_scale, 0, 0, 1, 1)
            grid.attach_next_to(
                self.v_scale, self.h_scale, Gtk.PositionType.RIGHT, 1, 1)
            grid.attach(self.label, 0, 1, 2, 1)
    
            self.add(grid)
    
        # Který koliv signál od stupnice říká popisku, že má změnit text
        def scale_moved(self, event):
            self.label.set_text("Horizontal scale is " + str(int(self.h_scale.get_value())) +
                                "; vertical scale is " + str(self.v_scale.get_value()) + ".")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a Scale widget
cs: Užitečné metody pro widget Scale

note: (itstool) path: section/p
en_US: A Gtk.Adjustment is needed to construct the Gtk.Scale. This is the representation of a value with a lower and upper bound, together with step and page increments, and a page size, and it is constructed as <code>Gtk.Adjustment(value, lower, upper, step_increment, page_increment, page_size)</code> where the fields are of type <code>float</code>; <code>step_increment</code> is the increment/decrement that is obtained by using the cursor keys, <code>page_increment</code> the one that is obtained clicking on the scale itself. Note that <code>page_size</code> is not used in this case, it should be set to <code>0</code>.
cs: <code>Gtk.Adjustment</code> je zapotřebí k vytvoření <code>Gtk.Scale</code>. Představuje hodnoty se spodní a horní hranicí, spolu s přírůstkem kroku a stránky a velikostí stránky, a vytváří se pomocí <code>Gtk.Adjustment(hodnota, spodní, horní, přírůstek_kroku, přírůstek_stránky, velikost_stránky)</code>, kde jednotlivé parametry jsou typu <code>float</code>. <code>přírůstek_kroku</code> určuje o kolik se má zvýšit/snížit hodnota při použití kurzorových kláves, <code>přírůstek_stránky</code> to stejné, ale při kliknutí na stupnici. Poznamenejme, že <code>velikost_stránky</code> zde nevyužíváme a měla by být nastavena na <code>0</code>.

note: (itstool) path: section/p
en_US: In line 28 the signal <code>"value-changed"</code> is connected to the callback function <code>scale_moved()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 28 je signál <code>"value-changed"</code> napojen na funkci zpětného volání <code>scale_moved()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: item/p
en_US: <code>get_value()</code> retrieves the current value of the scale; <code>set_value(value)</code> sets it (if the <code>value</code>, of type <code>float</code>, is outside the minimum or maximum range, it will be clamped to fit inside them). These are methods of the class Gtk.Range.
cs: <code>get_value()</code> získá aktuální hodnotu ze stupnice. <code>set_value(hodnota)</code> ji nastaví (pokud je <code>hodnota</code> typu <code>float</code> mimo rozsah minima a maxima, bude stažena tak, aby do něj zapadala). Toto jsou metody třídy Gtk.Range.

note: (itstool) path: item/p
en_US: Use <code>set_draw_value(False)</code> to avoid displaying the current value as a string next to the slider.
cs: Použití <code>set_draw_value(False)</code> zabrání zobrazování aktuální hodnoty v podobě řetězce vedle stupnice.

note: (itstool) path: item/p
en_US: To highlight the part of the scale between the origin and the current value:
cs: Když chcete zvýraznit část stupnice mezi počátkem a aktuální hodnotou:

note: (itstool) path: item/p
en_US: in the callback function of the "value-changed" signal, so to have the new filling every time the value is changed. These are methods of the class Gtk.Range.
cs: ve funkci zpětného volání pro signál <code>"value-changed"</code>, takže se znovu vyplní pokaždé, když se změní hodnota. Jedná se o metodu třídy Gtk.Range.

note: (itstool) path: item/p
en_US: <code>add_mark(value, position, markup)</code> adds a mark at the <code>value</code> (<code>float</code> or <code>int</code> if that is the precision of the scale), in <code>position</code> (<code>Gtk.PositionType.LEFT, Gtk.PositionType.RIGHT, Gtk.PositionType.TOP, Gtk.PositionType.BOTTOM</code>) with text <code>Null</code> or <code>markup</code> in the Pango Markup Language. To clear marks, <code>clear_marks()</code>.
cs: <code>add_mark(hodnota, pozice, značka)</code> přidá značku s <code>hodnotou</code> (<code>float</code> nebo <code>int</code>, pokud je stupnice s přesností na celá čísla) v místě <code>pozice</code> (<code>Gtk.PositionType.LEFT</code>, <code>Gtk.PositionType.RIGHT</code>, <code>Gtk.PositionType.TOP</code>, <code>Gtk.PositionType.BOTTOM</code>) s textem <code>Null</code> nebo <code>značka</code> ve značkovacím jazyce Pango. Ke smazání značek použijte <code>clear_marks()</code>.

note: (itstool) path: item/p
en_US: <code>set_digits(digits)</code> sets the precision of the scale at <code>digits</code> digits.
cs: <code>set_digits(číslic)</code> nastaví přesnost stupnice na zadaný počet <code>číslic</code>.

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/gtk3/unstable/gtk3-Standard-Enumerations.html">Standard Enumerations</link>
cs: <link href="http://developer.gnome.org/gtk3/unstable/gtk3-Standard-Enumerations.html">Standardní výčtové konstanty</link>

note: (itstool) path: page/code
en_US: /* This is the application. */
    public class MyApplication : Gtk.Application {
    	Gtk.Scale h_scale;
    	Gtk.Scale v_scale;
    	Gtk.Label label;
    
    	/* Override the 'activate' signal of GLib.Application. */
    	protected override void activate () {
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "Scale Example";
    		window.set_default_size (400, 300);
    		window.set_border_width (5);
    
    		h_scale = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 0.0, 100.0, 5.0);
    		h_scale.set_digits (0); //number of decimal places displayed
    		h_scale.set_valign (Gtk.Align.START); //horizontal alignment
    
    		var adjustment = new Gtk.Adjustment (42.0, 0.0, 100.0, 5.0, 10.0, 0.0);
    		v_scale = new Gtk.Scale (Gtk.Orientation.VERTICAL, adjustment);
    		v_scale.set_vexpand(true);
    
    		label = new Gtk.Label ("Move the scale handles...");
    
    		var grid = new Gtk.Grid ();
    		grid.set_column_spacing (10); //amount of space between columns
    		grid.set_column_homogeneous (true); //all columns same width
    		grid.attach (h_scale, 0, 0, 1, 1);
    		grid.attach_next_to (v_scale, h_scale, Gtk.PositionType.RIGHT, 1, 1);
    		grid.attach (label, 0, 1, 2, 1);
    
    		h_scale.value_changed.connect (scale_moved);
    		v_scale.value_changed.connect (scale_moved);
    
    		window.add (grid);
    		window.show_all ();
    	}
    
    	/* Callback function for "value-changed" signal.
    	 * The parameter refers to the scale which emitted the signal.
    	 * Since we are accessing the values of not one, but two scales,
    	 * we made the ranges instance variables, and ignore the
    	 * parameter.
    	 */
    	void scale_moved (Gtk.Range range) {
    		label.set_text ("Horizontal scale is %.1f; vertical scale is %.1f.".printf (h_scale.get_value (), v_scale.get_value ()));
    	}
    }
    
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: /* Toto je aplikace. */
    public class MyApplication : Gtk.Application {
    	Gtk.Scale h_scale;
    	Gtk.Scale v_scale;
    	Gtk.Label label;
    
    	/* Přepíše signál "activate" z GLib.Application. */
    	protected override void activate () {
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "Scale Example";
    		window.set_default_size (400, 300);
    		window.set_border_width (5);
    
    		h_scale = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 0.0, 100.0, 5.0);
    		h_scale.set_digits (0); //number of decimal places displayed
    		h_scale.set_valign (Gtk.Align.START); //horizontal alignment
    
    		var adjustment = new Gtk.Adjustment (42.0, 0.0, 100.0, 5.0, 10.0, 0.0);
    		v_scale = new Gtk.Scale (Gtk.Orientation.VERTICAL, adjustment);
    		v_scale.set_vexpand(true);
    
    		label = new Gtk.Label ("Move the scale handles...");
    
    		var grid = new Gtk.Grid ();
    		grid.set_column_spacing (10); //amount of space between columns
    		grid.set_column_homogeneous (true); //all columns same width
    		grid.attach (h_scale, 0, 0, 1, 1);
    		grid.attach_next_to (v_scale, h_scale, Gtk.PositionType.RIGHT, 1, 1);
    		grid.attach (label, 0, 1, 2, 1);
    
    		h_scale.value_changed.connect (scale_moved);
    		v_scale.value_changed.connect (scale_moved);
    
    		window.add (grid);
    		window.show_all ();
    	}
    
    	/* Funkce zpětného volání pro signál "value-changed".
    	 * Parametr odkazuje na stupnici, která signál vyslala.
    	 * Protože přistupujeme k hodnotě ne jedné, ale dvou stupnic,
    	 * vytvoříme proměnné s instancemi rozsahů a parametr budeme
    	 * ignorovat.
    	 */
    	void scale_moved (Gtk.Range range) {
    		label.set_text ("Horizontal scale is %.1f; vertical scale is %.1f.".printf (h_scale.get_value (), v_scale.get_value ()));
    	}
    }
    
    /* main vytvoří a spustí aplikaci. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: info/desc
en_US: Adds scrollbars to its child widget
cs: Přidává posuvníky pro svůj synovský widget

note: (itstool) path: page/p
en_US: An image in a scrolled window.
cs: Obrázek v okně s posuvníky.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Declare variables */
      GtkWidget *window;
      GtkWidget *scrolled_window;
      GtkWidget *image;
    
      /* Create a window with a title, and a default size */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "ScrolledWindow Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 220, 200);
    
      /* Create the scrolled window. Usually NULL is passed for both parameters so
       * that it creates the horizontal/vertical adjustments automatically. Setting
       * the scrollbar policy to automatic allows the scrollbars to only show up
       * when needed.
       */
      scrolled_window = gtk_scrolled_window_new (NULL, NULL);
      /* Set the border width */
      gtk_container_set_border_width (GTK_CONTAINER (scrolled_window), 10);
      /* Extract our desired image from a file that we have */
      image = gtk_image_new_from_file ("gnome-image.png");
      /* And add it to the scrolled window */
      gtk_container_add (GTK_CONTAINER (scrolled_window), image);
      /* Set the policy of the horizontal and vertical scrollbars to automatic.
       * What this means is that the scrollbars are only present if needed.
       */
      gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
                                      GTK_POLICY_AUTOMATIC,
                                      GTK_POLICY_AUTOMATIC);
    
      gtk_container_add (GTK_CONTAINER (window), scrolled_window);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Deklarace proměnných */
      GtkWidget *window;
      GtkWidget *scrolled_window;
      GtkWidget *image;
    
      /* Vytvoří okno s názvem, šířkou okraje a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "ScrolledWindow Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 220, 200);
    
      /* Vytvoří okno s posuvníky. Obvykle se oboum parametrům předává NULL, takže
       * se vodorovný i svislý posuvník vytvoří automaticky podle potřeby. Nastavení
       * pravidel posuvníků na automatiku umožní, aby se zobrazovaly jen když jsou
       * zapotřebí.
       */
      scrolled_window = gtk_scrolled_window_new (NULL, NULL);
      /* Nastaví šířku okraje */
      gtk_container_set_border_width (GTK_CONTAINER (scrolled_window), 10);
      /* Získá ze souboru námi požadovaný obrázek */
      image = gtk_image_new_from_file ("gnome-image.png");
      /* A přidá jej do okna s posuvníky */
      gtk_container_add (GTK_CONTAINER (scrolled_window), image);
      /* Nastaví pravidlo pro vodorovný a svislý posuvník na automatiku.
       * Což znamená, že se posuvníky zobrazí, jen když je zapotřebí.
       */
      gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
                                      GTK_POLICY_AUTOMATIC,
                                      GTK_POLICY_AUTOMATIC);
    
      gtk_container_add (GTK_CONTAINER (window), scrolled_window);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const GObject = imports.gi.GObject;
    const Gtk = imports.gi.Gtk;
    
    class ScrolledWindowExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jscrolledwindow'
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this.window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
            // Create the application window
            this.window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "ScrolledWindow Example",
                default_width: 200,
                default_height: 200,
                border_width: 10
            });
            // the scrolledwindow
            this.scrolledWindow = new Gtk.ScrolledWindow();
            this.scrolledWindow.set_border_width(10);
            // there is always the scrollbar (otherwise: AUTOMATIC - only if needed - or NEVER)
            this.scrolledWindow.set_policy(Gtk.PolicyType.ALWAYS, Gtk.PolicyType.ALWAYS);
            // an image - slightly larger than the window
            this.image = new Gtk.Image();
            this.image.set_from_file("gnome-image.png");
    
            // add the image to the scrolledwindow
            this.scrolledWindow.add_with_viewport(this.image);
    
            // add the scrolledwindow to the window
            this.window.add(this.scrolledWindow);
            this.window.show_all();
        }
    };
    
    // Run the application
    let app = new ScrolledWindowExample();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const GObject = imports.gi.GObject;
    const Gtk = imports.gi.Gtk;
    
    class ScrolledWindowExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jscrolledwindow'
            });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this.window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
            // Vytvoří okno aplikace
            this.window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "ScrolledWindow Example",
                default_width: 200,
                default_height: 200,
                border_width: 10
            });
            // Okno s posuvníky
            this.scrolledWindow = new Gtk.ScrolledWindow();
            this.scrolledWindow.set_border_width(10);
            // Zde jsou posuvníky vždy (jinak: AUTOMATIC - podle potřeby, nebo NEVER - nikdy)
            this.scrolledWindow.set_policy(Gtk.PolicyType.ALWAYS, Gtk.PolicyType.ALWAYS);
            // Obrázek - lehce větší než okno
            this.image = new Gtk.Image();
            this.image.set_from_file("gnome-image.png");
    
            // Přidá obrázek do okna s posuvníky
            this.scrolledWindow.add_with_viewport(this.image);
    
            // Přidá okno s posuvníky do okna
            this.window.add(this.scrolledWindow);
            this.window.show_all();
        }
    };
    
    // Spustí aplikaci
    let app = new ScrolledWindowExample();
    app.application.run (ARGV);

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(
                self, title="ScrolledWindow Example", application=app)
            self.set_default_size(200, 200)
    
            # the scrolledwindow
            scrolled_window = Gtk.ScrolledWindow()
            scrolled_window.set_border_width(10)
            # there is always the scrollbar (otherwise: AUTOMATIC - only if needed
            # - or NEVER)
            scrolled_window.set_policy(
                Gtk.PolicyType.ALWAYS, Gtk.PolicyType.ALWAYS)
    
            # an image - slightly larger than the window...
            image = Gtk.Image()
            image.set_from_file("gnome-image.png")
    
            # add the image to the scrolledwindow
            scrolled_window.add_with_viewport(image)
    
            # add the scrolledwindow to the window
            self.add(scrolled_window)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(
                self, title="ScrolledWindow Example", application=app)
            self.set_default_size(200, 200)
    
            # Okno s posuvníky
            scrolled_window = Gtk.ScrolledWindow()
            scrolled_window.set_border_width(10)
            # Zde jsou posuvníky vždy (jinak: AUTOMATIC - podle potřeby, 
            # nebo NEVER - nikdy)
            scrolled_window.set_policy(
                Gtk.PolicyType.ALWAYS, Gtk.PolicyType.ALWAYS)
    
            # Obrázek - lehce větší než okno
            image = Gtk.Image()
            image.set_from_file("gnome-image.png")
    
            # Přidá obrázek do okna s posuvníky
            scrolled_window.add_with_viewport(image)
    
            # Přidá okno s posuvníky do okna
            self.add(scrolled_window)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a ScrolledWindow widget
cs: Užitečné metody pro widget ScrolledWindow

note: (itstool) path: item/p
en_US: <code>set_policy(hscrollbar_policy, vscrollbar_policy)</code> where each of the arguments is one of <code>Gtk.Policy.AUTOMATIC, Gtk.Policy.ALWAYS, Gtk.Policy.NEVER</code> regulates whether the horizontal and vertical scrollbars should appear: with <code>AUTOMATIC</code> they appear only if needed, <code>ALWAYS</code> and <code>NEVER</code> are self-explanatory.
cs: <code>set_policy(pravidlo_vodorovného_posuvníku, pravidlo_svislého posuvníku)</code>, kde oba parametry jsou něco z <code>Gtk.Policy.AUTOMATIC, Gtk.Policy.ALWAYS, Gtk.Policy.NEVER</code> reguluje, kdy by se měl vodorovný a svislý posuvník zobrazit: s <code>AUTOMATIC</code> se zobrazí v případě potřeby, s <code>ALWAYS</code> vždy a s <code>NEVER</code> nikdy.

note: (itstool) path: item/p
en_US: <code>add_with_viewport(widget)</code> is used to add the Gtk.Widget <code>widget</code> without native scrolling capabilities inside the window.
cs: <code>add_with_viewport(widget)</code> se používá k přidání <code>widgetu</code> (potomka <code>Gtk.Widget</code>) bez přirozené schopnosti posouvání svého obsahu.

note: (itstool) path: item/p
en_US: <code>set_placement(window_placement)</code> sets the placement of the contents with respect to the scrollbars for the scrolled window. The options for the argument are <code>Gtk.CornerType.TOP_LEFT</code> (default: the scrollbars are on the bottom and on the right of the window), <code>Gtk.CornerType.TOP_RIGHT, Gtk.CornerType.BOTTOM_LEFT, Gtk.CornerType.BOTTOM_RIGHT</code>.
cs: <code>set_placement(umisteni_okna)</code> nastavuje umístění obsahu vůči posuvníkům v okně s posuvníky. Možnosti argumentu jsou <code>Gtk.CornerType.TOP_LEFT</code> (výchozí: posuvníky jsou u spodního a pravého okraje okna), <code>Gtk.CornerType.TOP_RIGHT</code>, <code>Gtk.CornerType.BOTTOM_LEFT</code>, <code>Gtk.CornerType.BOTTOM_RIGHT</code>.

note: (itstool) path: item/p
en_US: <code>set_hadjustment(adjustment)</code> and <code>set_vadjustment(adjustment)</code> set the Gtk.Adjustment <code>adjustment</code>. This is the representation of a value with a lower and upper bound, together with step and page increments, and a page size, and it is constructed as <code>Gtk.Adjustment(value, lower, upper, step_increment, page_increment, page_size)</code> where the fields are of type <code>float</code>. (Note that <code>step_increment</code> is not used in this case, it can be set to <code>0</code>.)
cs: <code>set_hadjustment(přizpůsobení)</code> a <code>set_vadjustment(přizpůsobení)</code> nastaví <code>přizpůsobení</code> typu <code>Gtk.Adjustment</code>. Jedná se o reprezentaci hodnoty se spodní a horní mezí, spolu s přírůstkem kroku a stránky a s velikostí stránky. Vytvoří se jako <code>Gtk.Adjustment(hodnota, spodní_mez, horní_mez, přírůstek_kroku, přírůstek_stránky, velikost_stránky)</code>, kde všechny údaje jsou typu <code>float</code>. (Poznamenejme, že v tomto případě není <code>přírůstek_kroku</code> použit, takže může být nastaven na <code>0</code>.)

note: (itstool) path: page/code
en_US: /* This is the application. */
    public class MyApplication : Gtk.Application {
    	/* Override the 'activate' signal of GLib.Application. */
    	protected override void activate () {
    		/* Create the window of this application. */
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "ScrolledWindow Example";
    		window.set_default_size (200, 200);
    
    		var scrolled_window = new Gtk.ScrolledWindow (null, null);
    		scrolled_window.set_border_width (10);
    		scrolled_window.add_with_viewport (new Gtk.Image.from_file ("gnome-image.png"));
    		scrolled_window.set_policy (Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC);
    
    		window.add (scrolled_window);
    		window.show_all ();
    	}
    }
    
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: /* Toto je aplikace. */
    public class MyApplication : Gtk.Application {
    	/* Přepíše signál "activate" z GLib.Application. */
    	protected override void activate () {
    		/* Vytvoří okno této aplikace. */
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "ScrolledWindow Example";
    		window.set_default_size (200, 200);
    
    		var scrolled_window = new Gtk.ScrolledWindow (null, null);
    		scrolled_window.set_border_width (10);
    		scrolled_window.add_with_viewport (new Gtk.Image.from_file ("gnome-image.png"));
    		scrolled_window.set_policy (Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC);
    
    		window.add (scrolled_window);
    		window.show_all ();
    	}
    }
    
    /* main vytvoří a spustí aplikaci. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: info/desc
en_US: A separator widget
cs: Oddělovací widget

note: (itstool) path: page/p
en_US: A horizontal and a vertical separator divide some labels.
cs: Vodorovný a svislý oddělovač rozdělující pár popisků.

note: (itstool) path: section/title
en_US: API Reference
cs: Odkazy k API

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Separator Example", application=app)
    
            # three labels
            label1 = Gtk.Label()
            label1.set_text("Below, a horizontal separator.")
    
            label2 = Gtk.Label()
            label2.set_text("On the right, a vertical separator.")
    
            label3 = Gtk.Label()
            label3.set_text("On the left, a vertical separator.")
    
            # a horizontal separator
            hseparator = Gtk.Separator(orientation=Gtk.Orientation.HORIZONTAL)
            # a vertical separator
            vseparator = Gtk.Separator(orientation=Gtk.Orientation.VERTICAL)
    
            # a grid to attach labels and separators
            grid = Gtk.Grid()
            grid.attach(label1, 0, 0, 3, 1)
            grid.attach(hseparator, 0, 1, 3, 1)
            grid.attach(label2, 0, 2, 1, 1)
            grid.attach(vseparator, 1, 2, 1, 1)
            grid.attach(label3, 2, 2, 1, 1)
            grid.set_column_homogeneous(True)
            # add the grid to the window
            self.add(grid)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Separator Example", application=app)
    
            # Popisky stromu
            label1 = Gtk.Label()
            label1.set_text("Below, a horizontal separator.")
    
            label2 = Gtk.Label()
            label2.set_text("On the right, a vertical separator.")
    
            label3 = Gtk.Label()
            label3.set_text("On the left, a vertical separator.")
    
            # Vodorovný oddělovač
            hseparator = Gtk.Separator(orientation=Gtk.Orientation.HORIZONTAL)
            # Svislý oddělovač
            vseparator = Gtk.Separator(orientation=Gtk.Orientation.VERTICAL)
    
            # Mřížka pro připojení popisků a oddělovačů
            grid = Gtk.Grid()
            grid.attach(label1, 0, 0, 3, 1)
            grid.attach(hseparator, 0, 1, 3, 1)
            grid.attach(label2, 0, 2, 1, 1)
            grid.attach(vseparator, 1, 2, 1, 1)
            grid.attach(label3, 2, 2, 1, 1)
            grid.set_column_homogeneous(True)
            # Přidání mřížky do okna
            self.add(grid)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/code
en_US: /* This is the application. */
    public class Application : Gtk.Application {
    
    	public Application () {
    		Object (application_id: "org.example.window");
    	}
    
    	/* Override the 'activate' signal of GLib.Application,
    	 * which is inherited by Gtk.Application. */
    	public override void activate () {
    
    		var window = new Gtk.Window ();
    		window.title = "Separator Example";
    
    		var label1 = new Gtk.Label ("Below, a horizontal separator.");
    		var label2 = new Gtk.Label ("On the right, a vertical separator.");
    		var label3 = new Gtk.Label ("On the left, a vertical separator.");
    
    		var hseparator = new Gtk.Separator (Gtk.Orientation.HORIZONTAL);
    		var vseparator = new Gtk.Separator (Gtk.Orientation.VERTICAL);
    
    		var grid = new Gtk.Grid();
    
    		grid.attach (label1, 0, 0, 3, 1);
    		grid.attach (hseparator, 0, 1, 3, 1);
    		grid.attach (label2, 0, 2, 1, 1);
    		grid.attach (vseparator, 1, 2, 1, 1);
    		grid.attach (label3, 2, 2, 1, 1);
    
    		grid.set_column_homogeneous(true);
    
    		window.add (grid);
    		this.add_window (window);
    
    		window.show_all ();
    	}
    }
    
    /* The main function creates the application and runs it.*/
    int main (string[] args) {
    	var app = new Application ();
    	return app.run (args);
    }
cs: /* Toto je aplikace. */
    public class Application : Gtk.Application {
    
    	public Application () {
    		Object (application_id: "org.example.window");
    	}
    
    	/* Přepíše signál "activate" z GLib.Application, 
    	 * která je zděděná z Gtk.Application. */
    	public override void activate () {
    
    		var window = new Gtk.Window ();
    		window.title = "Separator Example";
    
    		var label1 = new Gtk.Label ("Below, a horizontal separator.");
    		var label2 = new Gtk.Label ("On the right, a vertical separator.");
    		var label3 = new Gtk.Label ("On the left, a vertical separator.");
    
    		var hseparator = new Gtk.Separator (Gtk.Orientation.HORIZONTAL);
    		var vseparator = new Gtk.Separator (Gtk.Orientation.VERTICAL);
    
    		var grid = new Gtk.Grid();
    
    		grid.attach (label1, 0, 0, 3, 1);
    		grid.attach (hseparator, 0, 1, 3, 1);
    		grid.attach (label2, 0, 2, 1, 1);
    		grid.attach (vseparator, 1, 2, 1, 1);
    		grid.attach (label3, 2, 2, 1, 1);
    
    		grid.set_column_homogeneous(true);
    
    		window.add (grid);
    		this.add_window (window);
    
    		window.show_all ();
    	}
    }
    
    /* Funkce main vytvoří aplikaci a spustí ji.*/
    int main (string[] args) {
    	var app = new Application ();
    	return app.run (args);
    }

note: (itstool) path: page/title
en_US: Set up gedit for JavaScript development
cs: Jak nastavit editor gedit pro vývoj v jazyce JavaScript.

note: (itstool) path: page/p
en_US: This tutorial will show you how to set up <link href="https://wiki.gnome.org/Apps/Gedit">gedit</link>, GNOME's basic text editor, so that it has a handful of extra features which are useful for writing JavaScript code.
cs: V této lekci si ukážeme, jak nastavit <link href="https://wiki.gnome.org/Apps/Gedit">gedit</link>, což je základní textový editor v GNOME, tak, aby měl doplňkové funkce, které jsou užitečné pro psaní kódu v jazyce JavaScript.

note: (itstool) path: section/title
en_US: Making code clearer
cs: Zpřehlednění kódu

note: (itstool) path: section/p
en_US: Click on <gui>Edit</gui> in gedit's menu bar, then click on <gui>Preferences</gui>. You should see something like this:
cs: Klikněte v nabídkové liště editoru gedit na <gui>Upravit</gui> a potom na <gui>Předvolby</gui>. Mělo by se vám zobrazit něco takového:

note: (itstool) path: section/p
en_US: Here are the options you want to make sure are turned on.
cs: Zde je pár voleb, u kterých byste se měli ujistit, že jsou zapnuté.

note: (itstool) path: item/p
en_US: <gui>Display line numbers</gui> will help you compare the code you type in with the original, and make it easier to see which line is causing an error if there is a bug.
cs: <gui>Zobrazovat čísla řádků</gui> pomáhá při porovnávání kódu, který píšete, s originálem, a usnadňuje vyhledání řádku, který způsobuje chybu, když se nějaká objeví.

note: (itstool) path: item/p
en_US: <gui>Highlight current line</gui> makes it easier to see which line you're on, when you have to go back and forth a lot.
cs: <gui>Zvýrazňovat aktuální řádek</gui> usnadňuje sledování, na kterém řádku se nacházíte, když často přeskakujete tam a zpět.

note: (itstool) path: item/p
en_US: <gui>Highlight matching brackets</gui> helps you make sure you didn't leave out a bracket by accident.
cs: <gui>Zvýrazňovat odpovídající závorky</gui> pomáhá při kontrole, jestli jste neopomněli uzavřít závorku.

note: (itstool) path: section/title
en_US: Making editing easier
cs: Usnadnění úprav

note: (itstool) path: section/p
en_US: In gedit's <gui>Preferences</gui> dialog, click on the <gui>Editor</gui> tab. You should see something like this:
cs: V dialogovém okně <gui>Předvolby</gui> editoru gedit klikněte na kartu <gui>Editor</gui>. Měli byste vidět něco takového:

note: (itstool) path: section/p
en_US: Here, you want to have <gui>Enable automatic indentation</gui> turned on. This means that when you hit <key>Enter</key> the cursor stays indented as far as the last line was. This is extremely useful when writing JavaScript code, since it uses indentation to make it clearer which parts do what.
cs: Zde můžete mít chtít zapnutou volbu <gui>Povolit automatické odsazování</gui>. To znamená, že když zmáčknete <key>Enter</key>, kurzor zůstane odsazený stejně daleko jako na předchozím řádku. To je obzvláště užitečné při psaní kódu v jazyce JavaScript, protože ten používá odsazování ke zpřehlednění, co která část dělá.

note: (itstool) path: note/p
en_US: If you want to share code with other people who write GNOME JavaScript applications, you'll also want to set <gui>Tab width</gui> to 4 and turn on <gui>Insert spaces instead of tabs</gui>.
cs: Pokud hodláte kód sdílet s jinými lidmi, kteří píší aplikace v jazyce JavaScript pro GNOME, měli byste také nastavit <gui>Šířku tabulátoru</gui> na 4 a zapnout <gui>Vkládat mezery místo tabulátorů</gui>.

[ctx: text]
note: (itstool) path: info/title
en_US: Signals and callbacks (Python)
cs: Signály a zpětná volání (Python)

note: (itstool) path: info/desc
en_US: An explanation of signals and callbacks in GTK+.
cs: Vysvětlení signálů a zpětných volání v GTK+.

note: (itstool) path: page/title
en_US: Signals and callbacks
cs: Signály a zpětná volání

note: (itstool) path: section/p
en_US: Like most GUI toolkits, GTK+ uses an event-driven programming model. When the user is doing nothing, GTK+ sits in the main loop and waits for input. If the user performs some action - say, a mouse click - then the main loop "wakes up" and delivers an event to GTK+.
cs: Podobně jako jiné nástrojové sady GUI, i GTK+ používá událostmi řízený model programování. Když uživatel nic nedělá, hoví si GTK+ v hlavní smyčce a čeká na vstup. Když uživatel provede nějakou činnost – řekněme, že klikne myší – tak se hlavní smyčka „probudí“ a doručí událost do GTK+.

note: (itstool) path: section/p
en_US: When widgets receive an event, they frequently emit one or more signals. Signals notify your program that "something interesting happened" by invoking functions you have connected to the signal. Such functions are commonly known as callbacks. When your callbacks are invoked, you would typically take some action. After a callback finishes, GTK+ will return to the main loop and await more user input.
cs: Když událost obdrží widgety, nejčastěji vyšlou jeden nebo více signálů. Signály upozorní váš program, že „se něco zajímavého stalo“ tím, že vyvolají funkci, kterou jste na signál napojili. Tyto funkce jsou obecně známé jako zpětná volání. Jakmile je vaše zpětné volání vyvoláno, měli byste běžně něco udělat. Po dokončení zpětného volání se GTK+ vrátí do zpětné smyčky a čeká na další uživatelův vstup.

note: (itstool) path: section/p
en_US: A generic example is: <code>handler_id = widget.connect("event", callback, data)</code>. <code>widget</code> is an instance of a widget we created earlier. Next, the <code>event</code> we are interested in. Each widget has its own particular events which can occur. For instance, if you have a Gtk.Button you usually want to connect to the "clicked" event: this means that when the button is clicked, the signal is issued. Another example is the <code>notify::property</code> signal: whenever a <link xref="properties.py">property</link> is modified on a GObject, instead of just emitting the <code>notify</code> signal, GObject associates as a detail to this signal emission the name of the property modified. This allows clients who wish to be notified of changes to only one property to filter most events before receiving them. Thirdly, the callback argument is the name of the callback function, which contains the code which runs when signals of the specified type are issued. Finally, the optional data argument includes any data which should be passed when the signal is issued.
cs: Obecný příklad: <code>handler_id = widget.connect("událost", zpětné_volání, data)</code>. <code>widget</code> je instance widgetu, který jsme vytvořili dříve. Následuje <code>událost</code>, která nás zajímá. Každý widget má své vlastní konkrétní události, které u něj mohou nastat. Například, když máte <code>Gtk.Button</code>, obvykle chcete napojit událost <code>"clicked"</code>: to znamená, že když je na tlačítko kliknuto, vyšle se signál. Jiným příkladem je signál <code>notify::property</code>: kdykoliv je u <code>GObject</code> změněna <link xref="properties.py">vlastnost</link>, tak místo prostého vyslání signálu <code>notify</code>, přiřadí <code>GObject</code> tomuto signálu doplňující údaj v podobě názvu změněné vlastnosti. To umožňuje klientovi, který si přeje být upozorňován na změny jen u jedné vlastnosti, odfiltrovat většinu událostí dříve, než k němu dorazí. Zatřetí, argument <code>zpětné_volání</code> je název funkce zpětného volání, která obsahuje kód, co se má spustit při vyslání signálu zadaného typu. A nakonec, volitelný argument <code>data</code> obsahuje libovolná data, která by měla být předána při vyslání signálu.

note: (itstool) path: section/p
en_US: The function returns a number (the <code>handler_id</code>) that identifies this particular signal-callback pair. This number is required to disconnect from a signal such that the callback function will not be called during any future or currently ongoing emissions of the signal it has been connected to, as in <code>widget.disconnect(handler_id)</code>.
cs: Funkce vrací číslo (<code>handler_id</code>), které identifikuje tento konkrétní pár signál/zpětné volání. Toto číslo je požadováno při odpojení signálu v podobě <code>widget.disconnect(handler_id)</code>. Způsobí to, že takováto funkce zpětného volání již nebude nadále volána v budoucnu nebo při právě probíhajícím vysílání signálu, který byl na ni napojen.

note: (itstool) path: section/p
en_US: <link href="http://developer.gnome.org/gobject/stable/signal.html">Signals</link> in GObject documentation
cs: <link href="http://developer.gnome.org/gobject/stable/signal.html">Signály</link> v dokumentaci k GObject

note: (itstool) path: section/p
en_US: <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/basics.html">Basics - Main loop and Signals</link> in Python GTK+ 3 Tutorial
cs: <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/basics.html">Základy – Hlavní smyčka a signály</link> ve výuce GTK+ 3 v jazyce Python

note: (itstool) path: info/desc
en_US: Retrieve an integer or floating point number
cs: Získává od uživatele celé nebo desetinné číslo

note: (itstool) path: page/p
en_US: Choose a number, by entering it or by clicking on the -/+ buttons!
cs: Zvolte číslo tak, že jej napíšete nebo naklikáte tlačítky <gui>+</gui>/<gui>-</gui>!

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* This is the callback function. 
     * It is a handler function which reacts to the signal. 
     * In this case, it will notify the user the value of their spinbutton 
     * as a label.
     */
    static void
    spin_clicked (GtkSpinButton *spinbutton,
                  gpointer       user_data)
    {
       GtkWidget *label = user_data;
       gint value = gtk_spin_button_get_value_as_int (spinbutton);
    
       /* %d - Is used when printing integers.
        * Note: Using g_strdup_printf returns a string that must be freed. 
        * (In which is done below)
        */
       gchar *str = g_strdup_printf ("The number you selected is %d.", value);
       gtk_label_set_text (GTK_LABEL (label), str);
    
       g_free(str);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Declare variables */
      GtkWidget *window;
      GtkWidget *label;
      GtkWidget *grid;
      GtkWidget *spin_button;
      GtkAdjustment *adjustment;
    
    
      /* Create a window with a title, a border width, and a default size */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "SpinButton Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 210, 70);
      gtk_container_set_border_width (GTK_CONTAINER (window), 5);
    
      /* Create a label to be shown in the window */
      label = gtk_label_new ("Choose a number");
    
      /* Create an adjustment representing an adjustable bounded value */
      adjustment = gtk_adjustment_new (0, 0, 100, 1, 0, 0);
    
    
      /* Create a spin button that is to be as wide as possible */
      spin_button = gtk_spin_button_new (adjustment, 1, 0);
      gtk_widget_set_hexpand (spin_button, TRUE);
      
      /* Connecting the "value-changed" signal for the spinbutton 
       * to the appropriate callback function. 
       */
      g_signal_connect (spin_button, 
                        "value-changed", 
                        G_CALLBACK (spin_clicked), 
                        label);
    
    
      /* Create a grid and arrange everything accordingly */
      grid = gtk_grid_new ();
      gtk_grid_set_column_spacing (GTK_GRID (grid), 10);
      gtk_grid_set_column_homogeneous (GTK_GRID (grid), TRUE);
      gtk_grid_attach (GTK_GRID (grid), spin_button, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), label, 0, 1, 1, 1);
      
    
      gtk_container_add (GTK_CONTAINER (window), grid);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Jedná se o funkci zpětného volání. 
     * Je to zpracující funkce, která raguje na signál.. 
     * V tomto případě oznámí uživateli hodnotu z číselníku v podobě popisku.
     */
    static void
    spin_clicked (GtkSpinButton *spinbutton,
                  gpointer       user_data)
    {
       GtkWidget *label = user_data;
       gint value = gtk_spin_button_get_value_as_int (spinbutton);
    
       /* %d – používá se při výpisu celých čísel.
        * Poznámka: Při použití g_strdup_printf je vrácen řetězec, který musí být 
        * uvolněn. (Což je uděláno dále.)
        */
       gchar *str = g_strdup_printf ("The number you selected is %d.", value);
       gtk_label_set_text (GTK_LABEL (label), str);
    
       g_free(str);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Declare variables */
      GtkWidget *window;
      GtkWidget *label;
      GtkWidget *grid;
      GtkWidget *spin_button;
      GtkAdjustment *adjustment;
    
    
      /* Vytvoří okno s názvem, šířkou okraje a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "SpinButton Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 210, 70);
      gtk_container_set_border_width (GTK_CONTAINER (window), 5);
    
      /* Vytvoří popisek, který bude zobrazen v okně */
      label = gtk_label_new ("Choose a number");
    
      /* Vytvoří GtkAdjustment, který představuje přizpůsobení hraničním hodnotám */
      adjustment = gtk_adjustment_new (0, 0, 100, 1, 0, 0);
    
    
      /* Vytvoří číselník tak široký, jak je možné */
      spin_button = gtk_spin_button_new (adjustment, 1, 0);
      gtk_widget_set_hexpand (spin_button, TRUE);
      
      /* Napojí signál "value-changed" od SpinButton k příslušné
       * funkci zpětného volání. 
       */
      g_signal_connect (spin_button, 
                        "value-changed", 
                        G_CALLBACK (spin_clicked), 
                        label);
    
    
      /* Vytvoří mřížku a všechno do ní správně uspořádá */
      grid = gtk_grid_new ();
      gtk_grid_set_column_spacing (GTK_GRID (grid), 10);
      gtk_grid_set_column_homogeneous (GTK_GRID (grid), TRUE);
      gtk_grid_attach (GTK_GRID (grid), spin_button, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), label, 0, 1, 1, 1);
      
    
      gtk_container_add (GTK_CONTAINER (window), grid);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: info/desc
en_US: A number entry field that has + and - buttons
cs: Číselné vstupní pole, které má tlačítka + a -

note: (itstool) path: page/p
en_US: A SpinButton is not related to a <link xref="spinner.js">Spinner</link>. It's a text entry field which only accepts numbers, and which has plus and minus buttons to let you change the value without having to type anything in.
cs: SpinButton (číselník) nemá žádnou souvislost s widgetem <link xref="spinner.js">Spinner</link> (káča). Jedná se o textové vstupní pole, které přijímá jen čísla a má tlačítka plus a mínus, která umožňují měnit hodnout, aniž byste museli psát.

note: (itstool) path: page/p
en_US: It's best used when it's obvious that only a number can be entered into it. In this example, two SpinButtons are used for the number of kittens and number of cans of tuna to give them.
cs: Je nejlepší pro použití v situacích, kdy je potřeba zadávat čistě číselné hodnoty. V tomto příkladu jsou dva číselníky použity pro počet koček a počet tuňákových konzerv pro ně.

note: (itstool) path: section/code
en_US: 
    const SpinButtonExample = new Lang.Class({
        Name: 'SpinButton Example',
    
        // Create the application itself
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsspinbutton'
            });
    
        // Connect 'activate' and 'startup' signals to the callback functions
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Callback function for 'activate' signal presents window when active
        _onActivate: function() {
            this._window.present();
        },
    
        // Callback function for 'startup' signal builds the UI
        _onStartup: function() {
            this._buildUI ();
        },
cs: 
    const SpinButtonExample = new Lang.Class({
        Name: 'SpinButton Example',
    
        // Vytvoří vlastní aplikaci
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsspinbutton'
            });
    
        // Připojí signály "activate" a "startup" k funkcím zpětného volání
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate: function() {
            this._window.present();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function() {
            this._buildUI ();
        },

note: (itstool) path: section/p
en_US: All the code for this sample goes in the SpinButtonExample class. The above code creates a <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> for our widgets and window to go in.
cs: Všechen kód této ukázky je ve třídě <code>SpinButtonExample</code>. Výše uvedený kód vytvoří <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> pro naše widgety a okno, ve kterém budou.

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI: function() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Kitten Feeder"});
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI: function() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Kitten Feeder"});

note: (itstool) path: section/title
en_US: Creating the SpinButtons
cs: Vytvoření widgetů SpinButton

note: (itstool) path: section/code
en_US: 
            // Create the first spinbutton using a function
            this._kittens = Gtk.SpinButton.new_with_range (1, 9001, 1);
            this._kittens.connect ("value-changed", Lang.bind (this, this._newValue));
cs: 
            // Pomocí funkce vytvoří první číselník
            this._kittens = Gtk.SpinButton.new_with_range (1, 9001, 1);
            this._kittens.connect ("value-changed", Lang.bind (this, this._newValue));

note: (itstool) path: section/p
en_US: We can use the new_with_range function to create a new SpinButton quickly. Its first parameter is the SpinButton's starting value, its second is the maximum value, and its third is how much to increment it when the plus or minus buttons are pressed.
cs: K rychlému vytvoření číselníku můžeme použít funkci <code>new_with_range</code>. Prvním parametrem je počáteční hodnota číselníku, druhým maximální hodnota a třetím velikost kroku použitého při mačkání tlačítek plus nebo mínus.

note: (itstool) path: section/p
en_US: After we create the first SpinButton, we connect its value-changed signal to a function which handles what happens when the number inside either SpinButton changes.
cs: Po vytvoření prvního číselníku napojíme jeho signál "value-changed" k funkci, která zpracovává, co se má stát, když se číslo uvnitř číselníku změní.

note: (itstool) path: section/code
en_US: 
            // Create an adjustment to use for the second spinbutton
            this._adjustment = new Gtk.Adjustment ({
                value: 1,
                lower: 0,
                upper: 9001,
                step_increment: 1,
                page_increment: 10 });
    
            // Create the second spinbutton
            this._tuna = new Gtk.SpinButton ({ adjustment: this._adjustment });
            this._tuna.connect ("value-changed", Lang.bind (this, this._newValue));
    
            // this._tuna.set_digits (1);
            // this._tuna.set_wrap (true);
cs: 
            // Vytvoří přizpůsobení, které se použije pro druhý číselník
            this._adjustment = new Gtk.Adjustment ({
                value: 1,
                lower: 0,
                upper: 9001,
                step_increment: 1,
                page_increment: 10 });
    
            // Vytvoří druhý číselník
            this._tuna = new Gtk.SpinButton ({ adjustment: this._adjustment });
            this._tuna.connect ("value-changed", Lang.bind (this, this._newValue));
    
            // this._tuna.set_digits (1);
            // this._tuna.set_wrap (true);

note: (itstool) path: section/p
en_US: If you want more fine-grained control over a SpinButton, or want to create a bunch of SpinButtons which all use the same parameters, you can create an object called an <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.Adjustment.html">Adjustment</link>. Then you can use that object as a new SpinButton's adjustment property, and it sets all the values at once. Afterwards, you can change all the SpinButtons which use that adjustment by changing the Adjustment object's properties.
cs: Jestli chcete jemnější kontrolu nad widgetem <code>SpinButton</code> nebo chcete vytvořit spoustu číselníků, které budou mít stejné parametry, můžete vytvořit objekt <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.Adjustment.html">Adjustmen</link> (přizpůsobení). Pak můžete použít tento objekt jako vlastnost <code>adjustment</code> pro nový číselník a tím ji nastavit všechny vlastnosti naráz. Později můžete změnit všechny číselníky, které používají toto přizpůsobení naráz pouhou změnou některé vlastnosti objektu <code>Adjustment</code>.

note: (itstool) path: section/p
en_US: The commented-out lines here show things you can do to customize your SpinButton. You can set the number of digits which go after the decimal point, for example, or tell it to wrap the number around if it goes past the upper or lower bounds that you set.
cs: Řádky zde zakomentované ukazují věci, které si můžete u číselníků přizpůsobit. Můžete například nastavit počet číslic za desetinnou čárkou nebo říci, aby se při dosažení nastavené horní nebo dolní meze přešlo dokola na opačný konec.

note: (itstool) path: note/p
en_US: For the kitties' sake, please don't use set_digits to allow a decimal number of kittens.
cs: V zájmu zdraví koček nepoužívejte prosím metodu <code>set_digits</code>, která by umožnila necelé počty koček.

note: (itstool) path: section/title
en_US: Creating the rest of the UI
cs: Vytvoření zbytku uživatelského rozhraní

note: (itstool) path: section/code
en_US: 
            // Create the text labels to go with the spinbuttons
            this._startLabel = new Gtk.Label ({ label: "There are " });
            this._kittenLabel = new Gtk.Label ({ label: " kitten(s), and "});
            this._tunaLabel = new Gtk.Label ({ label: " can(s) of tuna."});
            this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()));
            this._lastLabel = new Gtk.Label ({
                label: "That's " + this.perKitten + " can(s) of tuna per kitten." });
cs: 
            // Vytvoří textové popisky, které budou u číselníků
            this._startLabel = new Gtk.Label ({ label: "There are " });
            this._kittenLabel = new Gtk.Label ({ label: " kitten(s), and "});
            this._tunaLabel = new Gtk.Label ({ label: " can(s) of tuna."});
            this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()));
            this._lastLabel = new Gtk.Label ({
                label: "That's " + this.perKitten + " can(s) of tuna per kitten." });

note: (itstool) path: section/p
en_US: We create each <link xref="label.js">Label</link> individually, and then string them together along with the SpinButtons. The last label needs to show the number of cans of tuna per kitten, so it has a variable in the middle, which corresponds to an equation that uses the SpinButtons' get_value functions to find out what they're set at. JavaScript's Math function's floor method is used to round the number of cans of tuna per kitten down to the nearest whole number.
cs: Každý widget <link xref="label.js">Label</link> vytvoříme samostatně a pak je spojíme dohromady s jednotlivými číselníky. Poslední popisek potřebujeme na zobrazování počtu konzerv tuňáka na kočku, takže má uprostřed proměnnou odpovídající výpočtu, který používá funkce <code>get_value</code> u číselníků k zjištění, co je v nich nastaveno. Funkce <code>floor</code> z objektu <code>Math</code> jazyka JavaScript se použije k zaokrouhlení počtu konzerv tuňáka na kočku na nejbližší nižší celé číslo.

note: (itstool) path: section/code
en_US: 
            // Create a grid to put the spinbuttons and their labels in
            this._spinGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_bottom: 20 });
    
            // Attach everything to the grid
            this._spinGrid.attach (this._startLabel, 0, 0, 1, 1);
            this._spinGrid.attach (this._kittens, 1, 0, 1, 1);
            this._spinGrid.attach (this._kittenLabel, 2, 0, 1, 1);
            this._spinGrid.attach (this._tuna, 3, 0, 1, 1);
            this._spinGrid.attach (this._tunaLabel, 4, 0, 1, 1);
    
            // Create a main grid to hold it and the last label
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Attach the smaller grid and the last label to the main grid
            this._mainGrid.attach (this._spinGrid, 0, 0, 1, 1);
            this._mainGrid.attach (this._lastLabel, 0, 1, 1, 1);
cs: 
            // Vytvoří mřížku pro vložení číselníků a jejich popisků
            this._spinGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_bottom: 20 });
    
            // Připojí vše do mřížky
            this._spinGrid.attach (this._startLabel, 0, 0, 1, 1);
            this._spinGrid.attach (this._kittens, 1, 0, 1, 1);
            this._spinGrid.attach (this._kittenLabel, 2, 0, 1, 1);
            this._spinGrid.attach (this._tuna, 3, 0, 1, 1);
            this._spinGrid.attach (this._tunaLabel, 4, 0, 1, 1);
    
            // Vytvoří hlavní mřížku, která bude obsahovat tu předchozí a poslední popisek
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Připojí menší mřížku a posledního popisek do hlavní mřížky
            this._mainGrid.attach (this._spinGrid, 0, 0, 1, 1);
            this._mainGrid.attach (this._lastLabel, 0, 1, 1, 1);

note: (itstool) path: section/p
en_US: Here we use <link xref="grid.js">Grid</link> widgets to keep everything organized. One Grid holds the labels and SpinButtons in order, while the next puts that Grid on top and the final Label on the bottom.
cs: Zde používáme widgety <link xref="grid.js">Grid</link>, které vše udržují správně rozložené. Jedna mřížka obsahuje ve správném pořadí popisky a číselníky, zatímco následující obsahuje na hoře ji a dole konečný popisek.

note: (itstool) path: section/p
en_US: There isn't a wrong way to organize things in Grids, so long as you like how it turns out. In this case, the top Grid has a margin on the bottom to keep it evenly spaced from the bottom Label, and the bottom Label is inside a separate Grid so it will be centered relative to the Labels and SpinButtons on the top.
cs: Rozhodně není špatný způsob, hrát si s uspořádáním věcí do mřížek tak dlouho, až získáte to, co si přejete. V tomto případě má horní mřížka dole okraj, aby se uchoval odstup od spodního popisku a spodní popisek je uvnitř další mřížky, aby byl vystředěn relativně vůči popiskům a číselníkům nahoře.

note: (itstool) path: section/code
en_US: 
            // Add the main grid to the window
            this._window.add (this._mainGrid);
    
            // Show the window and all child widgets
            this._window.show_all();
        },
cs: 
            // Přidá mřížku do okna
            this._window.add (this._mainGrid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        },

note: (itstool) path: section/p
en_US: Finally, we add the larger Grid to the window, then tell the window to show itself and all the widgets inside of it.
cs: Nakonec přidáme větší mřížku do okna a oknu řekneme, že má zobrazit sebe a všechny widgety uvnitř sebe.

note: (itstool) path: section/title
en_US: Function which handles the SpinButtons' numerical values being adjusted
cs: Funkce, která obsluhuje změny číselných hodnot widgetů SpinButton

note: (itstool) path: section/code
en_US: 
        _newValue: function () {
    
            // Update the label which shows how many cans there are per kitten
            this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()))
            this._lastLabel.set_label ("That's " + this.perKitten + " can(s) of tuna per kitten.");
    
        }
    
    });
cs: 
        _newValue: function () {
    
            // Aktualizuje popisek, který zobrazuje, kolik konzerv připadá na jednu kočku
            this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()))
            this._lastLabel.set_label ("That's " + this.perKitten + " can(s) of tuna per kitten.");
    
        }
    
    });

note: (itstool) path: section/p
en_US: Here we update the perKitten variable based on the SpinButtons' new values, and use the set_label property to refresh what _lastLabel shows. Since both SpinButtons have their value-changed signal connected to this function, every time either of the numbers changes this function will update the Label.
cs: Zde aktualizujeme proměnnou <var>perKitten</var> vycházející z nových hodnot v číselnících a použijeme vlastnost <code>set_label</code> k občerstvení údaje, který zobrazuje <code>_lastLabel</code>. Protože mají oba číselníky své signály <code>"value-changed"</code> napojené na tuto funkci, aktualizuje tato funkce popisek pokaždé, když se změní některá z hodnot.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new SpinButtonExample ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new SpinButtonExample ();
    app.application.run (ARGV);

note: (itstool) path: section/p
en_US: Finally, we create a new instance of the finished SpinButtonExample class, and set the application running.
cs: Nakonec vytvoříme novou instanci konečné třídy SpinButtonExample a aplikaci spustíme.

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class SpinButtonExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsspinbutton'
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents window when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Kitten Feeder"});
    
            // Create the first spinbutton using a function
            this._kittens = Gtk.SpinButton.new_with_range (1, 9001, 1);
            this._kittens.connect ("value-changed", this._newValue.bind(this));
    
            // Create an adjustment to use for the second spinbutton
            this._adjustment = new Gtk.Adjustment ({
                value: 1,
                lower: 0,
                upper: 9001,
                step_increment: 1,
                page_increment: 10 });
    
            // Create the second spinbutton
            this._tuna = new Gtk.SpinButton ({ adjustment: this._adjustment });
            this._tuna.connect ("value-changed", this._newValue.bind(this));
    
            // this._tuna.set_digits (1);
            // this._tuna.set_wrap (true);
    
            // Create the text labels to go with the spinbuttons
            this._startLabel = new Gtk.Label ({ label: "There are " });
            this._kittenLabel = new Gtk.Label ({ label: " kitten(s), and "});
            this._tunaLabel = new Gtk.Label ({ label: " can(s) of tuna."});
            this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()));
            this._lastLabel = new Gtk.Label ({
                label: "That's " + this.perKitten + " can(s) of tuna per kitten." });
    
            // Create a grid to put the spinbuttons and their labels in
            this._spinGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_bottom: 20 });
    
            // Attach everything to the grid
            this._spinGrid.attach (this._startLabel, 0, 0, 1, 1);
            this._spinGrid.attach (this._kittens, 1, 0, 1, 1);
            this._spinGrid.attach (this._kittenLabel, 2, 0, 1, 1);
            this._spinGrid.attach (this._tuna, 3, 0, 1, 1);
            this._spinGrid.attach (this._tunaLabel, 4, 0, 1, 1);
    
            // Create a main grid to hold it and the last label
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Attach the smaller grid and the last label to the main grid
            this._mainGrid.attach (this._spinGrid, 0, 0, 1, 1);
            this._mainGrid.attach (this._lastLabel, 0, 1, 1, 1);
    
            // Add the main grid to the window
            this._window.add (this._mainGrid);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        _newValue() {
            // Update the label which shows how many cans there are per kitten
            this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()))
            this._lastLabel.set_label ("That's " + this.perKitten + " can(s) of tuna per kitten.");
        }
    };
    
    // Run the application
    let app = new SpinButtonExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class SpinButtonExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsspinbutton'
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Kitten Feeder"});
    
            // Vytvoří pomocí funkce první číselník
            this._kittens = Gtk.SpinButton.new_with_range (1, 9001, 1);
            this._kittens.connect ("value-changed", this._newValue.bind(this));
    
            // Vytvoří přizpůsobení, které se použije pro druhý číselník
            this._adjustment = new Gtk.Adjustment ({
                value: 1,
                lower: 0,
                upper: 9001,
                step_increment: 1,
                page_increment: 10 });
    
            // Vytvoří druhý číselník
            this._tuna = new Gtk.SpinButton ({ adjustment: this._adjustment });
            this._tuna.connect ("value-changed", this._newValue.bind(this));
    
            // this._tuna.set_digits (1);
            // this._tuna.set_wrap (true);
    
            // Vytvoří textový popisek, který bude u číselníku
            this._startLabel = new Gtk.Label ({ label: "There are " });
            this._kittenLabel = new Gtk.Label ({ label: " kitten(s), and "});
            this._tunaLabel = new Gtk.Label ({ label: " can(s) of tuna."});
            this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()));
            this._lastLabel = new Gtk.Label ({
                label: "That's " + this.perKitten + " can(s) of tuna per kitten." });
    
            // Vytvoří mřížku, do které se vloží číselníky a jejich popisky
            this._spinGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_bottom: 20 });
    
            // Připojí vše do mřížky
            this._spinGrid.attach (this._startLabel, 0, 0, 1, 1);
            this._spinGrid.attach (this._kittens, 1, 0, 1, 1);
            this._spinGrid.attach (this._kittenLabel, 2, 0, 1, 1);
            this._spinGrid.attach (this._tuna, 3, 0, 1, 1);
            this._spinGrid.attach (this._tunaLabel, 4, 0, 1, 1);
    
            // Vytvoří hlavní mřížku, která bude obsahovat poddružnou mřížku a poslední popisek
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Připojí poddružnou mříku a poslední popisek do hlavní mřížky
            this._mainGrid.attach (this._spinGrid, 0, 0, 1, 1);
            this._mainGrid.attach (this._lastLabel, 0, 1, 1, 1);
    
            // Přidá hlavní mřížku do okna
            this._window.add (this._mainGrid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        _newValue() {
            // Aktualizuje popisek, který zobrazuje kolik konzerv připadá na jednu kočku
            this.perKitten = Math.floor((this._tuna.get_value() / this._kittens.get_value()))
            this._lastLabel.set_label ("That's " + this.perKitten + " can(s) of tuna per kitten.");
        }
    };
    
    // Spustí aplikaci
    let app = new SpinButtonExample ();
    app.application.run (ARGV);

note: (itstool) path: info/desc
en_US: Retrieve an integer or floating-point number from the user.
cs: Získává celé nebo desetinné číslo od uživatele.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="SpinButton Example", application=app)
            self.set_default_size(210, 70)
            self.set_border_width(5)
    
            # an adjustment (initial value, min value, max value,
            # step increment - press cursor keys or +/- buttons to see!,
            # page increment - not used here,
            # page size - not used here)
            ad = Gtk.Adjustment(0, 0, 100, 1, 0, 0)
    
            # a spin button for integers (digits=0)
            self.spin = Gtk.SpinButton(adjustment=ad, climb_rate=1, digits=0)
            # as wide as possible
            self.spin.set_hexpand(True)
    
            # we connect the signal "value-changed" emitted by the spinbutton with the callback
            # function spin_selected
            self.spin.connect("value-changed", self.spin_selected)
    
            # a label
            self.label = Gtk.Label()
            self.label.set_text("Choose a number")
    
            # a grid to attach the widgets
            grid = Gtk.Grid()
            grid.attach(self.spin, 0, 0, 1, 1)
            grid.attach(self.label, 0, 1, 2, 1)
    
            self.add(grid)
    
        # callback function: the signal of the spinbutton is used to change the
        # text of the label
        def spin_selected(self, event):
            self.label.set_text(
                "The number you selected is " + str(self.spin.get_value_as_int()) + ".")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="SpinButton Example", application=app)
            self.set_default_size(210, 70)
            self.set_border_width(5)
    
            # Přizpůsobení (počáteční hodnota, min. hodnota, max. hodnota,
            # přírůstek kroku - viz zmáčknutí kurzorových kláves nebo +/-,
            # přírůstek stránky - zde nepoužito,
            # velikost stránky - zde nepoužito)
            ad = Gtk.Adjustment(0, 0, 100, 1, 0, 0)
    
            # Číselník pro celá čísla (digits=0)
            self.spin = Gtk.SpinButton(adjustment=ad, climb_rate=1, digits=0)
            # Tak široký, jak je možné
            self.spin.set_hexpand(True)
    
            # Napojí signál "value-changed" vyslaný číselníkem na funkci
            # zpětného volání spin_selected
            self.spin.connect("value-changed", self.spin_selected)
    
            # Popisek
            self.label = Gtk.Label()
            self.label.set_text("Choose a number")
    
            # Mřížka pro připojení widgetů
            grid = Gtk.Grid()
            grid.attach(self.spin, 0, 0, 1, 1)
            grid.attach(self.label, 0, 1, 2, 1)
    
            self.add(grid)
    
        # Funkce zpětného volání: signál widgetu SpinButton je použit ke změně
        # textu popisku
        def spin_selected(self, event):
            self.label.set_text(
                "The number you selected is " + str(self.spin.get_value_as_int()) + ".")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a SpinButton widget
cs: Užitečné metody pro widget SpinButton

note: (itstool) path: section/p
en_US: A Gtk.Adjustment is needed to construct the Gtk.SpinButton. This is the representation of a value with a lower and upper bound, together with step and page increments, and a page size, and it is constructed as <code>Gtk.Adjustment(value, lower, upper, step_increment, page_increment, page_size)</code> where the fields are of type <code>float</code>; <code>step_increment</code> is the increment/decrement that is obtained by using the cursor keys or the buttons of the spinbutton. Note that <code>page_increment</code> and <code>page_size</code> are not used in this case, and they should be set to <code>0</code>.
cs: <code>Gtk.Adjustment</code> je zapotřebí k vytvoření <code>Gtk.SpinButton</code>. Představuje hodnoty se spodní a horní hranicí, spolu s přírůstkem kroku a stránky a velikostí stránky, a vytváří se pomocí <code>Gtk.Adjustment(hodnota, spodní, horní, přírůstek_kroku, přírůstek_stránky, velikost_stránky)</code>, kde jednotlivé parametry jsou typu <code>float</code>. <code>přírůstek_kroku</code> určuje o kolik se má zvýšit/snížit hodnota při použití kurzorových kláves. Poznamenejme, že <code>přírůstek_stránky</code> a <code>velikost_stránky</code> zde nevyužíváme a měly by být nastaveny na <code>0</code>.

note: (itstool) path: section/p
en_US: In line 23 the signal <code>"value-changed"</code> is connected to the callback function <code>spin_selected()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 23 je signál <code>"value-changed"</code> napojen na funkci zpětného volání <code>spin_selected()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: item/p
en_US: If you want the value of the spinbutton to wrap around when they exceed the maximum or the minimum, set <code>set_wrap(True)</code>. The <code>"wrapped"</code> signal is emitted when this happens.
cs: Pokud chcete, aby hodnota v číselníku přecházela dokola přes meze, když dosáhne maxima nebo minima, nastavte <code>set_wrap(True)</code>. Když se tak stane, je vyslán signál <code>"wrapped"</code>.

note: (itstool) path: item/p
en_US: <code>set_digits(digits)</code> sets the precision to be displayed by the spinbutton, up to 20 digits.
cs: <code>set_digits(digits)</code> nastavuje přesnost zobrazení číselníkem, až na 20 číslic.

note: (itstool) path: item/p
en_US: To get the value of the spinbutton as an integer, use <code>get_value_as_int()</code>.
cs: Pro získání hodnoty z číselníku v podobě celého čísla použijte <code>get_value_as_int()</code>.

note: (itstool) path: info/desc
en_US: Retrieve an integer or floating point number.
cs: Získává celé nebo desetinné číslo.

note: (itstool) path: page/code
en_US: /* This is the application. */
    public class MyApplication : Gtk.Application {
    	Gtk.Label label;
    
    	/* Override the 'activate' signal of GLib.Application. */
    	protected override void activate () {
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "SpinButton Example";
    		window.set_default_size (210, 70);
    		window.set_border_width (5);
    
    		var spinbutton = new Gtk.SpinButton.with_range (0, 100, 1);
    		spinbutton.set_hexpand (true);
    
    		label = new Gtk.Label ("Choose a number");
    
    		var grid = new Gtk.Grid ();
    		grid.attach (spinbutton, 0, 0, 1, 1);
    		grid.attach (label, 0, 1, 1, 1);
    
    		spinbutton.value_changed.connect (this.value_changed_cb);
    
    		window.add (grid);
    		window.show_all ();
    	}
    
    	void value_changed_cb (Gtk.SpinButton spin) {
    		label.set_text ("The number you selected is %.0f.".printf (spin.get_value()));
    	}
    }
    
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: /* This is the application. */
    public class MyApplication : Gtk.Application {
    	Gtk.Label label;
    
    	/* Přepíše signál "activate" z GLib.Application. */
    	protected override void activate () {
    		var window = new Gtk.ApplicationWindow (this);
    		window.title = "SpinButton Example";
    		window.set_default_size (210, 70);
    		window.set_border_width (5);
    
    		var spinbutton = new Gtk.SpinButton.with_range (0, 100, 1);
    		spinbutton.set_hexpand (true);
    
    		label = new Gtk.Label ("Choose a number");
    
    		var grid = new Gtk.Grid ();
    		grid.attach (spinbutton, 0, 0, 1, 1);
    		grid.attach (label, 0, 1, 1, 1);
    
    		spinbutton.value_changed.connect (this.value_changed_cb);
    
    		window.add (grid);
    		window.show_all ();
    	}
    
    	void value_changed_cb (Gtk.SpinButton spin) {
    		label.set_text ("The number you selected is %.0f.".printf (spin.get_value()));
    	}
    }
    
    /* main vytvoří a spustí aplikaci */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: info/desc
en_US: A spinner animation
cs: Animovaná káča

note: (itstool) path: page/p
en_US: This Spinner is stopped and started by pressing the spacebar.
cs: Tento widget Spinner se zastavuje a spouští zmáčknutím mezerníku.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
     
    
    
     /*Global variable used to indicate active state of the
    spinner. TRUE = active, FALSE = not-active. This is because 
    there isn't a current function for C that does this for us*/
    gboolean active;  
     
    
    
    /*This is the callback function. It is a handler function 
    which reacts to the signal. In this case, it will cause the 
    spinner to start and stop according to how many times the user 
    presses the spacebar.*/ 
    static gboolean
    key_pressed_event (GtkWidget *widget,
                       GdkEvent  *event,
                       gpointer   user_data)
    {
      GtkWidget *spinner = user_data;
      guint keyval;
      
      /*Extracts the keyval from an event. And stores it in the  variable 
      "keyval" (we give the function the address). In this case, the 
      event is GdkEventKey, a key press event*/
      gdk_event_get_keyval (event, &amp;keyval);  
    
      /*Grabbing the boolean value from the spinner*/
      g_object_get (GTK_SPINNER (spinner), "active", &amp;active, NULL);
      
      if (keyval == GDK_KEY_space) {
         if (active) {
             gtk_spinner_stop (GTK_SPINNER (spinner));
         }
         else {
             gtk_spinner_start (GTK_SPINNER (spinner));
         } 
      }
      
    return TRUE;
    }
     
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *spinner;
     
      /*Create a window with a title, border width and a default size*/
      window = gtk_application_window_new (app);
     
      gtk_window_set_title (GTK_WINDOW (window), "Spinner Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
      gtk_container_set_border_width (GTK_CONTAINER(window), 30);
     
      /*Create a spinner, with extra horizontal and vertical space*/
      spinner = gtk_spinner_new ();
      gtk_spinner_start (GTK_SPINNER (spinner));
      
      gtk_container_add (GTK_CONTAINER (window), spinner);
     
      /*Connecting the key-press-event signal to the callback*/
      g_signal_connect (GTK_WINDOW (window), "key-press-event", 
                        G_CALLBACK (key_pressed_event), spinner);
     
      gtk_widget_show_all (window);
    }
     
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
     
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
     
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
     
    
    
     /* Globální proměnná použitá k indikaci stavu aktivity káči.
        TRUE = activní, FALSE = neaktivní. To je proto, že v současnosti 
        neexistuje žádná funkce v C, která by to pro nás dělala. */
    gboolean active;  
     
    
    
    /*Toto je funkce zpětného volání. Jedná se o zpracující funkci, 
      která reaguje na signál. V tomto případě způsobí, že káča 
      se začne otáčet a zastaví se, podle toho, kolikrát uživatel
      zmáčkl mezerník. */ 
    static gboolean
    key_pressed_event (GtkWidget *widget,
                       GdkEvent  *event,
                       gpointer   user_data)
    {
      GtkWidget *spinner = user_data;
      guint keyval;
      
      /* Vytáhne z události hodnodu klávesy. A uloží ji do proměnné
         „keyval“ (funkci předáme adresu). V tomto případě je událostí
         GdkEventKey a událost zmáčknutí klávesy */
      gdk_event_get_keyval (event, &amp;keyval);  
    
      /* Získání pravdivostní hodnoty od káči. */
      g_object_get (GTK_SPINNER (spinner), "active", &amp;active, NULL);
      
      if (keyval == GDK_KEY_space) {
         if (active) {
             gtk_spinner_stop (GTK_SPINNER (spinner));
         }
         else {
             gtk_spinner_start (GTK_SPINNER (spinner));
         } 
      }
      
    return TRUE;
    }
     
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *spinner;
     
      /* Vytvoří okno s názvem, šířkou okraje a výchozí velikostí */
      window = gtk_application_window_new (app);
     
      gtk_window_set_title (GTK_WINDOW (window), "Spinner Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
      gtk_container_set_border_width (GTK_CONTAINER(window), 30);
     
      /* Vytvoří Spinner s dodatečným místem vodorovně i svisle */
      spinner = gtk_spinner_new ();
      gtk_spinner_start (GTK_SPINNER (spinner));
      
      gtk_container_add (GTK_CONTAINER (window), spinner);
     
      /* Napojí signál "key-press-event" na zpětné volání */
      g_signal_connect (GTK_WINDOW (window), "key-press-event", 
                        G_CALLBACK (key_pressed_event), spinner);
     
      gtk_widget_show_all (window);
    }
     
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
     
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
     
      return status;
    }

note: (itstool) path: page/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gdk = '3.0';
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    const Gdk = imports.gi.Gdk;
    
    class SpinnerExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsspinner',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Spinner Example",
                default_height: 200,
                default_width: 200,
                border_width: 30
            });
    
            // Create a spinner which starts spinning automatically
            this._spinner = new Gtk.Spinner ({active: true});
            this._window.add (this._spinner);
    
            // Connect a keypress event to the function that makes it start or stop spinning
            this._window.connect("key-press-event", this._onKeyPress.bind(this));
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        _onKeyPress(widget, event) {
    
            // Get the value of the key that was pressed
            let [, keyval] = event.get_keyval();
    
            // If it was the spacebar, toggle the spinner to start or stop
            if (keyval == Gdk.KEY_space) {
                if (this._spinner.active == true)
                    this._spinner.stop();
                else
                    this._spinner.start();
            }
        }
    };
    
    // Run the application
    let app = new SpinnerExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gdk = '3.0';
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    const Gdk = imports.gi.Gdk;
    
    class SpinnerExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsspinner',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Spinner Example",
                default_height: 200,
                default_width: 200,
                border_width: 30
            });
    
            // Vytvoří káču která se začne automaticky točit
            this._spinner = new Gtk.Spinner ({active: true});
            this._window.add (this._spinner);
    
            // Napojít událost zmáčknutí klávesy na funkci, která spustí nebo zastaví otáčení
            this._window.connect("key-press-event", this._onKeyPress.bind(this));
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        _onKeyPress(widget, event) {
    
            // Získá hodnotu klávesy, která byla zmáčknuta
            let [, keyval] = event.get_keyval();
    
            // Pokud se jedná o mezerník, přepne stav káči spuštěno/zastaveno
            if (keyval == Gdk.KEY_space) {
                if (this._spinner.active == true)
                    this._spinner.stop();
                else
                    this._spinner.start();
            }
        }
    };
    
    // Spustí aplikaci
    let app = new SpinnerExample ();
    app.application.run (ARGV);

note: (itstool) path: item/p
en_US: <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gdk.html">Gdk - Key Values</link>
cs: <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gdk.html">Gdk – Hodnoty kláves</link>

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Gdk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # a window
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Spinner Example", application=app)
            self.set_default_size(200, 200)
            self.set_border_width(30)
    
            # a spinner
            self.spinner = Gtk.Spinner()
            # that by default spins
            self.spinner.start()
            # add the spinner to the window
            self.add(self.spinner)
    
        # event handler
        # a signal from the keyboard (space) controls if the spinner stops/starts
        def do_key_press_event(self, event):
            # keyname is the symbolic name of the key value given by the event
            keyname = Gdk.keyval_name(event.keyval)
            # if it is "space"
            if keyname == "space":
                # and the spinner is active
                if self.spinner.get_property("active"):
                    # stop the spinner
                    self.spinner.stop()
                # if the spinner is not active
                else:
                    # start it again
                    self.spinner.start()
            # stop the signal emission
            return True
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Gdk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # Okno
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Spinner Example", application=app)
            self.set_default_size(200, 200)
            self.set_border_width(30)
    
            # Káča
            self.spinner = Gtk.Spinner()
            # Ve výchozím stavu se točí
            self.spinner.start()
            # Přidá káču do okna
            self.add(self.spinner)
    
        # Obsluha události
        # Signál od klávesnice (mezerník) ovládá spuštění/zastavení káči
        def do_key_press_event(self, event):
            # keyname je symbolický název k hodnotě klávesy poskytnuté událostí
            keyname = Gdk.keyval_name(event.keyval)
            # Jestliže je "space" (mezerník)
            if keyname == "space":
                # A káča je aktivní
                if self.spinner.get_property("active"):
                    # Zastaví káču
                    self.spinner.stop()
                # Jestliže káča není aktivní
                else:
                    # Znovu spustí káču
                    self.spinner.start()
            # Zastaví vysílání signálu
            return True
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: note/p
en_US: <code>Gdk.keyval_name(event.keyval)</code> converts the key value <code>event.keyval</code> into a symbolic name. The names and corresponding key values can be found <link href="https://gitlab.gnome.org/GNOME/gtk/blob/master/gdk/gdkkeysyms.h">here</link>, but for instance <code>GDK_KEY_BackSpace</code> becomes the string <code>"BackSpace"</code>.
cs: <code>Gdk.keyval_name(event.keyval)</code> převádí hodnotu klávesy <code>event.keyval</code> na symbolický název. Názvy a odpovídající hodnoty kláves můžete najít <link href="https://gitlab.gnome.org/GNOME/gtk/blob/master/gdk/gdkkeysyms.h">zde</link>, ale například <code>GDK_KEY_BackSpace</code> se změní na řetězec <code>"BackSpace"</code>.

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/gdk/stable/gdk-Keyboard-Handling.html">Key Values</link>
cs: <link href="http://developer.gnome.org/gdk/stable/gdk-Keyboard-Handling.html">Hodnoty klíčů</link>

note: (itstool) path: info/desc
en_US: Report messages of minor importance to the user
cs: Oznamuje uživateli zprávy s nižší důležitostí

note: (itstool) path: page/p
en_US: This statusbar is used to demonstrate how messages are stacked in a last-in-first-out order. The message at the top of the stack is always the one displayed.
cs: Tato stavová lišta je použita jako názorný příklad, jak jsou zprávy ukládány do zásobníku v pořadí poslední-dovnitř-první-ven (LIFO). Zpráva na vrcholu zásobníku je vždy ta, která je zobrazená.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /*Callback function in which pushes an item onto the statusbar*/
    static void 
    push_item (GtkWidget *widget,
               gpointer   data)
    {
      GtkWidget *status_bar = data;
    
      /*Create a context id, which is used to uniquely identify 
       *the source of a message*/
      guint context_id = gtk_statusbar_get_context_id (GTK_STATUSBAR (status_bar), 
                                                       "Statusbar example");
    
      /*Count is used to keep track of the amount of items 
      the user is pushing/popping*/
      static int count = 1;
      char hold_output[20];
      
      /*This is a safer form of the standard sprintf () function. The output is 
      guaranteed in this case to not exceed 20 characters, and the result is stored
      into the 'hold_output' variable*/
      g_snprintf (hold_output, 20, "Item %d", count++);
      gtk_statusbar_push (GTK_STATUSBAR (status_bar), 
                         context_id, 
                         hold_output);
    }
    
    
    
    /*Callback function that is used to pop an item off the statusbar*/
    static void 
    pop_item (GtkWidget *widget,
              gpointer   data )
    {
      GtkWidget *status_bar = data;
      guint context_id = gtk_statusbar_get_context_id (GTK_STATUSBAR (status_bar), 
                                                       "Statusbar example");
    
      gtk_statusbar_pop (GTK_STATUSBAR (status_bar), context_id);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
        GtkWidget *grid;
        GtkWidget *window;
        GtkWidget *status_bar;
        GtkWidget *pop_button;
        GtkWidget *push_button;
    
        /*Create a window with a title, border width, and a default size**/
        window = gtk_application_window_new (app);
        gtk_window_set_default_size (GTK_WINDOW (window), 220, 100);
        gtk_window_set_title (GTK_WINDOW (window), "Statusbar Example");
        gtk_container_set_border_width (GTK_CONTAINER(window), 10);
        
        /*Create the status bar, which is held in the global variable*/
        status_bar = gtk_statusbar_new ();      
        
        /*Create the buttons with labels*/
        push_button = gtk_button_new_with_label ("push item");
        pop_button = gtk_button_new_with_label ("pop last item");
        
        /*Create the grid, and attach the buttons/statusbar accordingly*/
        grid = gtk_grid_new ();
        gtk_grid_attach (GTK_GRID (grid), push_button, 0,1,1,1);
        gtk_grid_attach (GTK_GRID (grid), pop_button, 0,2,1,1);
        gtk_grid_attach (GTK_GRID (grid), status_bar, 0,3,1,1);
        
        /*Connecting the clicked signals to the corresponding callback functions*/
        g_signal_connect (GTK_BUTTON (push_button), "clicked", 
                          G_CALLBACK (push_item), status_bar);
        g_signal_connect (GTK_BUTTON (pop_button), "clicked", 
                          G_CALLBACK (pop_item), status_bar);
        
        /*Attach the grid holding the child widgets onto the window, and show all*/
        gtk_container_add (GTK_CONTAINER (window), grid);
        gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Funkce zpětného volání, ve které vložíme položku do stavové lišty */
    static void 
    push_item (GtkWidget *widget,
               gpointer   data)
    {
      GtkWidget *status_bar = data;
    
      /* Vytvoří ID kontextu, které slouží k jedinečné identifikaci 
       * zdroje zprávy */
      guint context_id = gtk_statusbar_get_context_id (GTK_STATUSBAR (status_bar), 
                                                       "Statusbar example");
    
      /* Počitadlo je použito k udržování přehledu o množství položek, 
       * které uživatel vložil/vytáhl */
      static int count = 1;
      char hold_output[20];
      
      /* Toto je bezpečnější, než standardní funkce sprintf(). Je zaručno, že výstup
       * v tomto případě nepřesáhne 20 znaků a výsledek je uchován v proměnné 
       * 'hold_output' */
      g_snprintf (hold_output, 20, "Item %d", count++);
      gtk_statusbar_push (GTK_STATUSBAR (status_bar), 
                         context_id, 
                         hold_output);
    }
    
    
    
    /* Funkce zpětného volání, která je použita k vytažení položky ze stavové lišty */
    static void 
    pop_item (GtkWidget *widget,
              gpointer   data )
    {
      GtkWidget *status_bar = data;
      guint context_id = gtk_statusbar_get_context_id (GTK_STATUSBAR (status_bar), 
                                                       "Statusbar example");
    
      gtk_statusbar_pop (GTK_STATUSBAR (status_bar), context_id);
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
        GtkWidget *grid;
        GtkWidget *window;
        GtkWidget *status_bar;
        GtkWidget *pop_button;
        GtkWidget *push_button;
    
        /* Vytvoří okno s názvem, šířkou okraje a výchozí velikostí */
        window = gtk_application_window_new (app);
        gtk_window_set_default_size (GTK_WINDOW (window), 220, 100);
        gtk_window_set_title (GTK_WINDOW (window), "Statusbar Example");
        gtk_container_set_border_width (GTK_CONTAINER(window), 10);
        
        /* Vytvoří stavovou lištu, která udržuje globální proměnnou */
        status_bar = gtk_statusbar_new ();      
        
        /* Vytvoří tlačítka s popisky */
        push_button = gtk_button_new_with_label ("push item");
        pop_button = gtk_button_new_with_label ("pop last item");
        
        /* Vytvoří mřížku a správně do ní připojí tlačítka/stavovou lištu */
        grid = gtk_grid_new ();
        gtk_grid_attach (GTK_GRID (grid), push_button, 0,1,1,1);
        gtk_grid_attach (GTK_GRID (grid), pop_button, 0,2,1,1);
        gtk_grid_attach (GTK_GRID (grid), status_bar, 0,3,1,1);
        
        /* Napojí signály kliknutí k odpovídajícím funkcím zpětného volání */
        g_signal_connect (GTK_BUTTON (push_button), "clicked", 
                          G_CALLBACK (push_item), status_bar);
        g_signal_connect (GTK_BUTTON (pop_button), "clicked", 
                          G_CALLBACK (pop_item), status_bar);
        
        /* Připojí mřížku uchovávající synovské widgety do okna a zobrazí jej */
        gtk_container_add (GTK_CONTAINER (window), grid);
        gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/glib/stable/glib-String-Utility-Functions.html#g-snprintf">String Utility Functions</link>
cs: <link href="http://developer.gnome.org/glib/stable/glib-String-Utility-Functions.html#g-snprintf">Funkce pro práci s řetězci</link>

note: (itstool) path: info/desc
en_US: Show notifications in a dedicated statusbar
cs: Zobrazuje upozornění ve vyhrazené stavové liště

note: (itstool) path: page/p
en_US: This statusbar keeps track of how many times you've clicked a button. Applications like <link href="https://wiki.gnome.org/Apps/Gedit">gedit</link> use statusbars to display information at a glance, and show notifications without interrupting the user.
cs: Tato stavová lišta sleduje, kolikrát jste klikli na tlačítko. Aplikace, jako je <link href="https://wiki.gnome.org/Apps/Gedit">gedit</link>, používají stavovou lištu k přehlednému zobrazení informací a k upozorněním, která uživatele nepřeruší v práci.

note: (itstool) path: page/p
en_US: Messages pushed to a statusbar go on top of its stack, and can be popped off to show the next-most recent one. You can also clear away every message of a specific type all at once. This sample application demonstrates these functions.
cs: Zprávy vložené do stavové lišty se umístí na vrchol zásobníku a od tam mohou být vybrány k zobrazení nejnovější zprávy. Můžete také naráz vymazat všechny zprávy určitého typu. Tato ukázková aplikace předvádí právě tyto funkce.

note: (itstool) path: section/code
en_US: 
    const StatusbarExample = new Lang.Class({
        Name: 'Statusbar Example',
    
        // Create the application itself
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsstatusbar',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Connect 'activate' and 'startup' signals to the callback functions
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Callback function for 'activate' signal presents window when active
        _onActivate: function() {
            this._window.present();
        },
    
        // Callback function for 'startup' signal builds the UI
        _onStartup: function() {
            this._buildUI ();
        },
cs: 
    const StatusbarExample = new Lang.Class({
        Name: 'Statusbar Example',
    
        // Vytvoří vlastní aplikaci
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsstatusbar',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate: function() {
            this._window.present();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function() {
            this._buildUI ();
        },

note: (itstool) path: section/p
en_US: All the code for this sample goes in the StatusbarExample class. The above code creates a <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> for our widgets and window to go in.
cs: Všechen kód této ukázky je ve třídě <code>StatusbarExample</code>. Výše uvedený kód vytvoří <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> pro naše widgety a okno, ve kterém budou.

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI: function() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 120,
                default_width: 300,
                title: "Button Clicker"});
    
            // Create a paned interface
            this._panes = new Gtk.Paned ({
                orientation: Gtk.Orientation.VERTICAL });
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI: function() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 120,
                default_width: 300,
                title: "Button Clicker"});
    
            // Vytvoří dvoupanelového rozhraní
            this._panes = new Gtk.Paned ({
                orientation: Gtk.Orientation.VERTICAL });

note: (itstool) path: section/p
en_US: The _buildUI function is where we put all the code to create the application's user interface. The first step is creating a new <link href="GtkApplicationWindow.js.page">Gtk.ApplicationWindow</link> to put all our widgets into. The next step is to create a vertically-oriented Gtk.Paned interface, to divide the window up into two sections. This way the statusbar looks like those used in other applications, and it stays at the bottom of the window, even if the user resizes it.
cs: Funkce <code>_buildUI</code> je místo, ze kterého voláme všechen kód, který vytváří uživatelské rozhraní aplikace. Prvním krokem je vytvoření nového <link href="GtkApplicationWindow.js.page">Gtk.ApplicationWindow</link>, do kterého vložíme všechny naše widgety. Následujícím krokem je vytvoření svisle orientovaného rozhraní Gtk.Paned, které rozdělí okno na dvě části. Díky tomu stavová lišta vypadá stejně, jako jste zvyklí z jiných aplikací, a zůstává v dolní části okna, i když uživatel mění jeho velikost.

note: (itstool) path: section/title
en_US: Creating the buttons
cs: Vytvoření tlačítek

note: (itstool) path: section/code
en_US: 
            // Create the main button
            this._clickMe = new Gtk.Button ({
                label: "Click Me!" });
            this._clickMe.connect ("clicked", Lang.bind (this, this._clicked));
    
            // Create the back button
            this._backButton = new Gtk.Button ({
                label: "gtk-go-back",
                use_stock: true });
            this._backButton.connect ("clicked", Lang.bind (this, this._back));
    
            // Create the clear button
            this._clearButton = new Gtk.Button ({
                label: "gtk-clear",
                use_stock: true });
            this._clearButton.connect ("clicked", Lang.bind (this, this._clear));
cs: 
            // Vytvoří hlavní tlačítko
            this._clickMe = new Gtk.Button ({
                label: "Click Me!" });
            this._clickMe.connect ("clicked", Lang.bind (this, this._clicked));
    
            // Vytvoří tlačítko Undo
            this._backButton = new Gtk.Button ({
                label: "gtk-go-back",
                use_stock: true });
            this._backButton.connect ("clicked", Lang.bind (this, this._back));
    
            // Vytvoří tlačítko Clear
            this._clearButton = new Gtk.Button ({
                label: "gtk-clear",
                use_stock: true });
            this._clearButton.connect ("clicked", Lang.bind (this, this._clear));

note: (itstool) path: section/p
en_US: This code creates the three <link href="button.js.page">Gtk.Buttons</link> we'll use to push a new message to the statusbar, pop the last one off, and clear all existing messages. The "back" and "clear" buttons are <link href="https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html">stock buttons</link>, which are automatically translated into any language GNOME supports.
cs: Tento kód vytvoří tři <link href="button.js.page">Gtk.Button</link>, která použijeme ke vkládání zprávy do stavové lišty, k odebírání poslední zprávy a k mazání všech existujících zpráv. Tlačítka <gui>Back</gui> a <gui>Clear</gui> jsou <link href="https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html">standardní tlačítka</link>, která jsou automaticky přeložena do kteréhokoliv národního jazyka, který GNOME podporuje.

note: (itstool) path: section/code
en_US: 
            // Put the buttons in a grid
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
            this._grid.attach (this._backButton, 0, 0, 1, 1);
            this._grid.attach_next_to (this._clickMe, this._backButton, Gtk.PositionType.RIGHT, 1, 1);
            this._grid.attach_next_to (this._clearButton, this._clickMe, Gtk.PositionType.RIGHT, 1, 1);
    
            // Put the grid in a large frame that fills most of the window
            this._topFrame = new Gtk.Frame ({
                border_width: 20,
                height_request: 90,
                width_request: 300});
            this._topFrame.add (this._grid);
cs: 
            // Vloží tlačítka do mřížky
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
            this._grid.attach (this._backButton, 0, 0, 1, 1);
            this._grid.attach_next_to (this._clickMe, this._backButton, Gtk.PositionType.RIGHT, 1, 1);
            this._grid.attach_next_to (this._clearButton, this._clickMe, Gtk.PositionType.RIGHT, 1, 1);
    
            // Vloží mřížku do většího rámu, který vyplní většinu okna
            this._topFrame = new Gtk.Frame ({
                border_width: 20,
                height_request: 90,
                width_request: 300});
            this._topFrame.add (this._grid);

note: (itstool) path: section/p
en_US: This code creates the <link href="grid.js.page">Gtk.Grid</link> that we'll use to organize the buttons, and attaches the buttons to it in order. It then creates a <link href="paned.js.page">Gtk.Frame</link> which will take up most of the window and has a large amount of padding around the buttons, and adds the Grid to the Frame. Note that we still need to put the Frame into the Paned interface, and then add it to the ApplicationWindow.
cs: Tento kód vytvoří <link href="grid.js.page">Gtk.Grid</link>, kterou použijeme k uspořádání tlačítek, a tlačítka do mřížky ve správném pořadí připojí. Pak vytvoří <link href="paned.js.page">Gtk.Frame</link>, který zabere většinu okna a má velké odsazení okolo tlačítek, a přidá mřížku do tohoto rámu. Upozorňujeme, že stále potřebujeme vložit rám do dvoupanelového rozhraní a to zase přidat do okna aplikace.

note: (itstool) path: section/title
en_US: Creating the statusbar
cs: Vytvoření stavové lišty

note: (itstool) path: section/code
en_US: 
            // Create the statusbar
            this._statusbar = new Gtk.Statusbar();
    
            // Keep track of the number of times the button has been clicked
            this.Clicks = 0;
            this.ContextID = this._statusbar.get_context_id ("Number of Clicks");
    
            // Give the statusbar an initial message
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
    
            // Put the statusbar in its own frame at the bottom
            this._barFrame = new Gtk.Frame ({
                height_request: 30 });
            this._barFrame.add (this._statusbar);
cs: 
            // Vytvoří stavovou lištu
            this._statusbar = new Gtk.Statusbar();
    
            // Uchovává počet, kolikrát bylo na kliknuto na tlačítko
            this.Clicks = 0;
            this.ContextID = this._statusbar.get_context_id ("Number of Clicks");
    
            // Předá stavové liště počáteční zprávu
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
    
            // Vloží stavovou lištu do jím vlastněného rámu dole
            this._barFrame = new Gtk.Frame ({
                height_request: 30 });
            this._barFrame.add (this._statusbar);

note: (itstool) path: section/p
en_US: Here we create the Gtk.Statusbar, and push a message to it to start off with. Then we give it its own narrow frame at the bottom of the window.
cs: Zde vytvoříme <code>Gtk.Statusbar</code> a vložíme do něj zprávu, se kterou začne. Pak mu přidělíme vlastní úzký rám v dolní části okna.

note: (itstool) path: section/p
en_US: Every message needs to have a context id, which is an integer value you can get from the statusbar with the get_context_id() function. Its only parameter is the string value you use to describe that particular context id. Normally, you'll get a new context id for different kinds of messages, so that you can use the remove() function to remove a specific message and not just the most recent one on the stack. This is a simple example with only one kind of message, though, so we're just using one for everything.
cs: Každá zpráva musí mít ID kontexu, což je celočíselná hodnota, kterou můžete získat od stavové lišty pomocí funkce <code>get_context_id()</code>. Její jediný parametr je řetězcová hodnota, která slouží k popisu tohoto konkrétního kontextu. Za normálních okolností dostanete nové ID kontextu pro různé druhy zpráv, takže můžete použít funkci <code>remove()</code> k odstranění zadané zprávy a ne nutně jen nejnovější zprávy v zásobníku. Toto je jednoduchý příklad jen s jedním druhem zpráv, takže používáme jen jedno ID pro všechno.

note: (itstool) path: section/p
en_US: We use the push() function to push a new message onto the stack. Its first parameter is the context id, and its second is the message.
cs: Používáme funkci <code>push()</code> k vložení nové zprávy do zásobníku. Prvním parametrem je ID kontextu a druhým zpráva.

note: (itstool) path: section/code
en_US: 
            // Assemble the frames into the paned interface
            this._panes.pack1 (this._topFrame, true, false);
            this._panes.pack2 (this._barFrame, false, false);
    
            // Put the panes into the window
            this._window.add (this._panes);
    
            // Show the window and all child widgets
            this._window.show_all();
        },
cs: 
            // Sestaví rámy do dvoupanelového rozhraní
            this._panes.pack1 (this._topFrame, true, false);
            this._panes.pack2 (this._barFrame, false, false);
    
            // Vloží panely do okna
            this._window.add (this._panes);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        },

note: (itstool) path: section/p
en_US: This code finishes up creating the window, by packing the frames into the pane, adding it to the window, and telling the window to show all child widgets.
cs: Tento kód dokončí vytváření okna tím, že zabalí rámy do panelu, přidá jej do okna a řekne oknu, aby zobrazilo všechny synovské widgety.

note: (itstool) path: section/title
en_US: Functions for interacting with the statusbar
cs: Funkce pro komunikaci se stavovou lištou

note: (itstool) path: section/code
en_US: 
        _clicked: function() {
    
            // Increment the number of clicks by 1
            this.Clicks++;
    
            // Update the statusbar with the new number of clicks
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
    
        },
    
    
    
        _back: function () {
    
            // If there have been any clicks, decrement by 1 and remove last statusbar update
            if (this.Clicks &gt; 0 ) {
                this.Clicks--;
                this._statusbar.pop (this.ContextID);
            };
    
        },
    
    
    
        _clear: function () {
    
            // Reset the number of clicks
            this.Clicks = 0;
    
            // Wipe out all the messages pushed to the statusbar
            this._statusbar.remove_all (this.ContextID);
    
            // Reset the statusbar's message
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
    
        }
    
    });
cs: 
        _clicked: function() {
    
            // Zvýší počet kliknutí o 1
            this.Clicks++;
    
            // Aktualizuje stavovou lištu na nový počet kliknutí
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
    
        },
    
    
    
        _back: function () {
    
            // Pokud bylo kliknuto, sníží o 1 a odstraní poslední aktualizaci stavové lišty
            if (this.Clicks &gt; 0 ) {
                this.Clicks--;
                this._statusbar.pop (this.ContextID);
            };
    
        },
    
    
    
        _clear: function () {
    
            // Vynuluje počet kliknutí
            this.Clicks = 0;
    
            // Vymaže všechny zprávy vložené do stavové lišty
            this._statusbar.remove_all (this.ContextID);
    
            // Nataví výchozí zprávu ve stavové liště
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
    
        }
    
    });

note: (itstool) path: section/p
en_US: Here we have functions which demonstrate pushing a message onto the stack, popping the top one off of it, and clearing all messages of a particular context id. The pop() function just takes one parameter, which is the context id for the type of message you want to pop off the most recent one of. The remove_all() function works the same way, except it removes all messages of that type from the stack.
cs: Zde máme funkci, která předvádí vložení zprávy na zásobník, odebrání zprávy úplně na vrcholu zásobníku a smazání všech zpráv s konkrétním ID kontextu. Funkce <code>pop()</code> přebírá jen jeden parametr, což je ID kontextu pro typ zpráv, z nichž nejnovější chcete odebrat ze zásobníku. Funkce <code>remove_all()</code> pracuje stejným způsobem, akorát že odstraní ze zásobníku všechny zprávy zadaného typu.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new StatusbarExample ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new StatusbarExample ();
    app.application.run (ARGV);

note: (itstool) path: section/p
en_US: Finally, we create a new instance of the finished StatusbarExample class, and set the application running.
cs: Nakonec vytvoříme novou instanci konečné třídy <code>StatusbarExample</code> a aplikaci spustíme.

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class StatusbarExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsstatusbar',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents window when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 120,
                default_width: 300,
                title: "Button Clicker"});
    
            // Create a paned interface
            this._panes = new Gtk.Paned ({
                orientation: Gtk.Orientation.VERTICAL });
    
            // Create the main button
            this._clickMe = new Gtk.Button ({
                label: "Click Me!" });
            this._clickMe.connect ("clicked", this._clicked.bind(this));
    
            // Create the back button
            this._backButton = new Gtk.Button ({
                label: "gtk-go-back",
                use_stock: true });
            this._backButton.connect ("clicked", this._back.bind(this));
    
            // Create the clear button
            this._clearButton = new Gtk.Button ({
                label: "gtk-clear",
                use_stock: true });
            this._clearButton.connect ("clicked", this._clear.bind(this));
    
            // Put the buttons in a grid
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
            this._grid.attach (this._backButton, 0, 0, 1, 1);
            this._grid.attach_next_to (this._clickMe, this._backButton, Gtk.PositionType.RIGHT, 1, 1);
            this._grid.attach_next_to (this._clearButton, this._clickMe, Gtk.PositionType.RIGHT, 1, 1);
    
            // Put the grid in a large frame that fills most of the window
            this._topFrame = new Gtk.Frame ({
                border_width: 20,
                height_request: 90,
                width_request: 300});
            this._topFrame.add (this._grid);
    
            // Create the statusbar
            this._statusbar = new Gtk.Statusbar();
    
            // Keep track of the number of times the button has been clicked
            this.Clicks = 0;
            this.ContextID = this._statusbar.get_context_id ("Number of Clicks");
    
            // Give the statusbar an initial message
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
    
            // Put the statusbar in its own frame at the bottom
            this._barFrame = new Gtk.Frame ({
                height_request: 30 });
            this._barFrame.add (this._statusbar);
    
            // Assemble the frames into the paned interface
            this._panes.pack1 (this._topFrame, true, false);
            this._panes.pack2 (this._barFrame, false, false);
    
            // Put the panes into the window
            this._window.add (this._panes);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        _clicked() {
    
            // Increment the number of clicks by 1
            this.Clicks++;
    
            // Update the statusbar with the new number of clicks
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
        }
    
        _back() {
    
            // If there have been any clicks, decrement by 1 and remove last statusbar update
            if (this.Clicks &gt; 0 ) {
                this.Clicks--;
                this._statusbar.pop (this.ContextID);
            };
        }
    
        _clear() {
    
            // Reset the number of clicks
            this.Clicks = 0;
    
            // Wipe out all the messages pushed to the statusbar
            this._statusbar.remove_all (this.ContextID);
    
            // Reset the statusbar's message
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
        }
    };
    
    // Run the application
    let app = new StatusbarExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class StatusbarExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsstatusbar',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 120,
                default_width: 300,
                title: "Button Clicker"});
    
            // Vytvoří dvoupanelového rozhraní
            this._panes = new Gtk.Paned ({
                orientation: Gtk.Orientation.VERTICAL });
    
            // Vytvoří hlavní tlačítko
            this._clickMe = new Gtk.Button ({
                label: "Click Me!" });
            this._clickMe.connect ("clicked", this._clicked.bind(this));
    
            // Vytvoří tlačítko Back
            this._backButton = new Gtk.Button ({
                label: "gtk-go-back",
                use_stock: true });
            this._backButton.connect ("clicked", this._back.bind(this));
    
            // Vytvoří tlačítko Clear
            this._clearButton = new Gtk.Button ({
                label: "gtk-clear",
                use_stock: true });
            this._clearButton.connect ("clicked", this._clear.bind(this));
    
            // Vloží tlačítka do mřížky
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
            this._grid.attach (this._backButton, 0, 0, 1, 1);
            this._grid.attach_next_to (this._clickMe, this._backButton, Gtk.PositionType.RIGHT, 1, 1);
            this._grid.attach_next_to (this._clearButton, this._clickMe, Gtk.PositionType.RIGHT, 1, 1);
    
            // Vloží mřížku do většího rámu, který vyplní většinu okna
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
            this._grid.attach (this._backButton, 0, 0, 1, 1);
            this._grid.attach_next_to (this._clickMe, this._backButton, Gtk.PositionType.RIGHT, 1, 1);
            this._grid.attach_next_to (this._clearButton, this._clickMe, Gtk.PositionType.RIGHT, 1, 1);
    
            // Vytvoří stavovou lištu
            this._statusbar = new Gtk.Statusbar();
    
            // Uchovává počet, kolikrát bylo na kliknuto na tlačítko
            this.Clicks = 0;
            this.ContextID = this._statusbar.get_context_id ("Number of Clicks");
    
            // Předá stavové liště počáteční zprávu
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
    
            // Vloží stavovou lištu do jím vlastněného rámu dole
            this._barFrame = new Gtk.Frame ({
                height_request: 30 });
            this._barFrame.add (this._statusbar);
    
            // Sestaví rámy do dvoupanelového rozhraní
            this._panes.pack1 (this._topFrame, true, false);
            this._panes.pack2 (this._barFrame, false, false);
    
            // Vloží panely do okna
            this._window.add (this._panes);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        _clicked() {
    
            // Zvýší počet kliknutí o 1
            this.Clicks++;
    
            // Aktualizuje stavovou lištu na nový počet kliknutí
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
        }
    
        _back() {
    
            // Pokud bylo kliknuto, sníží o 1 a odstraní poslední aktualizaci stavové lišty
            if (this.Clicks &gt; 0 ) {
                this.Clicks--;
                this._statusbar.pop (this.ContextID);
            };
        }
    
        _clear() {
    
            // Vynuluje počet kliknutí
            this.Clicks = 0;
    
            // Vymaže všechny zprávy vložené do stavové lišty
            this._statusbar.remove_all (this.ContextID);
    
            // Nataví výchozí zprávu ve stavové liště
            this._statusbar.push (this.ContextID, "Number of clicks: " + this.Clicks);
        }
    };
    
    // Spustí aplikaci
    let app = new StatusbarExample ();
    app.application.run (ARGV);

note: (itstool) path: page/p
en_US: This statusbar tells you if you click the button or if you press any key (and which key).
cs: Tato stavová lišta vám sděluje, jestli jste klikli na tlačítko nebo jestli jste zmáčkli klávesu (a kterou).

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Gdk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # a window
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="StatusBar Example", application=app)
            self.set_default_size(200, 100)
    
            # a label
            label = Gtk.Label(label="Press any key or ")
    
            # a button
            button = Gtk.Button(label="click me.")
            # connected to a callback
            button.connect("clicked", self.button_clicked_cb)
    
            # the statusbar
            self.statusbar = Gtk.Statusbar()
            # its context_id - not shown in the UI but needed to uniquely identify
            # the source of a message
            self.context_id = self.statusbar.get_context_id("example")
            # we push a message onto the statusbar's stack
            self.statusbar.push(
                self.context_id, "Waiting for you to do something...")
    
            # a grid to attach the widgets
            grid = Gtk.Grid()
            grid.set_column_spacing(5)
            grid.set_column_homogeneous(True)
            grid.set_row_homogeneous(True)
            grid.attach(label, 0, 0, 1, 1)
            grid.attach_next_to(button, label, Gtk.PositionType.RIGHT, 1, 1)
            grid.attach(self.statusbar, 0, 1, 2, 1)
    
            # add the grid to the window
            self.add(grid)
    
        # callback function for the button clicked
        # if the button is clicked the event is signaled to the statusbar
        # onto which we push a new status
        def button_clicked_cb(self, button):
            self.statusbar.push(self.context_id, "You clicked the button.")
    
        # event handler
        def do_key_press_event(self, event):
        # any signal from the keyboard is signaled to the statusbar
        # onto which we push a new status with the symbolic name
        # of the key pressed
            self.statusbar.push(self.context_id, Gdk.keyval_name(event.keyval) +
                                " key was pressed.")
            # stop the signal emission
            return True
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Gdk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # Okno
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="StatusBar Example", application=app)
            self.set_default_size(200, 100)
    
            # Popisek
            label = Gtk.Label(label="Press any key or ")
    
            # Tlačítko
            button = Gtk.Button(label="click me.")
            # Napojí signál na zpětné volání
            button.connect("clicked", self.button_clicked_cb)
    
            # Stavová lišta
            self.statusbar = Gtk.Statusbar()
            # Její id_kontextu - nezobrazuje se v uživatelském rozhraní, ale je
            # potřeba k jednoznačné identifikaci zdroje zprávy
            self.context_id = self.statusbar.get_context_id("example")
            # Vloží zprávu do zásobníku stavové lišty
            self.statusbar.push(
                self.context_id, "Waiting for you to do something...")
    
            # Mřížka pro připojení widgetů
            grid = Gtk.Grid()
            grid.set_column_spacing(5)
            grid.set_column_homogeneous(True)
            grid.set_row_homogeneous(True)
            grid.attach(label, 0, 0, 1, 1)
            grid.attach_next_to(button, label, Gtk.PositionType.RIGHT, 1, 1)
            grid.attach(self.statusbar, 0, 1, 2, 1)
    
            # Přidá mřížku do okna
            self.add(grid)
    
        # Funkce zpětného volání pro kliknutí na tlačítko
        # Když je na tlačítko kliknuto, je událost signalizována stavové liště,
        # do které se vloží nový stav
        def button_clicked_cb(self, button):
            self.statusbar.push(self.context_id, "You clicked the button.")
    
        # Obsluha události
        def do_key_press_event(self, event):
        # Kterýkoliv signál od klávesnice je předán stavové liště, do
        # které je vložen nový stav se symbolickým názvem zmáčknuté klávesy
            self.statusbar.push(self.context_id, Gdk.keyval_name(event.keyval) +
                                " key was pressed.")
            # Zastaví vysílání signálu
            return True
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a Statusbar widget
cs: Užitečné metody pro widget Statusbar

note: (itstool) path: section/p
en_US: In line 17 the signal <code>"clicked"</code> is connected to the callback function <code>button_clicked_cb()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 17 je signál <code>"clicked"</code> napojen na funkci zpětného volání <code>button_clicked_cb()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: item/p
en_US: <code>pop(context_id)</code> removes the first message in the statusbar stack with the given <code>context_id</code>.
cs: <code>pop(id_kontextu)</code> odstraní první zprávu ze zásobníku stavové lišty se zadaným <code>id_kontextu</code>.

note: (itstool) path: item/p
en_US: <code>remove_all(context_id)</code> removes all the messages in the statusbar stack with the given <code>context_id</code>.
cs: <code>remove_all(id_kontextu)</code> odstraní všechny zprávy ze zásobníku stavové lišty se zadaným <code>id_kontextu</code>.

note: (itstool) path: item/p
en_US: <code>remove(context_id, message_id)</code> removes the message with the given <code>message_id</code> in the statusbar stack with the given <code>context_id</code>. The <code>message_id</code> is returned by <code>push(context_id, "the message")</code> when pushing the message on the statusbar.
cs: <code>remove(id_kontextu, id_zprávy)</code> odstraní zprávu se zadaným <code>id_zprávy</code> ze zásobníku stavové lišty se zadaným <code>id_kontextu</code>. Hodnotu <code>id_zprávy</code> vrací funkce <code>push(id_kontextu, "zpráva")</code> při vkládání zprávy do stavové lišty.

note: (itstool) path: page/p
en_US: This statusbar tells you what's going on.
cs: Tato stavová lišta sděluje, co se děje.

note: (itstool) path: page/code
en_US: public class MyWindow : Gtk.ApplicationWindow {
    
    	Gtk.Statusbar statusbar;
    	uint context_id;
    
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "Statusbar Example");
    
    		statusbar = new Gtk.Statusbar ();
    		context_id = statusbar.get_context_id ("example");
    		statusbar.push (context_id, "Waiting for you to do something...");
    
    		//set the default size of the window
    		this.set_default_size (200, 100);
    		var grid = new Gtk.Grid ();
    		var label = new Gtk.Label ("Press any key or ");
    
    		grid.attach (label, 0, 0, 1, 1);
    		label.show ();
    
    		var button = new Gtk.Button.with_label ("click me.");
    		grid.attach_next_to (button, label, Gtk.PositionType.RIGHT, 1, 1);
    		button.show ();
    
    		grid.attach (statusbar, 0, 1, 2, 1);
    		statusbar.show ();
    
    		grid.set_column_spacing (5);
    		grid.set_column_homogeneous (true);
    		grid.set_row_homogeneous (true);
    
    		this.add (grid);
    		grid.show ();
    
    		button.clicked.connect(button_clicked_cb);
    	}
    
    	/* Since the key-press-event is a signal received by the window, we don't need to connect
    	the window to a callback function.  We can just override key_press_event. */
    	protected override bool key_press_event (Gdk.EventKey event) {
    		statusbar.push (context_id, Gdk.keyval_name(event.keyval) + " key was pressed.");
    		return true;
    	}
    
    	void button_clicked_cb (Gtk.Button button) {
    		statusbar.push (context_id, "You clicked the button.");
    	}
    }
    
    public class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "org.example.status");
    	}
    }
    
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: public class MyWindow : Gtk.ApplicationWindow {
    
    	Gtk.Statusbar statusbar;
    	uint context_id;
    
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "Statusbar Example");
    
    		statusbar = new Gtk.Statusbar ();
    		context_id = statusbar.get_context_id ("example");
    		statusbar.push (context_id, "Waiting for you to do something...");
    
    		// Nastaví výchozí velikost okna
    		this.set_default_size (200, 100);
    		var grid = new Gtk.Grid ();
    		var label = new Gtk.Label ("Press any key or ");
    
    		grid.attach (label, 0, 0, 1, 1);
    		label.show ();
    
    		var button = new Gtk.Button.with_label ("click me.");
    		grid.attach_next_to (button, label, Gtk.PositionType.RIGHT, 1, 1);
    		button.show ();
    
    		grid.attach (statusbar, 0, 1, 2, 1);
    		statusbar.show ();
    
    		grid.set_column_spacing (5);
    		grid.set_column_homogeneous (true);
    		grid.set_row_homogeneous (true);
    
    		this.add (grid);
    		grid.show ();
    
    		button.clicked.connect(button_clicked_cb);
    	}
    
    	/* Protože "key-press-event" je signál přijímaný oknem, nepotřebujeme napojovat
    	 * okno na funkci zpětného volání. Stačí přepsat funkci key_press_event */
    	protected override bool key_press_event (Gdk.EventKey event) {
    		statusbar.push (context_id, Gdk.keyval_name(event.keyval) + " key was pressed.");
    		return true;
    	}
    
    	void button_clicked_cb (Gtk.Button button) {
    		statusbar.push (context_id, "You clicked the button.");
    	}
    }
    
    public class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "org.example.status");
    	}
    }
    
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: info/desc
en_US: An explanation of how to deal with strings in Python and GTK+.
cs: Vysvětlení, jak zacházet s řetězci v jazyce Python a v GTK+.

note: (itstool) path: note/p
en_US: GNOME strongly encourages the use of Python 3 for writing applications!
cs: GNOME důrazně doporučuje používat pro psaní aplikací Python 3!

note: (itstool) path: section/title
en_US: Strings in Python 2
cs: Řetězce v jazyce Python 2

note: (itstool) path: section/p
en_US: Python 2 comes with two different kinds of objects that can be used to represent strings, <code>str</code> and <code>unicode</code>. Instances of <code>unicode</code> are used to express Unicode strings, whereas instances of the <code>str</code> type are byte representations (the encoded string). Under the hood, Python represents Unicode strings as either 16- or 32-bit integers, depending on how the Python interpreter was compiled.
cs: Python 2 přichází se dvěma různými druhy objektů, které mohou být použity k reprezentaci řetězců – <code>str</code> a <code>unicode</code>. Instance <code>unicode</code> se používají k vyjádření řetězců v Unikódu, zatímco instance typu <code>str</code> k bajtové reprezentaci (kódované řetězce). Pod kapotou Python uchovává unikódové řetězce jako 16 nebo 32bitová čísla, v závislosti na tom, jak je zkompilován interpretr jazyka Python.

note: (itstool) path: section/p
en_US: Unicode strings can be converted to 8-bit strings with <code>unicode.encode()</code>. Python’s 8-bit strings have a <code>str.decode()</code> method that interprets the string using the given encoding (that is, it is the inverse of the <code>unicode.encode()</code>):
cs: Unikódové řetězce je možné převést na 8bitové řetězce pomocí <code>unicode.encode()</code>. 8bitové řetězce v jazyce Python mají metodu <code>str.decode()</code>, které interpretuje řetězec pomocí zadaného kódování (tj. opak metody <code>unicode.encode()</code>):

note: (itstool) path: section/p
en_US: Unfortunately, Python 2.x allows you to mix <code>unicode</code> and <code>str</code> if the 8-bit string happened to contain only 7-bit (ASCII) bytes, but would get <sys>UnicodeDecodeError</sys> if it contained non-ASCII values.
cs: Bohužel, Python 2.x umožňuje míchat typy <code>unicode</code> a <code>str</code>, v případě, že 8bitový řetězec obsahuje jen 7bitové hodnoty (ASCII), ale když obsahuje jiné hodnoty (ne ASCII), obdržíte chybu <sys>UnicodeDecodeError</sys>.

note: (itstool) path: section/title
en_US: Strings in Python 3
cs: Řetězce v jazyce Python 3

note: (itstool) path: section/p
en_US: Since Python 3.0, all strings are stored as Unicode in an instance of the <code>str</code> type. Encoded strings on the other hand are represented as binary data in the form of instances of the bytes type. Conceptually, <code>str</code> refers to text, whereas bytes refers to data. Use <code>encode()</code> to go from <code>str</code> to <code>bytes</code>, and <code>decode()</code> to go from <code>bytes</code> to <code>str</code>.
cs: Od verze Python 3.0 jsou všechny řetězce uchovávány jako Unikód v instanci typu <code>str</code>. Kódované řetězce jsou na druhou stranu reprezentovány jako binární data ve formě instance typu <code>bytes</code>. Koncepčně <code>str</code> představuje řetězec, zatímco <code>bytes</code> data. K přechodu ze <code>str</code> na <code>bytes</code> použijte <code>encode()</code> a pro přechod z <code>bytes</code> na <code>str</code> zase <code>decode()</code>.

note: (itstool) path: section/p
en_US: In addition, it is no longer possible to mix Unicode strings with encoded strings, because it will result in a <code>TypeError</code>:
cs: Navíc již nadále není možné míchat unikódové řetězce s kódovanými řetězci, protože to způsobí chybu <code>TypeError</code>:

note: (itstool) path: section/title
en_US: Unicode in GTK+
cs: Unikód v GTK+

note: (itstool) path: section/p
en_US: GTK+ uses UTF-8 encoded strings for all text. This means that if you call a method that returns a string you will always obtain an instance of the <code>str</code> type. The same applies to methods that expect one or more strings as parameter, they must be UTF-8 encoded. However, for convenience PyGObject will automatically convert any unicode instance to str if supplied as argument:
cs: GTK+ používá pro veškerý text řetězce kódované v UTF-8. To znamená, že když zavoláte metodu vracející řetězec, vždy obdržíte instanci typu <code>str</code>. To stejné platí pro metody, které očekávají jeden nebo více řetězců jako parametr, musí být kódované v UTF-8. Nicméně, kvůli pohodlí objekt <code>PyGObject</code> automaticky převádí instance <code>unicode</code> na <code>str</code>, když jsou předány jako argument:

note: (itstool) path: section/p
en_US: Furthermore:
cs: Navíc:

note: (itstool) path: section/p
en_US: would return <code>False</code>, with the warning <code>__main__:1: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal</code> (<code>Gtk.Label.get_text()</code> will always return a <code>str</code> instance; therefore, <code>txt</code> and <code>unicode_string</code> are not equal).
cs: by vrátilo <code>False</code> s varováním <code>__main__:1: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal</code> (<code>Gtk.Label.get_text()</code> vždy vrátí instanci <code>str</code>, a proto si <code>txt</code> a <code>unicode_string</code> nejsou rovny).

note: (itstool) path: section/p
en_US: This is especially important if you want to internationalize your program using <link href="http://docs.python.org/library/gettext.html"><code>gettext</code></link>. You have to make sure that <code>gettext</code> will return UTF-8 encoded 8-bit strings for all languages.
cs: Toto je obzvláště důležité, kdy chcete svůj program internacionalizovat pomocí <link href="http://docs.python.org/library/gettext.html"><code>gettext</code></link>. Musíte zajistit, že <code>gettext</code> bude vracet pro všechny jazyky 8bitové řetězce kódované v UTF-8.

note: (itstool) path: section/p
en_US: In general it is recommended to not use <code>unicode</code> objects in GTK+ applications at all, and only use UTF-8 encoded <code>str</code> objects since GTK+ does not fully integrate with <code>unicode</code> objects.
cs: Obecně je doporučováno v aplikacích GTK+ vůbec nepoužívat objekty <code>unicode</code> a používat jen objekty <code>str</code> kódované v UTF-8, protože GTK+ nemá objekty <code>unicode</code> plně integrovány.

note: (itstool) path: section/p
en_US: String encoding is more consistent in Python 3.x because PyGObject will automatically encode/decode to/from UTF-8 if you pass a string to a method or a method returns a string. Strings, or text, will always be represented as instances of <code>str</code> only.
cs: Kódování řetězců je více konzistentní ve verzi Python 3.x, protože <code>PyGObject</code> automaticky kóduje/dekóduje do/z UTF-8, když předáváte řetězec metodě, nebo metoda vrací řetězec. Řetězce nebo texty budou vždy reprezentovány jen jako instance <code>str</code>.

note: (itstool) path: section/p
en_US: <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/unicode.html">How To Deal With Strings - The Python GTK+ 3 Tutorial</link>
cs: <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/unicode.html">Jak zacházet s řetězci – Výuka jazyka Python s GTK+ 3</link>

note: (itstool) path: info/desc
en_US: A "light switch" style toggle
cs: Přepínač ve stylu „posuvného vypínače“

note: (itstool) path: page/p
en_US: This switch toggles the title of the window.
cs: Tento vypínač přepíná název okna.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /*Signal handler for the "active" signal of the Switch*/
    static void
    activate_cb (GObject    *switcher,
                 GParamSpec *pspec,
                 gpointer    user_data)
    {
      GtkWindow *window = user_data;
    
      if (gtk_switch_get_active (GTK_SWITCH (switcher)))
        gtk_window_set_title (GTK_WINDOW (window), "Switch Example");
      else
        gtk_window_set_title (GTK_WINDOW (window), "");
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *grid;
      GtkWidget *window;
      GtkWidget *label;
      GtkWidget *switcher;
    
      /*Create a window with a set title and default size.
      Also, set a border width for the amount of space to leave
      inside the window*/
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Switch Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 300, 100);
      gtk_container_set_border_width (GTK_CONTAINER (window), 10);
    
      /*Create a label*/
      label = gtk_label_new ("Title");
    
      /*Create a switch with a default active state*/
      switcher = gtk_switch_new ();
      gtk_switch_set_active (GTK_SWITCH (switcher), TRUE);
    
      /*Create a grid and set the column spacing, attach the label and
      switch onto the grid and position them accordingly*/
      grid = gtk_grid_new();
      gtk_grid_set_column_spacing (GTK_GRID (grid), 10);
      gtk_grid_attach (GTK_GRID (grid), label, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), switcher, 1, 0, 1, 1);
    
      /*Connecting the clicked signal to the callback function*/
      g_signal_connect (GTK_SWITCH (switcher), 
                        "notify::active", 
                        G_CALLBACK (activate_cb), 
                        window);
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Zpracuje signál "active" od widgetu Switch */
    static void
    activate_cb (GObject    *switcher,
                 GParamSpec *pspec,
                 gpointer    user_data)
    {
      GtkWindow *window = user_data;
    
      if (gtk_switch_get_active (GTK_SWITCH (switcher)))
        gtk_window_set_title (GTK_WINDOW (window), "Switch Example");
      else
        gtk_window_set_title (GTK_WINDOW (window), "");
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *grid;
      GtkWidget *window;
      GtkWidget *label;
      GtkWidget *switcher;
    
      /* Vytvoří okno s nasteveným názvem a výchozí velikostí.
         Rovněž nastaví šířku okraje, aby uvnitř okna bylo ponecháno
         více místa */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Switch Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 300, 100);
      gtk_container_set_border_width (GTK_CONTAINER (window), 10);
    
      /* Vytvoří popisek */
      label = gtk_label_new ("Title");
    
      /* Vytvoří vypínač s výchozím stavem */
      switcher = gtk_switch_new ();
      gtk_switch_set_active (GTK_SWITCH (switcher), TRUE);
    
      /* Vytvoří mřížku a nastaví rozestup sloupců, připojí popisek
         a přepínače do mřížky a správné je umístí */
      grid = gtk_grid_new();
      gtk_grid_set_column_spacing (GTK_GRID (grid), 10);
      gtk_grid_attach (GTK_GRID (grid), label, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), switcher, 1, 0, 1, 1);
    
      /* Přípojí signál kliknutí na funkci zpětného volání */
      g_signal_connect (GTK_SWITCH (switcher), 
                        "notify::active", 
                        G_CALLBACK (activate_cb), 
                        window);
    
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: info/desc
en_US: A sliding switch that can be flipped on and off
cs: Posuvný vypínač, který se umí překlápět mezi stavy zapnuto a vypnuto

note: (itstool) path: page/p
en_US: A Switch has two positions, on and off. This example shows how you can use multiple switches together to control which <link xref="image.js">Image</link> is shown in the window. The pictures used in this example <link href="https://live.gnome.org/TarynFox?action=AttachFile&amp;do=get&amp;target=Animal+Photos.zip">can be downloaded here</link>.
cs: Vypínač má dvě polohy, zapnuto a vypnuto. V tomto příkladu si ukážeme, jak použít více vypínačů dohromady k řízení, který obrázek <link xref="image.js">Image</link> bude v okně zobrazen. Obrázky použité v tomto příkladu <link href="https://live.gnome.org/TarynFox?action=AttachFile&amp;do=get&amp;target=Animal+Photos.zip">můžete stáhnout zde</link>.

note: (itstool) path: note/p
en_US: The window will contain a "broken image" icon instead of a picture if picture files named <file>redfox.png</file>, <file>muteswan.png</file>, <file>fruitbat.png</file>, and <file>gentoopenguin.png</file> aren't in the same directory. You can change the code and the pictures around as you like, but the Creative Commons-licensed photos used in this example were taken from the following sources and cropped to 640x425:
cs: Okno může obsahovat ikonu „poškozený obrázek“ místo obrázku, když se soubor s obrázkem s názvem <file>redfox.png</file>, <file>muteswan.png</file>, <file>fruitbat.png</file> nebo <file>gentoopenguin.png</file> nenachází ve stejné složce, jako program. Kód a obrázky si můžete změnit dle své libosti. Fotografie s licencí Creative Commons použité v tomto příkladu byly pořízeny z následujících zdrojů a zmenšeny na 640 × 425 pixelů:

note: (itstool) path: item/p
en_US: <link href="http://en.wikipedia.org/wiki/File:Fuzzy_Freddy.jpg">Red fox photo</link> by Rob Lee, licensed <link href="http://creativecommons.org/licenses/by/2.0/deed.en">CC-By</link>
cs: <link href="http://en.wikipedia.org/wiki/File:Fuzzy_Freddy.jpg">Fotografie červené lišky</link> od Rob Lee, licencováno pod <link href="http://creativecommons.org/licenses/by/2.0/deed.en">CC-By</link>

note: (itstool) path: item/p
en_US: <link href="http://en.wikipedia.org/wiki/File:Pygoscelis_papua_-Nagasaki_Penguin_Aquarium_-swimming_underwater-8a.jpg">Gentoo penguin photo</link> by Ken Funakoshi, licensed <link href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC-By-SA</link>
cs: <link href="http://en.wikipedia.org/wiki/File:Pygoscelis_papua_-Nagasaki_Penguin_Aquarium_-swimming_underwater-8a.jpg">Fotografie tučňáka Gentoo</link> od Ken Funakoshi, licencováno pod <link href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC-By-SA</link>

note: (itstool) path: item/p
en_US: <link href="http://www.flickr.com/photos/shekgraham/127431519/in/photostream/">Fruit bat photo</link> by Shek Graham, licensed <link href="http://creativecommons.org/licenses/by/2.0/deed.en">CC-By</link>
cs: <link href="http://www.flickr.com/photos/shekgraham/127431519/in/photostream/">Fotografie kaloně</link> od Shek Graham, licencováno pod <link href="http://creativecommons.org/licenses/by/2.0/deed.en">CC-By</link>

note: (itstool) path: item/p
en_US: <link href="http://commons.wikimedia.org/wiki/File:Mute_Swan-Mindaugas_Urbonas.jpg">Mute swan photo</link> by Mindaugas Urbonas, licensed <link href="http://creativecommons.org/licenses/by-sa/2.5/deed.en">CC-By-SA</link>
cs: <link href="http://commons.wikimedia.org/wiki/File:Mute_Swan-Mindaugas_Urbonas.jpg">Fotografie mlčící labutě</link> od Mindaugas Urbonas, licencováno pod <link href="http://creativecommons.org/licenses/by-sa/2.5/deed.en">CC-By-SA</link>

note: (itstool) path: note/p
en_US: Photo credits and licensing information are shown in the application's <link xref="aboutdialog.js">AboutDialog</link>. Always remember to credit the original artist when using <link href="http://creativecommons.org">Creative Commons-licensed works!</link>
cs: Informace o zásluhách a licencích vztahujících se k fotografiím jsou zobrazeny v okně <link xref="aboutdialog.js">AboutDialog</link>. Vždy, když používáte <link href="http://creativecommons.org">práce licencované pod Creative Commons</link>, pamatujte na zásluhy původních autorů!

note: (itstool) path: section/code
en_US: 
    const SwitchExample = new Lang.Class({
        Name: 'Switch Example',
    
        // Create the application itself
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsswitch',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Connect 'activate' and 'startup' signals to the callback functions
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Callback function for 'activate' signal presents window when active
        _onActivate: function() {
            this._window.present();
        },
    
        // Callback function for 'startup' signal creates the menu and builds the UI
        _onStartup: function() {
            this._initMenus();
            this._buildUI ();
        },
cs: 
    const SwitchExample = new Lang.Class({
        Name: 'Switch Example',
    
        // Vytvoří vlastní aplikaci
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsswitch',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Připojí signály "activate" a "startup" k funkcím zpětného volání
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate: function() {
            this._window.present();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function() {
            this._initMenus();
            this._buildUI ();
        },

note: (itstool) path: section/p
en_US: All the code for this sample goes in the SwitchExample class. The above code creates a <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> for our widgets and window to go in.
cs: Všechen kód této ukázky je ve třídě <code>SwitchExample</code>. Výše uvedený kód vytvoří <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> pro naše widgety a okno, ve kterém budou.

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI: function() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Animal Creator"});
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI: function() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Animal Creator"});

note: (itstool) path: section/title
en_US: Creating the switches
cs: Vytvoření vypínačů

note: (itstool) path: section/code
en_US: 
            // Create the image widget and set its default picture
            this._image = new Gtk.Image ({file: "redfox.png"});
cs: 
            // Vytvoří widget Image a nastaví jeho výchozí obrázek
            this._image = new Gtk.Image ({file: "redfox.png"});

note: (itstool) path: section/p
en_US: We first create the <link xref="image.js">Image</link> that the switches will control. Remember that a file named <file>redfox.png</file> needs to be in the same directory as this application.
cs: Neprve vytvoříme <link xref="image.js">Image</link>, který budou vypínače řídit. Pamatujte, že soubor s názvem <file>redfox.png</file> musí být ve stejné složce, jako tato aplikace.

note: (itstool) path: section/code
en_US: 
            // Create a label for the first switch
            this._flyLabel = new Gtk.Label ({
                label: "Make it fly",
                margin_right: 30});
    
            // Create the first switch and set its default position
            this._flySwitch = new Gtk.Switch ({active: false});
            this._flySwitch.connect ('notify::active', Lang.bind (this, this._switchFlip));
    
            // Create a label for the second switch
            this._birdLabel = new Gtk.Label ({
                label: "Make it a bird",
                margin_right: 30});
    
            // Create the second switch
            this._birdSwitch = new Gtk.Switch ({active: false});
            this._birdSwitch.connect ('notify::active', Lang.bind (this, this._switchFlip));
cs: 
            // Vytvoří popisek pro první vypínač
            this._flyLabel = new Gtk.Label ({
                label: "Make it fly",
                margin_right: 30});
    
            // Vytvoří první vypínač a nastaví jeho výchozí polohu
            this._flySwitch = new Gtk.Switch ({active: false});
            this._flySwitch.connect ('notify::active', Lang.bind (this, this._switchFlip));
    
            // Vytvoří popisek pro druhý vypínač
            this._birdLabel = new Gtk.Label ({
                label: "Make it a bird",
                margin_right: 30});
    
            // Vytvoří druhý vypínač
            this._birdSwitch = new Gtk.Switch ({active: false});
            this._birdSwitch.connect ('notify::active', Lang.bind (this, this._switchFlip));

note: (itstool) path: section/p
en_US: We use a <link xref="label.js">Label</link> to mark each Switch, and give them a bit of a margin on the right so that they aren't crammed right next to the Switches. After that we create the Switches, and set them to be switched off by default.
cs: Použijeme <link xref="label.js">Label</link> k označení každého z vypínačů a necháme mu malý okraj napravo, aby text nebyl nalepený hned na vypínač. Po té vytvoříme vypínače a nastavíme je na vypnuté ve výchozím stavu.

note: (itstool) path: section/p
en_US: The signal a switch sends out when it's flipped on or off is called notify::active. After we create each switch, we connect its notify::active signal to a function called _switchFlip. If you have multiple switches that each do something different, you might want to connect them to different functions, but here they're both used for the same thing: To control what picture's displayed by _image.
cs: Signál, který vypínač vyšle při svém přepnutí do polohy vypnuto nebo zapnuto se nazývá <code>"notify::active"</code>. Po vytvoření každého z vypínačů napojíme tento signál na funkci nazvanou <code>_switchFlip</code>. Když máte více vypínačů, kdy každý dělá něco jiného, můžete je chtít napojit na různé funkce, ale zde jsou oba použity pro stejnou věc: řízení pomocí <code>_image</code>, který obrázek se zobrazí.

note: (itstool) path: section/code
en_US: 
            // Create a grid for the labels and switches beneath the picture
            this._UIGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_top: 20});
    
            // Attach the labels and switches to that grid
            this._UIGrid.attach (this._flyLabel, 0, 0, 1, 1);
            this._UIGrid.attach (this._flySwitch, 1, 0, 1, 1);
            this._UIGrid.attach (this._birdLabel, 0, 1, 1, 1);
            this._UIGrid.attach (this._birdSwitch, 1, 1, 1, 1);
    
            // Create a master grid to put both the UI and the picture into
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Attach the picture and the UI grid to the master grid
            this._mainGrid.attach (this._image, 0, 0, 1, 1);
            this._mainGrid.attach (this._UIGrid, 0, 1, 1, 1);
cs: 
            // Vytvoří mřížku pro popisky a vypínače pod obrázkem
            this._UIGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_top: 20});
    
            // Připojí popisky a vypínače do mřížky
            this._UIGrid.attach (this._flyLabel, 0, 0, 1, 1);
            this._UIGrid.attach (this._flySwitch, 1, 0, 1, 1);
            this._UIGrid.attach (this._birdLabel, 0, 1, 1, 1);
            this._UIGrid.attach (this._birdSwitch, 1, 1, 1, 1);
    
            // Vytvoří hlavní mřížku pro vložení obrázku a  mřížky s ovládacími prvky
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Připojí obrázek a mřížku s ovládacími prvky do hlavní mřížky
            this._mainGrid.attach (this._image, 0, 0, 1, 1);
            this._mainGrid.attach (this._UIGrid, 0, 1, 1, 1);

note: (itstool) path: section/p
en_US: We create a <link xref="grid.js">Grid</link> for the Labels and Switches first, so that we can organize them in a 2x2 layout with a margin between it and the Image. Then we put that Grid into a larger 2x1 Grid that has the Image on top, and the Grid with the Labels and Switches on the bottom.
cs: Jako první vytvoříme <link xref="grid.js">Grid</link> pro popisky a vypínače, abychom je uspořádali do matice 2 × 2 s okrajem mezi nimi a obrázkem. Pak tuto mřížku vložíme do větší mřížky 2 × 1, která má nahoře obrázek a dole mřížku s popisky a vypínači.

note: (itstool) path: section/code
en_US: 
            // Add the master grid to the window
            this._window.add (this._mainGrid);
    
            // Show the window and all child widgets
            this._window.show_all();
        },
cs: 
            // Přidá hlavní mřížku do okna
            this._window.add (this._mainGrid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        },

note: (itstool) path: section/title
en_US: Function which handles the switches being flipped
cs: Funkce, která obsluhuje situaci, kdy je vypínač přepnut

note: (itstool) path: section/code
en_US: 
        _switchFlip: function() {
    
            // Change the picture depending on which switches are flipped
            if (this._flySwitch.get_active()) {
    
                if (this._birdSwitch.get_active()) this._image.set_from_file ("muteswan.png");
    
                else this._image.set_from_file ("fruitbat.png");
            }
    
            else {
    
                if (this._birdSwitch.get_active()) this._image.set_from_file ("gentoopenguin.png");
    
                else this._image.set_from_file ("redfox.png");
    
            }
    
        },
cs: 
        _switchFlip: function() {
    
            // Změní obrázek podle toho, v jaké poloze je vypínač
            if (this._flySwitch.get_active()) {
    
                if (this._birdSwitch.get_active()) this._image.set_from_file ("muteswan.png");
    
                else this._image.set_from_file ("fruitbat.png");
            }
    
            else {
    
                if (this._birdSwitch.get_active()) this._image.set_from_file ("gentoopenguin.png");
    
                else this._image.set_from_file ("redfox.png");
    
            }
    
        },

note: (itstool) path: section/p
en_US: Each time a Switch is flipped, this function checks to see which of the two Switches are active afterwards, using the Switches' built-in get_active() function. It then changes the Image accordingly. You can change the filenames around as you like, so long as you have pictures to go with them.
cs: Pokaždé, když je přepnut vypínač, tato funkce zkontroluje, které ze dvou vypínačů jsou zapnuté, za použití funkce <code>get_active()</code>, která je součástí widgetu <code>Switch</code>. Pak příslušně změní obrázek. Názvy souborů si můžete měnit dle libosti, čímž se patřičně změní použité obrázky.

note: (itstool) path: section/title
en_US: Creating the AboutDialog
cs: Vytvoření AboutDialog

note: (itstool) path: section/code
en_US: 
        _initMenus: function() {
    
            // Build the application's menu so we can have an "About" button
            let menu = new Gio.Menu();
            menu.append("About", 'app.about');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            // Bind the "About" button to the _showAbout() function
            let aboutAction = new Gio.SimpleAction ({ name: 'about' });
            aboutAction.connect('activate', Lang.bind(this,
                function() {
                    this._showAbout();
                }));
            this.application.add_action(aboutAction);
    
            // Bind the "Quit" button to the function that closes the window
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', Lang.bind(this,
                function() {
                    this._window.destroy();
                }));
            this.application.add_action(quitAction);
        },
cs: 
        _initMenus: function() {
    
            // Sestaví aplikační nabídku, takže můžeme mít volby About a Quit
            let menu = new Gio.Menu();
            menu.append("About", 'app.about');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            // Napojí akci "about" na funkci _showAbout()
            let aboutAction = new Gio.SimpleAction ({ name: 'about' });
            aboutAction.connect('activate', Lang.bind(this,
                function() {
                    this._showAbout();
                }));
            this.application.add_action(aboutAction);
    
            // Napojí akci "quit" na funkci, která zavře okno
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', Lang.bind(this,
                function() {
                    this._window.destroy();
                }));
            this.application.add_action(quitAction);
        },

note: (itstool) path: section/p
en_US: The first step is building the <link xref="gmenu.js">GMenu</link> that the "About" button goes into. This is the menu that appears when you click the application's name in the upper-left corner of the screen, next to the Activities menu. Our menu only has two options in it: About, and Quit.
cs: Prvním krokem je sestavení <link xref="gmenu.js">GMenu</link>, do kterého položka <gui>About</gui> patří. Jedná se o nabídku, která se objeví, když kliknete na název aplikace v levém horním rohu obrazovky, vedle nabídky <gui>Činnosti</gui>. Naše nabídka má jen dvě položky: About a Quit.

note: (itstool) path: section/code
en_US: 
        _showAbout: function () {
    
            // String arrays of the names of the people involved in the project
            var artists = ['Rob Lee http://en.wikipedia.org/wiki/File:Fuzzy_Freddy.jpg', 'Ken Funakoshi http://en.wikipedia.org/wiki/File:Pygoscelis_papua_-Nagasaki_Penguin_Aquarium_-swimming_underwater-8a.jpg', 'Shek Graham http://www.flickr.com/photos/shekgraham/127431519/in/photostream/', 'Mindaugas Urbonas http://commons.wikimedia.org/wiki/File:Mute_Swan-Mindaugas_Urbonas.jpg'];
            var authors = ["GNOME Documentation Team"];
            var documenters = ["GNOME Documentation Team"];
    
            // Create the About dialog
            let aboutDialog = new Gtk.AboutDialog({
                title: "AboutDialog Example",
                program_name: "Animal Creator",
                copyright: "Copyright \xa9 2012 GNOME Documentation Team\n\nRed fox photo licensed CC-By by Rob Lee\nGentoo penguin photo licensed CC-By-SA by Ken Funakoshi\nFruit bat photo licensed CC-By by Shek Graham\nMute swan photo licensed CC-By-SA by Mindaugas Urbonas\nLinks to the originals are available under Credits.\n\nHave you hugged a penguin today?",
                artists: artists,
                authors: authors,
                documenters: documenters,
                website: "http://developer.gnome.org",
                website_label: "GNOME Developer Website" });
    
            // Attach the About dialog to the window
            aboutDialog.modal = true;
            aboutDialog.transient_for = this._window;
    
            // Show the About dialog
            aboutDialog.show();
    
            // Connect the Close button to the destroy signal for the dialog
            aboutDialog.connect('response', function() {
                aboutDialog.destroy();
            });
        }
    
    });
cs: 
        _showAbout: function () {
    
            // Pole řetězců se jmény lidí, kteří se na projektu podílejí
            var artists = ['Rob Lee http://en.wikipedia.org/wiki/File:Fuzzy_Freddy.jpg',
                           'Ken Funakoshi http://en.wikipedia.org/wiki/File:Pygoscelis_papua_-Nagasaki_Penguin_Aquarium_-swimming_underwater-8a.jpg',
                           'Shek Graham http://www.flickr.com/photos/shekgraham/127431519/in/photostream/',
                           'Mindaugas Urbonas http://commons.wikimedia.org/wiki/File:Mute_Swan-Mindaugas_Urbonas.jpg'];
            var authors = ["GNOME Documentation Team"];
            var documenters = ["GNOME Documentation Team"];
    
            // Vytvoří dialogové okno „O aplikaci“
            let aboutDialog = new Gtk.AboutDialog({
                title: "AboutDialog Example",
                program_name: "Animal Creator",
                copyright: "Copyright \xa9 2012 GNOME Documentation Team\n\nRed fox photo licensed CC-By by Rob Lee\nGentoo penguin photo licensed CC-By-SA by Ken Funakoshi\nFruit bat photo licensed CC-By by Shek Graham\nMute swan photo licensed CC-By-SA by Mindaugas Urbonas\nLinks to the originals are available under Credits.\n\nHave you hugged a penguin today?",
                artists: artists,
                authors: authors,
                documenters: documenters,
                website: "http://developer.gnome.org",
                website_label: "GNOME Developer Website" });
    
            // Připojí dialogové okno „O aplikaci“ k oknu
            aboutDialog.modal = true;
            aboutDialog.transient_for = this._window;
    
            // Zobrazí dialogové okno „O aplikaci“
            aboutDialog.show();
    
            // Napojí tlačítko Close na signál "destroy" pro dialogové okno
            aboutDialog.connect('response', function() {
                aboutDialog.destroy();
            });
        }
    
    });

note: (itstool) path: section/p
en_US: An <link xref="aboutdialog.js">AboutDialog</link> has a lot of different things you can set, to credit everyone who worked on the application and leave a note to whomever reads it. In this case, the copyright section contains our note and credits the original photographers, while the artists section shows you a list of the photographers with links to the original photos when you click the Credits button. The web URLs put after their names in the array turn their names into clickable links in the Credits section.
cs: Widget <link xref="aboutdialog.js">AboutDialog</link> má spoustu různých věcí, které můžete nastavit, abyste ocenili zásluhy každého, kdo na aplikaci pracoval, a nechali vzkaz komukoliv, kdo to bude číst. V tomto případě část s autorskými právy obsahuje naši poznámku a přičítá zásluhy původním fotografům, zatímco část s umělci, když kliknete na tlačítko <gui>Credits</gui>, uvádí seznam fotografů s odkazy na originální fotografie. Webová adresa URL vložená za jejich jména v poli způsobí, že jména budou v části <gui>Credists</gui> fungovat jako živé odkazy.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new SwitchExample ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new SwitchExample ();
    app.application.run (ARGV);

note: (itstool) path: section/p
en_US: Finally, we create a new instance of the finished SwitchExample class, and set the application running.
cs: Nakonec vytvoříme novou instanci výsledné třídy SwitchExample a spustíme aplikaci.

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class SwitchExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsswitch'
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents window when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal creates the menu and builds the UI
        _onStartup() {
            this._initMenus();
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Animal Creator"});
    
            // Create the image widget and set its default picture
            this._image = new Gtk.Image ({file: "redfox.png"});
    
            // Create a label for the first switch
            this._flyLabel = new Gtk.Label ({
                label: "Make it fly",
                margin_right: 30});
    
            // Create the first switch and set its default position
            this._flySwitch = new Gtk.Switch ({active: false});
            this._flySwitch.connect ('notify::active', this._switchFlip.bind(this));
    
            // Create a label for the second switch
            this._birdLabel = new Gtk.Label ({
                label: "Make it a bird",
                margin_right: 30});
    
            // Create the second switch
            this._birdSwitch = new Gtk.Switch ({active: false});
            this._birdSwitch.connect ('notify::active', this._switchFlip.bind(this));
    
            // Create a grid for the labels and switches beneath the picture
            this._UIGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_top: 20});
    
            // Attach the labels and switches to that grid
            this._UIGrid.attach (this._flyLabel, 0, 0, 1, 1);
            this._UIGrid.attach (this._flySwitch, 1, 0, 1, 1);
            this._UIGrid.attach (this._birdLabel, 0, 1, 1, 1);
            this._UIGrid.attach (this._birdSwitch, 1, 1, 1, 1);
    
            // Create a master grid to put both the UI and the picture into
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Attach the picture and the UI grid to the master grid
            this._mainGrid.attach (this._image, 0, 0, 1, 1);
            this._mainGrid.attach (this._UIGrid, 0, 1, 1, 1);
    
            // Add the master grid to the window
            this._window.add (this._mainGrid);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        _switchFlip() {
    
            // Change the picture depending on which switches are flipped
            if (this._flySwitch.get_active()) {
    
                if (this._birdSwitch.get_active())
                    this._image.set_from_file ("muteswan.png");
                else
                    this._image.set_from_file ("fruitbat.png");
            } else {
    
                if (this._birdSwitch.get_active())
                    this._image.set_from_file ("gentoopenguin.png");
                else
                    this._image.set_from_file ("redfox.png");
            }
        }
    
        _initMenus() {
    
            // Build the application's menu so we can have an "About" button
            let menu = new Gio.Menu();
            menu.append("About", 'app.about');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            // Bind the "About" button to the _showAbout() function
            let aboutAction = new Gio.SimpleAction ({ name: 'about' });
            aboutAction.connect('activate', () =&gt; { this._showAbout(); });
            this.application.add_action(aboutAction);
    
            // Bind the "Quit" button to the function that closes the window
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
            this.application.add_action(quitAction);
        }
    
        _showAbout() {
    
            // String arrays of the names of the people involved in the project
            var artists = ['Rob Lee http://en.wikipedia.org/wiki/File:Fuzzy_Freddy.png', 'Ken Funakoshi http://en.wikipedia.org/wiki/File:Pygoscelis_papua_-Nagasaki_Penguin_Aquarium_-swimming_underwater-8a.png', 'Shek Graham http://www.flickr.com/photos/shekgraham/127431519/in/photostream/', 'Mindaugas Urbonas http://commons.wikimedia.org/wiki/File:Mute_Swan-Mindaugas_Urbonas.png'];
            var authors = ["GNOME Documentation Team"];
            var documenters = ["GNOME Documentation Team"];
    
            // Create the About dialog
            let aboutDialog = new Gtk.AboutDialog({
                title: "AboutDialog Example",
                program_name: "Animal Creator",
                copyright: "Copyright \xa9 2012 GNOME Documentation Team\n\nRed fox photo licensed CC-By by Rob Lee\nGentoo penguin photo licensed CC-By-SA by Ken Funakoshi\nFruit bat photo licensed CC-By by Shek Graham\nMute swan photo licensed CC-By-SA by Mindaugas Urbonas\nLinks to the originals are available under Credits.\n\nHave you hugged a penguin today?",
                artists: artists,
                authors: authors,
                documenters: documenters,
                website: "http://developer.gnome.org",
                website_label: "GNOME Developer Website" });
    
            // Attach the About dialog to the window
            aboutDialog.modal = true;
            aboutDialog.transient_for = this._window;
    
            // Show the About dialog
            aboutDialog.show();
    
            // Connect the Close button to the destroy signal for the dialog
            aboutDialog.connect('response', function() {
                aboutDialog.destroy();
            });
        }
    };
    
    // Run the application
    let app = new SwitchExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class SwitchExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jsswitch'
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._initMenus();
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                border_width: 20,
                title: "Animal Creator"});
    
            // Vytvoří widget Image a nastaví jeho výchozí obrázek
            this._image = new Gtk.Image ({file: "redfox.png"});
    
            // Vytvoří popisek pro první vypínač
            this._flyLabel = new Gtk.Label ({
                label: "Make it fly",
                margin_right: 30});
    
            // Vytvoří první vypínač a nastaví jeho výchozí polohu
            this._flySwitch = new Gtk.Switch ({active: false});
            this._flySwitch.connect ('notify::active', Lang.bind (this, this._switchFlip));
    
            // Vytvoří popisek pro druhý vypínač
            this._birdLabel = new Gtk.Label ({
                label: "Make it a bird",
                margin_right: 30});
    
            // Vytvoří druhý vypínač
            this._birdSwitch = new Gtk.Switch ({active: false});
            this._birdSwitch.connect ('notify::active', this._switchFlip.bind(this));
    
            // Vytvoří mřížku pro popisky a vypínače pod obrázkem
            this._UIGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER,
                margin_top: 20});
    
            // Připojí popisky a vypínače do mřížky
            this._UIGrid.attach (this._flyLabel, 0, 0, 1, 1);
            this._UIGrid.attach (this._flySwitch, 1, 0, 1, 1);
            this._UIGrid.attach (this._birdLabel, 0, 1, 1, 1);
            this._UIGrid.attach (this._birdSwitch, 1, 1, 1, 1);
    
            // Vytvoří hlavní mřížku pro vložení obrázku a  mřížky s ovládacími prvky
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Připojí obrázek a mřížku s ovládacími prvky do hlavní mřížky
            this._mainGrid.attach (this._image, 0, 0, 1, 1);
            this._mainGrid.attach (this._UIGrid, 0, 1, 1, 1);
    
            // Přidá hlavní mřížku do okna
            this._window.add (this._mainGrid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        _switchFlip() {
    
            // Změní obrázek podle toho, v jaké poloze je vypínač
            if (this._flySwitch.get_active()) {
    
                if (this._birdSwitch.get_active())
                    this._image.set_from_file ("muteswan.png");
                else
                    this._image.set_from_file ("fruitbat.png");
            } else {
    
                if (this._birdSwitch.get_active())
                    this._image.set_from_file ("gentoopenguin.png");
                else
                    this._image.set_from_file ("redfox.png");
            }
        }
    
        _initMenus() {
    
            // Sestaví aplikační nabídku, takže můžeme mít tlačítko „About“
            let menu = new Gio.Menu();
            menu.append("About", 'app.about');
            menu.append("Quit",'app.quit');
            this.application.set_app_menu(menu);
    
            // Napojí tlačítko „About“ na funkci _showAbout()
            let aboutAction = new Gio.SimpleAction ({ name: 'about' });
            aboutAction.connect('activate', () =&gt; { this._showAbout(); });
            this.application.add_action(aboutAction);
    
            // Napojí tlačítko „Quit“ na funkci, která zavírá okno
            let quitAction = new Gio.SimpleAction ({ name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
            this.application.add_action(quitAction);
        }
    
        _showAbout() {
    
            // Pole řetězců se jmény lidí, kteří se podílejí na projektu
            var artists = ['Rob Lee http://en.wikipedia.org/wiki/File:Fuzzy_Freddy.png', 'Ken Funakoshi http://en.wikipedia.org/wiki/File:Pygoscelis_papua_-Nagasaki_Penguin_Aquarium_-swimming_underwater-8a.png', 'Shek Graham http://www.flickr.com/photos/shekgraham/127431519/in/photostream/', 'Mindaugas Urbonas http://commons.wikimedia.org/wiki/File:Mute_Swan-Mindaugas_Urbonas.png'];
            var authors = ["GNOME Documentation Team"];
            var documenters = ["GNOME Documentation Team"];
    
            // Vytvoří dialogové okno „O aplikaci“
            let aboutDialog = new Gtk.AboutDialog({
                title: "AboutDialog Example",
                program_name: "Animal Creator",
                copyright: "Copyright \xa9 2012 GNOME Documentation Team\n\nRed fox photo licensed CC-By by Rob Lee\nGentoo penguin photo licensed CC-By-SA by Ken Funakoshi\nFruit bat photo licensed CC-By by Shek Graham\nMute swan photo licensed CC-By-SA by Mindaugas Urbonas\nLinks to the originals are available under Credits.\n\nHave you hugged a penguin today?",
                artists: artists,
                authors: authors,
                documenters: documenters,
                website: "http://developer.gnome.org",
                website_label: "GNOME Developer Website" });
    
            // Připojí dialogové okno „O aplikaci“ k oknu
            aboutDialog.modal = true;
            aboutDialog.transient_for = this._window;
    
            // Zobrazí dialogové okno „O aplikaci“
            aboutDialog.show();
    
            // Napojí tlačítko „Zavřít“ na signál "destroy" pro dialogové okno
            aboutDialog.connect('response', function() {
                aboutDialog.destroy();
            });
        }
    };
    
    // Spustí aplikaci
    let app = new SwitchExample ();
    app.application.run (ARGV);

note: (itstool) path: page/p
en_US: This Switch makes the title appears and disappear.
cs: Přepínač způsobující zobrazení a skrytí textu v záhlaví.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # a window
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Switch Example", application=app)
            self.set_default_size(300, 100)
            self.set_border_width(10)
    
            # a switch
            switch = Gtk.Switch()
            # turned on by default
            switch.set_active(True)
            # connect the signal notify::active emitted by the switch
            # to the callback function activate_cb
            switch.connect("notify::active", self.activate_cb)
    
            # a label
            label = Gtk.Label()
            label.set_text("Title")
    
            # a grid to allocate the widgets
            grid = Gtk.Grid()
            grid.set_column_spacing(10)
            grid.attach(label, 0, 0, 1, 1)
            grid.attach(switch, 1, 0, 1, 1)
    
            # add the grid to the window
            self.add(grid)
    
        # Callback function. Since the signal is notify::active
        # we need the argument 'active'
        def activate_cb(self, button, active):
            # if the button (i.e. the switch) is active, set the title
            # of the window to "Switch Example"
            if button.get_active():
                self.set_title("Switch Example")
            # else, set it to "" (empty string)
            else:
                self.set_title("")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # a window
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Switch Example", application=app)
            self.set_default_size(300, 100)
            self.set_border_width(10)
    
            # Vypínač
            switch = Gtk.Switch()
            # Nastaví výchozí stav na zapnuto
            switch.set_active(True)
            # Napojí signál notify::active vyslaný vypínačem
            # na funkci zpětného volání activate_cb
            switch.connect("notify::active", self.activate_cb)
    
            # Popisek
            label = Gtk.Label()
            label.set_text("Title")
    
            # Mřížka pro umístění widgetů
            grid = Gtk.Grid()
            grid.set_column_spacing(10)
            grid.attach(label, 0, 0, 1, 1)
            grid.attach(switch, 1, 0, 1, 1)
    
            # Přidá mřížku do okna
            self.add(grid)
    
        # Funkce zpětného volání. Protože signál je notify::active
        # nepotřebujeme argument 'active'
        def activate_cb(self, button, active):
            # Jestliže je vypínače aktivní (tj. zapnutý), nastavíme
            # záhlaví okna na "Switch Example"
            if button.get_active():
                self.set_title("Switch Example")
            # Jinak jej nastavíme na "" (prázdný řetězec)
            else:
                self.set_title("")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a Switch widget
cs: Užitečné metody pro widget Switch

note: (itstool) path: section/p
en_US: In line 17 the signal <code>"notify::active"</code> is connected to the callback function <code>activate_cb()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 17 je signál <code>"notify::active"</code> napojen na funkci zpětného volání <code>activate_cb()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: page/p
en_US: This Switch toggles the title.
cs: Tento přepínač přepíná název.

note: (itstool) path: info/desc
en_US: Widget which displays a GtkTextBuffer
cs: Widget, který zobrazuje GtkTextBuffer

note: (itstool) path: page/title
en_US: TextView widget
cs: Widget TextView

note: (itstool) path: note/p
en_US: If we press "enter", we have a new line.
cs: Když zmáčkneme <key>Enter</key>, dostaneme nový řádek.

note: (itstool) path: note/p
en_US: If we press "enter" more times then there are lines in the default sized window, then a vertical scrollbar appears.
cs: Když zmáčkneme <key>Enter</key> vícekrát, než je počet řádků ve výchozí velikosti okna, objeví se svislý posuvník.

note: (itstool) path: note/p
en_US: If we write a long sentence, the text will wrap breaking lines between words.
cs: Když napíšeme dlouhou větu, text se zalomí mezi slovy.

note: (itstool) path: note/p
en_US: If we have a loooooooooooooooooooooooooooooooooooong (that was long) word, a* horizontal scrollbar will appear.
cs: Když napíšeme dlouhéééééééééééééééééééééééééééééééé (to bylo ale dlouhé) slovo, objeví se vodorovný posuvník.

note: (itstool) path: page/p
en_US: This is an example of Gtk.TextView
cs: Zde je příklad Gtk.TextView

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Declare variables */
      GtkWidget *window;
      GtkWidget *text_view;
      GtkWidget *scrolled_window;
    
      GtkTextBuffer *buffer;
    
    
      /* Create a window with a title, and a default size */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "TextView Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 220, 200);
    
    
      /* The text buffer represents the text being edited */
      buffer = gtk_text_buffer_new (NULL);
      
    
      /* Text view is a widget in which can display the text buffer. 
       * The line wrapping is set to break lines in between words.
       */
      text_view = gtk_text_view_new_with_buffer (buffer);
      gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (text_view), GTK_WRAP_WORD); 
    
    
      /* Create the scrolled window. Usually NULL is passed for both parameters so 
       * that it creates the horizontal/vertical adjustments automatically. Setting 
       * the scrollbar policy to automatic allows the scrollbars to only show up 
       * when needed. 
       */
      scrolled_window = gtk_scrolled_window_new (NULL, NULL);
      gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), 
                                      GTK_POLICY_AUTOMATIC, 
                                      GTK_POLICY_AUTOMATIC); 
      /* The function directly below is used to add children to the scrolled window 
       * with scrolling capabilities (e.g text_view), otherwise, 
       * gtk_scrolled_window_add_with_viewport() would have been used
       */
      gtk_container_add (GTK_CONTAINER (scrolled_window), 
                                             text_view);
      gtk_container_set_border_width (GTK_CONTAINER (scrolled_window), 5);
     
      
      gtk_container_add (GTK_CONTAINER (window), scrolled_window);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Deklarace proměnných */
      GtkWidget *window;
      GtkWidget *text_view;
      GtkWidget *scrolled_window;
    
      GtkTextBuffer *buffer;
    
    
      /* Vytvoří okno s názvem a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "TextView Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 220, 200);
    
    
      /* Textová vyrovnávací paměť představující upravovaný text */
      buffer = gtk_text_buffer_new (NULL);
      
    
      /* TextView je widget, ve kterém můžeme zobrazit textovou vyrovnávací paměť. 
       * Zalamování řádků je nastaveno na zalamování mezi slovy.
       */
      text_view = gtk_text_view_new_with_buffer (buffer);
      gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (text_view), GTK_WRAP_WORD); 
    
    
      /* Vytvoří okno s posuvníky. Obvykle se oběma parametrům předává NULL, takže 
       * se vytvoření svislého/vodorovného posuvníku automaticky přizpůsobí. Nastavení 
       * pravidel pro posuvníky na automatiku umožní posuvníkům zobrazit se, jen když 
       * je to zapotřebí. 
       */
      scrolled_window = gtk_scrolled_window_new (NULL, NULL);
      gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), 
                                      GTK_POLICY_AUTOMATIC, 
                                      GTK_POLICY_AUTOMATIC); 
      /* Následující funkce se používá k přidání do okna s posuvníky potomků
       * se schopností posouvání (např. text_view), jinak by se muselo 
       * použít gtk_scrolled_window_add_with_viewport()
       */
      gtk_container_add (GTK_CONTAINER (scrolled_window), 
                                             text_view);
      gtk_container_set_border_width (GTK_CONTAINER (scrolled_window), 5);
     
      
      gtk_container_add (GTK_CONTAINER (window), scrolled_window);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: info/desc
en_US: A multiline text editor
cs: Víceřádkový textový editor

note: (itstool) path: page/p
en_US: A TextView is really (or at least usually) a nested set of three objects.
cs: TextView (textové zobrazení) je ve skutečnosti, nebo alespoň většinou, sada tří vnořených objektů.

note: (itstool) path: item/p
en_US: At the bottom there is a <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.TextBuffer.html">TextBuffer</link>. This holds the text itself.
cs: Vespod je <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.TextBuffer.html">TextBuffer</link>. Ten uchovává vlastní text.

note: (itstool) path: item/p
en_US: In the middle there is the <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.TextView.html">TextView</link>, which is a widget that lets you see and edit the text in the buffer. It automatically resizes itself depending on how much text there is.
cs: Uprostřed je <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.TextView.html">TextView</link>, což je widget, který umožňuje zobrazit a upravovat text z vyrovnávací paměti. Automaticky mění svoji velikost v závislosti na množství textu v něm.

note: (itstool) path: item/p
en_US: Since the automatic resizing can make a TextView unwieldy, you normally place it inside of a ScrolledWindow. Despite the name, it's not an actual window in terms of having a title bar and an X button; it's a widget you put on the application you're making, which acts like a window onto a more manageable chunk of a TextView. If the text in the buffer is too big to fit, scrollbars will appear.
cs: Protože automatické změny mohou učinit <code>TextView</code> neprakticky použitelným, je běžnou praxí umístit jej do widgetu <code>ScrolledWindow</code>. Navzdory výrazu „window“ v názvu se nejedná o běžně známe okno se záhlavím a tlačítkem <gui>×</gui>, ale o widget, který vložený do aplikace bude fungovat jako okno do lépe zvládnutého zobrazení textu. Když bude text ve vyrovnávací paměti delší, než se vleze, objeví se posuvníky.

note: (itstool) path: page/p
en_US: If you want to change what text is displayed in the TextView, you act on the TextBuffer, since it's what actually holds the text. The same goes for if you want to see what text someone typed in. This sample application lets you talk to a (make-believe) penguin, and checks the TextBuffer to see if you typed the word "fish" anywhere in it.
cs: Když chcete změnit text, který je v <code>TextView</code> zobrazen, musíte pracovat s objektem <code>TextBuffer</code>, protože právě v něm je text uložen. To samé platí, když chcete vidět, co někdo do něj napsal. Tato ukázková aplikace umožňuje promluvit si se (smyšleným) tučňákem a kontroluje <code>TextBuffer</code>, aby zjistila, jestli jste někde nenapsali slovo „fish“ (ryba).

note: (itstool) path: note/p
en_US: Real-life penguin populations are declining fast, because climate change is melting the ice that they live on and killing the fish that they eat. If you'd like to play a (somewhat silly) GNOME game based on this premise, take a look at <link href="http://pingus.seul.org/">Pingus</link>.
cs: Ve skutečném světe populace tučňáků rychle klesá, protože změny klimatu způsobují tání ledovců, na kterých žijí, a zabíjí ryby, které jí. Jestli si chcete v GNOME zahrát (poněkud bláznivou) hru založenou na tomto předpokladu, podívejte se na <link href="http://pingus.seul.org/">Pingus</link>.

note: (itstool) path: section/code
en_US: 
    const TextViewExample = new Lang.Class ({
        Name: 'TextView Example',
    
        // Create the application itself
        _init: function () {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jstextview' });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', Lang.bind(this, this._onActivate));
            this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate: function () {
            this._window.present ();
        },
    
        // Callback function for 'startup' signal builds the UI
        _onStartup: function () {
            this._buildUI ();
        },
cs: 
    const TextViewExample = new Lang.Class ({
        Name: 'TextView Example',
    
        // Vytvoří vlastní aplikaci
        _init: function () {
            this.application = new Gtk.Application ({
                application_id: 'org.example.jstextview' });
    
            // Připojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', Lang.bind(this, this._onActivate));
            this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate: function () {
            this._window.present ();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function () {
            this._buildUI ();
        },

note: (itstool) path: section/p
en_US: All the code for this sample goes in the TextViewExample class. The above code creates a <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> for our widgets and window to go in.
cs: Všechen kód této ukázky je ve třídě <code>TextViewExample</code>. Výše uvedený kód vytvoří <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> pro naše widgety a okno, ve kterém budou.

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI: function () {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Talk to a Penguin",
                default_height: 400,
                default_width: 440,
                border_width: 20 });
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI: function () {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Talk to a Penguin",
                default_height: 400,
                default_width: 440,
                border_width: 20 });

note: (itstool) path: section/title
en_US: Creating the TextView
cs: Vytvoření TextView

note: (itstool) path: section/code
en_US: 
            // Create a label for the penguin to talk to you
            this._penguin = new Gtk.Label ({
                height_request: 180,
                width_request: 400,
                label: "Squaaaak?",
                wrap: true });
cs: 
            // Vytvoří popisek přes který k vám bude promlouvat tučňák
            this._penguin = new Gtk.Label ({
                height_request: 180,
                width_request: 400,
                label: "Squaaaak?",
                wrap: true });

note: (itstool) path: section/p
en_US: Our first step in this example is to create the <link xref="label.js">Label</link> that the penguin will use to talk to you. We set the text in it to wrap by setting its wrap property to true, but we'll use a different method on the TextView itself that allows for more fine-grained control.
cs: Naším prvním krokem v tomto příkladu bude vytvořit <link xref="label.js">Label</link>, který tučňák používá k proslovům. Pomocí nastavení vlastnosti <code>wrap</code> na <code>true</code> zajistíme, že text se může zalamovat, ale u widgetu <code>TextView</code> použijeme jinou metodu, která nám umožní jemnější řízení.

note: (itstool) path: section/code
en_US: 
            // Create a textview for you to talk to the penguin
            this.buffer = new Gtk.TextBuffer();
            this._textView = new Gtk.TextView ({
                buffer: this.buffer,
                editable: true,
                wrap_mode: Gtk.WrapMode.WORD });
cs: 
            // Vytvoří textové zobrazení, přes které můžete mluvit na tučňáka
            this.buffer = new Gtk.TextBuffer();
            this._textView = new Gtk.TextView ({
                buffer: this.buffer,
                editable: true,
                wrap_mode: Gtk.WrapMode.WORD });

note: (itstool) path: section/p
en_US: Our first step is to create a TextBuffer to put the words into. After that we create the TextView, and tell it to use the TextBuffer we created as its buffer. We also set it to be editable, since we want to be able to type new things in.
cs: Jako první krok je vytvořen <code>TextBuffer</code> pro vkládání slov. Po té zde vytvoříme <code>TextView</code> a řekneme mu, že má používat právě vytvořený <code>TextBuffer</code>. Rovněž se nastaví jako upravitelný, protože chceme mít možnost do něj psát nové věci.

note: (itstool) path: section/p
en_US: The wrap_mode property lets you select from four different <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.WrapMode.html">WrapModes</link>. Gtk.WrapMode.CHAR, for instance, starts wrapping around in the middle of a word if you keep typing when it gets to the edge. Most people are probably used to Gtk.WrapMode.WORD, which will automatically put the word you're typing on the next line if it gets to be too long.
cs: Vlastnost <code>wrap_mode</code> dává možnost vybrat si ze čtyř různých <link href="http://www.roojs.org/seed/gir-1.2-gtk-3.0/gjs/Gtk.WrapMode.html">režimů zalamování</link>. Například <code>Gtk.WrapMode.CHAR</code> způsobí zalomení uprostřed slova, když budete pokračovat v psaní za okraj. Většina lidí pravděpodobně použije <code>Gtk.WrapMode.WORD</code>, který automaticky přesune psané slovo na další řádek, když je příliš dlouhé.

note: (itstool) path: section/code
en_US: 
            // Create a "scrolled window" to put your textview in so it will scroll
            this._scrolled = new Gtk.ScrolledWindow ({
                hscrollbar_policy: Gtk.PolicyType.AUTOMATIC,
                vscrollbar_policy: Gtk.PolicyType.AUTOMATIC,
                shadow_type: Gtk.ShadowType.ETCHED_IN,
                height_request: 180,
                width_request: 400, });
    
            // Put the textview into the scrolled window
            this._scrolled.add_with_viewport (this._textView);
cs: 
            // Vytvoří okno s posuvníky pro vložení textového zobrazení, aby
            // mohlo posouvat svůj obsah
            this._scrolled = new Gtk.ScrolledWindow ({
                hscrollbar_policy: Gtk.PolicyType.AUTOMATIC,
                vscrollbar_policy: Gtk.PolicyType.AUTOMATIC,
                shadow_type: Gtk.ShadowType.ETCHED_IN,
                height_request: 180,
                width_request: 400, });
    
            // Vloží textové zobrazení do okna s posuvníky
            this._scrolled.add_with_viewport (this._textView);

note: (itstool) path: section/p
en_US: Here we create a ScrolledWindow, and set it to automatically scroll if it gets to be too big horizontally or vertically. We also give it a nice-looking ETCHED_IN border. After that, we put our TextView inside, and tell the ScrolledWindow to give us a viewport onto it.
cs: Zde vytvoříme okno s posuvníky a nastavíme jej, aby automaticky poskytlo posuvníky, když dostaneme příliš velký obsah, ať už vodorovně nebo svisle. Rovněž získáme hezky vypadající okraj <code>ETCHED_IN</code> (prohnutý). Po té dovnitř vložíme <code>TextView</code> a řekneme oknu s posuvníky, aby nám pro něj poskytlo pohled.

note: (itstool) path: section/code
en_US: 
            // Create a grid to organize them in
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Put the label and textview in the grid one on top of the other
            this._grid.attach (this._penguin, 0, 0, 1, 1);
            this._grid.attach (this._scrolled, 0, 1, 1, 1);
cs: 
            // Vytvoří mřížku pro uspořádání widgetů
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Vloží popisek a textové zobrazení do mřížky, jeden nad druhý
            this._grid.attach (this._penguin, 0, 0, 1, 1);
            this._grid.attach (this._scrolled, 0, 1, 1, 1);

note: (itstool) path: section/p
en_US: The first <link xref="grid.js">Grid</link> we create only has the Label and the ScrolledWindow inside it.
cs: První widget <link xref="grid.js">Grid</link>, který jsme vytvořili, má uvnitř jen popisek a okno s posuvníky.

note: (itstool) path: section/code
en_US: 
            // Create a button to send your message to the penguin
            this._send = new Gtk.Button ({
                halign: Gtk.Align.END,
                margin_top: 20,
                label: "Send" });
            this._send.connect ('clicked', Lang.bind (this, this._chat));
    
            // Create a grid that will have the other grid on top and the button on bottom
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Add the other grid and the button to the main grid
            this._mainGrid.attach (this._grid, 0, 0, 1, 1);
            this._mainGrid.attach (this._send, 0, 1, 1, 1);
cs: 
            // Vytvoří tlačítko pro odeslání vaší zprávy tučňákovi
            this._send = new Gtk.Button ({
                halign: Gtk.Align.END,
                margin_top: 20,
                label: "Send" });
            this._send.connect ('clicked', Lang.bind (this, this._chat));
    
            // Vytvoří mřížku pro poddružnou mřížku nahoře a tlačítko dole
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Přidá poddružnou mřížku a tlačítko do hlavní mřížky
            this._mainGrid.attach (this._grid, 0, 0, 1, 1);
            this._mainGrid.attach (this._send, 0, 1, 1, 1);

note: (itstool) path: section/p
en_US: We create a <link xref="button.js">Button</link> to send your message to the penguin, and a new Grid that has the other one on top and the Button on the bottom. The Button has a margin on top, so that it isn't squished up against the ScrolledWindow.
cs: Vytvoříme widget <link xref="button.js">Button</link>, který odešle vaši zprávu tučňákovi, a mřížku, která bude nahoře obsahovat předchozí mřížku a dole tlačítko. Tlačítko má nahoře okraj, díky čemuž se nelepí na okno s posuvníky.

note: (itstool) path: section/code
en_US: 
            // Attach the main grid to the window
            this._window.add (this._mainGrid);
    
            // Show the window and all child widgets
            this._window.show_all();
        },
cs: 
            // Připojí hlavní mřížku do okna
            this._window.add (this._mainGrid);
    
            // Zobrazení okno a všechny jeho synovské widgety
            this._window.show_all();
        },

note: (itstool) path: section/p
en_US: Finally, we attach the main Grid to the window, then we tell the window and everything inside it to become visible when the application is run.
cs: Nakonec připojíme hlavní mřížku do okna, kterému řekneme, aby sebe a vše v něm nastavilo jako viditelné, když se spustí aplikace.

note: (itstool) path: section/title
en_US: Function which handles the penguin's response
cs: Funkce, která se stará o odpovědi tučňáka

note: (itstool) path: section/code
en_US: 
        _chat: function () {
    
            // Create a random number to determine what the penguin says
            this.number = Math.floor ((Math.random() * 3) + 1);
    
            // Did you actually say anything?
            if (this.buffer.text) {
    
                // Did you mention fish?
                if (this.buffer.text.match (/fish/gi)) {
    
                    // Have the penguin squaak about fish
                    if (this.number == 1)
                        this._penguin.set_label ("FISH!");
    
                    else if (this.number == 2)
                        this._penguin.set_label ("Fish fish fish fish. Fish!");
    
                    else
                        this._penguin.set_label ("Fish? Fish fish fish. Fish fish. FISH!");
    
                }
    
                // I guess you didn't mention fish
                else {
    
                    // Have the penguin talk about penguinny stuff
                    if (this.number == 1)
                        this._penguin.set_label ("SQUAAK!");
    
                    else if (this.number == 2)
                        this._penguin.set_label ("Ork ork ork ork squaak. Squaak squaak! *waves flippers*");
    
                    else
                        this._penguin.set_label ("Ork ork ork ork ork?");
    
                }
    
            }
    
            // Clear the buffer
            this.buffer.text = "";
    
            // Give focus back to the textview so you don't have to click it again
            this._textView.has_focus = true;
    
        }
    
    });
cs: 
        _chat: function () {
    
            // Vytvoří náhodné číslo, které určí, co tučňák řekne
            this.number = Math.floor ((Math.random() * 3) + 1);
    
            // Řekli jste právě něco?
            if (this.buffer.text) {
    
                // Zmínili jste rybu?
                if (this.buffer.text.match (/fish/gi)) {
    
                    // Tučňák musí zaskřehovat o rybě
                    if (this.number == 1)
                        this._penguin.set_label ("FISH!");
    
                    else if (this.number == 2)
                        this._penguin.set_label ("Fish fish fish fish. Fish!");
    
                    else
                        this._penguin.set_label ("Fish? Fish fish fish. Fish fish. FISH!");
    
                }
    
                // Myslím, že jsem se nezmínil o rybě
                else {
    
                    // Tučňák pokecá o všedních záležitostech tučňáků
                    if (this.number == 1)
                        this._penguin.set_label ("SQUAAK!");
    
                    else if (this.number == 2)
                        this._penguin.set_label ("Ork ork ork ork squaak. Squaak squaak! *waves flippers*");
    
                    else
                        this._penguin.set_label ("Ork ork ork ork ork?");
    
                }
    
            }
    
            // Vymaže vyrovnávací paměť
            this.buffer.text = "";
    
            // Předá zaměření zpět textovému zobrazení, abyste do něj nemuseli znovu klikat
            this._textView.has_focus = true;
    
        }
    
    });

note: (itstool) path: section/p
en_US: Here we use some basic JavaScript functions to have the penguins say something random. Penguins like fish, though, so if you mention fish we want the penguin to respond to that. To do that, we use the JavaScript String object's match method on <file>this.buffer.text</file>, which returns the contents of our TextBuffer.
cs: Zde používámě některé základní funkce jazyka JavaScript k tomu, aby náš tučňák promluvil. Když na to přijde, tučňáci mají rádi ryby, takže pokud zmíníte rybu, chceme, aby na to tučňák reagoval. K tomu použijeme metodu objektu <code>String</code>, který má JavaScript zabudovaný, vůči <code>this.buffer.text</code>, což vrací obsah našeho objektu <code>TextBuffer</code>.

note: (itstool) path: section/p
en_US: Since we want to clear out the TextBuffer after each time you click Send, we set <file>this.buffer.text</file> to contain an empty string afterwards. Then we return focus to our TextView, so that you can keep typing without having to click on it beforehand.
cs: Protože chceme, aby se náš <code>TextBuffer</code> pokaždé, když kliknete na <gui>Send</gui> vymazal, nastavíme po té <code>this.buffer.text</code> na prázdný řetězec. Pak vrátím zaměření textovému zobrazení, takže můžete pokračovat v psaní, aniž byste na něj před tím museli klikat.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new TextViewExample ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new TextViewExample ();
    app.application.run (ARGV);

note: (itstool) path: section/p
en_US: Finally, we create a new instance of the finished TextViewExample class, and set the application running.
cs: Nakonec vytvoříme novou instanci konečné třídy TextViewExample a aplikaci spustíme.

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    const Gtk = imports.gi.Gtk;
    
    class TextViewExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstextview'
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Talk to a Penguin",
                default_height: 400,
                default_width: 440,
                border_width: 20 });
    
            // Create a label for the penguin to talk to you
            this._penguin = new Gtk.Label ({
                height_request: 180,
                width_request: 400,
                label: "Squaaaak?",
                wrap: true });
    
            // Create a textview for you to talk to the penguin
            this.buffer = new Gtk.TextBuffer();
            this._textView = new Gtk.TextView ({
                buffer: this.buffer,
                editable: true,
                wrap_mode: Gtk.WrapMode.WORD });
    
            // Create a "scrolled window" to put your textview in so it will scroll
            this._scrolled = new Gtk.ScrolledWindow ({
                hscrollbar_policy: Gtk.PolicyType.AUTOMATIC,
                vscrollbar_policy: Gtk.PolicyType.AUTOMATIC,
                shadow_type: Gtk.ShadowType.ETCHED_IN,
                height_request: 180,
                width_request: 400, });
    
            // Put the textview into the scrolled window
            this._scrolled.add_with_viewport (this._textView);
    
            // Create a grid to organize them in
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Put the label and textview in the grid one on top of the other
            this._grid.attach (this._penguin, 0, 0, 1, 1);
            this._grid.attach (this._scrolled, 0, 1, 1, 1);
    
            // Create a button to send your message to the penguin
            this._send = new Gtk.Button ({
                halign: Gtk.Align.END,
                margin_top: 20,
                label: "Send" });
            this._send.connect ('clicked', this._chat.bind(this));
    
            // Create a grid that will have the other grid on top and the button on bottom
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Add the other grid and the button to the main grid
            this._mainGrid.attach (this._grid, 0, 0, 1, 1);
            this._mainGrid.attach (this._send, 0, 1, 1, 1);
    
            // Attach the main grid to the window
            this._window.add (this._mainGrid);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        _chat() {
    
            // Create a random number to determine what the penguin says
            this.number = Math.floor ((Math.random() * 3) + 1);
    
            // Did you actually say anything?
            if (this.buffer.text) {
    
                // Did you mention fish?
                if (this.buffer.text.match (/fish/gi)) {
    
                    // Have the penguin squaak about fish
                    if (this.number == 1)
                        this._penguin.set_label ("FISH!");
    
                    else if (this.number == 2)
                        this._penguin.set_label ("Fish fish fish fish. Fish!");
    
                    else
                        this._penguin.set_label ("Fish? Fish fish fish. Fish fish. FISH!");
    
                }
    
                // I guess you didn't mention fish
                else {
    
                    // Have the penguin talk about penguinny stuff
                    if (this.number == 1)
                        this._penguin.set_label ("SQUAAK!");
    
                    else if (this.number == 2)
                        this._penguin.set_label ("Ork ork ork ork squaak. Squaak squaak! *waves flippers*");
    
                    else
                        this._penguin.set_label ("Ork ork ork ork ork?");
    
                }
    
            }
    
            // Clear the buffer
            this.buffer.text = "";
    
            // Give focus back to the textview so you don't have to click it again
            this._textView.has_focus = true;
        }
    };
    
    // Run the application
    let app = new TextViewExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    const Gtk = imports.gi.Gtk;
    
    class TextViewExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstextview'
            });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow  ({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Talk to a Penguin",
                default_height: 400,
                default_width: 440,
                border_width: 20 });
    
            // Vytvoří popisek přes který k vám bude promlouvat tučňák
            this._penguin = new Gtk.Label ({
                height_request: 180,
                width_request: 400,
                label: "Squaaaak?",
                wrap: true });
    
            // Vytvoří textové zobrazení, přes které můžete mluvit na tučňáka
            this.buffer = new Gtk.TextBuffer();
            this._textView = new Gtk.TextView ({
                buffer: this.buffer,
                editable: true,
                wrap_mode: Gtk.WrapMode.WORD });
    
            // Vytvoří okno s posuvníky pro vložení textového zobrazení, aby
            // mohlo posouvat svůj obsah
            this._scrolled = new Gtk.ScrolledWindow ({
                hscrollbar_policy: Gtk.PolicyType.AUTOMATIC,
                vscrollbar_policy: Gtk.PolicyType.AUTOMATIC,
                shadow_type: Gtk.ShadowType.ETCHED_IN,
                height_request: 180,
                width_request: 400, });
    
            // Vloží textové zobrazení do okna s posuvníky
            this._scrolled.add_with_viewport (this._textView);
    
            // Vytvoří mřížku pro uspořádní widgetů
            this._grid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Vloží popisek a textové zobrazení do mřížky, jeden nad druhý
            this._grid.attach (this._penguin, 0, 0, 1, 1);
            this._grid.attach (this._scrolled, 0, 1, 1, 1);
    
            // Vytvoří tlačítko pro odeslání vaší zprávy tučňákovi
            this._send = new Gtk.Button ({
                halign: Gtk.Align.END,
                margin_top: 20,
                label: "Send" });
            this._send.connect ('clicked', this._chat.bind(this));
    
            // Vytvoří mřížku pro poddružnou mřížku nahoře a tlačítko dole
            this._mainGrid = new Gtk.Grid ({
                halign: Gtk.Align.CENTER,
                valign: Gtk.Align.CENTER });
    
            // Přidá poddružnou mřížku a tlačítko do hlavní mřížky
            this._mainGrid.attach (this._grid, 0, 0, 1, 1);
            this._mainGrid.attach (this._send, 0, 1, 1, 1);
    
            // Připojí hlavní mřížku do okna
            this._window.add (this._mainGrid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        _chat() {
    
            // Vytvoří náhodné číslo, které určí, co tučňák řekne
            this.number = Math.floor ((Math.random() * 3) + 1);
    
            // Řekli jste právě něco?
            if (this.buffer.text) {
    
                // Zmínili jste rybu?
                if (this.buffer.text.match (/fish/gi)) {
    
                    // Tučňák musí zaskřehovat o rybě
                    if (this.number == 1)
                        this._penguin.set_label ("FISH!");
    
                    else if (this.number == 2)
                        this._penguin.set_label ("Fish fish fish fish. Fish!");
    
                    else
                        this._penguin.set_label ("Fish? Fish fish fish. Fish fish. FISH!");
    
                }
    
                // Myslím, že jsem se nezmínil o rybě
                else {
    
                    // Tučňák pokecá o všedních záležitostech tučňáků
                    if (this.number == 1)
                        this._penguin.set_label ("SQUAAK!");
    
                    else if (this.number == 2)
                        this._penguin.set_label ("Ork ork ork ork squaak. Squaak squaak! *waves flippers*");
    
                    else
                        this._penguin.set_label ("Ork ork ork ork ork?");
    
                }
    
            }
    
            // Vymaže vyrovnávací paměť
            this.buffer.text = "";
    
            // Předá zaměření zpět textovému zobrazení, abyste do něj nemuseli znovu klikat
            this._textView.has_focus = true;
        }
    };
    
    // Spustí aplikaci
    let app = new TextViewExample ();
    app.application.run (ARGV);

note: (itstool) path: info/desc
en_US: Widget that displays a GtkTextBuffer
cs: Widget, který zobrazuje GtkTextBuffer

note: (itstool) path: note/p
en_US: This is an example of Gtk.TextView.
cs: Toto je příklad widgetu Gtk.TextView.

note: (itstool) path: note/p
en_US: But we can also have a new line if we write a long sentence (the text will wrap breaking lines between words).
cs: Můžeme se ale také dostat na nový řádek, když píšeme dlouhé věty (text bude zalomen na řádky mezi slovy).

note: (itstool) path: note/p
en_US: If we have a loooooooooooooooooooooooooooooooooooong
cs: Když máme dlouhééééééééééééééééééééééééééééééééééé

note: (itstool) path: note/p
en_US: (that was long)
cs: (to bylo dlouhé)

note: (itstool) path: note/p
en_US: word, an horizontal scrollbar will appear.
cs: slovo, objeví se vodorovný posuvník.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="TextView Example", application=app)
            self.set_default_size(300, 450)
    
            # a scrollbar for the child widget (that is going to be the textview)
            scrolled_window = Gtk.ScrolledWindow()
            scrolled_window.set_border_width(5)
            # we scroll only if needed
            scrolled_window.set_policy(
                Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
    
            # a text buffer (stores text)
            buffer1 = Gtk.TextBuffer()
    
            # a textview (displays the buffer)
            textview = Gtk.TextView(buffer=buffer1)
            # wrap the text, if needed, breaking lines in between words
            textview.set_wrap_mode(Gtk.WrapMode.WORD)
    
            # textview is scrolled
            scrolled_window.add(textview)
    
            self.add(scrolled_window)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="TextView Example", application=app)
            self.set_default_size(300, 450)
    
            # Posuvníky pro synovský widget (což bude TextView)
            scrolled_window = Gtk.ScrolledWindow()
            scrolled_window.set_border_width(5)
            # Posuvníky zobrazit jen v případě potřeby
            scrolled_window.set_policy(
                Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
    
            # Textová vyrovnávací paměť (uchovává text)
            buffer1 = Gtk.TextBuffer()
    
            # TextView (zobrazuje obsah vyrovnávací paměti)
            textview = Gtk.TextView(buffer=buffer1)
            # wrap the text, if needed, breaking lines in between words
            textview.set_wrap_mode(Gtk.WrapMode.WORD)
    
            # TextView má posuvníky
            scrolled_window.add(textview)
    
            self.add(scrolled_window)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a TextView widget
cs: Užitečné metody pro widget TextView

note: (itstool) path: section/p
en_US: A <code>Gtk.TextView</code> displays the text stored in a <code>Gtk.TextBuffer</code>. However, most text manipulation is accomplished with iterators, represented by a <code>Gtk.TextIter</code> - a position between two characters in the text buffer. Iterators are not valid indefinitely; whenever the buffer is modified in a way that affects the contents of the buffer, all outstanding iterators become invalid. Because of this, iterators can’t be used to preserve positions across buffer modifications. To preserve a position, we use a <code>Gtk.TextMark</code>, that can be set visible with <code>visible(True)</code>. A text buffer contains two built-in marks; an "insert" mark (the position of the cursor) and the "selection_bound" mark.
cs: <code>Gtk.TextView</code> zobrazuje text uchovávaný v <code>Gtk.TextBuffer</code>. Většina zásahů do textu je však prováděna pomocí iterátorů představovaných objektem <code>Gtk.TextIter</code> – pozicí mezi dvěma znaky v textové vyrovnávací paměti. Iterátory nemají trvalou platnost. Vždy, když dojde ke změně ve vyrovnávací paměti způsobem, který ovlivní obsah, stanou se všechny zasažené iterátory neplatnými. Z tohoto důvodu nelze iterátory použít k uchování pozic mezi změnami vyrovnávací paměti. K uchování pozice použijeme značky <code>Gtk.TextMark</code>, které lze zviditelnit pomocí <code>visible(True)</code>. Textová vyrovnávací paměť obsahuje dvě vestavěné značky. Značku „insert“ (pozice kurzoru) a „selection_bound“ (hranice výběru).

note: (itstool) path: section/p
en_US: Methods for a TextView widget:
cs: Metody pro widget TextView:

note: (itstool) path: item/p
en_US: The TextView widget is by default editable. If you prefer otherwise, use <code>set_editable(False)</code>. If the buffer has no editable text, it might be a good idea to use <code>set_cursor_visible(False)</code> as well.
cs: Widget <code>TextView</code> umožňuje ve výchozím stavu úpravy. Pokud požadujete opak, použijte <code>set_editable(False)</code>. Pokud vyrovnávací paměť nemá upravitelný text, je dobrý nápad také použít <code>set_cursor_visible(False)</code> ke skrytí kurzoru.

note: (itstool) path: item/p
en_US: The justification of the text is set with <code>set_justification(Gtk.Justification.JUSTIFICATION)</code> where <code>JUSTIFICATION</code> is one of <code>LEFT, RIGHT, CENTER, FILL</code>.
cs: Zarovnání textu se nastavuje pomocí <code>set_justification(Gtk.Justification.JUSTIFICATION)</code>, kde <code>JUSTIFICATION</code> je něco z <code>LEFT, RIGHT, CENTER, FILL</code>.

note: (itstool) path: item/p
en_US: The line wrapping of the text is set with <code>set_wrap_mode(Gtk.WrapMode.WRAP)</code> where <code>WRAP</code> is one of <code>NONE</code> (the text area is made wider), <code>CHAR</code> (break lines anywhere the cursor can appear), <code>WORD</code> (break lines between words), <code>WORD_CHAR</code> (break lines between words, but if that is not enough between characters).
cs: Zalamování textu se nastavuje pomocí <code>set_wrap_mode(Gtk.WrapMode.WRAP)</code>, kde <code>WRAP</code> je jedno z <code>NONE</code> (textová oblast bude rozšířena), <code>CHAR</code> (řádky se zalamují, kdekoliv se může vyskytnout kurzor), <code>WORD</code> (řádky se zalamují za celými slovy), <code>WORD_CHAR</code> (řádky se zalamují mezi slovy, ale když to není možné, tak i mezi znaky).

note: (itstool) path: section/p
en_US: Methods for a TextBuffer widget:
cs: Metody pro widget TextBuffer:

note: (itstool) path: item/p
en_US: <code>get_insert()</code> returns the <code>Gtk.TextMark</code> that represents the cursor, that is the insertion point.
cs: <code>get_insert()</code> vrací <code>Gtk.TextMark</code>, který představuje kurzor, což je místo vkládání.

note: (itstool) path: item/p
en_US: <code>get_selection_bound()</code> returns the <code>Gtk.TextMark</code> that represents the selection bound.
cs: <code>get_selection_bound()</code> vrací <code>Gtk.TextMark</code>, který představuje hranice výběru.

note: (itstool) path: item/p
en_US: <code>set_text("some text", length)</code> where <code>length</code> is a positive integer or <code>-1</code>, sets the content of the buffer as the first <code>length</code> characters of the <code>"some text"</code> text. If <code>length</code> is omitted or <code>-1</code>, the text is inserted completely. The content of the buffer, if there is any, is destroyed.
cs: <code>set_text("nějaký text", délka)</code>, kde <code>délka</code> je celé kladné číslo nebo <code>-1</code>, nastaví obsah vyrovnávací paměti prvních <code>délka</code> znaků z textu <code>"nějaký text"</code>. Jestliže je <code>délka</code> vynechána nebo <code>-1</code>, je text vložen celý. Pokud byl ve vyrovnávací paměti před tím nějaký obsah, je zlikvidován.

note: (itstool) path: item/p
en_US: <code>insert(iter, "some text", length)</code> where <code>iter</code> is a text iterator and <code>length</code> is a positive integer or <code>-1</code>, inserts in the buffer at <code>iter</code> the first <code>length</code> characters of the <code>"some text"</code> text. If <code>length</code> is omitted or <code>-1</code>, the text is inserted completely.
cs: <code>insert(iterátor, "nějaký text", délka)</code>, kde <code>iterárot</code> je textový iterátor a <code>délka</code> je celé kladné číslo nebo <code>-1</code>, vloží do vyrovnávací paměti na pozici danou <code>iterátorem</code> prvních <code>délka</code> znaků z textu <code>"nějaký text"</code>. Jestliže je <code>délka</code> vynechána nebo je <code>-1</code>, je text vložen celý.

note: (itstool) path: item/p
en_US: <code>insert_at_cursor("some text", length)</code> does the same as <code>insert(iter, "some text", length)</code>, with the current cursor taken as <code>iter</code>.
cs: <code>insert_at_cursor("nějaký text", délka)</code> dělá to stejné, co <code>insert(iterátor, "nějaký text", délka)</code> s tím, že aktuální kurzor se vezme jako <code>iterátor</code>.

note: (itstool) path: item/p
en_US: <code>create_mark("mark_name", iter, left_gravity)</code> where <code>iter</code> is a <code>Gtk.TextIter</code> and <code>left_gravity</code> is a boolean, creates a <code>Gtk.TextMark</code> at the position of <code>iter</code>. If <code>"mark_name"</code> is <code>None</code>, the mark is anonymous; otherwise, the mark can be retrieved by name using <code>get_mark()</code>. If a mark has left gravity, and text is inserted at the mark’s current location, the mark will be moved to the left of the newly-inserted text. If <code>left_gravity</code> is omitted, it defaults to <code>False</code>.
cs: <code>create_mark("název_značky", iterátor, přitahovat_vlevo)</code>, kde <code>iterátor</code> je <code>Gtk.TextIter</code> a <code>přitahovat_vlevo</code> je pravdivostní hodnota, vytvoří značku <code>Gtk.TextMark</code> na pozici <code>iterátor</code>. Pokud je <code>"název_značky"</code> zadán jako <code>None</code>, je značka anonymní, v opačném případě ji lze získat pomocí <code>get_mark()</code>. Když je přitahována vlevo, a na místo aktuální značky je vkládán text, posouvá se značka nalevo od nově vkládaného textu. V případe, že je <code>přitahovat_vlevo</code> vynecháno, je výchozí hodnotou <code>False</code>.

note: (itstool) path: item/p
en_US: To specify that some text in the buffer should have specific formatting, you must define a tag to hold that formatting information, and then apply that tag to the region of text using <code>create_tag("tag name", property)</code> and <code>apply_tag(tag, start_iter, end_iter)</code> as in, for instance:
cs: Abyste nějakému textu ve vyrovnávací paměti určili konkrétní formát, musíte nadefinovat značku (<code>tag</code>), která si bude pamatovat formátovací informace, a pak ji použít na úsek textu pomocí <code>create_tag("název značky", vlastnost)</code> a <code>apply_tag(značka, iterátor_počátku, iterátor_konce)</code>. Například:

note: (itstool) path: item/p
en_US: The following are some of the common styles applied to text:
cs: Následují některé obvyklé styly používané u textu:

note: (itstool) path: item/p
en_US: Background colour ("background" property)
cs: Barva pozadí (vlastnost „background“)

note: (itstool) path: item/p
en_US: Foreground colour ("foreground" property)
cs: Barva popředí (vlastnost „foreground“)

note: (itstool) path: item/p
en_US: Underline ("underline" property)
cs: Podtržení (vlastnost „underline“)

note: (itstool) path: item/p
en_US: Bold ("weight" property)
cs: Tučné (vlastnost „weight“)

note: (itstool) path: item/p
en_US: Italics ("style" property)
cs: Kurzíva (vlastnost „style“)

note: (itstool) path: item/p
en_US: Strikethrough ("strikethrough" property)
cs: Přeškrtnutí (vlastnost „strikethrouhg“)

note: (itstool) path: item/p
en_US: Justification ("justification" property)
cs: Zarovnání (vlastnost „justification“)

note: (itstool) path: item/p
en_US: Size ("size" and "size-points" properties)
cs: Velikost (vlastnosti „size“ a „size-points“)

note: (itstool) path: item/p
en_US: Text wrapping ("wrap-mode" property)
cs: Zalamování textu (vlastnost „wrap-mode“)

note: (itstool) path: item/p
en_US: You can also delete particular tags later using <code>remove_tag()</code> or delete all tags in a given region by calling <code>remove_all_tags()</code>.
cs: Můžete také dodatečně konkrétní značky smazat pomocí <code>remove_tag()</code> nebo smazat všechny značky v zadané oblasti zavoláním <code>remove_all_tags()</code>.

note: (itstool) path: section/p
en_US: Methods for a TextIter widget
cs: Metody pro widget TextIter

note: (itstool) path: item/p
en_US: <code>forward_search(needle, flags, limit)</code> searches forward for <code>needle</code>. The search will not continue past the <code>Gtk.TextIter</code> limit. The <code>flags</code> can be set to one of the following, or any combination of it by concatenating them with the bitwise-OR operator <code>|</code>: <code>0</code> (the match must be exact); <code>Gtk.TextSearchFlags.VISIBLE_ONLY</code> (the match may have invisible text interspersed in needle); <code>Gtk.TextSearchFlags.TEXT_ONLY</code> (the match may have pixbufs or child widgets mixed inside the matched range); <code>Gtk.TextSearchFlags.CASE_INSENSITIVE</code> (the text will be matched regardless of what case it is in). The method returns a tuple containing a <code>Gtk.TextIter</code> pointing to the start and to the first character after the match; if no match is found, <code>None</code> is returned.
cs: <code>forward_search(co_hledat, příznaky, omezení)</code> hledá směrem od začátku ke konci <code>co_hledat</code>. Hledání nepokračuje při při dosažení omezení <code>Gtk.TextIter</code>. Parametr <code>příznaky</code> může být nastaven na něco z následujícího, případně i na kombinaci více možností pospojovaných bitovým operátorem OR <code>|</code>: <code>0</code> (musí se shodovat přesně), <code>Gtk.TextSearchFlags.VISIBLE_ONLY</code> (nalezená shoda může být oproti hledanému proložená neviditelným textem), <code>Gtk.TextSearchFlags.TEXT_ONLY</code> (nalezená shoda může mít uvnitř obrázky nebo jiné synovské widgety), <code>Gtk.TextSearchFlags.CASE_INSENSITIVE</code> (text bude porovnáván bez ohledu na velikost písmen). Metoda vrací dvojici obsahující <code>Gtk.TextIter</code> ukazující na začátek shody a na první znak za shodu. Pokud není nic nalezeno, je vráceno <code>None</code>.

note: (itstool) path: item/p
en_US: <code>backward_search(needle, flags, limit)</code> does the same as <code>forward_search()</code>, but moving backwards.
cs: <code>backward_search(co_hledat, příznaky, omezení)</code> dělá to stejné jako <code>forward_search()</code>, akorát směrem od konce k začátku.

note: (itstool) path: note/p
en_US: If we have a loooooooooooooooooooooooooooooooooooong word, a horizontal scrollbar will appear.
cs: Když máme dlouhéééééééééééééééééééééééééééééééééééé slovo, objeví se vodorovný posuvník.

note: (itstool) path: page/code
en_US: /* This is the application. */
    public class MyApplication : Gtk.Application {
    	/* Override the 'activate' signal of GLib.Application. */
    	protected override void activate () {
    		/* Create the window of this application. */
    		new MyWindow (this).show_all ();
    	}
    }
    
    /* This is the window. */
    class MyWindow: Gtk.ApplicationWindow {
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "TextView Example");
    		this.set_default_size (220, 200);
    
    		var buffer = new Gtk.TextBuffer (null); //stores text to be displayed
    		var textview = new Gtk.TextView.with_buffer (buffer); //displays TextBuffer
    		textview.set_wrap_mode (Gtk.WrapMode.WORD); //sets line wrapping
    
    		var scrolled_window = new Gtk.ScrolledWindow (null, null);
    		scrolled_window.set_policy (Gtk.PolicyType.AUTOMATIC,
    		                            Gtk.PolicyType.AUTOMATIC);
    
    		scrolled_window.add (textview);
    		scrolled_window.set_border_width (5);
    
    		this.add (scrolled_window);
    	}
    }
    /* main creates and runs the application. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: /* Toto je aplikace. */
    public class MyApplication : Gtk.Application {
    	/* Přepíše signál "activate" z GLib.Application. */
    	protected override void activate () {
    		/* Vytvoří okno této aplikace. */
    		new MyWindow (this).show_all ();
    	}
    }
    
    /* Toto je okno. */
    class MyWindow: Gtk.ApplicationWindow {
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "TextView Example");
    		this.set_default_size (220, 200);
    
    		var buffer = new Gtk.TextBuffer (null); // uchovává text pro zobrazení
    		var textview = new Gtk.TextView.with_buffer (buffer); // zobrazí TextBuffer
    		textview.set_wrap_mode (Gtk.WrapMode.WORD); // nastaví zalamování řádků
    
    		var scrolled_window = new Gtk.ScrolledWindow (null, null);
    		scrolled_window.set_policy (Gtk.PolicyType.AUTOMATIC,
    		                            Gtk.PolicyType.AUTOMATIC);
    
    		scrolled_window.add (textview);
    		scrolled_window.set_border_width (5);
    
    		this.add (scrolled_window);
    	}
    }
    /* main vytvoří a spustí aplikaci. */
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: info/desc
en_US: A button which retains state
cs: Tlačítko, které si ponechává svůj stav

note: (itstool) path: page/p
en_US: When this ToggleButton is in an active state, the spinner spins.
cs: Když je ToggleButton aktivován, káča se otáčí.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /*This is the callback function. It is a handler function 
    which reacts to the signal. In this case, it will cause the 
    spinner to start and stop according to how many times the user 
    presses the button.*/
    static void
    button_toggled_cb (GtkWidget *button,
                       gpointer   user_data)
    {
      GtkWidget *spinner = user_data;
    
      if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(button)))
              gtk_spinner_start (GTK_SPINNER (spinner));
      else {
              gtk_spinner_stop (GTK_SPINNER (spinner));
      }
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *button;
      GtkWidget *grid;
      GtkWidget *spinner;
    
      /*Create a window with a title, border width and a default size*/
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "ToggleButton Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 300, 300);
      gtk_container_set_border_width(GTK_CONTAINER(window), 30);
    
      /*Create a togglebutton with a label*/
      button = gtk_toggle_button_new_with_label ("Start/Stop");
    
      /*Create a spinner, with extra horizontal and vertical space*/
      spinner = gtk_spinner_new ();
      gtk_widget_set_hexpand (spinner, TRUE);
      gtk_widget_set_vexpand (spinner, TRUE);
    
      /*Create a grid and set the row spacing, attach the togglebutton 
      and spinner onto the grid and position them accordingly*/
      grid = gtk_grid_new();
      gtk_grid_set_row_homogeneous (GTK_GRID (grid), FALSE);
      gtk_grid_set_row_spacing (GTK_GRID (grid), 15);
      gtk_grid_attach (GTK_GRID (grid), spinner, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), button, 0, 1, 1, 1);
      
      gtk_container_add (GTK_CONTAINER (window), grid);
    
      /*Connecting the toggled signal to the callback*/
      g_signal_connect (GTK_TOGGLE_BUTTON (button), "toggled", 
                        G_CALLBACK (button_toggled_cb), spinner);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    
    
    /* Toto je funkce zpětného volání. Jedná se o zpracující funkci, 
       která reaguje na signál. V tomto případě způsobí, že káča 
       se začne otáčet a zastaví se, podle toho, kolikrát uživatel
       tlačítko zmáčkl. */
    static void
    button_toggled_cb (GtkWidget *button,
                       gpointer   user_data)
    {
      GtkWidget *spinner = user_data;
    
      if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(button)))
              gtk_spinner_start (GTK_SPINNER (spinner));
      else {
              gtk_spinner_stop (GTK_SPINNER (spinner));
      }
    }
    
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *window;
      GtkWidget *button;
      GtkWidget *grid;
      GtkWidget *spinner;
    
      /* Vytvoří okno s názvem, šířkou okraje a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "ToggleButton Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 300, 300);
      gtk_container_set_border_width(GTK_CONTAINER(window), 30);
    
      /* Vytvoří ToggleButton s popiskem */
      button = gtk_toggle_button_new_with_label ("Start/Stop");
    
      /* Vytvoří Spinner s dodatečným místem vodorovně i svisle */
      spinner = gtk_spinner_new ();
      gtk_widget_set_hexpand (spinner, TRUE);
      gtk_widget_set_vexpand (spinner, TRUE);
    
      /* Vytvoří mřížku a nastaví rozestupy řádků, připojí do ní 
         ToggleButton a Spinner a patřičně je umístí */
      grid = gtk_grid_new();
      gtk_grid_set_row_homogeneous (GTK_GRID (grid), FALSE);
      gtk_grid_set_row_spacing (GTK_GRID (grid), 15);
      gtk_grid_attach (GTK_GRID (grid), spinner, 0, 0, 1, 1);
      gtk_grid_attach (GTK_GRID (grid), button, 0, 1, 1, 1);
      
      gtk_container_add (GTK_CONTAINER (window), grid);
    
      /* Napojí signál "toggled" k funkci zpětného volání */
      g_signal_connect (GTK_TOGGLE_BUTTON (button), "toggled", 
                        G_CALLBACK (button_toggled_cb), spinner);
    
      gtk_widget_show_all (window);
    }
    
    
    
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: info/desc
en_US: Stays pressed until you click it again
cs: Zůstane zmáčknuté, dokud na něj znovu nekliknete

note: (itstool) path: page/p
en_US: A ToggleButton is like a normal <link xref="button.js">Button</link>, except that it stays pressed in when you click it. You can use it like an on/off switch, to control things like the <link xref="spinner.js">Spinner</link> in this example.
cs: <code>ToggleButton</code> (přepínací tlačítko) je podobné jako normální tlačítko (<link xref="button.js">Button</link>), jen s tím rozdílem, že po kliknutí zůstane zmáčknuté. Můžete jej používat ve funkci zapnuto/vypnuto pro řízení věcí, jako třeba káči (<link xref="spinner.js">Spinner</link>) v tomto příkladu.

note: (itstool) path: page/p
en_US: A ToggleButton's get_active method returns true if it's pressed in, and false if it's not. Its set_active method is used if you want to change its state without needing to click on it. When it changes state from pressed in to popped out and vice-versa, it sends out the "toggled" signal, which you can connect to a function to do something.
cs: Metoda <code>get_active</code> přepínacího tlačítka vrací <code>true</code>, když je zmáčknuté, a <code>false</code>, když není. Metoda <code>set_active</code> se používá, když chcete změnit jeho stav programově, bez klikání. Když se jeho stav změní ze zmáčknutého na nezmáčknuté nebo naopak, vyšle signál <code>"toggled"</code>, který můžete napojit na funkci, která něco udělá.

note: (itstool) path: section/code
en_US: 
    const ToggleButtonExample = new Lang.Class({
        Name: 'ToggleButton Example',
    
        // Create the application itself
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstogglebutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Connect 'activate' and 'startup' signals to the callback functions
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Callback function for 'activate' signal presents window when active
        _onActivate: function() {
            this._window.present();
        },
    
        // Callback function for 'startup' signal builds the UI
        _onStartup: function() {
            this._buildUI ();
        },
cs: 
    const ToggleButtonExample = new Lang.Class({
        Name: 'ToggleButton Example',
    
        // Vytvoří vlastní aplikaci
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstogglebutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate: function() {
            this._window.present();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function() {
            this._buildUI ();
        },

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI: function() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 300,
                default_width: 300,
                border_width: 30,
                title: "ToggleButton Example"});
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI: function() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 300,
                default_width: 300,
                border_width: 30,
                title: "ToggleButton Example"});

note: (itstool) path: section/title
en_US: Creating the ToggleButton and other widgets
cs: Vytvoření ToggleButton a dalších widgetů

note: (itstool) path: section/code
en_US: 
            // Create the spinner that the button stops and starts
            this._spinner = new Gtk.Spinner ({hexpand: true, vexpand: true});
cs: 
            // Vytvoří káču, kterou přepínací tlačítko zastavuje a spouští
            this._spinner = new Gtk.Spinner ({hexpand: true, vexpand: true});

note: (itstool) path: section/p
en_US: We want this <link xref="spinner.js">Spinner</link> to expand vertically and horizontally, to take up as much space as possible inside the window.
cs: Chceme, aby se tento widget <link xref="spinner.js">Spinner</link> roztáhl svisle i vodorovně a zabral co nejvíce místa uvnitř okna.

note: (itstool) path: section/code
en_US: 
            // Create the togglebutton that starts and stops the spinner
            this._toggleButton = new Gtk.ToggleButton ({label: "Start/Stop"});
            this._toggleButton.connect ('toggled', Lang.bind (this, this._onToggle));
cs: 
            // Vytvoří ToggleButton, které spouští a zastavuje káču
            this._toggleButton = new Gtk.ToggleButton ({label: "Start/Stop"});
            this._toggleButton.connect ('toggled', Lang.bind (this, this._onToggle));

note: (itstool) path: section/p
en_US: Creating a ToggleButton is a lot like creating a normal <link xref="button.js">Button</link>. The biggest difference is that you're handling a "toggled" signal instead of a "clicked" signal. This code binds the _onToggle function to that signal, so that it's called whenever our ToggleButton is toggled.
cs: Vytváření <code>ToggleButton</code> není tak úplně stejné, jako vytváření widgetu <link xref="button.js">Button</link>. Největší rozdíl je v tom, že obsluhujete signál <code>"toggled"</code> místo <code>"clicked"</code>. Tento kód napojí funkci <code>_onToggle</code> na tento signál, takže bude zavolána pokaždé, když se přepínací tlačítko přepne.

note: (itstool) path: section/code
en_US: 
            // Create a grid and put everything in it
            this._grid = new Gtk.Grid ({
                row_homogeneous: false,
                row_spacing: 15});
            this._grid.attach (this._spinner, 0, 0, 1, 1);
            this._grid.attach (this._toggleButton, 0, 1, 1, 1);
cs: 
            // Vytvoří mřížku a vše do ní vloží
            this._grid = new Gtk.Grid ({
                row_homogeneous: false,
                row_spacing: 15});
            this._grid.attach (this._spinner, 0, 0, 1, 1);
            this._grid.attach (this._toggleButton, 0, 1, 1, 1);

note: (itstool) path: section/p
en_US: Here we create a simple <link xref="grid.js">Grid</link> to organize everything in, then attach the Spinner and ToggleButton to it.
cs: Zde vytvoříme jednoduchý widget <link xref="grid.js">Grid</link> pomocí kterého vše uspořádáme. Následně do něj připojíme káču a přepínací tlačítko.

note: (itstool) path: section/code
en_US: 
            // Add the grid to the window
            this._window.add (this._grid);
    
            // Show the window and all child widgets
            this._window.show_all();
        },
cs: 
            // Přidá mřížku do okna
            this._window.add (this._grid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        },

note: (itstool) path: section/p
en_US: Now we add the Grid to the Window, and tell the Window to show itself and its child widgets when the application is started.
cs: Nyní přidáme mřížku do okna a řekneme oknu, aby zobrazilo sebe a své synovské widgety, až se spustí aplikace.

note: (itstool) path: section/title
en_US: Making something happen when the ToggleButton is toggled
cs: Zajištění, že se něco stane, když je ToggleButton přepnut

note: (itstool) path: section/code
en_US: 
        _onToggle: function() {
    
            // Start or stop the spinner
            if (this._toggleButton.get_active ())
                this._spinner.start ();
            else this._spinner.stop ();
    
        }
    
    });
cs: 
        _onToggle: function() {
    
            // Spustí nebo zastaví káču
            if (this._toggleButton.get_active ())
                this._spinner.start ();
            else this._spinner.stop ();
    
        }
    
    });

note: (itstool) path: section/p
en_US: Whenever someone toggles the button, this function checks what its state is afterwards using get_active and starts or stops the spinner accordingly. We want it to spin only while the button is pressed in, so if get_active returns true we start the spinner. Otherwise, we tell it to stop.
cs: Kdykoliv někdo přepínací tlačítko přepne, tato funkce zkontroluje jeho stav a pak použije <code>get_active</code> a příslušně spustí nebo zastaví káču. Chceme, aby se otáčela, jen když je tlačítko zmáčknuté, tj. <code>get_active</code> vrátí <code>true</code>. V opačném případě ji řekneme, aby se zastavila.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new ToggleButtonExample ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new ToggleButtonExample ();
    app.application.run (ARGV);

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class ToggleButtonExample {
    
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstogglebutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents window when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 300,
                default_width: 300,
                border_width: 30,
                title: "ToggleButton Example"});
    
            // Create the spinner that the button stops and starts
            this._spinner = new Gtk.Spinner ({hexpand: true, vexpand: true});
    
            // Create the togglebutton that starts and stops the spinner
            this._toggleButton = new Gtk.ToggleButton ({label: "Start/Stop"});
            this._toggleButton.connect ('toggled', this._onToggle.bind(this));
    
            // Create a grid and put everything in it
            this._grid = new Gtk.Grid ({
                row_homogeneous: false,
                row_spacing: 15});
            this._grid.attach (this._spinner, 0, 0, 1, 1);
            this._grid.attach (this._toggleButton, 0, 1, 1, 1);
    
            // Add the grid to the window
            this._window.add (this._grid);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        _onToggle() {
    
            // Start or stop the spinner
            if (this._toggleButton.get_active ())
                this._spinner.start ();
            else this._spinner.stop ();
    
        }
    };
    
    // Run the application
    let app = new ToggleButtonExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk;
    
    class ToggleButtonExample {
    
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstogglebutton',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 300,
                default_width: 300,
                border_width: 30,
                title: "ToggleButton Example"});
    
            // Vytvoří káču, kterou přepínací tlačítko zastavuje a spouští
            this._spinner = new Gtk.Spinner ({hexpand: true, vexpand: true});
    
            // Vytvoří ToggleButton, které spouští a zastavuje káču
            this._toggleButton = new Gtk.ToggleButton ({label: "Start/Stop"});
            this._toggleButton.connect ('toggled', this._onToggle.bind(this));
    
            // Vytvoří mřížku a vše do ní vloží
            this._grid = new Gtk.Grid ({
                row_homogeneous: false,
                row_spacing: 15});
            this._grid.attach (this._spinner, 0, 0, 1, 1);
            this._grid.attach (this._toggleButton, 0, 1, 1, 1);
    
            // Přidá mřížku do okna
            this._window.add (this._grid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        _onToggle() {
    
            // Spustí nebo zastaví káču
            if (this._toggleButton.get_active ())
                this._spinner.start ();
            else this._spinner.stop ();
    
        }
    };
    
    // Spustí aplikaci
    let app = new ToggleButtonExample ();
    app.application.run (ARGV);

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # a window
    
        def __init__(self, app):
            Gtk.Window.__init__(
                self, title="ToggleButton Example", application=app)
            self.set_default_size(300, 300)
            self.set_border_width(30)
    
            # a spinner animation
            self.spinner = Gtk.Spinner()
            # with extra horizontal space
            self.spinner.set_hexpand(True)
            # with extra vertical space
            self.spinner.set_vexpand(True)
    
            # a togglebutton
            button = Gtk.ToggleButton.new_with_label("Start/Stop")
            # connect the signal "toggled" emitted by the togglebutton
            # when its state is changed to the callback function toggled_cb
            button.connect("toggled", self.toggled_cb)
    
            # a grid to allocate the widgets
            grid = Gtk.Grid()
            grid.set_row_homogeneous(False)
            grid.set_row_spacing(15)
            grid.attach(self.spinner, 0, 0, 1, 1)
            grid.attach(button, 0, 1, 1, 1)
    
            # add the grid to the window
            self.add(grid)
    
        # callback function for the signal "toggled"
        def toggled_cb(self, button):
            # if the togglebutton is active, start the spinner
            if button.get_active():
                self.spinner.start()
            # else, stop it
            else:
                self.spinner.stop()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
        # a window
    
        def __init__(self, app):
            Gtk.Window.__init__(
                self, title="ToggleButton Example", application=app)
            self.set_default_size(300, 300)
            self.set_border_width(30)
    
            # Animovaná káča
            self.spinner = Gtk.Spinner()
            # S dodatečným vodorovným místem
            self.spinner.set_hexpand(True)
            # S dodatečným svislým místem
            self.spinner.set_vexpand(True)
    
            # Přepínací tlačítko
            button = Gtk.ToggleButton.new_with_label("Start/Stop")
            # Napojí signál "toggled" vyslaný přepínacím tlačítkem, když
            # se změní jeho stav, na funkci zpětného volání toggled_cb
            button.connect("toggled", self.toggled_cb)
    
            # Mřížka pro umístění widgetů
            grid = Gtk.Grid()
            grid.set_row_homogeneous(False)
            grid.set_row_spacing(15)
            grid.attach(self.spinner, 0, 0, 1, 1)
            grid.attach(button, 0, 1, 1, 1)
    
            # Přidá mřížku do okna
            self.add(grid)
    
        # Funkce zpětného volání pro signál "toggled"
        def toggled_cb(self, button):
            # Když je přepínací tlačtíko aktivní, spustí se káča
            if button.get_active():
                self.spinner.start()
            # Jina se zastaví
            else:
                self.spinner.stop()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a ToggleButton widget
cs: Užitečné metody pro widget ToggleButton

note: (itstool) path: section/p
en_US: In line 22 the signal <code>"toggled"</code> is connected to the callback function <code>toggled_cb()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 22 je signál <code>"toggled"</code> napojen na funkci zpětného volání <code>toggled_cb()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: page/code
en_US: public class MyWindow : Gtk.ApplicationWindow {
    
    	Gtk.Spinner spinner;
    
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "ToggleButton Example");
    
    		this.set_default_size (300, 300);
    		this.border_width = 30;
    
    		/*Spinner*/
    		spinner = new Gtk.Spinner ();
    		spinner.set_hexpand (true);
    		spinner.set_vexpand (true);
    
    		/*ToggleButton*/
    		var togglebutton = new Gtk.ToggleButton.with_label ("Start/Stop");
    		togglebutton.toggled.connect (toggled_cb);
    
    		/*Grid*/
    		var grid = new Gtk.Grid ();
    		grid.set_row_homogeneous (false);
    		grid.set_row_spacing (15);
    		grid.attach (spinner, 0, 0, 1, 1);
    		grid.attach (togglebutton, 0, 1, 1, 1);
    
    		this.add (grid);
    	}
    
    	void toggled_cb (Gtk.ToggleButton button) {
    		if (button.get_active()) {
    			spinner.start ();
    		}
    		else {
    			spinner.stop ();
    		}
    	}
    }
    
    public class MyApplication : Gtk.Application {
    
    	protected override void activate () {
    
    		//Show all the things
    		new MyWindow (this).show_all ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "org.example.spinner");
    	}
    }
    
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: public class MyWindow : Gtk.ApplicationWindow {
    
    	Gtk.Spinner spinner;
    
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "ToggleButton Example");
    
    		this.set_default_size (300, 300);
    		this.border_width = 30;
    
    		/* Spinner */
    		spinner = new Gtk.Spinner ();
    		spinner.set_hexpand (true);
    		spinner.set_vexpand (true);
    
    		/* ToggleButton */
    		var togglebutton = new Gtk.ToggleButton.with_label ("Start/Stop");
    		togglebutton.toggled.connect (toggled_cb);
    
    		/* Grid */
    		var grid = new Gtk.Grid ();
    		grid.set_row_homogeneous (false);
    		grid.set_row_spacing (15);
    		grid.attach (spinner, 0, 0, 1, 1);
    		grid.attach (togglebutton, 0, 1, 1, 1);
    
    		this.add (grid);
    	}
    
    	void toggled_cb (Gtk.ToggleButton button) {
    		if (button.get_active()) {
    			spinner.start ();
    		}
    		else {
    			spinner.stop ();
    		}
    	}
    }
    
    public class MyApplication : Gtk.Application {
    
    	protected override void activate () {
    
    		//Show all the things
    		new MyWindow (this).show_all ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "org.example.spinner");
    	}
    }
    
    public int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: info/desc
en_US: A bar of buttons
cs: Lišta s tlačítky

note: (itstool) path: page/p
en_US: Toolbar can contain either text or stock icons. In this sample we use stock icons. This example has fullscreen functionality.
cs: Nástrojová lišta může obsahovat text nebo standardní ikony. V tomto příkladu používáme standardní ikony. Tento příklad obsahuje funkci pro zobrazení na celou obrazovku.

note: (itstool) path: page/p
en_US: This example uses SimpleActions (window and app). App actions can easily be added to the app menu.
cs: Tento příklad používá <code>SimpleAction</code> (jednoduchá akce), pro okno i pro aplikaci. Akci pro aplikaci lze snadno přidat do aplikační nabídky.

note: (itstool) path: page/code
en_US: 
    #include &lt;gtk/gtk.h&gt;
    
    /* Declare these two Toolbuttons, as they will be used in both the fullscreen
     * action callback as well as the activate function.
     */
    GtkToolItem *fullscreen_button;
    GtkToolItem *leavefullscreen_button;
    
    
    
    /* Callback function for the undo action */
    static void
    undo_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"Undo\".\n");
    }
    
    
    
    /* Callback function for the fullscreen action */
    static void
    fullscreen_callback (GSimpleAction *simple,
                         GVariant      *parameter,
                         gpointer       user_data)
    {
      GdkWindow *window = gtk_widget_get_window (GTK_WIDGET (user_data));
    
      GdkWindowState current_state = gdk_window_get_state (window);
    
      /* If the window is currently in fullscreen mode */
      if ( (current_state &amp; GDK_WINDOW_STATE_FULLSCREEN) != 0)
        {
          /* Minimize the window and change to the fullscreen button */
          gdk_window_unfullscreen (window);
          gtk_widget_hide (GTK_WIDGET(leavefullscreen_button));
          gtk_widget_show (GTK_WIDGET(fullscreen_button));
        }
      else
        {
          /* Maximize the window, and change to the unfullscreen button */
          gdk_window_fullscreen (window);
          gtk_widget_hide (GTK_WIDGET (fullscreen_button));
          gtk_widget_show (GTK_WIDGET (leavefullscreen_button));
        }
    }
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Initialize variables */
      GtkWidget *window;
      GtkWidget *grid;
      GtkWidget *toolbar;
    
      GtkToolItem *new_button;
      GtkToolItem *open_button;
      GtkToolItem *undo_button;
    
      GtkStyleContext *style_context;
    
      GSimpleAction *undo_action;
      GSimpleAction *fullscreen_action;
      GSimpleAction *leavefullscreen_action;
    
      /* Create a window with a title and a default size */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Toolbar Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 400, 200);
    
      /* Here we begin to create the toolbar */
      toolbar = gtk_toolbar_new ();
      /* Set the toolbar to be the primary toolbar of the application */
      style_context = gtk_widget_get_style_context (toolbar);
      gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_PRIMARY_TOOLBAR);
    
      /* Create a button for the "new" action, with a stock image */
      new_button = gtk_tool_button_new_from_stock (GTK_STOCK_NEW);
      /* Show the "new" button's label */
      gtk_tool_item_set_is_important (new_button, TRUE);
      /* Insert the button in the desired position within the toolbar */
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), new_button, 0);
      /* Show the button */
      gtk_widget_show (GTK_WIDGET (new_button));
      /* Set the action name for the "new" action. We use "app.new" to
       * indicate that the action controls the application.
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (new_button), "app.new");
    
      /* Repeat the same steps for the "open" action */
      open_button = gtk_tool_button_new_from_stock (GTK_STOCK_OPEN);
      gtk_tool_item_set_is_important (open_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), open_button, 1);
      gtk_widget_show (GTK_WIDGET (open_button));
      gtk_actionable_set_action_name (GTK_ACTIONABLE (open_button), "app.open");
    
      /* Repeat the same steps for the "undo" action */
      undo_button = gtk_tool_button_new_from_stock (GTK_STOCK_UNDO);
      gtk_tool_item_set_is_important (undo_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), undo_button, 2);
      gtk_widget_show (GTK_WIDGET (undo_button));
      /* In this case, we use "win.undo" to indicate that
       * the action controls only the window
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (undo_button), "win.undo");
    
      /* Repeat the same steps for the "fullscreen" action */
      fullscreen_button = gtk_tool_button_new_from_stock (GTK_STOCK_FULLSCREEN);
      gtk_tool_item_set_is_important (fullscreen_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), fullscreen_button, 3);
      gtk_widget_show (GTK_WIDGET (fullscreen_button));
      gtk_actionable_set_action_name (GTK_ACTIONABLE (fullscreen_button),
                                      "win.fullscreen");
    
      /*Repeat the same steps for the "leavefullscreen" action */
      leavefullscreen_button = gtk_tool_button_new_from_stock (GTK_STOCK_LEAVE_FULLSCREEN);
      gtk_tool_item_set_is_important (leavefullscreen_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), leavefullscreen_button, 3);
      /* The only difference here is that we don't show the leavefullscreen button,
       * as it will later replace the fullscreen button.
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (leavefullscreen_button),
                                      "win.leavefullscreen");
    
      /* Once we've created the bare-bones of the toolbar, we make
       * sure it has enough horizontal space.
       */
      gtk_widget_set_hexpand (toolbar, TRUE);
      gtk_widget_show (toolbar);
    
      /* Attach the toolbar to the grid and add it to the overall window */
      grid = gtk_grid_new ();
      gtk_grid_attach (GTK_GRID (grid), toolbar, 0, 0, 1, 1);
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
      gtk_widget_show (GTK_WIDGET (grid));
    
      /* Use the action names to create the actions that control the window, and
       * connect them to the appropriate callbackfunctions.
       */
      undo_action = g_simple_action_new ("undo", NULL);
      g_signal_connect (undo_action, "activate", G_CALLBACK (undo_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (undo_action));
    
      fullscreen_action = g_simple_action_new ("fullscreen", NULL);
      g_signal_connect (fullscreen_action, "activate", G_CALLBACK (fullscreen_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (fullscreen_action));
    
      leavefullscreen_action = g_simple_action_new ("leavefullscreen", NULL);
      g_signal_connect (leavefullscreen_action, "activate", G_CALLBACK (fullscreen_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (leavefullscreen_action));
    
      gtk_widget_show (window);
    }
    
    
    
    /* Callback function for the new action */
    static void
    new_callback (GSimpleAction *simple,
                  GVariant      *parameter,
                  gpointer       user_data)
    {
      g_print ("You clicked \"New\".\n");
    }
    
    
    
    /* Callback function for the open action */
    static void
    open_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"Open\".\n");
    }
    
    
    
    /* In this function, we create the actions in which control the window, and
     * connect their signals to the appropriate callback function.
     */
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      GSimpleAction *new_action;
      GSimpleAction *open_action;
    
      new_action = g_simple_action_new ("new", NULL);
      g_signal_connect (new_action, "activate", G_CALLBACK (new_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (new_action));
    
      open_action = g_simple_action_new ("open", NULL);
      g_signal_connect (open_action, "activate", G_CALLBACK (open_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (open_action));
    }
    
    
    
    /* Startup function for the application */
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: 
    #include &lt;gtk/gtk.h&gt;
    
    /* Deklaruje tato dvě nástrojová tlačítka, protože obě budou použita jak
     * ve zpětném volání akce „celá obrazovka“, tak v aktivační funkci
     */
    GtkToolItem *fullscreen_button;
    GtkToolItem *leavefullscreen_button;
    
    
    
    /* Funkce zpětného volání pro akci „zpět“ */
    static void
    undo_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"Undo\".\n");
    }
    
    
    
    /* Funkce zpětného volání pro akci „celá obrazovka“ */
    static void
    fullscreen_callback (GSimpleAction *simple,
                         GVariant      *parameter,
                         gpointer       user_data)
    {
      GdkWindow *window = gtk_widget_get_window (GTK_WIDGET (user_data));
    
      GdkWindowState current_state = gdk_window_get_state (window);
    
      /* Jestliže je okno právě v režimu celé obrazovky */
      if ( (current_state &amp; GDK_WINDOW_STATE_FULLSCREEN) != 0)
        {
          /* Minimalizuje okno a změní tlačítko na „celá obrazovka“ */
          gdk_window_unfullscreen (window);
          gtk_widget_hide (GTK_WIDGET(leavefullscreen_button));
          gtk_widget_show (GTK_WIDGET(fullscreen_button));
        }
      else
        {
          /* Maximalizuje okno a znění tlačítko na „opustit celou obrazovku“ */
          gdk_window_fullscreen (window);
          gtk_widget_hide (GTK_WIDGET (fullscreen_button));
          gtk_widget_show (GTK_WIDGET (leavefullscreen_button));
        }
    }
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      /* Inicializace proměnných */
      GtkWidget *window;
      GtkWidget *grid;
      GtkWidget *toolbar;
    
      GtkToolItem *new_button;
      GtkToolItem *open_button;
      GtkToolItem *undo_button;
    
      GtkStyleContext *style_context;
    
      GSimpleAction *undo_action;
      GSimpleAction *fullscreen_action;
      GSimpleAction *leavefullscreen_action;
    
      /* Vytvoří okno s název pro záhlaví a výchozí velikostí */
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Toolbar Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 400, 200);
    
      /* Zde začínáme vytvářet nástrojovou lištu */
      toolbar = gtk_toolbar_new ();
      /* Nastavíme nástrojovou lištu jako hlavní pro aplikaci */
      style_context = gtk_widget_get_style_context (toolbar);
      gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_PRIMARY_TOOLBAR);
    
      /* Vytvoříme tlačítko pro akci "new", se standardním obrázkem */
      new_button = gtk_tool_button_new_from_stock (GTK_STOCK_NEW);
      /* Zapne zobrazování popisku tlačítka "new" */
      gtk_tool_item_set_is_important (new_button, TRUE);
      /* Vloží tlačítko na požadovanou pozici na nástrojové liště */
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), new_button, 0);
      /* Zobrazí tlačítko */
      gtk_widget_show (GTK_WIDGET (new_button));
      /* Nastaví název akce pro akci "new". Použijeme "app.new",
       * aby bylo poznak, že akce ovládá aplikaci
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (new_button), "app.new");
    
      /* Zopakuje stejné kroky pro akci "open" */
      open_button = gtk_tool_button_new_from_stock (GTK_STOCK_OPEN);
      gtk_tool_item_set_is_important (open_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), open_button, 1);
      gtk_widget_show (GTK_WIDGET (open_button));
      gtk_actionable_set_action_name (GTK_ACTIONABLE (open_button), "app.open");
    
      /* Zopakuje stejné kroky pro akci "undo" */
      undo_button = gtk_tool_button_new_from_stock (GTK_STOCK_UNDO);
      gtk_tool_item_set_is_important (undo_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), undo_button, 2);
      gtk_widget_show (GTK_WIDGET (undo_button));
      /* V tomto případě použijeme "win.undo", aby se poznalo, že
       * akce ovládá jen okno
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (undo_button), "win.undo");
    
      /* Zopakuje stejné kroky pro akci "fullscreen" */
      fullscreen_button = gtk_tool_button_new_from_stock (GTK_STOCK_FULLSCREEN);
      gtk_tool_item_set_is_important (fullscreen_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), fullscreen_button, 3);
      gtk_widget_show (GTK_WIDGET (fullscreen_button));
      gtk_actionable_set_action_name (GTK_ACTIONABLE (fullscreen_button),
                                      "win.fullscreen");
    
      /* Zopakuje stejné kroky pro akci "leavefullscreen" */
      leavefullscreen_button = gtk_tool_button_new_from_stock (GTK_STOCK_LEAVE_FULLSCREEN);
      gtk_tool_item_set_is_important (leavefullscreen_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), leavefullscreen_button, 3);
      /* Jediný rozdíl zde je, že se tlačítko "leavefullscreen" nezobrazí,
       * protože až později nahradí tlačítko "fullscreen".
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (leavefullscreen_button),
                                      "win.leavefullscreen");
    
      /* Jakmile vytvoříme základ nástrojové lišty, ujistíme se,
       * že je ve vodorovném směru dostatek místa
       */
      gtk_widget_set_hexpand (toolbar, TRUE);
      gtk_widget_show (toolbar);
    
      /* Připojíme nástrojovou lištu do mřížky a tu přidáme do hlavního okna */
      grid = gtk_grid_new ();
      gtk_grid_attach (GTK_GRID (grid), toolbar, 0, 0, 1, 1);
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
      gtk_widget_show (GTK_WIDGET (grid));
    
      /* Použijeme názvy akcí k vytvoření akcí, které ovládají okno, a
       * napojíme je na příslušné funkce zpětného volání
       */
      undo_action = g_simple_action_new ("undo", NULL);
      g_signal_connect (undo_action, "activate", G_CALLBACK (undo_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (undo_action));
    
      fullscreen_action = g_simple_action_new ("fullscreen", NULL);
      g_signal_connect (fullscreen_action, "activate", G_CALLBACK (fullscreen_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (fullscreen_action));
    
      leavefullscreen_action = g_simple_action_new ("leavefullscreen", NULL);
      g_signal_connect (leavefullscreen_action, "activate", G_CALLBACK (fullscreen_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (leavefullscreen_action));
    
      gtk_widget_show (window);
    }
    
    
    
    /* Funkce zpětného volání pro akci "new" */
    static void
    new_callback (GSimpleAction *simple,
                  GVariant      *parameter,
                  gpointer       user_data)
    {
      g_print ("You clicked \"New\".\n");
    }
    
    
    
    /* Funkce zpětného volání pro akci "open" */
    static void
    open_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"Open\".\n");
    }
    
    
    
    /* V této funkci vytvoříme akce, které ovládají aplikaci a napojíme
     * jejich signály na příslušnou funkci zpětného volání
     */
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      GSimpleAction *new_action;
      GSimpleAction *open_action;
    
      new_action = g_simple_action_new ("new", NULL);
      g_signal_connect (new_action, "activate", G_CALLBACK (new_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (new_action));
    
      open_action = g_simple_action_new ("open", NULL);
      g_signal_connect (open_action, "activate", G_CALLBACK (open_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (open_action));
    }
    
    
    
    /* Spouštěcí funkce pro aplikaci */
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: info/desc
en_US: A bar of tools
cs: Nástrojová lišta

note: (itstool) path: page/p
en_US: This example uses SimpleActions (window and app). App actions can easily be added the the app menu.
cs: Tento příklad používá <code>SimpleAction</code> (pro okno i aplikaci). Akce aplikace lze snadno přidat do aplikační nabídky.

note: (itstool) path: page/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gdk = '3.0';
    imports.gi.versions.Gtk = '3.0';
    
    const Gdk = imports.gi.Gdk;
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        //create the application
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
           //connect to 'activate' and 'startup' signals to the callback functions
           this.application.connect('activate', this._onActivate.bind(this));
           this.application.connect('startup', this._onStartup.bind(this));
        }
    
        //create the UI (in this case it's just the ApplicationWindow
        _buildUI() {
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Toolbar Example",
                default_height: 200,
                default_width: 400
            });
    
            this._grid = new Gtk.Grid();
            this._window.add(this._grid);
            this._grid.show();
    
            this._createToolbar();
            this._toolbar.set_hexpand(true);
            this._grid.attach(this._toolbar, 0, 0, 1, 1);
    
            //show the  toolbar and window
            this._toolbar.show();
            this._window.show();
        }
    
        //callback function for 'activate' signal
        _onActivate() {
            this._window.present();
        }
    
        //callback function for 'startup' signal
        _onStartup() {
            this._initMenus();
            this._buildUI();
        }
    
        //create the toolbar, its toolbuttons and their actions
        _createToolbar() {
    
            this._toolbar = new Gtk.Toolbar();
            this._toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
    
            //create the "New" ToolButton and its SimpleAction.
            //Using actions allows you to add them to the app menu
            //without duplicating code.
            let newAction = new Gio.SimpleAction({ name: 'new'});
            newAction.connect('activate', () =&gt; { this._newCB(); });
            this.application.add_action(newAction);//note: this action is added to the app
    
            this._newButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW);
            this._newButton.is_important = true;
            this._toolbar.add(this._newButton);
            this._newButton.show();
            this._newButton.action_name = "app.new";
    
            //create the "Open" ToolButton and its SimpleAction
            let openAction = new Gio.SimpleAction({ name: 'open'});
            openAction.connect('activate', () =&gt; { this._openCB(); });
            this.application.add_action(openAction);
    
            this._openButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN);
            this._openButton.is_important = true;
            this._toolbar.add(this._openButton);
            this._openButton.show();
            this._openButton.action_name = "app.open";
    
            //create the "Undo" ToolButton and its SimpleAction
            let undoAction = new Gio.SimpleAction({ name: 'undo'});
            undoAction.connect('activate', () =&gt; { this._undoCB(); });
            this._window.add_action(undoAction);//note this action is added to the window
    
            this._undoButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO);
            this._undoButton.is_important = true;
            this._toolbar.add(this._undoButton);
            this._undoButton.show();
            this._undoButton.action_name = "win.undo";
    
            //create the "Fullscreen" ToolButton and its SimpleAction
            let fullscreenToggleAction = new Gio.SimpleAction ({ name: 'fullscreenToggle' });
            fullscreenToggleAction.connect('activate', () =&gt; {
                this._fullscreenToggleCB();
            });
            this._window.add_action(fullscreenToggleAction);
    
            this._fullscreenButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_FULLSCREEN);
            this._fullscreenButton.is_important = true;
            this._toolbar.add(this._fullscreenButton);
            this._fullscreenButton.show();
            this._fullscreenButton.action_name = "win.fullscreenToggle";
    
            //create the "leaveFullscreen" ToolButton, and set the action name to "win.fullscreenToggle"
            this._leaveFullscreenButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_LEAVE_FULLSCREEN);
            this._leaveFullscreenButton.is_important = true;
            this._toolbar.add(this._leaveFullscreenButton);
            this._leaveFullscreenButton.action_name = "win.fullscreenToggle";
        }
    
        _initMenus() {
            let menu = new Gio.Menu();
            menu.append("New", 'app.new');
            menu.append("Open", 'app.open');
            menu.append("Quit", 'app.quit');
    
            this.application.set_app_menu(menu);
    
            let quitAction = new Gio.SimpleAction({name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
            this.application.add_action(quitAction);
        }
    
        _newCB() {
            print("You clicked 'New'.");
        }
    
        _openCB() {
            print("You clicked 'Open'.");
        }
    
        _undoCB() {
            print ("You clicked 'Undo'.");
        }
    
        _fullscreenToggleCB() {
            if ((this._window.get_window().get_state() &amp; Gdk.WindowState.FULLSCREEN) != 0 ) {
                  this._window.unfullscreen();
                  this._leaveFullscreenButton.hide();
                  this._fullscreenButton.show();
            } else {
                 this._window.fullscreen();
                 this._fullscreenButton.hide();
                 this._leaveFullscreenButton.show();
            }
        }
    };
    
    //run the application
    let app = new Application();
    app.application.run(ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gdk = '3.0';
    imports.gi.versions.Gtk = '3.0';
    
    const Gdk = imports.gi.Gdk;
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
    
        // Vytvoří aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
           // Napojí signály "activate" a "startup" k funkcím zpětného volání
           this.application.connect('activate', this._onActivate.bind(this));
           this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Vytvoří uživatelské rozhraní (v tomto případě jen ApplicationWindow)
        _buildUI() {
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Toolbar Example",
                default_height: 200,
                default_width: 400
            });
    
            this._grid = new Gtk.Grid();
            this._window.add(this._grid);
            this._grid.show();
    
            this._createToolbar();
            this._toolbar.set_hexpand(true);
            this._grid.attach(this._toolbar, 0, 0, 1, 1);
    
            // Zobrazí nástrojovou lištu a okno
            this._toolbar.show();
            this._window.show();
        }
    
        // Funkce zpětného volání pro signál "activate"
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup"
        _onStartup() {
            this._initMenus();
            this._buildUI();
        }
    
        // Vytvoří nástrojovou lištu, její tlačítka a její akce
        _createToolbar() {
    
            this._toolbar = new Gtk.Toolbar();
            this._toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
    
            // Vytvoří nástrojové tlačítko „New“ a jeho SimpleAction.
            // Použití akce vám umožní přidat jej do aplikační nabídky 
            // bez duplikování kódu.
            let newAction = new Gio.SimpleAction({ name: 'new'});
            newAction.connect('activate', () =&gt; { this._newCB(); });
            this.application.add_action(newAction);//note: this action is added to the app
    
            this._newButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW);
            this._newButton.is_important = true;
            this._toolbar.add(this._newButton);
            this._newButton.show();
            this._newButton.action_name = "app.new";
    
            // Vytvoří nástrojové tlačítko „Open“ a jeho SimpleAction
            let openAction = new Gio.SimpleAction({ name: 'open'});
            openAction.connect('activate', () =&gt; { this._openCB(); });
            this.application.add_action(openAction);
    
            this._openButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN);
            this._openButton.is_important = true;
            this._toolbar.add(this._openButton);
            this._openButton.show();
            this._openButton.action_name = "app.open";
    
            // Vytvoří nástrojové tlačítko „Undo“ a jeho SimpleAction.
            let undoAction = new Gio.SimpleAction({ name: 'undo'});
            undoAction.connect('activate', () =&gt; { this._undoCB(); });
            this._window.add_action(undoAction);//note this action is added to the window
    
            this._undoButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO);
            this._undoButton.is_important = true;
            this._toolbar.add(this._undoButton);
            this._undoButton.show();
            this._undoButton.action_name = "win.undo";
    
            // Vytvoří nástrojové tlačítko „Fullscreen“ a a jeho SimpleAction
            let fullscreenToggleAction = new Gio.SimpleAction ({ name: 'fullscreenToggle' });
            fullscreenToggleAction.connect('activate', () =&gt; {
                this._fullscreenToggleCB();
            });
            this._window.add_action(fullscreenToggleAction);
    
            this._fullscreenButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_FULLSCREEN);
            this._fullscreenButton.is_important = true;
            this._toolbar.add(this._fullscreenButton);
            this._fullscreenButton.show();
            this._fullscreenButton.action_name = "win.fullscreenToggle";
    
            // Vytvoří nástrojové tlačítko „leaveFullscreen“ a nastaví název akce na „win.fullscreenToggle“
            this._leaveFullscreenButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_LEAVE_FULLSCREEN);
            this._leaveFullscreenButton.is_important = true;
            this._toolbar.add(this._leaveFullscreenButton);
            this._leaveFullscreenButton.action_name = "win.fullscreenToggle";
        }
    
        _initMenus() {
            let menu = new Gio.Menu();
            menu.append("New", 'app.new');
            menu.append("Open", 'app.open');
            menu.append("Quit", 'app.quit');
    
            this.application.set_app_menu(menu);
    
            let quitAction = new Gio.SimpleAction({name: 'quit' });
            quitAction.connect('activate', () =&gt; { this._window.destroy(); });
            this.application.add_action(quitAction);
        }
    
        _newCB() {
            print("You clicked 'New'.");
        }
    
        _openCB() {
            print("You clicked 'Open'.");
        }
    
        _undoCB() {
            print ("You clicked 'Undo'.");
        }
    
        _fullscreenToggleCB() {
            if ((this._window.get_window().get_state() &amp; Gdk.WindowState.FULLSCREEN) != 0 ) {
                  this._window.unfullscreen();
                  this._leaveFullscreenButton.hide();
                  this._fullscreenButton.show();
            } else {
                 this._window.fullscreen();
                 this._fullscreenButton.hide();
                 this._leaveFullscreenButton.show();
            }
        }
    };
    
    // Spustí aplikaci
    let app = new Application();
    app.application.run(ARGV);

note: (itstool) path: info/desc
en_US: A bar of buttons and other widgets
cs: Lišta s tlačítky a dalšími widgety

note: (itstool) path: page/p
en_US: An example of toolbar with buttons (from stock icons).
cs: Příklad lišty s tlačítky (se standardními ikonami).

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Gdk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Toolbar Example", application=app)
            self.set_default_size(400, 200)
    
            # a grid to attach the toolbar
            grid = Gtk.Grid()
    
            # a toolbar created in the method create_toolbar (see below)
            toolbar = self.create_toolbar()
            # with extra horizontal space
            toolbar.set_hexpand(True)
            # show the toolbar
            toolbar.show()
    
            # attach the toolbar to the grid
            grid.attach(toolbar, 0, 0, 1, 1)
    
            # add the grid to the window
            self.add(grid)
    
            # create the actions that control the window and connect their signal to a
            # callback method (see below):
    
            # undo
            undo_action = Gio.SimpleAction.new("undo", None)
            undo_action.connect("activate", self.undo_callback)
            self.add_action(undo_action)
    
            # fullscreen
            fullscreen_action = Gio.SimpleAction.new("fullscreen", None)
            fullscreen_action.connect("activate", self.fullscreen_callback)
            self.add_action(fullscreen_action)
    
        # a method to create the toolbar
        def create_toolbar(self):
            # a toolbar
            toolbar = Gtk.Toolbar()
    
            # which is the primary toolbar of the application
            toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR)
    
            # create a button for the "new" action, with a stock image
            new_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW)
            # label is shown
            new_button.set_is_important(True)
            # insert the button at position in the toolbar
            toolbar.insert(new_button, 0)
            # show the button
            new_button.show()
            # set the name of the action associated with the button.
            # The action controls the application (app)
            new_button.set_action_name("app.new")
    
            # button for the "open" action
            open_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN)
            open_button.set_is_important(True)
            toolbar.insert(open_button, 1)
            open_button.show()
            open_button.set_action_name("app.open")
    
            # button for the "undo" action
            undo_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO)
            undo_button.set_is_important(True)
            toolbar.insert(undo_button, 2)
            undo_button.show()
            undo_button.set_action_name("win.undo")
    
            # button for the "fullscreen/leave fullscreen" action
            self.fullscreen_button = Gtk.ToolButton.new_from_stock(
                Gtk.STOCK_FULLSCREEN)
            self.fullscreen_button.set_is_important(True)
            toolbar.insert(self.fullscreen_button, 3)
            self.fullscreen_button.set_action_name("win.fullscreen")
    
            # return the complete toolbar
            return toolbar
    
        # callback method for undo
        def undo_callback(self, action, parameter):
            print("You clicked \"Undo\".")
    
        # callback method for fullscreen / leave fullscreen
        def fullscreen_callback(self, action, parameter):
            # check if the state is the same as Gdk.WindowState.FULLSCREEN, which
            # is a bit flag
            is_fullscreen = self.get_window().get_state(
            ) &amp; Gdk.WindowState.FULLSCREEN != 0
            if not is_fullscreen:
                self.fullscreen_button.set_stock_id(Gtk.STOCK_LEAVE_FULLSCREEN)
                self.fullscreen()
            else:
                self.fullscreen_button.set_stock_id(Gtk.STOCK_FULLSCREEN)
                self.unfullscreen()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # create the actions that control the window and connect their signal to a
            # callback method (see below):
    
            # new
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            app.add_action(new_action)
    
            # open
            open_action = Gio.SimpleAction.new("open", None)
            open_action.connect("activate", self.open_callback)
            app.add_action(open_action)
    
        # callback method for new
        def new_callback(self, action, parameter):
            print("You clicked \"New\".")
    
        # callback method for open
        def open_callback(self, action, parameter):
            print("You clicked \"Open\".")
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Gdk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Toolbar Example", application=app)
            self.set_default_size(400, 200)
    
            # Mřížka pro připojení nástrojové lišty
            grid = Gtk.Grid()
    
            # Nástrojová lišta vytvořená v metodě create_toolbar (viz dále)
            toolbar = self.create_toolbar()
            # S dodatečným vodorovným místem
            toolbar.set_hexpand(True)
            # Zobrazí nástrojovou lištu
            toolbar.show()
    
            # Připojí nástrojovou lištu do mřížky
            grid.attach(toolbar, 0, 0, 1, 1)
    
            # Přidá mřížku do okna
            self.add(grid)
    
            # Vytvoří akce, které ovládají okno a napojí jejich signály na
            # metody zpětného volání (viz dále):
    
            # Akce "undo"
            undo_action = Gio.SimpleAction.new("undo", None)
            undo_action.connect("activate", self.undo_callback)
            self.add_action(undo_action)
    
            # Akce "fullscreen"
            fullscreen_action = Gio.SimpleAction.new("fullscreen", None)
            fullscreen_action.connect("activate", self.fullscreen_callback)
            self.add_action(fullscreen_action)
    
        # Metoda, která vytvoří nástrojovou lištu
        def create_toolbar(self):
            # Nástrojová lišta
            toolbar = Gtk.Toolbar()
    
            # Jedná se o hlavní nástrojovou lištu aplikace
            toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR)
    
            # Vytvoří tlačítko pro akci "new", se standardní ikonou
            new_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW)
            # Popisek se zobrazuje
            new_button.set_is_important(True)
            # Vloží tlačítko na pozici na nástrojové liště
            toolbar.insert(new_button, 0)
            # Zobrazí tlačítko
            new_button.show()
            # Nastaví název akce přidružené k tlačítku
            # Tato akce řídí aplikaci (app)
            new_button.set_action_name("app.new")
    
            # Tlačítko pro akci "open"
            open_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN)
            open_button.set_is_important(True)
            toolbar.insert(open_button, 1)
            open_button.show()
            open_button.set_action_name("app.open")
    
            # Tlačítko pro akci "undo"
            undo_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO)
            undo_button.set_is_important(True)
            toolbar.insert(undo_button, 2)
            undo_button.show()
            undo_button.set_action_name("win.undo")
    
            # Tlačítko pro akci "fullscreen/leave fullscreen"
            self.fullscreen_button = Gtk.ToolButton.new_from_stock(
                Gtk.STOCK_FULLSCREEN)
            self.fullscreen_button.set_is_important(True)
            toolbar.insert(self.fullscreen_button, 3)
            self.fullscreen_button.set_action_name("win.fullscreen")
    
            # Vrátí kompletní nástrojovou lištu
            return toolbar
    
        # Metoda zpětného volání pro "undo"
        def undo_callback(self, action, parameter):
            print("You clicked \"Undo\".")
    
        # Metoda zpětného volání pro "fullscreen/leave fullscreen"
        def fullscreen_callback(self, action, parameter):
            # Zkontroluje, jestli je stav stejný jako Gdk.WindowState.FULLSCREEN,
            # což je bitový příznak
            is_fullscreen = self.get_window().get_state(
            ) &amp; Gdk.WindowState.FULLSCREEN != 0
            if not is_fullscreen:
                self.fullscreen_button.set_stock_id(Gtk.STOCK_LEAVE_FULLSCREEN)
                self.fullscreen()
            else:
                self.fullscreen_button.set_stock_id(Gtk.STOCK_FULLSCREEN)
                self.unfullscreen()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # Vytvoří akce pro ovládání aplikace a napojí jejich signály na
            # metody zpětného volání (viz dále):
    
            # Akce "new"
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            app.add_action(new_action)
    
            # Akce "open"
            open_action = Gio.SimpleAction.new("open", None)
            open_action.connect("activate", self.open_callback)
            app.add_action(open_action)
    
        # Metoda zpětného volání pro "new"
        def new_callback(self, action, parameter):
            print("You clicked \"New\".")
    
        # Metoda zpětného volání pro "open"
        def open_callback(self, action, parameter):
            print("You clicked \"Open\".")
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a Toolbar widget
cs: Užitečné metody pro widget Toolbar

note: (itstool) path: section/p
en_US: In line 32 the signal <code>"activate"</code> from the action <code>undo_action</code> is connected to the callback function <code>undo_callback()</code> using <code><var>action</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 32 je signál <code>"activate"</code> od činnosti <code>undo_action</code> napojen na funkci zpětného volání <code>undo_callback()</code> pomocí <code><var>action</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: item/p
en_US: Use <code>insert(tool_item, position)</code> to insert the <code>tool_item</code> at <code>position</code>. If <code>position</code> is negative, the item is appended at the end of the toolbar.
cs: Použijte <code>insert(nástrojová_položka, pozice)</code> k vložení <code>nástrojové_položky</code> na <code>pozici</code>. Pokud je <code>pozice</code> záporná, bude položka vložena na konec nástrojové lišty.

note: (itstool) path: item/p
en_US: <code>get_item_index(tool_item)</code> retrieves the position of <code>tool_item</code> on the toolbar.
cs: <code>get_item_index(tool_item)</code> vrací pozici <code>tool_item</code> na nástrojové liště.

note: (itstool) path: item/p
en_US: <code>get_n_items()</code> returns the number of items on the toolbar; <code>get_nth_item(position)</code> returns the item in position <code>position</code>.
cs: <code>get_n_items()</code> vrací počet položek na nástrojové liště. <code>get_nth_item(pozice)</code> vrací položku na pozici <code>pozice</code>.

note: (itstool) path: item/p
en_US: If the toolbar does not have room for all the menu items, and <code>set_show_arrow(True)</code>, the items that do not have room are shown through an overflow menu.
cs: Pokud nástrojová lišta nemá dostatek místa pro všechny položky a je použito <code>set_show_arrow(True)</code>, položky které jdou mimo se zobrazí v nabídce přetékajících položek.

note: (itstool) path: item/p
en_US: <code>set_icon_size(icon_size)</code> sets the size of icons in the toolbar; <code>icon_size</code> can be one of <code>Gtk.IconSize.INVALID, Gtk.IconSize.MENU, Gtk.IconSize.SMALL_TOOLBAR, Gtk.IconSize.LARGE_TOOLBAR, Gtk.IconSize.BUTTON, Gtk.IconSize.DND, Gtk.IconSize.DIALOG</code>. This should be used only for special-purpose toolbars, normal application toolbars should respect user preferences for the size of icons. <code>unset_icon_size()</code> unsets the preferences set with <code>set_icon_size(icon_size)</code>, so that user preferences are used to determine the icon size.
cs: <code>set_icon_size(velikost_ikony)</code> nastavuje velikost ikony na nástrojové liště. Parametr <code>velikost_ikony</code> může být něco z <code>Gtk.IconSize.INVALID</code>, <code>Gtk.IconSize.MENU</code>, <code>Gtk.IconSize.SMALL_TOOLBAR</code>, <code>Gtk.IconSize.LARGE_TOOLBAR</code>, <code>Gtk.IconSize.BUTTON</code>, <code>Gtk.IconSize.DND</code> nebo <code>Gtk.IconSize.DIALOG</code>. Používat by se to mělo jen pro speciální účely, normálně by nástrojová lišta aplikace měla respektovat uživatelské předvolby pro velikost ikon. <code>unset_icon_size()</code> zruší volbu nastavenou pomocí <code>set_icon_size(velikost_ikony)</code>, takže se k určení velikosti ikon použije uživatelská předvolba.

note: (itstool) path: item/p
en_US: <code>set_style(style)</code>, where <code>style</code> is one of <code>Gtk.ToolbarStyle.ICONS, Gtk.ToolbarStyle.TEXT, Gtk.ToolbarStyle.BOTH, Gtk.ToolbarStyle.BOTH_HORIZ</code>, sets if the toolbar shows only icons, only text, or both (vertically stacked or alongside each other). To let user preferences determine the toolbar style, and unset a toolbar style so set, use <code>unset_style()</code>.
cs: <code>set_style(styl)</code>, kde <code>styl</code> je jedno z <code>Gtk.ToolbarStyle.ICONS</code>, <code>Gtk.ToolbarStyle.TEXT</code>, <code>Gtk.ToolbarStyle.BOTH</code> nebo <code>Gtk.ToolbarStyle.BOTH_HORIZ</code>, nastavuje, jestli nástrojová lišta zobrazuje jen ikony, jen text nebo obojí (svisle na sobě nebo vedle sebe). Abyste umožňili uživateli předvolby určující styl nástrojové lišty a zrušit již nastavený styl, použijte <code>unset_style()</code>.

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/gdk3/unstable/gdk3-Event-Structures.html#GdkEventWindowState">Event Structures</link>
cs: <link href="http://developer.gnome.org/gdk3/unstable/gdk3-Event-Structures.html#GdkEventWindowState">Struktury událostí</link>

note: (itstool) path: page/code
en_US: /* This is the Window */
    class MyWindow : Gtk.ApplicationWindow {
    
    	/* Instance variables belonging to the window */
    	Gtk.Toolbar toolbar;
    	Gtk.ToolButton new_button;
    	Gtk.ToolButton open_button;
    	Gtk.ToolButton undo_button;
    	Gtk.ToolButton fullscreen_button;
    	Gtk.ToolButton leave_fullscreen_button;
    
    	/* Constructor */
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "Toolbar Example");
    
    		this.set_default_size (400, 200);
    		var grid = new Gtk.Grid ();
    		this.add (grid);
    		grid.show ();
    
    		create_toolbar ();
    		toolbar.set_hexpand (true);
    		grid.attach (toolbar, 0, 0, 1, 1);
    		toolbar.show ();
    
    		/* create the "undo" window action action */
    		var undo_action = new SimpleAction ("undo", null);
    		undo_action.activate.connect (undo_callback);
    		this.add_action (undo_action);
    
    		/* create the "fullscreen" window action */
    		var fullscreen_action = new SimpleAction ("fullscreen", null);
    		fullscreen_action.activate.connect (fullscreen_callback);
    		this.add_action (fullscreen_action);
    	}
    
    	/* This function creates the toolbar, its  ToolButtons,
    	 * and assigns the actions names to the ToolButtons.*/
    	void create_toolbar () {
    		toolbar = new Gtk.Toolbar ();
    		toolbar.get_style_context ().add_class (Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
    
    		new_button = new Gtk.ToolButton.from_stock (Gtk.Stock.NEW);
    		new_button.is_important = true; //decides whether to show the label
    		toolbar.add (new_button);
    		new_button.show ();
    		new_button.action_name = "app.new";
    
    		open_button = new Gtk.ToolButton.from_stock (Gtk.Stock.OPEN);
    		open_button.is_important = true;
    		toolbar.add (open_button);
    		open_button.show ();
    		open_button.action_name = "app.open";
    
    		undo_button = new Gtk.ToolButton.from_stock (Gtk.Stock.UNDO);
    		undo_button.is_important = true;
    		toolbar.add (undo_button);
    		undo_button.show ();
    		undo_button.action_name = "win.undo";
    
    		fullscreen_button = new Gtk.ToolButton.from_stock (Gtk.Stock.FULLSCREEN);
    		fullscreen_button.is_important = true;
    		toolbar.add (fullscreen_button);
    		fullscreen_button.show ();
    		fullscreen_button.action_name = "win.fullscreen";
    
    		leave_fullscreen_button = new Gtk.ToolButton.from_stock (Gtk.Stock.LEAVE_FULLSCREEN)
    ;
    		leave_fullscreen_button.is_important = true;
    		toolbar.add (leave_fullscreen_button);
    
    		leave_fullscreen_button.action_name = "win.fullscreen";
    	}
    
    	void undo_callback (SimpleAction simple, Variant? parameter) {
    			print ("You clicked \"Undo\".\n");
    	}
    
    	void fullscreen_callback (SimpleAction simple, Variant? parameter) {
    		if ((this.get_window ().get_state () &amp; Gdk.WindowState.FULLSCREEN) != 0) {
    			this.unfullscreen ();
    			leave_fullscreen_button.hide ();
    			fullscreen_button.show ();
    		}
    		else {
    			this.fullscreen ();
    			fullscreen_button.hide ();
    			leave_fullscreen_button.show ();
    		}
    	}
    }
    
    /* This is the application */
    class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Create the "new" action and add it to the app*/
    		var new_action = new SimpleAction ("new", null);
    		new_action.activate.connect (new_callback);
    		this.add_action (new_action);
    
    		/* Create the "open" action, and add it to the app */
    		var open_action = new SimpleAction ("open", null);
    		open_action.activate.connect (open_callback);
    		this.add_action (open_action);
    
    		/* You could also add the action to the app menu
    		 * if you wanted to.
    		 */
    		//var menu = new Menu ();
    		//menu.append ("New", "app.new");
    		//this.app_menu = menu;
    	}
    
    	void new_callback (SimpleAction action, Variant? parameter) {
    		print ("You clicked \"New\".\n");
    	}
    
    	void open_callback (SimpleAction action, Variant? parameter) {
    			print ("You clicked \"Open\".\n");
    	}
    }
    
    /* The main function creates the application and runs it. */
    int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: /* Toto je okno */
    class MyWindow : Gtk.ApplicationWindow {
    
    	/* Instance proměnných náležejících k oknu */
    	Gtk.Toolbar toolbar;
    	Gtk.ToolButton new_button;
    	Gtk.ToolButton open_button;
    	Gtk.ToolButton undo_button;
    	Gtk.ToolButton fullscreen_button;
    	Gtk.ToolButton leave_fullscreen_button;
    
    	/* Konstruktor */
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "Toolbar Example");
    
    		this.set_default_size (400, 200);
    		var grid = new Gtk.Grid ();
    		this.add (grid);
    		grid.show ();
    
    		create_toolbar ();
    		toolbar.set_hexpand (true);
    		grid.attach (toolbar, 0, 0, 1, 1);
    		toolbar.show ();
    
    		/* Vytvoří akci okna "undo" */
    		var undo_action = new SimpleAction ("undo", null);
    		undo_action.activate.connect (undo_callback);
    		this.add_action (undo_action);
    
    		/* Vytvoří akci okna "fullscreen" */
    		var fullscreen_action = new SimpleAction ("fullscreen", null);
    		fullscreen_action.activate.connect (fullscreen_callback);
    		this.add_action (fullscreen_action);
    	}
    
    	/* Tato funkce vytvoří nástrojovou lištu, její tlačítka a
    	 * těm přiřadí názvy akcí*/
    	void create_toolbar () {
    		toolbar = new Gtk.Toolbar ();
    		toolbar.get_style_context ().add_class (Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
    
    		new_button = new Gtk.ToolButton.from_stock (Gtk.Stock.NEW);
    		new_button.is_important = true; //decides whether to show the label
    		toolbar.add (new_button);
    		new_button.show ();
    		new_button.action_name = "app.new";
    
    		open_button = new Gtk.ToolButton.from_stock (Gtk.Stock.OPEN);
    		open_button.is_important = true;
    		toolbar.add (open_button);
    		open_button.show ();
    		open_button.action_name = "app.open";
    
    		undo_button = new Gtk.ToolButton.from_stock (Gtk.Stock.UNDO);
    		undo_button.is_important = true;
    		toolbar.add (undo_button);
    		undo_button.show ();
    		undo_button.action_name = "win.undo";
    
    		fullscreen_button = new Gtk.ToolButton.from_stock (Gtk.Stock.FULLSCREEN);
    		fullscreen_button.is_important = true;
    		toolbar.add (fullscreen_button);
    		fullscreen_button.show ();
    		fullscreen_button.action_name = "win.fullscreen";
    
    		leave_fullscreen_button = new Gtk.ToolButton.from_stock (Gtk.Stock.LEAVE_FULLSCREEN)
    ;
    		leave_fullscreen_button.is_important = true;
    		toolbar.add (leave_fullscreen_button);
    
    		leave_fullscreen_button.action_name = "win.fullscreen";
    	}
    
    	void undo_callback (SimpleAction simple, Variant? parameter) {
    			print ("You clicked \"Undo\".\n");
    	}
    
    	void fullscreen_callback (SimpleAction simple, Variant? parameter) {
    		if ((this.get_window ().get_state () &amp; Gdk.WindowState.FULLSCREEN) != 0) {
    			this.unfullscreen ();
    			leave_fullscreen_button.hide ();
    			fullscreen_button.show ();
    		}
    		else {
    			this.fullscreen ();
    			fullscreen_button.hide ();
    			leave_fullscreen_button.show ();
    		}
    	}
    }
    
    /* Toto je aplikace */
    class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Vytvoří akci "new" a přidá ji do aplikace */
    		var new_action = new SimpleAction ("new", null);
    		new_action.activate.connect (new_callback);
    		this.add_action (new_action);
    
    		/* Vytvoří akci "open" a přidá ji do aplikace */
    		var open_action = new SimpleAction ("open", null);
    		open_action.activate.connect (open_callback);
    		this.add_action (open_action);
    
    		/* Jestli chcete, můžete akci přidat i do aplikační
    		 * nabídky
    		 */
    		//var menu = new Menu ();
    		//menu.append ("New", "app.new");
    		//this.app_menu = menu;
    	}
    
    	void new_callback (SimpleAction action, Variant? parameter) {
    		print ("You clicked \"New\".\n");
    	}
    
    	void open_callback (SimpleAction action, Variant? parameter) {
    			print ("You clicked \"Open\".\n");
    	}
    }
    
    /* Funkce main vytvoří aplikaci a spustí ji */
    int main (string[] args) {
    	return new MyApplication ().run (args);
    }

[ctx: text]
note: (itstool) path: info/title
en_US: Toolbar created using Glade (Python)
cs: Nástrojová lišta vytvořená pomocí Glade (Python)

note: (itstool) path: page/title
en_US: Toolbar created using Glade
cs: Toolbar (vytvořený pomocí Glade)

note: (itstool) path: page/p
en_US: This example is similar to <link xref="toolbar.py"/>, except we use Glade to create the toolbar in an XML .ui file.
cs: Tento příklad je podobný příkladu <link xref="toolbar.py"/> s tím rozdílem, že k vytvoření nástrojové lišty v souboru .ui ve formátu XML použijeme návrhář Glade.

note: (itstool) path: section/title
en_US: Creating the toolbar with Glade
cs: Vytvoření nástrojové lišty pomocí Glade

note: (itstool) path: section/p (itstool) path: page/p
en_US: To create the toolbar using the <link href="http://glade.gnome.org/">Glade Interface Designer</link>:
cs: Když chcete vytvořit nástrojovou lištu pomocí <link href="http://glade.gnome.org/">návrháře rozhraní Glade</link>:

note: (itstool) path: item/p
en_US: Open Glade, and save the file as <file>toolbar_builder.ui</file>
cs: Otevřete Glade a uložte soubor jako <file>toolbar_builder.ui</file>.

note: (itstool) path: item/p
en_US: <media type="image" src="media/glade_ui.png" width="900"> Screenshot of Glade ui </media>
cs: <media type="image" src="media/glade_ui.png" width="900">Snímek obrazovky s uživatelským rozhraním Glade</media>

note: (itstool) path: item/p
en_US: Under <gui>Containers</gui> on the left hand side, right click on the toolbar icon and select <gui>Add widget as toplevel</gui>.
cs: V <gui>Kontejnerech</gui> na levé straně klikněte pravým tlačítkem na ikonu nástrojové lišty a vyberte <gui>Přidat widget do nejvyšší úrovně</gui>.

note: (itstool) path: item/p
en_US: <media type="image" src="media/glade_select_toolbar.png"> Screenshot of toolbar icon in Glade ui </media>
cs: <media type="image" src="media/glade_select_toolbar.png">Snímek obrazovky s ikonou nástrojové lišty v uživatelském rozhraní Glade</media>

note: (itstool) path: item/p
en_US: Under the <gui>General</gui> tab on the bottom right, change the <gui>Name</gui> to <input>toolbar</input> and <gui>Show Arrow</gui> to <gui>No</gui>.
cs: Na kartě <gui>Obecné</gui> vpravo dole změňte <gui>Název</gui> na <input>toolbar</input> a <gui>Zobrazovat šipku</gui> na <gui>Ne</gui>.

note: (itstool) path: item/p
en_US: <media type="image" src="media/glade_toolbar_general.png"> Screenshot of General tab </media>
cs: <media type="image" src="media/glade_toolbar_general.png">Snímek obrazovky s kartou Obecné</media>

note: (itstool) path: item/p
en_US: Under the <gui>Common</gui> tab, set <gui>Horizontal Expand</gui> to <gui>Yes</gui>.
cs: Na kartě <gui>Běžné</gui> nastavte <gui>Roztáhnout vodorovně</gui> na <gui>Ano</gui>.

note: (itstool) path: item/p
en_US: <media type="image" src="media/glade_toolbar_common.png"> Screenshot of Common tab </media>
cs: <media type="image" src="media/glade_toolbar_common.png">Snímek obrazovky s kartou Běžné</media>

note: (itstool) path: item/p
en_US: Right click on the toolbar in the top right and select <gui>Edit</gui>. The <gui>Tool Bar Editor</gui> window will appear.
cs: Klikněte pravým tlačítkem na „toolbar“ vpravo nahoře a vyberte <gui>Upravit</gui>. Objeví se okno <gui>Editor nástrojové lišty</gui>.

note: (itstool) path: item/p
en_US: <media type="image" src="media/glade_toolbar_edit.png"> Screenshot of where to right click to edit toolbar. </media>
cs: <media type="image" src="media/glade_toolbar_edit.png">Snímek obrazovky, na kterém je kliknuto pravým tlačítkem kvůli úpravě nástrojové lišty</media>

note: (itstool) path: item/p
en_US: We want to add 5 ToolButtons: New, Open, Undo, Fullscreen and Leave Fullscreen. First, we will add the New ToolButton.
cs: Chceme přidat 5 tlačítek ToolButton: „New“, „Open“, „Undo“, „Fullscreen“ a „Leave Fullscreen“. Nejprve přidáme ToolButton „New“.

note: (itstool) path: item/p
en_US: Under <gui>Hierarchy</gui> tab, click <gui>Add</gui>.
cs: Na kartě <gui>Hierarchie</gui> klikněte na <gui>Přidat</gui>.

note: (itstool) path: item/p
en_US: Change the name of the ToolItem to <input>new_button</input>.
cs: Změňte název „toolbutton1“ na „new_button“.

note: (itstool) path: item/p
en_US: Scroll down and set <gui>Is important</gui> to <gui>Yes</gui>. This will cause the label of the ToolButton to be shown, when you view the toolbar.
cs: Posuňte se dolů a nastavte <gui>Je důležitá</gui> na <gui>Ano</gui>. To způsobí, že když je zobrazena nástrojová lišta, bude nástrojovém tlačítku zobrazen popisek.

note: (itstool) path: item/p
en_US: Enter the <gui>action name</gui>: <input>app.new</input>.
cs: Zadejte <gui>Název akce</gui>: <input>app.new</input>.

note: (itstool) path: item/p
en_US: Change the <gui>Label</gui> to <input>New</input>.
cs: Změňte <gui>Popisek</gui> na <input>New</input>.

note: (itstool) path: item/p
en_US: Select the <gui>New</gui> Stock Id from the drop down menu, or type <input>gtk-new</input>.
cs: V rozbalovacím seznamu zvolte <gui>New</gui> jako <gui>Standadní ID</gui> nebo napište <input>gtk-new</input>.

note: (itstool) path: item/p
en_US: Repeat the above steps for the remaining ToolButtons, with the following properties:
cs: Opakujte předchozí kroky pro zbývající tlačítka ToolButton s následujícími vlastnostmi:

note: (itstool) path: td/p
en_US: Is important
cs: Je důležitá

note: (itstool) path: td/p
en_US: Stock Id
cs: Standardní ID

note: (itstool) path: item/p
en_US: Close the <gui>Tool Bar Editor</gui>.
cs: Zavřete <gui>Editor panelu nástrojů</gui>.

note: (itstool) path: item/p
en_US: When our program will first start, we do not want the <gui>Leave Fullscreen</gui> ToolButton to be visible, since the application will not be in fullscreen mode. You can set this in the <gui>Common</gui> tab, by clicking the <gui>Visible</gui> property to <gui>No</gui>. The ToolButton will still appear in the interface designer, but will behave correctly when the file is loaded into your program code. Note that the method <code>show_all()</code> would override this setting - so in the code we have to use <code>show()</code> separately on all the elements.
cs: Když svůj program spustíte, nechcete aby bylo zobrazené nástrojové tlačítko <gui>Leave Fullscreen</gui>, protože aplikace není v režimu celé obrazovky. Můžete to nastavit na kartě <gui>Běžné</gui>, kde přepnete vlastnost <gui>Viditelný</gui> na <gui>Ne</gui>. Nástrojové tlačítko sice bude pořád viditelné v návrháři rozhraní, ale po načtení do vašeho programu se bude chovat podle očekávání. Upozorňujeme, že jakékoliv použití metody <code>show_all()</code> by toto nastavení přepsalo, takže v celém kódu musíme používat <code>show()</code> zvlášť pro každý prvek.

note: (itstool) path: item/p
en_US: <media type="image" src="media/glade_visible_no.png"> Setting the visible property to No </media>
cs: <media type="image" src="media/glade_visible_no.png">Nastavení vlastnosti Viditelná na Ne</media>

note: (itstool) path: item/p
en_US: Save your work, and close Glade.
cs: Uložte svoji práci a zavřete Glade.

note: (itstool) path: item/p
en_US: The XML file created by Glade is shown below. This is the description of the toolbar. At the time of this writing, the option to add the class Gtk.STYLE_CLASS_PRIMARY_TOOLBAR in the Glade Interface did not exist. We can manually add this to the XML file. To do this, add the following XML code at line 9 of <file>toolbar_builder.ui</file>:
cs: Soubor XML vytvořený v <app>Glade</app> je zobrazen níže. Jedná se o popis nástrojové lišty. V době, kdy bylo toto psáno, neexistovala v uživatelském rozhraní <app>Glade</app> volba pro přidání třídy <code>Gtk.STYLE_CLASS_PRIMARY_TOOLBAR</code>. Můžeme ji ale do souboru XML přidat ručně. Udělá se to přidáním následujícího kódu XML na řádek 9 v <file>toolbar_builder.ui</file>:

note: (itstool) path: item/p
en_US: If you do not add this, the program will still work fine. The resulting toolbar will however look slightly different then the screenshot at the top of this page.
cs: Pokud tuto část nepřidáte, bude program i tak fungovat dobře. Akorát výsledná nástrojová lišty bude vypadat lehce odlišně než ta na snímku obrazovky na začátku této stránky.

note: (itstool) path: section/p (itstool) path: page/p
en_US: We now create the code below, which adds the toolbar from the file we just created.
cs: Nyní vytvoříme kód zobrazený níže, který přidá nástrojovou lištu ze souboru, který jsme právě vytvořili.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Gdk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Toolbar Example", application=app)
            self.set_default_size(400, 200)
    
            # a grid to attach the toolbar (see below)
            grid = Gtk.Grid()
            self.add(grid)
            # we have to show the grid (and therefore the toolbar) with show(),
            # as show_all() would show also the buttons in the toolbar that we want to
            # be hidden (such as the leave_fullscreen button)
            grid.show()
    
            # a builder to add the UI designed with Glade to the grid:
            builder = Gtk.Builder()
            # get the file (if it is there)
            try:
                builder.add_from_file("toolbar_builder.ui")
            except:
                print("file not found")
                sys.exit()
            # and attach it to the grid
            grid.attach(builder.get_object("toolbar"), 0, 0, 1, 1)
    
            # two buttons that will be used later in a method
            self.fullscreen_button = builder.get_object("fullscreen_button")
            self.leave_fullscreen_button = builder.get_object(
                "leave_fullscreen_button")
    
            # create the actions that control the window, connect their signal to a
            # callback method (see below), add the action to the window:
    
            # undo
            undo_action = Gio.SimpleAction.new("undo", None)
            undo_action.connect("activate", self.undo_callback)
            self.add_action(undo_action)
    
            # and fullscreen
            fullscreen_action = Gio.SimpleAction.new("fullscreen", None)
            fullscreen_action.connect("activate", self.fullscreen_callback)
            self.add_action(fullscreen_action)
    
        # callback for undo
        def undo_callback(self, action, parameter):
            print("You clicked \"Undo\".")
    
        # callback for fullscreen
        def fullscreen_callback(self, action, parameter):
            # check if the state is the same as Gdk.WindowState.FULLSCREEN, which
            # is a bit flag
            is_fullscreen = self.get_window().get_state(
            ) &amp; Gdk.WindowState.FULLSCREEN != 0
            if is_fullscreen:
                self.unfullscreen()
                self.leave_fullscreen_button.hide()
                self.fullscreen_button.show()
            else:
                self.fullscreen()
                self.fullscreen_button.hide()
                self.leave_fullscreen_button.show()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            # show the window - with show() not show_all() because that would show also
            # the leave_fullscreen button
            win.show()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # actions that control the application: create, connect their signal to a
            # callback method (see below), add the action to the application
    
            # new
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            app.add_action(new_action)
    
            # open
            open_action = Gio.SimpleAction.new("open", None)
            open_action.connect("activate", self.open_callback)
            app.add_action(open_action)
    
        # callback for new
        def new_callback(self, action, parameter):
            print("You clicked \"New\".")
    
        # callback for open
        def open_callback(self, action, parameter):
            print("You clicked \"Open\".")
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Gdk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Toolbar Example", application=app)
            self.set_default_size(400, 200)
    
            # Mřížka pro připojení nástrojové lišty (viz dále)
            grid = Gtk.Grid()
            self.add(grid)
            # Musí zobrazit mřížku (a tím nástrojovou lištu) pomocí show(),
            # protože show_all() by zobrazilo a tlačítka na liště, která ale
            # chceme skrytá (kvůli tlačítku leave_fullscreen)
            grid.show()
    
            # Builder pro přidání návrhu uživatelského rozhraní navrženého
            # v Glade do mřížky:
            builder = Gtk.Builder()
            # Získá soubor (pokud existuje)
            try:
                builder.add_from_file("toolbar_builder.ui")
            except:
                print("file not found")
                sys.exit()
            # A připojí jej do mřížky
            grid.attach(builder.get_object("toolbar"), 0, 0, 1, 1)
    
            # Dvě tlačítka, která budo použita později v metodě
            self.fullscreen_button = builder.get_object("fullscreen_button")
            self.leave_fullscreen_button = builder.get_object(
                "leave_fullscreen_button")
    
            # Vytvoří akce, které ovládají okno, napojí jejich signály na metodu
            # zpětného volání (viz dále), přidá akce do okna:
    
            # Akce "undo"
            undo_action = Gio.SimpleAction.new("undo", None)
            undo_action.connect("activate", self.undo_callback)
            self.add_action(undo_action)
    
            # Akce "fullscreen"
            fullscreen_action = Gio.SimpleAction.new("fullscreen", None)
            fullscreen_action.connect("activate", self.fullscreen_callback)
            self.add_action(fullscreen_action)
    
        # Zpětné volání pro "undo"
        def undo_callback(self, action, parameter):
            print("You clicked \"Undo\".")
    
        # Zpětné volání pro "fullscreen"
        def fullscreen_callback(self, action, parameter):
            # Zkontroluje, jestli je stav stejný jako Gdk.WindowState.FULLSCREEN,
            # což je bitový příznak
            is_fullscreen = self.get_window().get_state(
            ) &amp; Gdk.WindowState.FULLSCREEN != 0
            if is_fullscreen:
                self.unfullscreen()
                self.leave_fullscreen_button.hide()
                self.fullscreen_button.show()
            else:
                self.fullscreen()
                self.fullscreen_button.hide()
                self.leave_fullscreen_button.show()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            # Zobrazí okno pomocí show(), ne show_all(), protože to by zobrazilo
            # také tlačítko leave_fullscreen
            win.show()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            # Akce, které ovládají aplikace: vytvoří je, napojí jejich signály na
            # metody zpětného volání (viz dále), přidá akce do aplikace
    
            # Akce "new"
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            app.add_action(new_action)
    
            # Akce "open"
            open_action = Gio.SimpleAction.new("open", None)
            open_action.connect("activate", self.open_callback)
            app.add_action(open_action)
    
        # Zpětné volání pro "new"
        def new_callback(self, action, parameter):
            print("You clicked \"New\".")
    
        # Zpětné volání pro "open"
        def open_callback(self, action, parameter):
            print("You clicked \"Open\".")
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for Gtk.Builder
cs: Užitečné metody pro Gtk.Builder

note: (itstool) path: section/p
en_US: For the useful methods for a Toolbar widget, see <link xref="toolbar.py"/>
cs: Na užitečné metody pro widget Toolbar se podívejte do kapitoly <link xref="toolbar.py"/>

note: (itstool) path: section/p
en_US: Gtk.Builder builds an interface from an XML UI definition.
cs: Gtk.Builder sestaví uživatelské rozhraní z definice ve formátu XML.

note: (itstool) path: item/p
en_US: <code>add_from_file(filename)</code> loads and parses the given file and merges it with the current contents of the Gtk.Builder.
cs: <code>add_from_file(název_souboru)</code> načte a zpracuje zadaný soubor a sloučí jej s aktuálním obsahem v Gtk.Builder.

note: (itstool) path: item/p
en_US: <code>add_from_string(string)</code> parses the given string and merges it with the current contents of the Gtk.Builder.
cs: <code>add_from_string(řetězec)</code> zpracuje zadaný řetězec a sloučí jej s aktuálním obsahem v Gtk.Builder.

note: (itstool) path: item/p
en_US: <code>add_objects_from_file(filename, object_ids)</code> is the same as <code>add_from_file()</code>, but it loads only the objects with the ids given in the <code>object_id</code>s list.
cs: <code>add_objects_from_file(název_souboru, id_objektů)</code> je stejná jako <code>add_from_file()</code>, akorát že načte jen objekty, jejichž ID je uvedeno v seznamu <code>id_objektů</code>.

note: (itstool) path: item/p
en_US: <code>add_objects_from_string(string, object_ids)</code> is the same as <code>add_from_string()</code>, but it loads only the objects with the ids given in the <code>object_id</code>s list.
cs: <code>add_objects_from_string(řetězec, id_objektů)</code> je stejná jako <code>add_from_string()</code>, akorát že načte jen objekty, jejichž ID je uvedeno v seznamu <code>id_objektů</code>.

note: (itstool) path: item/p
en_US: <code>get_object(object_id)</code> retrieves the widget with the id <code>object_id</code> from the loaded objects in the builder.
cs: <code>get_object(id_objektu)</code> získá widget s ID <code>id_objektu</code> ze seznamu načtených objektů v Gtk.Builder.

note: (itstool) path: item/p
en_US: <code>get_objects()</code> returns all loaded objects.
cs: <code>get_objects()</code> vrátí všechny načtené objekty.

note: (itstool) path: item/p
en_US: <code>connect_signals(handler_object)</code> connects the signals to the methods given in the <code>handler_object</code>. This can be any object which contains keys or attributes that are called like the signal handler names given in the interface description, e.g. a class or a dict. In line 39 the signal <code>"activate"</code> from the action <code>undo_action</code> is connected to the callback function <code>undo_callback()</code> using <code><var>action</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: <code>connect_signals(obsluhující_objekt)</code> napojí signál na metodu zadanou v <code>obsluhující_objekt</code>. Může se jednat o libovolný objekt obsahující klíče a atributy, které jsou volány podobně jako název obsluhy signálu zadaný v popisu rozhraní, např. třída nebo slovník. Na řádku 39 je signál <code>"activate"</code> z akce <code>undo_action</code> napojen na funkci zpětného volání <code>undo_callback()</code> pomocí <code><var>action</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

[ctx: text]
note: (itstool) path: info/title
en_US: Toolbar created using Glade (Vala)
cs: Nástrojová lišta vytvořená pomocí Glade (Vala)

note: (itstool) path: page/p
en_US: This example is similar to <link xref="toolbar.vala"/>, except we use Glade to create the toolbar in an XML ui file.
cs: Tento příklad je podobný na <link xref="toolbar.vala"/> s tím rozdílem, že k vytvoření nástrojové lišty v souboru .ui ve formátu XML použijeme návrhář Glade.

note: (itstool) path: item/p
en_US: When our program will first start, we don't want the <gui>Leave Fullscreen</gui> ToolButton to be visible, since the application will not be in fullscreen mode. You can set this in the <gui>Common</gui> tab, by clicking the <gui>Visible</gui> property to <gui>No</gui>. The ToolButton will still appear in the interface designer, but will behave correctly when the file is loaded into your program code.
cs: Když svůj program spustíte, nechcete aby bylo zobrazené nástrojové tlačítko <gui>Leave Fullscreen</gui>, protože aplikace není v režimu celé obrazovky. Můžete to nastavit na kartě <gui>Běžné</gui>, kde přepnete vlastnost <gui>Viditelný</gui> na <gui>Ne</gui>. Nástrojové tlačítko si bude pořád viditelné v návrháři rozhraní, ale po načtení do vašeho programu se bude chovat podle očekávání.

note: (itstool) path: page/code
en_US: /* This is the Window */
    class MyWindow : Gtk.ApplicationWindow {
    
    	/* Declare these two ToolButtons, as we will get them
    	 * from the ui file (see lines 32 and 33), so we can
    	 * hide() and show() them as needed.*/
    	Gtk.ToolButton fullscreen_button;
    	Gtk.ToolButton leave_fullscreen_button;
    
    	/* Constructor */
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "Toolbar Example");
    
    		this.set_default_size (400, 200);
    		var grid = new Gtk.Grid ();
    		this.add (grid);
    		grid.show ();
    
    		/* add the toolbar from the ui file */
    		var builder = new Gtk.Builder ();
    		try {
    			builder.add_from_file ("toolbar_builder.ui");
    		}
    		/* Handle the exception */
    		catch (Error e) {
    			error ("Unable to load file: %s", e.message);
    		}
    
    		grid.attach (builder.get_object ("toolbar") as Gtk.Toolbar, 0, 0, 1, 1);
    
    		/* get these objects from the ui file so we can toggle between them */
    		fullscreen_button = builder.get_object ("fullscreen_button") as Gtk.ToolButton;
    		leave_fullscreen_button = builder.get_object ("leave_fullscreen_button") as Gtk.ToolButton;
    
    		/* create the "undo" window action action */
    		var undo_action = new SimpleAction ("undo", null);
    		undo_action.activate.connect (undo_callback);
    		this.add_action (undo_action);
    
    		/* create the "fullscreen" window action */
    		var fullscreen_action = new SimpleAction ("fullscreen", null);
    		fullscreen_action.activate.connect (fullscreen_callback);
    		this.add_action (fullscreen_action);
    	}
    
    	void undo_callback (SimpleAction simple, Variant? parameter) {
    			print ("You clicked \"Undo\".\n");
    	}
    
    	void fullscreen_callback (SimpleAction simple, Variant? parameter) {
    		if ((this.get_window ().get_state () &amp; Gdk.WindowState.FULLSCREEN) != 0) {
    			this.unfullscreen ();
    			leave_fullscreen_button.hide ();
    			fullscreen_button.show ();
    		}
    		else {
    			this.fullscreen ();
    			fullscreen_button.hide ();
    			leave_fullscreen_button.show ();
    		}
    	}
    }
    
    /* This is the application */
    class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Create the "new" action and add it to the app*/
    		var new_action = new SimpleAction ("new", null);
    		new_action.activate.connect (new_callback);
    		this.add_action (new_action);
    
    		/* Create the "open" action, and add it to the app */
    		var open_action = new SimpleAction ("open", null);
    		open_action.activate.connect (open_callback);
    		this.add_action (open_action);
    
    		/* You could also add the action to the app menu
    		 * if you wanted to.
    		 */
    		//var menu = new Menu ();
    		//menu.append ("New", "app.new");
    		//this.app_menu = menu;
    	}
    
    	void new_callback (SimpleAction action, Variant? parameter) {
    		print ("You clicked \"New\".\n");
    	}
    
    	void open_callback (SimpleAction action, Variant? parameter) {
    			print ("You clicked \"Open\".\n");
    	}
    }
    
    /* The main function creates the application and runs it. */
    int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: /* Toto je okno */
    class MyWindow : Gtk.ApplicationWindow {
    
    	/* Deklarace dvou widgetů ToolButton, protože je získáme
    	 * ze souboru .ui (viz řádky 32 a 33), tak abchom je mohli
    	 * podle potřeby skrýt a zobrazit */
    	Gtk.ToolButton fullscreen_button;
    	Gtk.ToolButton leave_fullscreen_button;
    
    	/* Konstruktor */
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "Toolbar Example");
    
    		this.set_default_size (400, 200);
    		var grid = new Gtk.Grid ();
    		this.add (grid);
    		grid.show ();
    
    		/* Přidá nástrojovou lištu ze souboru .ui */
    		var builder = new Gtk.Builder ();
    		try {
    			builder.add_from_file ("toolbar_builder.ui");
    		}
    		/* Obsluha výjimky */
    		catch (Error e) {
    			error ("Unable to load file: %s", e.message);
    		}
    
    		grid.attach (builder.get_object ("toolbar") as Gtk.Toolbar, 0, 0, 1, 1);
    
    		/* Získá tyto objekty ze souboru .ui, takže se můžeme mezi nimi přepínat */
    		fullscreen_button = builder.get_object ("fullscreen_button") as Gtk.ToolButton;
    		leave_fullscreen_button = builder.get_object ("leave_fullscreen_button") as Gtk.ToolButton;
    
    		/* Vytvoří akci "undo" (akce okna) */
    		var undo_action = new SimpleAction ("undo", null);
    		undo_action.activate.connect (undo_callback);
    		this.add_action (undo_action);
    
    		/* Vytvoří akci "fullscreen" (akce okna) */
    		var fullscreen_action = new SimpleAction ("fullscreen", null);
    		fullscreen_action.activate.connect (fullscreen_callback);
    		this.add_action (fullscreen_action);
    	}
    
    	void undo_callback (SimpleAction simple, Variant? parameter) {
    			print ("You clicked \"Undo\".\n");
    	}
    
    	void fullscreen_callback (SimpleAction simple, Variant? parameter) {
    		if ((this.get_window ().get_state () &amp; Gdk.WindowState.FULLSCREEN) != 0) {
    			this.unfullscreen ();
    			leave_fullscreen_button.hide ();
    			fullscreen_button.show ();
    		}
    		else {
    			this.fullscreen ();
    			fullscreen_button.hide ();
    			leave_fullscreen_button.show ();
    		}
    	}
    }
    
    /* Toto je aplikace */
    class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Vytvoří akci "new" a přidá ji do aplikace */
    		var new_action = new SimpleAction ("new", null);
    		new_action.activate.connect (new_callback);
    		this.add_action (new_action);
    
    		/* Vytvoří akci "open" a přidá ji do aplikace */
    		var open_action = new SimpleAction ("open", null);
    		open_action.activate.connect (open_callback);
    		this.add_action (open_action);
    
    		/* Kdbyste chtěli, mohli byste akci přidat i do aplikační
    		 * nabídky
    		 */
    		//var menu = new Menu ();
    		//menu.append ("New", "app.new");
    		//this.app_menu = menu;
    	}
    
    	void new_callback (SimpleAction action, Variant? parameter) {
    		print ("You clicked \"New\".\n");
    	}
    
    	void open_callback (SimpleAction action, Variant? parameter) {
    			print ("You clicked \"Open\".\n");
    	}
    }
    
    /* Funkce main vytvoří aplikaci a spustí ji */
    int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: info/desc
en_US: Add tips to your widgets
cs: Přidání vysvětlivek do vašich widgetů

note: (itstool) path: page/p
en_US: A toolbar with a tooltip (with an image) for a button.
cs: Nástrojová lišta s vysvětlivkami (s obrázky) u tlačítek.

note: (itstool) path: note/p
en_US: This example builds on the <link xref="toolbar.c">Toolbar</link> example.
cs: Tento příklad vychází z příkladu <link xref="toolbar.c">Toolbar</link>.

note: (itstool) path: section/code
en_US: #include &lt;gtk/gtk.h&gt;
    
    static gboolean 
    undo_tooltip_callback (GtkStatusIcon *status_icon,
                           gint           x,
                           gint           y,
                           gboolean       keyboard_mode,
                           GtkTooltip    *tooltip,
                           gpointer       user_data)
    {
      /* set the text for the tooltip */
      gtk_tooltip_set_text (tooltip, "Undo your last action");
       
      /* set an icon for the tooltip */
      gtk_tooltip_set_icon_from_stock(tooltip, "gtk-undo", GTK_ICON_SIZE_MENU);
    
      /* show the tooltip */
      return TRUE;
    }
    
    
    static void
    undo_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"Undo\".\n");
    }
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *grid;
      GtkWidget *window;
      GtkWidget *toolbar;
    
      GtkToolItem *new_button;
      GtkToolItem *open_button;
      GtkToolItem *undo_button;
    
      GtkStyleContext *style_context;
    
      GSimpleAction *undo_action;
    
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Toolbar with Tooltips Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 400, 200);
    
      /* Here we begin to create the toolbar */
      toolbar = gtk_toolbar_new ();
    
      /* Set the toolbar to be the primary toolbar of the application */
      style_context = gtk_widget_get_style_context (toolbar);
      gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_PRIMARY_TOOLBAR);
    
      /* Create a button for the "new" action, with a stock image */
      new_button = gtk_tool_button_new_from_stock (GTK_STOCK_NEW);
      gtk_tool_item_set_is_important (new_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), new_button, 0);
      gtk_widget_show (GTK_WIDGET (new_button));
    
      /* Set the action name for the "new" action. We use "app.new" to
       * indicate that the action controls the application.
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (new_button), "app.new");
    
      /*******************************
       * Tooltip for the New ToolItem:
       * a tooltip with text
       *******************************/
       gtk_tool_item_set_tooltip_text (new_button, "Create a new file");  
    
      /* "Open" */
      open_button = gtk_tool_button_new_from_stock (GTK_STOCK_OPEN);
      gtk_tool_item_set_is_important (open_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), open_button, 1);
      gtk_widget_show (GTK_WIDGET (open_button));
      gtk_actionable_set_action_name (GTK_ACTIONABLE (open_button), "app.open");
    
      /*******************************
       * Tooltip for the Open ToolItem:
       * a tooltip using Pango markup 
       * language
       *******************************/
      gtk_tool_item_set_tooltip_text (open_button, "Open an &lt;i&gt;existing&lt;/i&gt; file");
    
      /* "Undo" */
      undo_button = gtk_tool_button_new_from_stock (GTK_STOCK_UNDO);
      gtk_tool_item_set_is_important (undo_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), undo_button, 2);
      gtk_widget_show (GTK_WIDGET (undo_button));
    
      /* In this case, we use "win.undo" to indicate that
       * the action controls only the window
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (undo_button), "win.undo");
    
      /*******************************
       * Tooltip for the Undo ToolItem:
       * a tooltip with an image
       *******************************/
      gtk_widget_set_has_tooltip (GTK_WIDGET (undo_button), TRUE);
    
      // Next, we connect the query_tooltip signal
      g_signal_connect (undo_button, "query-tooltip", G_CALLBACK (undo_tooltip_callback), NULL);
    
      gtk_widget_set_hexpand (toolbar, TRUE);
      gtk_widget_show (toolbar);
    
      grid = gtk_grid_new ();
      gtk_grid_attach (GTK_GRID (grid), toolbar, 0, 0, 1, 1);
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
      gtk_widget_show (GTK_WIDGET (grid));
    
      /* Use the action names to create the actions that control the window, and
       * connect them to the appropriate callbackfunctions.
       */
      undo_action = g_simple_action_new ("undo", NULL);
      g_signal_connect (undo_action, "activate", G_CALLBACK (undo_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (undo_action));
    
      gtk_widget_show (window);
    }
    
    
    /* Callback function for the new action */
    static void
    new_callback (GSimpleAction *simple,
                  GVariant      *parameter,
                  gpointer       user_data)
    {
      g_print ("You clicked \"New\".\n");
    }
    
    
    /* Callback function for the open action */
    static void
    open_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"Open\".\n");
    }
    
    
    /* In this function, we create the actions in which control the window, and
     * connect their signals to the appropriate callback function.
     */
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      GSimpleAction *new_action;
      GSimpleAction *open_action;
    
      new_action = g_simple_action_new ("new", NULL);
      g_signal_connect (new_action, "activate", G_CALLBACK (new_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (new_action));
    
      open_action = g_simple_action_new ("open", NULL);
      g_signal_connect (open_action, "activate", G_CALLBACK (open_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (open_action));
    }
    
    
    
    /* Startup function for the application */
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }
cs: #include &lt;gtk/gtk.h&gt;
    
    static gboolean 
    undo_tooltip_callback (GtkStatusIcon *status_icon,
                           gint           x,
                           gint           y,
                           gboolean       keyboard_mode,
                           GtkTooltip    *tooltip,
                           gpointer       user_data)
    {
      /* Nastaví text pro vysvětlivku */
      gtk_tooltip_set_text (tooltip, "Undo your last action");
       
      /* Nastaví ikonu pro vysvětlivku */
      gtk_tooltip_set_icon_from_stock(tooltip, "gtk-undo", GTK_ICON_SIZE_MENU);
    
      /* Zobrazí vysvětlivku */
      return TRUE;
    }
    
    
    static void
    undo_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"Undo\".\n");
    }
    
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
      GtkWidget *grid;
      GtkWidget *window;
      GtkWidget *toolbar;
    
      GtkToolItem *new_button;
      GtkToolItem *open_button;
      GtkToolItem *undo_button;
    
      GtkStyleContext *style_context;
    
      GSimpleAction *undo_action;
    
      window = gtk_application_window_new (app);
      gtk_window_set_title (GTK_WINDOW (window), "Toolbar with Tooltips Example");
      gtk_window_set_default_size (GTK_WINDOW (window), 400, 200);
    
      /* Zde začínáme vytvářet nástrojovou lištu */
      toolbar = gtk_toolbar_new ();
    
      /* Nataví nástrojovou lištu jako hlavní pro aplikaci */
      style_context = gtk_widget_get_style_context (toolbar);
      gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_PRIMARY_TOOLBAR);
    
      /* Vytvoří tlačítko pro akci "new", se standardní ikonou */
      new_button = gtk_tool_button_new_from_stock (GTK_STOCK_NEW);
      gtk_tool_item_set_is_important (new_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), new_button, 0);
      gtk_widget_show (GTK_WIDGET (new_button));
    
      /* Nastaví název akce na "new". Použije se "app.new", aby bylo
       * poznat, že akce ovládá aplikaci
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (new_button), "app.new");
    
      /*********************************
       * Vysvětlivka pro položku "New":
       * vysvětlivka s textem
       *********************************/
       gtk_tool_item_set_tooltip_text (new_button, "Create a new file");  
    
      /* Položka "Open" */
      open_button = gtk_tool_button_new_from_stock (GTK_STOCK_OPEN);
      gtk_tool_item_set_is_important (open_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), open_button, 1);
      gtk_widget_show (GTK_WIDGET (open_button));
      gtk_actionable_set_action_name (GTK_ACTIONABLE (open_button), "app.open");
    
      /**********************************
       * Vysvětlivka pro položku "Open":
       * vysvětlivka používající
       * značkovací jazyk Pango
       **********************************/
      gtk_tool_item_set_tooltip_text (open_button, "Open an &lt;i&gt;existing&lt;/i&gt; file");
    
      /* Položka "Undo" */
      undo_button = gtk_tool_button_new_from_stock (GTK_STOCK_UNDO);
      gtk_tool_item_set_is_important (undo_button, TRUE);
      gtk_toolbar_insert (GTK_TOOLBAR (toolbar), undo_button, 2);
      gtk_widget_show (GTK_WIDGET (undo_button));
    
      /* V tomto případě se použije "win.undo", aby bylo poznat,
       * že akce ovládá okno
       */
      gtk_actionable_set_action_name (GTK_ACTIONABLE (undo_button), "win.undo");
    
      /**********************************
       * Vysvětlivka pro položku "Undo":
       * vysvětlivka s obrázkem
       **********************************/
      gtk_widget_set_has_tooltip (GTK_WIDGET (undo_button), TRUE);
    
      // Následně se připojí signál query_tooltip
      g_signal_connect (undo_button, "query-tooltip", G_CALLBACK (undo_tooltip_callback), NULL);
    
      gtk_widget_set_hexpand (toolbar, TRUE);
      gtk_widget_show (toolbar);
    
      grid = gtk_grid_new ();
      gtk_grid_attach (GTK_GRID (grid), toolbar, 0, 0, 1, 1);
      gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (grid));
      gtk_widget_show (GTK_WIDGET (grid));
    
      /* Použije název akce k vytvoření akcí, které ovládají okno a
       * napojí je na příslušné funkce zpětného volání
       */
      undo_action = g_simple_action_new ("undo", NULL);
      g_signal_connect (undo_action, "activate", G_CALLBACK (undo_callback),
                        GTK_WINDOW (window));
      g_action_map_add_action (G_ACTION_MAP (window), G_ACTION (undo_action));
    
      gtk_widget_show (window);
    }
    
    
    /* Funkce zpětného volání pro akci "new" */
    static void
    new_callback (GSimpleAction *simple,
                  GVariant      *parameter,
                  gpointer       user_data)
    {
      g_print ("You clicked \"New\".\n");
    }
    
    
    /* Funkce zpětného volání pro akci "open" */
    static void
    open_callback (GSimpleAction *simple,
                   GVariant      *parameter,
                   gpointer       user_data)
    {
      g_print ("You clicked \"Open\".\n");
    }
    
    
    /* V této funkci se vytvoří akce, které ovládají okno a napojí
     * se jejich signály na příslušné funkce zpětného volání
     */
    static void
    startup (GApplication *app,
             gpointer      user_data)
    {
      GSimpleAction *new_action;
      GSimpleAction *open_action;
    
      new_action = g_simple_action_new ("new", NULL);
      g_signal_connect (new_action, "activate", G_CALLBACK (new_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (new_action));
    
      open_action = g_simple_action_new ("open", NULL);
      g_signal_connect (open_action, "activate", G_CALLBACK (open_callback), app);
      g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (open_action));
    }
    
    
    
    /* Spouštěcí funkce pro aplikaci */
    int
    main (int argc, char **argv)
    {
      GtkApplication *app;
      int status;
    
      app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
      g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
      g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
      status = g_application_run (G_APPLICATION (app), argc, argv);
      g_object_unref (app);
    
      return status;
    }

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/gtk3/stable/gtk3-Stock-Items.html">Stock Items</link>
cs: <link href="http://developer.gnome.org/gtk3/stable/gtk3-Stock-Items.html">Standardní položky</link>

note: (itstool) path: note/p
en_US: This example builds on the <link xref="toolbar.js">Toolbar</link> example.
cs: Tento příklad navazuje na příklad <link xref="toolbar.js">Toolbar</link>.

note: (itstool) path: section/code
en_US: //!/usr/bin/gjs
    
    imports.gi.versions.Gdk = '3.0';
    imports.gi.versions.Gtk = '3.0';
    
    const Gdk = imports.gi.Gdk;
    const GLib = imports.gi.GLib;
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk; 
    
    class TooltipExample {
        // Create the application 
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstooltip'
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents windows when active
        _onActivate() {
            this.window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
    
            // Create the application window
            this.window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Toolbar with Tooltips Example",
                default_width: 400,
                default_height: 200,
                border_width: 10
            });
    
            this.grid = new Gtk.Grid();
    
            this.toolbar = this._createToolbar();
            this.toolbar.set_hexpand(true);
            this.toolbar.show();
    
            this.grid.attach(this.toolbar, 0, 0, 1, 1);
    
            this.window.add(this.grid);
    
            this._newAction = new Gio.SimpleAction({ name: "new" });
            this._newAction.connect("activate", this._newCallback.bind(this));
            this.window.add_action(this._newAction);
    
            this._openAction = new Gio.SimpleAction({ name: "open" });
            this._openAction.connect("activate", this._openCallback.bind(this));
            this.window.add_action(this._openAction);
    
            this._undoAction = new Gio.SimpleAction({ name: "undo" });
            this._undoAction.connect("activate", this._undoCallback.bind(this));
            this.window.add_action(this._undoAction);
    
            this._fullScreenAction = new Gio.SimpleAction({ name: "fullscreenToggle" });
            this._fullScreenAction.connect("activate",
                                           this._fullScreenCallback.bind(this));
            this.window.add_action(this._fullScreenAction);
    
            this.window.show_all();
        }
    
        _createToolbar() {
            this.toolbar = new Gtk.Toolbar();
            this.toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
    
            // button for the "new" action
            this.newButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW);
            // with a tooltip with a given text        
            this.newButton.set_tooltip_text("Create a new file");
            this.newButton.set_is_important(true);
            this.toolbar.insert(this.newButton, 0);
            this.newButton.show();
            this.newButton.set_action_name("win.new");
    
            // button for the "open" action
            this.openButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN);
            // with a tooltip with a given text in the Pango markup language        
            this.openButton.set_tooltip_markup("Open an &lt;i&gt;existing&lt;/i&gt; file");
            this.openButton.set_is_important(true);
            this.toolbar.insert(this.openButton, 1);
            this.openButton.show();
            this.openButton.set_action_name("win.open");
    
            // button for the "undo" action
            this.undoButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO);
            // with a tooltip with an image
            // set true the property "has-tooltip"        
            this.undoButton.set_property("has-tooltip", true);
            // connect to the callback function that for the tooltip
            // with the signal "query-tooltip"
            this.undoButton.connect("query-tooltip", this._undoTooltipCallback.bind(this));
            this.undoButton.set_is_important(true);
            this.toolbar.insert(this.undoButton, 2);
            this.undoButton.show();
            this.undoButton.set_action_name("win.undo");
    
            // button for the "fullscreen/leave fullscreen" action
            this.fullscreenButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_FULLSCREEN);
            this.fullscreenButton.set_is_important(true);
            this.toolbar.insert(this.fullscreenButton, 3);
            this.fullscreenButton.set_action_name("win.fullscreenToggle");
    
            return this.toolbar;
        }
    
        _newCallback(action, parameter) {
            print("You clicked \"New\".");
        }
    
        _openCallback(action, parameter) {
            print("You clicked \"Open\".");
        }
    
        // the callback function for the tooltip of the "undo" button
        _undoTooltipCallback(widget, x, y, keyboard_mode, tooltip) {
            // set the text for the tooltip
            tooltip.set_text("Undo your last action");
            // set an icon for the tooltip
            tooltip.set_icon_from_stock(Gtk.STOCK_UNDO, Gtk.IconSize.MENU);
            // show the tooltip
            return true;
        }
    
        _undoCallback(action, parameter) {
            print("You clicked \"Undo\".");
        }
    
        _fullScreenCallback() {
            if ((this.window.get_window().get_state() &amp; Gdk.WindowState.FULLSCREEN) != 0 ){
                this.fullscreenButton.set_stock_id(Gtk.STOCK_FULLSCREEN);
                this.fullscreenButton.set_tooltip_text("Make your window fullscreen");
                this.window.unfullscreen();
            } else {
                this.fullscreenButton.set_stock_id(Gtk.STOCK_LEAVE_FULLSCREEN);
                this.fullscreenButton.set_tooltip_text("Leave fullscreen");
                this.window.fullscreen();
            }
        }
    };
    
    // Run the application
    let app = new TooltipExample ();
    app.application.run (ARGV);
cs: //!/usr/bin/gjs
    
    imports.gi.versions.Gdk = '3.0';
    imports.gi.versions.Gtk = '3.0';
    
    const Gdk = imports.gi.Gdk;
    const GLib = imports.gi.GLib;
    const Gio = imports.gi.Gio;
    const Gtk = imports.gi.Gtk; 
    
    class TooltipExample {
        // Vytvoří aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstooltip'
            });
    
            // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this.window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
    
            // Vytvoří okno aplikace
            this.window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                title: "Toolbar with Tooltips Example",
                default_width: 400,
                default_height: 200,
                border_width: 10
            });
    
            this.grid = new Gtk.Grid();
    
            this.toolbar = this._createToolbar();
            this.toolbar.set_hexpand(true);
            this.toolbar.show();
    
            this.grid.attach(this.toolbar, 0, 0, 1, 1);
    
            this.window.add(this.grid);
    
            this._newAction = new Gio.SimpleAction({ name: "new" });
            this._newAction.connect("activate", this._newCallback.bind(this));
            this.window.add_action(this._newAction);
    
            this._openAction = new Gio.SimpleAction({ name: "open" });
            this._openAction.connect("activate", this._openCallback.bind(this));
            this.window.add_action(this._openAction);
    
            this._undoAction = new Gio.SimpleAction({ name: "undo" });
            this._undoAction.connect("activate", this._undoCallback.bind(this));
            this.window.add_action(this._undoAction);
    
            this._fullScreenAction = new Gio.SimpleAction({ name: "fullscreenToggle" });
            this._fullScreenAction.connect("activate",
                                           this._fullScreenCallback.bind(this));
            this.window.add_action(this._fullScreenAction);
    
            this.window.show_all();
        }
    
        _createToolbar() {
            this.toolbar = new Gtk.Toolbar();
            this.toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
    
            // Tlačítko pro akci „new“
            this.newButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW);
            // s vysvětlivkou se zadaným textem
            this.newButton.set_tooltip_text("Create a new file");
            this.newButton.set_is_important(true);
            this.toolbar.insert(this.newButton, 0);
            this.newButton.show();
            this.newButton.set_action_name("win.new");
    
            // Tlačítko pro akci „open“
            this.openButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN);
            // s vysvětlivkou se zadaným textem ve značkovacím jazyce Pango
            this.openButton.set_tooltip_markup("Open an &lt;i&gt;existing&lt;/i&gt; file");
            this.openButton.set_is_important(true);
            this.toolbar.insert(this.openButton, 1);
            this.openButton.show();
            this.openButton.set_action_name("win.open");
    
            // Tlačítko pro akci „undo“
            this.undoButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO);
            // s vysvětlivkou s obrázkem
            // Nataví vlastnost „has-tooltip“ na true
            this.undoButton.set_property("has-tooltip", true);
            // Napojí funkci zpětného volání pro vysvětlivku
            // se signálem „query-tooltip“
            this.undoButton.connect("query-tooltip", this._undoTooltipCallback.bind(this));
            this.undoButton.set_is_important(true);
            this.toolbar.insert(this.undoButton, 2);
            this.undoButton.show();
            this.undoButton.set_action_name("win.undo");
    
            // Tlačítko pro akci „fullscreen/leave fullscreen“
            this.fullscreenButton = Gtk.ToolButton.new_from_stock(Gtk.STOCK_FULLSCREEN);
            this.fullscreenButton.set_is_important(true);
            this.toolbar.insert(this.fullscreenButton, 3);
            this.fullscreenButton.set_action_name("win.fullscreenToggle");
    
            return this.toolbar;
        }
    
        _newCallback(action, parameter) {
            print("You clicked \"New\".");
        }
    
        _openCallback(action, parameter) {
            print("You clicked \"Open\".");
        }
    
        // Funkce zpětného volání pro vysvětlivku tlačítka „undo“
        _undoTooltipCallback(widget, x, y, keyboard_mode, tooltip) {
            // Nastaví text pro vysvětlivku
            tooltip.set_text("Undo your last action");
            // Nastaví ikonu pro vysvětlivku
            tooltip.set_icon_from_stock(Gtk.STOCK_UNDO, Gtk.IconSize.MENU);
            // Zobrazí vysvětlivku
            return true;
        }
    
        _undoCallback(action, parameter) {
            print("You clicked \"Undo\".");
        }
    
        _fullScreenCallback() {
            if ((this.window.get_window().get_state() &amp; Gdk.WindowState.FULLSCREEN) != 0 ){
                this.fullscreenButton.set_stock_id(Gtk.STOCK_FULLSCREEN);
                this.fullscreenButton.set_tooltip_text("Make your window fullscreen");
                this.window.unfullscreen();
            } else {
                this.fullscreenButton.set_stock_id(Gtk.STOCK_LEAVE_FULLSCREEN);
                this.fullscreenButton.set_tooltip_text("Leave fullscreen");
                this.window.fullscreen();
            }
        }
    };
    
    // Spustí aplikaci
    let app = new TooltipExample ();
    app.application.run (ARGV);

note: (itstool) path: note/p
en_US: This example builds on the <link xref="toolbar.py">Toolbar</link> example.
cs: Tento příklad vychází z příkladu <link xref="toolbar.py">Toolbar</link>.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Gdk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(
                self, title="Toolbar with Tooltips Example", application=app)
            self.set_default_size(400, 200)
    
            grid = Gtk.Grid()
    
            toolbar = self.create_toolbar()
            toolbar.set_hexpand(True)
            toolbar.show()
    
            grid.attach(toolbar, 0, 0, 1, 1)
    
            self.add(grid)
    
            undo_action = Gio.SimpleAction.new("undo", None)
            undo_action.connect("activate", self.undo_callback)
            self.add_action(undo_action)
    
            fullscreen_action = Gio.SimpleAction.new("fullscreen", None)
            fullscreen_action.connect("activate", self.fullscreen_callback)
            self.add_action(fullscreen_action)
    
        def create_toolbar(self):
            toolbar = Gtk.Toolbar()
            toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR)
    
            # button for the "new" action
            new_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW)
            # with a tooltip with a given text
            new_button.set_tooltip_text("Create a new file")
            new_button.set_is_important(True)
            toolbar.insert(new_button, 0)
            new_button.show()
            new_button.set_action_name("app.new")
    
            # button for the "open" action
            open_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN)
            # with a tooltip with a given text in the Pango markup language
            open_button.set_tooltip_markup("Open an &lt;i&gt;existing&lt;/i&gt; file")
            open_button.set_is_important(True)
            toolbar.insert(open_button, 1)
            open_button.show()
            open_button.set_action_name("app.open")
    
            # button for the "undo" action
            undo_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO)
            # with a tooltip with an image
            # set True the property "has-tooltip"
            undo_button.set_property("has-tooltip", True)
            # connect to the callback function that for the tooltip
            # with the signal "query-tooltip"
            undo_button.connect("query-tooltip", self.undo_tooltip_callback)
            undo_button.set_is_important(True)
            toolbar.insert(undo_button, 2)
            undo_button.show()
            undo_button.set_action_name("win.undo")
    
            # button for the "fullscreen/leave fullscreen" action
            self.fullscreen_button = Gtk.ToolButton.new_from_stock(
                Gtk.STOCK_FULLSCREEN)
            self.fullscreen_button.set_is_important(True)
            toolbar.insert(self.fullscreen_button, 3)
            self.fullscreen_button.set_action_name("win.fullscreen")
    
            return toolbar
    
        # the callback function for the tooltip of the "undo" button
        def undo_tooltip_callback(self, widget, x, y, keyboard_mode, tooltip):
            # set the text for the tooltip
            tooltip.set_text("Undo your last action")
            # set an icon for the tooltip
            tooltip.set_icon_from_stock("gtk-undo", Gtk.IconSize.MENU)
            # show the tooltip
            return True
    
        def undo_callback(self, action, parameter):
            print("You clicked \"Undo\".")
    
        def fullscreen_callback(self, action, parameter):
            is_fullscreen = self.get_window().get_state(
            ) &amp; Gdk.WindowState.FULLSCREEN != 0
            if not is_fullscreen:
                self.fullscreen_button.set_stock_id(Gtk.STOCK_LEAVE_FULLSCREEN)
                self.fullscreen()
            else:
                self.fullscreen_button.set_stock_id(Gtk.STOCK_FULLSCREEN)
                self.unfullscreen()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            app.add_action(new_action)
    
            open_action = Gio.SimpleAction.new("open", None)
            open_action.connect("activate", self.open_callback)
            app.add_action(open_action)
    
        def new_callback(self, action, parameter):
            print("You clicked \"New\".")
    
        def open_callback(self, action, parameter):
            print("You clicked \"Open\".")
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Gdk
    from gi.repository import Gio
    import sys
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(
                self, title="Toolbar with Tooltips Example", application=app)
            self.set_default_size(400, 200)
    
            grid = Gtk.Grid()
    
            toolbar = self.create_toolbar()
            toolbar.set_hexpand(True)
            toolbar.show()
    
            grid.attach(toolbar, 0, 0, 1, 1)
    
            self.add(grid)
    
            undo_action = Gio.SimpleAction.new("undo", None)
            undo_action.connect("activate", self.undo_callback)
            self.add_action(undo_action)
    
            fullscreen_action = Gio.SimpleAction.new("fullscreen", None)
            fullscreen_action.connect("activate", self.fullscreen_callback)
            self.add_action(fullscreen_action)
    
        def create_toolbar(self):
            toolbar = Gtk.Toolbar()
            toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR)
    
            # Tlačítko pro akci "new"
            new_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_NEW)
            # S vysvětlivkou se zadaným textem
            new_button.set_tooltip_text("Create a new file")
            new_button.set_is_important(True)
            toolbar.insert(new_button, 0)
            new_button.show()
            new_button.set_action_name("app.new")
    
            # Tlačítko pro akci "open"
            open_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_OPEN)
            # S vysvětlivkou se zadaným textem s použitím značkovacího jazyka Pango
            open_button.set_tooltip_markup("Open an &lt;i&gt;existing&lt;/i&gt; file")
            open_button.set_is_important(True)
            toolbar.insert(open_button, 1)
            open_button.show()
            open_button.set_action_name("app.open")
    
            # Tlačítko pro akci "undo"
            undo_button = Gtk.ToolButton.new_from_stock(Gtk.STOCK_UNDO)
            # S vysvětlivkou s obrázkem
            # Nastaví vlastnost "has-tooltip" na True
            undo_button.set_property("has-tooltip", True)
            # Napojí funkci zpětného volání na signál "query-tooltip"
            # od vysvětlivky
            undo_button.connect("query-tooltip", self.undo_tooltip_callback)
            undo_button.set_is_important(True)
            toolbar.insert(undo_button, 2)
            undo_button.show()
            undo_button.set_action_name("win.undo")
    
            # Tlačítko pro akci "fullscreen/leave fullscreen"
            self.fullscreen_button = Gtk.ToolButton.new_from_stock(
                Gtk.STOCK_FULLSCREEN)
            self.fullscreen_button.set_is_important(True)
            toolbar.insert(self.fullscreen_button, 3)
            self.fullscreen_button.set_action_name("win.fullscreen")
    
            return toolbar
    
        # Funkce zpětného volání pro vysvětlivku tlačítka "undo"
        def undo_tooltip_callback(self, widget, x, y, keyboard_mode, tooltip):
            # Nastaví text pro vysvětlivku
            tooltip.set_text("Undo your last action")
            # Nastaví ikonu pro vysvětlivku
            tooltip.set_icon_from_stock("gtk-undo", Gtk.IconSize.MENU)
            # Zobrazí vysvětlivku
            return True
    
        def undo_callback(self, action, parameter):
            print("You clicked \"Undo\".")
    
        def fullscreen_callback(self, action, parameter):
            is_fullscreen = self.get_window().get_state(
            ) &amp; Gdk.WindowState.FULLSCREEN != 0
            if not is_fullscreen:
                self.fullscreen_button.set_stock_id(Gtk.STOCK_LEAVE_FULLSCREEN)
                self.fullscreen()
            else:
                self.fullscreen_button.set_stock_id(Gtk.STOCK_FULLSCREEN)
                self.unfullscreen()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
            new_action = Gio.SimpleAction.new("new", None)
            new_action.connect("activate", self.new_callback)
            app.add_action(new_action)
    
            open_action = Gio.SimpleAction.new("open", None)
            open_action.connect("activate", self.open_callback)
            app.add_action(open_action)
    
        def new_callback(self, action, parameter):
            print("You clicked \"New\".")
    
        def open_callback(self, action, parameter):
            print("You clicked \"Open\".")
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a Tooltip widget
cs: Užitečné metody pro widget Tooltip

note: (itstool) path: section/p
en_US: <code>set_tooltip_text(text)</code> and <code>set_tooltip_markup(text)</code> can be used to add a tooltip of plain text (or text in the Pango Markup Language) to a widget.
cs: <code>set_tooltip_text(text)</code> a <code>set_tooltip_markup(text)</code> můžete použít k přidání vysvětlivky v podobě prostého textu (nebo textu se značkovacím jazykem Pango) k widgetu.

note: (itstool) path: section/p
en_US: For more complex tooltips, for instance for a tooltip with an image:
cs: Pro složitější vysvětlivky, například pro vysvětlivky s obrázky:

note: (itstool) path: item/p
en_US: Set the <code>"has-tooltip"</code> property of the widget to <code>True</code>; this will make GTK+ monitor the widget for motion and related events which are needed to determine when and where to show a tooltip.
cs: Nastavte vlastnost <code>"has-tooltip"</code> widgetu na <code>True</code>. To přiměje GTK+ sledovat widget ohledně pohybu myši a dalších událostí, které jsou zapotřebí k určení, kdy a kde zobrazit vysvětlivku.

note: (itstool) path: item/p
en_US: Connect to the <code>"query-tooltip"</code> signal. This signal will be emitted when a tooltip is supposed to be shown. One of the arguments passed to the signal handler is a GtkTooltip object. This is the object that we are about to display as a tooltip, and can be manipulated in your callback using functions like <code>set_icon()</code>. There are functions for setting the tooltip's markup (<code>set_markup(text)</code>), setting an image from a stock icon (<code>set_icon_from_stock(stock_id, size)</code>), or even putting in a custom widget (<code>set_custom(widget)</code>).
cs: Napojte signál <code>"query-tooltip"</code>. Tento signál bude vyslán, když by měla být vysvětlivka zobrazena. Jedním z argumentů předaných do obsluhy signálu je objekt <code>GtkTooltip</code>. Jedná se o objekt, který bude zobrazen jako vysvětlivka a může být v našem zpětném volání upravován pomocí funkcí, jako je <code>set_icon()</code>. Existují funkce pro nastavení textu se značkovacím jazykem (<code>set_markup(text)</code>), pro nastavení obrázku ze standardní ikony (<code>set_icon_from_stock(standardní_id, velikost)</code>) nebo i pro vložení vlastního widgetu (<code>set_custom(widget)</code>).

note: (itstool) path: item/p
en_US: Return <code>True</code> from your query-tooltip handler. This causes the tooltip to be show. If you return <code>False</code>, it will not be shown.
cs: Ze své obsluhy signálu <code>"query-tooltip"</code> vraťte <code>True</code>. Způsobí to zobrazení vysvětlivky. Když vrátíte <code>False</code>, tak se nezobrazí.

note: (itstool) path: section/p
en_US: In the probably rare case where you want to have even more control over the tooltip that is about to be shown, you can set your own GtkWindow which will be used as tooltip window. This works as follows:
cs: V pravděpodobně zřídkavějších případech, kdy budete chtít větší kontrolu nad vysvětlivkou, která se má zobrazit, můžete nastavit své vlastní <code>GtkWidow</code>, které bude použito jako okno vysvětlivky. Funguje to následovně:

note: (itstool) path: item/p
en_US: Set <code>"has-tooltip"</code> and connect to <code>"query-tooltip"</code> as before.
cs: Nastavte <code>"has-tooltip"</code> a napojte ke <code>"query-tooltip"</code> stejně jako dříve.

note: (itstool) path: item/p
en_US: Use <code>set_tooltip_window()</code> on the widget to set a GtkWindow created by you as tooltip window.
cs: Použijte u widgetu funkci <code>set_tooltip_window()</code> k nastavení <code>GtkWindow</code>, které jste vytvořili, jako okna vysvětlivky.

note: (itstool) path: item/p
en_US: In the <code>"query-tooltip"</code> callback you can access your window using <code>get_tooltip_window()</code> and manipulate as you wish. The semantics of the return value are exactly as before, return <code>True</code> to show the window, <code>False</code> to not show it.
cs: Ve zpětném volání pro signál <code>"query-tooltip"</code> máte přístup ke svému oknu pomocí <code>get_tooltip_window()</code> a upravte si jej podle svých potřeb. Sémantika vracené hodnoty je úplně stejná jako v předchozím – <code>True</code> okno zobrazí, <code>False</code> jej nezobrazí.

note: (itstool) path: note/p
en_US: This example builds on the <link xref="toolbar.vala">Toolbar</link> example.
cs: Tento příklad vychází z příkladu <link xref="toolbar.vala">Toolbar</link>.

note: (itstool) path: section/code
en_US: /* This is the Window */
    class MyWindow : Gtk.ApplicationWindow {
    
    	/* Instance variables belonging to the window */
    	Gtk.Toolbar toolbar;
    	Gtk.ToolButton new_button;
    	Gtk.ToolButton open_button;
    	Gtk.ToolButton undo_button;
    	Gtk.ToolButton fullscreen_button;
    	Gtk.ToolButton leave_fullscreen_button;
    
    	/* Constructor */
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "Toolbar with Tooltips Example");
    
    		this.set_default_size (400, 200);
    		var grid = new Gtk.Grid ();
    		this.add (grid);
    		grid.show ();
    
    		create_toolbar ();
    		toolbar.set_hexpand (true);
    		grid.attach (toolbar, 0, 0, 1, 1);
    		toolbar.show ();
    
    		/* create the "undo" window action action */
    		var undo_action = new SimpleAction ("undo", null);
    		undo_action.activate.connect (undo_callback);
    		this.add_action (undo_action);
    
    		/* create the "fullscreen" window action */
    		var fullscreen_action = new SimpleAction ("fullscreen", null);
    		fullscreen_action.activate.connect (fullscreen_callback);
    		this.add_action (fullscreen_action);
    	}
    
    	/* Callback for query_tooltip signal */
    	bool undo_tooltip_callback (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip) {
    
    		/* set the text for the tooltip */
            	tooltip.set_text ("Undo your last action");
    		
    		/* set an icon for the tooltip */
    		tooltip.set_icon_from_stock("gtk-undo", Gtk.IconSize.MENU);
    
            	/* show the tooltip */
            	return true;
    	}
    
    	/* This function creates the toolbar, its  ToolButtons,
    	 * and assigns the actions names to the ToolButtons.*/
    	void create_toolbar () {
    		toolbar = new Gtk.Toolbar ();
    		toolbar.get_style_context ().add_class (Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
    
    		new_button = new Gtk.ToolButton.from_stock (Gtk.Stock.NEW);
    
    		/* tooltip with text */
    		new_button.set_tooltip_text ("Create a new file");
    
    		new_button.is_important = true; //decides whether to show the label
    		toolbar.add (new_button);
    		new_button.show ();
    		new_button.action_name = "app.new";
    
    		open_button = new Gtk.ToolButton.from_stock (Gtk.Stock.OPEN);
    
    		/* a tooltip using Pango markup language */
    		open_button.set_tooltip_markup ("Open an &lt;i&gt;existing&lt;/i&gt; file");
    
    		open_button.is_important = true;
    		toolbar.add (open_button);
    		open_button.show ();
    		open_button.action_name = "app.open";
    
    		undo_button = new Gtk.ToolButton.from_stock (Gtk.Stock.UNDO);
    	
    		/* For a tooltip to have an image, first we must set_has_tooltip to be 'true' */	
    		(undo_button as Gtk.Widget).set_has_tooltip (true);
    
    		/* Connect the query_tooltip signal to the callback */
    		undo_button.query_tooltip.connect (undo_tooltip_callback);
    	
    		undo_button.is_important = true;
    		toolbar.add (undo_button);
    		undo_button.show ();
    		undo_button.action_name = "win.undo";
    
    		fullscreen_button = new Gtk.ToolButton.from_stock (Gtk.Stock.FULLSCREEN);
    		fullscreen_button.is_important = true;
    		toolbar.add (fullscreen_button);
    		fullscreen_button.show ();
    		fullscreen_button.action_name = "win.fullscreen";
    
    		leave_fullscreen_button = new Gtk.ToolButton.from_stock (Gtk.Stock.LEAVE_FULLSCREEN)
    ;
    		leave_fullscreen_button.is_important = true;
    		toolbar.add (leave_fullscreen_button);
    
    		leave_fullscreen_button.action_name = "win.fullscreen";
    	}
    
    	void undo_callback (SimpleAction simple, Variant? parameter) {
    			print ("You clicked \"Undo\".\n");
    	}
    
    	void fullscreen_callback (SimpleAction simple, Variant? parameter) {
    		if ((this.get_window ().get_state () &amp; Gdk.WindowState.FULLSCREEN) != 0) {
    			this.unfullscreen ();
    			leave_fullscreen_button.hide ();
    			fullscreen_button.show ();
    		}
    		else {
    			this.fullscreen ();
    			fullscreen_button.hide ();
    			leave_fullscreen_button.show ();
    		}
    	}
    }
    
    /* This is the application */
    class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Create the "new" action and add it to the app*/
    		var new_action = new SimpleAction ("new", null);
    		new_action.activate.connect (new_callback);
    		this.add_action (new_action);
    
    		/* Create the "open" action, and add it to the app */
    		var open_action = new SimpleAction ("open", null);
    		open_action.activate.connect (open_callback);
    		this.add_action (open_action);
    
    		/* You could also add the action to the app menu
    		 * if you wanted to.
    		 */
    		//var menu = new Menu ();
    		//menu.append ("New", "app.new");
    		//this.app_menu = menu;
    	}
    
    	void new_callback (SimpleAction action, Variant? parameter) {
    		print ("You clicked \"New\".\n");
    	}
    
    	void open_callback (SimpleAction action, Variant? parameter) {
    			print ("You clicked \"Open\".\n");
    	}
    }
    
    /* The main function creates the application and runs it. */
    int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: /* Toto je okno */
    class MyWindow : Gtk.ApplicationWindow {
    
    	/* Instance proměnných náležejících k oknu */
    	Gtk.Toolbar toolbar;
    	Gtk.ToolButton new_button;
    	Gtk.ToolButton open_button;
    	Gtk.ToolButton undo_button;
    	Gtk.ToolButton fullscreen_button;
    	Gtk.ToolButton leave_fullscreen_button;
    
    	/* Konstruktor */
    	internal MyWindow (MyApplication app) {
    		Object (application: app, title: "Toolbar with Tooltips Example");
    
    		this.set_default_size (400, 200);
    		var grid = new Gtk.Grid ();
    		this.add (grid);
    		grid.show ();
    
    		create_toolbar ();
    		toolbar.set_hexpand (true);
    		grid.attach (toolbar, 0, 0, 1, 1);
    		toolbar.show ();
    
    		/* Vytvoří akci "undo" okna */
    		var undo_action = new SimpleAction ("undo", null);
    		undo_action.activate.connect (undo_callback);
    		this.add_action (undo_action);
    
    		/* Vytvoří akci "fullscreen" okna */
    		var fullscreen_action = new SimpleAction ("fullscreen", null);
    		fullscreen_action.activate.connect (fullscreen_callback);
    		this.add_action (fullscreen_action);
    	}
    
    	/* Zpětné volání pro signál query_tooltip */
    	bool undo_tooltip_callback (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip) {
    
    		/* Nastaví text pro vysvětlivku */
            	tooltip.set_text ("Undo your last action");
    		
    		/* Nastaví ikonu pro vysvětlivku */
    		tooltip.set_icon_from_stock("gtk-undo", Gtk.IconSize.MENU);
    
            	/* show the tooltip */
            	return true;
    	}
    
    	/* Tato funkce vytvoří nástrojovou lištu, její tlačítka
    	 * ToolButton a přiřadí jim názvy akcí.*/
    	void create_toolbar () {
    		toolbar = new Gtk.Toolbar ();
    		toolbar.get_style_context ().add_class (Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
    
    		new_button = new Gtk.ToolButton.from_stock (Gtk.Stock.NEW);
    
    		/* Vysvětlivka s textem */
    		new_button.set_tooltip_text ("Create a new file");
    
    		new_button.is_important = true; //decides whether to show the label
    		toolbar.add (new_button);
    		new_button.show ();
    		new_button.action_name = "app.new";
    
    		open_button = new Gtk.ToolButton.from_stock (Gtk.Stock.OPEN);
    
    		/* Vysvětlivka používající značkovací jazyk Pango */
    		open_button.set_tooltip_markup ("Open an &lt;i&gt;existing&lt;/i&gt; file");
    
    		open_button.is_important = true;
    		toolbar.add (open_button);
    		open_button.show ();
    		open_button.action_name = "app.open";
    
    		undo_button = new Gtk.ToolButton.from_stock (Gtk.Stock.UNDO);
    	
    		/* Pro vysvětlivku, která bude mít obrázek, nejprve musíme nastavit
    		 * set_has_tooltip na true */	
    		(undo_button as Gtk.Widget).set_has_tooltip (true);
    
    		/* Napojí signál query_tooltip na zpětné volání */
    		undo_button.query_tooltip.connect (undo_tooltip_callback);
    	
    		undo_button.is_important = true;
    		toolbar.add (undo_button);
    		undo_button.show ();
    		undo_button.action_name = "win.undo";
    
    		fullscreen_button = new Gtk.ToolButton.from_stock (Gtk.Stock.FULLSCREEN);
    		fullscreen_button.is_important = true;
    		toolbar.add (fullscreen_button);
    		fullscreen_button.show ();
    		fullscreen_button.action_name = "win.fullscreen";
    
    		leave_fullscreen_button = new Gtk.ToolButton.from_stock (Gtk.Stock.LEAVE_FULLSCREEN)
    ;
    		leave_fullscreen_button.is_important = true;
    		toolbar.add (leave_fullscreen_button);
    
    		leave_fullscreen_button.action_name = "win.fullscreen";
    	}
    
    	void undo_callback (SimpleAction simple, Variant? parameter) {
    			print ("You clicked \"Undo\".\n");
    	}
    
    	void fullscreen_callback (SimpleAction simple, Variant? parameter) {
    		if ((this.get_window ().get_state () &amp; Gdk.WindowState.FULLSCREEN) != 0) {
    			this.unfullscreen ();
    			leave_fullscreen_button.hide ();
    			fullscreen_button.show ();
    		}
    		else {
    			this.fullscreen ();
    			fullscreen_button.hide ();
    			leave_fullscreen_button.show ();
    		}
    	}
    }
    
    /* Toto je aplikace */
    class MyApplication : Gtk.Application {
    	protected override void activate () {
    		new MyWindow (this).show ();
    	}
    
    	protected override void startup () {
    		base.startup ();
    
    		/* Vytvoří akci "new" a přidá ji do aplikace */
    		var new_action = new SimpleAction ("new", null);
    		new_action.activate.connect (new_callback);
    		this.add_action (new_action);
    
    		/* Vytvoří akci "open" a přidá ji do aplikace */
    		var open_action = new SimpleAction ("open", null);
    		open_action.activate.connect (open_callback);
    		this.add_action (open_action);
    
    		/* Kdybychom chtěli, můžete přidat akci i do aplikační nabídky */
    		//var menu = new Menu ();
    		//menu.append ("New", "app.new");
    		//this.app_menu = menu;
    	}
    
    	void new_callback (SimpleAction action, Variant? parameter) {
    		print ("You clicked \"New\".\n");
    	}
    
    	void open_callback (SimpleAction action, Variant? parameter) {
    			print ("You clicked \"Open\".\n");
    	}
    }
    
    /* Funkce main vytvoří aplikaci a spustí ji */
    int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: item/p
en_US: <link href="https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html#GTK-STOCK-UNDO:CAPS">Stock Items</link>
cs: <link href="https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html#GTK-STOCK-UNDO:CAPS">Standardní položky</link>

[ctx: text]
note: (itstool) path: info/title
en_US: Simple Treeview with ListStore (Python)
cs: Jednoduchý Treeview s ListStore (Python)

note: (itstool) path: info/desc
en_US: A TreeView displaying a ListStore (more complex example)
cs: TreeView zobrazující ListStore (více komplexní příklad)

note: (itstool) path: page/title
en_US: More Complex Treeview with ListStore
cs: Více komplexní Treeview s ListStore

note: (itstool) path: page/p
en_US: This TreeView displays a simple ListStore with the selection "changed" signal connected.
cs: Tento TreeView zobrazuje jednoduchý ListStore s napojeným signálem <code>"changed"</code> (změna výběru).

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Pango
    import sys
    
    list_of_dvd = [["The Usual Suspects"],
                   ["Gilda"],
                   ["The Godfather"],
                   ["Pulp Fiction"],
                   ["Once Upon a Time in the West"],
                   ["Rear Window"]]
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="My DVDs", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(10)
    
            # the data are stored in the model
            # create a liststore with one column
            self.listmodel = Gtk.ListStore(str)
            for i in range(len(list_of_dvd)):
                self.listmodel.append(list_of_dvd[i])
    
            # a treeview to see the data stored in the model
            view = Gtk.TreeView(model=self.listmodel)
    
            # cellrenderer for the first column
            cell = Gtk.CellRendererText()
            # the first column is created
            col = Gtk.TreeViewColumn("Title", cell, text=0)
            # and it is appended to the treeview
            view.append_column(col)
    
            # when a row of the treeview is selected, it emits a signal
            self.selection = view.get_selection()
            self.selection.connect("changed", self.on_changed)
    
            # the label we use to show the selection
            self.label = Gtk.Label()
            self.label.set_text("")
    
            # a button to add new titles, connected to a callback function
            self.button_add = Gtk.Button(label="Add")
            self.button_add.connect("clicked", self.add_cb)
    
            # an entry to enter titles
            self.entry = Gtk.Entry()
    
            # a button to remove titles, connected to a callback function
            self.button_remove = Gtk.Button(label="Remove")
            self.button_remove.connect("clicked", self.remove_cb)
    
            # a button to remove all titles, connected to a callback function
            self.button_remove_all = Gtk.Button(label="Remove All")
            self.button_remove_all.connect("clicked", self.remove_all_cb)
    
            # a grid to attach the widgets
            grid = Gtk.Grid()
            grid.attach(view, 0, 0, 4, 1)
            grid.attach(self.label, 0, 1, 4, 1)
            grid.attach(self.button_add, 0, 2, 1, 1)
            grid.attach_next_to(
                self.entry, self.button_add, Gtk.PositionType.RIGHT, 1, 1)
            grid.attach_next_to(
                self.button_remove, self.entry, Gtk.PositionType.RIGHT, 1, 1)
            grid.attach_next_to(
                self.button_remove_all, self.button_remove, Gtk.PositionType.RIGHT, 1, 1)
    
            # add the grid to the window
            self.add(grid)
    
        def on_changed(self, selection):
            # get the model and the iterator that points at the data in the model
            (model, iter) = selection.get_selected()
            # set the label to a new value depending on the selection, if there is
            # one
            if iter is not None:
                self.label.set_text("\n %s" % (model[iter][0]))
            else:
                self.label.set_text("")
            return True
    
        # callback function for the "Add" button
        def add_cb(self, button):
            # append to the model the title that is in the entry
            title = self.entry.get_text()
            self.listmodel.append([title])
            # and print a message in the terminal
            print("%s has been added" % (title))
    
        def remove_cb(self, button):
            # if there is still an entry in the model
            if len(self.listmodel) != 0:
                # get the selection
                (model, iter) = self.selection.get_selected()
                # if there is a selection, print a message in the terminal
                # and remove it from the model
                if iter is not None:
                    print("%s has been removed" % (model[iter][0]))
                    self.listmodel.remove(iter)
                # otherwise, ask the user to select something to remove
                else:
                    print("Select a title to remove")
            # else, if there are no entries in the model, print "Empty list"
            # in the terminal
            else:
                print("Empty list")
    
        def remove_all_cb(self, button):
            # if there is still an entry in the model
            if len(self.listmodel) != 0:
                # remove all the entries in the model
                for i in range(len(self.listmodel)):
                    iter = self.listmodel.get_iter(0)
                    self.listmodel.remove(iter)
            # print a message in the terminal alerting that the model is empty
            print("Empty list")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Pango
    import sys
    
    list_of_dvd = [["The Usual Suspects"],
                   ["Gilda"],
                   ["The Godfather"],
                   ["Pulp Fiction"],
                   ["Once Upon a Time in the West"],
                   ["Rear Window"]]
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="My DVDs", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(10)
    
            # Datové úložiště v modelu
            # Vytvoří ListStore s jedním sloupcem
            self.listmodel = Gtk.ListStore(str)
            for i in range(len(list_of_dvd)):
                self.listmodel.append(list_of_dvd[i])
    
            # TreeView pro zobrazení dat uložených v modelu
            view = Gtk.TreeView(model=self.listmodel)
    
            # Vykreslovač buňky pro první sloupec
            cell = Gtk.CellRendererText()
            # Vytvoří první sloupec
            col = Gtk.TreeViewColumn("Title", cell, text=0)
            # a připojí jej do stromového zobrazení
            view.append_column(col)
    
            # Když je ve stromovém zobrazení vybrán řádek, vyšle signál
            self.selection = view.get_selection()
            self.selection.connect("changed", self.on_changed)
    
            # Popisek, který použijeme k zobrazení výběru
            self.label = Gtk.Label()
            self.label.set_text("")
    
            # Tlačítko pro přidání nového názvu, napojené na funkci zpětného volání
            self.button_add = Gtk.Button(label="Add")
            self.button_add.connect("clicked", self.add_cb)
    
            # Vstupní pole pro zadávání názvů
            self.entry = Gtk.Entry()
    
            # Tlačítko pro odstranění názvů, napojené na funkci zpětného volání
            self.button_remove = Gtk.Button(label="Remove")
            self.button_remove.connect("clicked", self.remove_cb)
    
            # Tlačítko pro odstranění všech názvů, napojené na funkci zpětného volání
            self.button_remove_all = Gtk.Button(label="Remove All")
            self.button_remove_all.connect("clicked", self.remove_all_cb)
    
            # Mřížka pro připojení widgetů
            grid = Gtk.Grid()
            grid.attach(view, 0, 0, 4, 1)
            grid.attach(self.label, 0, 1, 4, 1)
            grid.attach(self.button_add, 0, 2, 1, 1)
            grid.attach_next_to(
                self.entry, self.button_add, Gtk.PositionType.RIGHT, 1, 1)
            grid.attach_next_to(
                self.button_remove, self.entry, Gtk.PositionType.RIGHT, 1, 1)
            grid.attach_next_to(
                self.button_remove_all, self.button_remove, Gtk.PositionType.RIGHT, 1, 1)
    
            # Přidá mřížku do okna
            self.add(grid)
    
        def on_changed(self, selection):
            # Získá model a iterátor, který ukazuje na data v modelu
            (model, iter) = selection.get_selected()
            # Nastaví popisek na novou hodnotu podle výběru, pokud něco
            # vybráno je
            if iter is not None:
                self.label.set_text("\n %s" % (model[iter][0]))
            else:
                self.label.set_text("")
            return True
    
        # Funkce zpětného volání pro tlačítko "Add"
        def add_cb(self, button):
            # Připojí do modelu názevu, který je ve vstupním poli
            title = self.entry.get_text()
            self.listmodel.append([title])
            # A vypíše zprávu do terminálu
            print("%s has been added" % (title))
    
        def remove_cb(self, button):
            # Jestliže je v modelu ještě nějaký záznam
            if len(self.listmodel) != 0:
                # Získá výběr
                (model, iter) = self.selection.get_selected()
                # Jestliže je něco vybráno, vypíše zprávu do terminálu
                # a odstraní to z modelu
                if iter is not None:
                    print("%s has been removed" % (model[iter][0]))
                    self.listmodel.remove(iter)
                # Jinak vyzve uživatele, aby vybral, co chce odstranit
                else:
                    print("Select a title to remove")
            # Jinka, když v modelu není žádný záznam, vypíše "Empty list"
            # do terminálu
            else:
                print("Empty list")
    
        def remove_all_cb(self, button):
            # Jestliže je v modelu ještě nějaký záznam
            if len(self.listmodel) != 0:
                # Odstraní všechny záznamy v modelu
                for i in range(len(self.listmodel)):
                    iter = self.listmodel.get_iter(0)
                    self.listmodel.remove(iter)
            # Vypíše do terminálu zprávu, že model je teď prázdný
            print("Empty list")
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a TreeView widget
cs: Užitečné metody pro widget TreeView

note: (itstool) path: section/p
en_US: The TreeView widget is designed around a <em>Model/View/Controller</em> design: the <em>Model</em> stores the data; the <em>View</em> gets change notifications and displays the content of the model; the <em>Controller</em>, finally, changes the state of the model and notifies the view of these changes. For more information and for a list of useful methods for TreeModel see <link xref="model-view-controller.py"/>.
cs: Widget <code>TreeView</code> je navrže okolo návrhu <em>Model/Zobrazení/Ovládání</em>: <em>Model</em> uchovává data, <em>Zobrazení</em> získává upozornění a zobrazuje obsah modelu a konečně <em>Ovládání</em> změní stav modelu a upozorňuje zobrazení na tyto změny. Podrobnější informace a seznam užitečných metod pro stromové zobrazení najdete v <link xref="model-view-controller.py"/>.

note: (itstool) path: section/p
en_US: In line 36 the <code>"changed"</code> signal is connected to the callback function <code>on_changed()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 36 je signál <code>"changed"</code> napojen na funkci zpětného volání <code>on_changed()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

[ctx: text]
note: (itstool) path: info/title
en_US: TreeView with TreeStore (Python)
cs: TreeView s TreeStore (Python)

note: (itstool) path: info/desc
en_US: A TreeView displaying a TreeStore (more complex example, with CellRendererToggle)
cs: TreeView zobrazující TreeStore (více komplexní příklad s CellRendererToggle)

note: (itstool) path: page/title
en_US: More Complex TreeView with TreeStore
cs: Více komplexní TreeView s TreeStore

note: (itstool) path: page/p
en_US: This TreeView displays a TreeStore with two columns, one of which is rendered as a toggle.
cs: Tento widget <code>TreeView</code> zobrazuje <code>TreeStore</code> se dvěma sloupci, z nichž jeden je vykreslován jako přepínač.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Pango
    import sys
    
    books = [["Tolstoy, Leo", ["War and Peace", True], ["Anna Karenina", False]],
             ["Shakespeare, William", ["Hamlet", False],
                 ["Macbeth", True], ["Othello", False]],
             ["Tolkien, J.R.R.", ["The Lord of the Rings", False]]]
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Library", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(10)
    
            # the data are stored in the model
            # create a treestore with two columns
            self.store = Gtk.TreeStore(str, bool)
            # fill in the model
            for i in range(len(books)):
                # the iter piter is returned when appending the author in the first column
                # and False in the second
                piter = self.store.append(None, [books[i][0], False])
                # append the books and the associated boolean value as children of
                # the author
                j = 1
                while j &lt; len(books[i]):
                    self.store.append(piter, books[i][j])
                    j += 1
    
            # the treeview shows the model
            # create a treeview on the model self.store
            view = Gtk.TreeView()
            view.set_model(self.store)
    
            # the cellrenderer for the first column - text
            renderer_books = Gtk.CellRendererText()
            # the first column is created
            column_books = Gtk.TreeViewColumn("Books", renderer_books, text=0)
            # and it is appended to the treeview
            view.append_column(column_books)
    
            # the cellrenderer for the second column - boolean rendered as a toggle
            renderer_in_out = Gtk.CellRendererToggle()
            # the second column is created
            column_in_out = Gtk.TreeViewColumn("Out?", renderer_in_out, active=1)
            # and it is appended to the treeview
            view.append_column(column_in_out)
            # connect the cellrenderertoggle with a callback function
            renderer_in_out.connect("toggled", self.on_toggled)
    
            # add the treeview to the window
            self.add(view)
    
        # callback function for the signal emitted by the cellrenderertoggle
        def on_toggled(self, widget, path):
            # the boolean value of the selected row
            current_value = self.store[path][1]
            # change the boolean value of the selected row in the model
            self.store[path][1] = not current_value
            # new current value!
            current_value = not current_value
            # if length of the path is 1 (that is, if we are selecting an author)
            if len(path) == 1:
                # get the iter associated with the path
                piter = self.store.get_iter(path)
                # get the iter associated with its first child
                citer = self.store.iter_children(piter)
                # while there are children, change the state of their boolean value
                # to the value of the author
                while citer is not None:
                    self.store[citer][1] = current_value
                    citer = self.store.iter_next(citer)
            # if the length of the path is not 1 (that is, if we are selecting a
            # book)
            elif len(path) != 1:
                # get the first child of the parent of the book (the first book of
                # the author)
                citer = self.store.get_iter(path)
                piter = self.store.iter_parent(citer)
                citer = self.store.iter_children(piter)
                # check if all the children are selected
                all_selected = True
                while citer is not None:
                    if self.store[citer][1] == False:
                        all_selected = False
                        break
                    citer = self.store.iter_next(citer)
                # if they do, the author as well is selected; otherwise it is not
                self.store[piter][1] = all_selected
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Pango
    import sys
    
    books = [["Tolstoy, Leo", ["War and Peace", True], ["Anna Karenina", False]],
             ["Shakespeare, William", ["Hamlet", False],
                 ["Macbeth", True], ["Othello", False]],
             ["Tolkien, J.R.R.", ["The Lord of the Rings", False]]]
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Library", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(10)
    
            # Data jsou uložena v modelu
            # Vytvoří stromové zobrazení se dvěma sloupci
            self.store = Gtk.TreeStore(str, bool)
            # Naplní model
            for i in range(len(books)):
                # Iterátor piter je vrácen, kdy se připojuje autor v prvním sloupci
                # a hodnota False ve druhém sloupci
                piter = self.store.append(None, [books[i][0], False])
                # Připojí knihy a přidruženou pravdivostní hodnotu jako potomky
                # autora
                j = 1
                while j &lt; len(books[i]):
                    self.store.append(piter, books[i][j])
                    j += 1
    
            # TreeView zobrazuje model
            # Vytvoří stromové zobrazení na modelu self.store
            view = Gtk.TreeView()
            view.set_model(self.store)
    
            # Vykreslovač pro první sloupec - text
            renderer_books = Gtk.CellRendererText()
            # Vytvoří první sloupec
            column_books = Gtk.TreeViewColumn("Books", renderer_books, text=0)
            # A připojí jej do stromového zobrazení
            view.append_column(column_books)
    
            # Vykreslovat pro druhý sloupec - pravdivostní hodnota jako přepínač
            renderer_in_out = Gtk.CellRendererToggle()
            # Vytvoří druhý sloupec
            column_in_out = Gtk.TreeViewColumn("Out?", renderer_in_out, active=1)
            # A připojí jej do stromového zobrazení
            view.append_column(column_in_out)
            # Napojí signál "toggled" na funkci zpětného volání
            renderer_in_out.connect("toggled", self.on_toggled)
    
            # Přidá stromové zobrazení do okna
            self.add(view)
    
        # Funkce zpětného volání pro signál vyslaný od CellRendererToggle
        def on_toggled(self, widget, path):
            # Pravdivostní hodnota vybraného řádku
            current_value = self.store[path][1]
            # Změní pravdivostní hodnotu vybraného řádku v modelu
            self.store[path][1] = not current_value
            # Nová aktuální hodnota!
            current_value = not current_value
            # Jestliže je délka cesty 1 (tj. je vybrán autor)
            if len(path) == 1:
                # Získá iterátor patřící cestě
                piter = self.store.get_iter(path)
                # Získá iterátor patřící jejímu prvnímu potomkovi
                citer = self.store.iter_children(piter)
                # Dokud existují potomoci, mění stav jejich pravdivostních hodnot
                # na hodnotu u autora
                while citer is not None:
                    self.store[citer][1] = current_value
                    citer = self.store.iter_next(citer)
            # Jestliže délka cesty naní 1 (tj. je vybrána kniha)
            elif len(path) != 1:
                # Získá prvního potomka od rodiče knihy (první kniha autora)
                citer = self.store.get_iter(path)
                piter = self.store.iter_parent(citer)
                citer = self.store.iter_children(piter)
                # Zkontroluje, jestli jsou vybráni všichni potomci
                all_selected = True
                while citer is not None:
                    if self.store[citer][1] == False:
                        all_selected = False
                        break
                    citer = self.store.iter_next(citer)
                # Pokud ano, je vybrán i autor, jinak ne
                self.store[piter][1] = all_selected
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/p
en_US: In line 48 the <code>"toggled"</code> signal is connected to the callback function <code>on_toggled()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 48 je signál <code>"toggled"</code> napojen na funkci zpětného volání <code>on_toggled()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

[ctx: text]
note: (itstool) path: info/title
en_US: TreeView with ListStore (JavaScript)
cs: TreeView s ListStore (JavaScript)

note: (itstool) path: info/desc
en_US: A widget that shows a separate list of items
cs: Widget, který zobrazuje samostatný seznam položek

note: (itstool) path: page/title
en_US: TreeView with ListStore
cs: TreeView s ListStore

note: (itstool) path: page/p
en_US: A TreeView is like a window onto the contents of either a ListStore or a TreeStore. A ListStore is like a spreadsheet: a "flat", two-dimensional list of things broken up into rows and columns. A TreeStore, meanwhile, can branch out in different directions like a tree can. In this example, we create a TreeView that shows the contents of a ListStore with (fictitious) names and phone numbers in it, and set it so that the <link xref="label.js">Label</link> at the bottom of the window shows more information about whichever name you click on.
cs: <code>TreeView</code> (stromové zobrazení) je něco jako okno do obsahu úložiště <code>ListStore</code> nebo <code>TreeStore</code>. <code>ListStore</code> je podobný tabulce: „plochý“ dvourozměrný seznam věcí rozdělených do řádků a sloupců. <code>TreeStore</code> se oproti němu může větvit do různých směrů podobně jako strom. V tomto příkladu vytvoříme <code>TreeView</code> zobrazující obsah <code>ListStore</code> se (smyšlenými) jmény a telefonními čísly a k tomu widget <link xref="label.js">Label</link> ve spodní části okna, který bude zobrazovat více informací ke jménu, na které v seznamu kliknete.

note: (itstool) path: page/p
en_US: The TreeView is not just a single widget, but contains a number of smaller ones:
cs: <code>TreeView</code> ve skutečnosti není jeden widget, ale obsahuje řadu dalších menších:

note: (itstool) path: item/p
en_US: TreeViewColumn widgets show each (vertical) column of information from the ListStore. Each one has a title which can be shown at the top of the column, like in the screenshot.
cs: Widgety <code>TreeViewColumn</code> (sloupec stromového zobrazení) zobrazují jednotlivé (svislé) sloupce s údaji z <code>ListStore</code>. Každý má záhlaví, které může být zobrazené nad sloupcem, podobně jako na snímku obrazovky.

note: (itstool) path: item/p
en_US: CellRenderer widgets are "packed" into each TreeViewColumn, and contain the instructions for how to display each individual "cell", or item from the ListStore. There are multiple different types, including the CellRendererText used here and the CellRendererPixbuf, which displays a picture ("pixel buffer").
cs: Widgety <code>CellRenderer</code> (vykreslovač buňky) jsou „zabaleny“ do jednotlivých <code>TreeViewColumn</code> a obsahují instrukce, jak zobrazovat jednotlivé „buňky“ nebo položky z <code>ListStore</code>. Existuje jich více různých typů, včetně <code>CellRendererText</code> použitého zde a <code>CellRendererPixbuf</code>, který zobrazuje obrázky (pixbuf).

note: (itstool) path: page/p
en_US: Finally, we're going to use an object called a TreeIter, which isn't a widget so much as an invisible cursor which points to a (horizontal) row in the ListStore. Whenever you click on a name in the phonebook, for instance, we create a TreeIter pointing to the row that's selected, and then use that to tell the ListStore which entry we want the Label to show more information about.
cs: A navíc budeme použít objekt nazvaný <code>TreeIter</code>, což není ani tak widget, jako neviditelný kurzor, který ukazuje na (vodorovný) řádek v <code>ListStore</code>. Kdykoliv například kliknete na jméno v adresáři, vytvoříme <code>TreeIter</code> ukazující na řádek, který je vybrán a použijeme jej, abychom řekli úložišti, který záznam chceme pro popisek zobrazující o záznamech více informací.

note: (itstool) path: note/p
en_US: The TreeView is probably the most complicated Gtk widget, because of how many parts it has and how they all have to work together. Give yourself time to learn how it works and experiment with it, or try something easier first if you're having trouble.
cs: <code>TreeView</code> je pravděpodobně nejsložitější widget v Gtk tím, jakou má spoustu částí a jak ty spolupracují. Věnujte chvilku času studiu, jak funguje a experimentujte s ním, nebo, když s ním budete mít problémy, zkuste nejdřív něco jednoduššího.

note: (itstool) path: section/code
en_US: 
    const TreeViewExample = new Lang.Class({
        Name: 'TreeView Example with Simple ListStore',
    
        // Create the application itself
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstreeviewsimpleliststore'
            });
    
        // Connect 'activate' and 'startup' signals to the callback functions
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Callback function for 'activate' signal presents window when active
        _onActivate: function() {
            this._window.present();
        },
    
        // Callback function for 'startup' signal builds the UI
        _onStartup: function() {
            this._buildUI ();
        },
cs: 
    const TreeViewExample = new Lang.Class({
        Name: 'TreeView Example with Simple ListStore',
    
        // Vytvoří vlastní aplikaci
        _init: function() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstreeviewsimpleliststore'
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
        this.application.connect('activate', Lang.bind(this, this._onActivate));
        this.application.connect('startup', Lang.bind(this, this._onStartup));
        },
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate: function() {
            this._window.present();
        },
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup: function() {
            this._buildUI ();
        },

note: (itstool) path: section/p
en_US: All the code for this sample goes in the TreeViewExample class. The above code creates a <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> for our widgets and window to go in.
cs: Všechen kód této ukázky je ve třídě TreeViewExample. Výše uvedený kód vytvoří <link href="http://www.roojs.com/seed/gir-1.2-gtk-3.0/gjs/Gtk.Application.html">Gtk.Application</link> pro naše widgety a okno, ve kterém budou.

note: (itstool) path: section/code
en_US: 
        // Build the application's UI
        _buildUI: function() {
    
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 250,
                default_width: 100,
                border_width: 20,
                title: "My Phone Book"});
cs: 
        // Sestaví uživatelské rozhraní aplikace
        _buildUI: function() {
    
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 250,
                default_width: 100,
                border_width: 20,
                title: "My Phone Book"});

note: (itstool) path: section/code
en_US: 
            // Create the underlying liststore for the phonebook
            this._listStore = new Gtk.ListStore ();
            this._listStore.set_column_types ([
                GObject.TYPE_STRING,
                GObject.TYPE_STRING,
                GObject.TYPE_STRING,
                GObject.TYPE_STRING]);
cs: 
            // Vytvoří podkladový ListStore pro telefonní seznam
            this._listStore = new Gtk.ListStore ();
            this._listStore.set_column_types ([
                GObject.TYPE_STRING,
                GObject.TYPE_STRING,
                GObject.TYPE_STRING,
                GObject.TYPE_STRING]);

note: (itstool) path: section/p
en_US: We first create the ListStore like we would any widget. Then we call its set_column_types method, and pass it an array of GObject data types. (We could have put the types all on one line, but here we are breaking them up to make it easier to read.)
cs: Nejprve vytvořím seznamové úložiště obdobně, jako kterýkoliv jiný widget. Pak zavoláme jeho metodu <code>set_column_types</code> a předáme ji pole datových typů <code>GObject</code>. (Mohli bychom je mít všechny na jednom řádku, ale zde je kvůli snadnějšímu čtení rozdělíme.)

note: (itstool) path: section/p
en_US: The GObject data types you can use include:
cs: Mezi datové typy GObject, které můžete použít, patří:

note: (itstool) path: item/p
en_US: <file>gtk.gdk.Pixbuf</file> -- A picture
cs: <file>gtk.gdk.Pixbuf</file> – Obrázek

note: (itstool) path: section/p
en_US: In this case, we're making a ListStore of four columns, each one containing string values.
cs: V tomto případě vytváříme seznamové úložiště se čtyřmi sloupci, přičemž všechny obsahují řetězcové hodnoty.

note: (itstool) path: section/code
en_US: 
            // Data to go in the phonebook
            this.phonebook =
            let phonebook =
                [{ name: "Jurg", surname: "Billeter", phone: "555-0123",
                    description: "A friendly person."},
                 { name: "Johannes", surname: "Schmid", phone: "555-1234",
                    description: "Easy phone number to remember."},
                 { name: "Julita", surname: "Inca", phone: "555-2345",
                    description: "Another friendly person."},
                 { name: "Javier", surname: "Jardon", phone: "555-3456",
                    description: "Bring fish for his penguins."},
                 { name: "Jason", surname: "Clinton", phone: "555-4567",
                    description: "His cake's not a lie."},
                 { name: "Random J.", surname: "Hacker", phone: "555-5678",
                    description: "Very random!"}];
cs: 
            // Data do telefonního seznamu
            this.phonebook =
            let phonebook =
                [{ name: "Jurg", surname: "Billeter", phone: "555-0123",
                    description: "A friendly person."},
                 { name: "Johannes", surname: "Schmid", phone: "555-1234",
                    description: "Easy phone number to remember."},
                 { name: "Julita", surname: "Inca", phone: "555-2345",
                    description: "Another friendly person."},
                 { name: "Javier", surname: "Jardon", phone: "555-3456",
                    description: "Bring fish for his penguins."},
                 { name: "Jason", surname: "Clinton", phone: "555-4567",
                    description: "His cake's not a lie."},
                 { name: "Random J.", surname: "Hacker", phone: "555-5678",
                    description: "Very random!"}];

note: (itstool) path: section/p
en_US: Here we have the information to go in the ListStore. It's an array of objects, each one corresponding to a single entry in our phone book.
cs: Zde máme údaje, které přijdou do seznamového úložiště. Jedná se o pole objektů, kdy každý odpovídá jednomu záznamu v adresáři.

note: (itstool) path: section/p
en_US: Note that the TreeView in the screenshot doesn't actually show the data from the "description" properties. Instead, that information's shown in the Label beneath it, for whichever row that you click on. That's because the TreeView and ListStore are two separate things, and a TreeView can show all or part of a ListStore, and display what's in it in different ways. You can even have multiple widgets show things from the same ListStore, like the Label in our example or even a second TreeView.
cs: Všimněte si, že stromové zobrazení na snímku obrazovky ve skutečnosti nezobrazuje data z vlastnosti „description“. Místo toho je tato vlastnost zobrazena v popisku pod ním a to pro řádek, na který jste klikli. To je proto, že <code>TreeView</code> a <code>ListStore</code> jsou dvě oddělené věci, a stromové zobrazení může zobrazovat všechny nebo jen některé sloupce ze seznamového úložiště a může je zobrazovat různými způsoby. Na druhou stranu můžete mít více widgetů, které budou zobrazovat věci z téhož <code>ListStore</code>, podobně jako <code>Label</code> v našem příkladu, nebo třeba klidně druhý <code>TreeView</code>.

note: (itstool) path: section/p
en_US: This <file>for</file> loop puts the strings from our phonebook into our ListStore in order. In order, we pass the ListStore's set method the iter that points to the correct row, an array which says which columns we want to set, and an array which contains the data we want to put into those columns.
cs: Tato smyčka <code>for</code> vkládá řetězce z našeho adresáře do seznamového úložiště ve správném pořadí. Metodě <code>set</code> úložiště předáváme iterátor ukazující na správný řádek, pole říkající, které sloupce chceme nastavit, a pole obsahující data, která chceme do těchto sloupců vložit.

note: (itstool) path: section/p
en_US: A ListStore's <file>append</file> method adds a horizontal row onto it (it starts out with none), and returns a TreeIter pointing to that row like a cursor. So by passing <file>this._listStore.append()</file> to the ListStore as a property, we're creating a new row and telling the <file>set</file> method which row to set data for at the same time.
cs: Metoda <code>append</code> objektu <code>ListStore</code> přidává vodorovný řádek (na začátku je bez řádků) a vrací <code>TreeIter</code> ukazující na tento nový řádek. Takže předáním <code>this._listStore.append()</code> do seznamového úložiště jako vlastnosti vytvoříme nový řádek a zároveň řekneme metodě <code>set</code>, která data má do řádku vložit.

note: (itstool) path: section/title
en_US: Creating the TreeView
cs: Vytvoření TreeView

note: (itstool) path: section/code
en_US: 
            // Create the treeview
            this._treeView = new Gtk.TreeView ({
                expand: true,
                model: this._listStore });
cs: 
            // Vytvoří stromové zobrazení
            this._treeView = new Gtk.TreeView ({
                expand: true,
                model: this._listStore });

note: (itstool) path: section/p
en_US: Here we create a basic TreeView widget, that expands both horizontally and vertically to use as much space as needed. We set it to use the ListStore we created as its "model", or the thing it'll show us stuff from.
cs: Zde vytvoříme základní widget <code>TreeView</code>, který se roztáhne ve vodorovném i svislém směru, aby zabral co nejvíce místa může. Nastavíme, aby používal <code>ListStore</code>, který jsme vytvořili jako jeho „model“ neboli věc, ze které se budou věci zobrazovat.

note: (itstool) path: section/code
en_US: 
            // Create the columns for the address book
            let firstName = new Gtk.TreeViewColumn ({ title: "First Name" });
            let lastName = new Gtk.TreeViewColumn ({ title: "Last Name" });
            let phone = new Gtk.TreeViewColumn ({ title: "Phone Number" });
cs: 
            // Vytvoří sloupce pro telefonní seznam
            let firstName = new Gtk.TreeViewColumn ({ title: "First Name" });
            let lastName = new Gtk.TreeViewColumn ({ title: "Last Name" });
            let phone = new Gtk.TreeViewColumn ({ title: "Phone Number" });

note: (itstool) path: section/p
en_US: Now we create each of the vertical TreeViewColumns we'll see in the TreeView. The title for each one goes at the top, as you can see in the screenshot.
cs: Nyní vytvoříme jednotlivé svislé sloupce <code>TreeViewColumn</code>, které ve stromovém zobrazení vidíme. Názvy jednotlivých sloupců se objeví v záhlaví, jak můžete vidět na snímku obrazovky.

note: (itstool) path: section/code
en_US: 
            // Create a cell renderer for when bold text is needed
            let bold = new Gtk.CellRendererText ({
                weight: Pango.Weight.BOLD });
    
            // Create a cell renderer for normal text
            let normal = new Gtk.CellRendererText ();
    
            // Pack the cell renderers into the columns
            firstName.pack_start (bold, true);
            lastName.pack_start (normal, true);
            phone.pack_start (normal, true);
cs: 
            // Vytvoří vykreslovač buňky pro potřeby tučného textu
            let bold = new Gtk.CellRendererText ({
                weight: Pango.Weight.BOLD });
    
            // Vytvoří vykreslovač buňky pro normální text
            let normal = new Gtk.CellRendererText ();
    
            // Zabalí vykreslovače buněk ke sloupcům
            firstName.pack_start (bold, true);
            lastName.pack_start (normal, true);
            phone.pack_start (normal, true);

note: (itstool) path: section/p
en_US: Here we create the CellRenderers that we'll use to display the text from our ListStore, and pack them into the TreeViewColumns. Each CellRendererText is used for all the entries in that column. Our normal CellRendererText just creates plain text, while our bold one uses heavier-weight text. We put it into the first name column, and tell the other two to use copies of the normal one. The "true" used as the second parameter for the <file>pack_start</file> method tells it to expand the cells when possible, instead of keeping them compact.
cs: Zde vytváříme vykreslovače <code>CellRenderer</code>, které použijeme k zobrazení textu z <code>ListStore</code>, a balíme je do příslušných <code>TreeViewColumn</code>. Každý <code>CellRendererText</code> je použit pro všechny záznamy ve sloupci. Náš normální <code>CellRendererText</code> jen vytvoří prostý text, zatímco ten pro tučný text použije text se změněnou vlastností weight. Ten vložíme do prvního sloupce a ostatním dvoum řekneme, aby používali kopie toho normálního. V metodě <code>pack_start</code> je jako druhý parametr použita hodnota <code>true</code>, která říká, že má roztáhnout buňku co nejvíce to jde, místo, aby ji udržovala kompaktní.

note: (itstool) path: note/p
en_US: <link href="http://www.pygtk.org/docs/pygtk/pango-constants.html">Here is a list</link> of other text properties you can use. In order to use these Pango constants, make sure to put the line <file>const Pango = imports.gi.Pango;</file> at the beginning of your code like we did.
cs: <link href="http://www.pygtk.org/docs/pygtk/pango-constants.html">Zde je seznam</link> dalších vlastností textu, které můžete použít. Abyste mohli tyto konstanty používat, musíte vložit řádek <code>const Pango = imports.gi.Pango;</code> na začátek svého kódu.

note: (itstool) path: section/code
en_US: 
            firstName.add_attribute (bold, "text", 0);
            lastName.add_attribute (normal, "text", 1);
            phone.add_attribute (normal, "text", 2);
    
            // Insert the columns into the treeview
            this._treeView.insert_column (firstName, 0);
            this._treeView.insert_column (lastName, 1);
            this._treeView.insert_column (phone, 2);
cs: 
            firstName.add_attribute (bold, "text", 0);
            lastName.add_attribute (normal, "text", 1);
            phone.add_attribute (normal, "text", 2);
    
            // Vloží sloupce do treeview
            this._treeView.insert_column (firstName, 0);
            this._treeView.insert_column (lastName, 1);
            this._treeView.insert_column (phone, 2);

note: (itstool) path: section/p
en_US: Now that we've put the CellRenderers into the TreeViewColumns, we use the <file>add_attribute</file> method to tell each column to pull in text from the model our TreeView is set to use; in this case, the ListStore with the phonebook.
cs: Nyní vložíme jednotlivé <code>CellRenderer</code> do příslušných <code>TreeViewColumn</code>. Použijeme metodu <code>add_attribute</code>, která jednotlivým sloupcům říká, aby si vytáhli text z modelu našeho stromového zobrazení, které se používá (v tomto případě <code>ListStore</code> s adresářem).

note: (itstool) path: item/p
en_US: The first parameter is which CellRenderer we're going to use to render what we're pulling in.
cs: První parametr je vykreslovač buňky, který hodláme použít k vykreslení toho, co jsme vytáhli.

note: (itstool) path: item/p
en_US: The second parameter is what kind of information we're going to pull in. In this case, we're letting it know that we're rendering text.
cs: Druhým parametrem je druh informací, které vytahujeme. V tomto případě vězte, že vykreslujeme text.

note: (itstool) path: item/p
en_US: The third parameter is which of the ListStore's columns we're pulling that information in from.
cs: Třetím parametrem je číslo sloupce seznamového úložiště, ze kterého se data mají vytahovat.

note: (itstool) path: section/p
en_US: After we've set that up, we use the TreeView's <file>insert_column</file> method to put our TreeViewColumns inside it in order. Our TreeView is now complete.
cs: Po té, co jsme toto nastavili, použijeme metodu <code>insert_column</code> stromového zobrazení k vložení našich sloupců <code>TreeViewColumn</code> do něj ve správném pořadí. Nyní je náš stromový pohled kompletní.

note: (itstool) path: note/p
en_US: Normally, you might want to use a loop to initialize your TreeView, but in this example we're spelling things out step by step for the sake of making it easier to understand.
cs: Normálně byste asi chtěli použít k inicializaci svého stromového pohledu smyčku, ale v tomto příkladu to provedeme krok za krokem v zájmu snazšího pochopení.

note: (itstool) path: section/title
en_US: Building the rest of the UI
cs: Sestavení zbytku uživatelského rozhraní

note: (itstool) path: section/code
en_US: 
            // Create the label that shows details for the name you select
            this._label = new Gtk.Label ({ label: "" });
    
            // Get which item is selected
            this.selection = this._treeView.get_selection();
    
            // When something new is selected, call _on_changed
            this.selection.connect ('changed', Lang.bind (this, this._onSelectionChanged));
cs: 
            // Vytvoří popisek, který zobrazuje podrobnosti ke jménu, které jste vybrali
            this._label = new Gtk.Label ({ label: "" });
    
            // Vrátí, která položka je vybrána
            this.selection = this._treeView.get_selection();
    
            // Když je vybráno něco nového, zavolá _on_changed
            this.selection.connect ('changed', Lang.bind (this, this._onSelectionChanged));

note: (itstool) path: section/p
en_US: The TreeView's <file>get_selection</file> method returns an object called a TreeSelection. A TreeSelection is like a TreeIter in that it's basically a cursor that points at a particular row, except that the one it points to is the one that's visibly highlighted as selected.
cs: Metoda <code>get_selection</code> widgetu <code>TreeView</code> vrací objekt nazvaný <code>TreeSelection</code>. Ten je, podobně jako <code>TreeIter</code>, v podstatě kurzor ukazující na konkrétní řádek, vyjma toho, že tento ukazuje na řádek vizuálně zvýrazněný jako vybraný.

note: (itstool) path: section/p
en_US: After we get the TreeSelection that goes with our TreeView, we ask it to tell us when it changes which row it's pointing to. We do this by connecting its <file>changed</file> signal to the _onSelectionChanged function we wrote. This function changes the text displayed by the Label we just made.
cs: Po té, co získáme objekt <code>TreeSelection</code>, které patří našemu stromovému zobrazení, řekneme mu, aby nám sděloval změny v řádku, na který ukazuje. Uděláme to napojením jeho signálu <code>"changed"</code> na funkci <code>_onSelectionChanged</code>, kterou jsme napsali. Tato funkce mění text zobrazený v popisku, který jsme právě vytvořili.

note: (itstool) path: section/code
en_US: 
            // Create a grid to organize everything in
            this._grid = new Gtk.Grid;
    
            // Attach the treeview and label to the grid
            this._grid.attach (this._treeView, 0, 0, 1, 1);
            this._grid.attach (this._label, 0, 1, 1, 1);
    
            // Add the grid to the window
            this._window.add (this._grid);
    
            // Show the window and all child widgets
            this._window.show_all();
        },
cs: 
            // Vytvoří mřížku, do které vše uspořádáme
            this._grid = new Gtk.Grid;
    
            // Připojí stromové zobrazení a popisek do mřížky
            this._grid.attach (this._treeView, 0, 0, 1, 1);
            this._grid.attach (this._label, 0, 1, 1, 1);
    
            // Přidá mřížku do okna
            this._window.add (this._grid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        },

note: (itstool) path: section/p
en_US: After we've gotten that out of the way, we create a <link xref="grid.js">Grid</link> to put everything in, then add it to our window and tell the window to show itself and its contents.
cs: Po té, co jsem tohle vyřešili, vytvoříme <link xref="grid.js">Grid</link>, do které vše vložíme, a pak ji přidáme do našeho okna a oknu řekneme, aby zobrazilo sebe i svůj obsah.

note: (itstool) path: section/title
en_US: Function which handles a changed selection
cs: Funkce, která obsluhuje změnu výběru

note: (itstool) path: section/code
en_US: 
        _onSelectionChanged: function () {
    
            // Grab a treeiter pointing to the current selection
            let [ isSelected, model, iter ] = this.selection.get_selected();
    
            // Set the label to read off the values stored in the current selection
            this._label.set_label ("\n" +
                this._listStore.get_value (iter, 0) + " " +
                this._listStore.get_value (iter, 1) + " " +
                this._listStore.get_value (iter, 2) + "\n" +
                this._listStore.get_value (iter, 3));
    
        }
    
    });
cs: 
        _onSelectionChanged: function () {
    
            // Získá iteraci stromového zobrazení ukazující na aktuální výběr
            let [ isSelected, model, iter ] = this.selection.get_selected();
    
            // Nastaví popisek, aby vytáhl údaje uchované v aktuálním výběru
            this._label.set_label ("\n" +
                this._listStore.get_value (iter, 0) + " " +
                this._listStore.get_value (iter, 1) + " " +
                this._listStore.get_value (iter, 2) + "\n" +
                this._listStore.get_value (iter, 3));
    
        }
    
    });

note: (itstool) path: section/p
en_US: The line of code with the let statement is a little convoluted, but it's nonetheless the best way to get a TreeIter pointing to the same row as our TreeSelection. It has to create a couple of other object references, but <file>iter</file> is the only one we need.
cs: Řádek s výrazem <code>let</code> je poněkud spletitý, nicméně je to nejlepší způsob, jak získat <code>TreeIter</code> ukazující na stejný řádek jako náš <code>TreeSelection</code>. Vytvoří n-tici dalších odkazů na objekty, ale <code>iter</code> je jediný, který nás zajímá.

note: (itstool) path: section/p
en_US: After we've done that, we call the Label's <file>set_label</file> function, and use the ListStore's <file>get_value</file> function a handful of times to fill in the data we want to put in it. Its parameters are a TreeIter pointing to the row we want to get data from, and the column.
cs: Když máme toto hotovo, zavoláme funkci <code>set_label</code> z widgetu <code>Label</code> a použijeme funkci <code>get_value</code> z <code>ListStore</code> patřičně krát k vyplnění dat, která chceme do popisku vložit. Jejím parametrem jsou stromový iterátor, který ukazuje na řádek, ze kterého data chceme, a sloupec.

note: (itstool) path: section/p
en_US: Here, we want to get data from all four columns, including the "hidden" one that's not part of the TreeView. This way, we can use our Label to show strings that are too large to fit in the TreeView, and that we don't need to see at a glance.
cs: Zde chceme získat data ze čtyř sloupců, včetně jednoho „skrytého“, který není součástí stromového zobrazení. Tímto způsobem můžeme použít náš popisek, aby zobrazil řetězce, které jsou příliš dlouhé na to, aby byly vidět ve stromovém zobrazení, a ty, které nepotřebujeme v přehledu vidět.

note: (itstool) path: section/code
en_US: 
    // Run the application
    let app = new TreeViewExample ();
    app.application.run (ARGV);
cs: 
    // Spustí aplikaci
    let app = new TreeViewExample ();
    app.application.run (ARGV);

note: (itstool) path: section/p
en_US: Finally, we create a new instance of the finished TreeViewExample class, and set the application running.
cs: Nakonec vytvoříme novou instanci konečné třídy TreeViewExample a aplikaci spustíme.

note: (itstool) path: section/code
en_US: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const GObject = imports.gi.GObject;
    const Gtk = imports.gi.Gtk;
    const Pango = imports.gi.Pango;
    
    class TreeViewExample {
        // Create the application itself
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstreeviewsimpleliststore'
            });
    
            // Connect 'activate' and 'startup' signals to the callback functions
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Callback function for 'activate' signal presents window when active
        _onActivate() {
            this._window.present();
        }
    
        // Callback function for 'startup' signal builds the UI
        _onStartup() {
            this._buildUI();
        }
    
        // Build the application's UI
        _buildUI() {
            // Create the application window
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 250,
                default_width: 100,
                border_width: 20,
                title: "My Phone Book"});
    
            // Create the underlying liststore for the phonebook
            this._listStore = new Gtk.ListStore ();
            this._listStore.set_column_types ([
                GObject.TYPE_STRING,
                GObject.TYPE_STRING,
                GObject.TYPE_STRING,
                GObject.TYPE_STRING]);
    
            // Data to go in the phonebook
            let phonebook =
                [{ name: "Jurg", surname: "Billeter", phone: "555-0123",
                    description: "A friendly person."},
                 { name: "Johannes", surname: "Schmid", phone: "555-1234",
                    description: "Easy phone number to remember."},
                 { name: "Julita", surname: "Inca", phone: "555-2345",
                    description: "Another friendly person."},
                 { name: "Javier", surname: "Jardon", phone: "555-3456",
                    description: "Bring fish for his penguins."},
                 { name: "Jason", surname: "Clinton", phone: "555-4567",
                    description: "His cake's not a lie."},
                 { name: "Random J.", surname: "Hacker", phone: "555-5678",
                    description: "Very random!"}];
    
            // Put the data in the phonebook
            for (let i = 0; i &lt; phonebook.length; i++ ) {
                let contact = phonebook [i];
                this._listStore.set (this._listStore.append(), [0, 1, 2, 3],
                    [contact.name, contact.surname, contact.phone, contact.description]);
            }
    
            // Create the treeview
            this._treeView = new Gtk.TreeView ({
                expand: true,
                model: this._listStore });
    
            // Create the columns for the address book
            let firstName = new Gtk.TreeViewColumn ({ title: "First Name" });
            let lastName = new Gtk.TreeViewColumn ({ title: "Last Name" });
            let phone = new Gtk.TreeViewColumn ({ title: "Phone Number" });
    
            // Create a cell renderer for when bold text is needed
            let bold = new Gtk.CellRendererText ({
                weight: Pango.Weight.BOLD });
    
            // Create a cell renderer for normal text
            let normal = new Gtk.CellRendererText ();
    
            // Pack the cell renderers into the columns
            firstName.pack_start (bold, true);
            lastName.pack_start (normal, true);
            phone.pack_start (normal, true);
    
            // Set each column to pull text from the TreeView's model
            firstName.add_attribute (bold, "text", 0);
            lastName.add_attribute (normal, "text", 1);
            phone.add_attribute (normal, "text", 2);
    
            // Insert the columns into the treeview
            this._treeView.insert_column (firstName, 0);
            this._treeView.insert_column (lastName, 1);
            this._treeView.insert_column (phone, 2);
    
            // Create the label that shows details for the name you select
            this._label = new Gtk.Label ({ label: "" });
    
            // Get which item is selected
            this.selection = this._treeView.get_selection();
    
            // When something new is selected, call _on_changed
            this.selection.connect ('changed', this._onSelectionChanged.bind(this));
    
            // Create a grid to organize everything in
            this._grid = new Gtk.Grid;
    
            // Attach the treeview and label to the grid
            this._grid.attach (this._treeView, 0, 0, 1, 1);
            this._grid.attach (this._label, 0, 1, 1, 1);
    
            // Add the grid to the window
            this._window.add (this._grid);
    
            // Show the window and all child widgets
            this._window.show_all();
        }
    
        _onSelectionChanged() {
            // Grab a treeiter pointing to the current selection
            let [ isSelected, model, iter ] = this.selection.get_selected();
    
            // Set the label to read off the values stored in the current selection
            this._label.set_label ("\n" +
                this._listStore.get_value (iter, 0) + " " +
                this._listStore.get_value (iter, 1) + " " +
                this._listStore.get_value (iter, 2) + "\n" +
                this._listStore.get_value (iter, 3)
            );
        }
    };
    
    // Run the application
    let app = new TreeViewExample ();
    app.application.run (ARGV);
cs: #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const GObject = imports.gi.GObject;
    const Gtk = imports.gi.Gtk;
    const Pango = imports.gi.Pango;
    
    class TreeViewExample {
        // Vytvoří vlastní aplikaci
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.jstreeviewsimpleliststore'
            });
    
        // Napojí signály "activate" a "startup" k funkcím zpětného volání
            this.application.connect('activate', this._onActivate.bind(this));
            this.application.connect('startup', this._onStartup.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate" zobrazujicí okno při aktivaci
        _onActivate() {
            this._window.present();
        }
    
        // Funkce zpětného volání pro signál "startup" sestavující uživatelské rozhraní
        _onStartup() {
            this._buildUI();
        }
    
        // Sestaví uživatelské rozhraní aplikace
        _buildUI() {
            // Vytvoří okno aplikace
            this._window = new Gtk.ApplicationWindow({
                application: this.application,
                window_position: Gtk.WindowPosition.CENTER,
                default_height: 250,
                default_width: 100,
                border_width: 20,
                title: "My Phone Book"});
    
            // Vytvoří podkladový ListStore pro telefonní seznam
            this._listStore = new Gtk.ListStore ();
            this._listStore.set_column_types ([
                GObject.TYPE_STRING,
                GObject.TYPE_STRING,
                GObject.TYPE_STRING,
                GObject.TYPE_STRING]);
    
            // Data do telefonního seznamu
            let phonebook =
                [{ name: "Jurg", surname: "Billeter", phone: "555-0123",
                    description: "A friendly person."},
                 { name: "Johannes", surname: "Schmid", phone: "555-1234",
                    description: "Easy phone number to remember."},
                 { name: "Julita", surname: "Inca", phone: "555-2345",
                    description: "Another friendly person."},
                 { name: "Javier", surname: "Jardon", phone: "555-3456",
                    description: "Bring fish for his penguins."},
                 { name: "Jason", surname: "Clinton", phone: "555-4567",
                    description: "His cake's not a lie."},
                 { name: "Random J.", surname: "Hacker", phone: "555-5678",
                    description: "Very random!"}];
    
            // Vloží data do telefonního seznamu
            for (let i = 0; i &lt; phonebook.length; i++ ) {
                let contact = phonebook [i];
                this._listStore.set (this._listStore.append(), [0, 1, 2, 3],
                    [contact.name, contact.surname, contact.phone, contact.description]);
            }
    
            // Vytvoří stromové zobrazení
            this._treeView = new Gtk.TreeView ({
                expand: true,
                model: this._listStore });
    
            // Vytvoří sloupce pro telefonní seznam
            let firstName = new Gtk.TreeViewColumn ({ title: "First Name" });
            let lastName = new Gtk.TreeViewColumn ({ title: "Last Name" });
            let phone = new Gtk.TreeViewColumn ({ title: "Phone Number" });
    
            // Vytvoří vykreslovač buňky pro potřeby tučného textu
            let bold = new Gtk.CellRendererText ({
                weight: Pango.Weight.BOLD });
    
            // Vytvoří vykreslovač buňky pro normální text
            let normal = new Gtk.CellRendererText ();
    
            // Zabalí vykreslovače buněk ke sloupcům
            firstName.pack_start (bold, true);
            lastName.pack_start (normal, true);
            phone.pack_start (normal, true);
    
            // Nastaví u každého sloupce, aby tahal text z modelu TreeView
            firstName.add_attribute (bold, "text", 0);
            lastName.add_attribute (normal, "text", 1);
            phone.add_attribute (normal, "text", 2);
    
            // Vloží sloupce do treeview
            this._treeView.insert_column (firstName, 0);
            this._treeView.insert_column (lastName, 1);
            this._treeView.insert_column (phone, 2);
    
            // Vytvoří popisek, který zobrazuje podrobnosti ke jménu, které jste vybrali
            this._label = new Gtk.Label ({ label: "" });
    
            // Vrátí, která položka je vybrána
            this.selection = this._treeView.get_selection();
    
            // Když je vybráno něco nového, zavolá _on_changed
            this.selection.connect ('changed', this._onSelectionChanged.bind(this));
    
            // Vytvoří mřížku, do které vše uspořádáme
            this._grid = new Gtk.Grid;
    
            // Připojí stromové zobrazení a popisek do mřížky
            this._grid.attach (this._treeView, 0, 0, 1, 1);
            this._grid.attach (this._label, 0, 1, 1, 1);
    
            // Přidá mřížku do okna
            this._window.add (this._grid);
    
            // Zobrazí okno a všechny jeho synovské widgety
            this._window.show_all();
        }
    
        _onSelectionChanged() {
            // Získá iteraci stromového zobrazení ukazující na aktuální výběr
            let [ isSelected, model, iter ] = this.selection.get_selected();
    
            // Nastaví popisek, aby vytáhl údaje uchované v aktuálním výběru
            this._label.set_label ("\n" +
                this._listStore.get_value (iter, 0) + " " +
                this._listStore.get_value (iter, 1) + " " +
                this._listStore.get_value (iter, 2) + "\n" +
                this._listStore.get_value (iter, 3)
            );
        }
    };
    
    // Spustí aplikaci
    let app = new TreeViewExample ();
    app.application.run (ARGV);

[ctx: text]
note: (itstool) path: info/title
en_US: Simple TreeView with ListStore (Python)
cs: Jednoduchý TreeView s ListStore (Python)

note: (itstool) path: info/desc
en_US: A TreeView displaying a ListStore (simpler example)
cs: TreeView zobrazující ListStore (jednodušší příklad)

note: (itstool) path: page/title
en_US: Simple TreeView with ListStore
cs: Jednoduchý TreeView s ListStore

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Pango
    import sys
    
    columns = ["First Name",
               "Last Name",
               "Phone Number"]
    
    phonebook = [["Jurg", "Billeter", "555-0123"],
                 ["Johannes", "Schmid", "555-1234"],
                 ["Julita", "Inca", "555-2345"],
                 ["Javier", "Jardon", "555-3456"],
                 ["Jason", "Clinton", "555-4567"],
                 ["Random J.", "Hacker", "555-5678"]]
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="My Phone Book", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(10)
    
            # the data in the model (three strings for each row, one for each
            # column)
            listmodel = Gtk.ListStore(str, str, str)
            # append the values in the model
            for i in range(len(phonebook)):
                listmodel.append(phonebook[i])
    
            # a treeview to see the data stored in the model
            view = Gtk.TreeView(model=listmodel)
            # for each column
            for i, column in enumerate(columns):
                # cellrenderer to render the text
                cell = Gtk.CellRendererText()
                # the text in the first column should be in boldface
                if i == 0:
                    cell.props.weight_set = True
                    cell.props.weight = Pango.Weight.BOLD
                # the column is created
                col = Gtk.TreeViewColumn(column, cell, text=i)
                # and it is appended to the treeview
                view.append_column(col)
    
            # when a row is selected, it emits a signal
            view.get_selection().connect("changed", self.on_changed)
    
            # the label we use to show the selection
            self.label = Gtk.Label()
            self.label.set_text("")
    
            # a grid to attach the widgets
            grid = Gtk.Grid()
            grid.attach(view, 0, 0, 1, 1)
            grid.attach(self.label, 0, 1, 1, 1)
    
            # attach the grid to the window
            self.add(grid)
    
        def on_changed(self, selection):
            # get the model and the iterator that points at the data in the model
            (model, iter) = selection.get_selected()
            # set the label to a new value depending on the selection
            self.label.set_text("\n %s %s %s" %
                                (model[iter][0],  model[iter][1], model[iter][2]))
            return True
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Pango
    import sys
    
    columns = ["First Name",
               "Last Name",
               "Phone Number"]
    
    phonebook = [["Jurg", "Billeter", "555-0123"],
                 ["Johannes", "Schmid", "555-1234"],
                 ["Julita", "Inca", "555-2345"],
                 ["Javier", "Jardon", "555-3456"],
                 ["Jason", "Clinton", "555-4567"],
                 ["Random J.", "Hacker", "555-5678"]]
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="My Phone Book", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(10)
    
            # Datový model (tři řetězce pro každý řádek, jeden na každý
            # slupec)
            listmodel = Gtk.ListStore(str, str, str)
            # Nasype do modelu hodnoty
            for i in range(len(phonebook)):
                listmodel.append(phonebook[i])
    
            # Stromové zobrazení pro zobrazení dat uložených v modelu
            view = Gtk.TreeView(model=listmodel)
            # Pro každý sloupec
            for i, column in enumerate(columns):
                # Vykreslovač buňky vykreslí text
                cell = Gtk.CellRendererText()
                # Text v prvním sloupci má být tučný
                if i == 0:
                    cell.props.weight_set = True
                    cell.props.weight = Pango.Weight.BOLD
                # Vytvoří sloupec
                col = Gtk.TreeViewColumn(column, cell, text=i)
                # Připojí sloupec do stromového zobrazení
                view.append_column(col)
    
            # Když je vybrán řádek, je vyslán signál
            view.get_selection().connect("changed", self.on_changed)
    
            # Popisek, který se používá k zobrazení výběru
            self.label = Gtk.Label()
            self.label.set_text("")
    
            # Mřížka pro připojení widgetů
            grid = Gtk.Grid()
            grid.attach(view, 0, 0, 1, 1)
            grid.attach(self.label, 0, 1, 1, 1)
    
            # Připojí mřížku do okna
            self.add(grid)
    
        def on_changed(self, selection):
            # Získá model a iterátor, který ukazuje na data v modelu
            (model, iter) = selection.get_selected()
            # Nastaví popisek na novou hodnotu podle výběru
            self.label.set_text("\n %s %s %s" %
                                (model[iter][0],  model[iter][1], model[iter][2]))
            return True
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/p
en_US: The TreeView widget is designed around a <em>Model/View/Controller</em> design: the <em>Model</em> stores the data; the <em>View</em> gets change notifications and displays the content of the model; the <em>Controller</em>, finally, changes the state of the model and notifies the view of these changes. For more information, and for a list of useful methods for TreeModel, see <link xref="model-view-controller.py"/>.
cs: Widget <code>TreeView</code> je vytvořen okolo návrhu <em>Model/Zobrazení/Ovládání</em>: <em>Model</em> uchovává data, <em>Zobrazení</em> dodává upozornění na změny a zobrazuje obsah modelu a konečně <em>Ovládání</em> mění stav modelu a upozorňuje zobrazení na tyto změny. Více informací a seznam použitelných metod pro <code>TreeModel</code> najdete v <link xref="model-view-controller.py"/>.

note: (itstool) path: section/p
en_US: In line 44 the <code>"changed"</code> signal is connected to the callback function <code>on_changed()</code> using <code><var>widget</var>.connect(<var>signal</var>, <var>callback function</var>)</code>. See <link xref="signals-callbacks.py"/> for a more detailed explanation.
cs: Na řádku 44 je signál <code>"changed"</code> napojen na funkci zpětného volání <code>on_changed()</code> pomocí <code><var>widget</var>.connect(<var>signál</var>, <var>funkce zpětného volání</var>)</code>. Podrobnější vysvětlení viz <link xref="signals-callbacks.py"/>.

note: (itstool) path: item/p
en_US: <link href="http://developer.gnome.org/pango/stable/pango-Fonts.html">Fonts</link>
cs: <link href="http://developer.gnome.org/pango/stable/pango-Fonts.html">Písma</link>

[ctx: text]
note: (itstool) path: info/title
en_US: Simple Treeview with ListStore (Vala)
cs: Jednoduchý Treeview s ListStore (Vala)

note: (itstool) path: info/desc
en_US: A widget can display any TreeModel implementation (lists and trees)
cs: Widget, který umí zobrazit libovolnou implementaci TreeModel (seznamy a stromy)

note: (itstool) path: page/title
en_US: Simple Treeview with ListStore
cs: Jednoduchý Treeview s ListStore

note: (itstool) path: page/p
en_US: This TreeView displays a simple ListStore with the Selection "changed" signal connected.
cs: Tento <code>TreeView</code> zobrazuje jednoduchý ListStore s napojeným signálem <code>"changed"</code> (změna výběru).

note: (itstool) path: page/code
en_US: public class PhoneBookEntry {
    	public string firstname;
    	public string lastname;
    	public string phone;
    
    	public PhoneBookEntry (string f, string l, string p) {
    		this.firstname = f;
    		this.lastname = l;
    		this.phone = p;
    	}
    }
    
    class TreeViewSimpleListStore : Gtk.ApplicationWindow {
    
    	Gtk.Label label;
    
    	PhoneBookEntry[] phonebook = {
    		new PhoneBookEntry ("Jurg", "Billeter", "555-0123"),
    		new PhoneBookEntry ("Johannes", "Schmid", "555-1234"),
    		new PhoneBookEntry ("Julita", "Inca", "555-2345"),
    		new PhoneBookEntry ("Javier", "Jardon", "555-3456"),
    		new PhoneBookEntry ("Jason", "Clinton", "555-4567"),
    		new PhoneBookEntry ("Random J.", "Hacker", "555-5678")
    	};
    
    	enum Column {
    		FIRSTNAME,
    		LASTNAME,
    		PHONE
    	}
    
    	internal TreeViewSimpleListStore (MyApplication app) {
    		Object (application: app, title: "My Phone Book");
    
    		this.set_default_size (250, 100);
    		this.border_width = 10;
    
    		var view = new Gtk.TreeView ();
    		this.setup_treeview (view);
    		view.expand = true;
    
    		label = new Gtk.Label ("");
    
    		var grid = new Gtk.Grid ();
    
    		grid.attach (view, 0, 0, 1, 1);
    		grid.attach (label, 0, 1, 1, 1);
    		this.add (grid);
    
    		var selection = view.get_selection ();
    		selection.changed.connect (this.on_changed);
    	}
    
    	void setup_treeview (Gtk.TreeView view) {
    		var listmodel = new Gtk.ListStore (3, typeof (string),
                                                  typeof (string),
                                                  typeof (string));
    		view.set_model (listmodel);
    
    		var cell = new Gtk.CellRendererText ();
    
    		/* 'weight' refers to font boldness.
    		 *  400 is normal.
    		 *  700 is bold.
    		 */
    		cell.set ("weight_set", true);
    		cell.set ("weight", 700);
    
    		/*columns*/
    		view.insert_column_with_attributes (-1, "First Name",
                                                    cell, "text",
                                                    Column.FIRSTNAME);
    
    		view.insert_column_with_attributes (-1, "Last Name",
                                                    new Gtk.CellRendererText (),
                                                    "text", Column.LASTNAME);
    
    		view.insert_column_with_attributes (-1, "Phone Number",
                                                    new Gtk.CellRendererText (),
                                                    "text", Column.PHONE);
    
    		/* Insert the phonebook into the ListStore */
    		Gtk.TreeIter iter;
    		for (int i = 0; i &lt; phonebook.length; i++) {
    			listmodel.append (out iter);
    			listmodel.set (iter, Column.FIRSTNAME,
                                     phonebook[i].firstname,
                                     Column.LASTNAME, phonebook[i].lastname,
                                     Column.PHONE, phonebook[i].phone);
    		}
    	}
    
    	void on_changed (Gtk.TreeSelection selection) {
    		Gtk.TreeModel model;
    		Gtk.TreeIter iter;
    		string name;
    		string lastname;
    		string phone;
    
    		if (selection.get_selected (out model, out iter)) {
    			model.get (iter,
                                       Column.FIRSTNAME, out name,
                                       Column.LASTNAME, out lastname,
                                       Column.PHONE, out phone);
    
    			label.set_text ("\n" + name + " " + lastname + " " + phone);
    		}
    	}
    }
    
    class MyApplication : Gtk.Application {
    	protected override void activate () {
    
    		/* Create new Window and show all the things. */
    		new TreeViewSimpleListStore (this).show_all ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "example.liststore.simple.treeview");
    	}
    }
    
    int main (string[] args) {
    	return new MyApplication ().run (args);
    }
cs: public class PhoneBookEntry {
    	public string firstname;
    	public string lastname;
    	public string phone;
    
    	public PhoneBookEntry (string f, string l, string p) {
    		this.firstname = f;
    		this.lastname = l;
    		this.phone = p;
    	}
    }
    
    class TreeViewSimpleListStore : Gtk.ApplicationWindow {
    
    	Gtk.Label label;
    
    	PhoneBookEntry[] phonebook = {
    		new PhoneBookEntry ("Jurg", "Billeter", "555-0123"),
    		new PhoneBookEntry ("Johannes", "Schmid", "555-1234"),
    		new PhoneBookEntry ("Julita", "Inca", "555-2345"),
    		new PhoneBookEntry ("Javier", "Jardon", "555-3456"),
    		new PhoneBookEntry ("Jason", "Clinton", "555-4567"),
    		new PhoneBookEntry ("Random J.", "Hacker", "555-5678")
    	};
    
    	enum Column {
    		FIRSTNAME,
    		LASTNAME,
    		PHONE
    	}
    
    	internal TreeViewSimpleListStore (MyApplication app) {
    		Object (application: app, title: "My Phone Book");
    
    		this.set_default_size (250, 100);
    		this.border_width = 10;
    
    		var view = new Gtk.TreeView ();
    		this.setup_treeview (view);
    		view.expand = true;
    
    		label = new Gtk.Label ("");
    
    		var grid = new Gtk.Grid ();
    
    		grid.attach (view, 0, 0, 1, 1);
    		grid.attach (label, 0, 1, 1, 1);
    		this.add (grid);
    
    		var selection = view.get_selection ();
    		selection.changed.connect (this.on_changed);
    	}
    
    	void setup_treeview (Gtk.TreeView view) {
    		var listmodel = new Gtk.ListStore (3, typeof (string),
                                                  typeof (string),
                                                  typeof (string));
    		view.set_model (listmodel);
    
    		var cell = new Gtk.CellRendererText ();
    
    		/* "weight" označuje tučnost písma
    		 *  400 je normální
    		 *  700 je tučné
    		 */
    		cell.set ("weight_set", true);
    		cell.set ("weight", 700);
    
    		/* Sloupce */
    		view.insert_column_with_attributes (-1, "First Name",
                                                    cell, "text",
                                                    Column.FIRSTNAME);
    
    		view.insert_column_with_attributes (-1, "Last Name",
                                                    new Gtk.CellRendererText (),
                                                    "text", Column.LASTNAME);
    
    		view.insert_column_with_attributes (-1, "Phone Number",
                                                    new Gtk.CellRendererText (),
                                                    "text", Column.PHONE);
    
    		/* Vloží telefonní seznam do ListStore */
    		Gtk.TreeIter iter;
    		for (int i = 0; i &lt; phonebook.length; i++) {
    			listmodel.append (out iter);
    			listmodel.set (iter, Column.FIRSTNAME,
                                     phonebook[i].firstname,
                                     Column.LASTNAME, phonebook[i].lastname,
                                     Column.PHONE, phonebook[i].phone);
    		}
    	}
    
    	void on_changed (Gtk.TreeSelection selection) {
    		Gtk.TreeModel model;
    		Gtk.TreeIter iter;
    		string name;
    		string lastname;
    		string phone;
    
    		if (selection.get_selected (out model, out iter)) {
    			model.get (iter,
                                       Column.FIRSTNAME, out name,
                                       Column.LASTNAME, out lastname,
                                       Column.PHONE, out phone);
    
    			label.set_text ("\n" + name + " " + lastname + " " + phone);
    		}
    	}
    }
    
    class MyApplication : Gtk.Application {
    	protected override void activate () {
    
    		/* Vytvoří nové okno a vše v něm zobrazí */
    		new TreeViewSimpleListStore (this).show_all ();
    	}
    
    	internal MyApplication () {
    		Object (application_id: "example.liststore.simple.treeview");
    	}
    }
    
    int main (string[] args) {
    	return new MyApplication ().run (args);
    }

note: (itstool) path: info/desc
en_US: A TreeView displaying a TreeStore (simpler example)
cs: TreeView zobrazující TreeStore (jednodušší příklad)

note: (itstool) path: page/title
en_US: Simpler TreeView with TreeStore
cs: Jednoduchý TreeView s TreeStore

note: (itstool) path: page/p
en_US: This TreeView displays a TreeStore.
cs: Tento TreeView zobrazuje TreeStore.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import Pango
    import sys
    
    books = [["Tolstoy, Leo", "War and Peace", "Anna Karenina"],
             ["Shakespeare, William", "Hamlet", "Macbeth", "Othello"],
             ["Tolkien, J.R.R.", "The Lord of the Rings"]]
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Library", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(10)
    
            # the data are stored in the model
            # create a treestore with one column
            store = Gtk.TreeStore(str)
            for i in range(len(books)):
                # the iter piter is returned when appending the author
                piter = store.append(None, [books[i][0]])
                # append the books as children of the author
                j = 1
                while j &lt; len(books[i]):
                    store.append(piter, [books[i][j]])
                    j += 1
    
            # the treeview shows the model
            # create a treeview on the model store
            view = Gtk.TreeView()
            view.set_model(store)
    
            # the cellrenderer for the column - text
            renderer_books = Gtk.CellRendererText()
            # the column is created
            column_books = Gtk.TreeViewColumn(
                "Books by Author", renderer_books, text=0)
            # and it is appended to the treeview
            view.append_column(column_books)
    
            # the books are sortable by author
            column_books.set_sort_column_id(0)
    
            # add the treeview to the window
            self.add(view)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import Pango
    import sys
    
    books = [["Tolstoy, Leo", "War and Peace", "Anna Karenina"],
             ["Shakespeare, William", "Hamlet", "Macbeth", "Othello"],
             ["Tolkien, J.R.R.", "The Lord of the Rings"]]
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Library", application=app)
            self.set_default_size(250, 100)
            self.set_border_width(10)
    
            # Data jsou uchována v modelu
            # Vytvoří TreeStore s jedním sloupcem
            store = Gtk.TreeStore(str)
            for i in range(len(books)):
                # Iterátor piter je vrácen, když je přidán autor
                piter = store.append(None, [books[i][0]])
                # Přidá knihu jako potomka k autorovi
                j = 1
                while j &lt; len(books[i]):
                    store.append(piter, [books[i][j]])
                    j += 1
    
            # TreeView zobrazuje model
            # Vytvoří TreeView založené na modelu
            view = Gtk.TreeView()
            view.set_model(store)
    
            # Vykreslovač pro sloupec - text
            renderer_books = Gtk.CellRendererText()
            # Vytvoří sloupec
            column_books = Gtk.TreeViewColumn(
                "Books by Author", renderer_books, text=0)
            # a přidá jej do TreeView
            view.append_column(column_books)
    
            # Knihy lze řadit podle autorů
            column_books.set_sort_column_id(0)
    
            # Přidá stromové zobrazení do okna
            self.add(view)
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

[ctx: text]
note: (itstool) path: info/title
en_US: Tutorial for beginners (Python)
cs: Výuka pro začátečníky (Python)

note: (itstool) path: info/desc
en_US: A tutorial for beginners who want to learn how to program GUIs using GTK+ in Python.
cs: Výuka pro začátečníky, kteří se chtějí naučit programovat GUI pomocí GTK+ v jazyce Python.

note: (itstool) path: synopsis/p
en_US: By following these tutorials you will learn the basics of GUI programming using GTK+ in Python.
cs: Když si projdete tyto lekce, naučíte se základy programování GUI pomocí GTK+ v jazyce Python.

note: (itstool) path: synopsis/p
en_US: If you have never programmed before, or are not familiar with the concepts of object oriented programming, you may need to learn a few basics first. The book <link href="http://learnpythonthehardway.org/book/">Learn Python the Hard Way</link> or <link href="http://docs.python.org/tutorial/index.html">The Python Tutorial</link> may be a better place for you to start. You may also be interested in <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html">The Python GTK+ 3 Tutorial</link>. Once you master the basics, be sure to come back and check out these tutorials.
cs: Pokud jste nikdy dříve neprogramovali, nebo nejste obeznámeni s konceptem objektově orientovaného programování, možná budete nejdříve potřebovat nějaké základy. Kniha <link href="http://learnpythonthehardway.org/book/">Naučte se Python náročným způsobem</link> nebo <link href="http://docs.python.org/tutorial/index.html">Výuka jazyka Python</link> mohou být dobrým vykročením. Zajímat by vás mohla také <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html">Výuka jazyka Python s GTK+ 3</link>. Jakmile zvládnete základy, nezapomeňte se vrátit sem a podívat se na tento výukový materiál.

note: (itstool) path: section/title
en_US: To run the code samples
cs: Spuštění kódu z ukázek

note: (itstool) path: section/p
en_US: To run the code samples in the tutorial:
cs: Když chcete spustit ukázkový kód z této lekce:

note: (itstool) path: item/p
en_US: Type or copy and paste the code into a file, and save the file with a name like <var>filename</var>.py
cs: Napište nebo zkopírujte a vložte kód do souboru a ten uložte s nějakým názvem, jako třeba <var>název_souboru</var>.py

note: (itstool) path: item/p
en_US: To execute the code, type in the terminal:
cs: Pro spuštění kódu napište v terminálu:

note: (itstool) path: item/screen
en_US: python <var>filename</var>.py
cs: python <var>název_souboru</var>.py

note: (itstool) path: section/p
en_US: After executing the code, you will either see the widget on your screen, or (if you have mistyped some of the code) you will see an error message that will help you identify the problem.
cs: Po spuštění kódu buď uvidíte widget na své obrazovce nebo (když jste v kódu něco špatně napsali) uvidíte chybové hlášení, které vám pomůže zjistit příčinu problému.

note: (itstool) path: section/title
en_US: A path through the widgets (with some theory)
cs: Procházka mezi widgety (s trochou teorie)

note: (itstool) path: section/p
en_US: The tutorial will walk you through increasingly complex examples and programming theory, but you can also feel free to just go directly to the tutorial that is most helpful to you.
cs: Lekce vás postupně provedou příklady a programátorskou teorií, od jednodušších věcí ke složitějším. Ale když budete chtít, můžete klidně skočit přímo na lekci, která vás zajímá.

note: (itstool) path: steps/title
en_US: Basic windows
cs: Základní okna

note: (itstool) path: steps/title
en_US: Images and labels
cs: Obrázky a popisky

note: (itstool) path: steps/title
en_US: Introduction to properties
cs: Úvod do vlastností

note: (itstool) path: steps/title
en_US: Grid, separator and scrolling
cs: Mřížka, oddělovač a posouvání

note: (itstool) path: steps/title
en_US: Signals, callbacks and buttons
cs: Signály, zpětná volání a tlačítka

note: (itstool) path: steps/title
en_US: Other display widgets
cs: Ostatní zobrazovací widgety

note: (itstool) path: steps/title
en_US: Entry widgets
cs: Vstupní widgety

note: (itstool) path: steps/title
en_US: A widget to write and display text
cs: Widget pro psaní a zobrazování textu

note: (itstool) path: steps/title
en_US: Menus, Toolbars and Tooltips (also: using Glade and GtkBuilder)
cs: Nabídky, nástrojové lišty a vysvětlivky (také: používání Glade a GtkBuilder)

note: (itstool) path: steps/title
en_US: TreeViews and ComboBoxes (using the M/V/C design)
cs: Stromová zobrazení a rozbalovací seznamy (s návrhem Model/Zobrazení/Ovládání)

note: (itstool) path: steps/title
en_US: Custom widget
cs: Vlastní widget

note: (itstool) path: page/title
en_US: Tutorials, code samples and platform demos in Vala
cs: Výuka, ukázky kódu a demonstrace platformy v jazyce Vala

note: (itstool) path: section/title
en_US: Code samples and tutorial
cs: Ukázky kódu a výuka

[ctx: text]
note: (itstool) path: info/title
en_US: Weather application (JavaScript)
cs: Aplikace s počasím (JavaScript)

note: (itstool) path: info/desc
en_US: How to plan an application that uses asynchronous calls. Asynchronous calls will be presented through a weather application.
cs: Jak naplánovat aplikaci, která používá asynchronní volání. Asynchronní volání budou předvedena na aplikaci s počasím.

note: (itstool) path: page/title
en_US: Weather application
cs: Aplikace s počasím

note: (itstool) path: synopsis/p
en_US: In this guide well construct a weather application using asynchronous calls. Weather information in this example is fetched from geonames.org and the application is using the <link href="http://en.wikipedia.org/wiki/List_of_airports_by_ICAO_code:_E">ICAO codes </link> to place your weather request. To write and run all the code examples yourself, you need an editor to write code in, Terminal and GNOME 3 or higher installed into your computer. In this guide we we'll go through the following parts:
cs: V této lekci sestrojíme aplikaci s počasím používající asynchronní volání. Informace o počasí budeme v tomto příkladu získávat z geonames.org a aplikace používá <link href="http://cs.wikipedia.org/wiki/ICAO_k%C3%B3d_leti%C5%A1t%C4%9B">kódy ICAO</link> pro určení místa v požadavku o počasí. Abyste si mohli napsat a spustit kód příkladu sami, budete potřebovat v počítači nainstalovaný editor pro psaní kódu, terminál a GNOME 3.0 nebo novější. V této lekci budeme postupovat následujícími částmi:

note: (itstool) path: item/p
en_US: <link xref="#planningUi">Planning the graphical user interface</link>
cs: <link xref="#planningUi">Plánování grafického uživatelského rozhraní</link>

note: (itstool) path: item/p
en_US: <link xref="#asynchronous">Asynchronous calls</link>
cs: <link xref="#asynchronous">Asynchronní volání</link>

note: (itstool) path: item/p
en_US: <link xref="#main">The main program file</link>
cs: <link xref="#main">Soubor s hlavním programem</link>

note: (itstool) path: item/p
en_US: <link xref="#main">Local library GeoNames</link>
cs: <link xref="#main">Místní knihovna GeoNames</link>

note: (itstool) path: item/p
en_US: <link xref="#main">Autotools and Icons</link>
cs: <link xref="#main">Autotools a ikony</link>

note: (itstool) path: section/title
en_US: Planning the graphical user interface
cs: Plánování grafického uživatelského rozhraní

note: (itstool) path: section/p
en_US: Structuring an application for GNOME 3 means you will be using <link href="http://developer.gnome.org/platform-overview/stable/gtk">GTK+</link>. The most important thing is to remember that the main window will only accept one widget. You must plan your structure accordingly (this example is using Gtk.Grid). A useful method is to draw out the main window and place every widget needed inside that box. By looking at an image of your future application it is easier to tell what are the relations between widgets. For example Gtk.Grid places your widgets in relation to other widgets, so after the first widget is in place, placing widgets can be done in relation to any widget on the grid.
cs: Strukturování aplikace v GNOME 3 znamená používat <link href="http://developer.gnome.org/platform-overview/stable/gtk">GTK+</link>. Nejpodstatnější věc, kterou si musíte zapamatovat, je, že hlavní okno může obsahovat jen jeden widget. S tím musíte počítat při návrhu struktury (v tomto příkladu použijeme Gtk.Grid). Vhodným způsobem je vložit do hlavního okna tento box a všechny widgety umístit do něj. Když se podíváte na obrázek budoucí aplikace, je snadnější říci, jaké jsou mezi widgety vztahy. Například Gtk.Grid umisťuje vaše widgety vůči ostatním widgetům, takže od chvíle, kdy je na místě první widget, může být umístění dalších provedeno vůči ostatním widgetům v mřížce.

note: (itstool) path: section/title
en_US: Asynchronous calls
cs: Asynchronní volání

note: (itstool) path: section/p
en_US: With many programming languages, all operations are run synchronously - you tell the program to do something, and it will wait until that action completes before proceeding. This is however bad for graphical user interfaces, as then the whole application will be frozen while the program waits for the operation. Going asynchronous (async) helps here. With async calls, your UI won't be blocked with any requests. Async calls make your application more flexible and better equipped to handle situations when calls take more time than expected or for some reason get jammed. Async calls can be used for example file system I/O and for slower calculations in the background.
cs: V mnoha programovacích jazycích běží všechny operace synchronně – řeknete programu, aby něco udělal a než se může pokračovat, bude se čekat, než to bude úplně hotové. To se ale nehodí pro grafické uživatelské rozhraní, protože celá aplikaci by zamrzla během toho, co by se čekalo na nějakou operaci. Zde pomůže asynchronní provádění. S asynchronními voláními nebude vaše GUI blokováno žádným požadavkem. Asynchronní volání učiní vaši aplikaci pružnější a lépe vybavenou na zpracování situací, kdy volání zabralo více času, než se počítalo, nebo se z nějakého důvodu zaseklo. Asynchronní volání lze použít například u V/V operací souborového systému a pro pomalejší výpočty na pozadí.

note: (itstool) path: section/p
en_US: In this example we have to get data from geonames.org. While we do that we want the rest of our program to continue. If we wouldn't get any information from geonames.org for the lack of internet connection and this would be a synchronous application we would never get to the point where our main_quit() is processed correctly and the application would have to killed from Terminal.
cs: V tomto příkladu musíme získat data z geoname.org. Zatímco se tak bude dít, chceme aby zbytek programu pokračoval. Pokud bychom z geonames.org nedostali žádné informace kvůli problémům s připojením k Internetu a jednalo by se o synchronní aplikaci, nedostali bychom se nikdy do bodu, kdy je správně provedena naše funkce main_quit() a aplikaci by bylo nutné zabít z terminálu.

note: (itstool) path: section/title
en_US: The different parts of the program
cs: Různé části programu

note: (itstool) path: page/title
en_US: The main program file
cs: Soubor s hlavním programem

note: (itstool) path: synopsis/p
en_US: In this part of the guide well construct the main program file of the weather application. To write and run all the code examples yourself, you need an editor to write code in, Terminal and GNOME 3 or higher installed into your computer. In this part we we'll go through the following parts:
cs: V této části lekce sestavíme hlavní programový soubor aplikace s počasím. Abyste si mohli napsat a spustit kód příkladu sami, budete potřebovat v počítači nainstalovaný editor pro psaní kódu, terminál a GNOME 3.0 nebo novější. V této lekci budeme postupovat následujícími částmi:

note: (itstool) path: item/p
en_US: <link xref="#widgets">Adding a grid and all the necessary widgets to it</link>
cs: <link xref="#widgets">Přidání mřížky a všech potřebných widgetů do ní</link>

note: (itstool) path: item/p
en_US: <link xref="#asynccall">Requesting the weather information asynchronously</link>
cs: <link xref="#asynccall">Žádání o informace o počasí asynchronně</link>

note: (itstool) path: item/p
en_US: <link xref="#connectingbuttons">Connecting signals to button and entry</link>.
cs: <link xref="#connectingbuttons">Připojení signálů k tlačítkům a vstupním polím</link>

note: (itstool) path: section/p
en_US: This line tells how to run the script. It needs to be the first line of the code and it needs to be executable. To get the execution rights go to Terminal and run in right folder: chmod +x scriptname. Or you can use the graphical filemanager. Just go to the right folder where your code is, right click you code file, choose properties, click the permissions tab and check the box for allow executing file as a program
cs: Tento řádek říká, jak spustit skript. Musí být prvním řádek v souboru s kódem a soubor musí být spustitelný. Abyste získali práva na spuštění, jděte do terminálu a ve správné složce spusťte: chmod +x název_skriptu. Nebo můžete použít grafického správce souborů. Přejděte do správné složky s vašim kódem, klikněte na soubor s kódem pravým tlačítkem, zvolte vlastnosti, klikněte na kartu oprávnění a zaškrtněte políčko, které povoluje spuštění souboru jako programu.

note: (itstool) path: section/p
en_US: In order to have a working program we need to import a GObject Introspection -library to our use. For working UI, we need Gtk. Gtk is imported in the beginning so we have it in our use everywhere. We also import our own local JavaScript library geonames to our use here.
cs: Abychom získali funkční program, potřebujeme naimportovat GObject Introspection, což je knihovna, kterou využíváme. Pro funkční uživatelské rozhraní potřebujeme také Gtk. Gtk se importuje hned na začátku, takže jej můžeme použít kdekoliv. Importujeme také naši vlastní místní knihovnu geoname napsanou v jazyce JavaScript, protože ji zde využijeme.

note: (itstool) path: section/code
en_US: 
    // Initialize the gtk
    Gtk.init(null, 0);
    //create your window, name it and connect the x to quit function. Remember that window is a taken word
    var weatherwindow = new Gtk.Window({type: Gtk.WindowType.TOPLEVEL});
    weatherwindow.title = "Today's weather";
    //Window only accepts one widget and a title. Further structure with Gtk.boxes of similar
    weatherwindow.connect("destroy", function(){Gtk.main_quit()});
    
    weatherwindow.show_all();
    //and run it
    Gtk.main();
cs: 
    // Inicializuje GTK
    Gtk.init(null, 0);
    // Vytvoří okno, pojmenuje jej a napojí tlačítko „X“ na funkci pro ukončení
    // Pamatujte, že „window“ je rezervované slovo
    var weatherwindow = new Gtk.Window({type: Gtk.WindowType.TOPLEVEL});
    weatherwindow.title = "Today’s weather";
    // Okno přijímá jen jeden widget a název. Pro sloužitější struktury slouží Gtk.boxes apod.
    weatherwindow.connect("destroy", function(){Gtk.main_quit()});
    
    weatherwindow.show_all();
    // A spustí ji
    Gtk.main();

note: (itstool) path: section/title
en_US: Adding a grid and all the necessary widgets to it
cs: Přidání mřížky a všech potřebných widgetů do ní

note: (itstool) path: section/code
en_US: 
    var grid = new Gtk.Grid();
    weatherwindow.add(grid);
    
    //We initialize the icon here, but decide the file later in geonames.js.
    var weatherIcon = new Gtk.Image();
    
    //Set some labels to your window
    var label1 = new Gtk.Label({label: ""});
    var label2 = new Gtk.Label({label: "Looking in the sky..."});
    var label3 = new Gtk.Label({label: ""});
    
    var entry = new Gtk.Entry();
    entry.set_width_chars(4);
    entry.set_max_length(4);
    var label4 = new Gtk.Label({label: "Enter ICAO station for weather: "});
    var button1 = new Gtk.Button({label: "search!"});
    
    grid.attach(label4, 2, 1, 1, 1);
    grid.attach_next_to(label1,label4,3,1,1);
    grid.attach_next_to(label2,label1,3,1,1);
    grid.attach_next_to(label3,label2,3,1,1);
    grid.attach_next_to(entry,label4,1,1,1);
    grid.attach_next_to(button1,entry,1,1,1);
    grid.attach_next_to(weatherIcon,label2,1,1,1)
cs: 
    var grid = new Gtk.Grid();
    weatherwindow.add(grid);
    
    // Zde inicializujeme ikony, ale rozhodne se až později v geonames.js.
    var weatherIcon = new Gtk.Image();
    
    // Nastaví nějaké popisky do vašeho okna
    var label1 = new Gtk.Label({label: ""});
    var label2 = new Gtk.Label({label: "Looking in the sky..."});
    var label3 = new Gtk.Label({label: ""});
    
    var entry = new Gtk.Entry();
    entry.set_width_chars(4);
    entry.set_max_length(4);
    var label4 = new Gtk.Label({label: "Enter ICAO station for weather: "});
    var button1 = new Gtk.Button({label: "search!"});
    
    grid.attach(label4, 2, 1, 1, 1);
    grid.attach_next_to(label1,label4,3,1,1);
    grid.attach_next_to(label2,label1,3,1,1);
    grid.attach_next_to(label3,label2,3,1,1);
    grid.attach_next_to(entry,label4,1,1,1);
    grid.attach_next_to(button1,entry,1,1,1);
    grid.attach_next_to(weatherIcon,label2,1,1,1)

note: (itstool) path: section/p
en_US: In this section we create the grid we are going to use for positioning the widgets. All the buttons, labels and entries are initialized and placed on the grid. As seen from the placing of the different widgets, they don't need to be related only to one widget. At this point some of the labels don't have any content. The content for those widgets is applied later. If you run the application at this stage, you have the UI ready, but the widgets are not connected to anything. For this we need to first build the weather searching local library, and then get the information we need asynchronously. When we have our local library ready we can connect it to the necessary widgets.
cs: V této části vytvoříme mřížku, kterou se chystáme použít k umístění widgetů. Všechna tlačítka, popisky a vstupní pole jsou inicializována a umístěna v mřížce. Jak je vidět z umístění různých widgetů, nemusí se vztahovat jen k jednomu widgetu. V tuto chvíli nemají některé popisky žádný obsah. Ten bude doplněn později. Když aplikaci v této fázi spustíte, budete mít připravené uživatelské rozhraní, ale widgety nabudou nikam napojeny. Z tohoto důvodu potřebujeme nejprve sestavit místní knihovnu pro vyhledávání počasí a pak získávat informace, což chceme dělat asynchronně. Až budeme mít naši místní knihovnu připravenou, můžeme ji napojit na potřebné widgety.

note: (itstool) path: section/title
en_US: Requesting the weather information asynchronously
cs: Žádání o informace o počasí asynchroně

note: (itstool) path: section/code
en_US: 
    function getWeatherForStation() {
      var station = entry.get_text();
    
      var GeoNames = new WeatherService.GeoNames(station); //"EFHF";
    
      GeoNames.getWeather(function(error, weather) {
        //this here works bit like signals. This code will be run when we have weather.
        if (error) {
          label2.set_text("Suggested ICAO station does not exist Try EFHF");
        return; }
        weatherIcon.file = GeoNames.getIcon(weather);
    
        label1.set_text("Temperature is " + weather.weatherObservation.temperature + " degrees.");
        if (weather.weatherObservation.weatherCondition !== "n/a"){
          label2.set_text("Looks like there is " + weather.weatherObservation.weatherCondition + " in the sky.");
          }
        else {
          label2.set_text("Looks like there is " + weather.weatherObservation.clouds + " in the sky.");
        }
        label3.set_text("Windspeed is " + weather.weatherObservation.windSpeed + " m/s")
        // ...
      });
    }
cs: 
    function getWeatherForStation() {
      var station = entry.get_text();
    
      var GeoNames = new WeatherService.GeoNames(station); //"EFHF";
    
      GeoNames.getWeather(function(error, weather) {
        /* Toto funguje trochu jako signály. Tento kód bude spuštěn, kdykoliv budeme
           mít informaci o počasí. */
        if (error) {
          label2.set_text("Suggested ICAO station does not exist Try EFHF");
        return; }
        weatherIcon.file = GeoNames.getIcon(weather);
    
        label1.set_text("Temperature is " + weather.weatherObservation.temperature + " degrees.");
        if (weather.weatherObservation.weatherCondition !== "n/a"){
          label2.set_text("Looks like there is " + weather.weatherObservation.weatherCondition + " in the sky.");
          }
        else {
          label2.set_text("Looks like there is " + weather.weatherObservation.clouds + " in the sky.");
        }
        label3.set_text("Windspeed is " + weather.weatherObservation.windSpeed + " m/s")
        // ...
      });
    }

note: (itstool) path: section/p
en_US: This function is dedicated for calling for the weather information and updating labels and icons accordingly. In the beginning of the function we get the user input for the search. So here for the first time we use our own library and assign it to variable GeoNames. While assigning WeatherService we give it the station. The firs thing we do with GeoNames is to request weather. Everything after GeoNames.getWeather(function(error, weather) happens only if we either get an error message or weather information. If either doesn't come, the rest of the program works as normal, so main_Quit works.
cs: Tato funkce je určena k ptaní se na informace o počasí a k odpovídající aktualizaci popisků a ikon. Na začátku této funkce získáme vstup od uživatele udávající, na co se ptát. Takže zde konečně poprvé použijeme naši vlastní knihovnu a přiřadíme ji do proměnné <code>GeoNames</code>. Jakmile přiřadíme <code>WeatherService</code>, předáme ji obsluhu. První co uděláme v GeoNames, je dotaz na počasí. Vše, co se stane po <code>GeoNames.getWeather(function(error, weather)</code>, může být jen to, že dostaneme chybovou zprávu nebo informace o počasí. Pokud nic z toho nedorazí, bude zbytek programu normálně fungovat, včetně <code>main_Quit</code>.

note: (itstool) path: section/title
en_US: Connecting signals to button and entry.
cs: Připojení signálů k tlačítkům a vstupním polím

note: (itstool) path: section/code
en_US: 
    entry.connect("key_press_event", function(widget, event) {
      if (entry.get_text().length === 4) {
        // Enough is enough
        getWeatherForStation();
      }
      return false;
    });
    
    button1.connect("clicked", function(){
      getWeatherForStation();
    });
cs: 
    entry.connect("key_press_event", function(widget, event) {
      if (entry.get_text().length === 4) {
        // To už by stačilo
        getWeatherForStation();
      }
      return false;
    });
    
    button1.connect("clicked", function(){
      getWeatherForStation();
    });

note: (itstool) path: section/p
en_US: And finally we have the connections that make the whole application run as it should. We connect both the entry and the button to do the same thing, getting the weather. So it doesn't matter weather you press enter of click the search button.
cs: A nakonec zde máme propojení, která zajistí, že celá aplikace poběží jak má. Propojíme vstupní pole a tlačítko, aby dělali to stejné, získali informace o počasí. Nebude tak záležet na tom, jestli zmáčknete <key>Enter</key> nebo kliknete na tlačítko <gui>search</gui>.

note: (itstool) path: section/p
en_US: Weatherapp.js file looks like this:
cs: Soubor Weatherapp.js vypadá nějak takto:

note: (itstool) path: section/code
en_US: 
    #!/usr/bin/gjs
    //The previous line is a hash bang tells how to run the script.
    // Note that the script has to be executable (run in terminal in the right folder: chmod +x scriptname)
    
    var Gtk = imports.gi.Gtk;
    
    const WeatherService = imports.geonames;
    //Bring your own library from same folder (as set in GJS_PATH). If using autotools .desktop will take care of this
    
    // Initialize the gtk
    Gtk.init(null, 0);
    //create your window, name it and connect the x to quit function. Remember that window is a taken word
    var weatherwindow = new Gtk.Window({type: Gtk.WindowType.TOPLEVEL});
    weatherwindow.title = "Today's weather";
    //Window only accepts one widget and a title. Further structure with Gtk.boxes of similar
    weatherwindow.connect("destroy", function(){Gtk.main_quit()});
    //We initialize the icon here, but decide the file later in geonames.js.
    
    var weatherIcon = new Gtk.Image();
    
    //Set some labels to your window
    var label1 = new Gtk.Label({label: ""});
    var label2 = new Gtk.Label({label: "Looking in the sky..."});
    var label3 = new Gtk.Label({label: ""});
    
    var grid = new Gtk.Grid();
    weatherwindow.add(grid);
    
    var entry = new Gtk.Entry();
    entry.set_width_chars(4);
    entry.set_max_length(4);
    var label4 = new Gtk.Label({label: "Enter ICAO station for weather: "});
    var button1 = new Gtk.Button({label: "search!"});
    
    //some weather
    
    entry.connect("key_press_event", function(widget, event) {
      // FIXME: Get weather on enter (key 13)
      if (entry.get_text().length === 4) {
        // Enough is enough
        getWeatherForStation();
      }
      return false;
    });
    
    button1.connect("clicked", function(){
      getWeatherForStation();
    });
    
    function getWeatherForStation() {
      var station = entry.get_text();
    
      var GeoNames = new WeatherService.GeoNames(station); //"EFHF";
    
      GeoNames.getWeather(function(error, weather) {
        //this here works bit like signals. This code will be run when we have weather.
        if (error) {
          label2.set_text("Suggested ICAO station does not exist Try EFHF");
        return; }
        weatherIcon.file = GeoNames.getIcon(weather);
    
        label1.set_text("Temperature is " + weather.weatherObservation.temperature + " degrees.");
        if (weather.weatherObservation.weatherCondition !== "n/a"){
          label2.set_text("Looks like there is " + weather.weatherObservation.weatherCondition + " in the sky.");
          }
        else {
          label2.set_text("Looks like there is " + weather.weatherObservation.clouds + " in the sky.");
        }
        label3.set_text("Windspeed is " + weather.weatherObservation.windSpeed + " m/s")
        // ...
      });
    }
    
    grid.attach(label4, 2, 1, 1, 1);
    grid.attach_next_to(label1,label4,3,1,1);
    grid.attach_next_to(label2,label1,3,1,1);
    grid.attach_next_to(label3,label2,3,1,1);
    grid.attach_next_to(entry,label4,1,1,1);
    grid.attach_next_to(button1,entry,1,1,1);
    grid.attach_next_to(weatherIcon,label2,1,1,1)
    weatherwindow.show_all();
    //and run it
    Gtk.main();
cs: 
    #!/usr/bin/gjs
    // Předchozí řádek je tzv. "hash bang", který říká, jak skript spustit
    // Upozorňujeme, že skript musí být spustitelný
    // (v terminálu ve správné složce proveďte: chmod +x název_skriptu)
    
    var Gtk = imports.gi.Gtk;
    
    const WeatherService = imports.geonames;
    // Připraví vaši vlastní knihovnu ze stejné složky (nastaveno v GJS_PATH)
    // Pokud používáte autotools, .desktop se o to postará
    
    // Inicializuje GTK
    Gtk.init(null, 0);
    // Vytvoří okno, pojmenuje jej a napojí tlačítko „X“ na funkci pro ukončení
    // Pamatujte, že „window“ je rezervované slovo
    var weatherwindow = new Gtk.Window({type: Gtk.WindowType.TOPLEVEL});
    weatherwindow.title = "Today’s weather";
    // Okno přijímá jen jeden widget a název. Pro sloužitější struktury slouží Gtk.boxes apod.
    weatherwindow.connect("destroy", function(){Gtk.main_quit()});
    // Zde inicializujeme ikony, ale rozhodne se až později v geonames.js.
    
    var weatherIcon = new Gtk.Image();
    
    // Nastaví nějaké popisky do vašeho okna
    var label1 = new Gtk.Label({label: ""});
    var label2 = new Gtk.Label({label: "Looking in the sky..."});
    var label3 = new Gtk.Label({label: ""});
    
    var grid = new Gtk.Grid();
    weatherwindow.add(grid);
    
    var entry = new Gtk.Entry();
    entry.set_width_chars(4);
    entry.set_max_length(4);
    var label4 = new Gtk.Label({label: "Enter ICAO station for weather: "});
    var button1 = new Gtk.Button({label: "search!"});
    
    // Nějaké počasí
    
    entry.connect("key_press_event", function(widget, event) {
      // FIXME: Získat počasí klávesou Enter (key 13)
      if (entry.get_text().length === 4) {
        // To už by stačilo
        getWeatherForStation();
      }
      return false;
    });
    
    button1.connect("clicked", function(){
      getWeatherForStation();
    });
    
    function getWeatherForStation() {
      var station = entry.get_text();
    
      var GeoNames = new WeatherService.GeoNames(station); //"EFHF";
    
      GeoNames.getWeather(function(error, weather) {
        // Toto funguje trochu jako signály. Tento kód bude spuštěn, kdykoliv budeme mít informaci o počasí
        if (error) {
          label2.set_text("Suggested ICAO station does not exist Try EFHF");
        return; }
        weatherIcon.file = GeoNames.getIcon(weather);
    
        label1.set_text("Temperature is " + weather.weatherObservation.temperature + " degrees.");
        if (weather.weatherObservation.weatherCondition !== "n/a"){
          label2.set_text("Looks like there is " + weather.weatherObservation.weatherCondition + " in the sky.");
          }
        else {
          label2.set_text("Looks like there is " + weather.weatherObservation.clouds + " in the sky.");
        }
        label3.set_text("Windspeed is " + weather.weatherObservation.windSpeed + " m/s")
        // ...
      });
    }
    
    grid.attach(label4, 2, 1, 1, 1);
    grid.attach_next_to(label1,label4,3,1,1);
    grid.attach_next_to(label2,label1,3,1,1);
    grid.attach_next_to(label3,label2,3,1,1);
    grid.attach_next_to(entry,label4,1,1,1);
    grid.attach_next_to(button1,entry,1,1,1);
    grid.attach_next_to(weatherIcon,label2,1,1,1)
    weatherwindow.show_all();
    // A spustí ji
    Gtk.main();

note: (itstool) path: section/p
en_US: Running until you have all the autotools files ready. :
cs: Nechte běžet, dokud nebudou připravené všechny soubory autotools:

note: (itstool) path: section/p
en_US: Use this command on terminal while developing your modules. When calling your program in this manner it knows where to find your custom JSlibraries, in this case geonames.js.
cs: Tento příkaz použijte v terminálu při vývoji svých modulů. Když zavoláte svůj program tímto způsobem, bude vědět, kde má hledat vaše vlastí knihovny v jazyce JavaScript, v tomto případě geonames.js.

note: (itstool) path: page/title
en_US: Autotools and Icons
cs: Autotools a ikony

note: (itstool) path: synopsis/p
en_US: In this part of the guide well construct the autotools and custom icons needed for weather application to be a seamless part of your desktop. To write and run all the code examples yourself, you need an editor to write code in, Terminal and GNOME 3 or higher installed into your computer. In this guide we we'll go through the following parts:
cs: V této části lekce sestrojíme soubory pro autotools a vlastní ikony, které budeme potřebovat pro aplikaci s počasím, aby perfektně zapadla do pracovního prostředí. Abyste si mohli napsat a spustit kód příkladu sami, budete potřebovat v počítači nainstalovaný editor pro psaní kódu, terminál a GNOME 3.0 nebo novější. V této lekci budeme postupovat následujícími částmi:

note: (itstool) path: item/p
en_US: <link xref="#autotools"> Autotools</link>
cs: <link xref="#autotools">Autotools</link>

note: (itstool) path: item/p
en_US: <link xref="#icons">Custom icons for your application</link>
cs: <link xref="#icons">Vlastní ikony pro vaši aplikaci</link>

note: (itstool) path: section/title
en_US: Autotools and necessary files
cs: Autotools a nutné soubory

note: (itstool) path: section/p
en_US: Having more than one file in your folder makes using autotools a bit tricky. You need the .desktop file, autogen.sh, Makefile.am, configure.ac and as a new file: myapp.sh.in file. Hacking the autotools file is a complicated field. More information can be found in many different sources, <link href="http://en.wikipedia.org/wiki/GNU_build_system">the Wikipedia article</link> provides a good overview on the subject.
cs: To, že máté ve své složce více než jeden soubor, trochu komplikuje použití autotools. Potřebujete soubor .desktop, autogen.sh, Makefile.am, configure.as a nově soubor myapp.sh.in. Uprava souborů autotools je složitá záležitost. Více informací můžete najít v různých zdrojích, dobrý přehled na dané téma je v <link href="http://en.wikipedia.org/wiki/GNU_build_system">článku na Wikipedii</link>.

note: (itstool) path: section/p
en_US: The thing to notice in this file is that the Exec line will make this .desktop file work only after running all the other makefiles. Weatherapp.sh is a small shell script created with the weatherapp.sh.in.
cs: Věc, která v tomto souboru stojí za pozornost, je, že řádek <code>Exec</code> bude v tomto souboru .desktop funkční až teprve po proběhnutí všech ostatních souboru <file>Makefile</file>. Soubor <file>weatherapp.sh</file> je malý shellový skript vytvořený z <file>weatherapp.sh.in</file>.

note: (itstool) path: section/p
en_US: This file is a template to the file Makefile will do to be run from .desktop.
cs: Tento soubor je šablonou, podle které Makefile udělá soubor <file>.desktop</file> pro spouštění aplikace.

note: (itstool) path: section/code
en_US: 
    # The actual runnable program is set to the SCRIPTS primitive. Prefix bin_ tells where to copy this
    bin_SCRIPTS = weatherapp.js geonames.js weatherapp.sh
    # List of files to be distributed
    EXTRA_DIST=  \
        $(bin_SCRIPTS) \
        $(private_icons)	\
    	  $(NULL)
    
    CLEANFILES =
    
    # The desktop files
    desktopdir = $(datadir)/applications
    desktop_DATA =weatherapp.desktop
    
    # convenience command for doing Makefile variable substitutions in non-Makefile
    # files (scripts, service files, etc.)
    do_subst = sed -e 's|@abs_top_srcdir[@]|$(abs_top_srcdir)|g' \
                   -e 's|@abs_top_builddir[@]|$(abs_top_builddir)|g' \
                   -e 's|@localedir[@]|$(localedir)|g' \
                   -e 's|@bindir[@]|$(bindir)|g' \
                   -e 's|@libexecdir[@]|$(libexecdir)|g' \
    	       -e 's|@pkglibdir[@]|$(pkglibdir)|g' \
    	       -e 's|@pkgdatadir[@]|$(pkgdatadir)|g' \
    	       -e 's|@have_libnotify[@]|$(HAVE_LIBNOTIFY)|g' \
    	       -e 's|@have_libsoup[@]|$(HAVE_LIBSOUP)|g' \
    	       -e 's|@have_cheese[@]|$(HAVE_CHEESE)|g'
    
    weatherapp.sh: weatherapp.sh.in
    	$(AM_V_GEN) $(do_subst) $&lt; &gt; $@
    	chmod +x $@
    
    CLEANFILES += weatherapp.sh
    EXTRA_DIST += weatherapp.sh.in
    
    #the application icon
    appicondir=$(datadir)/icons/hicolor/scalable/apps
    appicon_DATA=weather-icon.svg
    
    #icons in the application
    NULL =
    
    private_icons = \
    	weather-clear.svg \
      weather-few-clouds.svg \
      weather-fog.svg \
      weather-icon.svg \
      weather-overcast.svg \
      weather-showers.svg \
      weather-showers-scattered.svg \
      weather-snow.svg \
      $(NULL)
    
    install-icons:
    	for icon in $(private_icons); do \
    		mkdir -p $(DESTDIR)$(pkgdatadir)/icons/; \
    		$(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(pkgdatadir)/icons/; \
    	done
    
    install-data-local: install-icons
cs: 
    # Skutečný spustitelný program je nastaven do primitiva SCRIPTS
    # Prefix bin_ říká, kam to nakopírovat
    bin_SCRIPTS = weatherapp.js geonames.js weatherapp.sh
    # Seznam souborů, které se mají šířit
    EXTRA_DIST=  \
        $(bin_SCRIPTS) \
        $(private_icons)	\
    	  $(NULL)
    
    CLEANFILES =
    
    # Soubory .desktop
    desktopdir = $(datadir)/applications
    desktop_DATA =weatherapp.desktop
    
    # Užitečný příkaz provádějící substituce proměnných Makefile v jiných souborech
    # než Makefile (skriptech, souborech service atd.)
    do_subst = sed -e 's|@abs_top_srcdir[@]|$(abs_top_srcdir)|g' \
                   -e 's|@abs_top_builddir[@]|$(abs_top_builddir)|g' \
                   -e 's|@localedir[@]|$(localedir)|g' \
                   -e 's|@bindir[@]|$(bindir)|g' \
                   -e 's|@libexecdir[@]|$(libexecdir)|g' \
    	       -e 's|@pkglibdir[@]|$(pkglibdir)|g' \
    	       -e 's|@pkgdatadir[@]|$(pkgdatadir)|g' \
    	       -e 's|@have_libnotify[@]|$(HAVE_LIBNOTIFY)|g' \
    	       -e 's|@have_libsoup[@]|$(HAVE_LIBSOUP)|g' \
    	       -e 's|@have_cheese[@]|$(HAVE_CHEESE)|g'
    
    weatherapp.sh: weatherapp.sh.in
    	$(AM_V_GEN) $(do_subst) $&lt; &gt; $@
    	chmod +x $@
    
    CLEANFILES += weatherapp.sh
    EXTRA_DIST += weatherapp.sh.in
    
    # Ikona aplikace
    appicondir=$(datadir)/icons/hicolor/scalable/apps
    appicon_DATA=weather-icon.svg
    
    # Ikony v aplikaci
    NULL =
    
    private_icons = \
    	weather-clear.svg \
      weather-few-clouds.svg \
      weather-fog.svg \
      weather-icon.svg \
      weather-overcast.svg \
      weather-showers.svg \
      weather-showers-scattered.svg \
      weather-snow.svg \
      $(NULL)
    
    install-icons:
    	for icon in $(private_icons); do \
    		mkdir -p $(DESTDIR)$(pkgdatadir)/icons/; \
    		$(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(pkgdatadir)/icons/; \
    	done
    
    install-data-local: install-icons

note: (itstool) path: section/p
en_US: This needs a bit more explaining. Compared to the HelloWorld Makefile.am this has changed quite a bit. Lets go through all the new blocks:
cs: Toto potřebuje lehké vysvětlení. V porovnání s <file>Makefile.am</file> z HelloWorld zde došlo k drobným změnám. Pojďme se podívat na všechny nové části:

note: (itstool) path: section/p
en_US: bin_scripts are the files that are needed to run your application. In thin case they are the first two files are the program itself and the third is the script that launches the application.
cs: <code>bin_scripts</code> jsou soubory, které jsou zapotřebí k běhu aplikace. V tomto případě jsou první dva soubory vlastní program a třetí soubor je skript, který aplikací spouští.

note: (itstool) path: section/p
en_US: EXTRA_DIST are the files that are to be distributed
cs: <code>EXTRA_DIST</code> jsou soubory, které budou šířeny.

note: (itstool) path: section/p
en_US: do_subst block is bits and pieces that need to be where they are
cs: Blok <code>do_subst</code> jsou drobnosti, které ale musí být tam, kde jsou.

note: (itstool) path: section/p
en_US: after the comment #icons in the application there are all the icons that are used by the program. For them to be useful you need to install the icons in correct places and that is done by the install-icons: bit
cs: Za komentářem <code># Ikony v aplikaci</code> jsou všechny ikony, které používáme v programu. Aby byly použitelné, je potřeba je nainstalovat na správná místa a to zařídí <code>install-icons</code>.

note: (itstool) path: section/code
en_US: 
    #!/bin/sh
    # This will run autoconf, automake, etc. for us
    autoreconf --force --install
cs: 
    #!/bin/sh
    # Toto nám spustí autoconf, automake, atd.
    autoreconf --force --install

note: (itstool) path: section/title
en_US: Custom icons for your application
cs: Vlastní ikony pro vaši aplikaci

note: (itstool) path: section/p
en_US: When thinking about custom icons a good rule of thumb is: do you expect to see that icon used elsewhere or is it private to your app? If the first (e.g. the icons in the desktop file that are shown by the shell) then you need /usr/share/hicolor, otherwise (e.g. the weather icons of your app) /usr/share/$application/bla/bla
cs: Pokud uvažujete o vlastních ikonách, je dobré pravidlo: očekáváte, že uvidíte tuto ikono použitou i někde jinde, nebo je výhradně pro vaši aplikaci? V prvním případě (např. ikony v souboru .desktop zobrazuje shell) potřebujete <file>/usr/share/hicolor</file>, v opačném (např. ikony počasí ve vaší aplikaci) <file>/usr/share/$application/bla/bla</file>.

note: (itstool) path: section/p
en_US: Using autotools you have to make some changes to your .desktop and Makefile.am files. In the desktop file you change the Icon's name Icon=weather-icon. In the Makefile.am file you add these two lines to the end of your application #the application icon
cs: Pokud používáte autotools, budete muset provést některé změny ve svých souborech .desktop a Makefile.am. V souboru .desktop změňte název ikony na <code>Icon=weather-icon</code>. V souboru <file>Makefile.am</file> přidejte tyto dva řádky na konec vašeho bloku <code># Ikona aplikace</code>.

note: (itstool) path: page/title
en_US: Local library geoNames
cs: Místní knihovna geoNames

note: (itstool) path: synopsis/p
en_US: In this part of the guide we'll construct the local library geoNames using asynchronous calls. Weather information in this example is fetched from geonames.org and the application is using the <link href="http://en.wikipedia.org/wiki/List_of_airports_by_ICAO_code:_E">ICAO codes </link> to place your weather request. To write and run all the code examples yourself, you need an editor to write code in, Terminal and GNOME 3 or higher installed into your computer. In this guide we'll go through the following parts:
cs: V této část lekce sestrojíme místní knihovnu geoNames používající asynchronní volání. Informace o počasí budeme v tomto příkladu získávat z geonames.org a aplikace používá <link href="http://cs.wikipedia.org/wiki/ICAO_k%C3%B3d_leti%C5%A1t%C4%9B">kódy ICAO</link> pro určení místa v požadavku o počasí. Abyste si mohli napsat a spustit kód příkladu sami, budete potřebovat v počítači nainstalovaný editor pro psaní kódu, terminál a GNOME 3.0 nebo novější. V této lekci budeme postupovat následujícími částmi:

note: (itstool) path: item/p
en_US: <link xref="#geonamesimports">Local library for getting the weather</link>
cs: <link xref="#geonamesimports">Místní knihovna pro získávání počasí</link>

note: (itstool) path: item/p
en_US: <link xref="#geonamesfunction">Creating function geoNames</link>
cs: <link xref="#geonamesfunction">Vytvoření funkce GeoNames</link>

note: (itstool) path: item/p
en_US: <link xref="#geonamesmethods">Methods for geoNames</link>
cs: <link xref="#geonamesmethods">Metody pro GeoNames</link>

note: (itstool) path: section/title
en_US: Local library for getting the weather
cs: Místní knihovna pro získávání počasí

note: (itstool) path: section/p
en_US: For this we need a new file that will be our local library.
cs: K tomu potřebujeme nový soubor, který bude naší místní knihovnou.

note: (itstool) path: section/p
en_US: In the first lines we'll import and initialize the libraries we need to use in this local library. Soup handles all the requests we have to make with http.
cs: Na prvních řádcích naimportujeme a inicializujeme knihovny, které potřebujeme použít v této místní knihovně. Knihovna Soup zpracovává všechny požadavky, které musíme dělat přes HTTP.

note: (itstool) path: section/title
en_US: Creating function GeoNames
cs: Vytvoření funkce GeoNames

note: (itstool) path: section/p
en_US: Here we create the function GeoNames that will handle getting weather for us. JavaScript allows us to create functions that have little inside at first and later expand them. This will be done inside the GeoNames.prototype curly braces{}
cs: Zde vytvoříme funkci GeoNames, která se nám bude starat o získávání počasí. JavaScript umožňuje vytvořit funkce, které na začátku mají v těle jen základ, který později rozšíříme. Provádíme to mezi složenými závorkami u GeoNames.prototype.

note: (itstool) path: section/title
en_US: Methods for GeoNames
cs: Metody pro GeoNames

note: (itstool) path: section/p
en_US: The first method for GeoNames is getWeather and the second getIcon. In getWeather we make a http request with soup, handle errors and then parse the information from the request to form we can use it. In getIcon we simply compare the results we got from getWeather to the switch we have in order to get the icon matching current weather. Now that we have our local library ready, it's time to make use of it.
cs: První metodou pro GeoName je <code>getWeather</code> a druhou <code>getIcon</code>. V <code>getWeather</code> vytvoříme pomocí knihovny soup požadavek http, obsloužíme chyby a zpracujeme informace z odpovědi do formy, kterou chceme používat. V <code>getIcon</code> jednoduše porovnáme výsledky, které jsem dostali od předchozí funkce a podle nich ve výrazu <code>switch</code> získáme ikonu odpovídající aktuálnímu počasí. Nyní, když máme naši místní knihovnu připravenou, je načase ji použít.

note: (itstool) path: section/p
en_US: Here is the entire code for our local library. The main program file calls this asynchronously.
cs: Zde je celý kód pro naši místní knihovnu. Soubor s hlavním programem ji volá asynchronně.

note: (itstool) path: info/desc
en_US: A widget that uses the Cairo library to draw
cs: Widget, který používá k vykreslování knihovnu Cairo.

note: (itstool) path: page/p
en_US: Enter an angle, visualize it.
cs: Zadejte úhel a on se zhmotní.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    from gi.repository import cairo
    import sys
    import math
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Choose an angle", application=app)
            self.set_default_size(400, 400)
            self.set_border_width(10)
    
            # a default angle
            self.angle = 360
    
            grid = Gtk.Grid()
    
            # a spinbutton that takes the value of an angle
            ad = Gtk.Adjustment(360, 0, 360, 1, 0, 0)
            self.spin = Gtk.SpinButton(adjustment=ad, climb_rate=1, digits=0)
            self.spin.connect("value-changed", self.get_angle)
    
            # a drawing area for drawing whatever we want
            self.darea = Gtk.DrawingArea()
            # that we describe in the method draw(), connected to the signal "draw"
            self.darea.connect("draw", self.draw)
            # we have to request a minimum size of the drawing area, or it will
            # disappear
            self.darea.set_size_request(300, 300)
    
            grid.attach(self.spin, 0, 0, 1, 1)
            grid.attach(self.darea, 0, 1, 1, 1)
    
            self.add(grid)
    
        # whenever we get a new angle in the spinbutton
        def get_angle(self, event):
            self.angle = self.spin.get_value_as_int()
            # redraw what is in the drawing area
            self.darea.queue_draw()
    
        def draw(self, darea, cr):
            # a 10-pixels-wide line
            cr.set_line_width(10)
            # red
            cr.set_source_rgba(0.5, 0.0, 0.0, 1.0)
    
            # get the width and height of the drawing area
            w = self.darea.get_allocated_width()
            h = self.darea.get_allocated_height()
    
            # move to the center of the drawing area
            # (translate from the top left corner to w/2, h/2)
            cr.translate(w / 2, h / 2)
            # draw a line to (55, 0)
            cr.line_to(55, 0)
            # and get back to (0, 0)
            cr.line_to(0, 0)
            # draw an arc centered in the origin, 50 pixels wide, from the angle 0
            # (in radians) to the angle given by the spinbutton (in degrees)
            cr.arc(0, 0, 50, 0, self.angle * (math.pi / 180))
            # draw a line back to the origin
            cr.line_to(0, 0)
            # drawing the path, and keeping the path for future use
            cr.stroke_preserve()
    
            # set a colour
            cr.set_source_rgba(0.0, 0.5, 0.5, 1.0)
            # and use it to fill the path (that we had kept)
            cr.fill()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    from gi.repository import cairo
    import sys
    import math
    
    
    class MyWindow(Gtk.ApplicationWindow):
    
        def __init__(self, app):
            Gtk.Window.__init__(self, title="Choose an angle", application=app)
            self.set_default_size(400, 400)
            self.set_border_width(10)
    
            # Výchozí úhel
            self.angle = 360
    
            grid = Gtk.Grid()
    
            # Číselník, který získává hodnotu úhlu
            ad = Gtk.Adjustment(360, 0, 360, 1, 0, 0)
            self.spin = Gtk.SpinButton(adjustment=ad, climb_rate=1, digits=0)
            self.spin.connect("value-changed", self.get_angle)
    
            # Kreslicí oblast pro kreslení čehokoliv chcete
            self.darea = Gtk.DrawingArea()
            # co jsme popsali v metodě draw() napojené na signál "draw"
            self.darea.connect("draw", self.draw)
            # Musí požádat o minimální velikost kreslicí oblasti, jinak ta
            # zmizí
            self.darea.set_size_request(300, 300)
    
            grid.attach(self.spin, 0, 0, 1, 1)
            grid.attach(self.darea, 0, 1, 1, 1)
    
            self.add(grid)
    
        # whenever we get a new angle in the spinbutton
        def get_angle(self, event):
            self.angle = self.spin.get_value_as_int()
            # Překreslí to, co je v kreslicí oblasti
            self.darea.queue_draw()
    
        def draw(self, darea, cr):
            # Čára tlustá 10 pixelů
            cr.set_line_width(10)
            # Červená
            cr.set_source_rgba(0.5, 0.0, 0.0, 1.0)
    
            # Získá šířku a výšku kreslicí oblasti
            w = self.darea.get_allocated_width()
            h = self.darea.get_allocated_height()
    
            # Posune počátek se do středu kreslicí oblasti
            # (z levého horního rohu na šířka/2, výška/2)
            cr.translate(w / 2, h / 2)
            # Nakreslí čáru do (55, 0)
            cr.line_to(55, 0)
            # a zpátky do (0, 0)
            cr.line_to(0, 0)
            # Nakreslí oblouk se středem v počátku, 50 pixelů široký, od úhlu 0
            # (v radiánech) do úhlu daného hodnotou v číselníku (ve stupních)
            cr.arc(0, 0, 50, 0, self.angle * (math.pi / 180))
            # Nakreslí čáru zpět do počátku
            cr.line_to(0, 0)
            # Vykreslí cestu a ponechá ji pro pozdější použití
            cr.stroke_preserve()
    
            # Nastaví barvu
            cr.set_source_rgba(0.0, 0.5, 0.5, 1.0)
            # a použije ji k vyplnění cesty (kterou jsme si ponechali)
            cr.fill()
    
    
    class MyApplication(Gtk.Application):
    
        def __init__(self):
            Gtk.Application.__init__(self)
    
        def do_activate(self):
            win = MyWindow(self)
            win.show_all()
    
        def do_startup(self):
            Gtk.Application.do_startup(self)
    
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: item/p
en_US: <link href="http://www.tortall.net/mu/wiki/CairoTutorial">The Cairo Tutorial for Python Programmers</link>
cs: <link href="http://www.tortall.net/mu/wiki/CairoTutorial">Výuka Cairo pro programátory v jazyce Python</link>

note: (itstool) path: info/desc
en_US: A toplevel window which can contain other widgets
cs: Okno nejvyšší úrovně, které může obsahovat další widgety

note: (itstool) path: page/p
en_US: A minimal GtkApplication. Use <link xref="GtkApplicationWindow.c">Application Window</link> if you need GMenu support.
cs: Nejjednodušší GtkApplication. Pokud potřebujete podporu GMenu, použijte <link xref="GtkApplicationWindow.c">Aplikační okno</link>.

note: (itstool) path: info/desc
en_US: A basic window which can contain other widgets
cs: Základní okno, které může obsahovat ostatní widgety

note: (itstool) path: td/p
en_US: A minimal GtkApplication
cs: Minimální GtkApplication

note: (itstool) path: td/p
en_US: Use <link xref="GtkApplicationWindow.js">ApplicationWindow</link> if you need GMenu support.
cs: Pokud potřebujete podporu GMenu, použijte <link xref="GtkApplicationWindow.js">Aplikační okno</link>.

note: (itstool) path: page/code
en_US: 
    #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
        //create the application
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
           this.application.connect('activate', this._onActivate.bind(this));
        }
    
        //callback function for 'activate' signal
        _onActivate() {
            let myWindow = new Gtk.Window({type: Gtk.WindowType.TOPLEVEL});
            myWindow.title = "Welcome to GNOME";
    
           /* Here are a few ways we can customize our window.
           Try uncommenting them or changing their values! */
            //myWindow.set_default_size (400,200);
            //myWindow.set_has_resize_grip (false);
            //myWindow.set_opacity (0.5);
            //myWindow.maximize ();
    
            //show the window and all child widgets (none in this case)
            myWindow.show_all();
            this.application.add_window(myWindow);
        }
    };
    
    //run the application
    let app = new Application ();
    app.application.run (ARGV);
cs: 
    #!/usr/bin/gjs
    
    imports.gi.versions.Gtk = '3.0';
    
    const Gio = imports.gi.Gio;
    const GLib = imports.gi.GLib;
    const Gtk = imports.gi.Gtk;
    
    class Application {
        // Vytvoří aplikaci
        constructor() {
        constructor() {
            this.application = new Gtk.Application({
                application_id: 'org.example.myapp',
                flags: Gio.ApplicationFlags.FLAGS_NONE
            });
    
           this.application.connect('activate', this._onActivate.bind(this));
        }
    
        // Funkce zpětného volání pro signál "activate"
        _onActivate() {
            let myWindow = new Gtk.Window({type: Gtk.WindowType.TOPLEVEL});
            myWindow.title = "Welcome to GNOME";
    
           /* Zde je pár způsobů, jak si okno přizpůsobit.
              Zkuste zrušit jeji zakomentování a jejich hodnoty! */
            //myWindow.set_default_size (400,200);
            //myWindow.set_has_resize_grip (false);
            //myWindow.set_opacity (0.5);
            //myWindow.maximize ();
    
            // Zobrazí okno a všechny jeho synovské widgety (v tomto případě žádné)
            myWindow.show_all();
            this.application.add_window(myWindow);
        }
    };
    
    // Spustí aplikaci
    let app = new Application ();
    app.application.run (ARGV);

note: (itstool) path: page/p
en_US: In this example we used the following:
cs: V tomto příkladu se používá následující:

note: (itstool) path: td/p
en_US: A minimal GTK+ Application: a window with a title.
cs: Minimální aplikace GTK+: okno se záhlavím.

note: (itstool) path: td/p
en_US: Use <link xref="GtkApplicationWindow.py"/> if you need <link xref="gmenu.py"/> support.
cs: Pokud potřebujete podporu <link xref="gmenu.py"/>, použijte <link xref="GtkApplicationWindow.py"/>.

note: (itstool) path: section/code
en_US: from gi.repository import Gtk
    import sys
    
    
    class MyApplication(Gtk.Application):
    
        def do_activate(self):
            # create a Gtk Window belonging to the application itself
            window = Gtk.Window(application=self)
            # set the title
            window.set_title("Welcome to GNOME")
            # show the window
            window.show_all()
    
    # create and run the application, exit with the value returned by
    # running the program
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)
cs: from gi.repository import Gtk
    import sys
    
    
    class MyApplication(Gtk.Application):
    
        def do_activate(self):
            # Vytvoří okno Gtk Window patřící vlastní aplikaci
            window = Gtk.Window(application=self)
            # Nastaví název pro záhlaví
            window.set_title("Welcome to GNOME")
            # Zobrazí okno
            window.show_all()
    
    # Vytvoří a spustí aplikaci; skončí s návratovou hodnotou vrácenou
    # běžícím programem
    app = MyApplication()
    exit_status = app.run(sys.argv)
    sys.exit(exit_status)

note: (itstool) path: section/title
en_US: Useful methods for a Window widget
cs: Užitečné metody pro widget Window

note: (itstool) path: td/p
en_US: The simplest Gtk.Application
cs: Nejjednodušší Gtk.Application

note: (itstool) path: td/p
en_US: Use <link xref="GtkApplicationWindow.vala">Application Window</link> if you need GMenu support.
cs: Pokud potřebujete podporu GMenu, použijte <link xref="GtkApplicationWindow.vala">Aplikační okno</link>.

note: (itstool) path: page/code
en_US: /* This is the application. */
    public class Application : Gtk.Application {
    
    	/* Constructor */
    	public Application () {
    		Object (application_id: "org.example.window");
    	}
    
    	/* Override the 'activate' signal of GLib.Application,
    	 * which is inherited by Gtk.Application. */
    	public override void activate () {
    
    		var window = new Gtk.Window ();
    		window.title = "Welcome to GNOME";
    
    		/* The following 3 lines are included here to introduce
    		 * you to ways you can adjust the toplevel window to suit
    		 * your needs.  Uncomment them to see what they do.
    		 */
    
    		//window.border_width = 10;
    		//window.set_default_size (350, 70);
    		//window.window_position = Gtk.WindowPosition.CENTER;
    
    		/* Add the window to this application. */
    		this.add_window (window);
    
    		/* Show the window. */
    		window.show ();
    	}
    }
    
    /* The main function creates the application and runs it.*/
    int main (string[] args) {
    	var app = new Application ();
    	return app.run (args);
    }
cs: /* Toto je aplikace. */
    public class Application : Gtk.Application {
    
    	/* Konstruktor */
    	public Application () {
    		Object (application_id: "org.example.window");
    	}
    
    	/* Přepíše signál "activate" z GLib.Application, 
    	 * která je zděděná z Gtk.Application. */
    	public override void activate () {
    
    		var window = new Gtk.Window ();
    		window.title = "Welcome to GNOME";
    
    		/* Následující 3 řádky jsou zde uvedeny, aby vám ukázaly
    		 * způsoby, jak si můžete přizpůsobit okno nejvyšší úrovně
    		 * svým potřebám. Zrušte zakomentování a uvidíte, co dělají.
    		 */
    
    		//window.border_width = 10;
    		//window.set_default_size (350, 70);
    		//window.window_position = Gtk.WindowPosition.CENTER;
    
    		/* Přidá okno do aplikace. */
    		this.add_window (window);
    
    		/* Zobrazí okno. */
    		window.show ();
    	}
    }
    
    /* Funkce main vytvoří aplikaci a spustí ji. */
    int main (string[] args) {
    	var app = new Application ();
    	return app.run (args);
    }

note: (itstool) path: info/desc
en_US: Tutorial for writing a custom <code>GSource</code> implementation
cs: Výuka psaní vlastní implementace <code>GSource</code>.

note: (itstool) path: page/title
en_US: Custom GSources
cs: Vlastní GSource

note: (itstool) path: synopsis/p
en_US: This article is a tutorial on creating a custom <code>GSource</code>. For the reference documentation, see the <link href="https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#GSource">GLib API reference</link>.
cs: Tento článek je výukou ve vytváření vlastních <code>GSource</code>. Ohledně referenční dokumentace se podívejte do <link href="https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#GSource">referenční příručky k API knihovny GLib</link>.

note: (itstool) path: section/title
en_US: What is <code>GSource</code>?
cs: Co je to <code>GSource</code>?

note: (itstool) path: section/p
en_US: A <link href="https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#GSource"><code>GSource</code></link> is an expected event with an associated callback function which will be invoked when that event is received. An event could be a timeout or data being received on a socket, for example.
cs: <link href="https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#GSource"><code>GSource</code></link> je očekávaná událost s přiřazenou funkcí zpětného volání, která bude vyvolána, když je událost přijata. Událostí může být například vypršení času nebo přijetí dat na soketu.

note: (itstool) path: section/p
en_US: GLib contains various types of <code>GSource</code>, but also allows applications to define their own, allowing custom events to be integrated into the main loop.
cs: GLib obsahuje různé typy <code>GSource</code>, ale umožňuje také aplikacím definovat si své vlastní, díky čemuž můžete začlenit vlastní události do hlavní smyčky.

note: (itstool) path: section/p
en_US: The structure of a <code>GSource</code> and its virtual functions are documented in detail in the <link href="https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#GSourceFuncs">GLib API reference</link>.
cs: Struktura <code>GSource</code> a jeho virtuální funkce jsou podrobně zdokumentovány v <link href="https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#GSourceFuncs">referenční příručce k API GLib</link>.

note: (itstool) path: section/title
en_US: A Message Queue Source
cs: Zdroj „fronta zpráv“

note: (itstool) path: section/p
en_US: As a running example, a message queue source will be used which dispatches its callback whenever a message is enqueued to a queue internal to the source (potentially from another thread).
cs: Jak funkční příklad je použit zdroj fronty zpráv, který posílá svá zpětná volání, kdykoliv je do interní fronty ve zdroji zařazena zpráva (teoreticky z jiného vlákna).

note: (itstool) path: section/p
en_US: This type of source is useful for efficiently transferring large numbers of messages between main contexts. The alternative is transferring each message as a separate idle <code>GSource</code> using <code>g_source_attach()</code>. For large numbers of messages, this means a lot of allocations and frees of <code>GSource</code>s.
cs: Tento typ zdroje je vhodný pro efektivní přenosy velkého množství zpráv mezi hlavními kontexty. Alternativou je přenášet každou zprávu jako samostatný <code>GSource</code> pomocí <code>g_source_attach()</code>. Pro opravdu velké množství zpráv to znamená velký počet přidělování a uvolňování zdrojů <code>GSource</code>.

note: (itstool) path: section/p
en_US: Firstly, a structure for the source needs to be declared. This must contain a <code>GSource</code> as its parent, followed by the private fields for the source: the queue and a function to call to free each message once finished with.
cs: Nejprve potřebujeme deklarovat strukturu pro zdroj. Ta musí obsahovat <code>GSource</code> jako svého rodiče, následovaného soukromými poli pro zdroj: frontou <code>queue</code> a funkcí <code>destroy_message</code>, která se volá, aby po dokončení práce se zprávou, zprávu uvolnila z paměti.

note: (itstool) path: section/code
en_US: 
    typedef struct {
      GSource         parent;
      GAsyncQueue    *queue;  /* owned */
      GDestroyNotify  destroy_message;
    } MessageQueueSource;
cs: 
    typedef struct {
      GSource         parent;
      GAsyncQueue    *queue;  /* vlastněno */
      GDestroyNotify  destroy_message;
    } MessageQueueSource;

note: (itstool) path: section/title
en_US: Prepare Function
cs: Funkce prepare()

note: (itstool) path: section/p
en_US: Next, the prepare function for the source must be defined. This determines whether the source is ready to be dispatched. As this source is using an in-memory queue, this can be determined by checking the queue’s length: if there are elements in the queue, the source can be dispatched to handle them.
cs: Následně připravíme funkci, které musí být pro zdroj definována. Určuje, jestli je zdroj připraven posílat. Protože tento zdroj používá frontu v paměti, můžeme to určit pomocí kontroly délky fronty. Jestliže jsou ve frontě nějaké prvky, zdroj je může posílat, aby je obsloužil.

note: (itstool) path: section/title
en_US: Check Function
cs: Funkce check()

note: (itstool) path: section/p
en_US: As this source has no file descriptors, the prepare and check functions essentially have the same job, so a check function is not needed. Setting the field to <code>NULL</code> in <code>GSourceFuncs</code> bypasses the check function for this source type.
cs: Protože tento zdroj nemá žádné popisovače souborů, funkce prepare a check dělají v podstatě tu samou práci, takže funkce check není zapotřebí. Nastavením pole na <code>NULL</code> v <code>GSourceFuncs</code> funkce check pro tento typ zdroje obejdeme.

note: (itstool) path: section/title
en_US: Dispatch Function
cs: Funkce dispatch()

note: (itstool) path: section/p
en_US: For this source, the dispatch function is where the complexity lies. It needs to dequeue a message from the queue, then pass that message to the <code>GSource</code>’s callback function. No messages may be queued: even through the prepare function returned true, another source wrapping the same queue may have been dispatched in the mean time and taken the final message from the queue. Further, if no callback has been set for the <code>GSource</code> (which is allowed), the message must be destroyed and silently dropped.
cs: U tohoto zdroje je funkce <code>dispatch</code> místo, kde se nachází to nejsložitější. Musí vyřadit zprávu z fronty, pak tuto zprávu předat do funkce zpětného volání z <code>GSource</code>. Ve frontě nemusí být žádná zpráva: i přesto, že funkce <code>prepare</code> vrátila <code>true</code>, jiný zdroj postavený nad touto frontou mohl být mezitím obeslán a zprávu nakonec z fronty odebrat. Navíc, jestliže nebylo nastaveno žádné zpětné volání pro <code>GSource</code> (což je dovolené), musí být zpráva zlikvidována a tiše zahozena.

note: (itstool) path: section/p
en_US: If both a message and callback are set, the callback can be invoked on the message and its return value propagated as the return value of the dispatch function. This is <code>FALSE</code> to destroy the <code>GSource</code> and <code>TRUE</code> to keep it alive, just as for <code>GSourceFunc</code> — these semantics are the same for all dispatch function implementations.
cs: Když je nastavena zpráva a zpětné volání, může být zpětné volání vyvoláno zprávou a jeho návratová hodnota je propagována jako návratová hodnota funkce <code>dispatch</code>. Je to <code>FALSE</code> pro zlikvidování <code>GSource</code> a <code>TRUE</code> pro jeho zachování, stejně jako u <code>GSourceFunc</code> — tyto sémantiky jsou stejné u všech implementací funkce <code>dispatch</code>.

note: (itstool) path: section/code
en_US: 
    /* Pop a message off the queue. */
    message = g_async_queue_try_pop (message_queue_source-&gt;queue);
    
    /* If there was no message, bail. */
    if (message == NULL)
      {
        /* Keep the source around to handle the next message. */
        return TRUE;
      }
    
    /* @func may be %NULL if no callback was specified.
     * If so, drop the message. */
    if (func == NULL)
      {
        if (message_queue_source-&gt;destroy_message != NULL)
          {
            message_queue_source-&gt;destroy_message (message);
          }
    
        /* Keep the source around to consume the next message. */
        return TRUE;
      }
    
    return func (message, user_data);
cs: 
    /* Vytáhne zprávu z fronty */
    message = g_async_queue_try_pop (message_queue_source-&gt;queue);
    
    /* Když žádná zpráva není, opustíme to */
    if (message == NULL)
      {
        /* Udrží zdroj pro zpracování následující zprávy */
        return TRUE;
      }
    
    /* @func může být %NULL, pokud nění určeno žádné zpětné volání
     * Jestli tomu tak je, zahodí zprávu */
    if (func == NULL)
      {
        if (message_queue_source-&gt;destroy_message != NULL)
          {
            message_queue_source-&gt;destroy_message (message);
          }
    
        /* Udrží zdroj pro spotřebování následující zprávy */
        return TRUE;
      }
    
    return func (message, user_data);

note: (itstool) path: section/title
en_US: Callback Functions
cs: Funkce zpětného volání

note: (itstool) path: section/p
en_US: The callback from a <code>GSource</code> does not have to have type <code>GSourceFunc</code>. It can be whatever function type is called in the source’s dispatch function, as long as that type is sufficiently documented.
cs: Zpětné volání z <code>GSource</code> nemusí mít typ <code>GSourceFunc</code>. Může to být jakýkoliv typ funkce, který je volán ve funkci <code>dispatch</code>, pokud je daný typ dostatečně zdokumentován.

note: (itstool) path: section/p
en_US: Normally, <code>g_source_set_callback()</code> is used to set the callback function for a source instance. With its <code>GDestroyNotify</code>, a strong reference can be held to keep an object alive while the source is still alive:
cs: Normálně se k nastavení funkce zpětného volání pro instanci zdroje používá <code>g_source_set_callback()</code>. Spolu s <code>GDestroyNotify</code> může být udržován silný odkaz kvůli zachování objektu při životě, dokud je existuje zdroj:

note: (itstool) path: section/p
en_US: However, <code>GSource</code> has a layer of indirection for retrieving this callback, exposed as <code>g_source_set_callback_indirect()</code>. This allows GObject to set a <code>GClosure</code> as the callback for a source, which allows for sources which are automatically destroyed when an object is finalized — a <em>weak</em> reference, in contrast to the <em>strong</em> reference above:
cs: Nicméně, <code>GSource</code> má nepřímou vrstvu pro získání tohoto zpětného volání, vystavenou jako <code>g_source_set_callback_indirect()</code>. Ta umožňuje u <code>GObject</code> nastavit <code>GClosure</code> jako zpětné volání pro zdroj, která umožňuje zdroje, které jsou automaticky likvidovány, když je objekt finalizován – <em>slabý</em> odkaz, v kontrastu k <em>silnému</em> odkazu výše:

note: (itstool) path: section/p
en_US: It also allows for a generic, closure-based ‘dummy’ callback, which can be used when a source needs to exist but no action needs to be performed in its callback:
cs: Obecně je možné i uzavřené „fiktivní“ zpětné volání, které může být použito, když je potřeba, aby zdroj existoval, ale není potřeba provést žádnou činnost při jeho zpětném volání:

note: (itstool) path: section/p
en_US: Finally, the <code>GSourceFuncs</code> definition of the <code>GSource</code> can be written, alongside a construction function. It is typical practice to expose new source types simply as <code>GSource</code>s, not as the subtype structure; so the constructor returns a <code>GSource*</code>.
cs: Konečně může být napsána definice <code>GSourceFuncs</code> pro <code>GSource</code>, spolu s funkcí konstruktoru. V praxi je typické vystavit nové typy zdrojů jednoduše jako <code>GSource</code>, ne jako podtyp struktury, takže konstruktor vrací <code>GSource*</code>.

note: (itstool) path: section/p
en_US: The example constructor here also demonstrates use of a child source to support cancellation conveniently. If the <code>GCancellable</code> is cancelled, the application’s callback will be dispatched and can check for cancellation. (The application code will need to make a pointer to the <code>GCancellable</code> available to its callback, as a field of the callback’s user data set in <code>g_source_set_callback()</code>).
cs: Konstruktor v tomto příkladu rovněž předvádí použití podřízeného zdroje pro podporu pohodlného zrušení. Když je <code>GCancellable</code> zrušen, bude obesláno zpětné volání aplikace a může ověřit zrušení. (Kód aplikace bude muset vytvořit ukazatel na <code>GCancellable</code> dostupný jeho zpětnému volání, v podobě parametru s uživatelskými daty zpětného volání v <code>g_source_set_callback()</code>.)

note: (itstool) path: section/code
en_US: 
    GSource *
    message_queue_source_new (GAsyncQueue    *queue,
                              GDestroyNotify  destroy_message,
                              GCancellable   *cancellable)
    {
      GSource *source;  /* alias of @message_queue_source */
      MessageQueueSource *message_queue_source;  /* alias of @source */
    
      g_return_val_if_fail (queue != NULL, NULL);
      g_return_val_if_fail (cancellable == NULL ||
                            G_IS_CANCELLABLE (cancellable), NULL);
    
      source = g_source_new (&amp;message_queue_source_funcs,
                             sizeof (MessageQueueSource));
      message_queue_source = (MessageQueueSource *) source;
    
      /* The caller can overwrite this name with something more useful later. */
      g_source_set_name (source, "MessageQueueSource");
    
      message_queue_source-&gt;queue = g_async_queue_ref (queue);
      message_queue_source-&gt;destroy_message = destroy_message;
    
      /* Add a cancellable source. */
      if (cancellable != NULL)
        {
          GSource *cancellable_source;
    
          cancellable_source = g_cancellable_source_new (cancellable);
          g_source_set_dummy_callback (cancellable_source);
          g_source_add_child_source (source, cancellable_source);
          g_source_unref (cancellable_source);
        }
    
      return source;
    }
cs: 
    GSource *
    message_queue_source_new (GAsyncQueue    *queue,
                              GDestroyNotify  destroy_message,
                              GCancellable   *cancellable)
    {
      GSource *source;  /* přezdívka pro @message_queue_source */
      MessageQueueSource *message_queue_source;  /* přezdívka pro @source */
    
      g_return_val_if_fail (queue != NULL, NULL);
      g_return_val_if_fail (cancellable == NULL ||
                            G_IS_CANCELLABLE (cancellable), NULL);
    
      source = g_source_new (&amp;message_queue_source_funcs,
                             sizeof (MessageQueueSource));
      message_queue_source = (MessageQueueSource *) source;
    
      /* Volající může později přepsat tento název něčím vhodnějším. */
      g_source_set_name (source, "MessageQueueSource");
    
      message_queue_source-&gt;queue = g_async_queue_ref (queue);
      message_queue_source-&gt;destroy_message = destroy_message;
    
      /* Přidá zdroj, který lze zrušit. */
      if (cancellable != NULL)
        {
          GSource *cancellable_source;
    
          cancellable_source = g_cancellable_source_new (cancellable);
          g_source_set_dummy_callback (cancellable_source);
          g_source_add_child_source (source, cancellable_source);
          g_source_unref (cancellable_source);
        }
    
      return source;
    }

note: (itstool) path: section/title
en_US: Complete Example
cs: Celý příklad

note: (itstool) path: listing/title
en_US: Complete Example Code
cs: Úplný kód příkladu

note: (itstool) path: listing/code
en_US: /**
     * MessageQueueSource:
     *
     * This is a #GSource which wraps a #GAsyncQueue and is dispatched whenever a
     * message can be pulled off the queue. Messages can be enqueued from any
     * thread.
     *
     * The callbacks dispatched by a #MessageQueueSource have type
     * #MessageQueueSourceFunc.
     *
     * #MessageQueueSource supports adding a #GCancellable child source which will
     * additionally dispatch if a provided #GCancellable is cancelled.
     */
    typedef struct {
      GSource         parent;
      GAsyncQueue    *queue;  /* owned */
      GDestroyNotify  destroy_message;
    } MessageQueueSource;
    
    /**
     * MessageQueueSourceFunc:
     * @message: (transfer full) (nullable): message pulled off the queue
     * @user_data: user data provided to g_source_set_callback()
     *
     * Callback function type for #MessageQueueSource.
     */
    typedef gboolean (*MessageQueueSourceFunc) (gpointer message,
                                                gpointer user_data);
    
    static gboolean
    message_queue_source_prepare (GSource *source,
                                  gint    *timeout_)
    {
      MessageQueueSource *message_queue_source = (MessageQueueSource *) source;
    
      return (g_async_queue_length (message_queue_source-&gt;queue) &gt; 0);
    }
    
    static gboolean
    message_queue_source_dispatch (GSource     *source,
                                   GSourceFunc  callback,
                                   gpointer     user_data)
    {
      MessageQueueSource *message_queue_source = (MessageQueueSource *) source;
      gpointer message;
      MessageQueueSourceFunc func = (MessageQueueSourceFunc) callback;
    
      /* Pop a message off the queue. */
      message = g_async_queue_try_pop (message_queue_source-&gt;queue);
    
      /* If there was no message, bail. */
      if (message == NULL)
        {
          /* Keep the source around to handle the next message. */
          return TRUE;
        }
    
      /* @func may be %NULL if no callback was specified.
       * If so, drop the message. */
      if (func == NULL)
        {
          if (message_queue_source-&gt;destroy_message != NULL)
            {
              message_queue_source-&gt;destroy_message (message);
            }
    
          /* Keep the source around to consume the next message. */
          return TRUE;
        }
    
      return func (message, user_data);
    }
    
    static void
    message_queue_source_finalize (GSource *source)
    {
      MessageQueueSource *message_queue_source = (MessageQueueSource *) source;
    
      g_async_queue_unref (message_queue_source-&gt;queue);
    }
    
    static gboolean
    message_queue_source_closure_callback (gpointer message,
                                           gpointer user_data)
    {
      GClosure *closure = user_data;
      GValue param_value = G_VALUE_INIT;
      GValue result_value = G_VALUE_INIT;
      gboolean retval;
    
      /* The invoked function is responsible for freeing @message. */
      g_value_init (&amp;result_value, G_TYPE_BOOLEAN);
      g_value_init (&amp;param_value, G_TYPE_POINTER);
      g_value_set_pointer (&amp;param_value, message);
    
      g_closure_invoke (closure, &amp;result_value, 1, &amp;param_value, NULL);
      retval = g_value_get_boolean (&amp;result_value);
    
      g_value_unset (&amp;param_value);
      g_value_unset (&amp;result_value);
    
      return retval;
    }
    
    static GSourceFuncs message_queue_source_funcs =
      {
        message_queue_source_prepare,
        NULL,  /* check */
        message_queue_source_dispatch,
        message_queue_source_finalize,
        (GSourceFunc) message_queue_source_closure_callback,
        NULL,
      };
    
    /**
     * message_queue_source_new:
     * @queue: the queue to check
     * @destroy_message: (nullable): function to free a message, or %NULL
     * @cancellable: (nullable): a #GCancellable, or %NULL
     *
     * Create a new #MessageQueueSource, a type of #GSource which dispatches for
     * each message queued to it.
     *
     * If a callback function of type #MessageQueueSourceFunc is connected to the
     * returned #GSource using g_source_set_callback(), it will be invoked for each
     * message, with the message passed as its first argument. It is responsible for
     * freeing the message. If no callback is set, messages are automatically freed
     * as they are queued.
     *
     * Returns: (transfer full): a new #MessageQueueSource
     */
    GSource *
    message_queue_source_new (GAsyncQueue    *queue,
                              GDestroyNotify  destroy_message,
                              GCancellable   *cancellable)
    {
      GSource *source;  /* alias of @message_queue_source */
      MessageQueueSource *message_queue_source;  /* alias of @source */
    
      g_return_val_if_fail (queue != NULL, NULL);
      g_return_val_if_fail (cancellable == NULL ||
                            G_IS_CANCELLABLE (cancellable), NULL);
    
      source = g_source_new (&amp;message_queue_source_funcs,
                             sizeof (MessageQueueSource));
      message_queue_source = (MessageQueueSource *) source;
    
      /* The caller can overwrite this name with something more useful later. */
      g_source_set_name (source, "MessageQueueSource");
    
      message_queue_source-&gt;queue = g_async_queue_ref (queue);
      message_queue_source-&gt;destroy_message = destroy_message;
    
      /* Add a cancellable source. */
      if (cancellable != NULL)
        {
          GSource *cancellable_source;
    
          cancellable_source = g_cancellable_source_new (cancellable);
          g_source_set_dummy_callback (cancellable_source);
          g_source_add_child_source (source, cancellable_source);
          g_source_unref (cancellable_source);
        }
    
      return source;
    }
cs: /**
     * MessageQueueSource:
     *
     * Jde o #GSource obalující #GAsyncQueue a je poslán kdykoliv je do fronty
     * vložena zpráva. Zprávy mohou být vkládány z libovolného vlákna.
     *
     * Zpětná volání poslaná od #MessageQueueSource mají typ
     * #MessageQueueSourceFunc.
     *
     * #MessageQueueSource podporuje přídávání synovských zdrojů #GCancellable,
     * které budou poslány navíc, když je poskytující #GCancellable rušen.
     */
    typedef struct {
      GSource         parent;
      GAsyncQueue    *queue;  /* vlastník */
      GDestroyNotify  destroy_message;
    } MessageQueueSource;
    
    /**
     * MessageQueueSourceFunc:
     * @message: (úplný přenos) (může být null): zprávy vytažená z fronty
     * @user_data: uživatelská data poskytnutá do g_source_set_callback()
     *
     * Typ funkce zpětného volání pro #MessageQueueSource
     */
    typedef gboolean (*MessageQueueSourceFunc) (gpointer message,
                                                gpointer user_data);
    
    static gboolean
    message_queue_source_prepare (GSource *source,
                                  gint    *timeout_)
    {
      MessageQueueSource *message_queue_source = (MessageQueueSource *) source;
    
      return (g_async_queue_length (message_queue_source-&gt;queue) &gt; 0);
    }
    
    static gboolean
    message_queue_source_dispatch (GSource     *source,
                                   GSourceFunc  callback,
                                   gpointer     user_data)
    {
      MessageQueueSource *message_queue_source = (MessageQueueSource *) source;
      gpointer message;
      MessageQueueSourceFunc func = (MessageQueueSourceFunc) callback;
    
      /* Vytáhne zprávu z fronty */
      message = g_async_queue_try_pop (message_queue_source-&gt;queue);
    
      /* Když zde není žádná zpráva, skončit */
      if (message == NULL)
        {
          /* Zachová zdroj pro obsluhu následující zprávy */
          return TRUE;
        }
    
      /* @func může být %NULL, když nebylo určeno žádné zpětné volání
       * Pokud tomu tak je, zahodí zprávu */
      if (func == NULL)
        {
          if (message_queue_source-&gt;destroy_message != NULL)
            {
              message_queue_source-&gt;destroy_message (message);
            }
    
          /* Zachová zdroj pro zpracování následující zprávy */
          return TRUE;
        }
    
      return func (message, user_data);
    }
    
    static void
    message_queue_source_finalize (GSource *source)
    {
      MessageQueueSource *message_queue_source = (MessageQueueSource *) source;
    
      g_async_queue_unref (message_queue_source-&gt;queue);
    }
    
    static gboolean
    message_queue_source_closure_callback (gpointer message,
                                           gpointer user_data)
    {
      GClosure *closure = user_data;
      GValue param_value = G_VALUE_INIT;
      GValue result_value = G_VALUE_INIT;
      gboolean retval;
    
      /* Vyvolaná funkce je zodpovědná za uvolnění @message */
      g_value_init (&amp;result_value, G_TYPE_BOOLEAN);
      g_value_init (&amp;param_value, G_TYPE_POINTER);
      g_value_set_pointer (&amp;param_value, message);
    
      g_closure_invoke (closure, &amp;result_value, 1, &amp;param_value, NULL);
      retval = g_value_get_boolean (&amp;result_value);
    
      g_value_unset (&amp;param_value);
      g_value_unset (&amp;result_value);
    
      return retval;
    }
    
    static GSourceFuncs message_queue_source_funcs =
      {
        message_queue_source_prepare,
        NULL,  /* check */
        message_queue_source_dispatch,
        message_queue_source_finalize,
        (GSourceFunc) message_queue_source_closure_callback,
        NULL,
      };
    
    /**
     * message_queue_source_new:
     * @queue: fronta ke zkontrolování
     * @destroy_message: (může být null): funkce pro uvolnění zprávy nebo %NULL
     * @cancellable: (může být null): #GCancellable nebo %NULL
     *
     * Vytvoří nový #MessageQueueSource typu #GSource, který posílá při každé
     * zprávě přidané do fronty
     *
     * Pokud je funkce zpětného volání typu #MessageQueueSourceFunc napojená na
     * vrácený #GSource pomocí g_source_set_callback(), bude vyvolána pro každou
     * zpráv, přičemž zpráva bude předána jako první argument. Zodpovídá za 
     * uvolnění zprávy. Pokud žádné zpětné volání není nastaveno, je zpráva
     * automaticky uvolněna, stejně jako byla přidána.
     *
     * Vrací: (úplný přenos): nový #MessageQueueSource
     */
    GSource *
    message_queue_source_new (GAsyncQueue    *queue,
                              GDestroyNotify  destroy_message,
                              GCancellable   *cancellable)
    {
      GSource *source;  /* přezdívka pro @message_queue_source */
      MessageQueueSource *message_queue_source;  /* přezdívka @source */
    
      g_return_val_if_fail (queue != NULL, NULL);
      g_return_val_if_fail (cancellable == NULL ||
                            G_IS_CANCELLABLE (cancellable), NULL);
    
      source = g_source_new (&amp;message_queue_source_funcs,
                             sizeof (MessageQueueSource));
      message_queue_source = (MessageQueueSource *) source;
    
      /* Volající může přepsat tento název něčím vhodnější pro pozdější použití */
      g_source_set_name (source, "MessageQueueSource");
    
      message_queue_source-&gt;queue = g_async_queue_ref (queue);
      message_queue_source-&gt;destroy_message = destroy_message;
    
      /* Přidá zrušitelný zdroj */
      if (cancellable != NULL)
        {
          GSource *cancellable_source;
    
          cancellable_source = g_cancellable_source_new (cancellable);
          g_source_set_dummy_callback (cancellable_source);
          g_source_add_child_source (source, cancellable_source);
          g_source_unref (cancellable_source);
        }
    
      return source;
    }

note: (itstool) path: section/title
en_US: Further Examples
cs: Další příklady

note: (itstool) path: section/p
en_US: Sources can be more complex than the example given above. In <link href="http://nice.freedesktop.org/">libnice</link>, a custom <code>GSource</code> is needed to poll a set of sockets which changes dynamically. The implementation is given as <code>ComponentSource</code> in <link href="http://cgit.freedesktop.org/libnice/libnice/tree/agent/component.c#n941">component.c</link> and demonstrates a more complex use of the prepare function.
cs: Zdroje mohou být mnohem složitější, než ve výše uvedeném příkladu. V knihovně <link href="http://nice.freedesktop.org/">libnice</link> je vlastní <code>GSource</code> zapotřebí k dotazování sady soketů, která se dynamicky mění. Implementace je dána jako <code>ComponentSource</code> v <link href="http://cgit.freedesktop.org/libnice/libnice/tree/agent/component.c#n941">component.c</link> a předvádí podstatně složitější použití funkce <code>prepare</code>.

note: (itstool) path: section/p
en_US: Another example is a custom source to interface GnuTLS with GLib in its <code>GTlsConnection</code> implementation. <link href="https://gitlab.gnome.org/GNOME/glib-networking/blob/master/tls/gnutls/gtlsconnection-gnutls.c#L1154"><code>GTlsConnectionGnutlsSource</code></link> synchronizes the main thread and a TLS worker thread which performs the blocking TLS operations.
cs: Jiným příkladem je vlastní zdroj k rozhraní GnuTLS s GLib v jeho implementaci <code>GTlsConnection</code>. <link href="https://gitlab.gnome.org/GNOME/glib-networking/blob/master/tls/gnutls/gtlsconnection-gnutls.c#L1154"><code>GTlsConnectionGnutlsSource</code></link> synchronizuje hlavní vlákno s pracovním vláknem TLS, které provádí blokování operací TLS.

note: (itstool) path: page/title
en_US: Disk Seeks Considered Harmful
cs: Nastavení hlaviček disku má neblahý vliv

note: (itstool) path: page/p (itstool) path: section/p
en_US: Disk seeks are one of the most expensive operations you can possibly perform. You might not know this from looking at how many of them we perform, but trust me, they are. Consequently, please refrain from the following suboptimal behavior:
cs: Natavení hlaviček disku je jedna z časově nejnákladnějších operací, které jen můžete provádět. Možná byste viditelně nepoznali jak často se provádí, ale věřte že se dělá. V důsledku toho se prosím vyhněte následujícímu ne zrovna optimálnímu chování:

note: (itstool) path: item/p
en_US: Placing lots of small files all over the disk.
cs: Umisťování velkého množství malých souborů po celém disku.

note: (itstool) path: item/p
en_US: Opening, stating, and reading lots of files all over the disk
cs: Otevírání, zjišťování stavu a čtení velkého množství souborů po celém disku.

note: (itstool) path: item/p
en_US: Doing the above on files that are laid out at different times, so as to ensure that they are fragmented and cause even more seeking.
cs: Provádění předchozích věcí na souborech, které byly ukládány v různou dobu a tím pádem jsou nejspíše fragmentované a požadují nastavení hlaviček disku.

note: (itstool) path: item/p
en_US: Doing the above on files that are in different directories, so as to ensure that they are in different cylinder groups and cause even more seeking.
cs: Provádění předchozích věcí na souborech, které jsou v různých složkách, tím pádem určitě na různých skupinách cylindrů, což způsobí další nastavení hlaviček disku.

note: (itstool) path: item/p
en_US: Repeatedly doing the above when it only needs to be done once.
cs: Opakované dělání věcí uvedených v předchozím, když je stačí udělat jednou.

note: (itstool) path: page/p
en_US: Ways in which you can optimize your code to be seek-friendly:
cs: Cesty, kterými můžete optimalizovat svůj kód, aby minimalizoval nastavení hlaviček disku:

note: (itstool) path: item/p
en_US: Consolidate data into a single file.
cs: Slučte data do jednoho souboru.

note: (itstool) path: item/p
en_US: Keep data together in the same directory.
cs: Udržujte data dohromady ve stejné složce.

note: (itstool) path: item/p
en_US: Cache data so as to not need to reread constantly.
cs: Ukládejte data do mezipaměti, aby je nebylo potřeba číst stále dokola.

note: (itstool) path: item/p
en_US: Share data so as not to have to reread it from disk when each application loads.
cs: Sdílejte data tak, aby nemusela být znovu čtena z disku, když je chce každá z aplikací načíst.

note: (itstool) path: item/p
en_US: Consider caching all of the data in a single binary file that is properly aligned and can be mmapped.
cs: Zvažte ukládání všech dat do mezipaměti v podobě jednoho binárního souboru, který je správně zarovnán a lze pro něj použít mmap.

note: (itstool) path: page/p
en_US: The trouble with disk seeks are compounded for reads, which is unfortunately what we are doing. Remember, reads are generally synchronous while writes are asynchronous. This only compounds the problem, serializing each read, and contributing to program latency.
cs: Problémy s nastavením hlaviček disku jsou složité hlavně pro čtení, což je bohužel přesně to co děláme. Pamatujte, že čtení je obecně synchronní, zatímco zápis asynchronní. To problém jen komplikuje, serializuje každé čtení a přispívá k prodlouženým odezvám programu

note: (itstool) path: license/p
en_US: Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting <link href="http://www.fsf.org">their Web site</link> or by writing to: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor Boston, MA 02110-1335, USA.
cs: Je povoleno kopírovat, šířit a/nebo upravovat tento dokument za podmínek GNU Free Documentation License, verze 1.1 nebo jakékoli další verze vydané nadací Free Software Foundation; bez neměnných oddílů, bez textů předních desek a bez textů zadních desek. Kopii licence GNU Free Documentation License od Free Software Foundation můžete získat navštívením <ulink url="http://www.fsf.org">webových stránek</ulink> nebo když si napíšete na: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor Boston, MA 02110-1335, USA.

note: (itstool) path: credit/years
en_US: 2004-2005
cs: 2004 – 2005

note: (itstool) path: info/desc
en_US: Software can be optimized in many ways: for speed, program size, or memory use. This section contains guides and tutorials for optimizing your software.
cs: Software je možné optimalizovat z řady důvodů: na rychlost, na velikost programu nebo využití paměti. Zde najdete příručku a průvodce, kteří vám s tím pomohou u vašeho softwaru.

note: (itstool) path: page/title
en_US: Optimization Guide
cs: Příručka k optimalizaci

note: (itstool) path: section/p
en_US: This is a brief introduction to optimization, both the hows and the whys. Details of individual tools and techniques are left for later articles, but a collection of hints and tricks is provided.
cs: Toto je stručný úvod do optimalizace vysvětlující jak i proč. Podrobný popis jednotlivých nástrojů a technik je ponechán na jiné články, je ale poskytnuta sbírka rad a triků.

note: (itstool) path: section/p (itstool) path: page/p
en_US: This article describes how to use the <app>Massif</app> heap profiler with GNOME applications. We describe how to invoke, interpret, and act on the output of <app>Massif</app>. The <app>Swell Foop</app> game is used as an example.
cs: Tento článek popisuje jak používat profiler zásobníku <app>Massif</app> s aplikacemi GNOME. Popisuje jak získat, interpretovat a využít výstup z aplikace <app>Massif</app>. Jako příklad je použita hra <app>Swell Foop</app>.

note: (itstool) path: section/title
en_US: Harmfulness
cs: Nepříznivé vlivy

note: (itstool) path: page/title
en_US: What are we Optimizing?
cs: Co optimalizujeme?

note: (itstool) path: page/p
en_US: When we optimize for GNOME the first thing to remember is this: we are not trying to make the program better, we are trying to make the person using the computer happier.
cs: Když se pouštíme do optimalizace pro GNOME, musíme mít na paměti zaprvé toto: Nezkoušíme udělat lepším program, nýbrž zkoušíme udělat šťastnějším člověka používajícího počítač.

note: (itstool) path: page/p
en_US: Better programs make people happier, but there are some improvements that will make them a lot happier than others: Responsiveness, start-up time, easy to access commands and not having the computer go into swap the moment more than two programs are open.
cs: Lepší program dělá lidi šťastnějšími, ale některá vylepšení to ovlivní více, než jiná: Odezva, rychlost spouštění, snadný přístup k příkazům a to, že nebude počítač odkládat data na disk ve chvíli, kdy spustíte více než dva programy.

note: (itstool) path: page/p
en_US: Traditional optimization tackles concepts like CPU use, code size, the number of mouse clicks and the memory use of the program. This second list has been chosen to correlate with the first list, however there is an important difference: The person using GNOME doesn't care about the second list, but they care a lot about the first list. When optimizing GNOME programs we will reduce CPU use, memory use and all those things, but these are the means to the end, not the final goal. We are optimizing for people.
cs: Tradiční optimalizace řeší takové věci, jako je využití procesoru, velikost kódu, počet kliknutí myší a využití paměti programem. Tento druhý seznam byl zvolen tak, aby měl přímou souvislost s prvně uvedeným, je zde ale několik podstatných rozdílů: Osoba používající GNOME se nestará o druhý seznam, ale zajímá ji ten první. Při optimalizaci programů GNOME budeme snižovat zátěž procesoru, využití paměti a všechny tyto věci, ale je to jen cesta k řešení, ne cíl. Optimalizujeme pro lidi.

note: (itstool) path: section/title
en_US: Doing the Optimization
cs: Optimalizujeme

note: (itstool) path: section/p
en_US: The previous section omitted one important qualifier: To optimize something it has to be measurable. You can't measure happiness. However, you can measure start-up time so you can tell if you have improved it. Happiness will then, hopefully, follow.
cs: Předchozí oddíl opominul jeden důležitý kvalifikátor: Optimalizovat se dá jen to, co je měřitelné. Nemůžete měřit štěstí. Můžete ale změřit dobu spouštění a zjistit tak, zda jste ji zkrátili. Štěstí pak bude, snad, následovat.

note: (itstool) path: section/p
en_US: Optimization is the process of measurement, refinement and re-measurement. So the first thing you must do is find a way to measure what you are optimizing. Ideally this measurement is a single number, for example: the time taken to perform a task. This is your benchmark, it is the only way to tell if you are winning or losing. There is a big difference between a program that <em>should</em> be fast and a program that <em>is</em> fast.
cs: Optimalizace je proces měření, vypilovávání a opětovného měření. To znamená, že první věc, co musíte udělat, je najít způsob, jak změřit to, co chcete optimalizovat. V ideálním případě je výsledkem měření jedno číslo, například čas potřebný k provedení úlohy. Je to váš test výkonu a jde jen o způsob, jak se dovědět, zda jste zvítězili nebo ne. Je velký rozdíl mezi programem, který by <em>měl</em> být rychlý a programem, který <em>je</em> rychlý.

note: (itstool) path: section/p
en_US: Once you have a basic benchmark you need to find out why your code is not doing as well as it should. It is tempting to do this by inspection: just looking at the code and trying to spot something that looks like it needs improvement. You will invariably be wrong. Using a profiler to get a detailed break-down of what your program really does is the only way to be sure.
cs: Když máte základní test výkonu, potřebujete najít proč váš kód nedělá věci tak dobře, jak by měl. Svádí to ke zkoumání: podívat se na kód a zkusit vystopovat něco, co vypadá, že by potřebovalo vylepšit. Zpravidla budete neúspěšní. Jediný způsob, jak s jistotou podrobně zjistit co se v programu kazí, je použít profiler.

note: (itstool) path: section/p
en_US: Usually the problem is isolated to small sections of code. Pick the worst place and concentrate on that first. Once that is done, rerun the profiler and repeat. As you proceed the gains made at each step will get less and less, at some point you will have to decide that the results are good enough. If your efforts are only extracting 10% improvements then you are well past the point where you should have stopped.
cs: Obvykle je problém izolovat malý oddíl kódu. Vypíchněte nejhorší místo a nejprve se soustřeďte na něj. Když to uděláte, spusťte znovu profiler a opakujte to. Postupně vytěžíte z každého kroku méně a méně, až do chvíle, kdy se rozhodnete, že je výsledek dostatečně dobrý. Pokud přes úsilí získáte jen 10% zlepšení, je měly byste se přestat zabývat tímto místem.

note: (itstool) path: section/p
en_US: Don't forget the big picture. For example, rather than just trying to speed up a piece of code, ask yourself if it needs to be run at all. Could it be combined with another piece of code? Can the results of previous calculations be saved and reused? It won't even need to be optimized if it is in a place where the user is never going to notice it. Worse still, the code may already be optimized and is doing the heavy calculations now to avoid doing them later. Code does not run in isolation and neither does the optimization process.
cs: Nezapomeňte se na to dívat jako na celek. Než například zkoušet zrychlit kousek kódu, zeptejte se sami sebe, jestli jej vůbec potřebujete spouštět. Mohl by být sloučen s jiným kusem kódu? Je možné výsledky předchozích výpočtů uložit a znovu použít? Optimalizace není potřeba, pokud jde o místo, kterého si uživatel nikdy nevšimne. Pokud je to stále horší, možná byl kód již optimalizován a provádí náročné výpočty, aby se nemusely dělat později. Nebo kód neběží izolovaně a nebo vůbec optimalizovat nepůjde.

note: (itstool) path: item/title
en_US: The Fundamentals
cs: Základní

note: (itstool) path: item/p
en_US: Re-run your benchmark after every change you make to the code and keep a log of everything you change and how it affects the benchmark. This lets you undo mistakes and also helps you not to repeat mistakes.
cs: Spusťte testování výkonu po každé změně, kterou uděláte v kódu, a udržujte si evidenci všech svých změn a toho, jak test výkonu ovlivnily. To vám umožní napravit chyby a vyvarovat se stejných chyb do budoucna.

note: (itstool) path: item/p
en_US: Make sure your code is correct and bug-free before optimizing it. Check that it remains correct and bug-free after optimization.
cs: Před započetím optimalizace se ujistěte, že je váš kód správný a bez chyb. Tím se vyvarujete oprav a ladění chyb po optimalizaci.

note: (itstool) path: item/p
en_US: Optimize at the high level before optimizing the details.
cs: Než začnete optimalizovat detaily, zaměřte se na optimalizaci na vyšší úrovni.

note: (itstool) path: item/p
en_US: Use the right algorithm. The classic text-book example is using quick-sort instead of bubble-sort. There are many others, some save memory, some save CPU. Also, see what shortcuts you can make: you can do quicker than quick-sort if you are prepared to make some compromises.
cs: Používejte správné algoritmy. Klasickým příkladem uváděným v knihách je nasazení quick-sort namísto bubble-sort. Takových příkladů existuje celá řada, některé šetří paměť, jiné výkon procesoru. Také se podívejte, co můžete udělat jednodušeji: můžete použít i rychlejší algoritmus než je quick-sort, pokud se připravíte udělat určité kompromisy.

note: (itstool) path: item/p
en_US: Optimization is a trade-off. Caching results speeds up calculations, but increases memory use. Saving data to disk saves memory, but costs time when it is loaded back from disk.
cs: Optimalizace je o kompromisech. Ukládání výsledků do mezipaměti zrychlí výpočty, ale zároveň zvýší použití paměti. Ukládání dat na disk ušetří paměť, ale platíme za to časem potřebným k jejich načtení z disku nazpět.

note: (itstool) path: item/p
en_US: Make sure you choose a wide variety of inputs to optimize against. If you don't it is easy to end up with a piece of code carefully optimized for one file and no others.
cs: Ujistěte se, že jste provedli optimalizaci vůči široké paletě vstupních dat. Pokud tak neučiníte, můžete skončit s kusem kódu pečlivě optimalizovaným pro jedno pole, ale ne tak pro ostatní.

note: (itstool) path: item/p
en_US: Avoid expensive operations: Multiple small disk reads. Using up lots of memory so disk swapping becomes necessary. Avoid anything that writes or reads from the hard disk unnecessarily. The network is slow too. Also avoid graphics operations that need a response from the X server.
cs: Vyvarujte se náročných operací: Spousty malých čtení z disku. Používání velkého množství paměti, které způsobuje odkládání na disk. Vyvarujte se jakýchkoliv ne nutně nezbytných diskových operací, čtení i zápisu. Síť může být také pomalá. Rovněž omezte grafické operace, které potřebují odezvu od X serveru.

note: (itstool) path: item/title
en_US: Traps for the Unwary
cs: Nástrahy a léčky

note: (itstool) path: item/p
en_US: Beware of side effects. There can often be strange interactions between different sections of code, a speed-up in one part can slow another part down.
cs: Dejte si pozor na vedlejší efekty. Častá je vzájemná vazba mezi různými částmi kódu, takže zrychlení jedné části může způsobit zpomalení jiné.

note: (itstool) path: item/p
en_US: When timing code, even on a quiet system, events outside the program add noise to the timing results. Average over multiple runs. If the code is very short, timer resolution is also a problem. In this case measure the time the computer takes to run the code 100 or 1000 times. If the times you are recording are longer than a few seconds, you should be OK.
cs: Když měříte čas kódu, i na systému v klidu ovlivňují čas události mimo program. Používejte průměrnou hodnotu z více spuštění. Pokud je kód velmi krátký, může být měření času také problematické. V takovém případě měřte čas pro 100 nebo 1000 opakovaných spuštění kódu. Když je zaznamenaný čas delší než několik sekund, mělo by to být v pořádku.

note: (itstool) path: item/p
en_US: It is very easy to be misled by the profiler. There are stories of people optimizing the operating system idle-loop because that is where it spent all its time! Don't optimize code that does nothing the user cares about.
cs: Je velmi snadné nechat se zmást profilerem. Existují historky o lidech, kteří optimalizovali čekací smyčku operačního systému, protože tam program trávil většinu času. Neoptimalizujte kód, který nedělá něco, co by zajímalo uživatele.

note: (itstool) path: item/p
en_US: Remember the resources on the X server. Your program's memory usage doesn't include the pixmaps that are stored in the X server's process, but they are still using up memory. Use xrestop to see what resources your program is using.
cs: Pamatujte na zdroje X serveru. Využití paměti vaším programem nezahrnuje pixelové mapy, protože ty jsou uložené v procesu X serveru, ale paměť tak jako tak okupují. Pomocí xrestop se můžete podívat, které zdroje váš program používá.

note: (itstool) path: item/title
en_US: Low Level Hints
cs: Rady pro nízkoúrovňové programování

note: (itstool) path: item/p
en_US: When optimizing memory use, be wary of the difference between peak usage and average memory usage. Some memory is almost always allocated, this is usually bad. Some is only briefly allocated, this may be quite acceptable. Tools like massif use the concept of space-time, the product of memory used and the duration it was allocated for, instead.
cs: Když optimalizujete využití paměti, berte na vědomí rozdíl mezi špičkovým využitím a průměrným využitím. Nějaká paměť je skoro vždy alokovaná, což je obvykle špatně. Nějaká je alokovaná jen zřídka, což může být přijatelné. Nástroje, jako je massif, místo toho používají koncept časoprostoru (spacetime), kdy sledují kolik paměti je využito i na jak dlouho je alokována.

note: (itstool) path: item/p
en_US: Time simplified bits of code that do only the things you know are essential, this gives an absolute lower limit on the time your code will take. For example, when optimizing a loop time the empty loop. If that is still too long no amount of micro-optimization will help and you will have to change your design. Make sure the compiler doesn't optimize away your empty loop.
cs: Změřte čas zjednodušeného kousku kódu, který dělá jen to, co považujete za podstatné, čímž získáte nejnižší časový limit, kterého může kód dosáhnout. Například, když optimalizujete smyčku, změřte čas prázdné smyčky. Pokud i to zabere příliš mnoho času, jakékoliv mikrooptimalizace vám nepomohou a je potřeba zásadně změnit návrh. Ujistěte se, že překladač v rámci optimalizace smyčku nevyhodí.

note: (itstool) path: item/p
en_US: Move code out from inside loops. A slightly more complicated piece of code that is executed once is far quicker than a simple piece of code executed a thousand times. Avoid calling slow code often.
cs: Přesuňte kód mimo programové smyčky. Trochu složitější část kódu, která se spustí jednou je mnohem rychlejší, než jednodušší část, která se spouští tisíckrát. Vyvarujte se častému volání pomalého kódu.

note: (itstool) path: item/p
en_US: Give the compiler as many hints as possible. Use the const keyword. Use <code>G_INLINE_FUNC</code> for short, frequently called, functions. Look up <code>G_GNUC_PURE</code>, <code>G_LIKELY</code> and the other glib miscellaneous macros. Use the macros instead of gcc-specific keywords to ensure portability.
cs: Poskytněte překladači co nejvíce rad je možné. Používejte klíčové slovo const. Používejte <code>G_INLINE_FUNC</code> pro krátké, často volané funkce. Podívejte se na <code>G_GNUC_PURE</code>, <code>G_LIKELY</code> a další různá makra glib. Používejte makra namísto klíčových slov specifických pro překladač gcc, abyste zajistili přenositelnost.

note: (itstool) path: item/p
en_US: Don't use assembly language. It is not portable and, while it may be fast on one processor, it is not even guaranteed to be fast on every processor that supports that architecture (e.g. Athlon vs. Pentium 4).
cs: Nepoužívejte jazyk assembler. Není přenositelný a ačkoliv může být na jednom procesoru rychlý, nikde není garantováno, že bude rychlý na všech procesorech, které podporují danou architekturu (např. Athlon vs. Pentium 4).

note: (itstool) path: item/p
en_US: Don't rewrite an existing library routine unless you are sure it is unnecessarily slow. Many CPU-intensive library routines have already been optimized. Conversely, some library routines are slow, especially ones that make system calls to the operating system.
cs: Nepřepisujte stávající knihovní rutiny, pokud si nejste opravdu jistí, že jsou přehnaně pomalé. Řada knihovních rutin, které intenzivně využívají procesor, již byla optimalizována. Naopak, některé knihovní rutiny jsou pomalé, zvláště ty, které provádí systémová volání operačního systému.

note: (itstool) path: item/p
en_US: Minimize the number of libraries you link to. The fewer libraries to link in, the faster the program starts. This is a difficult thing to do with GNOME.
cs: Minimalizujte počet vazeb na knihovny. Na čím méně knihoven se bude program vázat, tím rychleji bude startovat. Toto je věc, která se v GNOME dělá obtížně.

note: (itstool) path: item/title
en_US: High Level Tricks
cs: Triky pro vysokoúrovňové programování

note: (itstool) path: item/p
en_US: Take advantage of concurrency. This doesn't just mean using multiple processors, it also means taking advantage of the time the user spends thinking about what they are going to do next to perform some calculations in anticipation. Do calculations while waiting for data to be loaded off disk. Take advantage of multiple resources, use them all at once.
cs: Užívejte výhod běhu více věcí. To nemusí nutně znamenat použití více procesorů, může to znamenat i využití času, který uživatel tráví přemýšlením, co hodná dále dělat, k provádění výpočtů předem. Provádějte výpočty během čekání na načtení dat z disku. Využívejte výhod více zdrojů, používejte je všechny naráz.

note: (itstool) path: item/p
en_US: Cheat. The user only has to think that the computer is fast, it doesn't matter whether it actually is or not. It is the time between the command and the answer that is important, it doesn't matter if the response is pre-calculated, cached, or will in fact be worked out later at a more convenient time, as long as the user gets what they expect.
cs: Švindlujte. Uživatel si pouze musí myslet, že je počítač rychlejší, není podstatné, jestli tomu tak skutečně je. Jde o to, že důležitý je čas mezi příkazem a odpovědí a pokud uživatel dostane co očekává, není podstatné jestli je odpověď vypočítaná dopředu, uložená v mezipaměti nebo bude ve skutečnosti zpracována později v příhodnějším čase.

note: (itstool) path: item/p
en_US: Do things in the idle loop. It is easier to program than using full multi-threading but still gets things done out of the users eye. Be careful though, if you spend too long in the idle loop your program will become sluggish. So regularly give control back to the main loop.
cs: Provádějte věci v čekací smyčce. Je to jednodušší, než program, který používá plně vícevláknový běh, a přesto můžete provádět věci skrytě před zraky uživatelů. Ale pozor, pokud strávíte příliš času v čekací smyčce, bude program reagovat rychlostí šneka. Nezapomeňte pravidelně předávat řízení zpět do hlavní smyčky.

note: (itstool) path: item/p
en_US: If all else fails, tell the user that the code is going to be slow and put up a progress bar. They won't be as happy as if you had just presented the results, but they will at least know the program hasn't crashed and they can go get a cup of coffee.
cs: Když vše ostatní selže, alespoň oznamte uživateli, že provádění bude pomalé a zobrazte ukazatel průběhu. Sice nebude tak šťastný, jako kdybyste mu zobrazili výsledky, ale aspoň bude vědět, že program nezkolaboval a že si může zatím dát kávičku.

note: (itstool) path: page/title
en_US: Using <app>Massif</app> for Profiling Memory Use in GNOME Software
cs: Použití aplikace <app>Massif</app> k profilování využití paměti v softwaru GNOME

note: (itstool) path: section/p
en_US: <app>Massif</app> is a member of the <link href="http://valgrind.org/">valgrind</link> suite of memory-profiling tools. Its purpose is to give a detailed view of dynamic memory usage during the lifetime of the program. Specifically it records the memory use of the heap and the stack.
cs: <app>Massif</app> je součástí sady nástrojů na profilování paměti <ulink url="http://valgrind.org/">valgrind</ulink>. Jeho účelem je poskytnout podrobný pohled na dynamické využití paměti během životního cyklu programu. Speciálně zaznamenává využití paměti haldy a zásobníku.

note: (itstool) path: section/p
en_US: The heap is the region of memory which is allocated with functions like malloc. It grows on demand and is usually the largest region of memory in a program. The stack is where all the local data for functions is stored. This includes the "automatic" variables in C and the return address for subroutines. The stack is typically a lot smaller and a lot more active than the heap. We won't consider the stack explicitly since <app>Massif</app> treats it as though it were just another part of the heap. <app>Massif</app> also gives information about how much memory is used to manage the heap.
cs: Halda je oblast paměti, která se alokuje funkcemi jako je malloc. Podle požadavků se zvětšuje a obvykle je to největší paměťová oblast v programu. Zásobník je místo, ve kterém jsou uchovávána lokální data funkcí. To zahrnuje „automatické“ proměnné v C a návratovou adresu podprogramu. Zásobník je obvykle podstatně menší a méně aktivní než halda. Zásobníkem se výslovně zabývat nechceme, protože aplikace <app>Massif</app> s ním zachází stejně, jako by to byla jen další část haldy. Aplikace <app>Massif</app> rovněž poskytuje informace o tom, kolik paměti je využito ke správě haldy.

note: (itstool) path: section/p
en_US: <app>Massif</app> produces two output files: a graphical overview in a postscript file and a detailed breakdown in a text file.
cs: Aplikace <app>Massif</app> vytváří dva výstupní soubory: grafický přehled v postskriptovém souboru a podrobný rozpis v textovém souboru.

note: (itstool) path: section/title
en_US: Using <app>Massif</app> with GNOME
cs: Používání aplikace <app>Massif</app> s GNOME

note: (itstool) path: section/p
en_US: <app>Massif</app> has very few options and for many programs does not need them. However for GNOME applications, where memory allocation might be buried deep in either glib or GTK, the number of levels down the call-stack Massif descends needs to be increased. This is achieved using the --depth parameter. By default this is 3; increasing it to 5 will guarantee the call-stack reaches down to your code. One or two more levels may also be desirable to provide your code with some context. Since the level of detail becomes quickly overwhelming it is best to start with the smaller depth parameter and only increase it when it becomes apparent that it isn't sufficient.
cs: Aplikace <app>Massif</app> má jen velmi málo přepínačů a pro mnoho programů je ani nepotřebujete. Když ale aplikace pro GNOME alokují paměť, mohou se zanořit  hluboko do glib nebo GTK, a proto je potřeba zvýšit počet úrovní zanoření zásobníku volání v Massif. Toho se dosáhne použitím přepínače --depth. Výchozí je 3, zvýšení na 5 zajistí dostatek zdrojů zásobníku volání pro váš kód. Jedna nebo více úrovní může být také žádoucí k poskytnutí vašeho kódu s nějakým kontextem. Jelikož s úrovní podrobností přichází rychlé zahlcení, je nejlepší začít s menší hodnotou přepínače depth a zvýšit ji jen v případě, kdy se ukáže nedostačující.

note: (itstool) path: section/p
en_US: It is also useful to tell <app>Massif</app> which functions allocate memory in glib. It removes an unnecessary layer of function calls from the reports and gives you a clearer idea of what code is allocating memory. The allocating functions in glib are g_malloc, g_malloc0, g_realloc, g_try_malloc, and g_mem_chunk_alloc. You use the --alloc-fn option to tell Massif about them.
cs: Užitečné je také aplikaci <app>Massif</app> sdělit, které funkce v glib alokují paměť. Tím se odstraní z výstupní sestavy vrstvy volání funkcí, které nejsou nutné a získáte tak jasnější přehled, který kód alokuje paměť. Alokační funkce glib jsou g_malloc, g_malloc0, g_realloc, g_try_malloc a g_mem_chunk_alloc. Aplikaci Masiff to sdělíte přepínačem --alloc-fn.

note: (itstool) path: section/p
en_US: Your command-line should therefore look something like:
cs: Váš příkazový řádek by pro předchozí měl vypadat nějak takto:

note: (itstool) path: section/p
en_US: <app>Swell Foop</app> is the program we will be using as an example. Be warned that, since valgrind emulates the CPU, it will run <em>very</em> slowly. You will also need a lot of memory.
cs: <app>Swell Foop</app> je program, který je použit jako ukázkový. Dopředu vás varujeme, že valgrind emuluje procesor, takže běh je <em>velmi</em> pomalý. K tomu ještě budete potřebovat velké množství paměti.

note: (itstool) path: section/title
en_US: Interpreting the Results
cs: Interpretace výsledků

note: (itstool) path: section/p
en_US: The graphical output of <app>Massif</app> is largely self explanatory. Each band represents the memory allocated by one function over time. Once you identify which bands are using the most memory, usually the big thick ones at the top you will have to consult the text file for the details.
cs: Grafický výstup aplikace <app>Massif</app> je pochopitelný i bez vysvětlování. Každý pás představuje paměť alokovanou jednou funkcí v průběhu času. Když zjistíte, který pás využívá nejvíce paměti, což je obvykle ten nejtlustší z nich nahoře, dohledejte si k němu podrobnosti v textovém souboru.

note: (itstool) path: section/p
en_US: The text file is arranged as a hierarchy of sections, at the top is a list of the worst memory users arranged in order of decreasing spacetime. Below this are further sections, each breaking the results down into finer detail as you proceed down the call-stack. To illustrate this we will use the output of the command above.
cs: Textový soubor je uspořádán do hierarchie oddílů, na začátku je seznam nejhorších uživatelů paměti v sestupném pořadí podle časoprostoru. Nasledují další oddíly, každý rozebírající výsledky do větších podrobností, jak se postupně zanořujete do zásobníku volání. Pro ilustraci použijeme výstup předchozího příkazu.

note: (itstool) path: figure/title
en_US: <app>Massif</app> output for the unoptimized version of the <app>Swell Foop</app> program.
cs: Výstup z aplikace <app>Massif</app> pro neoptimalizovanou verzi programu <app>Swell Foop</app>.

note: (itstool) path: section/p
en_US: The image above shows a typical postscript output from <app>Massif</app>. This is the result you would get from playing a single game of <app>Swell Foop</app> (version 2.8.0) and then quitting. The postscript file will have a name like <file>massif.12345.ps</file> and the text file will be called <file>massif.12345.txt</file>. The number in the middle is the process ID of the program that was examined. If you actually try this example you will find two versions of each file, with slightly different numbers, this is because <app>Swell Foop</app> starts a second process and <app>Massif</app> follows that too. We will ignore this second process, it consumes very little memory.
cs: Obrázek výše ukazuje typický postskriptový výstup z aplikace <app>Massif</app>. Toto je výsledek, který byste získali, když odehrajete jednu hry <app>Swell Foop</app> (verze 2.8.0) a po té ji ukončíte. Postskriptový soubor bude mít název ve stylu <file>massif.12345.ps</file> a textový soubor obdobně <file>massif.12345.txt</file>. Číslo uprostřed je ID procesu programu, který byl spuštěn. Pokud právě zkoušíte tento příklad, najdete dvě verze každého souboru s lehce odlišnými čísly, což je proto, že aplikace <app>Swell Foop</app> spouští druhý proces a aplikace <app>Massif</app> jej následuje. Tento druhý proces budeme ignorovat, protože spotřebovává jen velmi málo paměti.

note: (itstool) path: section/p
en_US: At the top of the graph we see a large yellow band labelled gdk_pixbuf_new. This seems like an ideal candidate for optimization, but we will need to use the text file to find out what is calling gdk_pixbuf_new. The top of the text file will look something like this:
cs: V horní části grafu vidíme velký žlutý pás označený gdk_pixbuf.new. Ten se zdá jako nejlepší kandidát na optimalizaci, ale nejdříve potřebujeme použít textový soubor, abychom našli co gdk_pixbuf_new volá. Začátek textového souboru vypadá nějak takto:

note: (itstool) path: section/code
en_US: 
    Command: ./swell-foop
    
    == 0 ===========================
    Heap allocation functions accounted for 90.4% of measured spacetime
    
    Called from:
      28.8% : 0x6BF83A: gdk_pixbuf_new (in /usr/lib/libgdk_pixbuf-2.0.so.0.400.9)
    
        6.1% : 0x5A32A5: g_strdup (in /usr/lib/libglib-2.0.so.0.400.6)
    
        5.9% : 0x510B3C: (within /usr/lib/libfreetype.so.6.3.7)
    
        3.5% : 0x2A4A6B: __gconv_open (in /lib/tls/libc-2.3.3.so)
cs: 
    Příkaz: ./swell-foop 
    
    == 0 ===========================
    Funkce pro alokaci haldy zodpovídají za 90,40% měřeného časoprostoru
    
    Voláno z:
      28.8% : 0x6BF83A: gdk_pixbuf_new (v /usr/lib/libgdk_pixbuf-2.0.so.0.400.9)
    
        6.1% : 0x5A32A5: g_strdup (v /usr/lib/libglib-2.0.so.0.400.6)
    
        5.9% : 0x510B3C: (uvnitř /usr/lib/libfreetype.so.6.3.7)
    
        3.5% : 0x2A4A6B: __gconv_open (v /lib/tls/libc-2.3.3.so)

note: (itstool) path: section/p
en_US: The line with the '=' signs indicates how far down the stack trace we are, in this case we are at the top. After this it lists the heaviest users of memory in order of decreasing spacetime. Spacetime is the product of the amount of memory used and how long it was used for. It corresponds to the area of the bands in the graph. This part of the file tells us what we already know: most of the spacetime is dedicated to gdk_pixbuf_new. To find out what called gdk_pixbuf_new we need to search further down the text file:
cs: Řádek se znaky „=“ uvádí, jak hluboko v zásobníku sledování jsme zanoření, v tomto konkrétním případě jsem úplně nahoře. Následuje seznam nejnáročnějších uživatelů paměti v sestupném pořadí podle časoprostoru. Časoprostor je veličina představující jak moc paměti je použito a jako dlouho je použita. Odpovídá to ploše pásu v grafu. Tato část souboru nám říká, co již víme: nejvíce časoprostoru si zabrala funkce gdk_pisbuf_new. Abychom věděli, co gdk_pixbuf_new volá, musíme hledat v textovém souboru dále:

note: (itstool) path: section/code
en_US: 
    == 4 ===========================
    Context accounted for 28.8% of measured spacetime
      0x6BF83A: gdk_pixbuf_new (in /usr/lib/libgdk_pixbuf-2.0.so.0.400.9)
      0x3A998998: (within /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so)
      0x6C2760: (within /usr/lib/libgdk_pixbuf-2.0.so.0.400.9)
      0x6C285E: gdk_pixbuf_new_from_file (in /usr/lib/libgdk_pixbuf-2.0.so.0.400.9)
    
    Called from:
      27.8% : 0x804C1A3: load_scenario (swell-foop.c:463)
    
        0.9% : 0x3E8095E: (within /usr/lib/libgnomeui-2.so.0.792.0)
    
      and 1 other insignificant place
cs: 
    == 4 ===========================
    Kontext zodpovídá za 28,8% měřeného časového prostoru
      0x6BF83A: gdk_pixbuf_new (v /usr/lib/libgdk_pixbuf-2.0.so.0.400.9)
      0x3A998998: (uvnitř /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so)
      0x6C2760: (uvnitř /usr/lib/libgdk_pixbuf-2.0.so.0.400.9)
      0x6C285E: gdk_pixbuf_new_from_file (v /usr/lib/libgdk_pixbuf-2.0.so.0.400.9)
    
    Voláno z:
      27.8% : 0x804C1A3: load_scenario (swell-foop.c:463)
    
        0.9% : 0x3E8095E: (uvnitř /usr/lib/libgnomeui-2.so.0.792.0)
    
      a 1 dalšího nedůležitého místa

note: (itstool) path: section/p
en_US: The first line tells us we are now four levels deep into the stack. Below it is a listing of the function calls that leads from here to gdk_pixbuf_new. Finally there is a list of functions that are at the next level down and call these functions. There are, of course, also entries for levels 1, 2, and 3, but this is the first level to reach right down through the GDK code to the <app>Swell Foop</app> code. From this listing, we can see instantly that the problem code is load_scenario.
cs: První řádek nám říká, že jsme zanoření do čtvrté úrovně v zásobníku. Níže je seznam volání funkcí, které vedou odtud na gdk_pixbuf_new. Nakonec je zde seznam funkcí, které jsou o další úroveň níže a volají tyto funkce. Jsou zde také samozřejmě  položky pro úrovně 1, 2 a 3, ale toto je první úroveň, která opravdu zasahuje přes kód GDK do kódu <app>Swell Foop</app>. Z tohoto seznamu můžeme ihned vidět, že problémovým kódem je load_scenario.

note: (itstool) path: section/p
en_US: Now that we know what part of our code is using all the spacetime we can look at it and find out why. It turns out that the load_scenario is loading a pixbuf from file and then never freeing that memory. Having identified the problem code, we can start to fix it.
cs: Nyní, když víme, která část našeho kódu používá všechen časoprostor, můžeme se na ni podívat a zjistit proč. Ukáže se, že load_scenario načítá pixbuf ze souboru a potom nikdy neuvolní paměť. Tím mám zjištěno, kde je v kódu problém a muže jej začít opravovat.

note: (itstool) path: section/title
en_US: Acting on the Results
cs: Využití výsledků

note: (itstool) path: section/p
en_US: Reducing spacetime consumption is good, but there are two ways of reducing it and they are not equal. You can either reduce the amount of memory allocated, or reduce the amount of time it is allocated for. Consider for a moment a model system with only two processes running. Both processes use up almost all the physical RAM and if they overlap at all then the system will swap and everything will slow down. Obviously if we reduce the memory usage of each process by a factor of two then they can peacefully coexist without the need for swapping. If instead we reduce the time the memory is allocated by a factor of two then the two programs can coexist, but only as long as their periods of high memory use don't overlap. So it is better to reduce the amount of memory allocated.
cs: Omezení spotřeby časoprostoru je dobré, ale existují dva způsoby jak jej zredukovat a nejsou rovnocenné. Buď můžete omezit množství alokované paměti nebo omezit dobu, po kterou je alokováno. Na chvíli si představte modelový systém, ve kterém běží jen dva procesy. Oba procesy využívají téměř všechnu fyzickou paměť a když ji vyčerpají celou, začne systém odkládat na disk a vše se zpomalí. Je zjevné, že když omezíme použití paměti rovnoměrně každým z obou procesů, mohou klidně běžet naráz, aniž by bylo potřeba odkládat na disk. Když místo toho omezíme čas, po který je paměť alokována, rovnoměrně u obou programů, mohou opět běžet v klidu současně, ale jen ve chvílích, kdy se nesejdou jejich největší požadavky na paměť. Proto je lepší omezit množství alokované paměti.

note: (itstool) path: section/p
en_US: Unfortunately, the choice of optimization is also constrained by the needs of the program. The size of the pixbuf data in <app>Swell Foop</app> is determined by the size of the game's graphics and cannot be easily reduced. However, the amount of time it spends loaded into memory can be drastically reduced. The image below shows the <app>Massif</app> analysis of <app>Swell Foop</app> after being altered to dispose of the pixbufs once the images have been loaded into the X server.
cs: Bohužel je volba optimalizace odvislá i od potřeb programu. Velikost dat pixbuf v aplikaci <app>Swell Foop</app> je dána velikostí grafiky hry a nelze ji jednoduše zmenšit. Může být ale značně omezeno množství času, po který je načtena v paměti. Obrázek níže ukazuje analýzu provedenou aplikací <app>Massif</app> pro program <app>Swell Foop</app> po úpravě vedoucí k uvolnění pixbuf, jakmile jsou obrázky načteny na X server.

note: (itstool) path: figure/title
en_US: <app>Massif</app> output for the optimized <app>Swell Foop</app> program.
cs: Výstup z aplikace <app>Massif</app> pro optimalizovanou verzi programu <app>Swell Foop</app>.

note: (itstool) path: section/p
en_US: The spacetime use of gdk_pixbuf_new is now a thin band that only spikes briefly (it is now the sixteenth band down and shaded magenta). As a bonus, the peak memory use has dropped by 200 kB since the spike occurs before other memory is allocated. If two processes like this were run together the chances of the peak memory usage coinciding, and hence the risk of swapping, would be quite low.
cs: Využití časoprostoru funkcí gdk_pixbuf_new představuje nyní tenčí pás, který jen zřídka povyskočí (je teď o šestnáct pozic níž a vyplněný purpurovou barvou). Jako bonus poklesl špičkový odběr paměti o 200 kB, protože špička se objeví před dalšími alokacemi paměti. Pokud běží naráz dva takové podobné procesy, je šance, že takové dvě paměťové špičky nastanou naráz, a tím vznikne riziko odkládání na disk, docela malá.

note: (itstool) path: section/p
en_US: Can we do better ? A quick examination of <app>Massif</app>'s text output reveals: g_strdup to be the new major offender.
cs: Můžeme to udělat lépe? Rychlý průzkum textového výstupu <app>Massif</app> odhalí že: nový hlavní viník je g_strdup.

note: (itstool) path: section/code
en_US: 
    Command: ./swell-foop
    
    == 0 ===========================
    Heap allocation functions accounted for 87.6% of measured spacetime
    
    Called from:
        7.7% : 0x5A32A5: g_strdup (in /usr/lib/libglib-2.0.so.0.400.6)
    
        7.6% : 0x43BC9F: (within /usr/lib/libgdk-x11-2.0.so.0.400.9)
    
        6.9% : 0x510B3C: (within /usr/lib/libfreetype.so.6.3.7)
    
        5.2% : 0x2A4A6B: __gconv_open (in /lib/tls/libc-2.3.3.so)
cs: 
    Příkaz: ./swell-foop
    
    == 0 ===========================
    Funkce pro alokaci haldy zodpovídají za 87,6% měřeného časoprostoru
    
    Voláno z:
        7.7% : 0x5A32A5: g_strdup (v /usr/lib/libglib-2.0.so.0.400.6)
    
        7.6% : 0x43BC9F: (uvnitř /usr/lib/libgdk-x11-2.0.so.0.400.9)
    
        6.9% : 0x510B3C: (uvnitř /usr/lib/libfreetype.so.6.3.7)
    
        5.2% : 0x2A4A6B: __gconv_open (v /lib/tls/libc-2.3.3.so)

note: (itstool) path: section/p
en_US: If we look closer though we see that it is called from many, many, places.
cs: Když se na to podíváme blíže, uvidíme, že je volán na mnoha, opravdu mnoha místech.

note: (itstool) path: section/code
en_US: 
    == 1 ===========================
    Context accounted for  7.7% of measured spacetime
      0x5A32A5: g_strdup (in /usr/lib/libglib-2.0.so.0.400.6)
    
    Called from:
        1.8% : 0x8BF606: gtk_icon_source_copy (in /usr/lib/libgtk-x11-2.0.so.0.400.9)
    
        1.1% : 0x67AF6B: g_param_spec_internal (in /usr/lib/libgobject-2.0.so.0.400.6)
    
        0.9% : 0x91FCFC: (within /usr/lib/libgtk-x11-2.0.so.0.400.9)
    
        0.8% : 0x57EEBF: g_quark_from_string (in /usr/lib/libglib-2.0.so.0.400.6)
    
      and 155 other insignificant places
cs: 
    == 1 ===========================
    Kontext zodpovídá za 7,7% měřeného časového prostoru
      0x5A32A5: g_strdup (v /usr/lib/libglib-2.0.so.0.400.6)
    
    Called from:
        1.8% : 0x8BF606: gtk_icon_source_copy (v /usr/lib/libgtk-x11-2.0.so.0.400.9)
    
        1.1% : 0x67AF6B: g_param_spec_internal (v /usr/lib/libgobject-2.0.so.0.400.6)
    
        0.9% : 0x91FCFC: (uvnitř /usr/lib/libgtk-x11-2.0.so.0.400.9)
    
        0.8% : 0x57EEBF: g_quark_from_string (v /usr/lib/libglib-2.0.so.0.400.6)
    
      a 155 dalších nedůležitých míst

note: (itstool) path: section/p
en_US: We now face diminishing returns for our optimization efforts. The graph hints at another possible approach: Both the "other" and "heap admin" bands are quite large. This tells us that there are a lot of small allocations being made from a variety of places. Eliminating these will be difficult, but if they can be grouped then the individual allocations can be larger and the "heap admin" overhead can be reduced.
cs: Nyní stojíme oproti klesající návratnost naší snahy o optimalizaci. Graf nám poradí jiný možný přístup: Pásy „ostatní“ a „správa haldy“ jsou docela velké. To nám říká, že je zde spousta malých alokací prováděných na různých místech. Odstranění něčeho takového může být obtížné, ale když je sloučíme do jediné alokace, může být větší a „správa haldy“ se tím zmenší.

note: (itstool) path: section/p
en_US: There are a couple of things to watch out for: Firstly, spacetime is only reported as a percentage, you have to compare it to the overall size of the program to decide if the amount of memory is worth pursuing. The graph, with its kilobyte vertical axis, is good for this.
cs: Je zde pár věcí, na které je třeba si dávat pozor: Zaprvé, časové úseky jsou uváděny jako procentuální část, musíte je vztáhnout na celkovou velikost programu, abyste mohli usoudit, zda množství paměti stojí za sledování. Dobrý je k tomu graf s hodnotami v kilobajtech na svislé ose.

note: (itstool) path: section/p
en_US: Secondly, <app>Massif</app> only takes into account the memory used by your own program. Resources like pixmaps are stored in the X server and aren't considered by <app>Massif</app>. In the <app>Swell Foop</app> example we have actually only moved the memory consumption from client-side pixbufs to server-side pixmaps. Even though we cheated there are performance gains. Keeping the image data in the X server makes the graphics routines quicker and removes a lot of inter-process communication. Also, the pixmaps will be stored in a native graphics format which is often more compact than the 32-bit RGBA format used by gdk_pixbuf. To measure the effect of pixmaps, and other X resources use the <link href="http://www.freedesktop.org/Software/xrestop">xrestop</link> program.
cs: Zadruhé, aplikace <app>Massif</app> bere v úvahu jen paměť použitou vašim vlastním programem. Zdroje jako pixelové mapy jsou uložené na X serveru a aplikace <app>Massif</app> je nebere v úvahu. V ukázkovém programu <app>Swell Foop</app> máme právě jen přesuny spotřeby paměti ze strany klienta do pixelových map na straně serveru. Dokonce je tu nárůst výkonu, přestože tím vlastně švindlujeme. Uchováním obrazových dat na X serveru grafické rutiny zrychluje a odstraňuje spoustu meziprocesové komunikace. Mimo to jsou pixelové mapy uchované v nativním grafickém formátu, který je povětšinou více kompaktní než 32bitový RGBA formát používaný u gdk_pixbuf. K měření účinnosti pixelových map a ostatních zdrojů X serveru použijte program <ulink url="http://www.freedesktop.org/Software/xrestop">xrestop</ulink>.

note: (itstool) path: info/desc
en_US: Bottom bar that contains actions
cs: Spodní lišta, která obsahuje činnosti

note: (itstool) path: page/title
en_US: Action bars
cs: Akční lišta

note: (itstool) path: page/p
en_US: An action bar is a horizontal container that is placed along the bottom edge of a window. It is used to present actions for the content that is displayed above.
cs: Akční lišta je vodorovný kontejner, který je umístěn podél spodního okraje okna. Používá se k poskytnutí činností pro obsah, který je zobrazen na dní.

note: (itstool) path: section/title
en_US: When to use
cs: Kdy použít

note: (itstool) path: section/p
en_US: Use an action bar when content items are primarily displayed for editing or management. Since they prominently display potential actions, action bars are not appropriate if content is generally viewed and not edited. In these cases, potential actions can be placed within a <link xref="header-bar-menus">header bar menu</link> instead.
cs: Akční lištu použijte, když jsou položky obsahu primárně zobrazeny za účelem úprav nebo správy. Protože akční lišta zobrazuje především potenciální činnosti, nehodí se v situaci, kdy je obsah pouze zobrazen a není upravován. V takových případech můžete potenciální činnosti umístit místo toho do <link xref="header-bar-menus">nabídky hlavičkové lišty</link>.

note: (itstool) path: section/p
en_US: Action bars can be shown temporarily, when a <link xref="selection-mode">selection</link> or edit mode is active.
cs: Akční lištu můžete zobrazovat jen dočasně, například když je něco <link xref="selection-mode">vybráno</link> nebo je aktivní režim úprav.

note: (itstool) path: section/title
en_US: Guidelines
cs: Zásady

note: (itstool) path: item/p
en_US: Group sets of similar functionality together, by aligning them to the left and right of the action bar, or by using separators. The most commonly used items should be placed on the left.
cs: Seskupte sady podobných funkcí dohromady jejich zarovnáním na levou a pravou stranu akční lišty, nebo použitím oddělovačů. Nejčastěji používané položky by měly být vlevo.

note: (itstool) path: item/p
en_US: Try to separate potentially destructive actions, and <link xref="buttons#suggested-and-destructive">style them appropriately</link>.
cs: Pokuste se oddělit potenciálně destruktivní činnosti a <link xref="buttons#suggested-and-destructive">příslušně je zvýrazněte</link>.

note: (itstool) path: section/title
en_US: API reference
cs: Referenční příručka API

note: (itstool) path: info/desc
en_US: Basic application characteristics.
cs: Hlavní rysy aplikace.

note: (itstool) path: page/title
en_US: Application basics
cs: Základy o aplikacích

note: (itstool) path: page/p
en_US: These Human Interface Guidelines provide design guidance on the creation of GNOME applications. Given this focus on applications, this page provides a definition of applications from a user experience perspective. It also provides guidance on basic application behavior and characteristics.
cs: Pokyny k rozhraní pro člověka poskytují vedení návrhem designu při vytváření aplikací GNOME. Protože důraz je kladen na aplikace, poskytuje tato stránka definici aplikace z pohledu uživatele. Navíc poskytuje rady k základnímu chování aplikací a jejich hlavním rysům.

note: (itstool) path: page/p
en_US: The application model allows users to understand how software is distributed, installed and removed, as well as how that software behaves when in use. Ensuring that your software behaves according to this model will therefore help to ensure that it is predictable and conforms to user expectations. It will also ensure correct integration with system tools for installing and removing applications.
cs: Model s aplikacemi umožňuje uživateli pochopit, jak je software šířen, instalován a odebírán a také jak se tento software chová při používání. Postarejte se, aby se váš software choval podle tohoto modelu, protože díky tomu bude pro uživatele předvídatelný a vyhoví tomu, co očekává. Rovněž to zajistí správnou spolupráci se systémovými nástroji pro instalaci a odebírání aplikací.

note: (itstool) path: section/title
en_US: What is an application?
cs: Co je to aplikace?

note: (itstool) path: section/p
en_US: The following list of characteristics provides a basic definition of an application. An application is a distinct piece of software which:
cs: Následující seznam základních rysů poskytuje úvodní definici aplikace. Aplikace je jasně oddělený kus softwaru, který:

note: (itstool) path: item/p
en_US: Can be individually installed and removed from the system.
cs: Může být samostatně nainstalován do systému a zase odinstalován.

note: (itstool) path: item/p
en_US: Does not affect or interfere with the behavior of other applications.
cs: Neovlivňuje chování jiných aplikací a není s nimi v rozporu.

note: (itstool) path: item/p
en_US: Does not rely on other applications in order to run.
cs: Nezávisí svým spuštěním na jiné aplikaci.

note: (itstool) path: item/p
en_US: Provides at least one <link xref="primary-windows">primary window</link>.
cs: Poskytuje aspoň jedno <link xref="primary-windows">hlavní okno</link>.

note: (itstool) path: item/p
en_US: Has a unique name and <link xref="icons-and-artwork#application-icons">icon</link>.
cs: Má jedinečný název a <link xref="icons-and-artwork#application-icons">ikonu</link>.

note: (itstool) path: item/p
en_US: Has an application launcher.
cs: Má spouštěč aplikace.

note: (itstool) path: section/p
en_US: A key theme in this definition is that applications are intended to be independent of other applications. This ensures flexibility, predictability, and simplicity of use.
cs: Klíčovým bodem této definice je, že aplikace je zamýšlená jako nezávislá na jiných aplikacích. To zajišťuje pružnost, předvídatelnost a snadnost používání.

note: (itstool) path: section/p
en_US: Of course, there are other characteristics that are expected of applications, including standard window behavior, system integration, and application metadata. Guidance on these aspects of applications can be found elsewhere.
cs: Mimo to samozřejmě existují další základní rysy, které od aplikací očekáváme. Včetně standardního chování okna, integrace do systému a metadat aplikace. Poučení k těmto aspektům aplikace můžete najít jinde.

note: (itstool) path: section/title
en_US: Naming your application
cs: Jak aplikaci nazvat

note: (itstool) path: section/p
en_US: An application’s name is vital. It is what users will be first exposed to, and will help them decide whether they want to use an application or not. It is a major part of your application’s public face.
cs: Název aplikace je velmi důležitý. Je to věc, na kterou narazí uživatel jako první a pomůže mu rozhodnout se, jestli aplikaci chce či nikoliv. Je to hlavní část veřejné tváře vaší aplikace.

note: (itstool) path: section/p
en_US: An application name plays a number of functions:
cs: Název vaší aplikace hraje řadu funkcí:

note: (itstool) path: item/p
en_US: It must advertise your application to potential users.
cs: Musí vaši aplikaci propagovat potencionálním uživatelům.

note: (itstool) path: item/p
en_US: It should serve to reinforce a positive identity, and have expressive qualities.
cs: Měl by sloužit k posílení pozitivního vnímání uživatelem a musí vyjadřovat kvality aplikace.

note: (itstool) path: item/p
en_US: It needs to identify your application in the systems where it is installed and run.
cs: Musí identifikovat vaši aplikaci v systému, ve kterém je nainstalována a provozována.

note: (itstool) path: section/p
en_US: Ensure that your application name is short — fewer than 15 characters. This will ensure that it is always displayed in full within a GNOME 3 environment.
cs: Dejte aplikaci krátký název – méně než 15 znaků. Pak máte jistotu, že název bude v prostředí GNOME 3 vždy zobrazen celý.

note: (itstool) path: section/p
en_US: Additionally, choose an application name that is easy to understand and communicates your application’s functionality. Avoid references which will not be understood or be familiar to potential users, such as obscure cultural references, inside jokes and acronyms. Instead, pick a name that references what your application does, or the domain in which it operates.
cs: Dále zvolte název aplikace tak, aby byl snadný na zapamatování a měl nějakou spojitost s funkcí aplikace. Vyvarujte se odkazů, které ostatní nepochopí nebo nejsou potencionálním uživatelům důvěrně známé. K takovým patří odkazy na obskurní kultury v podobě skrytých vtipů a zkratek. Místo toho vyberte název, který odkazuje na to, co vaše aplikace dělá nebo na sféru, které se týká.

note: (itstool) path: info/desc
en_US: Global application menu that is accessed from the top bar
cs: Globální nabídka aplikace, která je přístupná z horní lišty

note: (itstool) path: page/title
en_US: Application menus
cs: Nabídka aplikace

note: (itstool) path: page/p
en_US: <em>Application menus are no longer recommended, and their contents will not be included in GNOME 3's top bar from GNOME 3.32. <link xref="primary-menus">Primary</link> and <link xref="secondary-menus">secondary menus</link> should be used as alternatives.</em>
cs: <em>Nabídky aplikace nejsou již nadále doporučovány a od verze GNOME 3.32 nebude již jejich obsah zobrazován v horní liště GNOME 3. Jako náhrada by měly být používány <link xref="primary-menus">hlavní</link> a <link xref="secondary-menus">podružné</link> nabídky.</em>

note: (itstool) path: page/title
en_US: Button menus
cs: Nabídková tlačítka

note: (itstool) path: page/p
en_US: A menu that is opened by pressing a button. They can be incorporated into a range of container widgets, such as header bars, action bars, sidebars or toolbars. <link xref="header-bar-menus">Header bar menus</link> are the most common example.
cs: Jedná se o nabídku, která se otevře zmáčknutím tlačítka. Můžete ji zařadit do celé škály kontejnerů, jako jsou hlavičkové lišty, akční lišty, postranní panely nebo nástrojové lišty. Nejběžnějším příkladem jsou <link xref="header-bar-menus">nabídky hlavičkových lišt</link>.

note: (itstool) path: section/p
en_US: A menu button is a way to present additional actions or options. They are appropriate when it is necessary to provide secondary actions or options which cannot be comfortably incorporated into your primary user interface. There are two primary types of button menu:
cs: Nabídkové tlačítko je způsob, jak poskytnout další činnosti a volby. Je vhodné, když je zapotřebí poskytnout doplňující činnosti a volby, které nelze pohodlně začlenit do hlavní části uživatelského rozhraní. Existují dva hlavní typy nabídkových tlačítek:

note: (itstool) path: item/p
en_US: <em style="strong">Overflow menus</em>: here, the button menu serves as an extension of an existing set of controls. This can be seen in the example of <link xref="header-bar-menus">header bar menus</link>, where the menu acts a continuation of the controls presented in the header bar itself. This approach can be applied to other containers, such as action bars. These generic button menus can contain a variety of miscellaneous items that relate to the context of the menu.
cs: <em style="strong">Překrývající nabídky</em>: zde tlačítko slouží jako rozšíření stávající sady ovládacích prvků. Můžete je vidět na příklad v <link xref="header-bar-menus">nabídkách hlavičkových lišt</link>, kde nabídka funguje jako pokračování ovládacích prvků rozmístěných přímo na hlavičkové liště. Tento přístup lze použít i po další kontejnery, jako je například akční lišta. Obecná nabídková tlačítka mohou obsahovat celou paletu různých položek, které patří do kontextu nabídky.

note: (itstool) path: item/p
en_US: <em style="strong">Single purpose menus</em>: these provide actions and/or options for a specific area of functionality. In the same way that a menu bar presents a series of menus on different topics, so individual menu buttons can present groups of functionality, such as editing, changing the view, or providing navigation controls.
cs: <em style="strong">Jednoúčelové nabídky</em>: poskytují činnosti a/nebo volby pro konkrétní oblast funkcí. Stejným způsobem jako nabídková lišta podávají řadu nabídek pro různá témata, takže jednotlivá nabídková tlačítka mohou zastupovat skupinu funkcí, jako jsou úpravy, změna zobrazení nebo ovládání.

note: (itstool) path: section/p
en_US: Menus provide a clear and consistent way to present diverse sets of actions and settings. At the same time, a popover with embedded controls, like buttons, sliders, spin buttons, lists and text entries, can provide a more effective interface for many tasks.
cs: Nabídky poskytují jasný a jednotný způsob prezentace různorodých sad činností a nastavení. Souběžně, ale efektivněji, mohou rozhraní pro řadu úloh poskytnout rozbalovací dialogy s vloženými ovládacími prvky, jako jsou tlačítka, táhla, číselníky, seznamy a textová pole.

note: (itstool) path: item/p
en_US: Evaluate each function within a button menu, in order to decide whether it would be better served by a different <link xref="ui-elements">user interface element</link>. While simple actions or settings can be effectively represented by menu items, others cannot. In particular, sliders, spin buttons, switches and text entries provide functionality that cannot be easily reproduced with a menu. Likewise, some entries might be better represented as icons rather than text — in which case, buttons could be more appropriate than a menu.
cs: U každé funkce v nabídkovém tlačítku zvažte, jestli by nebylo lepší ji obsloužit jiným <link xref="ui-elements">prvkem uživatelského rozhraní</link>. Zatímco jednoduché činnosti a nastavení lze vhodně podat jako položku nabídky, u jiných tomu tak není. Konkrétně táhla, tlačítka s káčou, vypínače a textová pole poskytují funkcionalitu, které nelze jednoduše napodobit v nabídce. Obdobně, některé položky je lepší poskytnout v podobě ikony než textu – v takovém případě je tlačítko vhodnější než nabídka.

note: (itstool) path: item/p
en_US: If a menu button contains a small number of items that can be more effectively represented as a group of controls, a popover containing different interface elements can be a more interesting and efficient user interface. However, this approach can easily become over-complex for larger and more diverse button menus.
cs: Pokud nabídkové tlačítko obsahuje jen málo položek, které lze lépe prezentovat jako skupinu ovládacích prvků, může být rozbalovací dialog s různými prvky uživatelského rozhraní pro uživatele zajímavější a efektivnější. Ale pozor, tento přístup se také může snadno zvrhnout do přílišné složitosti pro rozsáhlá a různorodá nabídková tlačítka.

note: (itstool) path: item/p
en_US: A menu button can be combined with a small number of other interface elements, such as buttons, sliders and switches (see example below). This can enable some menu items to be presented in a more space-efficient manner, or to provide interactions that are not possible with a standard menu. However, be careful not to mix too many types of control or make the menu too complex in the process.
cs: V nabídkovém tlačítku můžete kombinovat i malá množství jiných prvků rozhraní, jako jsou tlačítka, táhla a přepínače (viz příklad níže). Umožňuje to, aby některé položky nabídky byly zobrazeny úspornějším způsobem nebo to poskytuje interakci, která se standardní nabídkou není možná. Dejte si ale pozor, abyste nemíchali příliš mnoho typů ovládacích prvků nebo použití nabídky neudělali příliš komplikované.

note: (itstool) path: section/title
en_US: General guidelines
cs: Obecné zásady

note: (itstool) path: item/p
en_US: Each context — whether it is a view or delineated area of your interface — should only include one generic button menu.
cs: Každý kontext, ať už zobrazení nebo vymezená oblast vašeho uživatelského rozhraní, by měl obsahovat jen jedno nabídkové tlačítko.

note: (itstool) path: item/p
en_US: Ensure that single purpose button menus are effectively labelled. While an icon is more compact, only use them when they will be commonly understood by your users. The <link xref="icons-and-artwork">icon usage guidelines</link> provide more advice on this.
cs: Jednoúčelovému nabídkovému tlačítku přidělte vhodný popisek. I když ikona je více kompaktní, použijte ji jen v případě, kdy bude pro uživatele normálně pochopitelná. Rady na toto téma najdete v <link xref="icons-and-artwork">pokynech k používání ikon</link>.

note: (itstool) path: item/p
en_US: Single purpose buttons should be clearly and consistently defined. Their menu items should have an obvious relationship with the overall purpose of the menu.
cs: Jednoúčelová nabídková tlačítka by měla být definována jasně a jednotně. Jejich položky by měly mít zjevný vztah k celkovému účelu nabídky.

note: (itstool) path: item/p
en_US: While multiple button menus can be used simultaneously, be careful about introducing too many disclosure points into your user interface. The more of these that you introduce, the harder it will be for users to find the controls they need, and human error will be increased.
cs: I když můžete souběžně použít více nabídkových tlačítek, buďte opatrní se začleňováním příliš mnoha míst, které je třeba v uživatelském rozhraní rozkrývat. Čím více jich tam dáte, tím obtížnější bude pro uživatele najít ovládací prvek, který potřebuje, a zvýší se tím počet lidských chyb.

note: (itstool) path: page/p
en_US: Buttons are one of the most common and basic user interface elements. Buttons can be used to perform actions, toggle settings or views, activate tools, or to display dialogs, popovers, or other user interface elements.
cs: Tlačítka jsou jedny z nejběžnějších a základních prvků uživatelského rozhraní. Mohou být použita ke spouštění činností, přepínání nastavení nebo zobrazení, aktivaci nástrojů nebo k zobrazení dialogových oken, rozbalovacích dialogů a jiných prvků uživatelského rozhraní.

note: (itstool) path: item/p
en_US: A button can contain an icon, button, or — more unusually — an image. Follow the icons and artwork guidelines when deciding which to use.
cs: Tlačítko může obsahovat ikonu, text nebo obrázek, což je nejčastější případ. Podívejte se do kapitoly o ikonách a grafice, kde se dozvíte, které použít.

note: (itstool) path: item/p
en_US: After pressing a button, the user should expect to see the result of their action within 1 second.
cs: Po zmáčknutí tlačítka uživatel očekává, že uvidí nějakou odezvu nejdéle do jedné vteřiny.

note: (itstool) path: item/p
en_US: Do not use more than one or two different widths of button in the same window, and make all of them the same height. This will help give a pleasing uniform visual appearance to your window that makes it easier to use.
cs: V jednom okně nepoužívejte více než jednu nebo dvě různé šířky tlačítek a všem jim dejte stejnou výšku. Tím udržíte jednotnou formu vzhledu vašeho okna a uživateli usnadníte přehled.

note: (itstool) path: item/p
en_US: Do not assign actions to double-clicking or right-clicking a button. Users are unlikely to discover these actions, and if they do, it will distort their expectations of other buttons on the desktop.
cs: Nepřiřazujte činnosti dvojitému nebo trojitému kliknutí na tlačítko. Uživatel tyto činnosti jen těžko objeví a pokud se tak stane, nesmyslně to ovlivní jeho očekávání od ostatních tlačítek v uživatelském prostředí.

note: (itstool) path: item/p
en_US: Make invalid buttons insensitive, rather than popping up an error message when the user clicks them.
cs: Tlačítka, která nejsou v danou chvíli platná, raději znepřístupněte, než abyste po kliknutí zobrazili chybovou zprávu.

note: (itstool) path: item/p
en_US: When several buttons are placed next to each other, ensure that they have the same width. This is particularly important for pairs of Cancel and OK buttons.
cs: Když je umístěno několik tlačítek vedle sebe, zajistěte, aby měla stejnou šířku. Obzvláště je to důležité pro párová tlačítka, jako je <gui>Cancel</gui>/<gui>OK</gui> (<gui>Zrušit</gui>/<gui>Budiž</gui>).

note: (itstool) path: item/p
en_US: In a dialog, one button may be made the default button, which is shown with a different border and is activated by pressing Return. Often this will be the OK or equivalent button. However, if pressing this button by mistake could cause a loss of data, do not set a default button for the window.
cs: V dialogových oknech může být jedno tlačítko výchozí, a je pak zobrazeno s jiným okrajem a aktivuje se při zmáčknutí klávesy <key>Enter</key>. Často se jedná o tlačítko <gui>OK</gui> nebo obdobné. Pokud by ale mělo nechtěné zmáčknutí takového tlačítka způsobit ztrátu dat, nenastavujte oknu raději žádné výchozí tlačítko.

note: (itstool) path: section/title
en_US: Text buttons
cs: Textová tlačítka

note: (itstool) path: item/p
en_US: Label all buttons with imperative verbs, using <link xref="writing-style#capitalization">header capitalization</link>. For example, <gui>Save</gui>, <gui>Sort</gui> or <gui>Update Now</gui>.
cs: Všem tlačítkům dávejte jako popisky slovesa v rozkazovacím způsobu s <link xref="writing-style#capitalization">velkými písmeny jak u nadpisů</link>. Například <gui>Save</gui>, <gui>Sort</gui> nebo <gui>Update Now</gui>. V českých překladech použijte infinitivu s rozlišujte dokonavost (<gui>Uložit</gui>, <gui>Seřadit</gui>, <gui>Zaktualizovat nyní</gui>).

note: (itstool) path: item/p
en_US: Use <link xref="writing-style#ellipses">ellipses</link> when a button requires further input from the user to complete an action.
cs: Pokud tlačítko bude od uživatele žádat nějaké další údaje, aby bylo činnost možné dokončit, použijte na konci popisku <link xref="writing-style#ellipses">výpustek</link>.

note: (itstool) path: item/p
en_US: Provide an <link xref="keyboard-input#access-keys">access key</link> in the label that allows the user to directly activate the button from the keyboard.
cs: Poskytněte v popisku <link xref="keyboard-input#access-keys">horkou klávesu</link>, která umožní uživateli tlačítko aktivovat přímo z klávesnice.

note: (itstool) path: item/p
en_US: Keep labels short, so they don't cause a button to use too much space. It is also important to consider how labels will change length when localized.
cs: Popisky udržujte krátké, aby tlačítka nezabíraly příliš místa. Je také důležité zvážit, jak se délka popisků změní po lokalizaci.

note: (itstool) path: section/title
en_US: Toggle buttons
cs: Přepínací tlačítka

note: (itstool) path: section/p
en_US: Toggle buttons look the same as regular buttons, but are used to show or change a state rather than initiate an action. A toggle button’s two states, set and unset, are shown by its appearing “pushed in” or “popped out” respectively.
cs: Přepínací tlačítka vypadají stejně jako běžná tlačítka, ale místo aby spouštěla nějako činnost, používají se k zobrazení nebo změně stavu. Přepínací tlačítko má dva stavy – nastaveno a nenastaveno, které jsou zobrazeny pomocí vzhledu „zmáčknuto“ a „nezmáčknuto“.

note: (itstool) path: section/title
en_US: Linked buttons
cs: Propojená tlačítka

note: (itstool) path: section/p
en_US: Groups of buttons with a similar function can be grouped. This helps to communicate their similarity. Linking is a common technique for sets of toggle buttons.
cs: Skupiny tlačítek s podobnou funkcí můžete seskupovat. To pomáhá dát najevo jejich podobnost. Propojení je běžná technika pro sady přepínacích tlačítek.

note: (itstool) path: section/title
en_US: Suggested and destructive actions
cs: Doporučované a destruktivní činnosti

note: (itstool) path: section/p
en_US: In cases where a button has a particularly important affirmative role, it can be given a suggested style. This highlights the button, and helps to distinguish it from other visible controls.
cs: V případě, kdy má tlačítko obzvláště významnou kladnou roli, může dostat doporučující styl. Ten tlačítko zvýrazní a pomůže jej odlišit od ostatních viditelných ovládacích prvků.

note: (itstool) path: section/p
en_US: Buttons which have a destructive consequence, such as removing or deleting a content item, can be given a destructive style. This highlights the button by coloring it, and acts as a warning to the user.
cs: Tlačítka, která mají destruktivní účinek, jako je odstranění nebo vymazání položky obsahu, mohou dostat destruktivní styl. Ten tlačítko barevně zvýrazní a zafunguje jako varování uživateli.

note: (itstool) path: section/p
en_US: Each view should only include a single suggested or destructive button.
cs: Každé zobrazení by mělo obsahovat je jedno doporučované nebo destruktivní tlačítko.

note: (itstool) path: page/title
en_US: Check boxes
cs: Zaškrtávací políčka

note: (itstool) path: page/p
en_US: Check boxes are used to show or change a setting. Its two states, set and unset, are shown by the presence or absence of a checkmark in the labeled box.
cs: Zaškrtávací políčka se používají k zobrazení nebo změnám nastavení. Mají dva stavy – nastaveno a nenastaveno, které jsou dány najevo přítomností nebo nepřítomností zaškrtnutí v políčku.

note: (itstool) path: item/p
en_US: Clicking a check box should not affect the values of any other controls. It may sensitize, insensitize, hide or show other controls, however.
cs: Kliknutí na zaškrtávací políčko by nemělo ovlivnit hodnotu žádných jiných ovládacích prvků. Může ale jiné ovládací prvky zpřístupnit, znepřístupni, skrýt a nebo zobrazit.

note: (itstool) path: item/p
en_US: If toggling a check box affects the sensitivity of other controls, place the check box immediately above or to the left of the controls that it affects. This helps to indicate that the controls are dependent on the state of the check box.
cs: Když přepínání zaškrtávacího políčka ovlivňuje přístupnost ostatních ovládacích prvků, umístěte zaškrtávací políčko bezprostředně nad ně nebo vlevo od nich. To pomůže rozpoznat, že ovládací prvky jsou závislé na stavu zaškrtávacího políčka.

note: (itstool) path: item/p
en_US: Use <link xref="writing-style#capitalization">sentence capitalization</link> for check box labels, for example <gui>Use custom font</gui>.
cs: V popiscích zaškrtávacích políček používejte <link xref="writing-style#capitalization">velká písmena jako u vět</link>, například <gui>Use custom font</gui> (<gui>Používat vlastní písmo</gui>).

note: (itstool) path: item/p
en_US: Label check boxes to clearly indicate the effects of both their checked and unchecked states, for example, <gui>Show icons in menus</gui>. If the two states of a check box cannot be clearly communicated, consider using two radio buttons instead so both states can be given labels.
cs: Zaškrtávacímu políčku přidělte popisek, který jasně sdělí, co znamená zaškrtnutý i nezaškrtnutý stav, například <gui>Show icons in menus</gui> (<gui>Zobrazovat ikony v nabídkách</gui>). Pokud nelze jasně sdělit oba stavy, zvažte místo toho použití dvou skupinových přepínačů, které budou mít každý svůj popisek.

note: (itstool) path: item/p
en_US: Avoid negative check box labels, as this can be confusing and hard to understand. <gui>Play alert sound</gui> is better than <gui>Disable alert sound</gui>, for example.
cs: Vyhněte se u zaškrtávacích políček popiskům vyjadřujícím zápor, protože to mate a je to těžší na pochopení. Například <gui>Play alert sound</gui> (<gui>Při varování přehrát zvuk</gui>) je lepší než <gui>Disable alert sound</gui> (<gui>Vypnout přehrání zvuku při varování</gui>).

note: (itstool) path: item/p
en_US: Provide an <link xref="keyboard-input#access-keys">access key</link> in all check box labels that allows the user to set or unset the check box directly from the keyboard.
cs: Ve všech popiscích pro zaškrtávací políčka poskytněte <link xref="keyboard-input#access-keys">horkou klávesu</link>, která uživateli umožní políčko zaškrtnou nebo zrušit jeho zaškrtnutí přímo z klávesnice.

note: (itstool) path: item/p
en_US: If the check box represents a setting in a multiple selection that is set for some objects in the selection and unset for others, show the check box in its mixed state. When a check box is in its mixed state:
cs: V případě, že zaškrtávací políčko představuje nastavení více vybraných položek, kdy pro některé zaškrtnuté je a pro jiné není, zobrazte toto zaškrtávací políčko v nejednoznačném stavu. Když je zaškrtávací políčko v nejednozančném stavu:

note: (itstool) path: item/p
en_US: Clicking the box once should check the box, applying that setting (when confirmed) to all the selected objects.
cs: Kliknutí na políčko by mělo způsobit zaškrtnutí a použít nastavení (po potvrzení) na všechny vybrané objekty.

note: (itstool) path: item/p
en_US: Clicking the box a second time should uncheck the box, removing that setting (when confirmed) to all the selected objects.
cs: Kliknutí na políčko podruhé by mělo zrušit zaškrtnutí a odebrat nastavení (po potvrzení) všem vybraným objektům.

note: (itstool) path: item/p
en_US: Clicking the box a third time should return the box to its mixed state, restoring each selected object’s original value for that setting (when confirmed).
cs: Kliknutí na políčko potřetí by mělo vrátit nejednoznačný stav a obnovit u všech vybraných objektů původní hodnotu nastavení (po potvrzení).

note: (itstool) path: item/p
en_US: Label a group of check boxes with a descriptive heading above or to the left of the group.
cs: Dejte popisek skupině zaškrtávacích políček, který je bude popisovat v podobě záhlaví nad skupinou nebo vlevo od ní.

note: (itstool) path: item/p
en_US: Do not place more than about eight check boxes under the same group heading. If you need more than eight, try to use blank space or heading labels to divide them into smaller groups. Otherwise, consider using a check box list instead— but you probably also need to think about how to simplify your user interface.
cs: Neumisťujte do stejné skupiny se záhlavím více než zhruba osm zaškrtávacích políček. Pokud jich potřebujte více, zkuste je oddělit prázdným místem nebo záhlavím z popisku do menších skupin. Jestli to nejde, zvažte místo toho použití seznamu se zaškrtávacími políčky. Ale měli byste se nejspíše také zamyslet, jak uživatelské rozhraní zjednodušit.

note: (itstool) path: item/p
en_US: Try to align groups of check boxes vertically rather than horizontally, as this makes them easier to scan visually. Use horizontal or rectangular alignments only if they greatly improve the layout of the window.
cs: Pokuste se skupiny zaškrtávacích políček zarovnat spíš svisle než vodorovně, protože se tak lépe prochází očima. Vodorovné zarovnání nebo zarovnání do obdélníku použijte jen, když významně zlepší rozvržení okna.

note: (itstool) path: info/desc (itstool) path: td/p
en_US: Using the HIG for cross-platform or GNOME 2 style applications.
cs: Použití této příručky pro multiplatformní aplikace nebo aplikace ve stylu GNOME 2.

note: (itstool) path: page/p
en_US: These Human Interface Guidelines are primarily targeted towards new GTK and GNOME applications, with an emphasis on GNOME 3 integration. However, they are also intended to be useful to cross-platform applications, as well as older applications, which may have been designed and implemented in accordance with the GNOME 2 HIG.
cs: Pokyny k rozhraní pro člověka se zaměřuje hlavně na nové aplikace GTK a GNOME, s důrazem na integraci do GNOME 3. Jejím cílem je ale i to, aby byla užitečná pro multiplatformní aplikace a starší aplikace, které původně byly navržené a implementované podle HIG pro GNOME 2.

note: (itstool) path: section/title
en_US: Cross-platform compatibility
cs: Kompatibilita napříč platformami

note: (itstool) path: section/p
en_US: Generally speaking, the design patterns found in the HIG can be used on any desktop platform. Most of the conventions, like menus and menu buttons, views and view switchers, and popovers, are common and will be generally understood.
cs: Obecně vzato, návrhové vzory, které najdete v této příručce, se dají uplatnit na kterékoliv platformě pro stolní počítače. Většina konvencí, jako jsou nabídky, nabídková tlačítka, zobrazení a přepínače zobrazení a rozbalovací dialogy jsou běžné a obecně pochopitelné.

note: (itstool) path: section/p
en_US: The primary example of a design pattern that varies across desktop platforms is the <link xref="menu-bars">menu bar</link>, which takes different forms on different platforms. See the design page on this for more guidance on cross-platform considerations.
cs: Hlavním příkladem návrhového vzoru, který se liší napříč různými platformami, je <link xref="menu-bars">nabídková lišta</link>, které má na různých platformách různou formu. Více rad k úvahám nad návrhem pro více platforem najdete na stránce Principy návrhu v této části.

note: (itstool) path: section/title
en_US: GNOME 2 compatibility
cs: Kompatibilita s GNOME 2

note: (itstool) path: section/p
en_US: These Human Interface Guidelines are an evolution of the GNOME 2 HIG. Applications that follow the new version of the HIG will use space more efficiently, will provide a more focused user experience, and will use modern interpretations of key functionality, such as search, online integration, or notifications.
cs: Tato příručka je evolučním počinem z příručky HIG pro GNOME 2. Aplikace, které se řídí novou verzí příručky budou využívat efektivněji místo, více se zaměří na uživatelskou přívětivost a použijí moderní zpodobnění klíčové funkcionality, jako je vyhledávání, integrace s on-line prostředky nebo oznámení.

note: (itstool) path: section/p
en_US: Following some of the design patterns in these guidelines may imply larger-scale design changes for GNOME 2 style applications, particularly if those applications are complex. In particular, replacing window title bars and <link xref="menu-bars">menu bars</link> with a <link xref="header-bars">header bar</link> could be a big change for your application.
cs: Nasazení některých návrhových vzorů z této příručky může znamenat rozsáhlé změny v aplikacích původně navržených pro GNOME 2, zvláště pokud jsou tyto aplikace složité. Velkou změnu znamená hlavně záměna lišty záhlaví a <link xref="menu-bars">nabídkové lišty</link> za <link xref="header-bars">hlavičkovou lištu</link>.

note: (itstool) path: section/p
en_US: However, much of the advice contained within this HIG can be incorporated into GNOME 2 style applications with minimal disruption, and will lead to an improved experience for users. This includes:
cs: Přesto však můžete hodně rad v této příručce skloubit s aplikacemi ve stylu GNOME 2 s jen minimálním narušení původního návrhu a přitom to povede k lepší uživatelské přivětivosti. Patří k nim:

note: (itstool) path: item/p
en_US: Utilizing new user interface elements, such as popovers.
cs: Využití nových prvků uživatelského rozhraní, jako jsou rozbalovací dialogy.

note: (itstool) path: item/p
en_US: Guidance on new GTK abilities, like animations.
cs: Poučení o nových schopnostech GTK, jako jsou animace.

note: (itstool) path: item/p
en_US: Modernized guidance on subjects such as visual layout, typography and icon usage.
cs: Modernizované pokyny pro věci, jako je vizuální rozvržení, typografie nebo použití ikon.

note: (itstool) path: section/p
en_US: Incorporating these elements of the guidelines can enhance your application without requiring a major redesign, and all GTK and GNOME applications can benefit from them.
cs: Začlenění těchto prvků z příručky může vaši aplikaci vylepšit, aniž by to vyžadovalo její kompletní předělání a budou z toho mít prospěch všechny aplikace v GTK a GNOME.

note: (itstool) path: section/p
en_US: These Human Interface Guidelines have been designed to assist you in determining the best design for your application, rather than proposing a single template to be used in all applications. As such, while they recommend <link xref="header-bars">header bars</link> over <link xref="menu-bars">menu bars</link>, they provide guidance on both approaches.
cs: Tato příručka byla navržena tak, aby vám pomohla při výběru nejlepšího návrhu pro vaši aplikaci a nenabízí proto jen jednu šablonu, kterou byste měli použít ve všech aplikacích. Takže i když jako taková upřednostňuje <link xref="header-bars">hlavičkové lišty</link> před <link xref="menu-bars">nabídkovými lištami</link>, poskytuje pokyny pro použití obou přístupů.

note: (itstool) path: info/desc (itstool) path: td/p
en_US: General design guidelines and advice.
cs: Obecná příručka o návrhu a rady.

note: (itstool) path: page/title
en_US: Design principles
cs: Principy návrhu

note: (itstool) path: page/p
en_US: The following design principles constitute a set of general rules that, when followed, will enable you to produce a high-quality experience for your users.
cs: Následující principy návrhu sestávají ze sady obecných pravidel, které, když jsou dodržována, umožní vytvářet pro uživatele vysoce kvalitní aplikace z hlediska přívětivosti.

note: (itstool) path: section/title
en_US: Give your application a clear focus
cs: Dejte své aplikaci jasné zaměření

note: (itstool) path: section/p
en_US: Clear, tightly defined goals are the key to good design. Identify a conceptually coherent set of functionality that you want to provide, and be careful to avoid mission creep. An application that tries to do too many disparate things will end up being complex and potentially confusing to users.
cs: Klíčem k dobrému návrhu jsou jasně a pevně stanovené cíle. Určete si koncepčně ucelený soubor funkcí, které chcete poskytnout a dbejte, abyste se od vytyčeného cíle neodchýlili. Aplikace, která se snaží dělat příliš mnoho různorodých věcí skončí jako neúměrně složitá a uživatel v ní bude jen tápat.

note: (itstool) path: section/p
en_US: Remember: the best applications provide an elegant solution to a specific task area.
cs: Pamatujte: nejlepší aplikace poskytují elegantní řešení pro konkrétní okruh úkolů.

note: (itstool) path: section/title
en_US: Keep user interface complexity to a minimum
cs: Udržujte složitost uživatelského rozhraní na minimu

note: (itstool) path: section/p
en_US: Every control or piece of information that you add to your application creates additional work for users, and increases the complexity of your application — potentially making it more difficult and less pleasurable to use. Therefore, only include essential controls and information in your application interface.
cs: Každý ovládací prvek nebo informace, kterou přidáte do své aplikace znamená další zátěž pro uživatele a zvyšuje složitost vaší aplikace – potenciálně ji dělá složitou a méně přívětivou na používání. Proto do uživatelského rozhraní své aplikace přidávejte jen opravdu podstatné ovládací prvky a informace.

note: (itstool) path: section/p
en_US: When adding a new control or piece of information, always take a moment to question whether it is necessary.
cs: Pokaždé, když přidáváte nový ovládací prvek nebo informaci, položte si otázku, jestli je to opravdu nutné.

note: (itstool) path: section/title
en_US: Use progressive disclosure to show controls when they are needed
cs: Ovládací prvky zobrazujte postupně až ve chvíli, kdy jsou zapotřebí

note: (itstool) path: section/p
en_US: Showing every possible control all the time makes an application harder to use, since users have to navigate controls that are often not relevant. Instead, only show controls when they are needed. This makes applications simpler to use, even if the same amount of functionality is provided.
cs: Zobrazení všech možných ovládacích prvků po celou dobu činí aplikaci složitou na používání, protože se uživatel musí prodírat ovládacími prvky, které často nemají v dané situaci význam. Místo toho zobrazujte jen ovládací prvky, které jsou zapotřebí. Tím udržíte aplikaci jednoduchou na používání, přestože bude poskytovat stejné množství funkcionality.

note: (itstool) path: section/p
en_US: There are various ways to progressively disclose controls, from using different views or modes, to showing transient or floating controls when particular content items are selected.
cs: Existuje řada způsobů, jak ovládací prvky odhalovat postupně, od použití různých zobrazení a režimů, po zobrazení dočasných nebo plovoucích ovládacích prvků ve chvíli, kdy jsou vybrány konkrétní položky obsahu.

note: (itstool) path: section/title
en_US: Require as little work from the user as possible
cs: Požadujte po uživatelích co nejméně práce je možné

note: (itstool) path: section/p
en_US: An application that is laborious to use can become the source of irritation, so strive to make your software work for your users, not the other way around. Every time your application requires input from users, either in the form of using controls or providing information, ask yourself whether it is possible to do that work for them.
cs: Aplikace, které je náročná na používání se může stát zdrojem znechucení. Snažte se proto, aby váš software pracoval pro uživatele a ne naopak. Pokaždé, když vaše aplikace žádá po uživateli nějaký vstup, ať už přes ovládací prvky nebo ve formě zadání údajů, zeptejte se sami sebe, jestli by nebylo možné tyto informace získat bez jeho obtěžování.

note: (itstool) path: section/p
en_US: Try to avoid the need for a manual setup screen or assistant, and make it easy to go back to recently used content.
cs: Snažte se vyhnout potřebě obrazovky s ručním nastavením nebo průvodcům a zajistěte jednoduchý přístup k nedávno použitému obsahu.

note: (itstool) path: section/title
en_US: Create a clear hierarchy
cs: Vytvářejte jasnou hierarchii

note: (itstool) path: section/p
en_US: People tend to “read” an interface from left to right and top to bottom. Items that are encountered first are seen to be dominant over those that come later. Use this implied hierarchy to communicate which parts of your application are most important.
cs: Lidé mají tendenci „číst“ uživatelské rozhraní zleva doprava a shora dolů. Položky, které objeví první, vnímají jako dominantní nad těmi, které přijdou později. Využijte této přirozené hierarchie ke sdělení, které části vaší aplikace jsou nejdůležitější.

note: (itstool) path: section/p
en_US: Position the most important controls towards the top-left of your windows, and place dominant controls prior to other controls they affect. See the <link xref="visual-layout">visual layout</link> guidelines for more details.
cs: Umístěte nejdůležitější ovládací prvky k levé horní části oken a hlavní ovládací prvky umístěte před zbývající ovládací prvky. Další podrobnosti viz pokyny k <link xref="visual-layout">vizuálnímu rozvržení</link>.

note: (itstool) path: section/title
en_US: Prioritize content
cs: Dávejte přednost obsahu

note: (itstool) path: section/p
en_US: Applications typically present content, whether it is images, text, messages or more complex data. It is this content that your users will be interested in, and too many controls or user interface elements will distract from the focus of their attention.
cs: Aplikace typicky prezentují nějaký obsah, ať už to jsou obrázky, text, zprávy nebo nějaká složitější data. Tento obsah je to, co uživatele zajímá, a přílišné množství ovládacích prvků a jiných prvků uživatelského rozhraní jej zbytečně rozptyluje od toho, na co se chce soustředit.

note: (itstool) path: section/p
en_US: Give content as much space as possible in your user interface, by reducing the number of controls. Don’t crowd out the primary object of interest with secondary information.
cs: Poskytněte obsahu v uživatelském rozhraní co nejvíce místa je možné tím, že omezíte počet ovládacích prvků. Nevytlačujte hlavní objekt zájmu druhotnými informacemi.

note: (itstool) path: section/title
en_US: Anticipate errors
cs: Předvídejte chyby

note: (itstool) path: section/p
en_US: People make mistakes. Anticipating these mistakes will prevent damaging consequences, and will make your application more pleasurable and satisfying to use. The first line of defense here is to design your application so that mistakes cannot be made. Secondly, if it is possible to make a mistake, make it easy to recover.
cs: Lidé prostě dělají chyby. Předvídáním těchto chyb předejdete negativním následkům a vaše aplikace bude při používání mnohem příjemnější a uspokojující. První linií obrany je, navrhnout aplikaci tak, aby chyby nešlo udělat. Druhou pak, snadné napravení chyby, když už ji udělat lze.

note: (itstool) path: section/p
en_US: Automatically correct potentially invalid input, and always make it possible to undo destructive operations.
cs: Automaticky opravujte možné neplatné vstupy a vždy dejte možnost vrátit zpět destruktivní operace.

note: (itstool) path: section/title
en_US: Avoid interruptions
cs: Vyvarujte se přerušování

note: (itstool) path: section/p
en_US: Interruptions cause frustration and annoyance, and prevent people from focusing on what they are interested in. Design your application so that it stays out of the way when it is not in use, and does not surprise when it is in use.
cs: Přerušení způsobují znechucení a rozmrzelost a brání lidem v soustředění na to, co je zajímá. Navrhujte své aplikace tak, aby zůstaly stranou, když nejsou používány, a nepřekvapovaly, když používány jsou.

note: (itstool) path: section/p
en_US: Use <link xref="notifications">notifications</link> with restraint, always avoid spontaneously popping up dialogs without user intent, and avoid disruptive feedback mechanisms like message dialogs.
cs: Používejte <link xref="notifications">oznamování</link> v rozumné míře, vždy se vyvarujte samovolnému vyskakování dialogových oken bez přičinění uživatele a vyhněte se rušivým způsobům zpětné odezvy, jako jsou zprávy v dialogových oknech.

note: (itstool) path: section/title
en_US: Provide quick and effective search
cs: Poskytněte rychlé a účinné hledání

note: (itstool) path: section/p
en_US: <link xref="search">Search</link> is a powerful mechanism that can be used to quickly find content. Provide it whenever you present large amounts of content, whether in the form of lists or grids. When you provide a search function, it is vital that it is as immediate as possible, and that it returns the results that are sought by your users.
cs: <link xref="search">Hledání</link> je mocný mechanizmus, který lze použít k rychlému nalezení obsahu. Poskytněte jej vždy, když zobrazujete velké množství obsahu, ať už ve formě seznamu nebo mřížky. Když poskytnete funkci hledání, je dobré, aby reagovala bez prodlev, a aby vracela výsledky, po kterých se uživatel pátrá.

note: (itstool) path: section/p
en_US: GNOME 3 also provides an integrated search facility. Integrating application search into this gives people a quick and easy way to access the content provided by your application.
cs: GNOME 3 poskytuje integrovanou funkcionalitu vyhledání. Když do aplikace přidáte vyhledávání, dáte tím lidem rychlý a jednoduchý způsob přístupu k obsahu poskytovaném vaší aplikací.

note: (itstool) path: section/title
en_US: Use configuration options sparingly
cs: Používejte co nejméně voleb nastavení

note: (itstool) path: section/p
en_US: Adding options often seems like a simple design fix. However, most people will never see or use configuration options. Instead of adding options, try to make the default behaviour of your application work for as many people as possible.
cs: Přidání volby často vypadá jako jednoduchá oprava návrhu. Většina lidí se však na ni nikdy nepodívá nebo ji nepoužije. Místo přidání volby zkuste navrhnout výchozí chování své aplikace tak, aby vyhovovalo co nejvíce lidem je možné.

note: (itstool) path: section/title
en_US: Give your application an instructive name and an attractive icon
cs: Dejte své aplikaci názorný název a atraktivní ikonu

note: (itstool) path: section/p
en_US: Your application’s <link xref="application-basics#application-names">name</link> and <link xref="icons-and-artwork#application-icons">icon</link> are two of the most expressive things about it, so design them in order to communicate its function and identity. Make sure that people will understand the purpose of your application from its name. Ensure that you have a beautiful, recognizable application icon, to give your application an attractive and distinctive visual identity.
cs: <link xref="application-basics#application-names">Název</link> a <link xref="icons-and-artwork#application-icons">ikona</link> vaší aplikace jsou její dvě nejvýraznější věci, takže navrhněte tak, aby sdělovali její funkci a příslušnost. Zajistěte, aby lidé pochopili účel vaší aplikace už z jejího názvu. Věnujte pozornost tomu, abyste měli krásnou a rozeznatelnou ikonu aplikace, která aplikaci dá přítažlivou a snadno rozeznatelnou vizuální identitu.

note: (itstool) path: section/title
en_US: Use emotion and humor (sparingly)
cs: Používejte city a humor (s mírou)

note: (itstool) path: section/p
en_US: Used effectively, emotion and humor can lift the experience provided by your application, and help to develop a positive relationship with your users. Be careful not to over-use these techniques, though — it is far more effective to pick a small number of moments to use emotion, rather than spraying them throughout your user interface.
cs: Účinné použití citů a vtipu může zvýšit přivětivost poskytovanou vaší aplikací a napomoci kladnému vztahu mezi vývojářem a uživateli aplikace. Ale buďte opatrní, ať to s tím nepřeženete. Je mnohem účinnější zvolit pár momentů, kdy se použijí city, než je chrlit v uživatelském rozhraní v jednom kuse.

note: (itstool) path: section/p
en_US: Be welcoming when your application is used for the first time. Using humor when things go wrong is another effective technique.
cs: Buďte vstřícní, když je vaše aplikace použita poprvé. Použití humoru, když se věci nevyvíjí tak, jak by měly, je také jednou ze technik.

note: (itstool) path: info/desc
en_US: Secondary windows that appear over primary, parent windows
cs: Další okna, která se objevují nad hlavním rodičovským oknem

note: (itstool) path: page/p
en_US: Dialogs are secondary windows that appear over a primary, parent window. They are used to present additional information or controls, including preferences and properties, or to present messages or questions.
cs: Dialogové okna jsou podřízená okna, která se objevují nad hlavními (rodičovskými) okny. Používají se k zobrazení dodatečných informací a ovládacích prvků, včetně předvoleb a vlastností, nebo k zobrazení zpráv a dotazů.

note: (itstool) path: page/p
en_US: GTK provides a number of stock dialogs that can be used, such as for printing or color selection.
cs: GTK poskytuje řadu standardních dialogových oken, která můžete použít, například pro tisk nebo výběr barvy.

note: (itstool) path: page/p
en_US: There are three basic types of dialogs.
cs: Existují tři základní typy dialogových oken.

note: (itstool) path: section/p
en_US: Dialogs are a commonly recognized design pattern, and there are established conventions for the different types of dialogs that you might want to use. The guidelines on each type of dialog provides further information on this.
cs: Dialogová okna jsou běžně známé návrhové vzory a mají zavedené zvyklosti pro různé typy dialogů, které můžete potřebovat použít. Pokyny u jednotlivým typům dialogových oken k tomu poskytují další informace.

note: (itstool) path: section/p
en_US: While dialogs can be an effective way to disclose additional controls or information, they can also be a source of interruption for the user. For this reason, always question whether a dialog is necessary, and work to avoid the situations in which they are required.
cs: I když jsou dialogová okna účinným způsobem, jak dát dohromady doplňující ovládací prvky a informace, mohou být také zdrojem obtěžování uživatele. Proto si vždy položte otázku, jestli je dialogové okno nutné a dělejte věci tak, abyste se vyhnuli situacím, kdy je zapotřebí.

note: (itstool) path: section/p
en_US: There are many ways to avoid using dialogs:
cs: Existuje řada způsobů, jak se vyhnout používání dialogových oken:

note: (itstool) path: item/p
en_US: Use inline composition for new messages, records or contacts.
cs: Pro nové zprávy, záznamy nebo kontakty používejte vložené uspořádání.

note: (itstool) path: item/p
en_US: In-application notifications are an alternative to message dialogs.
cs: Oznámení v rámci aplikace jsou alternativou k dialogovým oknům se zprávami.

note: (itstool) path: item/p
en_US: <link xref="popovers">Popovers</link> can be a way to display additional controls or options in a less disruptive manner.
cs: <link xref="popovers">Rozbalovací dialogy</link> mohou být jedním ze způsobů, jako zobrazit doplňující ovládací prvky a volby méně rušivým stylem.

note: (itstool) path: section/title
en_US: Message Dialogs
cs: Dialogová okna se zprávou

note: (itstool) path: section/p
en_US: Message dialogs are the simplest type of dialog. They present a message or question, along with 1-3 buttons with which to respond. They are always modal, meaning that they prevent access to their parent window. Message dialogs are an appropriate choice when it is essential that the user sees and responds to a message.
cs: Dialogová okna se zprávou jsou nejjednodušším typem dialogových oken. Zobrazují zprávy nebo dotazy spolu s jedním až třemi tlačítky, kterými se dá na zprávu zareagovat. Vždy jsou modální, což znamená že brání v přístupu k jejich rodičovskému oknu. Dialogové okno se zprávou je vhodnou volbou, když je podstatné, aby se uživatel na zprávu podíval a zareagoval na ni.

note: (itstool) path: section/p
en_US: Confirmation dialogs use a message dialog to check — or confirm — that the user wants to carry out an action. They have two buttons: one to confirm that the action should be carried out and one to cancel the action.
cs: Potvrzovací dialogová okna používají dialogové okno se zprávou ke kontrole, nebo potvrzení, že uživatel chce nějakou činnost provést. Mají dvě tlačítka: jedno k potvrzení, že činnosti by se měla provést, a druhé ke zrušení činnosti.

note: (itstool) path: note/p
en_US: Confirmation dialogs will often be accidentally or automatically acknowledged, and will not always prevent mistakes from happening. It is often better to provide undo functionality instead.
cs: Tato dialogová okna bývají občas potvrzena nechtěně nebo automaticky a ne vždy zabrání chybnému průběhu. Proto je často lepší místo nich prostě poskytnou funkci pro vrácení následků činnosti zpět.

note: (itstool) path: section/p
en_US: Error dialogs present an error message to the user. They often include a single button that allows the user to acknowledge and close the dialog.
cs: Chybová dialogová okna sdělují uživateli chybovou zprávu. Často obsahují jedno tlačítko, které uživatel potvrdí, že vzal zprávu na vědomí a okno uzavře.

note: (itstool) path: note/p
en_US: Error dialogs should generally be a last resort. You should design your application so that errors do not occur, and to automatically recover if something does go wrong.
cs: Chybová dialogová okna jsou obecně poslední možností. Měli byste své aplikace navrhovat tak, aby se chyby nevyskytovaly, a když se něco vyvine špatně, vyřešit to automatizovaně.

note: (itstool) path: section/title
en_US: Action Dialogs
cs: Akční dialogová okna

note: (itstool) path: section/p
en_US: Action dialogs present options and information about a specific action before it is carried out. They have a heading (which typically describes the action) and two primary buttons — one which allows the action to be carried out and one which cancels it.
cs: Akční dialogová okna zobrazují volby a informace ke konkrétní činnosti před tím, než je provedena. Mají hlavičku (která obvykle popisuje činnosti) a dvě hlavní tlačítka – jedno, které umožní činnost provést, a druhé, kterým ji můžete zrušit.

note: (itstool) path: section/p
en_US: Sometimes, the user may be required to choose options before an action can be carried out. In these cases, the affirmative dialog button should be insensitive until the required options have been selected.
cs: V některých případech je zapotřebí, aby uživatel před provedením činnosti nastavil nějaké volby. V takové situaci by potvrzující tlačítko nemělo být přístupné, dokud požadované volby nejsou nastavené.

note: (itstool) path: section/p
en_US: Many of the stock GTK dialogs are action dialogs. The print dialog is a good example: it is displayed in response to the user using the print action, and presents information and options for that print action. The two header bar buttons allow the print action to either be cancelled or carried out.
cs: Velká část standardních dialogových oken GTK jsou právě akční dialogová okna. Dobrým příkladem je dialogové okno tisku: zobrazí se jako odezva na uživatelův požadavek tisku a nabídne informace a volby pro tisk. Dvě tlačítka v hlavičkové liště dávají na výběr činnost zrušit nebo provést.

note: (itstool) path: section/title
en_US: Presentation Dialogs
cs: Prezentační dialogová okna

note: (itstool) path: section/p
en_US: Presentation dialogs present information or controls. Like action dialogs, they have a header bar and a subject. However, instead of prefixing an action, their content relates to an application or content item.
cs: Prezentační dialogová okna zobrazují informace nebo ovládací prvky. Podobně jako akční dialogová okna mají hlavičkovou lištu a uvedeno, čeho se týkají. Nejsou ale předzvěstí nějaké činnosti a jejich obsah se vztahuje k aplikaci nebo položkám obsahu.

note: (itstool) path: section/p
en_US: Preferences and properties are both examples of presentation dialogs, and both present information and settings in relation to a specific entity (either an application or a content item). Properties dialogs are a good example of how dialogs can be used to disclose additional information which is not always needed in the main application window.
cs: Příkladem prezentačních dialogových oken jsou předvolby a vlastnosti. Oba zobrazují informace a nastavení vztahující se ke konkrétnímu subjektu (buď k aplikaci nebo k položce obsahu). Dialogové okno s vlastnostmi je dobrým příkladem, jak se dají podat doplňující informace, které nejsou v hlavním okně aplikaci zapotřebí pořád.

note: (itstool) path: note/p
en_US: Resist the temptation to provide a preference window for your application. Always question whether additional settings are really necessary. Most people will not bother to investigate the preferences that you provide, and configuration options will contribute to the complexity of your application. Make an effort to ensure that your application design works for everybody without the need to change its settings.
cs: Snažte se odolat pokušení ve své aplikaci nabízet dialogové okno s předvolbami. Vždy se ptejte, jestli jsou další nastavení opravdu zapotřebí. Většina lidí se vůbec nebude obtěžovat tím, aby nabízené předvolby zkoumala, a volby nastavení jen dělají aplikaci složitější. Raději věnujte úsilí tomu, aby návrh vaší aplikace fungoval pro všechny, bez potřeby nějaká nastavení měnit.

note: (itstool) path: section/title
en_US: Instant and Explicit Apply
cs: Okamžité a výslovné použití

note: (itstool) path: section/p
en_US: Presentation dialogs are either instant or explicit apply. In instant apply dialogs, changes to settings or values are immediately updated. In contrast, explicit apply dialogs include a button for applying changes.
cs: U prezentačních dialogů se rozlišuje, jestli se nastavení použijí okamžitě, nebo až po výslovném potvrzení. U dialogových oken s okamžitým použitím se podle změn v nastavení nebo hodnotách ihned provádí aktualizace. Oproti tomu u dialogových oken s výslovným použitím najdete tlačítko pro potvrzení použití změn.

note: (itstool) path: section/p
en_US: Instant apply should be used wherever possible. Instant apply presentation dialogs have a close button in their header bar, like a <link xref="primary-windows">primary window</link>.
cs: Kdekoliv je to možné, byste se měli přiklonit k okamžitému použití. Prezentační dialogové okno s okamžitým použitím má na své hlavičkové liště zavírací tlačítko, podobně jako <link xref="primary-windows">hlavní okno</link>.

note: (itstool) path: section/p
en_US: Explicit apply is only necessary if changes in the dialog have to be applied simultaneously in order to have the desired behaviour. Explicit apply dialogs include a <gui>Done</gui> and <gui>Cancel</gui> button (<gui>Cancel</gui> resets all values in the dialog to the state before it was opened and Done applies all changes and closes the window).
cs: Výslovné použití je nutné, jen když změny v dialogovém okně musí být použité naráz, aby se dosáhlo požadovaného chování. Tato dialogová okna obsahují tlačítka <gui>Done</gui> a <gui>Cancel</gui> (<gui>Hotovo</gui> a <gui>Zrušit</gui>). Tlačítko <gui>Cancel</gui> vrátí hodnoty na původní, do stavu před otevřením dialogového okna. <gui>Done</gui> zajistí použití změn a zavře okno.

note: (itstool) path: section/title
en_US: Primary buttons
cs: Hlavní tlačítka

note: (itstool) path: section/p
en_US: Message and action dialogs include primary buttons which affect the whole window. The order of these buttons, as well as the labels used, are a key part of the dialog.
cs: Součástí dialogových oken se zprávou a akčních dialogových oken jsou tlačítka, která ovlivňují celé okno. Pořadí těchto tlačítek a jejich popisky jsou klíčovou částí dialogového okna.

note: (itstool) path: section/p
en_US: When a dialog includes an affirmative and a cancel button, always ensure that the cancel button appears first, before the affirmative button. In left-to-right locales, this is on the left.
cs: Pokud dialogové okno obsahuje tlačítka pro souhlas a zrušení, vždy se postarejte, aby tlačítko pro zrušení bylo v pořadí první. V národních prostředích s postupem zleva doprava to znamená umístit jej vlevo.

note: (itstool) path: section/p
en_US: This button order ensures that users become aware of, and are reminded of, the ability to cancel prior to encountering the affirmative button.
cs: Toto pořadí tlačítek zajistí, že na tlačítko pro zrušení uživatel narazí, a uvědomí si jeho funkci, dříve, než tomu bude s tlačítkem pro potvrzení.

note: (itstool) path: section/p
en_US: Label the affirmative primary button with a specific imperative verb, for example: <gui>Save</gui>, <gui>Print</gui>, <gui>Remove</gui>. This is clearer than a generic label like <gui>OK</gui> or <gui>Done</gui>.
cs: Hlavní potvrzovací tlačítko popište konkrétním rozkazovacím slovesem, například: <gui>Save</gui>, <gui>Print</gui>, <gui>Remove</gui>. V českých překladech použijte infinitiv a rozlišujte dokonavost (<gui>Uložit</gui>, <gui>Vytisknout</gui>, <gui>Odstranit</gui>). Je to srozumitelnější, než obecné popisky jako <gui>OK</gui> nebo <gui>Done</gui> (<gui>Budiž</gui> nebo <gui>Hotovo</gui>).

note: (itstool) path: section/p
en_US: Error dialogs typically include a single button which dismisses the dialog. In this case, a specific action does not need to be referenced, and this can be a good opportunity to use humor. <gui>Apology Accepted</gui> or <gui>Got It</gui> are both examples of good labels.
cs: Chybové dialogové okno obvykle obsahuje jedno tlačítko pro zavření dialogového okna. V takovýchto situacích nebývá zapotřebí odkazovat na konkrétní činnosti a jsou dobrou příležitostí pro odlehčení špetkou humoru. <gui>Apology Accepted</gui> nebo <gui>Got It</gui> (<gui>Omluva se přijímá</gui> nebo <gui>Beru to</gui>) jsou dobrými příklady popisků.

note: (itstool) path: section/title
en_US: Default action and escape
cs: Výchozí činnost a zrušení

note: (itstool) path: section/p
en_US: Assign the return key to activate the primary affirmative button in a dialog (for example <gui>Print</gui> in a print dialog). This is called the default action, and is indicated by a different visual style. Do not make a button the default if its action is irreversible, destructive or otherwise inconvenient to the user. If there is no appropriate button to designate as the default button, do not set one.
cs: Přiřaďte klávesu <key>Enter</key> aktivaci hlavního potvrzovacího tlačítka v dialogovém okně (například tlačítku <gui>Print</gui> v dialogovém okně tisku). Nazývá se to výchozí činnost a je vyznačena odlišným vizuálním stylem. Nedělejte ale z tlačítka výchozí, pokud jeho činnost nezle vrátit, je destruktivní nebo jinak nepohodlná pro uživatele. Pokud neexistuje žádné vhodné tlačítko, které by mohlo být výchozí, tak žádné jako výchozí nenastavujte.

note: (itstool) path: section/p
en_US: You should also ensure that the escape key activates the cancel or close button, should either of them be present. Message dialogs with a single button can have both escape and return bound to the button.
cs: Měli byste také zajistit, že klávesa <key>Esc</key> aktivuje tlačítko, které vede ke zrušení nebo zavření, a aby toto tlačítko bylo přítomno. Dialogová okna se zprávou s jedním tlačítkem mohou mít na tlačítko navázánu zároveň klávesu <key>Esc</key> i <key>Enter</key>.

note: (itstool) path: section/p
en_US: Binding return and escape in this way provides a predictable and convenient way to continue through a dialog, or to go back.
cs: Zmíněné navázání kláves poskytuje předvídatelný a pohodlný způsob, jak pokračovat v tom, co dialogové okno nabízí, nebo jak se vrátit.

note: (itstool) path: item/p
en_US: Dialog windows should never pop up unexpectedly, and should only ever be displayed in immediate response to a deliberate user action.
cs: Dialogová okna by se nikdy neměla objevovat neočekávaně a měla by se zobrazit jen jako bezprostřední odezva na záměrnou činnost uživatele.

note: (itstool) path: item/p
en_US: Dialogs should always have a parent window.
cs: Dialogové okno by vždy mělo mít rodičovské okno.

note: (itstool) path: item/p
en_US: Follow the <link xref="visual-layout">layout guidelines</link> when designing the content of windows.
cs: Když navrhujete obsah okna, řiďte se <link xref="visual-layout">pokyny k rozvržení</link>.

note: (itstool) path: item/p
en_US: Use <link xref="view-switchers">view switchers</link> or <link xref="tabs">tabs</link> to break up controls and information.
cs: K rozdělení ovládacích prvků a informací použijte <link xref="view-switchers">přepínače zobrazení</link> nebo <link xref="tabs">karty</link>.

note: (itstool) path: item/p
en_US: Avoid stacking dialog windows on top of one another. Only one dialog window should be displayed at a time.
cs: Vyvarujte se vršení dialogových oken jednoho na druhé. V jednu chvíli by mělo být zobrazeno jen jedno dialogové okno.

note: (itstool) path: item/p
en_US: When opening a dialog, provide initial keyboard focus to the component that you expect users to operate first. This focus is especially important for users who must use a keyboard to navigate your application.
cs: Když otevíráte dialogové okno, dejte na začátku zaměření klávesnice komponentě, u které očekáváte, že ji uživatel použije jako první. Toto zaměření je zvláště důležité pro uživatele, kteří musí používat pro ovládání aplikace klávesnici.

note: (itstool) path: page/title
en_US: Display compatibility
cs: Kompatibilita zobrazení

note: (itstool) path: page/p
en_US: GNOME 3 supports a variety of device types, including desktops, laptops and convertibles. This requires that applications be compatible with displays that have different sizes and orientations.
cs: GNOME 3 podporuje různé varianty zařízení, včetně stolních počítačů, notebooků a konvertibilních notebooků. To vyžaduje, aby aplikace byla kompatibilní s displeji, které mají různé velikosti a jsou různě otočené.

note: (itstool) path: page/p
en_US: The size requirements stated on this page should be doubled for high-resolution displays (those with greater than 96 PPI).
cs: Požadavky na velikost uvedené na této stránce by měly být vynásobeny dvěma pro displeje s vysokou hustotou bodů (to jsou ty s více jak 96 PPI).

note: (itstool) path: item/p
en_US: It should be possible for all application windows to fit on the smallest recommended displays for GNOME 3. Currently, this is 1024×600 pixels.
cs: Všechna okna aplikace by měla být schopna přizpůsobit svoji velikost nejmenší doporučené velikosti displeje pro GNOME 3. V současnosti to je 1024 × 600 pixelů.

note: (itstool) path: item/p
en_US: Ensure that your application works well in portrait orientation. The minimum recommended width for portrait mode is 768 pixels.
cs: Ujistěte se, že vaše aplikace správně funguje i v orientaci na výšku. Minimální doporučená šířka v tomto režimu je 768 pixelů.

note: (itstool) path: item/p
en_US: All primary windows should be resizable. This ensures that transitions between landscape and portrait mode can be automatically handled by the window manager.
cs: U všech hlavních oken by měla jít měnit velikost. To zajistí, že správce oken může automaticky měnit mezi režimy zobrazení na šířku a na výšku.

note: (itstool) path: item/p
en_US: Test to make sure that your interface works well on large displays. Where possible, scale content to make the best use of available space, or use fixed width layouts to ensure that interface elements maintain effective grouping and alignment.
cs: Otestujte, jestli vaše uživatelské rozhraní správně funguje na velkých displejích. Jestli je to možné, měňte velikost obsahu tak, aby co nejlépe využit dostupné místo, nebo použijte pevné rozvržení, abyste zajistili, že prvky uživatelského rozhraní budou správně seskupené a zarovnané.

note: (itstool) path: section/title
en_US: Half-screen snap
cs: Přichytávání k půlce obrazovky

note: (itstool) path: section/p
en_US: GNOME 3 allows windows to be snapped to occupy half the width of the display, allowing two windows to be used alongside each other. Half-screen snap is impractical on very small displays. As a rule of thumb, it should be supported on screens that are 1280 pixels or wider, meaning that windows should have a minimum width of no less than 640 pixels.
cs: GNOME 3 umožňuje oknům přichytit se k okraji, aby zabírali polovinu šířky obrazovky, takže lez použít dvě okna vedle sebe. To je ale nepraktické na velmi malých obrazovkách. Podle nepsaných pravidel by to mělo být podporováno na obrazovkách 1280 pixelů a širších, což znamená, že okna by neměla mít menší šířku než 640 pixelů.

note: (itstool) path: section/p
en_US: Since half-screen snap is only useful when windows are used in parallel, applications that are used in isolation do not need to support half-screen snap (a music player is a good example of this).
cs: Jelikož je přichytávání k půlce obrazovky užitečné jen kdy se používá více oken souběžně, nepotřebují jeho podporu aplikace, které běží izolovaně (dobrým příkladem je hudební přehrávač).

note: (itstool) path: page/title
en_US: Drop-down lists
cs: Rozbalovací seznamy

note: (itstool) path: page/p
en_US: A drop-down list is a user interface element which allows the user to select from a list of mutually exclusive options. It appears as a button which, when clicked, reveals a list.
cs: Rozbalovací seznam je prvek uživatelského rozhraní, který umožňuje uživateli vybírat ze seznamu navzájem se vylučujících voleb. Zobrazuje se jako tlačítko, které po kliknutí odhalí seznam.

note: (itstool) path: page/p
en_US: Radio buttons or a list will often be preferable to a drop-down list, as they present all the available options at once without any further interaction. At the same time, a drop-down list might be a better choice when:
cs: Často je před rozbalovacími seznamy dávána přednost skupinovým přepínačům nebo seznamům, protože zobrazují dostupné volby ihned viditelně naráz, bez potřeby nějakých dalších úkonů od uživatele. I v takových situacích může být rozbalovací seznam lepší volbou, když:

note: (itstool) path: item/p
en_US: The number of options is large.
cs: Je počet voleb rozsáhlý.

note: (itstool) path: item/p
en_US: There is little available space.
cs: Je zde málo dostupného místa.

note: (itstool) path: item/p
en_US: The list of options may change over time.
cs: Seznam voleb se může s časem měnit.

note: (itstool) path: item/p
en_US: The contents of the hidden part of the menu are obvious from its label and the one selected item. For example, if you have an option menu labelled “Month:” with the item “January” selected, the user might reasonably infer that the menu contains the 12 months of the year without having to look.
cs: Obsah skryté části nabídky je jasný z popisku a jedné právě vybrané položky. Například, když máte nabídku voleb s popiskem „Month:“ („Měsíc:“) s vybranou položkou „January“ („leden“), může uživatel rozumně předpokládat, že nabídka obsahuje dvanáct měsíců roku, aniž by musel nabídku rozbalovat.

note: (itstool) path: item/p
en_US: While GTK does provide a specific combobox widget, it is recommended that drop-down lists are constructed using a combination of a button and a popover. This allows more comfortable scrolling for long lists, and allows search to be integrated into the list. Using this approach also allows the current selected item to always be displayed.
cs: Přestože GTK poskytuje přímo widget rozbalovacího seznamu, doporučuje se jej realizovat pomocí kombinace tlačítka a rozbalovacího dialogu. Umožňuje to pohodlnější posuv v dlouhých seznamech a integrovat do seznamu vyhledávání. Použití tohoto přístupu zároveň zajistí, že aktuálně vybraná položka bude vždy zobrazená.

note: (itstool) path: item/p
en_US: If the number of items is very large, provide a search function that filters the list.
cs: Když je počet položek velmi rozsáhlý, poskytněte funkci hledání, která seznam vyfiltruje.

note: (itstool) path: item/p
en_US: Label the drop-down list button with a text label above it or to its left, using <link xref="writing-style#capitalization">sentence capitalization</link>. Provide an access key in the label that allows the user to give focus directly to the drop-down list.
cs: Opatřete rozbalovací seznam popiskem umístěným nad ním nebo vlevo od něj a držte se při tom pravidel pro <link xref="writing-style#capitalization">psaní velkých písmen ve větě</link>. V popisku dejte k dispozici horkou klávesu, která uživateli umožní rozbalovací seznam přímo zaměřit.

note: (itstool) path: item/p
en_US: Use <link xref="writing-style#capitalization">sentence capitalization</link> for drop-down list items, for example <gui>Switched movement</gui>.
cs: Pro položky v rozbalovacím seznamu použijte pravidla pro <link xref="writing-style#capitalization">psaní velkých písmen v nadpisech</link>, například <gui>Switched movement</gui> (<gui>Přesunout prohozením</gui>).

note: (itstool) path: section/title
en_US: Custom values
cs: Vlastní hodnoty

note: (itstool) path: section/p
en_US: A drop-down list can allow custom values to be added to a number of presets, or can be used to enter and select from custom values alone.
cs: Rozbalovací seznam může dovolit přidávání vlastních hodnot k těm, co jsou přednastavené, nebo se můžou zadávat a používat jen vlastní hodnoty.

note: (itstool) path: item/p
en_US: Ensure that custom values are ordered in a way that is most useful to users. Alphabetical or recency ordering is common.
cs: Zajistěte, aby se vlastní hodnoty řadily způsobem, který je pro uživatele nejužitečnější. Běžné je řazení podle abecedy nebo posledního použití.

note: (itstool) path: item/p
en_US: When a drop-down list includes both preset and custom values, separate them into separate groups within the list.
cs: Pokud rozbalovací seznam zahrnuje jak přednastavené, tak vlastní hodnoty, oddělte je v seznamu do zvláštních skupin.

note: (itstool) path: item/p
en_US: Allow custom values to be removed from the list.
cs: Umožněte odstranit vlastní hodnoty ze seznamu.

note: (itstool) path: item/p
en_US: Validate custom values as they are entered, in order to prevent errors.
cs: Ověřujte platnost vložených vlastních hodnot, abyste předešli případným chybám.

note: (itstool) path: item/p
en_US: If the drop-down only accepts custom values, and no values have been entered previously, present the custom value entry when the drop-down is opened, instead of showing an empty list.
cs: Když rozbalovací seznam přijímá pouze vlastní hodnoty a zatím žádná hodnota nebyla zadána, zobrazte při otevření seznamu vstupní pole pro vlastní hodnotu, místo abyste zobrazovali prázdný seznam.

note: (itstool) path: info/desc
en_US: Image and text shown when a grid or list is empty
cs: Obrázek a text zobrazený, když jsou mřížka nebo seznam prázdné

note: (itstool) path: page/title
en_US: Empty placeholders
cs: Zástupce prázdného místa

note: (itstool) path: page/p
en_US: An empty placeholder is an image and text which fills the space in an empty list or grid.
cs: Zástupce prázdného místa je obrázek doprovázený textem, který zaplní místo v prázdném seznamu nebo mřížce.

note: (itstool) path: section/p
en_US: Empty placeholders perform a number of important functions: they prevent confusion and guide the user, and they make your interface look better and more cohesive. They are also one of those nice touches which helps to communicate an attention to detail.
cs: Z funkčního hlediska má zástupce prázdného místa následující význam: zabraňuje zmatení a je vodítkem pro uživatele. Navíc díky němu vypadá uživatelské rozhraní lépe a jednotněji. Je také jednou z těch hezkých věcí, které zpříjemňují komunikaci důrazem na detail.

note: (itstool) path: section/p
en_US: An empty placeholder should be displayed whenever a list or grid is empty.
cs: Zástupce prázdného místa by se měl zobrazit vždy, když jsou seznam nebo mřížka prázdné.

note: (itstool) path: section/p
en_US: Empty placeholders should not be displayed when an application is being run for the first time. In these situations an empty state is too negative and <link xref="initial-state-placeholder">a richer, more characterful and positive experience</link> is better.
cs: Naopak by neměl být zobrazen, když je aplikace spuštěna poprvé. V takové situaci působí prázdný stav negativním dojmem a je vhodnější poskytnou <link xref="initial-state-placeholder">uživateli výraznější, osobitější a povzbuzující podporu</link>.

note: (itstool) path: item/p
en_US: Follow the standard layout for the size and placement of the image and labels, so that your application is consistent with other GNOME 3 applications.
cs: Řiďte se standardním rozvržením ohledně velikosti a umístění obrázku a popisku, aby vaše aplikace byla konzistentní s ostatními aplikacemi GNOME 3.

note: (itstool) path: item/p
en_US: For the image, use a <link xref="icons-and-artwork#color-vs-symbolic">symbolic icon</link> that either represents your application, or the type of content that would ordinarily appear in the grid or list.
cs: Pro obrázek použijte <link xref="icons-and-artwork#color-vs-symbolic">symbolickou ikonu</link>, která buď představuje aplikaci nebo typ obsahu, který se v mřížce nebo seznamu normálně objevuje.

note: (itstool) path: item/p
en_US: An empty placeholder should always include a label which communicates the empty state. It is often appropriate to include a smaller subtext which provides additional guidance (such as how to add items). However, this should only be included if there is additional information that it is useful to provide.
cs: Zástupce prázdného místa by vždy měl zahrnovat popisek, který informuje o prázdném stavu. Často je vhodné přidat i drobnější doplňující text, který poskytne další rady (například jak přidat položku). Na druhou stranu, měli byste jej uvádět jen v případě, že má takováto doplňující informace pro uživatele nějaký smysl.

note: (itstool) path: item/p
en_US: If there are controls that allow items to be added, it can be appropriate to highlight them using a <link xref="buttons#suggested-and-destructive">suggested style</link> while the list/grid is empty.
cs: Když jsou seznam či mřížka prázdné a existují ovládací prvky pro přidání položky, může být vhodné tyto ovládací prvky zvýraznit pomocí <link xref="buttons#suggested-and-destructive">doporučujícího stylu</link>.

note: (itstool) path: info/desc
en_US: Mode in which a window fills the entire screen
cs: Režim, ve kterém okno zaplňuje celou obrazovku.

note: (itstool) path: page/p
en_US: Fullscreen is a mode in which a window fills the entire screen. When fullscreen is active, controls are typically hidden in order to provide an immersive content view.
cs: Celá obrazovka je režim, ve kterém okno zaplní celou dostupnou obrazovku. Když je tento režim aktivní, ovládací prvky se obvykle skryjí, aby byl poskytnut ničím nerušený pohled na data.

note: (itstool) path: section/p
en_US: It is appropriate to offer fullscreen when users are likely to want to have an unobstructed view of content, particularly if they are likely to view content items for long periods of time. The classic example of fullscreen is for watching videos, where visible controls would be distracting and result in less screen space for the content. However, fullscreen can be used for other types of content including documents or images.
cs: Celou obrazovku je vhodné nabízet, pokud budou uživatelé pravděpodobně chtít mít nerušený pohled na obsah, zejména v případech, kdy se na obsah budou nejspíše dívat po dlouhou dobu. Klasickým případem vhodnosti celé obrazovky je sledování videí, kdy by ovládací prvky rušily a výsledkem by byla menší plocha obrazovky pro obsah. Celou obrazovku lze ale dobře využít i pro jiný typ obsahu, včetně dokumentů a obrázků.

note: (itstool) path: section/p
en_US: Fullscreen is typically used in viewing situations. However, in some cases it can be useful for editing tasks. Fullscreen is also typical for many games (how games should use fullscreen is not covered in this page).
cs: Celá obrazovka se typicky používá při prohlížení. Existují ale i situace, kdy se může hodit pro účely úprav. Běžně je také používána pro hry (jak se používá pro hry není předmětem této stránky).

note: (itstool) path: item/p
en_US: If an application uses different views, it is only necessary to enable fullscreen for those views where it is useful — primarily those that display content items.
cs: Pokud má aplikace různá zobrazení, je nutné povolit celou obrazovku jen pro ta zobrazení, kde to má smysl – především u těch, která zobrazují obsah.

note: (itstool) path: item/p
en_US: Fullscreen can be triggered automatically when a content item is opened, or can be offered as a mode that can be activated by the user.
cs: Celá obrazovka může být spuštěna automaticky, když je otevřen obsah, nebo může být nabízena jako režim, který aktivuje uživatel.

note: (itstool) path: item/p
en_US: If fullscreen is being offered as a mode that users activate, judge how prominent to make the control to enter fullscreen according to how often it will be used. Typically, a fullscreen button should be placed in the <link xref="header-bars">header bar</link> or <link xref="header-bar-menus">header bar menu</link>.
cs: Pokud je celá obrazovka nabízena jako režim, který aktivuje uživatel, zvažte jak významný je ovládací prvek, kterým se na celou obrazovku vstupuje, a jak často bude používán. Typicky bývá tlačítko celé obrazovky umístěné na <link xref="header-bars">hlavičkové liště</link> nebo v <link xref="header-bar-menus">nabídce hlavičkové lišty</link>.

note: (itstool) path: item/p
en_US: When fullscreen is active:
cs: Když je celá obrazovka aktivní:

note: (itstool) path: item/p
en_US: All controls should be hidden, including the window's header bar, <link xref="action-bars">action bars</link> or <link xref="overlaid-controls">overlaid controls</link>.
cs: Všechny ovládací prvky by měly být skryté, včetně hlavičkové lišty okna, <link xref="action-bars">akčních lišt</link> nebo <link xref="action-bars">překrývajících ovládacích prvků</link>.

note: (itstool) path: item/p
en_US: Controls, including the header bar, should be revealed when the pointer is moved or the screen is tapped.
cs: Ovládací prvky, včetně hlavičkové lišty, by se měly znovu objevit, když uživatel pohne ukazatelem myši nebo poklepe na dotykový displej.

note: (itstool) path: item/p
en_US: The window close button should be replaced with a view restore button, which disables fullscreen mode.
cs: Zavírací tlačítko by mělo být nahrazeno tlačítkem pro obnovení zobrazení, které režim celé obrazovky vypne.

note: (itstool) path: item/p
en_US: Any controls that don't fit into fullscreen should be hidden or replaced. This includes any navigation controls that would simultaneously exit fullscreen, such as back buttons.
cs: Ovládací prvky, které se v režimu celé obrazovky k ničemu nehodí, by měly být skryty nebo nahrazeny. To se týká i ovládacích prvků navigace, které by zároveň opustili celou obrazovku, jako třeba tlačítko zpět.

note: (itstool) path: item/p
en_US: Make an effort not to allow controls or UI to obstruct content. For example, dialog windows that overlap content will be distracting and will detract from the immersive nature of fullscreen.
cs: Snažte se, aby ovládací prvky a uživatelské rozhraní nebránili obsahu. Například dialogová okna, která obsah překrývají, působí rušivě a zhoršují celkový pocit z režimu celé obrazovky.

note: (itstool) path: item/p
en_US: The Videos application is a good example of how fullscreen should behave.
cs: Dobrou ukázkou, jak by se měla chovat aplikace s režimem celé obrazovky, je aplikace Videa.

note: (itstool) path: info/desc
en_US: Grids of thumbnails or icons
cs: Mřížky s náhledy nebo ikonami

note: (itstool) path: page/p
en_US: A grid is one of the primary methods of presenting collections of content in GNOME 3. Grids are often combined with a number of the other design patterns, including <link xref="search">search</link> and <link xref="selection-mode">selection mode</link>.
cs: Mřížka je jedním z hlavních způsobů, jak prezentovat sbírku nějakého obsahu v GNOME 3. Mřížky bývají často kombinovány s řadou jiných designových předloh, včetně <link xref="search">vyhledávání</link> a <link xref="selection-mode">režimu výběru</link>.

note: (itstool) path: section/p
en_US: Since the grid view utilizes an image for each item it presents, it is best suited to content that has a visual component, such as documents or photos. If content items don't have a visual component, a <link xref="lists">list view</link> might be more appropriate.
cs: Vzhledem k tomu, že zobrazení mřížky používá pro prezentaci každé z položek obrázek, je nejlepší pro umístění obsahu, který má nějakou vizuální podobu, jako třeba dokumentů nebo fotografií. Pokud položky nemají vizuální podobu, může být lepší volbou <link xref="lists">seznamové zobrazení</link>.

note: (itstool) path: section/p
en_US: Grids and lists can be combined, to offer different views of the same content. This can be useful if content items have additional metadata associated with them, such as creation dates or authorship.
cs: Mřížky a seznamy lze kombinovat, abyste nabídli různé pohledy na ten samý obsah. To se může hodit, když k položkám obsahu patří nějaká doplňující popisná data, jako je datum vytvoření nebo autor.

note: (itstool) path: item/p
en_US: Wherever possible, each item of content should have a unique thumbnail.
cs: Kdykoliv je to možné, měla by mít každá položka obsahu svoji jedinečnou miniaturu.

note: (itstool) path: item/p
en_US: Order the items in the grid according to what will be most useful to people using your application. Ordering content according to most recently used is often the best arrangement.
cs: Položky v mřížce seřaďte tak, aby to mělo co největší přínos pro lidi, kteří aplikaci používají. Mezi nejlepší často patří seřazení podle toho, kdy byly položky naposledy použity.

note: (itstool) path: item/p
en_US: Selecting an item in the grid will typically switch to a dedicated view of that item.
cs: Výběr položky v mřížce typicky přepne na vyhrazené zobrazení dané položky.

note: (itstool) path: item/p
en_US: Consider combining the grid view search, selection mode and collections.
cs: Zvažte kombinaci vyhledávání v mřížkovém zobrazení, režimu výběru a sad.

note: (itstool) path: info/desc
en_US: Element that runs along the top of windows
cs: Prvky fungující podél horního okraje okna

note: (itstool) path: page/title
en_US: Header bars
cs: Hlavičkové lišty

note: (itstool) path: page/p
en_US: Header bars are a common horizontal element which are placed at the top of windows. They play a number of roles:
cs: Hlavičkové lišty jsou běžné vodorovné prvky, které jsou umístěné navrchu oken. Hrají následující role:

note: (itstool) path: item/p
en_US: Window controls — header bars allow windows to be moved by dragging, include window control buttons (typically a single close button), and provide access to a window controls menu.
cs: Ovládání oken – hlavičkové lišty umožňují přesouvat okna tažením, nachází s v nich ovládací tlačítka (typicky jedno tlačítko pro jejich zavření) a poskytují přístup k nabídce pro ovládání okna.

note: (itstool) path: item/p
en_US: Headings — a key role of a header bar is to provide context for the content of the window, either through a heading or view switcher.
cs: Záhlaví – klíčovou rolí hlavičkové lišty je poskytnout kontext k obsahu okna, buď pomocí záhlaví nebo přepínačem zobrazení.

note: (itstool) path: item/p
en_US: Controls — header bars provide a place for key controls, typically in the form of buttons.
cs: Ovládací prvky – hlavičková lišta poskytuje místo pro klíčové ovládací prvky, typicky ve formě tlačítek.

note: (itstool) path: section/p
en_US: Header bars are recommended for all application windows. They provide a number of advantages over the traditional combination of title bar, menu bar and toolbar, including a smaller vertical footprint, and dynamic navigation and mode changes (such as with <link xref="selection-mode">selection mode</link>).
cs: Hlavičkové lišty jsou doporučovány pro všechny typy oken aplikace. Mají řadu přínosů oproti tradiční kombinaci lišty záhlaví, nabídkové lišty a nástrojové lišty. Patří k nim méně zabraného místa na výšku, dynamická navigace a změny režimů (jako například <link xref="selection-mode">režim výběru</link>).

note: (itstool) path: section/p
en_US: Header bars are incompatible with menu bars. If your application already incorporates a menu bar, you should evaluate the alternatives suggested in these guidelines. See the <link xref="menu-bars">menu bar guidelines</link> for more details on this.
cs: Hlavičkové lišty se vylučují s nabídkovými lištami. Pokud vaše aplikace již obsahuje nabídkovou lištu, měli byste využít alternativních doporučení v této příručce. Podrobnosti na toto téma viz <link xref="menu-bars">pokyny k nabídkovým lištám</link>.

note: (itstool) path: section/p
en_US: Header bars can contain key controls for the window, which can be placed on the left and right-hand side of the header bar. Examples of these controls include buttons for navigating back and forward, search, and selecting content.
cs: Hlavičkové lišty mohou obsahovat klíčové ovládací prvky, které se dají umístit na levé a pravé straně hlavičkové lišty. Příkladem těchto ovládacích prvků jsou tlačítka pro pohyb zpět a vpřed, pro hledání a pro vybírání v obsahu.

note: (itstool) path: section/p
en_US: Ensure that your header bar only contains a small number of key controls — this will help users to understand the primary functionality provided by the window, and will ensure that the window can be resized to narrow widths.
cs: Dbejte na to, aby vaše hlavičková lišta obsahovala nízký počet klíčových ovládacích prvků – pomůže to uživateli pochopit hlavní funkcionalitu poskytovanou oknem a zajistí to, že okno půjde zmenšit na úzkou šířku.

note: (itstool) path: section/p
en_US: If a window requires more controls than can be comfortably accommodated within the header bar, additional functionality can be included within a header bar menu.
cs: V případě, že okno potřebuje více ovládacích prvků, než lze pohodlně vměstnat do hlavičkové lišty, můžete další funkce přidat do nabídky hlavičkové lišty.

note: (itstool) path: section/title
en_US: Header bars are dynamic
cs: Hlavičkové lišty jsou dynamické

note: (itstool) path: section/p
en_US: A header bar can — and should — update along with view or mode changes. This ensures that header bar controls are always relevant to the current context.
cs: Hlavičková lišta se může, lépe řečeno měla by se, aktualizovat podle změny zobrazení nebo režimu. Tím se zajistí, že ovládací prvky na hlavičkové liště budou vždy souviset s aktuálním kontextem.

note: (itstool) path: section/p
en_US: If the window includes multiple views (accessed through a <link xref="view-switchers">view switcher</link>), the header bar can include different controls for each view.
cs: Pokud okno zahrnuje více zobrazení (přístupných skrze <link xref="view-switchers">přepínač zobrazení</link>), může hlavičková lišta obsahovat různé ovládací prvky pro každé z těchto zobrazení.

note: (itstool) path: section/p
en_US: If the window incorporates navigation, different controls can be shown depending on the location displayed in the window itself. It is common to show a back button on the left side of the header bar when navigating.
cs: Pokud okno zahrnuje navigaci, mohou se různé ovládací prvky zobrazovat v závislosti na tom, jaké umístění je zrovna v okně zobrazené. Zaběhnuté je zobrazovat navigační tlačítko <gui>Back</gui> (<gui>Zpět</gui>) na levé straně hlavičkové lišty.

note: (itstool) path: section/title
en_US: Additional guidance
cs: Doplňující pokyny

note: (itstool) path: item/p
en_US: A header bar should always provide context for the window it belongs to. This aids window identification, and clarifies what is displayed in the window itself. This can either be done by placing a heading in the center of the header bar, or by including a <link xref="view-switchers">view switcher</link>.
cs: Hlavičková lišty by měla vždy ukazovat kontext okna, ke kterému patří. To pomáhá okno rozpoznat mezi ostatními a vyjasnit, co je v něm zobrazeno. Provést se to dá buď umístěním názvu do středu hlavičkové lišty nebo vložením <link xref="view-switchers">přepínače zobrazení</link>.

note: (itstool) path: item/p
en_US: Arrange controls within the header bar according to the three alignment points described in the <link xref="visual-layout">visual layout guidelines</link> — left, center and right.
cs: Ovládací prvky na hlavičkové liště uspořádejte do tří vyrovnaných míst popsaných v <link xref="visual-layout">pokynech pro vizuální rozvržení</link> – vlevo, doprostřed a vpravo.

note: (itstool) path: item/p
en_US: <gui>New</gui> and back buttons should be placed on the left side of the header bar.
cs: Tlačítka <gui>New</gui> a <gui>Back</gui> by měla být umístěna na levé straně hlavičkové lišty.

note: (itstool) path: item/p
en_US: Always ensure that there is room for a header bar to be dragged. This is necessary to enable windows to be moved or resized.
cs: Vždy dbejte na to, aby na hlavičkové liště zůstalo nějaké místo, za které se dá chytit, když chcete okno přesunout nebo změnit jeho velikost.

note: (itstool) path: info/desc
en_US: Selecting and creating icons.
cs: Jak vybrat a vytvořit ikony.

note: (itstool) path: page/title
en_US: Creating icons
cs: Vytváření ikon

note: (itstool) path: page/p
en_US: This page provides guidelines for those creating their own icons, including both full-color icons (typically used for application icons) and symbolic icons (typically used for user interface controls). For a more general overview of icon styles and usage, including the stock icons that are available, see <link xref="icons-and-artwork">icons and artwork</link>.
cs: Tato stránka poskytuje pokyny pro vytváření svých vlastních ikon, a to jak plnobarevných (typicky používaných jako ikony aplikací), tak symbolických (typicky používaných pro ovládací prvky uživatelského rozhraní). Obecnější přehled o stylech ikon a jejich použití, včetně seznamu dostupných standardních ikon, najdete v kapitole <link xref="icons-and-artwork">Ikony a grafika</link>.

note: (itstool) path: section/title
en_US: Full-color icons
cs: Plnobarevné ikony

note: (itstool) path: section/p
en_US: The full-color icon style is most commonly used for application icons. The nominal size of full-color icons is 128×128px. However, because application icons are sometimes presented at lower resolutions, they should only feature detail that is presentable at 64×64px resolution: anything more detailed would get lost by filtering/scaling down.
cs: Plnobarevný styl ikon se nejběžněji používá pro ikony aplikací. Nominální velikost plnobarevných ikon je 128 × 128 px. Protože se ale ikony aplikací občas zobrazují i v nižším rozlišení, měly by mít detaily jen do té míry, aby byly použitelné při rozlišení 64 × 64 – drobnější detaily se mohou ztratit při filtrování/zmenšování.

note: (itstool) path: section/p
en_US: The <link href="https://gitlab.gnome.org/Community/Design/HIG-app-icons/blob/master/template.svg">full-color icon template</link> includes a 2px grid which should help you avoid adding detail that's finer than the desired threshold.
cs: <link href="https://gitlab.gnome.org/Community/Design/HIG-app-icons/blob/master/template.svg">Šablona plnobarevné ikony</link> obsahuje 2px mřížku, která by měla pomoci se vyvarovat přidávání detailů drobnějších, než je požadovaná mez.

note: (itstool) path: section/title
en_US: Perspective &amp; shape
cs: Perspektiva a stíny

note: (itstool) path: section/p
en_US: Full-color icons should be rendered with a simple orthogonal view and no real or isometric perspective. To provide depth a raised effect can be applied to mimic the Z-axis. Please keep the effect subtle though! Raising the object more than 2 detail units (4 nominal pixels) is not recommended.
cs: Plnobarevné ikony by měly být namalované v jednoduché ortogonální projekci, bez skutečné nebo isometrické perspektivy. Pro poskytnutí hloubky vjemu je možné použít efekt vyzdvižení, který napodobí osu Z. Používejte ale prosím tento efekt decentně. Nedoporučuje se vyzdvihnout objekt o více jak dvě detailní jednotky (4 nominální pixely).

note: (itstool) path: section/p
en_US: In order to aid recognition, each application icon should have a unique silhouette. However, to ensure visual balance with other application icons, the aspect ratio should not be extreme. Very narrow or very wide shapes should be avoided.
cs: Pro usnadnění rychlého rozpoznání aplikace, by každá ikona měla mít jedinečnou siluetu. Zároveň by ale měla být vizuálně v rovnováze s ostatními ikonami aplikací, bez extrémního poměru stran. Vyvarujte se velmi úzkých nebo naopak velmi širokých tvarů.

note: (itstool) path: section/p
en_US: A <link href="https://gitlab.gnome.org/Community/Design/HIG-app-icons/raw/master/template.svg">grid template</link> is available to assist with placing your icon outline. Do not try to cover a maximum area of the canvas: the outside margin should be left empty. In some circumstances a small detail can be extended into this margin space.
cs: Pro správné umístění obrysů vaší ikony je k dispozici <link href="https://gitlab.gnome.org/Community/Design/HIG-app-icons/raw/master/template.svg">šablona s mřížkou</link>. Nesnažte se zaplnit plátno až do krajů – vnější okraj by měl zůstat prázdný. Za jistých okolností do něj ale mohou zasahovat některé drobné detaily.

note: (itstool) path: section/p
en_US: Shadows can be drawn internally, within a full-color icon, with the light source pointing straight from above. However, shadows should not be drawn outside the main silhouette of the icon, as these are generated programmatically based on the context. When app icons are presented on a white background, for example, a strong drop shadow is rendered to help define the contours.
cs: Stíny můžete namalovat uvnitř plnobarevné ikony, vržené jakoby zdrojem světla nasměrovaným přímo shora. Neměli byste ale malovat stíny přesahující hlavní obrys ikony, protože takovéto stíny jsou generované programově podle kontextu. Když je například ikona zobrazena na bílém pozadí, je vykreslen silný vržený stín, aby pomohl zdůraznit obrysy.

note: (itstool) path: section/p
en_US: Versions of application icons can also be programmatically generated for development or nightly builds.
cs: Verze aplikačních ikon mohou být programově generované také pro vývojová nebo noční sestavení.

note: (itstool) path: section/p
en_US: Below is the baseline GNOME app icon color palette.
cs: Následuje základní paleta barev pro ikony aplikací GNOME.

note: (itstool) path: section/p
en_US: You are free to use different shades of these colors depending on the desired material effect. However, these primary colors are a good baseline to start from. A GIMP/Inkscape format palette <link href="https://gitlab.gnome.org/Teams/Design/HIG-app-icons/raw/master/GNOME%20HIG.gpl?inline=false">is available</link>.
cs: Můžete volně používat jakékoliv odstíny z těchto barev, podle toho jakého materiálového efektu potřebujete dosáhnout. Je ale dobré z těchto základních barev vycházet. K <link href="https://gitlab.gnome.org/Teams/Design/HIG-app-icons/raw/master/GNOME%20HIG.gpl?inline=false">dispozici je</link> paleta ve formátu GIMP/Inkscape.

note: (itstool) path: section/p
en_US: It is recommended to keep flat surfaces unshaded, but using gradients to signify bent surfaces is allowed.
cs: Doporučuje se plochý nestínovaný vzhled povrchu, ale jsou povolené barevné přechody pro vyznačení zakřivení povrchu.

note: (itstool) path: section/p
en_US: Symbolic icons have a simple form and are drawn within a 16×16 pixel grid. They are then programmatically scaled and colored within the user interface itself.
cs: Symbolické ikony mají jednodušší podobu a jsou nakreslené v mřížce 16 × 16 pixelů. Programově jsou pak škálované a obarvované přímo uživatelským prostředím.

note: (itstool) path: item/p
en_US: Identify a single property when looking for an appropriate metaphor for an icon, and focus on what distinguishes the idea you want to communicate. For example, when describing an action to be performed on an image, it isn’t necessary to repeat the idea of an image in every icon. Instead, focus on what is distinct about each action (for example: rotate, tag, align).
cs: Při hledání příhodné metafory pro ikonu se rozhodněte pro jednu vlastnost. Snažte se při tom zaměřit na to, co odlišuje myšlenku, kterou se snažíte sdělit. Například, když popisujete činnost, která se provádí na obrázku, není potřeba na každé ikoně opakovat myšlenku obrázku. Místo toho se zaměřte na to, co odlišuje jednotlivé činnosti (ku příkladu otočení, štítek, zarovnání).

note: (itstool) path: item/p
en_US: Avoid using any perspective in symbolic icons, stick to a simple orthogonal view.
cs: U symbolických ikon nepoužívejte žádnou perspektivu, držte se jednoduché ortogonální projekce.

note: (itstool) path: item/p
en_US: When using unfilled strokes for an outline, try avoiding hairline (1px) and do at least a 2px stroke for the main feature of the icon.
cs: Pokud použijete nevyplněný obrys, snažte se vyhnout vlasové 1px čáře a hlavní tvar ikony obtáhněte alespoň 2px obrysem.

note: (itstool) path: item/p
en_US: Symbolic icons are recolored at runtime to match the context, very much like a piece of text. While there are ways to “shade” parts of an icon by using opacity or creating duotone/pattern dithering, try avoiding these as much as possible.
cs: Symbolické ikony jsou za běhu obarvované, aby zapadaly do kontextu, podobně jako zobrazovaný text. Takže, i když existují způsoby, jak pomocí průhlednosti nebo vzorku „vystínovat“ část ikony, snažte se tomu v maximální možné míře vyhnout.

note: (itstool) path: item/p
en_US: When a metaphor relies on the negative space, make sure it will work with the colors inverted. For example a camera lens spec/highlight will only work if lighter than the lens itself.
cs: Pokud metafora závisí ne negativní ploše, ověřte si, že bude fungovat i s inverzními barvami. Například, důraz/zvýraznění objektivu fotoaparátu bude fungovat jen v případě, že tělo bude světlejší než objektiv.

note: (itstool) path: section/title
en_US: Size and grid
cs: Velikost a mřížka

note: (itstool) path: section/p
en_US: While symbolic icons are scalable and should work at any size, the basic canvas size is 16×16 grid units. You have the whole canvas to fill, but note that a filled rectangular object will appear stronger/larger when placed next to items that only use thinner strokes. Try to keep the contrast of your whole set.
cs: I když jsou symbolické ikony škálovatelné a měly by fungovat v libovolné velikosti, základní plátno má velikost 16 × 16 jednotek mřížky. Pro kresbu máte k dispozici celé plátno, ale pamatujte, že vyplněné obdélníkové objekty vypadají vedle objektů, které používají jen tenčí obrysy, mnohem silnější/větší. Snažte se dodržet stejný kontrast napříč celou sadou ikon.

note: (itstool) path: page/p
en_US: Icons are a basic element in user interfaces. They also make up a fundamental part of application identities. This page provides an overview of icon usage. It also describes which icons are available through the GNOME platform, introduces resources for creating new icons, and includes some general guidelines on using icons in user interfaces.
cs: Ikony jsou základním prvkem uživatelského rozhraní. Tvoří také základní část identity aplikace. Tato stránka poskytuje přehled o používání ikon. Také popisuje, které ikony jsou dostupné v platformě GNOME, uvádí zdroje k tvorbě nových ikon a obsahuje některé obecné pokyny k používání ikon v uživatelském rozhraní.

note: (itstool) path: section/title
en_US: Icon styles
cs: Styly ikon

note: (itstool) path: section/p
en_US: Two styles of icon are used in GNOME 3: full-color and symbolic icons.
cs: V GNOME 3 se používají dva styly ikon: plnobarevné a symbolické.

note: (itstool) path: section/p
en_US: Full-color icons are colorful and detailed, and are optimized for larger sizes. They are defined as 128×128px SVGs, and are sharpest when scaled up in multiples of 128 (such as 256✕256 and 512✕512).The design of full-color icons also allows them to be rendered sharp at 64×64px and 32×32px, but is not advised to make them any smaller.
cs: Plnobarevné ikony jsou v barevném provedení s detaily a optimalizované pro velké velikosti. Jsou definované jako SVG 128 × 128 px a jsou nejostřejší, když jsou škálovány na násobky 128 (například 256 × 256 a 512 × 512). Návrh plnobarevných ikon dovoluje také jejich překreslení na 64 × 64 px a 32 × 32 px, ale nedoporučuje se dělat je menší.

note: (itstool) path: section/p
en_US: Symbolic icons are simple and monochrome, and are designed to work well at smaller sizes. They are defined as 16✕16px SVGs, and can be scaled to multiples of 16 (such as 32✕32, 64✕64, 128✕128). Symbolic icons generally have a neutral color, although their color can be changed programmatically.
cs: Symbolické ikony jsou jednoduché a jednobarevné a jsou navržené, aby fungovaly správně i při malých velikostech. Definované jsou jako SVG 16 × 16 px a mohou být škálovány na násobky 16 (například 32 × 32, 64 × 64,, 128 × 128). Symbolické ikony mají obecně nějakou neutrální barvu, lze ji však programově změnit.

note: (itstool) path: section/title
en_US: Icon uses
cs: Použití ikon

note: (itstool) path: section/p
en_US: Application icons are the most prominent type of icons. Every application should have its own unique and beautiful application icon: it is the face of the application, and the first visual element a user sees when browsing for new applications.
cs: Ikony aplikací patří k přednímu typu ikon. Každá aplikace by měla mít svoji jedinečnou a hezkou ikonu. Je to její tvář a první vizuální prvek, který z ní uživatel uvidí, když hledá nové aplikace.

note: (itstool) path: section/p
en_US: Application icons use the full-color style. Applications are also recommended to provide a symbolic version of their icon, which is used for the high-contrast accessibility feature, as well as in contexts where a legible low-resolution icon is required.
cs: Ikony aplikací používají plnobarevný styl. Aplikacím je ale rovněž doporučováno poskytnou symbolickou verzi své ikony, která se použije pro vysoký kontrast ve funkci zpřístupnění a stejně tak v situacích, kdy je potřeba čitelná ikona v nízkém rozlišení.

note: (itstool) path: section/p
en_US: User interface icons typically use the symbolic style and this is the primary icon style used for user interface controls. The most common and obvious example of symbolic icon usage is on buttons.
cs: Ikony uživatelského rozhraní používají symbolický styl a je to hlavní styl ikon používaných pro ovládací prvky. Nejběžnějším a jasným příkladem použití symbolických ikon je na tlačítkách.

note: (itstool) path: section/p
en_US: Apart from application icons, the full-color icon style can also be used in cases where icons are displayed at large sizes and are intended to be the focus of attention. File and folder icons in a file manager are a good example of this.
cs: Kromě ikon aplikací se plnobarevný styl ikon může použít také v případech, kdy jsou ikony zobrazené ve velkých velikostech a jejich cílem je přilákat pozornost. Ikony souborů a složek ve správci souborů jsou dobrým příkladem takového využití.

note: (itstool) path: section/title
en_US: Stock icons and creating your own
cs: Standardní ikony a jak vytvořit svou vlastní

note: (itstool) path: section/p
en_US: GNOME provides a set of standard icons, which can be used by applications. This can be accessed directly through GTK. Icon names follow the <link href="https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html">Freedesktop icon specification</link>. Symbolic versions of icons have the <code>-symbolic</code> name ending, such as <code>open-menu-symbolic</code>.
cs: GNOME poskytuje sadu standardních ikon, které mohou být v aplikacích použity. Přístup k nim je přímo přes GTK. Názvy ikon dodržují <link href="https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html">specifikaci ikon podle Freedesktop</link>. Symbolické verze ikon mají za názvem připojeno <code>-symbolic</code>, například <code>open-menu-symbolic</code>.

note: (itstool) path: section/p
en_US: The <link xref="icon-design">icon design guidelines</link> provide more details on how to create your own icons, including application icons.
cs: <link xref="icon-design">Pokyny k navrhování ikon</link> poskytují podrobnější popis, jak navrhovat své vlastní ikony, včetně ikon aplikací.

note: (itstool) path: section/title
en_US: Using icons in your user interface
cs: Používání ikon ve vašem uživatelském rozhraní

note: (itstool) path: section/p
en_US: Icons are a common user interface element and they have some practical advantages over text labels (such as being smaller). At the same time, over-use of icons can lead to confusion and a poor user experience. Likewise, the use of inappropriate icons can often make an interface difficult to use.
cs: Ikony jsou běžným prvkem uživatelského rozhraní a mají jistý praktický přínos oproti textovým popiskům (například jsou menší). Na druhou stranu, nadužívání ikon může vést k matení a špatné uživatelské zkušenosti. A obdobně, použití nevhodné ikony může často ztížit používání uživatelského rozhraní.

note: (itstool) path: section/p
en_US: Therefore, only use icons whose meaning is commonly recognized. If a commonly recognized icon is not available, it might be better to use a text label instead. Typically, convention establishes which icons are commonly recognized. This set of icons is actually quite small, and includes standard icons such as search, menu, forward, back and share. If you are in doubt, only use icons which are frequently used in other applications.
cs: Používejte proto pouze ikony, jejichž význam je obecně odhadnutelný. Pokud žádná taková není k dispozici, může být lepší místo ikony použít textový popisek. Které ikony jsou běžně rozpoznatelné se typicky řídí zvyklostmi. Takováto sada ikon je poměrně malá a obsahuje standardní ikony, jako je hledaní, nabídka, zpět, vpřed a sdílení. Pokud jste na pochybách, řiďte se tím, jaké ikony se často používají v jiných aplikacích.

note: (itstool) path: section/p
en_US: Other things to consider when using icons:
cs: Další věci, nad kterými je třeba se zamyslet v souvislosti s použitím ikon:

note: (itstool) path: item/p
en_US: Think about which icons will be meaningful in the specific context of your application — users of specialist tools will often be familiar with domain-specific symbols.
cs: Zvažte, které ikony mají smysl v konkrétním kontextu vaší aplikace. Uživatelé speciálních nástrojů jsou často navyklí na symboly specifické pro danou oblast.

note: (itstool) path: item/p
en_US: Remember that some icons are only meaningful alongside other icons of the same type. For example, a media icon for stop is simply a square, and may not be identified as a stop icon without other media controls (like play, pause, or skip) being visible close by. Likewise, the icon to remove an item from a list is a subtract symbol (i.e. a single line), and will not be recognizable without a corresponding “plus” add icon.
cs: Pamatujte, že některé ikony mají význam jen v souvislosti s jinými ikonami stejného typu. Například multimediální ikona pro zastavení je jen obyčejný čtverec a nemusí být uživatelem rozpoznána jako „stop“ bez dalších multimediálních ovládacích prvků (tj. přehrát, pozastavit nebo přeskočit). Obdobně ikona pro odebrání ze seznamu je hodně abstraktní (mínus, což je jen jednoduchá čárka) a nemusí být uživatelem pochopena bez příslušné ikony „plus“.

note: (itstool) path: page/title
en_US: GNOME Human Interface Guidelines
cs: Pokyny k rozhraní pro člověka v GNOME

note: (itstool) path: page/p
en_US: Whether you are a developer or a designer, these guidelines contain everything you need to design effective applications using GTK. They cover design principles for GNOME 3, common guidelines such as how to write text and use images and icons, as well as a library of design patterns which you can use in your application.
cs: Ať už jste vývojář nebo návrhář, tato příručka, v originále nazvaná Human Interface Guidelines (zkráceně HIG), obsahuje vše, co byste mohli potřebovat k návrhu efektivní aplikace používající GKT. Pokrývá to principy návrhu pro GNOME 3, obecné pokyny typu jak psát text a používat obrázky a ikony, a také k tomu patří knihovny s návrhovými vzory, které můžete ve svých aplikacích použít.

note: (itstool) path: page/p
en_US: While the HIG places an emphasis on designing for GNOME 3, it can also be used to create cross-platform applications, as well as for applications that have previously followed the GNOME 2 Human Interface Guidelines. The <link xref="compatibility">compatibility guidelines</link> contain more information on this.
cs: I když se v této příručce klade důraz především na navrhování pro GNOME 3, můžete ji využít i k vytvoření multiplatformních aplikací, stejně jako pro aplikace, které se dříve řídily touto příručkou ve verzi pro GNOME 2. Více na toto téma najdete v <link xref="compatibility">pokynech pro kompatibilitu</link>.

note: (itstool) path: section/title
en_US: Core material
cs: Základní postupy

note: (itstool) path: section/p
en_US: Patterns and user interface elements form the core of the HIG. Together, they are the building blocks for application design. If you are new to the HIG, it is recommended that you start with the page on design principles and then browse the patterns, before going on to other material.
cs: Jádro příručky tvoří návrhové vzory a prvky uživatelského rozhraní. Společně tvoří základní stavební kameny při návrhu aplikace. Jestliže jste nováčky, doporučujeme začít kapitolou o principech návrhu a projít si návrhové vzory, než se pustíte do dalšího studijního materiálu.

note: (itstool) path: td/p
en_US: <link xref="design-principles"><em style="strong">Design principles</em></link>
cs: <link xref="design-principles"><em style="strong">Principy návrhu</em></link>

note: (itstool) path: td/p
en_US: <link xref="patterns"><em style="strong">Patterns</em></link>
cs: <link xref="patterns"><em style="strong">Návrhové vzory</em></link>

note: (itstool) path: td/p
en_US: Essential and optional design components.
cs: Nezbytná a volitelná část návrhu komponent.

note: (itstool) path: td/p
en_US: <link xref="ui-elements"><em style="strong">User interface elements</em></link>
cs: <link xref="ui-elements"><em style="strong">Prvky uživatelského rozhraní</em></link>

note: (itstool) path: td/p
en_US: Guidelines on common elements, such as buttons, progress bars and popovers.
cs: Pokyny pro běžné prvky, jako jsou tlačítka, ukazatele průběhu a rozbalovací dialogy.

note: (itstool) path: section/title
en_US: Common guidelines
cs: Obvyklé činnosti

note: (itstool) path: section/p
en_US: These guidelines apply to the full range of design elements. It is recommended that you familiarize yourself with them.
cs: Tyto pokyny platí pro celou škálu prvků v návrhu uživatelského rozhraní. Bylo by vhodné, abyste se s nimi důkladně seznámili.

note: (itstool) path: td/p
en_US: <link xref="application-basics"><em style="strong">Application basics</em></link>
cs: <link xref="application-basics"><em style="strong">Základy o aplikacích</em></link>

note: (itstool) path: td/p
en_US: Basic application behavior and characteristics.
cs: Základní chování a charakteristiky aplikace.

note: (itstool) path: td/p
en_US: <link xref="compatibility"><em style="strong">Compatibility</em></link>
cs: <link xref="compatibility"><em style="strong">Kompatibilita</em></link>

note: (itstool) path: td/p
en_US: <link xref="visual-layout"><em style="strong">Visual layout</em></link>
cs: <link xref="visual-layout"><em style="strong">Vizuální rozvržení</em></link>

note: (itstool) path: td/p
en_US: Arranging elements within user interfaces.
cs: Uspořádání prvků v uživatelském rozhraní.

note: (itstool) path: td/p
en_US: <link xref="writing-style"><em style="strong">Writing style</em></link>
cs: <link xref="writing-style"><em style="strong">Styl psaní</em></link>

note: (itstool) path: td/p (itstool) path: info/desc
en_US: Writing text for your user interface, including capitalization rules.
cs: Jak psát text pro uživatelské rozhraní, včetně pravidel pro velká písmena.

note: (itstool) path: td/p
en_US: <link xref="icons-and-artwork"><em style="strong">Icons and artwork</em></link>
cs: <link xref="icons-and-artwork"><em style="strong">Ikony a grafika</em></link>

note: (itstool) path: td/p
en_US: Guidelines on selecting and creating icons.
cs: Postup výběru a vytváření ikon.

note: (itstool) path: td/p
en_US: <link xref="typography"><em style="strong">Typography</em></link>
cs: <link xref="typography"><em style="strong">Typografie</em></link>

note: (itstool) path: td/p
en_US: Advice on font sizes, weights and styles, as well as special characters.
cs: Rady k velikosti, tloušťce a stylu písma a ke speciálním znakům.

note: (itstool) path: td/p
en_US: <link xref="pointer-and-touch-input"><em style="strong">Pointer and touch input</em></link>
cs: <link xref="pointer-and-touch-input"><em style="strong">Ukazovací a dotykový vstup</em></link>

note: (itstool) path: td/p (itstool) path: info/desc
en_US: Mouse, touchpad and touchscreen interaction.
cs: Obsluha myší, touchpadem a dotykovou obrazovkou.

note: (itstool) path: td/p
en_US: <link xref="keyboard-input"><em style="strong">Keyboard input</em></link>
cs: <link xref="keyboard-input"><em style="strong">Vstup z klávesnice</em></link>

note: (itstool) path: td/p (itstool) path: info/desc
en_US: Keyboard navigation, access and shortcut keys.
cs: Ovládání klávesnicí, přístup z klávesnice a klávesové zkratky.

note: (itstool) path: td/p
en_US: <link xref="display-compatibility"><em style="strong">Display compatibility</em></link>
cs: <link xref="display-compatibility"><em style="strong">Kompatibilita s displeji</em></link>

note: (itstool) path: td/p
en_US: How to support different device and display types.
cs: Jak podporovat různá zařízení a typy displejů.

note: (itstool) path: info/desc
en_US: Application event notifications
cs: Oznámení události v rámci aplikace

note: (itstool) path: page/title
en_US: In-app notifications
cs: Oznámení v aplikaci

note: (itstool) path: page/p
en_US: In-app notifications are information popups which can be displayed inside an application. They include a label which describes an event that has happened, and can also include a button that allows the user to respond. They are always transient and user dismissable.
cs: Oznámení v aplikaci jsou vyskakovací oznámení, která se zobrazí v rámci aplikace. Obsahují popisek, který popisuje událost, která nastala, a rovněž mohou obsahovat tlačítko, které umožní uživateli reagovat. Jsou vždy dočasné a uživatel má možnost je nechat zmizet.

note: (itstool) path: section/p
en_US: In-app notifications can be used to inform users about events that are immediately relevant to their activity in an application, but which don't have long-term interest. One common use is to provide feedback in response to user actions, while the application is being used. This contrasts with <link xref="notifications">standard notifications</link>, which provide system-wide alerts, and which persist after the notification has been initially displayed.
cs: Oznámení v aplikaci je možné použít k informování uživatele o události, která se bezprostředně vztahuje k jeho činnosti v aplikaci, ale nebude ho zajímat dlouhodobě. Běžným případem použití je poskytnutí zpětné vazby k činnosti, kterou uživatel v aplikaci právě provádí. To je v kontrastu k <link xref="notifications">standardními oznámeními</link>, které poskytují varování týkající se systému jako celku, a která přetrvávají i po té, co byla poprvé zobrazena.

note: (itstool) path: section/p
en_US: Allowing the user to undo a destructive action is an example of a good use of in-app notifications: the notification is shown immediately after a user action, and is shown in the most relevant context.
cs: Příkladem dobrého použití oznámení v aplikaci je nabídnout uživateli možnost vrátit zpět destruktivní činnost – oznámení se zobrazí bezprostřední po uživatelově činnosti a je zobrazeno v příslušném kontextu.

note: (itstool) path: section/p
en_US: In-app notifications are not a good solution for communicating ongoing states.
cs: Oznámeníá v aplikaci nejsou dobrým řešením pro sdělování průběžného stavu.

note: (itstool) path: item/p
en_US: It isn't always necessary to include an action button in an in-app notification: only include one if it is directly related to the event and is generally useful.
cs: Vždy není nutné do oznámení v aplikaci vložit i nějaké tlačítko. To tam dejte, jen když by mělo k události přímý vztah a bylo obecně užitečné.

note: (itstool) path: item/p
en_US: Don't distract with unnecessary in-app notifications, and be careful not to overuse them: they can be annoying if they pop up frequently.
cs: Nerozptylujte uživatele nepodstatnými oznámeními v aplikaci a vyvarujte se jejich nadužívání. Je opravdu otravné, když vyskakují příliš často.

note: (itstool) path: item/p
en_US: Only one in-app notification can be displayed at a time, and new instances should replace existing ones.
cs: V jednu chvíli může být zobrazeno jen jedno oznámení v aplikaci a nová instance by měla nahradit tu stávající.

note: (itstool) path: page/title
en_US: Info bars
cs: Informační lišty

note: (itstool) path: page/p
en_US: An info bar is a strip that is placed above a content view, directly below the header bar or tool bar. It contains text, and can also include controls. Info bars persist: they can be permanent, or they can be dismissed by the user.
cs: Informační lišta je proužek umístěný nad zobrazením obsahu, přímo pod hlavičkovou lištou nebo pod nástrojovou lištou. Obsahuje text a případně i některé ovládací prvky. Její zobrazení může být buď trvalé nebo se může na přání uživatele skrývat.

note: (itstool) path: section/p
en_US: Info bars can be used to communicate a particular state about a particular content item or location. For example, an info bar could indicate that a document is out of date or being edited by others, or that a service relating to a location is not operating. In some situations, they can also be used to present supplementary information, such as user guidance.
cs: Informační lišty můžete použít ke sdělení konkrétního stavu ke konkrétní položce obsahu nebo umístění. Například může informační lišta sdělit, že dokumentu vypršela platnost, nebo že je upravován jiným uživatelem, nebo že služba patřící k odkazu je mimo provoz. V některých situacích může být použita i ke sdělení dodatečných informací, jako jsou rady uživateli.

note: (itstool) path: section/p
en_US: Since info bars are persistent, they are generally more appropriate for communicating ongoing states rather than events (<link xref="notifications">notifications</link> or <link xref="in-app-notifications">in-app notifications</link> are more appropriate here).
cs: Protože informační lišty trvale zůstávají, jsou obecně vhodnější pro sdělování průběžného stavu, než pro události (k tomu jsou vhodnější <link xref="notifications">oznámení</link> a <link xref="in-app-notifications">oznámení v aplikaci</link>).

note: (itstool) path: section/p
en_US: Info bars primarily communicate by using text, and have the advantage that they can include both a heading and a longer explanation. However, they also take up space and attract attention. If the state you want to communicate is not critical, or can be communicated through a simple string or icon, you might want to consider alternative approaches: text or icons can be added elsewhere in your interface, or the appearance of navigation controls (such as <link xref="view-switchers">view switchers</link>, <link xref="tabs">tabs</link> or <link xref="sidebar-lists">sidebar</link> lists) can be changed.
cs: Informační lišty používají ke sdělování informací primárně text a jejich přínos je v tom, že mohou obsahovat jak nadpis, tak delší vysvětlující text. Na druhou stranu zabírají místo a odvádějí pozornost. Pokud stav, o kterém chcete informovat, není kritický, nebo může být sdělen jen jednoduchým textem nebo ikonou, možná byste měli zvážit jiný přístup: text nebo ikona mohou být přidány v uživatelském rozhraní kamkoliv jinam, nebo můžete měnit podobu ovládacích prvků navigace (jako jsou <link xref="view-switchers">přepínače zobrazení</link>, <link xref="tabs">karty</link> nebo <link xref="sidebar-lists">postranní panely</link>).

note: (itstool) path: item/p
en_US: Beware of info bar overuse: they should be an exceptional presence in your interface.
cs: Vyvarujte se nadužívání informační lišty. Měla by se v uživatelském rozhraní objevovat spíše výjimečně.

note: (itstool) path: item/p
en_US: Only one info bar should be visible at any one time.
cs: V jeden okamžik by měla být viditelná jej jedna informační lišta.

note: (itstool) path: item/p
en_US: Only include a longer explanation if it is really needed: a simple heading can often be sufficient.
cs: Delší vysvětlení poskytněte, jen když je opravdu zapotřebí. Jednoduchý název je často postačující.

note: (itstool) path: item/p
en_US: Generally speaking, info bars do not require an icon.
cs: Obecně řečeno, informační lišta nepotřebuje ikonu.

note: (itstool) path: info/desc
en_US: Image and text shown when an application is initially empty
cs: Obrázek a text, které se  zobrazí, když je aplikace na počátku prázdná.

note: (itstool) path: page/title
en_US: Initial state placeholders
cs: Zástupný obsah pro počáteční stav

note: (itstool) path: page/p
en_US: An initial state placeholder is an image and text which fills the space in an application that has never contained any content.
cs: Zástupný obsah pro počáteční stav je obrázek doprovázený textem, který zaplní místo v aplikaci, které zatím nemá svůj obsah.

note: (itstool) path: section/p
en_US: In some cases an application might be empty until a user adds some content to it. In these scenarios, an initial state can be used to provide a rich and inviting experience. This helps to avoid the first use of the application being downbeat and unwelcoming.
cs: V některých případech může být aplikace, až do chvíle, než uživatel přidá nějaký obsah, prázdná. V takových případech se dá použít počáteční stav, který uživateli poskytne přátelštější a srozumitelnější přivítání. Předejte se tím stavu, kdy aplikace při prvním použití působí nehostinně a nepoužitelně.

note: (itstool) path: section/p
en_US: An initial state placeholder should only be used when an application is going to be unavoidably empty. In many cases it is often better to pre-populate the application.
cs: Zástupný obsah v počátečním stavu by se měl používat jen v případě, že aplikace musí být nevyhnutelně prázdná. Pokud to jde, je daleko lepší řešení ji předvyplnit daty.

note: (itstool) path: item/p
en_US: The imagery used should be rich and colorful.
cs: Použijte bohatou a barevnou představivost.

note: (itstool) path: item/p
en_US: The text that accompanies the image should be positive and upbeat. This is a moment where you can sell your application and establish a positive identity for it. It can also be an opportunity to strike up a relationship with the user by addressing them directly.
cs: Text, který doprovází obrázek by měl být laděn pozitivně a optimisticky. Je to okamžik, kdy můžete svoje dílo „dobře prodat“ a vytvořit mu pozitivní vnímání. Je to také příležitost navázání vztahu s uživatelem pomocí přímého oslovení.

note: (itstool) path: item/p
en_US: While an application is initially empty, some controls don't serve a purpose (such as those for browsing content, changing view, or searching). Making these controls insensitive will help to avoid the user being disappointed, or trying features that won't work.
cs: Dokud je aplikace na počátku prázdná, nemají některé ovládací prvky žádný účel (například ty, co slouží k procházení obsahu, změně zobrazení nebo hledání). Znepřístupněním těchto ovládacích prvků předejdete zklamání uživatele a jeho snaze zkoušet funkce, které nefungují.

note: (itstool) path: item/p
en_US: An initial state should persevere until content is added to the application, after which it should not be seen again. If the application becomes empty subsequently, an <link xref="empty-placeholder">empty state can be used</link>.
cs: Počáteční stav by měl být zachován, dokud není do aplikace přidán nějaký obsah, a po té už by se nikdy neměl objevit. V případě, že aplikace bude znovu prázdná, <link xref="empty-placeholder">můžete použít zástupný obsah pro prázdný stav</link>.

note: (itstool) path: page/title
en_US: Keyboard input
cs: Vstup z klávesnice

note: (itstool) path: page/p
en_US: Keyboards are a common way to interact with user interfaces. They provide a convenient and effective means to use applications in a variety of situations, and can be faster and more efficient than other input devices. Keyboards are also vital for visually-impaired people or those with mobility impairments.
cs: Klávesnice jsou běžný způsobem komunikace s uživatelským rozhraním. Poskytuje pohodlný a účinný prostředek pro používání aplikací ve všech možných situacích a může být rychlejším a efektivnější, než jiná vstupní zařízení. Klávesnice jsou také důležité pro lidi se zrakovým nebo pohybovým postižením.

note: (itstool) path: page/p
en_US: You should ensure that all the functionality provided by your application can be accessed using a keyboard. Trying to use your application with only a keyboard is a great way to test this.
cs: Měli byste zajistit, aby všechny funkce poskytované vaší aplikací byly přístupné pomocí klávesnice. Nejlepší způsob, jako to otestovat, je použít vaší aplikaci jen čistě s klávesnicí.

note: (itstool) path: page/p
en_US: Keyboard interaction has three aspects in GNOME and GTK: navigation, access keys, and shortcut keys. <link xref="search">Search</link> is another, additional aspect.
cs: Práce s klávesnicí v GNOME a GTK má tři aspekty: navigaci, horké klávesy a klávesové zkratky. Dalším doplňujícím aspektem je <link xref="search">vyhledávání</link>.

note: (itstool) path: section/p
en_US: Make sure that it is possible to move around and interact with every part of your user interface using the keyboard, by following these guidelines.
cs: Pomocí následujících vodítek se ujistěte, že je možné se pomocí klávesnice pohybovat po všech částech uživatelského rozhraní a komunikovat s nimi.

note: (itstool) path: item/p
en_US: Follow the standard GNOME keys for navigation. <key>Tab</key> is the standard key for moving around an interface with GTK and GNOME.
cs: Dodržujte standardní klávesy GNOME pro navigaci. <key>Tab</key> je standardní klávesou pro pohyb po uživatelském rozhraní GTK a GNOME.

note: (itstool) path: item/p
en_US: Use a logical keyboard navigation order. When navigating around a window with <key>Tab</key>, keyboard focus should move between controls in a predictable order. In Western locales, this is normally left to right and top to bottom.
cs: Používejte logické pořadí pro ovládání z klávesnice. Při pohybu pomocí <key>Tab</key> v okně by se mělo zaměření klávesnice mezi ovládacími prvky přesouvat v předvídatelném pořadí. V národních prostředích zemí používajících latinku to normálně je zleva doprava a shora dolů.

note: (itstool) path: item/p
en_US: In addition to navigation using <key>Tab</key>, make an effort to allow movement using the arrow keys, both within user interface elements (such as lists, icon grids or sidebars), and between them.
cs: Kromě navigace pomocí klávesy <key>Tab</key> se snažte umožnit pohyb pomocí kurzorových šipek, a to jak v rámci prvků rozhraní (jako jsou seznamy, mřížky s ikonami nebo postranní panely), tak i mezi nimi.

note: (itstool) path: note/p
en_US: If activating a control enables other controls, do not automatically give focus to the first dependent control when it is activated, but instead leave focus in place.
cs: Když aktivace ovládacího prvku zpřístupní jiné ovládací prvky, nepřesouvejte automaticky zaměření na první závislý ovládací prvek, který se zpřístupní, ale ponechte zaměření tak, jak je.

note: (itstool) path: section/title
en_US: Standard navigation keys
cs: Standardní ovládací klávesy

note: (itstool) path: td/p
en_US: <key>Tab</key> and <keyseq><key>Shift</key><key>Tab</key></keyseq>
cs: <key>Tab</key> a <keyseq><key>Shift</key><key>Tab</key></keyseq>

note: (itstool) path: td/p
en_US: Moves keyboard focus to the next/previous control
cs: Přesunout zaměření klávesnice na následující/předchozí ovládací prvek

note: (itstool) path: td/p
en_US: <keyseq><key>Ctrl</key><key>Tab</key></keyseq> and <keyseq><key>Shift</key><key>Ctrl</key><key>Tab</key></keyseq>
cs: <keyseq><key>Ctrl</key><key>Tab</key></keyseq> a <keyseq><key>Shift</key><key>Ctrl</key><key>Tab</key></keyseq>

note: (itstool) path: td/p
en_US: Moves keyboard focus out of the enclosing widget to the next/previous control, in those situations where Tab alone has another function
cs: Přesunout zaměření klávesnice z prostoru widgetu na následující/předchozí ovládací prvek v situaci, kdy samotná klávesa <key>Tab</key> má jinou funkci.

note: (itstool) path: td/p
en_US: Moves keyboard focus to the next/previous group of controls
cs: Přesunout zaměření klávesnice na následující/předchozí skupinu ovládacích prvků

note: (itstool) path: td/p
en_US: Shows a tooltip for the currently-focused window or control
cs: Zobrazit vysvětlivku pro právě zaměřené okno nebo ovládací prvek

note: (itstool) path: td/p
en_US: Show context-sensitive help for the currently-focused window or control
cs: Zobrazit kontextově citlivou nápovědu pro právě zaměřené okno nebo ovládací prvek

note: (itstool) path: td/p
en_US: <key>F6</key> and <keyseq><key>Shift</key><key>F6</key></keyseq>
cs: <key>F6</key> a <keyseq><key>Shift</key><key>F6</key></keyseq>

note: (itstool) path: td/p
en_US: Give focus to the next/previous pane in a GtkPaned window
cs: Zaměřit následující/předchozí panel v okně s panely

note: (itstool) path: td/p
en_US: Give focus to the splitter bar in a paned window
cs: Zaměřit rozdělovací lištu v okně s panely

note: (itstool) path: td/p
en_US: Give focus to the menu bar or open header bar menu
cs: Zaměřit nabídkovou lištu nebo otevřít nabídku v hlavičkové liště

note: (itstool) path: td/p
en_US: Toggle the state of a focused check box, radio button, or toggle button
cs: Přepnout stav zaměřeného zaškrtávacího políčka, skupinového přepínače nebo přepínače

note: (itstool) path: td/p
en_US: <key>Return</key>
cs: <key>Enter</key>

note: (itstool) path: td/p
en_US: Activate focused button, menu item, etc
cs: Aktivovat zaměřené tlačítko, položku nabídky apod.

note: (itstool) path: td/p
en_US: <key>Return</key> and <key>End</key>
cs: <key>Enter</key> a <key>End</key>

note: (itstool) path: td/p
en_US: Select/move to the first item in a selected widget
cs: Vybrat/přesunout první položku ve vybraném widgetu.

note: (itstool) path: td/p
en_US: <key>PageUp</key>, <keyseq><key>Ctrl</key><key>PageUp</key></keyseq>, <key>PageDown</key> and <keyseq><key>Ctrl</key><key>PageDown</key></keyseq>
cs: <key>PageUp</key>, <keyseq><key>Ctrl</key><key>PageUp</key></keyseq>, <key>PageDown</key> a <keyseq><key>Ctrl</key><key>PageDown</key></keyseq>

note: (itstool) path: td/p
en_US: Scroll the selected view by one page up/left/down/right
cs: Posunout vybrané zobrazení o jednu stánku nahoru/doleva/dolů/doprava

note: (itstool) path: td/p
en_US: Close or exit the current context, if it is transient. This should be consistently used for menus, popovers or <link xref="dialogs#default-action-and-escape">dialogs</link>, or any other temporary mode or UI element.
cs: Zavřít nebo opustit aktuální kontext, pokud je dočasný. Mělo by to být jednotně používáno pro nabídky, rozbalovací dialogy nebo <link xref="dialogs#default-action-and-escape">dialogová okna</link> nebo kterékoliv jiné dočasné prvky uživatelského rozhraní.

note: (itstool) path: section/p
en_US: Access keys allow someone to operate labelled controls by using <key>Alt</key>. They are indicated by an underlined letter within each control label (this is displayed when <key>Alt</key> is held down).
cs: Horké klávesy v kombinaci s <key>Alt</key> umožňují pracovat s popisky ovládacích prvků. V rámci jednotlivých popisků jsou vyznačeny podtržením písmene (podtržení se zobrazí, když držíte zmáčknutou klávesu <key>Alt</key>).

note: (itstool) path: item/p
en_US: Where possible, all labelled components should have an access key.
cs: Komponenty s popisky by měly mít horkou klávesu všude, kde je to možné.

note: (itstool) path: item/p
en_US: Choose access keys that are easy to remember. Normally this means using the first letter of the label. If the label has more than one word, the first letter of one of its other words can also be used. Additionally, if another letter provides a better association (for example: “x” in “Extra Large”) , consider using that letter instead.
cs: Horké klávesy volte tak, aby byly snadné na zapamatování. Normálně to znamená použít první písmeno v popisku. Pokud má popisek více slov, je možné použít i první písmeno z jiného slova. Pokud ale jiné písmeno poskytuje lepší asociaci (například „x“ v „Extra Large“), zvažte použití tohoto písmene.

note: (itstool) path: item/p
en_US: Avoid assigning access keys to “thin” letters (such as lowercase i or l), or letters with descenders (such as lowercase g or y), unless it is unavoidable. The underline is sometimes not as clear with these characters.
cs: Pokud je možnost, vyhněte se přiřazení horkých kláves „tenkým“ písmenům (jako jsou malé i nebo l) nebo písmenům jdoucím pod účaří (jako jsou g nebo y). U těchto znaků nemusí být podtržení někdy dobře viditelné.

note: (itstool) path: item/p
en_US: If the choice of access keys is difficult, assign access keys to the most frequently-used controls first. If the first letter is not available, choose an easy to remember consonant from the label, for example, “p” in “Replace”. Only assign vowels once no consonants are available.
cs: V případech, kdy je volba horké klávesy obtížná, přiřaďte klávesy nejdříve nejčastěji používaným ovládacím prvkům. Když nelze použít první znak, zvolte jinou snadno zapamatovatelnou souhlásku, například „p“ v „Replace“. Samohlásky přiřazujte, jen když není k dispozici souhláska.

note: (itstool) path: item/p
en_US: Be aware that access keys have to be translated together with the strings that they are taken from, so even if there are no conflicts in your native language, they may occur in translations.
cs: Uvědomte si, že horké klávesy musí být lokalizovány spolu s texty, do kterých patří, takže i když nevznikají konflikty v angličtině, mohou nastat v překladech.

note: (itstool) path: section/p
en_US: Shortcut keys provide convenient access to common operations. They can be either single keys or combinations of several key presses (typically a modifier in combination with a regular key)
cs: Klávesové zkratky poskytují pohodlný přístup k běžným operacím. Můžete se jedna o samostatnou klávesu nebo o kombinaci několika kláves (typicky o modifikační klávesu v kombinaci s normální klávesou).

note: (itstool) path: item/p
en_US: Do not assign system-level shortcut keys for use in your application. See below for details on these.
cs: Nepřiřazujte ve své aplikaci klávesové zkratky, které používá systém. Podrobnosti viz dále.

note: (itstool) path: item/p
en_US: Use the standard GNOME shortcut keys (see below) if your application supports those functions. This ensures consistency between GNOME applications and aids discoverability.
cs: Používejte standardní klávesové zkratky GNOME (viz dále), pokud aplikace podporuje uvedené funkce. Tím se zajistí jednotnost všech aplikací v GNOME a uživatel je snáze objeví.

note: (itstool) path: item/p
en_US: Assign shortcut keys to the most commonly-used actions in your application. However, do not try to assign a keyboard shortcut to everything.
cs: Nejčastěji používaným činnostem ve vaší aplikaci přiřaďte klávesové zkratky. Nesnažte se ale přiřadit klávesové zkratky úplně všemu.

note: (itstool) path: item/p
en_US: Try to use <key>Ctrl</key> in combination with a letter for your own shortcuts. <keyseq><key>Shift</key><key>Ctrl</key></keyseq> and a letter is the recommended pattern for shortcuts that reverse or extend another function. For example, <keyseq><key>Ctrl</key><key>Z</key></keyseq> and <keyseq><key>Shift</key><key>Ctrl</key><key>Z</key></keyseq> for <gui>Undo</gui> and <gui>Redo</gui>.
cs: Snažte se pro své vlastní klávesové zkratky použít <key>Ctrl</key> v kombinaci s písmenem. <keyseq><key>Shift</key> <key>Ctrl</key></keyseq> a písmeno je doporučeno pro klávesové zkratky, které obrací nebo rozšiřují funkci. Například <keyseq><key>Ctrl</key><key>Z</key></keyseq> a <keyseq><key>Shift</key><key>Ctrl</key><key>Z</key></keyseq> pro <gui>Undo</gui> a <gui>Redo</gui> (<gui>Zpět</gui> a <gui>Znovu</gui>).

note: (itstool) path: item/p
en_US: New shortcut keys should be as mnemonic as possible, as these will be easier to learn and remember. For example, <keyseq><key>Ctrl</key><key>E</key></keyseq> would be a good shortcut for a menu item called <gui>Edit Page</gui>.
cs: Nové klávesové zkratky by měly být co nejvíce mnemotechnické, aby bylo snadné se je naučit a zapamatovat. Například <keyseq><key>Ctrl</key><key>E</key></keyseq> by byla dobrá klávesová zkratky pro <gui>Edit Page</gui> (<gui>Upravit stránku</gui> – při překladech se nám tento bohulibý záměr obvykle pokazí).

note: (itstool) path: item/p
en_US: Shortcuts that can be easily used with one hand are preferable for common operations.
cs: Pro běžné operace dávejte přednost klávesovým zkratkám, které lze snadno provést jednou rukou.

note: (itstool) path: item/p
en_US: Do not use <key>Alt</key> for shortcut keys, as this may conflict with access keys.
cs: Nepoužívejte pro klávesové zkratky <key>Alt</key>, protože by mohlo dojít ke konfliktu s horkými klávesami.

note: (itstool) path: section/title
en_US: System reserved shortcuts
cs: Klávesové zkratky rezervované systémem

note: (itstool) path: section/p
en_US: The following system shortcuts should not be overridden by applications.
cs: Následující systémové klávesové zkratky by neměly být přepsány aplikací.

note: (itstool) path: section/p
en_US: GNOME 3 makes exclusive use of <key>Super</key>, often known as the windows key, for system shortcuts. <key>Super</key> should not be used by applications, therefore.
cs: GNOME 3 využívá klávesu <key>Super</key> (často nazývanou klávesa Windows) výlučně pro systémové klávesové zkratky. Proto byste neměli <key>Super</key> použít v aplikacích.

note: (itstool) path: td/p
en_US: Legacy Shortcut
cs: Zastaralá zkratka

note: (itstool) path: td/p
en_US: Activities Overview
cs: Přehled čínností

note: (itstool) path: td/p
en_US: Opens and closes the Activities Overview
cs: Otevře a zavře přehled činností

note: (itstool) path: td/p
en_US: Applications View
cs: Zobrazení aplikací

note: (itstool) path: td/p
en_US: Opens and closes the applications view of the Activities Overview
cs: Otevře a zavře zobrazení aplikací v přehledu činností

note: (itstool) path: td/p
en_US: Message Tray
cs: Pořadač zpráv

note: (itstool) path: td/p
en_US: Toggles the visibility of the Message Tray.
cs: Přepne viditelnost pořadače zpráv

note: (itstool) path: td/p
en_US: Locks the system by blanking the screen and requiring a password to unlock, if one has been set.
cs: Zamkne systém na zamykací obrazovku a k odemčení požaduje heslo (pokud je nastaveno).

note: (itstool) path: td/p
en_US: Switch application
cs: Přepnout aplikaci

note: (itstool) path: td/p
en_US: <keyseq><key>Super</key><key>Tab</key></keyseq> and <keyseq><key>Shift</key><key>Super</key><key>Tab</key></keyseq>
cs: <keyseq><key>Super</key><key>Tab</key></keyseq> a <keyseq><key>Shift</key><key>Super</key><key>Tab</key></keyseq>

note: (itstool) path: td/p
en_US: <keyseq><key>Alt</key><key>Tab</key></keyseq> and <keyseq><key>Shift</key><key>Alt</key><key>Tab</key></keyseq>
cs: <keyseq><key>Alt</key><key>Tab</key></keyseq> a <keyseq><key>Shift</key><key>Alt</key><key>Tab</key></keyseq>

note: (itstool) path: td/p
en_US: Switches focus to the next/previous application
cs: Přepne zaměření na následující/předchozí aplikaci

note: (itstool) path: td/p
en_US: <keyseq><key>Super</key><key>`</key></keyseq> and <keyseq><key>Shift</key><key>Super</key><key>`</key></keyseq>
cs: <keyseq><key>Super</key><key>`</key></keyseq> a <keyseq><key>Shift</key><key>Super</key><key>`</key></keyseq>

note: (itstool) path: td/p
en_US: <keyseq><key>Alt</key><key>F6</key></keyseq> and <keyseq><key>Shift</key><key>Alt</key><key>F6</key></keyseq>
cs: <keyseq><key>Alt</key><key>F6</key></keyseq> a <keyseq><key>Shift</key><key>Alt</key><key>F6</key></keyseq>

note: (itstool) path: td/p
en_US: Switch focus to the next or previous secondary window associated with the application
cs: Přepne zaměření na následující nebo předchozí podřízené okno patřící k aplikaci

note: (itstool) path: td/p
en_US: <gui>Maximize</gui>
cs: <gui>Maximalizovat</gui>

note: (itstool) path: td/p
en_US: Maximize the focused window
cs: Maximalizuje zaměřené okno

note: (itstool) path: td/p
en_US: <gui>Restore</gui>
cs: <gui>Obnovit</gui>

note: (itstool) path: td/p
en_US: Restores the focused window to its previous state
cs: Obnoví zaměřené okno do předchozího stavu

note: (itstool) path: td/p
en_US: <gui>Hide</gui>
cs: <gui>Skrýt</gui>

note: (itstool) path: td/p
en_US: Hide the focused window
cs: Skryje zaměřené okno

note: (itstool) path: td/p
en_US: Switch system area
cs: Přepnout systémovou oblast

note: (itstool) path: td/p
en_US: <keyseq><key>Ctrl</key><key>Alt</key><key>Tab</key></keyseq> and <keyseq><key>Shift</key><key>Ctrl</key><key>Alt</key><key>Tab</key></keyseq>
cs: <keyseq><key>Ctrl</key><key>Alt</key><key>Tab</key></keyseq> a <keyseq><key>Shift</key><key>Ctrl</key><key>Alt</key><key>Tab</key></keyseq>

note: (itstool) path: td/p
en_US: Switches focus to the primary areas of the system: windows, top bar, message tray
cs: Přepne zaměření na další hlavní oblast systému: okna, horní lišta, pořadač zpráv

note: (itstool) path: td/p
en_US: Prompts the user to power off the system. This shortcut is typically disabled by default.
cs: Vyzve uživatele k vypnutí systému. Tato klávesová zkratka bývá ve výchozím stavu obvykle zakázaná.

note: (itstool) path: td/p
en_US: Window menu
cs: Nabídka okna

note: (itstool) path: td/p
en_US: Opens the window menu for the current window
cs: Otevřít nabídku okna u zaměřeného okna

note: (itstool) path: td/p
en_US: <gui>Close</gui>
cs: <gui>Close</gui>
    (<gui>Zavřít</gui>)

note: (itstool) path: td/p
en_US: Closes the focused window
cs: Zavře zaměřené okno

note: (itstool) path: td/p
en_US: <gui>Move</gui>
cs: <gui>Move</gui>
    (<gui>Přesunout</gui>)

note: (itstool) path: td/p
en_US: Move the focused window
cs: Umožní přesunout zaměřené okno

note: (itstool) path: td/p
en_US: <gui>Resize</gui>
cs: <gui>Resize</gui>
    (<gui>Změnit velikost</gui>)

note: (itstool) path: td/p
en_US: Resize the focused window
cs: Umožní změnit velikost zaměřeného okna

note: (itstool) path: section/p
en_US: In addition, the shortcuts for Unicode character entry should also be avoided. This includes <keyseq><key>Shift</key><key>Ctrl</key><key>A</key></keyseq> through to <keyseq><key>Shift</key><key>Ctrl</key><key>F</key></keyseq>, or <keyseq><key>Shift</key><key>Ctrl</key><key>0</key></keyseq> through to <keyseq><key>Shift</key><key>Ctrl</key><key>9</key></keyseq>.
cs: Vyhnout byste se měli také klávesovým zkratkám pro zadávání unikódových znaků. K těm patří <keyseq><key>Shift</key><key>Ctrl</key><key>A</key></keyseq> až <keyseq><key>Shift</key><key>Ctrl</key><key>F</key></keyseq> a <keyseq><key>Shift</key><key>Ctrl</key><key>0</key></keyseq> až <keyseq><key>Shift</key><key>Ctrl</key><key>9</key></keyseq>.

note: (itstool) path: section/title
en_US: Standard application shortcuts
cs: Standardní klávesové zkratky v aplikacích

note: (itstool) path: section/p
en_US: This section details common application keyboard shortcuts. With the exception of application shortcuts, these shortcuts only need to be followed when the corresponding action is included in your application. Standard shortcuts can be assigned to other actions if the standard action is not available.
cs: Tento oddíl se podrobně zabývá běžnými klávesovými zkratkami aplikace. Vyjma klávesových zkratek týkajících se aplikace jako celku, je potřeba klávesové zkratky implementovat, jen když má vaše aplikace odpovídající funkčnost. Pokud daná činnost není implementovaná, můžete standardní klávesovou zkratku využít pro jinou činnost.

note: (itstool) path: section/p
en_US: This section also provides guidance on standard menu items in a <link xref="menu-bars">menu bar</link>, should one be used.
cs: Tato část poskytuje také pokyny pro standardní položky nabídek v <link xref="menu-bars">nabídkové liště</link>

note: (itstool) path: section/p
en_US: Standard application keyboard shortcuts and menu items. These application shortcuts should not be reassigned to other actions, even when the corresponding action is not provided by your application.
cs: Standardní klávesové zkratky a položky nabídky aplikace. Tyto klávesové zkratky by neměly být přiřazené jiné činnosti, i když příslušná standardní činnost není ve vaší aplikaci poskytována.

note: (itstool) path: td/p
en_US: Opens the default help browser on the contents page for the application.
cs: Otevře výchozí prohlížeč nápovědy na stránce s obsahem pro danou aplikaci

note: (itstool) path: td/p
en_US: <gui>About</gui>
cs: <gui>About</gui>
    (<gui>O aplikaci</gui>)

note: (itstool) path: td/p
en_US: Opens the About dialog for the application. Use the standard GNOME 3 dialog for this.
cs: Otevře dialogové okno <gui>O aplikaci</gui>. Používejte k tomu standardní dialogové okno z GNOME 3.

note: (itstool) path: td/p
en_US: <gui>Quit</gui>
cs: <gui>Quit</gui>
    (<gui>Ukončit</gui>)

note: (itstool) path: td/p
en_US: Closes the application, including all application windows.
cs: Zavře aplikaci, včetně všech jejích oken.

note: (itstool) path: section/p
en_US: Standard file keyboard shortcuts and menu items.
cs: Standardní klávesové zkratky a položky nabídky pro soubor.

note: (itstool) path: td/p
en_US: <gui>New</gui>
cs: <gui>New</gui>
    (<gui>Nový</gui>)

note: (itstool) path: td/p
en_US: Creates a new content item, often (but not always) in a new primary window or tab. If your application can create a number of different types of document, you can make the <gui>New</gui> item a submenu, containing a menu item for each type. Label these items <gui>New</gui> document type, make the first entry in the submenu the most commonly used document type, and give it the <keyseq><key>Ctrl</key><key>N</key></keyseq> shortcut.
cs: Vytvoří novou položku obsahu povětšinou, ale ne nutně vždy, v novém okně nebo kartě. Pokud vaše aplikace umí vytvářet několik různých typů dokumentu, můžete v položce <gui>New</gui> vytvořit podnabídku, která bude obsahovat položky pro jednotlivé typy. Těmto položkám dejte popisek <gui>New <em>document type</em></gui> a nejčastěji používaný typ zařaďte jako první a přidělte mu klávesovou zkratku <keyseq><key>Ctrl</key><key>N</key></keyseq>.

note: (itstool) path: td/p
en_US: <gui>Open…</gui>
cs: <gui>Open…</gui>
    (<gui>Otevřít…</gui>)

note: (itstool) path: td/p
en_US: Opens an existing content item, often by presenting the user with a standard <gui>Open File</gui> dialog. If the chosen file is already open in the application, raise that window instead of opening a new one.
cs: Otevře existující položku obsahu, většinou přes standardní dialogové okno <gui>Open File</gui> (<gui>Otevření souboru</gui>). V případě, že vybraný soubor již v aplikaci otevřený je, raději přeneste příslušné okno do popředí, než abyste jej otevírali znovu.

note: (itstool) path: td/p
en_US: <gui>Open Recent</gui>
cs: <gui>Open Recent</gui>
    (<gui>Otevřít nedávné</gui>)

note: (itstool) path: td/p
en_US: A submenu which contains a list of no more than six recently used files, ordered according to most recently used.
cs: Podnabídka, která obsahuje seznam ne více jak šesti nedávno použitých souborů, uspořádaných od nejnověji použitého.

note: (itstool) path: td/p
en_US: <gui>Save</gui>
cs: <gui>Save</gui>
    (<gui>Uložit</gui>)

note: (itstool) path: td/p
en_US: Saves the current content item. If the document already has a filename associated with it, save the document immediately without any further interaction from the user. If there are any additional options involved in saving a file, prompt for these first time the document is saved, but subsequently use the same values each time until the user changes them. If the document has no current filename or is read-only, selecting this item should be the same as selecting <gui>Save As</gui>.
cs: Uloží aktuální položku obsahu. Pokud má dokument již přiřazený název souboru, uložte jej hned, bez další interakce s uživatelem. Pokud existují nějaké další volby zadávané při ukládání souboru, před prvním uložením se na ně dotažte, ale při následných ukládáních používejte nadále ty stejné hodnoty a uživatele už neobtěžujte. Pokud dokument zatím nemá přidělený název souboru nebo je jen ke čtení, nechte jej vybrat stejně jako při zavolání <gui>Save As</gui>.

note: (itstool) path: td/p
en_US: <gui>Save As…</gui>
cs: <gui>Save As…</gui>
    (<gui>Uložit jako…</gui>)

note: (itstool) path: td/p
en_US: Saves the content item with a new filename. Present the user with the standard <gui>Save As</gui> dialog, and save the file with the chosen file name.
cs: Uloží položku obsahu pod novým názvem souboru. Název souboru nechte uživatele vybrat pomocí standardního dialogového okna <gui>Save As</gui> (<gui>Uložení jako</gui>).

note: (itstool) path: td/p
en_US: <gui>Save a Copy…</gui>
cs: <gui>Save a Copy…</gui>
    (<gui>Uložit kopii…</gui>)

note: (itstool) path: td/p
en_US: Prompts the user to enter a filename, with which a copy of the document is then saved. Do not alter either the view or the filename of the original document. All subsequent changes are still made to the original document until the user specifies otherwise, for example by choosing the <gui>Save As</gui> command.
cs: Požádá uživatele o zadání názvu souboru, do kterého bude uložena kopie souboru. Nemění ani zobrazení, ani název původního dokumentu. Všechny následující změny probíhají stále v původním dokumentu, dokud uživatel neurčí jinak, například pomocí příkazu <gui>Save As</gui>.

note: (itstool) path: td/p
en_US: Like the <gui>Save As</gui> dialog, the <gui>Save a Copy</gui> dialog may present different ways to save the data. For example, an image may be saved in a native format or as a PNG.
cs: Obdobně, jako dialogové okno <gui>Save As</gui>, může i dialogové okno <gui>Save a Copy</gui> (<gui>Uložení kopie</gui>) nabízet různé způsoby uložení dat. Například obrázek může být uložen ve svém přirozeném formátu nebo jako PNG.

note: (itstool) path: td/p
en_US: <gui>Page Setup</gui>
cs: <gui>Page Setup</gui>
    (<gui>Nastavení stránky</gui>)

note: (itstool) path: td/p
en_US: Allows the user to control print-related settings. Present the user with a dialog allowing the user to set such options as portrait or landscape format, margins, and so on.
cs: Umožňuje uživateli určit nastavení vztahující se k tisku. Zobrazí mu dialogové okno, ve kterém může nastavit takové věci, jako formát na výšku/na šířku, okraje apod.

note: (itstool) path: td/p
en_US: <gui>Print Preview</gui>
cs: <gui>Print Preview</gui>
    (<gui>Náhled tisku</gui>)

note: (itstool) path: td/p
en_US: Shows the user what the printed document will look like. Present a new window containing an accurate representation of the appearance of the document as it would be printed.
cs: Zobrazí uživateli dokument jakoby vytisknutý. Použijte k tomu nové okno, ve které zobrazíte přesnou podobu dokumentu tak, jak by vypadal po vytisknutí.

note: (itstool) path: td/p
en_US: <gui>Print…</gui>
cs: <gui>Print…</gui>
    (<gui>Tisk…</gui>)

note: (itstool) path: td/p
en_US: Prints the current document. Present the user with a dialog allowing them to set options like the page range to be printed, the printer to be used, and so on. The dialog must contain a button labelled <gui>Print</gui> that starts printing and closes the dialog.
cs: Vytiskne aktuální dokument. Nejdříve uživateli zobrazí dialogové okno, ve kterém může nastavit různé volby, jako je rozsah tisknutých stránek, použitá tiskárna apod. Dialogové okno musí obsahovat tlačítko s popiskem <gui>Print</gui> (<gui>Vytisknout</gui>), které tisk spustí a okno zavře.

note: (itstool) path: td/p
en_US: <gui>Send To…</gui>
cs: <gui>Send To…</gui>
    (<gui>Odeslat…</gui>)

note: (itstool) path: td/p
en_US: Provides the user a means to attach or send the current document as an email or email attachment, depending on its format. You may provide more than one <gui>Send</gui> item depending on which options are available. If there are more than two such items, move them into a submenu. For example, if only <gui>Send by Email</gui> and <gui>Send by Bluetooth</gui> are available, leave them on the top-level menu. If there is a third option, such as <gui>Send by FTP</gui>, place all the options in a Send submenu.
cs: Nabídne uživateli prostředky pro přiložení aktuálního dokumentu do poštovní zprávy nebo jeho přímé odeslání, záleží na formátu. Když je k dispozici více možností, můžete nabídnout i více položek <gui>Send</gui>. Pokud jich bude více jak dvě, přesuňte je do podnabídky. Například, když je k dispozici jen <gui>Send by Email</gui> a <gui>Send by Bluetooth</gui> (<gui>Odeslat e-mailem</gui> a <gui>Odeslat přes Bluetooth</gui>), ponechejte je v nejvyšší úrovni nabídky. Když přibude třetí volba, třeba <gui>Send by FTP</gui> (<gui>Odeslat přes FTP</gui>), umístěte všechny do podnabídky <gui>Send</gui>.

note: (itstool) path: td/p
en_US: <gui>Properties…</gui>
cs: <gui>Properties…</gui>
    (<gui>Vlastnosti…</gui>)

note: (itstool) path: td/p
en_US: Opens the document’s <gui>Properties</gui> window. This may contain editable information, such as the document author’s name, or read-only information, such as the number of words in the document, or a combination of both. The <keyseq><key>Alt</key><key>Return</key></keyseq> shortcut should not be provided where <key>Return</key> is most frequently used to insert a new line.
cs: Otevře pro dokument okno <gui>Properties</gui>. Může obsahovat údaje, které lze upravit, jako je jméno autora, nebo informace určené jen ke čtení, jako je počet slov v dokumentu, nebo kombinaci obojího. Kde je pro vkládání nového řádku nejčastěji používána klávesa <key>Enter</key>, neměla by být poskytována klávesová zkratka <keyseq><key>Alt</key><key>Enter</key></keyseq>.

note: (itstool) path: td/p
en_US: Closes the current tab or window. If the window uses tabs and there is only one open, the shortcut should close the window.
cs: Zavře aktuální kartu nebo okno. Pokud okno používá karty a je otevřená jen jedna, měla by tato klávesová zkratka zavřít okno.

[ctx: menu]
note: (itstool) path: section/title
en_US: Edit
cs: Edit (Upravit)

note: (itstool) path: section/p
en_US: Standard edit keyboard shortcuts and menu items.
cs: Standardní klávesové zkratky a položky nabídky pro úpravy.

note: (itstool) path: td/p
en_US: <gui>Undo <em>action</em></gui>
cs: <gui>Undo <em>action</em></gui>
    (<gui>Zpět <em>činnost</em></gui>)

note: (itstool) path: td/p
en_US: Reverts the effect of the previous action.
cs: Vrátí zpět projev předchozí činnosti.

note: (itstool) path: td/p
en_US: <gui>Redo <em>action</em></gui>
cs: <gui>Redo <em>action</em></gui>
    (<gui>Znovu <em>činnost</em></gui>)

note: (itstool) path: td/p
en_US: Performs the next action in the undo history list, after the user has moved backwards through the list with the <gui>Undo</gui> command.
cs: Provede následující činnost v seznamu historie činností, hned za činností, o kterou se uživatel v seznamu naposledy vrátil pomocí příkazu <gui>Undo</gui>.

note: (itstool) path: td/p
en_US: <gui>Cut</gui>
cs: <gui>Cut</gui>
    (<gui>Vyjmout</gui>)

note: (itstool) path: td/p
en_US: Removes the selected content and places it onto the clipboard. Visually, remove the content from the document in the same manner as <gui>Delete</gui>.
cs: Odstraní vybraný obsah a vloží jej do schránky. Na pohled odstraní obsah z dokumentu stejným způsobem, jako <gui>Smazat</gui>.

note: (itstool) path: td/p
en_US: Copies the selected content onto the clipboard.
cs: Zkopíruje vybraný obsah do schránky.

note: (itstool) path: td/p
en_US: Inserts the contents of the clipboard into the content item. When editing text, if there is no current selection, use the caret as the insertion point. If there is a current selection, replace it with the clipboard contents.
cs: Vloží obsah ze schránky do položky obsahu. Když je upravován text a není zrovna nic vybráno, použije se jako místo vložení kurzor. Pokud je něco vybráno, nahradí obsah schránky celou vybranou část.

note: (itstool) path: td/p
en_US: <gui>Paste Special…</gui>
cs: <gui>Paste Special…</gui>
    (<gui>Vložit jinak…</gui>)

note: (itstool) path: td/p
en_US: Inserts a non-default representation of the clipboard contents. Open a dialog presenting a list of the available formats from which the user can select. For example, if the clipboard contains a PNG file copied from a file manager, the image may be embedded in the document, or a link to the file inserted so that changes to the image on disk are always reflected in the document.
cs: Vloží obsah schránky v jiné, než výchozí podobě. Nejdříve otevře dialogové okno zobrazující seznam dostupných formátů, ze kterých si uživatel může vybrat. Například, když schránka obsahuje kopii souboru PNG ze správce osuborů, může být obrázek přímo vložen do dokumentu nebo může být vložen jako odkaz na soubor, takže se změny provedené v obrázku později promítnou dodatečně i do dokumentu.

note: (itstool) path: td/p
en_US: <gui>Duplicate</gui>
cs: <gui>Duplicate</gui>
    (<gui>Duplikovat</gui>)

note: (itstool) path: td/p
en_US: Creates a duplicate copy of the selected object.
cs: Vytvoří identickou kopii vybraného objektu.

note: (itstool) path: td/p
en_US: Removes the selected content without placing it on the clipboard.
cs: Odstraní vybraný obsah, aniž by se umístil do schránky.

note: (itstool) path: td/p
en_US: <gui>Select All</gui>
cs: <gui>Select All</gui>
    (<gui>Vybrat vše</gui>)

note: (itstool) path: td/p
en_US: Selects all content in the current document.
cs: Vybere veškerý obsah aktuálního dokumentu.

note: (itstool) path: td/p
en_US: <gui>Deselect All</gui>
cs: <gui>Deselect All</gui>
    (<gui>Zrušit výběr</gui>)

note: (itstool) path: td/p
en_US: Deselects all content in the current document. Only provide this item in situations when no other method of undoing selection is possible or apparent to the user. For example, in complex graphics applications where selection and deselection is not usually possible simply by using the cursor keys. Note: Do not provide <gui>Deselect All</gui> in text entry fields, as <keyseq><key>Shift</key><key>Ctrl</key><key>hex</key></keyseq> digit is used to enter Unicode characters so its shortcut will not work.
cs: Zruší výběr veškerého obsahu v aktuálním dokumentu. Tuto položku poskytněte jen v situacích, kdy není žádný jiný způsob vrácení výběru možný nebo pro uživatele zřejmý. Například ve složitých grafických aplikacích, kde výběr a zrušení výběru není obvykle jednoduše možný pomocí kurzorových kláves. Upozornění: Neposkytujte tuto funkci v textových polích, kde se <keyseq><key>Shift</key><key>Ctrl</key><key>šestnáctková číslice</key></keyseq> používá k vložení unikódového znaku, takž by nefungovala jeho klávesová zkratka.

note: (itstool) path: td/p
en_US: <gui>Find…</gui>
cs: <gui>Find…</gui>
    (<gui>Hledat…</gui>)

note: (itstool) path: td/p
en_US: Displays a user interface for allowing the user to search for specific content in the current content item or page.
cs: Zobrazí uživatelské rozhraní, pomocí kterého může uživatel hledat konkrétní obsah v aktuální položce obsahu nebo stránce.

note: (itstool) path: td/p
en_US: <gui>Find Next</gui>
cs: <gui>Find Next</gui>
    (<gui>Najít následující</gui>)

note: (itstool) path: td/p
en_US: Selects the next instance of the last Find term in the current document.
cs: Vybere v aktuálním dokumentu následující výskyt naposledy hledaného výrazu.

note: (itstool) path: td/p
en_US: <gui>Find Previous</gui>
cs: <gui>Find Previous</gui>
    (<gui>Najít předchozí</gui>)

note: (itstool) path: td/p
en_US: Selects the previous instance of the last <gui>Find</gui> term in the current document.
cs: Vybere v aktuálním dokumentu předchozí výskyt naposledy hledaného výrazu.

note: (itstool) path: td/p
en_US: <gui>Replace…</gui>
cs: <gui>Replace…</gui>
    (<gui>Nahradit…</gui>)

note: (itstool) path: td/p
en_US: Displays a user interface allowing the user to find specific content and replace each occurrence.
cs: Zobrazí uživatelské rozhraní, pomocí kterého může uživatel vyhledat zadaný obsah a jeho výskyty nahradit jiným obsahem.

note: (itstool) path: section/p
en_US: View keyboard shortcuts and menu items.
cs: Standardní klávesové zkratky a položky nabídky pro zobrazení.

note: (itstool) path: td/p
en_US: <gui>Icons</gui>
cs: <gui>Icons</gui>
    (<gui>Ikony</gui>)

note: (itstool) path: td/p
en_US: Shows content as a grid of icons. This is a radio button menu item.
cs: Zobrazí obsah jako mřížku ikon. Jedná se o položku nabídky v podobě skupinového přepínače.

note: (itstool) path: td/p
en_US: <gui>List</gui>
cs: <gui>List</gui>
    (<gui>Seznam</gui>)

note: (itstool) path: td/p
en_US: Shows content as a list. This is a radio button menu item.
cs: Zobrazí obsah jako seznam. Jedná se o položku nabídky v podobě skupinového přepínače.

note: (itstool) path: td/p
en_US: <gui>Sort By…</gui>
cs: <gui>Sort By…</gui>
    (<gui>Řadit podle…</gui>)

note: (itstool) path: td/p
en_US: Specifies the criteria by which content should be sorted. Can open a preference dialog, popover, or sub-menu.
cs: Určí kritéria, podle kterých by měl být obsah řazen. Může otevřít dialogové okno, rozbalovací dialog nebo podnabídku.

note: (itstool) path: td/p
en_US: <gui>Filter…</gui>
cs: <gui>Filter…</gui>
    (<gui>Filtr…</gui>)

note: (itstool) path: td/p
en_US: Allows content to be filtered, by opening a popover, drop down, or dialog.
cs: Umožní vyfiltrovat obsah. Pro tento účel otevře rozbalovací dialog, rozbalovací seznam nebo dialogové okno.

note: (itstool) path: td/p
en_US: <gui>Zoom In</gui>
cs: <gui>Zoom In</gui>
    (<gui>Přiblížit</gui>)

note: (itstool) path: td/p
en_US: Zooms in, making content appear larger.
cs: Přiblíží obsah tím, že jej opticky zvětší.

note: (itstool) path: td/p
en_US: <gui>Zoom Out</gui>
cs: <gui>Zoom Out</gui>
    (<gui>Oddálit</gui>)

note: (itstool) path: td/p
en_US: Zooms out, making content appear smaller.
cs: Oddálí obsah tím, že jej opticky zmenší.

note: (itstool) path: td/p
en_US: <gui>Normal Size</gui>
cs: <gui>Normal Size</gui>
    (<gui>Normální velikost</gui>)

note: (itstool) path: td/p
en_US: Resets the zoom level back to the default value.
cs: Vrátí úroveň přiblížení zpět na výchozí hodnotu.

note: (itstool) path: td/p
en_US: <gui>Best Fit</gui>
cs: <gui>Best Fit</gui>
    (<gui>Nejlepší velikost</gui>)

note: (itstool) path: td/p
en_US: Makes the document fill the window.
cs: Zajistí, aby dokument zaplnil celé okno.

note: (itstool) path: td/p
en_US: <gui>Reload</gui>
cs: <gui>Reload</gui>
    (<gui>Znovu načíst</gui>)

note: (itstool) path: td/p
en_US: Redraws the current view of the document, checking the data source for changes first. For example, checks the web server for updates to the page before redrawing it.
cs: Překreslí aktuální zobrazení dokumentu, ale nejdříve zkontroluje, jestli nedošlo ke změnám ve zdroji dat. Například, než překreslí webovou stránku, zkontroluje, jestli webový server stránku neaktualizoval.

note: (itstool) path: section/p
en_US: Standard format keyboard shortcuts and menu items.
cs: Standardní klávesové zkratky a položky nabídky pro formát.

note: (itstool) path: td/p
en_US: <gui>Style…</gui>
cs: <gui>Style…</gui>
    (<gui>Styl…</gui>)

note: (itstool) path: td/p
en_US: Sets the style attributes of the selected text or objects either individually or to a named, predefined style.
cs: Nastaví vlastnosti stylu u právě vybraného textu nebo objektu, buď jednotlivě nebo na předefinovaný pojmenovaný styl.

note: (itstool) path: td/p
en_US: <gui>Font…</gui>
cs: <gui>Font…</gui>
    (<gui>Písmo…</gui>)

note: (itstool) path: td/p
en_US: Sets the font properties of the selected text or objects.
cs: Nastaví vlastnosti písma pro vybraný text nebo objekty.

note: (itstool) path: td/p
en_US: <gui>Paragraph…</gui>
cs: <gui>Paragraph…</gui>
    (<gui>Odstavec…</gui>)

note: (itstool) path: td/p
en_US: Sets the properties of the selected paragraph.
cs: Nastaví vlastnosti vybraného odstavce.

note: (itstool) path: td/p
en_US: <gui>Bold</gui>
cs: <gui>Bold</gui>
    (<gui>Tučné</gui>)

note: (itstool) path: td/p
en_US: Toggles the boldness of the current text selection. If some of the selection is currently bold and some is not, this command should bolden the selected text.
cs: Zapne nebo vypne tučnost u právě vybraného textu. Pokud je některá část výběru již tučná a některá ne, měl by tento příkaz ztučnit celý vybraný text.

note: (itstool) path: td/p
en_US: <gui>Italic</gui>
cs: <gui>Italic</gui>
    (<gui>Kurzíva</gui>)

note: (itstool) path: td/p
en_US: Toggles the italicisation of the current text selection on or off. If some of the selection is currently italicized and some is not, this command should italicise the selected text.
cs: Zapne nebo vypne kurzívu u právě vybraného textu. Pokud je některá část výběru již kurzívou a některá ne, měl by tento příkaz nastavit kurzívu pro celý vybraný text.

note: (itstool) path: td/p
en_US: Toggles underlining of the current text selection. If some of the selection is currently underlined and some is not, this command should underline the selected text.
cs: Zapne nebo vypne podtržení právě vybraného textu. Pokud je některá část výběru již podtržená a některá ne, měl by tento příkaz podtrhnout celý vybraný text.

note: (itstool) path: td/p
en_US: <gui>Cells…</gui>
cs: <gui>Cells…</gui>
    (<gui>Buňky…</gui>)

note: (itstool) path: td/p
en_US: Sets the properties of the selected table cells.
cs: Nastavení vlastností vybraným buňkám tabulky.

note: (itstool) path: td/p
en_US: <gui>List…</gui>
cs: <gui>List…</gui>
    (<gui>Seznam…</gui>)

note: (itstool) path: td/p
en_US: Sets the properties of the selected list, or turns the selected paragraphs into a list if they are not already formatted as such.
cs: Nastaví vlastnosti vybraného seznamu (s odrážkami), nebo změní vybrané odstavce na seznam, pokud tak zatím naformátované nejsou.

note: (itstool) path: td/p
en_US: <gui>Layer…</gui>
cs: <gui>Layer…</gui>
    (<gui>Vrstva…</gui>)

note: (itstool) path: td/p
en_US: Sets the properties of all or selected layers of a multi-layered document.
cs: Nastaví vlastnosti všech nebo vybraných vrstev ve vícevrstvém dokumentu.

note: (itstool) path: td/p
en_US: <gui>Page…</gui>
cs: <gui>Page…</gui>
    (<gui>Stránka…</gui>)

note: (itstool) path: td/p
en_US: Sets the properties of all or selected pages of the document.
cs: Nastaví vlastnosti všech nebo vybraných stránek dokumentu.

note: (itstool) path: section/p
en_US: Standard bookmark keyboard shortcuts and menu items.
cs: Standardní klávesové zkratky a položky nabídky pro záložky.

note: (itstool) path: td/p
en_US: <gui>Add Bookmark</gui>
cs: <gui>Add Bookmark</gui>
    (<gui>Přidat záložku</gui>)

note: (itstool) path: td/p
en_US: Adds a bookmark for the current location. Do not pop up a dialog asking for a title or location for the bookmark, instead choose sensible defaults (such as the document’s title or filename as the bookmark name) and allow the user to change them later using the <gui>Edit Bookmarks</gui> feature.
cs: Přidá záložku pro aktuální umístění. Nezobrazujte žádné dialogové okno, které by se pro záložku ptalo na název nebo umístění, ale zvolte vhodné výchozí (jako je název dokumentu nebo název souboru pro název záložky) a uživateli dejte možnost je změnit později pomocí funkce <gui>Edit Bookmarks</gui>.

note: (itstool) path: td/p
en_US: <gui>Edit Bookmarks</gui>
cs: <gui>Edit Bookmarks</gui>
    (<gui>Upravit záložky</gui>)

note: (itstool) path: td/p
en_US: Allows the user to edit their bookmarks.
cs: Umožní uživateli upravit si své záložky.

note: (itstool) path: td/p
en_US: Bookmark List
cs: Seznam záložek

note: (itstool) path: td/p
en_US: Displays the user’s bookmarks.
cs: Zobrazuje uživatelovy záložky.

note: (itstool) path: section/p
en_US: Standard navigation keyboard shortcuts and <gui>Go</gui> menu items.
cs: Standardní klávesové zkratky a položky nabídky <gui>Go</gui>.

note: (itstool) path: td/p
en_US: <gui>Back</gui>
cs: <gui>Back</gui>
    (<gui>Zpět</gui>)

note: (itstool) path: td/p
en_US: Navigates to the previous location.
cs: Přesun na předchozí místo.

note: (itstool) path: td/p
en_US: <gui>Forward</gui>
cs: <gui>Forward</gui>
    (<gui>Vpřed</gui>)

note: (itstool) path: td/p
en_US: Navigates to the next location in the navigation history.
cs: Přesun na následující místo v historii navigace.

note: (itstool) path: td/p
en_US: <gui>Up</gui>
cs: <gui>Up</gui>
    (<gui>Výš</gui>)

note: (itstool) path: td/p
en_US: <keyseq><key>Alt</key><key>Up</key></keyseq>
cs: <keyseq><key>Alt</key><key>↑</key></keyseq>

note: (itstool) path: td/p
en_US: Navigates to the parent content item, document, page or section.
cs: Přesun do rodičovské položky, dokumentu, stránky nebo oddílu.

note: (itstool) path: td/p
en_US: <gui>Home</gui>
cs: <gui>Home</gui>
    (<gui>Domů</gui>)

note: (itstool) path: td/p
en_US: Navigates to a starting page defined by the user or the application.
cs: Přesun na první stránku určenou uživatelem nebo aplikací.

note: (itstool) path: td/p
en_US: <gui>Location…</gui>
cs: <gui>Location…</gui>
    (<gui>Umístění…</gui>)

note: (itstool) path: td/p
en_US: Allows the user to specify a URI to navigate to.
cs: Umožní uživateli zadat adresu URI, na kterou chce přejít.

note: (itstool) path: td/p
en_US: <gui>Previous Page</gui>
cs: <gui>Previous Page</gui>
    (<gui>Předchozí stránka</gui>)

note: (itstool) path: td/p
en_US: Navigates to the previous page in the document.
cs: Přesun na předchozí stránku dokumentu.

note: (itstool) path: td/p
en_US: <gui>Next Page</gui>
cs: <gui>Next Page</gui>
    (<gui>Následující stránka</gui>)

note: (itstool) path: td/p
en_US: Navigates to the next page in the document.
cs: Přesun na následující stránku dokumentu.

note: (itstool) path: td/p
en_US: <gui>Go to Page…</gui>
cs: <gui>Go to Page…</gui>
    (<gui>Přejít na stránku…</gui>)

note: (itstool) path: td/p
en_US: Allows the user to specify a page number to be navigated to. Text-based applications may also include a <gui>Go to Line…</gui> menu item, which allows the user to jump to a specified line number.
cs: Umožňuje uživateli zadat číslo stránky, na kterou se chce přesunout. Textové aplikace mohou mít také položku nabídky <gui>Go to Line…</gui> (<gui>Přejít na řádek…</gui>), která umožní uživateli přeskočit na řádek se zadaným číslem.

note: (itstool) path: td/p
en_US: <gui>First Page</gui>
cs: <gui>First Page</gui>
    (<gui>První stránka</gui>)

note: (itstool) path: td/p
en_US: Navigates to the first page in the document.
cs: Přesune zaměření na první stránku dokumentu.

note: (itstool) path: td/p
en_US: <gui>Last Page</gui>
cs: <gui>Last Page</gui>
    (<gui>Poslední stránka</gui>)

note: (itstool) path: td/p
en_US: Navigates to the last page in the document.
cs: Přesune zaměření na poslední stránku dokumentu.

note: (itstool) path: section/p
en_US: Standard <gui>Windows</gui> menu items.
cs: Standardní položky nabídky <gui>Windows</gui>.

note: (itstool) path: td/p
en_US: <gui>Save All</gui>
cs: <gui>Save All</gui>
    (<gui>Uložit vše</gui>)

note: (itstool) path: td/p
en_US: Saves all open documents. If any documents have no current filename, prompt for a filename for each one in turn using the standard <gui>Save</gui> dialog.
cs: Uloží všechny otevřené dokumenty. Pokud některé dokumenty zatím nemají název souboru, dotáže se na ně postupně pomocí standardního dialogového okna <gui>Save</gui> (<gui>Uložení</gui>).

note: (itstool) path: td/p
en_US: <gui>Close All</gui>
cs: <gui>Close All</gui>
    (<gui>Zavřít vše</gui>)

note: (itstool) path: td/p
en_US: Closes all open documents. If there are any unsaved changes in any documents, post a confirmation alert for each one in turn.
cs: Zavře všechny otevřené dokumenty. Pokud jsou v některých dokumentech neuložené změny, zobrazí pro ně postupně upozornění s dotazem.

note: (itstool) path: td/p
en_US: List of windows
cs: Seznam oken

note: (itstool) path: td/p
en_US: Each menu item raises the corresponding window to the top of the window stack.
cs: Jednotlivé položky nabídky vynesou příslušné okno do popředí před ostatní okna.

note: (itstool) path: info/desc
en_US: Rows of information or content items.
cs: Řádky s informacemi nebo položkami obsahu.

note: (itstool) path: page/p
en_US: Lists are a basic user interface element that can be used to present information, content items, or controls. There are two primary types of list in GNOME 3: standard lists and tables.
cs: Seznamy jsou základními prvky uživatelského rozhraní, které můžete použít k zobrazení informací, položek obsahu nebo ovládacích prvků. V GNOME 3 existují dva hlavní typy seznamů: standardní seznamy a tabulky.

note: (itstool) path: page/p
en_US: <link xref="sidebar-lists">Sidebar lists</link> are a separate design pattern which also make use of a list.
cs: <link xref="sidebar-lists">Postranní seznam</link> je samostatný návrhový vzor, který také využívá seznam.

note: (itstool) path: section/p
en_US: A list is an appropriate way to present content items that have a distinct name as their primary identifier. If the content is visual in nature, such as with photos or videos, you might want to consider using a <link xref="grids">grid</link> instead.
cs: Seznam je vhodný způsob zobrazení pro položky obsahu, které k rozlišení používají především svůj název. Pokud je pro obsah přirozenější jeho vizuální podoba, například u fotografií nebo videí, pouvažujte místo toho o použití <link xref="grids">mřížky</link>.

note: (itstool) path: section/p
en_US: In some cases, it is advantageous to show both a list and a grid view for the same content items. Used in this way, a list view allows additional information to be displayed about the content through columns of information.
cs: V některých případech může být přínosné zobrazit položky obsahu jak v seznamové, tak mřížkové podobě. Při použití tímto způsobem bývají v seznamovém zobrazení pomocí sloupců zobrazené navíc další informace o obsahu.

note: (itstool) path: section/title
en_US: Standard lists
cs: Standardní seznamy

note: (itstool) path: section/p
en_US: Standard lists are most common list type, and should generally be used in favor of tables.
cs: Standardní seznamy jsou běžným typem seznamu a měly by být obecně používány ve prospěch tabulek.

note: (itstool) path: section/p
en_US: In standard lists, each row is divided by separators, and changing the sort order is achieved by using a control outside the list itself.
cs: Ve standardních seznamech je každý řádek rozdělen pomocí oddělovačů a změny řazení se dosahuje pomocí ovládacích prvků mimo vlastní seznam.

note: (itstool) path: section/p
en_US: Standard lists have two styles: full-width and embedded. Full-width lists fill their container, while embedded lists are surrounded by padding.
cs: Standardní seznamy se objevují ve dvou podobách: v plné šířce a jako vložené. Seznamy v plné šířce vyplní celý svůj kontejner, zatímco vložené seznamy mají okolo sebe odsazení.

note: (itstool) path: section/p
en_US: Full-width lists are visually simpler, and therefore more elegant. They should be used where possible. At the same time, it is not always possible to use a full-width list, and there are some situations where embedded lists are a better choice:
cs: Seznamy v plné šířce jsou vizuálně jednodušší a proto elegantnější. Měly by se používat všude, kde je to možné. Zároveň ale není seznamy v plné šířce možné použít vždy a jsou situace, když je vložený seznam lepší volbou:

note: (itstool) path: item/p
en_US: When the list contains columns of information that need to be kept close together for readability purposes, and there is a need to have the list inside a wide container.
cs: Když seznam obsahuje sloupce s informacemi, které je potřeba udržet kvůli čitelnosti těsně u sebe, a přitom je zapotřebí mít seznam uvnitř širšího kontejneru.

note: (itstool) path: item/p
en_US: When a window contains several lists.
cs: Když okno obsahuje několik seznamů.

note: (itstool) path: item/p
en_US: When the list needs to be aligned with other controls inside the window.
cs: Když je potřeba seznam zarovnat s ostatními ovládacími prvky v okně.

note: (itstool) path: section/title
en_US: Editable lists
cs: Editovatelné seznamy

note: (itstool) path: section/p
en_US: Editable lists allow a user to add or remove items from the list (for this reason, they are sometimes known as add/remove lists). Both full-width and embedded lists can be editable.
cs: Editovatelné seznamy umožňují uživateli do seznamu přidávat položky a odebírat je (proto také někdy bývá označován seznam přidat/odebrat). Editovatelné mohou být oba typy seznamů, s plnou šířkou i vložené.

note: (itstool) path: section/p
en_US: Each row contains a remove button. If the number of items is short, the final list row should be used as an add button. Alternatively, if the list is long, the add button can be placed in a <link xref="header-bars">header bar</link> or <link xref="action-bars">action bar</link>.
cs: Každý řádek obsahuje tlačítko pro odebrání. Pokud je počet položek krátký, může být poslední řádek seznamu použit pro přidávání. Pokud je dlouhý, je alternativou umístit tlačítko pro přidávání na <link xref="header-bars">hlavičkovou lištu</link> nebo na <link xref="action-bars">akční lištu</link>.

note: (itstool) path: section/p
en_US: Tables can be used for more complex multi-column lists, where sorting the table by a variety of columns is common. Column headers allow people to identify the type of information in each column and to reorder the list according to the content of each column.
cs: Tabulky lze použít pro složitější vícesloupcové seznamy, kdy je běžné řazení podle různých sloupců. Záhlaví sloupců umožňují lidem poznat typ informací v jednotlivých sloupcích a přerovnávat seznam podle obsahu jednotlivých sloupců.

note: (itstool) path: section/p
en_US: When using column headers, indicate the sort order using arrows on the header.
cs: Když používáte záhlaví sloupců, dávejte najevo postup řazení pomocí šipek v záhlaví.

note: (itstool) path: td/p
en_US: Arrow Direction
cs: Směr šipky

note: (itstool) path: td/p
en_US: Alphabetical, smallest number first, earliest date first, checked items first
cs: Abecední pořadí, od nejmenšího čísla po největší, od nejstaršího data po nejnovější, zaškrtnuté položky první

note: (itstool) path: td/p
en_US: Reverse alphabetical, largest number first, most recent date first, unchecked items first
cs: Opačné abecední pořadí, od největšího čísla po nejmenší, od nejnovějšího data po nejstarší, nezaškrtnuté položky první

note: (itstool) path: section/title
en_US: Row behavior
cs: Chování řádku

note: (itstool) path: section/p
en_US: Depending on the type of list, rows have different behaviors when they are clicked or pressed. There are three types of list in this regard:
cs: V závislosti na typu seznamu se řádky chovají různě při kliknutí nebo zmáčknutí. Z tohoto pohledu existují tři typy seznamů:

note: (itstool) path: td/p
en_US: List Type
cs: Typ seznamu

note: (itstool) path: td/p
en_US: Row Behavior
cs: Chování řádku

note: (itstool) path: td/p
en_US: Selecting a row opens the corresponding item, whether it is by browsing to a new view or opening a dialog. This pattern is common for lists of content items, or for presenting groups of settings.
cs: Výběrem řádku se otevře příslušná položka, ať už jako nové zobrazení pro procházení nebo pomocí dialogového okna pro otevření. Tento návrhový vzor je běžný pro seznamy s položkami obsahu nebo pro zobrazení skupin nastavení.

note: (itstool) path: td/p
en_US: The list item is selected when it is clicked or pressed. This approach is often used for selecting one of a series of configuration options. In the case of <link xref="drop-down-lists">drop-down lists</link>, one option is always selected. The selected row is indicated by a check mark.
cs: Kliknutím nebo zmáčknutím položku prostě vyberete. Tento přístup se často používá k výběru jedné z více voleb nastavení. V případě <link xref="drop-down-lists">rozbalovacího seznamu </link> je vybrána vždy jen jedna volba. Vybraný řádek je označen zaškrtávátkem.

[ctx: list-type]
note: (itstool) path: td/p
en_US: Edit
cs: Editační

note: (itstool) path: td/p
en_US: Selecting the row item turns the row into a text entry field, which allows the item to be edited.
cs: Výběrem řádku se položka v řádku změní na textové vstupní pole, ve kterém ji můžete upravit.

note: (itstool) path: section/p
en_US: Navigation style lists can be combined with <link xref="selection-mode">selection mode</link> in order to allow rows to be both opened and manipulated. Using double-click to open list items should be avoided, since it is undiscoverable and is incompatible with touch input.
cs: Navigační styl seznamu lze kombinovat s <link xref="selection-mode">režimem výběru</link>, aby bylo možné mít řádky naráz otevřené, i je upravovat. Měli byste se vyhnout otevírání položek ze seznamu dvojitým kliknutím, protože pro neznalé je to těžko odhalitelné a není to v souladu s dotykovým ovládáním.

note: (itstool) path: item/p
en_US: Differentiate the different types of information using different alignments, <link xref="typography">text colors and weights</link>. Highlight the most important and relevant information by giving other information a lighter weight and/or color.
cs: Odlište různé typy informací pomocí různého zarovnání, <link xref="typography">barvy a tučnosti textu</link>. Zvýrazněte nejdůležitější a podstatné informace tím, že ostatní informace uvedete tenčím písmen a/nebo světlejší barvou.

note: (itstool) path: item/p
en_US: Be careful not to overpopulate lists with different columns and elements, and ensure that you only use them to present essential information.
cs: Dávejte pozor, abyste seznamy nepřeplácali různými sloupci a prvky, a zajistěte, že budou podány jen podstatné informace.

note: (itstool) path: item/p
en_US: As a rule of thumb, avoid using several lists in the same window, particularly primary windows.
cs: Podle nepsaných pravidel byste se měli vyhnout několika seznamům ve stejném okně, zejména v hlavním okně.

note: (itstool) path: item/p
en_US: Do not use lists with fewer than about five items, unless the number of items may increase over time. For options lists, check boxes or radio buttons can be used as an alternative in this case.
cs: Nepoužívejte seznamy s méně než zhruba pěti položkami, ledaže by měly časem přibývat. V případě menšího počtu použijte jako alternativy zaškrtávací políčka nebo skupinové přepínače.

note: (itstool) path: item/p
en_US: Ensure that lists are ordered to be helpful to those who are using them. Recent documents might be more useful than alphabetically ordered documents, or contacts that are online might be more interesting than those who are offline, for example.
cs: Zajistěte, aby seznamy byly řazeny tak, jak je to užitečné pro toho, kdo je používá. Například u dokumentů může být řazení podle posledního použití vhodnější než abecední řazení, nebo kontakty které jsou na příjmu mohou být zajímavější než ty, které jsou odpojené.

note: (itstool) path: item/p
en_US: If you use icons in your list, <link xref="icons-and-artwork">use symbolic icons</link>. The lower visual footprint of these icons will mean that they do not visually overload or dominate your list.
cs: Pokud ve svém seznamu používáte ikony, <link xref="icons-and-artwork">používejte symbolické verze</link>. Jsou vizuálně méně výrazné, takže nebudou v seznamu opticky přebíjet nebo dominovat.

note: (itstool) path: item/p
en_US: If the list is long, make it possible to search it using the standard <link xref="search">search design pattern</link>.
cs: V případě, že je seznam dlouhý, dejte pomocí standardního <link xref="search">návrhového vzoru vyhledávání</link> k dispozici možnost v něm vyhledávat.

note: (itstool) path: page/title
en_US: Menu bars
cs: Nabídkové lišty

note: (itstool) path: page/p
en_US: A menu bar incorporates a strip of drop-down menus. It is typically located at the top of a primary window, below a window title bar.
cs: Nabídková lišta obsahuje rozbalovací nabídky zobrazené v řadě. Typicky bývá umístěna v horní části hlavního okna, hned po záhlavím okna.

note: (itstool) path: section/p
en_US: Menu bars increase the vertical footprint of an application’s user interface, introduce a large number of disclosure points, and function as a fixed set of inflexible options. For these reasons, <link xref="header-bars">header bars</link> and <link xref="header-bar-menus">header bar menus</link> are generally recommended over menu bars, along with other design patterns for exposing controls on demand, such as <link xref="selection-mode">selection mode</link>, <link xref="action-bars">action bars</link>, and <link xref="popovers">popovers</link>.
cs: Nabídkové lišty zvyšují místo zabrané na výšku uživatelským rozhraním aplikace, zatahují do rozhraní velkém množství vstupních bodů a funkcí v podobě pevných neflexibilních voleb. Z tohoto důvodu jsem spíše doporučovány <link xref="header-bars">hlavičkové lišty</link> a <link xref="header-bar-menus">nabídky v hlavičkových lištách</link> spolu s dalšími návrhovými vzory pro zobrazení ovládacích prvků na vyžádání, jako jsou <link xref="selection-mode">režim výběru</link>, <link xref="action-bars">akční lišty</link> a <link xref="popovers">rozbalovací dialogy</link>.

note: (itstool) path: section/p
en_US: At the same time, it can be appropriate for complex applications that already include a menu bar to retain it. Additionally, some platforms also incorporate space for a menu bar in their user environment, and a menu model can be desirable for cross-platform integration purposes.
cs: U složitých aplikací, které již nabídkovou lištu obsahují, ale může být zároveň vhodné ji ponechat. Navíc některé platformy stejně ve svém uživatelském prostředí vytvoří místo pro nabídkovou lištu a nabídkový model může být žádoucí pro účely multiplatformní integrace.

note: (itstool) path: section/title
en_US: Standard menus
cs: Standardní nabídky

note: (itstool) path: section/p
en_US: This section details the most common menus and menu items in a menu bar. For details on the standard items to include in each of these menus, see <link xref="keyboard-input#application-shortcuts">keyboard input</link>.
cs: Tento oddíl popisuje většinu běžných nabídek a položek nabídek v nabídkové liště. Podrobnosti k jednotlivým položkám, které se nachází v jednotlivých nabídkách, najdete v kapitole <link xref="keyboard-input#application-shortcuts">Vstup z klávesnice</link>.

note: (itstool) path: td/p
en_US: Commands that operate on the current document or content item as a whole. It is the left-most item in the menubar because of its importance and frequency of use, and because it is a relevant menu in many applications.
cs: Příkazy pro práci s aktuálním dokumentem nebo obsahem položky jako celkem. Jedná se o položku v nabídkové liště úplně vlevo, protože je důležitá a často používaná a protože se jedná o nabídku mající význam v mnoha aplikacích.

note: (itstool) path: td/p
en_US: If your application does not operate on files, name this menu for the type of object it displays. For example, a music player could have a <gui>Music</gui> instead of a <gui>File</gui> menu.
cs: Pokud aplikace nepracuje přímo se soubory, pojmenujte nabídku podle typu objektů, které zobrazuje. Například hudební přehrávač by ji mohl mít místo <gui>File</gui> nabídku nazvanou <gui>Music</gui> (<gui>Hudba</gui>).

note: (itstool) path: td/p
en_US: The <gui>Edit</gui> menu contains items relating to editing the document, such as clipboard handling, find and replace, and inserting objects.
cs: Nabídka <gui>Edit</gui> obsahuje položky vztahující se k úpravě dokumentu, jako je práce se schránkou, hledání a nahrazování a vkládání objektů.

note: (itstool) path: td/p
en_US: <gui>View</gui>
cs: <gui>View</gui>
    (<gui>Zobrazit</gui>)

note: (itstool) path: td/p
en_US: Includes items that affect the user’s view, such as of the current document or page, or how items are presented for browsing. Do not place any items on the <gui>View</gui> menu that affect content items.
cs: Součástí této nabídky jsou položky, které ovlivňují uživatelské zobrazení, jako je aktuální dokument nebo stránka, nebo jako moc položek se má zobrazovat při procházení. Neumisťujte do nabídky <gui>View</gui> položky, které ovlivňují obsah položky.

note: (itstool) path: td/p
en_US: Lists the types of objects that can be inserted into the current document, such as images, links or page breaks. Only provide this menu if you have more than about six types of object that can be inserted, otherwise place individual items for each type on the <gui>Edit</gui> menu.
cs: Uvádí typy objektů, které mohou být vloženy do aktuálního dokumentu. Jako například obrázky, odkazy nebo zalomení stránky. Tuto nabídku poskytněte jen v případě, že máte více jak šest typů objektů, které lze vložit. V opačném případě umístěte jednotlivé položky pro dané typy do nabídky <gui>Edit</gui>.

note: (itstool) path: td/p
en_US: <gui>Format</gui>
cs: <gui>Format</gui>
    (<gui>Formát</gui>)

note: (itstool) path: td/p
en_US: Includes commands to change the visual appearance of the document. For example, changing the font, color, or line spacing of a text selection.
cs: Obsahuje příkazy pro změnu vizuálního vzhledu dokumentu. Například, změnu písma, barvy nebo řádkování ve vybraném textu.

note: (itstool) path: td/p
en_US: The difference between these commands and those on the <gui>View</gui> menu is that changes made with <gui>Format</gui> commands are persistent and saved as part of the document.
cs: Rozdíl mezi těmito příkazy a příkazy v nabídce <gui>View</gui> je v tom, že změny provedené přes nabídku <gui>Format</gui> jsou trvalé a ukládají se jako součást dokumentu.

note: (itstool) path: td/p
en_US: Items found on the Format menu are very application-specific.
cs: Položky, které můžete najít v nabídce Formát, se velmi liší aplikaci od aplikace.

note: (itstool) path: td/p
en_US: <gui>Bookmarks</gui>
cs: <gui>Bookmarks</gui>
    (<gui>Záložky</gui>)

note: (itstool) path: td/p
en_US: Provide a Bookmarks menu in any application that allows the user to browse files and folders, help documents, web pages or any other large information space.
cs: Nabídku <gui>Bookmarks</gui> dejte k dispozici v aplikaci, ve které uživatel prochází soubory a složky, dokumenty s nápovědou, webové stránky nebo jiné rozsáhlé zdroje informací.

note: (itstool) path: td/p
en_US: <gui>Go</gui>
cs: <gui>Go</gui>
    (<gui>Přejít</gui>)

note: (itstool) path: td/p
en_US: A <gui>Go</gui> menu provides commands for quickly navigating around a document or collection of documents, or an information space such as a directory structure or the web.
cs: Nabídka <gui>Go</gui> poskytuje příkazy pro rychlý pohyb v dokumentu nebo sadě dokumentů nebo obecně v nějakém prostoru s informacemi, třeba struktuře složek nebo webu.

note: (itstool) path: td/p
en_US: The contents of the menu will vary depending on the type of application.
cs: Obsah této nabídky silně závisí na typu aplikace.

note: (itstool) path: td/p
en_US: <gui>Windows</gui>
cs: <gui>Windows</gui>
    (<gui>Okna</gui>)

note: (itstool) path: td/p
en_US: Commands that apply to all of the application’s open windows. You may also label this menu <gui>Documents</gui>, <gui>Buffers</gui>, or similar according to the type of document handled by your application.
cs: Příkazy, které se použijí na všechna otevřená okna aplikace. Tuto nabídku můžete nazvat také <gui>Dokuments</gui>, <gui>Buffers</gui> nebo podobným názvem příslušejícím typu dokumentu obsluhovanému aplikací.

note: (itstool) path: td/p
en_US: The last items on this menu are a numbered list of the application’s primary windows, for example <gui>1shoppinglist.abw</gui>. Selecting one of these items raises the corresponding window.
cs: Posledními položkami v této nabídce je očíslovaný seznam hlavních oken aplikace, například <gui>1: shoppinglist.abw</gui>. Výběrem jedné z těchto položek se přenese příslušné okno do popředí.

note: (itstool) path: item/p
en_US: The menubar is normally visible at all times and is always accessible from the keyboard, so make all the commands available in your application available on the menubar. (This guideline is unique to menu bars — other menus should not seek to reproduce functionality that is made available by other controls).
cs: Nabídková lišta je za normálních okolností stále viditelná a je přístupná z klávesnice, takže všechny příkazy dostupné ve vaší aplikaci zpřístupněte v nabídkové liště. (Tato rada se týká pouze nabídkové lišty – ostatní nabídky by se neměly snažit opakovat funkce, které se provádí ostatními ovládacími prvky).

note: (itstool) path: item/p
en_US: Treat <link xref="application-menus">application menus</link> as part of the menu bar — it is not necessary to reproduce items from the application menu in other menus.
cs: <link xref="application-menus">Nabídku aplikace</link> považujte za část nabídkové lišty – není nutné opakovat položky z nabídky aplikace v ostatních nabídkách.

note: (itstool) path: item/p
en_US: Do not disable menu titles. Allow the user to explore the menu, even though there might be no available items on it at that time.
cs: Neznepřístupňujte názvy nabídek. Umožněte uživateli si nabídky procházet, i kdy v danou chvíli budou v nabídce všechny položky zakázané.

note: (itstool) path: item/p
en_US: Menu titles on a menubar are single words with their first letter capitalized. Do not use spaces in menu titles, as this makes them easily-mistaken for two separate menu titles. Do not use compound words (such as <gui>WindowOptions</gui>) or hyphens (such as <gui>Window-Options</gui>) to circumvent this guideline.
cs: Názvy nabídek na hlavní liště jsou jednoslovné výrazy s prvním písmenem velkým. Nepoužívejte víceslovné výrazy s mezerami, protože se pak jeví jako dvě oddělené nabídky. Nesnažte se tyto rady ani obejít použitím složeného slova (jako například <gui>WindowOptions</gui>) nebo slova s pomlčkou (such as <gui>Window-Options</gui>).

note: (itstool) path: item/p
en_US: Do not provide a mechanism for hiding the menubar, as this may be activated accidentally. Some users will not be able to figure out how to get the menu bar back in this case.
cs: Nedávejte k dispozici mechanizmus pro skrytí nabídkové lišty, protože může být aktivován nechtěně. Někteří uživatelé by pak nedokázali v takovém případě vrátit nabídkovou lištu zpátky.

note: (itstool) path: page/p
en_US: A menu is a list of actions and/or options which is revealed by pressing a heading or button. In the case of context menus, the menu is opened through a secondary action (such as secondary click with a mouse, or long press with a touch screen) on an item of content.
cs: Nabídka je seznam činností a/nebo voleb, která se objeví po zmáčknutí záhlaví nebo tlačítka. V případě kontextových nabídek se nabídka otevře pomocí druhé akce (jako je kliknutí druhým tlačítkem myši nebo dlouhým zmáčknutím na dotykové obrazovce) na položce obsahu.

note: (itstool) path: section/p
en_US: Menus can appear as a part of a <link xref="menu-bars">menu bar</link>, as context menus (see <link xref="selection-mode">selection mode</link>), or as part of a <link xref="button-menus">button menu</link>. Refer to the relevant pages for advice on when to use these elements.
cs: Nabídky se mohou objevit jako součást <link xref="menu-bars">nabídkové lišty</link>, jako kontextové nabídky (viz <link xref="selection-mode">režim výběru</link>) nebo jako součást <link xref="button-menus">nabídkového tlačítka</link>. Ohledně doporučení, kdy tyto prvky použít, nebo jiných rad, se podívejte se na příslušné stránky.

note: (itstool) path: section/title
en_US: Size and structure
cs: Velikost a struktura

note: (itstool) path: section/p
en_US: Menus should contain between three and 12 top-level items. If a menu contains more than 12 items, evaluate whether all the items are necessary and belong in the menu. If you are unable to reduce the size, submenus can be used. However, they should be avoided if at all possible, as they are physically difficult to use.
cs: Nabídky by měly obsahovat mezi třemi až dvanácti položkami v nejvyšší úrovni. Pokud nabídky obsahuje více než 12 položek, zamyslete se, jestli jsou všechny položky opravdu nutné a jestli patří do této nabídky. Jestli počet položek snížit nemůžete, lze použít podnabídky. Obecně se podnabídkám ale raději vyhýbejte, protože jsou fyzicky komplikované na používání.

note: (itstool) path: section/p
en_US: Submenus should contain between three and six items, and should never contain other submenus.
cs: Podnabídky by měly obsahovat mezi třemi až šesti položkami a nikdy by neměly obsahovat další podnabídky.

note: (itstool) path: section/p
en_US: Organize similar menu items into groups using dividers — this will make them easier to understand and quicker to use. When creating groups:
cs: Podobné položky nabídky roztřiďte do skupin pomocí oddělovačů. Usnadní to pochopení a urychlí používání. Když vytváříte skupiny:

note: (itstool) path: item/p
en_US: Order groups and group items logically, either by importance, task order, or expected frequency of use. Items at the top and bottom of the menu are more noticeable and easily targeted, so reserve these locations for particularly important or interesting functionality.
cs: Skupiny a položky skupin uspořádejte logicky, buď podle důležitosti, pořadí v úloze nebo očekávané četnosti použití. Položky v horní nebo dolní části nabídky jsou více na očích a snáze dosažitelné, takže tato místa vyhraďte pro opravdu důležité nebo zajímavé funkce.

note: (itstool) path: item/p
en_US: Place single-item groups at the top or bottom of the menu, or group them together with other single items.
cs: Jednopoložkové skupiny umístěte do horní nebo dolní části nabídky, nebo je seskupte s jinými samostatnými položkami.

note: (itstool) path: item/p
en_US: Do not mix different types of menu item within each group — actions, check box and radio button items should be kept separate.
cs: Nemíchejte v rámci jedné skupiny více typů položek nabídky – činnosti, zaškrtávací políčka a skupinové přepínače mají být oddělené.

note: (itstool) path: item/p
en_US: Provide an <link xref="keyboard-input#access-keys">access key</link> for every menu item. You may use the same access key on different menus in your application, but avoid duplicating access keys on the same menu. Note that unlike other controls, once a menu is displayed, its access keys may be used by just typing the letter; it is not necessary to press the Alt key at the same time.
cs: Pro každou položku nabídky poskytněte <link xref="keyboard-input#access-keys">horkou klávesu</link>. Můžete použít stejnou horkou klávesu v různých nabídkách své aplikace, ale vyvarujte se zdvojení ve stejné nabídce. Připomínáme, že na rozdíl od jiných ovládacích prvků, když je nabídka zobrazená, stačí zmáčknout jen písmeno odpovídající horké klávese a není v tu chvíli nutné mačkat <key>Alt</key>

note: (itstool) path: item/p
en_US: Label menu items with verbs for commands and adjectives for settings, using <link xref="writing-style#capitalization">header capitalization</link>.
cs: Popisky v položkách nabídek jsou slovesa pro příkazy a přídavná jména pro nastavení. U obojího použijte pravidla pro <link xref="writing-style#capitalization">velká písmena v nadpisech</link>.

note: (itstool) path: item/p
en_US: Use <link xref="writing-style#ellipses">ellipses</link> when a menu item requires further input from the user to complete an action.
cs: Pokud položka nabídky pro dokončení činnosti následně žádá další vstup od uživatele, požijte na konci popisku <link xref="writing-style#ellipses">výpustek</link>.

note: (itstool) path: item/p
en_US: Two linked actions can be combined into a single menu item, by changing the label when the item is selected. For example, a <gui>Play</gui> item may change to <gui>Pause</gui>. However, only use this type of item when actions are logical opposites which are obvious to users. Likewise, do not use this technique for settings — use check boxes or radio buttons instead.
cs: Dvě propojené činnosti lze zkombinovat do jedné položky nabídky tím, že se mění popisek při jejich vybrání. Například položka <gui>Play</gui> (<gui>Přehrát</gui>) se změní na <gui>Pause</gui> (<gui>Pozastavit</gui>). Používejte tento typ položek ale jen v situacích, kdy jsou položky vůči sobě logickými protějšky, které budou uživateli ihned jasné. Naopak tuto techniku nepoužívejte pro nastavení – použijte místo toho zaškrtávací políčka nebo skupinové přepínače.

note: (itstool) path: info/desc
en_US: System-wide event notifications
cs: Oznámení události v rámci celého systému

note: (itstool) path: page/p
en_US: Notifications enable you to inform the users about events when they are not using your application. They also provide the ability for users to quickly respond to those events, using notification actions.
cs: Oznámení umožňují informovat uživatele o událostech, i když vaši aplikaci zrovna nepoužívá. Rovněž poskytují uživateli schopnost na tyto události rychle reagovat pomocí činností v oznámení.

note: (itstool) path: section/p
en_US: Use notifications to inform the user about events they will be interested in while they are not using your application. This can include new messages in messaging applications, the completion of long-running tasks, reminders for calendars, and so on.
cs: Oznámení používejte k informování uživatele o události, která by jej mohla zajímat, i když vaši aplikaci zrovna nepoužívá. Mezi to patří například nová zpráva v komunikační aplikaci, dokončení dlouho běžící úlohy, připomenutí z kalendáře a podobné.

note: (itstool) path: section/p
en_US: Notifications shouldn’t be used as a substitute for feedback that is provided by your application windows, which should be able to inform the user about events without the need for notifications.
cs: Oznámení by neměla být používána jako náhrada za zpětnou vazbu, kterou poskytují okna vaší aplikace, která by měla být schopná informovat uživatele o události bez potřeby oznámení.

note: (itstool) path: section/title
en_US: Notification elements
cs: Prvky oznámení

note: (itstool) path: section/p
en_US: Notifications in GNOME 3 have a number of standard components:
cs: Oznámení v GNOME 3 mají řadu standardních komponent:

note: (itstool) path: td/p
en_US: Application Icon
cs: Ikona aplikace

note: (itstool) path: td/p
en_US: Indicates which application sent the notification.
cs: Ukazuje, která aplikace oznámení poslala.

note: (itstool) path: td/p
en_US: The heading for the notification.
cs: Název oznámení.

note: (itstool) path: td/p
en_US: An optional block of text which gives extra detail about the notification. The notification body can include multiple paragraphs. For example: a snippet from the beginning of an email.
cs: Volitelný blok textu, který poskytuje další podrobnosti k oznámení. Může mít více odstavců. Například: úryvek ze začátku e-mailu.

note: (itstool) path: td/p
en_US: This is the action that is triggered when the notification is activated.
cs: Jedná se o činnost, která se spustí, když je oznámení aktivováno.

note: (itstool) path: td/p
en_US: Each notification can include up to three buttons.
cs: Každé oznámení může zahrnovat až tři tlačítka.

note: (itstool) path: section/p
en_US: The title should provide a short and concise summary of the event that triggered the notification. The notification body may not always be visible, so it is important to ensure that the notification can be understood from the title alone.
cs: Název by měl poskytovat krátké a stručné shrnutí popisu události, která oznámení vyvolala. Tělo oznámení nemusí být vždy viditelné, takže je důležité zajistit, že oznámení bude uživatelem pochopeno i ze samotného názvu.

note: (itstool) path: section/title
en_US: Default actions
cs: Výchozí činnosti

note: (itstool) path: section/p
en_US: The default action should always dismiss the notification and raise a window belonging to the application that sent the notification. If the notification relates to a particular part of your application’s user interface, the default action should display that part of the UI. The default action for a notification about a new email should show the relevant email message when activated, for example.
cs: Výchozí činnost by měla vždy zajistit odstranění oznámení a přenést do popředí okno patřící aplikaci, která oznámení vyslala. Když oznámení patří k nějaké konkrétní části uživatelského rozhraní vaší aplikace, měla by výchozí činnost zobrazit tuto část. Například výchozí činnost pro oznámení o novém e-mailu by měla zobrazit příslušnou e-mailovou zprávu.

note: (itstool) path: section/title
en_US: Notification actions
cs: Činnosti v oznámení

note: (itstool) path: section/p
en_US: You can provide useful functionality by embedding buttons in notifications. This allows users to quickly and easily respond to the notification.
cs: Užitečné funkce můžete poskytnout vložením tlačítek přímo do oznámení. Uživateli to umožní rychle a jednoduše na oznámení reagovat.

note: (itstool) path: item/p
en_US: Notification actions should be related to the content of the notification, and should not provide generic actions for your application. This ensures that each notification has a clear focus and purpose.
cs: Nabídnuté činnosti by se měly vztahovat k obsahu oznámení a neměly by poskytovat obecné činnosti z vaší aplikace. To zajistí, že každé oznámení má jasný cíl a účel.

note: (itstool) path: item/p
en_US: Only use notification actions when the functionality that they provide is commonly required.
cs: Činnosti v oznámení použijte jen když je funkce, kterou poskytují, obecně žádaná.

note: (itstool) path: item/p
en_US: Actions should not replace user interface controls elsewhere — it should be possible to take the same actions from your application’s windows.
cs: Činnosti by neměly nahradit ovládací prvky z uživatelského rozhraní aplikace. Stejnou akci musí být možné provést i z okna vaší aplikace.

note: (itstool) path: item/p
en_US: It is not necessary to always use notification actions, and many notifications will not require them.
cs: Činnosti není nutné v oznámení použít vždy a řada oznámení je vůbec nepotřebuje.

note: (itstool) path: item/p
en_US: Notification actions should not duplicate the default action. For example, a new email notification does not need to include an Open button, since the default action should already perform this action.
cs: Činnosti v oznámení by neměly duplikovat výchozí činnost. Například oznámení o novém e-mailu nepotřebuje mít tlačítko <gui>Open</gui> (<gui>Otevřít</gui>), protože to by měla udělat výchozí činnost.

note: (itstool) path: section/title
en_US: General guidance
cs: Obecné pokyny

note: (itstool) path: item/p
en_US: It is important not to needlessly distract users with notifications. This can easily become annoying and frustrating, and will not incline users to like your application. Therefore, always be critical when using notifications, and question whether users really need to be informed about the events you want to communicate.
cs: Je důležité uživatele oznámeními zbytečně nevyrušovat. Velmi snadno se to totiž zvrhne v obtěžování a frustraci a uživatel pak bude mít tendenci si vaši aplikaci zprotivit. Proto při zavádění oznámení buďte vždy kritičtí a položte si otázku, jestli uživatel opravdu tak moc potřebuje být informován o události, kterou chcete sdělit.

note: (itstool) path: item/p
en_US: Applications that deal with lots of events, such as email or social media messages, run a particular risk of distracting users with too many notifications. These applications should place restrictions on how frequently they send notification messages. Instead of showing a notification for each new message, it is a good idea for each notification to provide a summary of new messages.
cs: Aplikace, které operují se spoustou událostí, například s e-maily nebo se zprávami ze sociálních sítí, riskují, že budou uživatele rušit velkým množstvím oznámení. Takovéto aplikace by měli zavést omezení, jak často budou oznámení zasílat. Místo aby zobrazovali oznámení pro každou jednotlivou novou zprávu, je lepší nápad posílat oznámení jako souhrn pro několik nových zpráv.

note: (itstool) path: item/p
en_US: Notifications in GNOME 3 persist after they have been initially displayed. It is therefore important to remove notification messages that are no longer relevant to the user.
cs: Oznámení v GNOME 3 přetrvávají i po té, co jsou poprvé zobrazena. Je proto důležité odstraňovat zprávy oznámení, které pro uživatele nemají nadále žádný význam.

note: (itstool) path: item/p
en_US: Your application window should provide feedback on all the events that have been communicated by notifications. As a result, when your application window is focused, notification messages should be treated as having been read, and should be removed.
cs: Okno vaší aplikace by mělo poskytnou zpětnou vazbu u všech událostí, které byly oznámeny. Když je okno aplikace zaměřeno, je následkem, že se zprávou v oznámeních by mělo být zacházeno, jako by byla přečtena a měla by být odstraněna.

note: (itstool) path: item/p
en_US: Ensure that your application removes notifications that are no longer valid. For example, a notification for a weather warning that has been revoked should be removed.
cs: Zajistěte, aby vaše aplikace odstranila oznámení, která již neplatí. Například oznámení s varování o počasí, které bylo odvoláno, by mělo být odstraněno.

note: (itstool) path: info/desc
en_US: Floating controls, often used for images and video controls
cs: Plovoucí ovládací prvky, často používané pro práci s obrázky a videi

note: (itstool) path: page/title
en_US: Overlaid controls
cs: Ovládací prvky překrývající obsah

note: (itstool) path: page/p
en_US: Transient controls that float over content are a common pattern for applications that show images or video.
cs: Dočasné ovládací prvky, kterou „plavou“ na obsahem jsou běžným návrhovým vzorem pro aplikace, které zobrazují obrázky nebo videa.

note: (itstool) path: section/p
en_US: Since overlaid controls hide when they are not in use, they help to provide an uncluttered viewing experience. They are appropriate when it is desirable to present a clean and distraction-free view on a content item — this is particularly (although not exclusively) appropriate for images and video.
cs: Díky tomu, že se překrývající ovládací prvky skrývají, když nejsou používány, pomáhají poskytnou přehledné zobrazení. Jsou vhodné, když je žádoucí prezentovat čisté a ničím nerušené zobrazení položky obsahu. Což se konkrétně týká (ale nejen) obrázků a videí.

note: (itstool) path: section/p
en_US: Overlaid controls may be inappropriate if they obscure relevant parts of the content below. Image editing controls may interfere with the ability to see their effects, for example. In these cases, controls should not be overlaid.
cs: Překrývající ovládací prvky mohou být nevhodné, když zakrývají důležitou část obsahu pod sebou. Například u obrázků editační ovládací prvky mohou překážet při sledování projevu jejich funkce. V takovém případě by ovládací prvky neměly obsah překrývat.

note: (itstool) path: item/p
en_US: Follow established conventions for this type of control, such as left/right browse buttons in image viewers, and player controls at the bottom for video.
cs: Držte se zaběhnutých zvyklostí u typů ovládacích prvků, jako jsou tlačítka pro procházení vlevo/vpravo u prohlížeče obrázků a ovládací prvky přehrávání v dolní části pro video.

note: (itstool) path: item/p
en_US: Controls should be displayed when the pointer is moved over the content, or when it is tapped (on touch devices).
cs: Ovládací prvky by se měly zobrazit, když ukazatel najede nad obsah nebo při poklepání na něj (na dotykových zařízeních).

note: (itstool) path: item/p
en_US: Overlaid controls can be attached to the edge of the content/window, or can be free-floating. <link xref="action-bars">Action bars</link> can be treated as overlaid controls.
cs: Překrývající ovládací prvky mohou být ukotvené k hraně obsahu/okna nebo mohou být volně plovoucí. Za překrývající ovládací prvek lze svým způsobem považovat i <link xref="action-bars">akční lištu</link>.

note: (itstool) path: item/p
en_US: Use the standard “OSD” theme style for overlaid controls.
cs: Pro překrývající ovládací prvky použijte standardní motiv „OSD“.

note: (itstool) path: page/title
en_US: Design patterns
cs: Návrhové vzory

note: (itstool) path: page/p
en_US: Patterns are the primary elements that make up an application design. Some patterns, like application menus or header bars, are highly recommended. Others are optional, and deciding on which patterns you want to use forms a core part of the design process. To help with this, each pattern page details the appropriate uses of each pattern, and suggests alternatives that might be applicable.
cs: Návrhové vzory jsou základní prvky, které vytváří koncept aplikace. Některé vzory, jako nabídka aplikace nebo hlavičkové lišty jsou důrazně doporučovány. Jiné jsou volitelné a rozhodnutí, které budete používat, je hlavní činností během navrhování. Abychom vám s tím pomohli, obsahují stránky k jednotlivým vzorům informace o vhodnosti použití a doporučení alternativ pro situace, kdy vhodné nejsou.

note: (itstool) path: section/title
en_US: Anatomy of a GNOME 3 application
cs: Anatomie aplikací pro GNOME 3

note: (itstool) path: section/p
en_US: A visual reference for some of the most common GNOME 3 design patterns.
cs: Vizuální náhledy pro některé z nejběžnějších návrhových vzorů GNOME 3.

note: (itstool) path: section/title
en_US: Core design patterns
cs: Základní návrhové vzorky

note: (itstool) path: section/title
en_US: Supplementary design patterns
cs: Doplňkové návrhové vzory

note: (itstool) path: page/title
en_US: Pointer and touch input
cs: Vstup z ukazovacích a dotykových zařízení

note: (itstool) path: page/p
en_US: Pointer and touch input are two of the primary means through which users will interact with your application.
cs: Vstupy z ukazovacích a dotykových zařízení jsou dva hlavní způsoby, kterými uživatelé ovládají své aplikace.

note: (itstool) path: section/title
en_US: Pointer input
cs: Vstup z ukazovacího zařízení

note: (itstool) path: section/p
en_US: A pointing device is any input device that allows the manipulation of a pointer — typically represented as an arrow, and often called a cursor — on screen. While mice and touchpads are the most common, there are a wide variety of such devices, including graphics tablets, track balls, track points and joysticks.
cs: Ukazovací zařízení je kterékoliv vstupní zařízení, které umožňuje pracovat s ukazatelem, typicky představovaným šipkou, na obrazovce. Někdy bývá ukazatel nesprávně nazýván kurzor, ale kurzor je správně grafický prvek zobrazující zaměření klávesnice při vkládání textu. Mezi běžná ukazovací zařízení patří myši a touchpady (dotykové plošky), ale existuje celá řada jiných typů, jako například grafické tablety, trackbally, trackpointy a pákové ovladače (joysticky).

note: (itstool) path: section/title
en_US: Primary and secondary buttons
cs: Hlavní a druhé tlačítko

note: (itstool) path: section/p
en_US: Mice and touchpads often have two main buttons. One of these acts as the primary button, and the other acts as the secondary button. Typically, the left button is used as the primary button and the right button is used as the secondary button. However, this order is user-configurable and does not translate to touchscreen input. These guidelines therefore refer to primary and secondary action, rather than left and right.
cs: Myši a touchpady mají často dvě tlačítka (někdy i více). Jedno z nich vystupuje jako hlavní (první) a další jako druhé. Typicky levé bývá hlavní a pravé druhé. Toto pořadí je ale nastavitelné uživatelem a neovlivňuje vstup z dotykové obrazovky. Proto se na ně tato příručka odkazuje jako na hlavní a druhé tlačítko

note: (itstool) path: section/p
en_US: Use the primary action for selecting items and activating controls. The secondary action can be used for accessing additional options, typically through a context menu.
cs: Hlavní tlačítko používejte pro výběr položek a aktivaci ovládacích prvků. Druhé tlačítko můžete použít pro přístup k dodatečným volbám, typicky přes kontextovou nabídku.

note: (itstool) path: section/p
en_US: Do not depend on input from secondary or other additional buttons. As well as being physically more difficult to click, some pointing devices and many assistive technology devices only support or emulate the primary button.
cs: Nevytvářejte závislosti na vstupu z druhého nebo dalších tlačítek. Mimo to, že je fyzicky obtížnější jimi kliknout, tak některá ukazovací zařízení a řada zařízení pro asistenčních technologie podporuje nebo emuluje pouze hlavní tlačítko.

note: (itstool) path: section/p
en_US: Press and hold should be used to simulate the secondary button on single button pointing devices. Therefore, do not use press and hold for other purposes.
cs: Pro simulaci druhého tlačítka na zařízení s jen jedním tlačítkem by mělo být použito zmáčknutí a držení. Proto nepoužívejte zmáčknutí a držení k jiným účelům.

note: (itstool) path: item/p
en_US: Double click should not be used, since it is undiscoverable, and translates poorly to touch input.
cs: Dvojité kliknutí by se nemělo používat, protože se dá jen těžko objevit a špatně se převádí na dotykový vstup.

note: (itstool) path: item/p
en_US: If present on the mouse, the scrollwheel should scroll the window or control under the pointer, if it supports scrolling. Initiating scrolling in this way should not move keyboard focus to the window or control being scrolled.
cs: V případě, že má myš kolečko, mělo by provádět posuv obsahu okna nebo ovládacího prvku pod ukazatelem, pokud posuv podporují. Provádění posuvu tímto způsobem by nemělo přesouvat zaměření klávesnice v okně nebo ovládacím prvku, ve kterých k posuvu dochází.

note: (itstool) path: item/p
en_US: Do not require the use of chording (pressing multiple mouse buttons simultaneously) for any operations.
cs: U žádné operace po uživateli nežádejte, aby hrál na varhany (mačkal několik tlačítek současně).

note: (itstool) path: item/p
en_US: Do not require the use of multiple (triple- or quadruple-) clicking actions for any operations, unless you also provide an accessible alternative method of performing the same action.
cs: U žádné operace nepožadujte vícenásobné (trojité nebo čtyřnásobné) kliknutí, ledaže poskytnete i alternativní postup, jak tu samou činnost provést.

note: (itstool) path: item/p
en_US: Allow all mouse operations to be cancelled before their completion. Pressing <key>Esc</key> should cancel any mouse operation in progress, such as dragging and dropping a file in a file manager, or drawing a shape in a drawing application.
cs: U všech operací myší umožněte jejich zrušení před dokončením. Zmáčknátí <key>Esc</key> by mělo přerušit kteroukoliv probíhající operaci myší, jako je táhnutí a upuštění souboru ve správci souborů nebo tažení tvaru v kreslící aplikaci.

note: (itstool) path: item/p
en_US: Do not refer to particular mouse buttons in your interface unless absolutely necessary. Not everybody will be using a conventional mouse with left, middle and right buttons, so any text or diagrams that refer to those may be confusing.
cs: Pokud to není absolutně nutné, neodkazujte se v uživatelském rozhraní na konkrétní tlačítka myši. Ne všichni používají běžnou myš s levým, prostředním a pravým tlačítkem, takže text nebo nákres odkazující na tyto tlačítka by byl matoucí.

note: (itstool) path: section/title
en_US: Mouse and keyboard equivalents
cs: Ekvivalenty u myši a klávesnice

note: (itstool) path: section/p
en_US: Ensure that every operation in your application that can be done with the mouse can also be done with the keyboard. The only exceptions to this are actions where fine motor control is an essential part of the task. For example, controlling movement in some types of action games, or freehand painting in an image-editing application.
cs: Dbejte na to, aby každá operace ve vaší aplikaci, která jde udělat myší, šla udělat i z klávesnice. Jedinou výjimkou jsou činnosti, u kterých je podstatné jemné motorické ovládání. Například ovládání pohybu v některých typech her nebo při volném malování v grafickém editoru.

note: (itstool) path: section/p
en_US: If your application allows items to be selected, the following equivalent actions should be in place.
cs: Jestli vaše aplikace umožňuje vybrat položky, měly by být k dispozici následující rovnocenné činnosti.

note: (itstool) path: td/p
en_US: Open an item
cs: Otevřít položku

note: (itstool) path: td/p
en_US: Add/remove item from selection
cs: Přidat položku do/odstranit položku z výběru

note: (itstool) path: td/p
en_US: <key>Ctrl</key> and primary button
cs: <key>Ctrl</key> a hlavní tlačítko

note: (itstool) path: td/p
en_US: Extend selection
cs: Rozšířit výběr

note: (itstool) path: td/p
en_US: <key>Shift</key> and primary button
cs: <key>Shift</key> a hlavní tlačítko

note: (itstool) path: td/p
en_US: <key>Shift</key> in combination with any of the following: <key>Space</key> <key>Home</key> <key>End</key> <key>PageUp</key> <key>PageDown</key>
cs: <key>Shift</key> v kombinaci s následujícími klávesami: <key>mezerník</key> <key>Home</key> <key>End</key> <key>PageUp</key> <key>PageDown</key>

note: (itstool) path: td/p
en_US: Change selection
cs: Změna výběru

note: (itstool) path: td/p
en_US: Any of the following: <key>←</key> <key>↑</key> <key>→</key> <key>↓</key> <key>Home</key> <key>End</key> <key>PageUp</key> <key>PageDown</key>
cs: Některá z následujících: <key>←</key> <key>↑</key> <key>→</key> <key>↓</key> <key>Home</key> <key>End</key> <key>PageUp</key> <key>PageDown</key>

note: (itstool) path: td/p
en_US: Primary button on first item, then primary button and <key>Shift</key> on the last item
cs: Kliknutí hlavním tlačítkem na první položku, pak kliknutí hlavním tlačítkem spolu s klávesou <key>Shift</key> na poslední položku

note: (itstool) path: td/p
en_US: Primary click on the container background
cs: Kliknutí hlavním tlačítkem na pozadí kontejneru

note: (itstool) path: section/title
en_US: Touch input
cs: Vstup z dotykového zařízení

note: (itstool) path: section/p
en_US: Touch screens are also an increasingly common part of modern computer hardware, and applications created with GTK are likely to be used with hardware that incorporates a touch screen. To make the most of this hardware, and to conform to users’ expectations, it is therefore important to consider touch input as a part of application design.
cs: Dotykové obrazovky jsou stále běžnější součástí moderního počítačového vybavení a je tak pravděpodobnější, že aplikace vytvoření s GTK budou požívané s hardwarem, který zahrnuje dotykovou obrazovku. Aby byl tento hardware co nejlépe využit a aby to odpovídalo očekávání uživatelů, je důležité zvážit dotykové ovládání jako součást návrhu aplikace.

note: (itstool) path: section/title
en_US: Application touch conventions
cs: Zvyklosti dotykového ovládání v aplikacích

note: (itstool) path: section/p
en_US: Using touch input consistently with other applications will allow users to easily learn how to use your application with a touch screen. The following conventions are recommended, where relevant.
cs: Používejte dotykový vstup jednotně s ostatními aplikacemi, aby se uživatel snadno naučil, jak vaši aplikaci používat s dotykovou obrazovkou. Kde to má význam, jsou doporučovány následující zvyklosti.

note: (itstool) path: td/p
en_US: <em style="strong">Tap</em>
cs: <em style="strong">Klepnutí</em>

note: (itstool) path: td/p
en_US: Primary action. Item opens — photo is shown full size, application launches, song starts playing.
cs: Hlavní činnosti. Položka se otevře – fotografie se zobrazí v plné velikosti, aplikace se spustí, u písničky se spustí přehrávání.

note: (itstool) path: td/p
en_US: <em style="strong">Press and hold</em>
cs: <em style="strong">Přiložení a držení</em>

note: (itstool) path: td/p
en_US: Secondary action. Select the item and list actions that can be performed.
cs: Druhotná činnost. Vybere položku a vypíše činnosti, které lze provést.

note: (itstool) path: td/p
en_US: <em style="strong">Drag</em>
cs: <em style="strong">Tažení</em>

note: (itstool) path: td/p
en_US: Slide finger touching the surface.
cs: Táhněte prstem po povrchu.

note: (itstool) path: td/p
en_US: Scrolls area on screen.
cs: Posouvá oblast na obrazovce.

note: (itstool) path: td/p
en_US: <em style="strong">Pinch or stretch</em>
cs: <em style="strong">Štípnutí nebo rozevření</em>

note: (itstool) path: td/p
en_US: Touch surface with two fingers while bringing them closer or further apart.
cs: Dotýkejte se povrchu dvěma prsty a posouvejte je při tom blíže k sobě nebo dál od sebe.

note: (itstool) path: td/p
en_US: Changes the zoom level of the view (e.g. Maps, Photos).
cs: Změna úrovně přiblížení v zobrazení (např. Mapy, Fotografie).

note: (itstool) path: td/p
en_US: <em style="strong">Double tap</em>
cs: <em style="strong">Dvojité klepnutí</em>

note: (itstool) path: td/p
en_US: Tap twice in quick succession.
cs: Klepněte dvakrát v rychlém sledu.

note: (itstool) path: td/p
en_US: Stepped zoom in.
cs: Krok přiblížení.

note: (itstool) path: td/p
en_US: <em style="strong">Flick</em>
cs: <em style="strong">Máchnutí</em>

note: (itstool) path: td/p
en_US: Very quick drag, losing contact with the surface without slowing movement.
cs: Velmi rychle táhněte a, aniž byste zpomalili, opusťte kontakt s povrchem.

note: (itstool) path: td/p
en_US: Removes an item.
cs: Odebere položku.

note: (itstool) path: section/title
en_US: System touch conventions
cs: Zvyklosti dotykového ovládání v systému

note: (itstool) path: section/p
en_US: In GNOME 3, a number of touch gestures are reserved for use by the system. These should be avoided by applications.
cs: V GNOME 3 je několik dotykových gest rezervováno pro použití systémem. Měli byste se jim vyhnout v aplikacích.

note: (itstool) path: td/p
en_US: <em style="strong">Edge drag</em>
cs: <em style="strong">Táhnutí od hrany</em>

note: (itstool) path: td/p
en_US: Slide finger starting from a screen edge.
cs: Táhněte prstem počínaje na kraji obrazovky.

note: (itstool) path: td/p
en_US: Top-left edge opens the application menu.
cs: Levá horní hrana otevře nabídku aplikace.

note: (itstool) path: td/p
en_US: Top-right edge opens the system status menu.
cs: Pravá horní hrana otevře stavovou nabídku systému.

note: (itstool) path: td/p
en_US: Left edge opens the Activities Overview with the application view visible.
cs: Levá hrana otevře přehled činností se zobrazením aplikací.

note: (itstool) path: td/p
en_US: <em style="strong">Three finger pinch</em>
cs: <em style="strong">Štípnutí třemi prsty</em>

note: (itstool) path: td/p
en_US: Bring three or more fingers closer together while touching the surface.
cs: Posouvejte tři nebo více prstů položených na povrchu blíže k sobě.

note: (itstool) path: td/p
en_US: Opens the Activities Overview.
cs: Otevře přehled činností.

note: (itstool) path: td/p
en_US: <em style="strong">Four finger drag</em>
cs: <em style="strong">Tažení čtyřmi prsty</em>

note: (itstool) path: td/p
en_US: Drag up or down with four fingers touching the surface.
cs: Táhněte nahoru nebo dolů se čtyřmi prsty položenými na povrchu.

note: (itstool) path: td/p
en_US: Switches workspace.
cs: Přepíná pracovní plochy.

note: (itstool) path: td/p
en_US: <em style="strong">Three finger hold and tap</em>
cs: <em style="strong">Držení třemi prsty a klepání</em>

note: (itstool) path: td/p
en_US: Switches application.
cs: Přepíná aplikace.

note: (itstool) path: page/title
en_US: Popovers
cs: Rozbalovací dialogy

note: (itstool) path: page/p
en_US: A popover is a transient container that appears over its parent window in response to a user action. Popovers can contain a variety of UI elements, including buttons, lists or menus. They are often used as a part of button menus or context menus.
cs: Rozbalovací dialog je dočasný kontejner, který se objeví přes své rodičovské okno, jako odezva na činnost uživatele. Může obsahovat různé prvky uživatelského rozhraní, včetně tlačítek, seznamů a nabídek. Je často používán jako součást nabídkového tlačítka nebo kontextové nabídky.

note: (itstool) path: section/p
en_US: Popovers can be used to reveal additional controls that are not always needed by the user. They can can allow the user to take actions or they can contain settings and preferences. They are a very flexible interface element that lend themselves to creative design solutions.
cs: Rozbalovací dialogy můžete použít ke zveřejnění ovládacích prvků, který uživatel nepotřebuje pořád. Mohou uživateli umožnit provést nějakou činnost nebo mohou obsahovat nastavení a předvolby. Jde o velmi flexibilní prvek rozhraní, který řešením návrhů propůjčuje kreativitu.

note: (itstool) path: section/p
en_US: A popover should always relate to a specific interface element which acts as the source of the popover. Typically, this is either a button or a content item. When they are triggered by a button, a popover can be used as a more flexible version of a button menu, allowing groups of controls to be accessed when needed. Examples of this include:
cs: Rozbalovací dialog vždy patří k některému prvku rozhraní, který vystupuje jako zdroj pro jeho zobrazení. Obvykle to bývá tlačítko nebo položka obsahu. Když je spuštěn tlačítkem, může být použit jako flexibilnější verze nabídky, aby zpřístupnil skupiny ovládacích prvků, když je zapotřebí. Příkladem jsou:

note: (itstool) path: item/p
en_US: Revealing a small toolbox of text formatting controls.
cs: Zobrazení malé sady nástrojů pro formátování textu.

note: (itstool) path: item/p
en_US: A find interface, with a search entry box and a space for a list of results.
cs: Rozhraní pro vyhledávání s vstupním vyhledávacím polem a místem pro seznam výsledků.

note: (itstool) path: item/p
en_US: A collection of view controls, such as zoom, list/grid and content ordering.
cs: Sada ovládacích prvků zobrazení, jako přiblížit, seznam/mřížka a řadit obsah.

note: (itstool) path: section/p
en_US: As a mechanism for disclosing additional controls or information, popovers are similar to <link xref="dialogs">dialog windows</link>. Their main advantage over dialogs is that they are less disruptive and have a close relationship with a single element which the popover points to. However, you should still consider using a dialog if you want to display large amounts of information, or more complex arrangements of controls, or if the situation requires one of the common conventions for dialog usage, such as a confirmation dialog.
cs: Jako mechanizmus pro zveřejnění doplňkových ovládacích prvků nebo informací se rozbalovací dialogy podobají <link xref="dialogs">dialogovým oknům</link>. Jejich hlavním přínosem oproti dialogovým oknům je, že působí méně rušivě a mají těsnější vizuální vztah k jednomu prvku, na který ukazují. I tak můžete uvažovat o používání dialogových okem, když chcete zobrazit velké množství informací nebo složitější uspořádání ovládacích prvků, nebo když situace vyžaduje některé z obecně zaběhnutých využití dialogových oken, jako třeba potvrzovací dialogové okno.

note: (itstool) path: section/title
en_US: Popover content
cs: Obsah rozbalovacích dialogů

note: (itstool) path: item/p
en_US: A popover is a generic container, and can include a wide variety of controls, such as buttons, sliders, lists, switches and text fields. However, don’t mix too many different types of control within the same popover, and try to group controls of the same type together.
cs: Rozbalovací dialog je obecný kontejner a může obsahovat širokou škálu ovládacích prvků, jako jsou tlačítka, táhla, seznamy, přepínače a textová pole. Nemíchejte v něm ale příliš mnoho různých typů ovládacích prvků naráz a zkuste ovládací prvky stejného typu seskupit.

note: (itstool) path: item/p
en_US: Popovers can function as a container for a menu, or for a menu in combination with a small number of supplementary controls.
cs: Rozbalovací dialog může mít funkci kontejneru pro nabídku nebo nabídku v kombinaci s malým počtem doplňujících ovládacích prvků.

note: (itstool) path: item/p
en_US: If the purpose of a popover’s controls is ambiguous, the popover can be given a heading.
cs: Pokud je účel rozbalovacího dialogu nejednoznačný, měl by mít nějaký nadpis.

note: (itstool) path: item/p
en_US: <gui>Close</gui> or <gui>Done</gui> buttons are not usually required in a popover.
cs: Rozbalovací dialogy obecně nepotřebují tlačítka <gui>Close</gui> nebo <gui>Done</gui> (<gui>Zavřít</gui> nebo <gui>Hotovo</gui>).

note: (itstool) path: section/p
en_US: Popovers should always be small in size (as a rule of thumb, they should not cover more than a third of their parent window) and low in complexity. They should always appear as subordinates to their parent windows.
cs: Rozbalovací dialog by měl mít vždy malou velikost (podle nepsaných pravidel by neměl překrývat více jak třetinu rodičovského okna) a nízkou složitost. Vždy by se měl objevit jako podřízený vůči svému rodičovskému oknu.

note: (itstool) path: section/p
en_US: A popover should only ever appear in response to a user action, and should never appear in a surprising or unintended manner.
cs: Rozbalovací dialog by se měl vždy objevit jen jako reakce na činnost uživatele a nikdy by se neměl objevit překvapivým nebo nevyžádaným způsobem.

note: (itstool) path: info/desc
en_US: The application's main menu, denoted by three stacked horizontal lines
cs: Hlavní nabídka aplikace představovaná třemi vodorovnými čarami

note: (itstool) path: page/title
en_US: Primary menus
cs: Hlavní nabídky

note: (itstool) path: page/p
en_US: Primary menus are a standard design pattern that is found in most applications. They are labelled with the menu icon (named <code>menu-open</code>) and contain the top-level menu items for the application. This can include standard items like <gui>Preferences</gui>, <gui>Help</gui> and <gui>About Application</gui>, as well as other application-specific items.
cs: Hlavní nabídky jsou standardním návrhovým vzorem, který najdete ve většině aplikací. Jsou označeny ikonou nabídky (nazvané <code>menu-open</code>) a obsahují položky nejvyšší úrovně pro aplikaci. Může jít o standardní položky, jako jsou <gui>Prferences</gui> (Předvolby), <gui>Help</gui> (Nápověda) a <gui>About Application</gui> (O aplikaci Aplikace) a stejně tak o položky specifické pro aplikaci.

note: (itstool) path: section/p
en_US: Most applications have primary menus, since they are the standard location for <gui>About Application</gui>, which every application is expected to have.
cs: Většina aplikací má hlavní nabídku, protože slouží standardně k umístění položky <gui>About Application</gui> (O aplikaci Aplikace), u která se očekává, že ji bude mít každá aplikace.

note: (itstool) path: section/title
en_US: Guidance
cs: Pokyny

note: (itstool) path: section/p
en_US: Primary menus are typically placed on the right side of the header bar. However, there are two variations on this rule:
cs: Hlavní nabídky bývají typicky umístěné na pravé straně záhlavní lišty. Existují ale dvě varianty tohoto pravidla:

note: (itstool) path: item/p
en_US: If the application incorporates in-window navigation, with a top-level location and sub-pages, the primary menu should only be placed on the top level: sub-pages can include a <link xref="secondary-menus">secondary menu</link>, if a menu is required.
cs: Když aplikace obsahuje navigaci v okně, s nejvyšší úrovní a podstránkami, měla by být hlavní nabídka umístěná jen v nejvyšší úrovni. Pokud potřebují nabídku i podstránky, mohou používat <link xref="secondary-menus">podružnou nabídku</link>.

note: (itstool) path: item/p
en_US: When used in combination with a <link xref="sidebar-lists">sidebar list</link>, the primary menu should be placed above the sidebar list on the right. If a menu is required for items shown in the content side of the window, a <link xref="secondary-menus">secondary menu</link> can be used.
cs: Když je hlavní nabídka použita spolu se <link xref="sidebar-lists">seznamem v postranním panelu</link>, měla by být umístěná vpravo nad postranním panelem. Pokud potřebují nabídku i položky zobrazené v části okna s obsahem, mohou používat <link xref="secondary-menus">podružnou nabídku</link>.

note: (itstool) path: section/p
en_US: Other guidelines:
cs: Další zásady:

note: (itstool) path: item/p
en_US: Primary menus can contain items for both the current window or view, as well as the application as a whole. This differentiates them from <link xref="secondary-menus">secondary menus</link>, which only contain menu items that relate to a specific view or item.
cs: Hlavní nabídka může obsahovat položky jak pro hlavní okno nebo zobrazení, tak pro aplikaci jako celek. Tím se odlišuje od <link xref="secondary-menus">podružné nabídky</link>, která obsahuje položky vztahující se ke konkrétnímu zobrazení nebo položce.

note: (itstool) path: item/p
en_US: Follow the <link xref="menus">standard guidelines for menus</link> when deciding on primary menu content and arrangement.
cs: Když rozhodujete o obsahu a uspořádání hlavní nabídky, řiďte se <link xref="menus">standardními pokyny pro nabídky</link>.

note: (itstool) path: item/p
en_US: A primary menu is contained within a <link xref="popovers">popover</link>. As such, a primary menu can include a variety of controls, such as groups of buttons.
cs: Hlavní nabídka bývá vložená do <link xref="popovers">rozbalovacího dialogu</link>. Díky tomu může obsahovat i různé ovládací prvky, třeba skupinu tlačítek.

note: (itstool) path: section/title
en_US: Standard menu items
cs: Standardní položky nabídky

note: (itstool) path: section/p
en_US: The following are standard primary menu items, and should be placed in a group at the end of the menu:
cs: Následují standardní položky hlavní nabídky, které by měly být umístěné v jedné skupině na konci nabídky:

note: (itstool) path: td/p
en_US: <gui>Preferences</gui>
cs: <gui>Preferences</gui>
    (<gui>Předvolby</gui>)

note: (itstool) path: td/p
en_US: Opens the application's preferences dialog, if it has one.
cs: Otevře dialogové okno s předvolbami aplikace, pokud aplikace nějaké předvolby má.

note: (itstool) path: td/p
en_US: <gui>Keyboard Shortcuts</gui>
cs: <gui>Keyboard Shortcuts</gui>
    (<gui>Klávesové zkratky</gui>)

note: (itstool) path: td/p
en_US: Opens the application's keyboard shortcuts window, if it has one.
cs: Otevře okno se seznamem klávesových zkratek aplikace, pokud aplikace nějaké klávesové zkratky má.

note: (itstool) path: td/p
en_US: Opens the application's user documentation in the <app>Help</app> application.
cs: Otevře uživatelskou dokumentaci aplikace v aplikaci <app>Nápověda</app>.

note: (itstool) path: td/p
en_US: <gui>About Application</gui>
cs: <gui>About Application</gui>
    (<gui>O aplikaci Aplikace</gui>)

note: (itstool) path: td/p
en_US: Opens the application's about dialog. This item should include the application's name, such as <gui>About Photos</gui> or <gui>About Calculator</gui>. Every primary menu should include this item.
cs: Otevře dialogové okno s informacemi o aplikaci. Součástí názvu této položky by měl být název aplikace, například <gui>O aplikaci Fotky</gui> nebo <gui>O kalkulačce</gui>. Každá hlavní nabídka by měla obsahovat tuto položku.

note: (itstool) path: section/p
en_US: Primary menus shouldn’t include menu items for close or quit: windows can already be closed using the close button in the header bar, and it can be ambiguous as to what a close menu item refers to. Users don't readily differentiate between quit and close, and it can therefore be misleading.
cs: Hlavní nabídka by neměla obsahovat položky pro zavření nebo ukončení: okno je možné zavřít pomocí zavíracího tlačítka na hlavičkové liště a u položky pro zavření v nabídce nemusí být jednoznačné, k čemu se vztahuje. Uživatelům se navíc lehce nerozlišuje mezi ukončením a zavřením a může je to tak mást.

note: (itstool) path: info/desc
en_US: The main window(s) for your application
cs: Hlavní okno či okna pro vaši aplikaci

note: (itstool) path: page/title
en_US: Primary windows
cs: Hlavní okna

note: (itstool) path: page/p
en_US: Primary windows are the basic high-level container for your application user interface, and should present the core functionality of your application.
cs: Hlavní okno je základní kontejner nejvyšší úrovně pro uživatelské rozhraní vaší aplikace a měl by nabízet základní funkcionalitu vaší aplikace.

note: (itstool) path: section/p
en_US: Every application should show a primary window when its launcher is activated. This includes applications that mainly provide a background service.
cs: Každá aplikace by měla při aktivaci svého spouštěče zobrazit hlavní okno. Týká se to i aplikací, které poskytují převážně služby na pozadí.

note: (itstool) path: section/title
en_US: Application types
cs: Typy aplikací

note: (itstool) path: section/p
en_US: There are two main models for primary windows:
cs: Existují dva hlavní modely pro hlavní okna:

note: (itstool) path: section/title
en_US: Single instance applications
cs: Aplikace s jednou instancí

note: (itstool) path: section/p
en_US: Single instance applications have a single primary window. This model is common for messaging applications, such as email, chat, or contacts.
cs: Aplikace s jednou instancí má jedno hlavní okno. Jedná se o model běžný v komunikačních aplikacích pro účely, jako je e-mail, diskuze nebo kontakty.

note: (itstool) path: section/title
en_US: Multiple instance applications
cs: Aplikace s více instancemi

note: (itstool) path: section/p
en_US: Multiple instance applications can have multiple primary windows. Typically, each primary window will be identical. Multi-instance applications are frequently viewers or editors, such as for documents or images.
cs: Aplikace s více instancemi mohou mít více hlavních oken. Typicky jsou všechna hlavní okna stejná. K aplikacím s více instancemi patří často prohlížeče a editory, například pro dokumenty nebo obrázky.

note: (itstool) path: section/p
en_US: Both single and multiple instance applications can allow multiple content items to be opened, either through the use of <link xref="tabs">tabs</link> or browser-style navigation. However, multiple windows do offer additional capabilities, which include:
cs: Jak aplikace s jednou instancí, tak aplikace s více instancemi mohou umožňovat otevřít více položek obsahu, buď pomocí použití <link xref="tabs">karet</link> nebo pomocí navigace ve stylu prohlížeče. Více oken ale nabízí dodatečné schopnosti, včetně:

note: (itstool) path: item/p
en_US: Viewing several content items alongside each other.
cs: Zobrazení několika položek obsahu vedle sebe naráz.

note: (itstool) path: item/p
en_US: Placing content on different workspaces.
cs: Umístění obsahu na různé pracovní plochy.

note: (itstool) path: item/p
en_US: Organizing sets of content into different windows (if using tabs).
cs: Uspořádání skupin obsahu do různých oken (pokud používají karty).

note: (itstool) path: section/title
en_US: Parent/child primary windows
cs: Rodičovská/dceřiná okna

note: (itstool) path: section/p
en_US: Multiple instance applications typically have identical primary windows (in the case multiple web browser windows, for example). However, this is not always the case.
cs: Aplikace s více instancemi má typicky identická hlavní okna (například více oken webového prohlížeče). Ale nemusí tomu tak být ve všech případech.

note: (itstool) path: section/p
en_US: Primary windows can have a parent/child relationship. In this type of application, there is only ever one parent window. This typically contains an overview of content items which can be opened in the parent window, or in a separate child window. This allows multiple content items to be simultaneously open.
cs: Hlavní okna mohou mít vztah rodič/potomek. V takovémto typu aplikace je vždy jen jedno rodičovské okno. Typicky obsahuje přehled položek, které mohou být otevřeny v rodičovském okně nebo v oddělených dceřiných oknech. Díky tomu lze otevřít více položek obsahu současně.

note: (itstool) path: section/p
en_US: While child windows can only be opened through a parent window, they are not dependent on them in order to stay open: closing the parent window does not result in the closure of the application's child windows.
cs: I když bylo dceřiné okno otevřeno z rodičovského okna, není na něm závisle v tom, jestli má zůstat otevřeno – zavření rodičovského okna nemá za následek zavření dceřiných oken v aplikaci.

note: (itstool) path: section/p
en_US: GNOME's <app>Notes</app> application is a good example of parent/child primary windows.
cs: Aplikace <app>Poznámky</app> z GNOME je dobrým příkladem hlavních oken se vztahem rodič/potomek.

note: (itstool) path: item/p
en_US: A single primary window should always be displayed when your application is launched.
cs: Když je vaše aplikace spuštěna, mělo by se vždy zobrazit jedno hlavní okno.

note: (itstool) path: item/p
en_US: If your application launcher is activated while your application is running, all its primary windows should be displayed.
cs: Když je spouštěč vaší aplikace aktivován ve chvíli, kdy aplikace běží, měla by se zobrazit všechna její hlavní okna.

note: (itstool) path: item/p
en_US: Primary windows should host the main functionality of your application. Do not rely on dialogs or secondary windows in order to present basic functionality.
cs: Hlavní okno by se mělo starat o hlavní funkcionalitu vaší aplikace. Nespoléhejte se s poskytnutím základní funkcionality na dialogová nebo podřízená okna.

note: (itstool) path: item/p
en_US: Primary windows should be independent — closing one primary window should not result in other primary windows being closed.
cs: Hlavní okno by mělo být nezávislé – zavření jednoho hlavního okna by nemělo mít za následek, že se zavřou další hlavní okna.

note: (itstool) path: item/p
en_US: Dialog windows should always be dependent on a primary window. See the <link xref="dialogs">dialogs page</link> guidelines.
cs: Dialogová okna by měly být vždy závislá na hlavním okně. Viz pokyny k <link xref="dialogs">dialogovým oknům</link>.

note: (itstool) path: item/p
en_US: The guidelines on <link xref="display-compatibility">display compatibility</link> are particularly relevant for primary windows: be careful to ensure that they follow the advice on minimum display sizes, display orientation, and half-screen snap.
cs: Pokyny pro <link xref="display-compatibility">kompatibilitu s displejem</link> jsou zvláště důležité pro hlavní okna: dávejte pozor, jestli je zajištěno, aby se řídila radami ohledně minimálních velikostí obrazovky, otočení displeje a přichytávání k polovině obrazovky.

note: (itstool) path: item/p
en_US: <gui>Quit</gui> should close all primary windows.
cs: <gui>Quit</gui> (<gui>Ukončit</gui>) by mělo zavřít všechna hlavní okna.

note: (itstool) path: page/p
en_US: Progress bars indicate that a task is being carried out, along with how much progress has been made through the task.
cs: Ukazatel průběhu dává najevo, že je prováděna nějaká úloha, a zároveň i jak velká její část je již hotová.

note: (itstool) path: section/p
en_US: It is usually necessary to indicate that progress is taking place whenever an operation takes more than around three seconds. This ensures that users understand that they have to wait, and that an error has not occurred.
cs: Dát najevo, že probíhá nějaká úloha, je zapotřebí, když daná operace zabírá více jak zhruba tři vteřiny. Zajistí se tím, aby uživatel pochopil, že má čekat a nemyslel si, že došlo k nějaké chybě.

note: (itstool) path: section/p
en_US: When indicating progress, the primary choice is between a progress bar or a <link xref="progress-spinners">progress spinner</link>. Progress bars indicate how much of a task has been completed. They are therefore useful for tasks that take a long time. As a rule of thumb, only use a progress bar for tasks that take over 30 seconds. For tasks that have shorter periods, <link xref="progress-spinners">progress spinners</link> are often a better choice.
cs: Když dáváte najevo průběh úlohy, padá základní volba na ukazatel průběhu nebo <link xref="progress-spinners">káču</link>. Ukazatel průběhu ukazuje, jak velká část úlohy je dokončená. Proto je vhodnější pro úlohy, které trvají dlouho. Podle nepsaných pravidel by se měl použít jen pro úlohy, které překročí 30 vteřin. Pro úlohy, které mají kratší trvání, je vhodnější <link xref="progress-spinners">káča</link>.

note: (itstool) path: section/p
en_US: There are three types of progress bar:
cs: Existují tři typy ukazatelů průběhu:

note: (itstool) path: item/p
en_US: Time-remaining: these indicate how much time remains in an operation.
cs: Zbývající čas: ukazuje, kolik přesně času zbývá do konce operace.

note: (itstool) path: item/p
en_US: Typical-time: these indicate how much time remains, based on an estimate of the expected duration.
cs: Typický čas: ukazuje, kolik času zbývá, ale jen jako odhad založený na očekávané době.

note: (itstool) path: item/p
en_US: Indeterminate: these only indicate that an operation is ongoing, not how long it will take.
cs: Neznámý čas: ukazuje pouze, že operace probíhá, ale ne, kolik času zabere.

note: (itstool) path: section/p
en_US: Accuracy is preferable for progress bars. Where possible, use a time-remaining progress bar, followed by typical-time. Try to avoid using indeterminate progress bars.
cs: U ukazatelů průběhu se dává přednost přesnosti. Když je to možné, použijte ukazatel průběhu se zbývajícím časem, případně s typickým časem. Snažte se vyhnout použití neurčitých ukazatelů průběhu.

note: (itstool) path: section/title
en_US: Progress text
cs: Text k průběhu

note: (itstool) path: section/p
en_US: Each progress bar can include a text description. This text should provide an idea of how much of the task has been completed. When deciding on progress text:
cs: Každý ukazatel průběhu může obsahovat také textový popis. Ten by měl poskytnou nějakou představu, jak velká část úlohy je hotová. Když se rozhodujete o textu ukazatele průběhu:

note: (itstool) path: item/p
en_US: Always consider what is most relevant and interesting for the user.
cs: Vždy zvažte, co je pro uživatele nejpodstatnější a co jej zajímá.

note: (itstool) path: item/p
en_US: It is often better to provide specific information rather than a unitless percentage. For example, <gui>13 of 19 images rotated</gui> or <gui>12.1 of 30 MB downloaded</gui> rather than <gui>13% complete</gui>.
cs: Často je lepší poskytnou konkrétní informaci, než procenta bez jednotek. Například <gui>13 of 19 images rotated</gui> (<gui>Otočeno 13 z 19 obrázků</gui>) nebo <gui>12.1 of 30 MB downloaded</gui> (<gui>Staženo 12,1 z 30 MB</gui>) je lepší, než <gui>13 % complete</gui> (<gui>Dokončeno 13 %</gui>).

note: (itstool) path: item/p
en_US: For long-running tasks, it can be desirable to show an estimate of the time remaining in the progress bar text. If other relevant information isn't available, this can be shown on its own. Alternatively, it can appear alongside text about task progress; however, be careful not to overwhelm the user with too much information when doing this, and use <link xref="typography">typographic conventions</link> to differentiate the most useful information.
cs: U dlouho trvajících úloh může být žádoucí zobrazit v textu ukazatele průběhu odhad zbývajícího času. Pokud nejsou třeba žádné jiné důležité informace, může se jedna přímo o jeho vlastní text. Jinou možností je zobrazení podél ukazatele. Snažte se ale, když to děláte, nezahltit uživatele příliš mnoha informacemi a použijte <link xref="typography">typografické zvyklosti</link> k odlišení důležitějších informací.

note: (itstool) path: item/p
en_US: If the time remaining is an estimate, use the word <gui>about</gui>. For example: <gui>About 3 minutes left</gui>.
cs: Když je zbývající čas jen odhadem, použijte slovíčko <gui>about</gui> (v českých překladech <gui>přibližně</gui>). například <gui>About 3 minutes left</gui> (<gui>Zbývají přibližně 3 minuty</gui>).

note: (itstool) path: section/title
en_US: Task stages
cs: Fáze úlohy

note: (itstool) path: section/p
en_US: Some tasks can be made up of a sequential series of stages, each of which have different options for time estimation. It might be possible to estimate the time remaining for part of a task, but not another part, for example. In these situations:
cs: Některé úlohy mohou sestávat z postupné řady fází, kdy každá z nich má jiné možnosti pro odhad času. Například může být možné odhadnout zbývající čas pro část úlohy a nemusí to být možné pro jinou. V těchto situacích:

note: (itstool) path: item/p
en_US: Only communicate the different stages in a task when they are relevant to a user. Generally speaking, this will not be required, and it is not necessary or desirable to communicate separate stages in a task.
cs: Různé fáze úlohy oznamujte uživateli, jen když to má pro uživatele význam. Obecně řečeno, není žádoucí a nutné nebo vhodné sdělovat samotné fáze úlohy.

note: (itstool) path: item/p
en_US: If a task includes time-remaining and typical-time stages, try to create a single composite typical-time progress bar.
cs: Pokud úloha zahrnuje fáze se zbývajícím časem i s typickým časem, zkuste vytvořit jeden společný ukazatel průběhu s typickým časem.

note: (itstool) path: item/p
en_US: If a task includes an indeterminate progress stage, the progress bar can show indeterminate progress for part of the task. However, you should avoid showing indeterminate progress bars for long periods of time, and should attempt to keep the number of progress bar mode changes to an absolute minimum. Avoid indeterminate progress wherever possible.
cs: Pokud úloha zahrnuje nějakou neurčitelnou fázi, může ukazatel průběhu zobrazit neurčitou část průběhu úlohy. Ale neměli byste tak činit příliš dlouho a měli byste se snažit o co nejmenší počet změn v ukazateli průběhu. Raději se neurčitelným fázím vyhněte, pokud to jen trochu jde.

note: (itstool) path: section/title
en_US: Sub-tasks
cs: Dílčí úlohy

note: (itstool) path: section/p
en_US: If a task is comprised of multiple sub-tasks (such as downloading several files simultaneously), it is generally advisable to show a single progress bar which indicates composite progress for the overall task. However, there are some situations where this might not be the case:
cs: Když se úloha skládá z více dílčích úloh (jako je stahován několika souborů současně), je obecně vhodné zobrazit jeden ukazatel průběhu, který ukazuje smíšený průběh pro všechny úlohy. Existují ale některé situace, kdy tomu tak být nemusí:

note: (itstool) path: item/p
en_US: If it is genuinely useful for the user to know progress within each individual sub-task. (As an alternative, completion of each sub-task can be indicated with progress text.)
cs: Jestliže je opravdu vhodné, aby uživatel znal průběh jednotlivých dílčích úloh. (Jako alternativa ke stavu dokončení jednotlivých dílčích úloh může sloužit textové označení průběhu.)

note: (itstool) path: item/p
en_US: If it might be necessary to pause or stop a sub-task (see the <link xref="#general-guidelines">general guidelines</link> on this, below).
cs: Jestliže může být zapotřebí pozastavit nebo zastavit dílčí úlohu (viz níž <link xref="#general-guidelines">obecná pravidla</link>).

note: (itstool) path: item/p
en_US: If sub-tasks are already indicated in your application's user interface. In this case, it can be less disruptive to show a progress for each item inline.
cs: Jestliže jsou dílčí úlohy tak jako tak již zobrazené v uživatelském rozhraní aplikace. Pak může být méně rušivé zobrazit průběh přímo u jednotlivých úloh.

note: (itstool) path: section/p
en_US: When showing progress bars for sub-tasks:
cs: Když zobrazujete průběh dílčí úlohy:

note: (itstool) path: item/p
en_US: Each sub-task should conform to the usage guidelines for progress bars (see <link xref="#when-to-use">when to use</link>, above).
cs: Každá dílčí úloha by měla splňovat pravidla pro ukazatele průběhu (viz víš <link xref="#when-to-use">kdy použít</link>).

note: (itstool) path: item/p
en_US: Generally speaking, it is not necessary to show a progress bar for overall progress through the set of tasks.
cs: Obecně platí, že není nutné zobrazit zároveň ukazatel průběhu pro celkový průběh celé sady úloh.

note: (itstool) path: section/title
en_US: Progress windows
cs: Okna s ukazatelem průběhu

note: (itstool) path: section/p
en_US: In the past, progress windows were a popular way to present progress bars. These secondary windows would appear for the duration of a task, and would contain one or more progress bars. In general, progress windows are not recommended, since the consequence of closing the window can be unclear and they can obscure useful controls and content.
cs: V minulosti byla pro zobrazení ukazatelů průběhu oblíbená okna. Takové podřízené okno se objevilo po dobu průběhu úlohy a obsahovalo jeden nebo více ukazatelů průběhu. Obecně dnes nejsou samostatná okna pro ukazatele průběhu doporučována, protože následek zavření takového okna je nejasný a okno může zakrýt užitečné ovládací prvky a obsah.

note: (itstool) path: section/p
en_US: Where possible, progress bars should be displayed inline, and should have a close visual relationship with the content items or controls which represent the ongoing task.
cs: Když je to možné, měl by být ukazatel průběhu zobrazen jako vložený a měl by být vizuálně blízko k položce obsahu nebo ovládacím prvkům, které reprezentují probíhající úlohu.

note: (itstool) path: item/p
en_US: If the operation in progress is potentially destructive or resource intensive, consider placing a pause and/or cancel button close to the progress bar.
cs: V případě, že je probíhající operace destruktivní nebo náročná na prostředky, zvažte umístit vedle ukazatele průběhu tlačítko pro pozastavení nebo zrušení úlohy.

note: (itstool) path: item/p
en_US: Ensure that time-remaining and typical-time progress bars measure an operation’s total time or total work, not just that of a single step.
cs: Postarejte se, aby zbývající čas a typický čas v ukazateli průběhu měřil celkový čas operace nebo práce a ne jen pro jednu fázi.

note: (itstool) path: item/p
en_US: Update time-remaining progress bars when changes occur that will cause the operation to finish more quickly or more slowly.
cs: Aktualizujte údaj o zbývajícím čase na ukazateli průběhu, kdykoliv se objeví změna, která způsobí, že operace se dokončí rychleji nebo naopak pomaleji.

note: (itstool) path: item/p
en_US: When using a typical-time progress bar, if your application overestimates the completed amount of work, the length of the bar can indicate <gui>almost complete</gui> until the operation is complete. If your application underestimates how much work is complete, fill the remaining portion of the bar when the operation is complete.
cs: Když používáte ukazatel průběhu s typickým časem a vaše aplikace celkové množství práce přecení, může délka ukazatele hlásit <gui>almost complete</gui> (<gui>téměř dokončeno</gui>), dokud není operace hotová. Pokud aplikace celkové množství práce podcení, po dokončení operace zbývající část ukazatele doplní.

note: (itstool) path: page/title
en_US: Progress spinners
cs: Káča

note: (itstool) path: page/p
en_US: Progress spinners are a common user interface element for indicating progress in a task. In contrast to progress bars, they only indicate that progress is taking place, and do not display the proportion of the task that has been completed.
cs: Káča je běžný prvek uživatelského rozhraní, který dává najevo, že probíhá nějaká úloha. Na rozdíl od ukazatele průběhu, pouze sděluje, že nějaká úloha probíhá, ale nezobrazuje jaká část úlohy je již hotová.

note: (itstool) path: section/p
en_US: A progress indication is generally needed whenever an operation takes more than around three seconds, and is necessary to indicate that an operation is really taking place. Otherwise, a user will be left in doubt whether an error has occurred.
cs: Dát najevo, že něco probíhá, je obecně zapotřebí kdykoliv, když operace zabere více než okolo tří vteřin a když je nutné dát najevo, že operace opravdu probíhá. Jinak by uživatel mohl být na pochybách, jestli nedošlo k nějaké chybě.

note: (itstool) path: section/p
en_US: At the same time, progress indications are a potential source of distraction, especially when displayed for short periods of time. If an operation takes less that 3 seconds, it is better to avoid using a progress spinner, since animated elements that are shown for a very short amount of time can detract from the overall user experience.
cs: Současně ale i ukazatel průběhu může být potenciálním zdrojem zmatení, zvláště když se objeví jen na okamžik. Pokud operace zabere méně než tři vteřiny, raději káču nezobrazujte, protože animovaný prvek zobrazený jen kratičký okamžik může uživatelskou přívětivost snížit.

note: (itstool) path: section/p
en_US: Spinners do not graphically show the degree of progress through a task, and are often better-suited for shorter operations. If the task is likely to take more than a minute, a <link xref="progress-bars">progress bar</link> might be a better choice.
cs: Káča neukazuje v grafické podobě, jak daleko úloha pokročila, a proto je vhodná spíše pro krátkodobější operace. Pokud úloha zabere více než minutu, je lepší volbou <link xref="progress-bars">ukazatel průběhu</link>.

note: (itstool) path: section/p
en_US: The shape of progress spinners also affects their appropriateness for different situations. Since they are effective at small sizes, spinners can be easily embedded in small user interface elements, like lists or header bars. Likewise, their shape means that they can be effective when embedded within square or rectangular containers. On the other hand, if vertical space is limited, a progress bar can be a better fit.
cs: Také tvar káči ovlivňuje její vhodnost pro různé situace. Protože je použitelná i v malých velikostech, lze ji snadno vložit i do malých prvků uživatelského rozhraní, jako jsou seznamy nebo hlavičkové lišty. Obdobně jsou použitelné i při vložení do čtvercových nebo obdélníkových kontejnerů. Pokud je ale prostor příliš malý na výšku, může být lepší volbou ukazatel průběhu.

note: (itstool) path: item/p
en_US: If an operation can vary in how long it takes, use a timeout to only show a progress spinner after three seconds have elapsed. A progress indication is not needed for lengths of time below this.
cs: U operací, u kterých se může zabraný čas měnit, použijte časový limit, aby se káča zobrazila, jen když uplynou tři vteřiny. Indikace průběhu do toho okamžiku není nutná.

note: (itstool) path: item/p
en_US: Place progress spinners close to or within the user interface elements they relate to. If a button triggers a long-running operation, the spinner can be placed next to that button, for example. When loading content, the spinner should be placed within the area where that content will appear.
cs: Umístěte káču co nejblíže, nebo přímo do prvku uživatelského rozhraní, ke kterému náleží. Například, když tlačítko spouští dlouho trvající operaci, měla by být káča umístěná vedle něj. Když se načítá nějaký obsah, měla by káča být umístěná v oblasti, ve které se tento obsah později objeví.

note: (itstool) path: item/p
en_US: Generally, only one progress spinner should be displayed at once. Avoid showing a large number of spinners simultaneously — this will often be visually overwhelming.
cs: Obecně by v jeden okamžik měla být zobrazena jen jedna káča. Vyhněte se jejich zobrazení ve velkém množství naráz – často tím vznikne vizuální chaos.

note: (itstool) path: item/p
en_US: A label can be shown next to a spinner if it is helpful to clarify the task which a spinner relates to.
cs: Vedle káči může být zobrazen popisek, aby pomohl určit úlohu, ke které káča patří.

note: (itstool) path: item/p
en_US: If a spinner is displayed for a long time, a label can indicate both the identity of the task and progress through it. This can take the form of a percentage, an indication of the time remaining, or progress through sub-components of the task (e.g. modules downloaded, or pages exported).
cs: Jestliže je káča zobrazená hodně dlouho, může popisek ukazovat jak příslušnost k úloze, tak její průběh. Může to být v podobě procent, zbývajícího času nebo jako dílčí fáze úlohy (např. při načítání modulů nebo exportu stránek).

note: (itstool) path: page/title
en_US: Radio buttons
cs: Skupinové přepínače

note: (itstool) path: page/p
en_US: Radio buttons are used in groups to select from a mutually exclusive set of options. Only one radio button within a group may be set at any one time. As with check boxes, do not use radio buttons to initiate actions.
cs: Skupinové přepínače se používají ve skupinách k výběru z navzájem se vylučujících voleb. Z celé skupiny může být vždy vybrán jen jeden přepínač. Stejně jakou u zaškrtávacích políček platí, abyste nepoužívali skupinové přepínače ke spouštění činností.

note: (itstool) path: item/p
en_US: Only use radio buttons in groups of at least two, never use a single radio button on its own. To represent a single setting, use a check box or two radio buttons, one for each state.
cs: Skupinové přepínače používejte ve skupině minimálně po dvou, nikdy nepoužívejte jen jeden samostatný. K prezentování jediného nastavení použijte zaškrtávací políčko nebo dva skupinové přepínače, každý pro jeden stav.

note: (itstool) path: item/p
en_US: Exactly one radio button should be set in the group at all times. The only exception is when the group is showing the properties of a multiple selection, when one or more of the buttons may be in their mixed state.
cs: Ve skupině může být v kteroukoliv chvíli vybrán právě jen jeden skupinový přepínač. Výjimkou je, když skupina zobrazuje vlastnosti vícenásobného výběru, kdy pak jeden nebo více přepínačů může být v nejednoznačném stavu.

note: (itstool) path: item/p
en_US: Clicking a radio button should not affect the values of any other controls. It may sensitize, insensitize, hide or show other controls, however.
cs: Kliknutí na skupinový přepínač by nemělo ovlivnit hodnoty žádných jiných ovládacích prvků. Může ale zpřístupnit, znepřístupnit, skrýt nebo zobrazit jiné ovládací prvky.

note: (itstool) path: item/p
en_US: If toggling a radio button affects the sensitivity of other controls, place the radio button immediately to the left of the controls that it affects. This helps to indicate that the controls are dependent on the state of the radio button.
cs: Když přepínání skupinového přepínače ovlivňuje přístupnost ostatních ovládacích prvků, umístěte přepínač bezprostředně vlevo od nich. To pomůže rozpoznat, že ovládací prvky jsou závislé na stavu skupinového přepínače.

note: (itstool) path: item/p
en_US: Use <link xref="writing-style#capitalization">sentence capitalization</link> for radio button labels, for example <gui>Switched movement</gui>. Provide an <link xref="keyboard-input#access-keys">access key</link> in the label that allows the user to set the radio button directly from the keyboard.
cs: Pro popisky skupinových přepínačů používejte pravidla pro <link xref="writing-style#capitalization">velká písmena ve větě</link>, například <gui>Switched movement</gui> (<gui>Přesunout prohozením</gui>). V popisku poskytněte <link xref="keyboard-input#access-keys">horkou klávesu</link>, která umožní uživateli nastavit skupinový přepínač přímo z klávesnice.

note: (itstool) path: item/p
en_US: If the radio button represents a setting in a multiple selection that is set for some objects in the selection and unset for others, show the radio button in its mixed state.
cs: Když skupinový přepínač reprezentuje nastavení ve vícenásobném výběru, ve kterém jej některé objekty mají zapnutý a jiné ne, zobrazte přepínač v nejednoznačném stavu.

note: (itstool) path: item/p
en_US: Do not place more than about eight radio buttons under the same group heading. If you need more than eight, consider using a single-selection list instead— but you probably also need to think about how to simplify your user interface.
cs: Neumisťujte do jedné skupiny více jak osm skupinových přepínačů. Pokud jich potřebujete více, zvažte použití seznamu s výběrem jedné položky, ale možná byste se spíše měli zamyslet, jak zjednodušit uživatelské rozhraní.

note: (itstool) path: item/p
en_US: Try to align groups of radio buttons vertically rather than horizontally, as this makes them easier to scan visually. Use horizontal or rectangular alignments only if they greatly improve the layout of the window.
cs: Pokuste se ve skupině zarovnat skupinové přepínače spíš svisle než vodorovně, protože se tak lépe prochází očima. Vodorovné zarovnání nebo zarovnání do obdélníku použijte jen, když významně zlepší rozvržení okna.

note: (itstool) path: info/desc
en_US: Find and filter content by typing
cs: Vyhledávání a filtrování obsahu psaním

note: (itstool) path: page/p
en_US: Search allows content items to be located by filtering content that is displayed on screen. It is distinct from find, which involves moving or highlighting the content that is being searched for, rather than filtering.
cs: Vyhledání umožňuje najít položky obsahu pomocí filtrování obsahu, který je zobrazen na obrazovce. Liší se od běžného hledání, které místo filtrování provádí posun nebo zvýrazňování obsahu, ve kterém hledáte.

note: (itstool) path: section/p
en_US: Provide search whenever a large collection of content is presented, and those content items have a textual component. This could be a collection of actual content items, such as documents, contacts or videos, or a list of options.
cs: Vyhledávání poskytněte vždy, když je předkládána rozsáhlá sada obsahu a položky tohoto obsahu mají textovou část. Může jít o sadu aktuálních položek obsahu, jako jsou dokumenty, kontakty nebo videa, nebo o seznam voleb.

note: (itstool) path: section/p
en_US: Search is a great way to make it easy for users to find what it is they are looking for, and its consistent availability means that users can rely on and expect it to be present.
cs: Vyhledávání je skvělý způsob, jak uživateli usnadnit nalezení toho, co hledá a je také konzistentní se zbytkem GNOME, což znamená, že uživatel se na něj může spoléhat a očekává, že jej bude mít k dispozici.

note: (itstool) path: section/p
en_US: However, while search can be highly effective, and some users will use it, others will not. Therefore, try to supplement other means for finding content items with search, rather than relying on it exclusively.
cs: Přestože je vyhledávání velmi účinný postup a řada uživatelů jej používá, najdou se i tací, kteří jej nepoužívají. Proto zkuste vedle vyhledávání podporovat i jiné způsoby, jak najít požadovaný obsah, a nespoléhejte jen výhradně na něj.

note: (itstool) path: section/p
en_US: The standard pattern for search in GNOME 3 utilizes a special search bar which slides down from beneath the header bar. In primary windows, the search bar is typically hidden until it is activated by the user. There are three common ways to activate search in this context:
cs: Standardní návrhový vzor pro vyhledáván v GNOME 3 používá speciální vyhledávací lištu, která vyjíždí zpoza hlavičkové lišty. V hlavním okně bývá vyhledávací lišta obvykle skrytá, dokud ji uživatel neaktivuje. V této souvislosti existují tři běžné způsoby, jak hledání aktivovat:

note: (itstool) path: item/p
en_US: Typing when a text entry field is not focused should activate search, and the entered text should be added to the search field. This is called “type to search”.
cs: Když není zaměřeno žádné textové pole, mělo by psaní aktivovat funkci hledání a zadávaný text by se měl přidat do vyhledávacího pole. Nazývá se to „hledání psaním“.

note: (itstool) path: item/p
en_US: The keyboard shortcut for search (<keyseq><key>Ctrl</key><key>F</key></keyseq>).
cs: Klávesovou zkratkou pro hledání (<keyseq><key>Ctrl</key><key>F</key></keyseq>).

note: (itstool) path: item/p
en_US: A search button in the header bar should allow the search bar to be displayed (the search button should toggle).
cs: Vyhledávací tlačítko v hlavičkové liště by mělo umožnit zobrazení vyhledávací lišty (a mělo by fungovat jako přepínací).

note: (itstool) path: section/p
en_US: If search is a primary method for finding content in your application, you can make the search bar permanently visible, or visible when the application is first started.
cs: V případě, že je hledání hlavním cestou pro nalezení obsahu ve vaší aplikaci, můžete vyhledávací lištu ponechat trvale viditelnou nebo ji aspoň zobrazit při prvním spuštění aplikace.

note: (itstool) path: item/p
en_US: Search should be “live” wherever possible — the content view should update to display search results as they are entered.
cs: Kdykoliv je to možné, mělo by být vyhledávání „živé“ – zobrazení obsahu by se mělo aktualizovat, aby odráželo výsledky hledání tak, jak je průběžně měněno zadání.

note: (itstool) path: item/p
en_US: In order to be effective, it is important that search results are quickly returned.
cs: Aby to bylo účinné, je důležité získávat výsledky hledání rychle.

note: (itstool) path: item/p
en_US: If a search term does not return any results, ensure that feedback is given in the content view. Often a simple “No results” label is sufficient.
cs: V případě, že hledaný výraz nevrátí žádné výsledky, zajistěte zpětnou vazbu v zobrazení obsahu. Často dostačuje prostý popisek „No results“ („Žádné výsledky“).

note: (itstool) path: section/title
en_US: Additional Guidance
cs: Doplňující pokyny

note: (itstool) path: item/p
en_US: Be tolerant of mistakes in search terms. Matching misspellings or incorrect terminology is one way to do this. Presenting suggestions for similar matches or related content is another.
cs: Buďte tolerantní k chybám ve vyhledávaných výrazech. Vyrovnat se s překlepy nebo nesprávnou terminologií je jedna možnost. Druhou je nabízet návrhy na věci podobné tomu co uživatel hledá nebo obsah, který s k tomu nějak vtahuje.

note: (itstool) path: item/p
en_US: Permit a broad range of matching search terms. This helps people who are unsure of the exact term they require but who do know characteristics associated with the item they want to find. A list of cities could return matches for country or region, for example.
cs: Povolte volnější shodu při porovnávání s vyhledávaným výrazem. Pomůže to lidem, kteří si nejsou úplně jistý přesným výrazem, který potřebují, ale znají vlastnosti spojené s položkou, kterou chtějí najít. Například seznam měst by mohl vracet vyhovující země nebo regiony.

note: (itstool) path: item/p
en_US: Results should be ordered in a way that ensures that the most relevant items are displayed first.
cs: Výsledky by měly být řazeny takovým způsobem, který zajistí že nejrelevantnější položky budou zobrazeny jako první.

note: (itstool) path: info/desc
en_US: The application's secondary menu, denoted by three stacked horizontal dots
cs: Podružná nabídka aplikace představovaná třemi vodorovnými čarami

note: (itstool) path: page/title
en_US: Secondary menus
cs: Poddružné nabídky

note: (itstool) path: page/p
en_US: Secondary menus are located in the header bar and include menu items for the current view or content item. This differentiates them from <link xref="primary-menus">primary menus</link>, which include menu items that relate to an entire application (such as <gui>Preferences</gui> and <gui>About "Name"</gui>).
cs: Podružné nabídky jsou umístěné v hlavičkové liště a obsahují položky pro aktuální zobrazení nebo obsah. To je odlišuje od <link xref="primary-menus">hlavních nabídek</link>, které obsahují položky vztahující se k celé aplikaci (jako jsou <gui>Předvolby</gui> a <gui>O aplikaci „Název“</gui>).

note: (itstool) path: section/p
en_US: Secondary menus can be used to host controls that relate to a particular content item which is being displayed in the application window (such as a document, contact, conversation or photo). They are typically used in combination with in-window navigation or <link xref="sidebar-lists">sidebar lists</link>, since both these arrangements feature separate views or areas for content items to be shown.
cs: Podružné nabídky lze použít pro ovládací prvky, které se vztahují ke konkrétním položkám obsahu, který je právě zobrazen v aplikačním okně (jako je dokument, kontakt, konverzace nebo fotografie). Typicky se používají spolu s navigací v okně nebo se <link xref="sidebar-lists">seznamem v postranním panelu</link>, neboť obě tato uspořádání oddělují zobrazení nebo oblasti pro položky obsahu, které mají být zobrazeny.

note: (itstool) path: section/p
en_US: Secondary menus are optional and only need to be used if there are enough controls to require a menu.
cs: Podružné nabídky nejsou povinné a měly by se použít jen v případě, že existuje dostatek ovládacích prvků, které mohou nabídku využít.

note: (itstool) path: item/p
en_US: Secondary menus generally shouldn't reproduce menu items that are included in <link xref="primary-menus">primary menus</link>, like <gui>Preferences</gui> and <gui>About</gui>. However, it can sometimes be useful to show <gui>Help</gui>.
cs: Podružné nabídky by neměly opakovat položky, které jsou v <link xref="primary-menus">hlavní nabídce</link>, jako jsou <gui>Předvolby</gui> a <gui>O aplikaci</gui>. Někdy však může být užitečné v nich zobrazit položku <gui>Nápověda</gui>.

note: (itstool) path: item/p
en_US: The <link xref="menus">standard guidelines for menus</link> can be followed when designing secondary menus.
cs: Při návrhu podružných nabídek se můžete řídit <link xref="menus">standardními pokyny pro nabídky</link>.

note: (itstool) path: item/p
en_US: A secondary menu is contained within a <link xref="popovers">popover</link>. As such, a header bar menu can include a variety of controls, such as groups of buttons.
cs: Podružná nabídka bývá vložená do <link xref="popovers">rozbalovacího dialogu</link>. Díky tomu může obsahovat i různé ovládací prvky, třeba skupinu tlačítek.

note: (itstool) path: item/p
en_US: Secondary menus shouldn’t include menu items for close or quit.
cs: Podružné nabídky by neměly obsahovat položky pro zavření nebo ukončení.

note: (itstool) path: info/desc
en_US: Pattern for selecting content items
cs: Návrhový vzor pro výběr položek obsahu

note: (itstool) path: page/p
en_US: Selection mode is a design pattern for allow actions to be performed on items of content. It is typically used in conjunction with lists and grids.
cs: Režim výběru je návrhový vzor, který umožňuje provádět činnosti na položkách obsahu. Obvykle se používá ve spojení se seznamy a mřížkami.

note: (itstool) path: page/p
en_US: When selection mode is active, check boxes allow items to be selected, and an action bar is shown at the bottom of the view. This contains the various actions that can be performed on selected content items.
cs: Když je aktivní režim výběru, umožňují zaškrtávací políčka vybrat položky a ve spodní části zobrazení je akční lišta. Ta obsahuje různé činnosti, které lze provést na vybraných položkách obsahu.

note: (itstool) path: section/p
en_US: Selection mode is appropriate when:
cs: Režim výběru je vhodný když:

note: (itstool) path: item/p
en_US: It is common to perform actions simultaneously on multiple content items.
cs: Jsou běžně prováděny činnosti naráz na více položkách obsahu.

note: (itstool) path: item/p
en_US: Multiple actions are available to be performed on content items.
cs: Je dostupných více činností k provedení na položkách obsahu.

note: (itstool) path: item/p
en_US: It is helpful for users to be able to perform actions on content items without opening them.
cs: Pro uživatele je přínosné mít možnost provést činnosti na položkách obsahu, aniž by je musel otevírat.

note: (itstool) path: section/p
en_US: If it is more typical for users to perform actions on single content items, you might want to consider another design pattern, such as a context menu. Likewise, if there is only one action that can be performed on content items, a variant of selection mode can be used (an overlaid button could allow the action to be performed on items directly, rather than requiring them to be selected first, for example).
cs: Když je pro uživatele obvyklé provádět činnosti na jednotlivých položkách obsahu, můžete zvážit jiný návrhový vzor, jako třeba kontextovou nabídku. Obdobně, když existuje jen jedna činnosti, kterou lze na položkách obsahu provádět, můžete použít nějakou variantu k režimu výběru (například překrývající tlačítka mohou umožnit provést činnosti na položkách přímo, aniž by se musely dopředu vybírat).

note: (itstool) path: section/title
en_US: Activating selection mode
cs: Aktivace režimu výběru

note: (itstool) path: section/p
en_US: The primary way of activating selection mode is through the selection mode button, which is located in the header bar and which is identified by a check mark icon. Selection mode can also be activated by rubber band selection, or by holding Ctrl or Shift and clicking/pressing content items.
cs: Hlavní způsob, jak aktivovat režim výběru, je přes tlačítko režimu výběru, které je umístěné na hlavičkové liště a které se pozná podle ikony v podobě zaškrtnutí. Režim výběru se může aktivovat také výběrem pomocí tažení přes více položek při zmáčknutém hlavním tlačítku, nebo klikáním/mačkáním položek obsahu za současného držení <key>Ctrl</key> nebo <key>Shift</key>.

note: (itstool) path: section/title
en_US: The action bar
cs: Akční lišta

note: (itstool) path: item/p
en_US: Controls in the action bar should be insensitive when no items have been selected. Sometimes actions may only be applied to multiple content items; in this case the relevant controls should only be sensitive when multiple items are selected.
cs: Ovládací prvky na nástrojové liště by neměly být přístupné, když není vybrána žádná položka. Někdy mohou být činnosti použitelné jen pro více položek obsahu naráz. V takovém případě by příslušné ovládací prvky měly být přístupné, jen když je vybráno více položek.

note: (itstool) path: item/p
en_US: Controls in the action toolbar can have icons or text labels.
cs: Ovládací prvky v akční liště mohou mít ikony nebo textové popisky.

note: (itstool) path: item/p
en_US: Groups of actions can be distinguished by placing them at either end of the toolbar. Destructive actions, like delete, should be placed away from other controls.
cs: Skupiny činností lze odlišit jejich umístěním na opačné konce nástrojové lišty. Destruktivní činnosti, jako je mazání, by měly být umístěny mimo ostatní ovládací prvky.

note: (itstool) path: info/desc
en_US: Navigation sidebar that contains a list
cs: Navigace pomocí postranního panelu, který obsahuje seznam

note: (itstool) path: page/title
en_US: Sidebar lists
cs: Postranní seznamy

note: (itstool) path: page/p
en_US: A sidebar list allows different views to be switched between. Those views can contain groups of content items, single content items, or sets of controls. The sidebar divides the window in two, with content being shown on the opposite pane to the sidebar.
cs: Postranní seznam umožňuje přepínat mezi různými zobrazeními. Tato zobrazení mohou obsahovat skupiny položek obsahu, samostatné položky obsahu nebo sady ovládacích prvků. Postranní panel pro seznam rozděluje okno na dvě části, kdy je obsah zobrazen v druhém panelu než je ten postranní.

note: (itstool) path: page/p
en_US: Sidebar lists can be used in primary windows, either as a permanent fixture or an element that is shown on demand. They can also be used in dialog windows.
cs: Postranní seznam může být v hlavním okně zakomponován jako trvalý prvek nebo se může zobrazovat jen na vyžádání. Lze jej využít i do dialogových oken.

note: (itstool) path: page/p
en_US: Sidebar lists can be used in conjunction with the <link xref="search">search</link> and <link xref="selection-mode">selection mode</link> design patterns.
cs: Postranní seznamy mohou být použity v souvislosti s návrhovými vzory <link xref="search">vyhledávání</link> a <link xref="selection-mode">režim výběru</link>.

note: (itstool) path: section/p
en_US: Use a sidebar list when it is necessary to expose a larger number of views than can be accommodated by a standard <link xref="view-switchers">view switcher</link>.
cs: Postranní seznam použijte, když je nutné dát k dispozici velké množství zobrazení, která už se nevlezou do standardního <link xref="view-switchers">přepínače zobrazení</link>.

note: (itstool) path: section/p
en_US: Sidebar lists also provide a possible alternative to browser-style navigation. They have a number of advantages here:
cs: Postranní seznamy jsou také případnou alternativou k navigaci u prohlížečů. Zde mají řadu přínosů:

note: (itstool) path: item/p
en_US: When content items have a narrow width, and don’t require an immersive experience. A sidebar would be inappropriate for browsing videos for this reason, but is well-suited to contacts.
cs: Když jsou položky obsahu na šířku úzké a nevyžadují ničím nerušené zobrazení. Právě z tohoto důvodu je postranní seznam nevhodný pro procházení videí, ale hodí se třeba pro kontakty.

note: (itstool) path: item/p
en_US: When content items are dynamic. For messaging applications, where new content items appear or old ones are updated, a sidebar list provides the ability for someone to view one item while simultaneously being aware of updates to the overall message list.
cs: Když jsou položky obsahu dynamické. Například v komunikačních aplikacích, kdy se objevují nové položky obsahu a staré se aktualizují, poskytuje postranní seznam schopnost zobrazit uživateli jednu položku a současně mu poskytnout přehled o aktualizacích v celém seznamu zpráv.

note: (itstool) path: item/p
en_US: When it is possible to filter a collection of content, and there are a large number of filters.
cs: Když je možné sadu obsahu filtrovat a existuje velké množství filtrů.

note: (itstool) path: section/p
en_US: Temporary sidebar lists can also be displayed for particular views in your application.
cs: Pro některá konkrétní zobrazení v aplikaci můžete zobrazit i dočasný postranní seznam.

note: (itstool) path: item/p
en_US: Order the list according to what is most useful for the users of your application. It is often best to place recently updated items at the top of the list.
cs: Řazení v seznamu volte v souladu s tím, co je pro uživatele vaší aplikace nejužitečnější. Často je nejlepší do horní části seznamu umístit nejnověji aktualizované položky.

note: (itstool) path: item/p
en_US: Header bar controls which affect the sidebar list should be placed within the list pane section of the header bar. Controls for search and selection should be found above the list.
cs: Ovládací prvky v hlavičkové liště, které ovlivňují postranní lištu se seznamem, by měly být umístěny v části na tímto panelem. Ovládací prvky pro hledání a výběr by se měly nacházet nad seznamem.

note: (itstool) path: item/p
en_US: Each list row can include multiple lines of text, as well as images. However, be careful to ensure that the most important information is not lost, and work to ensure a clean and attractive appearance.
cs: Každý řádek seznamu může obsahovat několik řádků textu a obrázky. Dávejte ale pozor, aby se v tom neutopila ta nejdůležitější informace a dejte se práci s čistým a přitažlivým vzhledem.

note: (itstool) path: page/p
en_US: A slider allows the user to quickly select a value from a range.
cs: Táhlo umožňuje uživateli rychle vybrat hodnotu z nějaké daného rozsahu.

note: (itstool) path: section/p
en_US: Sliders can be used to either change a value, or for navigation within a content item, such as video, audio or even documents. Common uses include seeking through audio or video, changing a zoom or volume level, or setting values in image editors.
cs: Táhlo lez použít buď ke změně hodnoty, nebo k posunu v rámci nějakého obsahu, jako třeba videa, zvuku nebo i dokumentu. K běžným použitím patří přeskakování ve zvuku a videu, změna úrovně přiblížení nebo hlasitosti a nebo nastavení hodnot v editorech obrázků.

note: (itstool) path: section/p
en_US: Use a slider when:
cs: Táhlo použijte když:

note: (itstool) path: item/p
en_US: The range of values is fixed and ordered, and when adjusting the value relative to its current value is more important than choosing an absolute value.
cs: Rozsah hodnot je pevně dán a jsou uspořádané, a když je nastavení hodnoty relativně vůči aktuální hodnotě důležitější, než výběr konkrétní hodnoty.

note: (itstool) path: item/p
en_US: It is useful for the user to control the rate of change of the value in real time.
cs: Pro uživatele je výhodné mít pod kontrolou rychlost změn hodnoty v reálném čase.

note: (itstool) path: section/p
en_US: If the range of values does not have a fixed maximum and/or minimum, a <link xref="spin-boxes">spin box</link> can be used.
cs: V případě, že rozsah hodnot nemá pevně dánu nejnižší a/nebo nejvyšší hodnotu, můžete použít <link xref="spin-boxes">číselník</link>.

note: (itstool) path: item/p
en_US: Ensure that real time feedback is provided, in order to enable the user to make live adjustments. Examples of this include sound from speakers, indicating volume changes, or live feedback in an image editor.
cs: Zajistěte poskytnutí zpětné vazby v reálném čase, aby uživatel mohl dělat změny naživo. Tím se myslí například zvuk z reproduktorů předvádějící změnu hlasitosti nebo průběžné změny v editoru obrázků.

note: (itstool) path: item/p
en_US: Take care to ensure that the purpose of a slider is clearly identified.
cs: Věnujte pozornost tomu, aby byl jasně poznat účel táhla.

note: (itstool) path: item/p
en_US: In cases where it is common to use a slider, follow placement conventions. For example, in video players, it is common to situate a horizontal seek bar along the bottom of the window. Simply placing a slider in this position is enough to identify it.
cs: V případech, kdy je běžné použít táhlo, se řiďte zvyklostmi pro jeho umístění. Například ve videopřehrávači bývá lišta pro přeskakování ve videu normálně umístěná vodorovně podél spodní části okna. I pouhé situování táhla do tohoto místa pomůže rozpoznat jeho účel.

note: (itstool) path: item/p
en_US: In other cases, label the slider with a text label above it or to its left, using <link xref="writing-style#capitalization">sentence capitalization</link>. Provide an <link xref="keyboard-input#access-keys">access key</link> in the label that allows the user to give focus directly to the slider.
cs: V ostatních případech doplňte táhlo textovým popiskem, buď nad ním, nebo vlevo od něj. Při psaní textu se řiďte pravidly pro <link xref="writing-style#capitalization">velká písmena ve větě</link>. Nabídněte uživateli v textu <link xref="keyboard-input#access-keys">horkou klávesu</link>, která mu umožní táhlo přímo zaměřit pomocí klávesnice.

note: (itstool) path: item/p
en_US: Mark significant values along the length of the slider with text or tick marks. For example the left, right and center points on an audio balance control in Figure 6-7.
cs: Označte na stupnici táhla významné hodnoty pomocí textu nebo značek. Například u vyvážení zvukového výstupu na obrázku 6-7 je vyznačena levá, pravá a středová poloha.

note: (itstool) path: item/p
en_US: For large ranges of integers (more than about 20), and for ranges of floating point numbers, consider providing a <link xref="text-fields">text box</link> or <link xref="spin-boxes">spin box</link> that is linked to the slider’s value. This allows the user to quickly set or fine-tune the setting more easily than they could with the slider control alone.
cs: Pro velké rozsahy celých čísel (více než 20) a pro rozsahy desetinných čísel zvažte použití <link xref="text-fields">textového pole</link> nebo <link xref="spin-boxes">číselníku</link>, které budou s táhlem provázané. To umožní uživateli provést rychlé nastavení nebo jednodušeji nastavení upřesnit, než kdyby použil jen samostatné táhlo.

note: (itstool) path: page/title
en_US: Spin boxes
cs: Číselníky

note: (itstool) path: page/p
en_US: A spin box is a text box that accepts a range of values. It incorporates two buttons that allow the user to increase or decrease the value by a fixed amount.
cs: Číselník je textové pole, které přijímá rozsah hodnot. Obsahuje dvě tlačítka, pomocí kterých může uživatel zvyšovat nebo snižovat hodnotu v pevných mezích.

note: (itstool) path: section/p
en_US: Use spin boxes to allow users to select numeric values, but only when those values are meaningful or useful for users to know. If they aren't, a <link xref="sliders">slider</link> might be a better choice.
cs: Číselník použijte, aby uživatel mohl vybrat číselnou hodnotu, ale jen když má tato hodnota přímo význam, nebo je užitečné, aby ji uživatel věděl. Pokud tomu tak není, může být lepší volbou <link xref="sliders">táhlo</link>.

note: (itstool) path: section/p
en_US: Use spin boxes for numerical input only. For non-numeric sets of options, a <link xref="lists">list</link> or <link xref="drop-down-lists">drop-down list</link> can be used instead.
cs: Číselníky používejte jen pro vstup číselných hodnot. Pro nečíselná nastavení místo nich použijte <link xref="lists">seznamy</link> nebo <link xref="drop-down-lists">rozbalovací seznamy</link>.

note: (itstool) path: section/p
en_US: In some cases, it is appropriate to link a spin button with a slider. This combination allows both approximate control and the entry of specific values. However, it is only useful if you want to cater to people who may know a specific value that they want to use. Use a slider when:
cs: V některých případech je vhodné propojit číselník s táhlem. Díky takové kombinaci je možné jak ovládat přibližnou hodnotu, tak zadat přesnou hodnotu. Má to ale smysl, jen když je zapotřebí, aby lidé znali konkrétní hodnotu, která se použije. Táhlo použijte když:

note: (itstool) path: item/p
en_US: Immediate feedback for changes in the spin box’s value is possible (such as in the case of image editing).
cs: Je zapotřebí okamžitá zpětná odezva na změny hodnoty v číselníku (třeba v případě úprav obrázků).

note: (itstool) path: item/p
en_US: It is useful for the user to control the rate of change of the value in real time. For example, to monitor the effects of a color change in a live preview window as they drag the RGB sliders.
cs: Je pro uživatele užitečné ovládat rychlost změny hodnoty v reálném čase. Například kvůli sledování projevu změny barvy v okně s živým náhledem podle toho, jak se hýbe s táhly RGB.

note: (itstool) path: item/p
en_US: Label the spin box with a text label above it or to its left, using sentence capitalization. Provide an access key in the label that allows the user to give focus directly to the spin box.
cs: Číselník opatřete popiskem umístěným nad něj nebo nalevo od něj a řiďte se přitom pravidly pro psaní velkých písmen ve větách. V popisku nabídněte horkou klávesu, která uživateli umožní číselník přímo zaměřit.

note: (itstool) path: item/p
en_US: Right-justify the contents of spin boxes, unless the convention in the user’s locale demands otherwise. This is useful in windows where the user might want to compare two numerical values in the same column of controls. In this case, ensure the right edges of the relevant controls are also aligned.
cs: Obsah v číselníku zarovnávejte doprava, pokud to tedy neodporuje zvyklostem národního prostředí. Je to užitečné v oknech, ve kterých uživatel může porovnávat dvě číselné hodnotu ve stejném sloupci ovládacích prvků. V takové případě pohlídejte, aby i příslušné ovládací prvky byly zarovnané.

note: (itstool) path: page/p
en_US: A switch is a simple interface element which has an on and off state.
cs: Přepínač je jednoduchý prvek uživatelského rozhraní, který může mít stav zapnuto nebo vypnuto.

note: (itstool) path: section/p
en_US: Switches should be used for controlling services or hardware that have a clear on/off logic. They are particularly appropriate when those services or hardware do not activate immediately (i.e. there is a delay between the switch being operated and it having an effect), or when they affect the operation of the application in a significant way.
cs: Vypínače by se měli používat k ovládání služeb a hardwaru, kdy je jasně dána logika zapnuto/vypnuto. Konkrétně jsou vhodné, když se tyto služby nebo hardware neaktivují ihned (tj. existuje prodleva mezi přepnutím vypínače a nějakým projevem), nebo když ovlivní činnost aplikace nějakým významným způsobem.

note: (itstool) path: section/p
en_US: When the control does not turn a function on or off, or when a function does not clearly have an on/off nature, a <link xref="check-boxes">check box</link> is a more appropriate option. For example, an alarm might be controlled using a switch, since it can be turned on or off. However, a check box is a better choice for an option to repeat that alarm on a daily basis, since alarm repetition is a configuration option, rather than starting or stopping a particular piece of functionality.
cs: Když ovládání funkci nezapíná nebo nevypíná nebo když funkce nemá přirozeně jasný stav zapnuto/vypnuto, může být vhodnější volbou <link xref="check-boxes">zaškrtávací políčko</link>. Například budík může být ovládán pomocí vypínače, protože může být zapnutý nebo vypnutý. Ale pro opakované buzení na denním základě může být lepší volbou zaškrtávací políčko, protože se jedná o volbu nastavení a ne o spuštění nebo zastavení konkrétní funkce.

note: (itstool) path: section/p
en_US: When in doubt, use switches for important configuration options, and check boxes for minor sub-options.
cs: Pokud jste na pochybách, použijte vypínače pro důležité volby nastavení a zaškrtávací políčka pro méně podstatné podřízené volby.

note: (itstool) path: section/title
en_US: Switch labels
cs: Popisky vypínačů

note: (itstool) path: section/p
en_US: Switch labels should be written using <link xref="writing-style#capitalization">header capitalization</link>. The name of the function affected by the switch should be used as the label. <gui>Automatic Location</gui> or <gui>Notifications</gui> are examples of good switch labels.
cs: Popisky k vypínačům by se měly psát podle pravidel pro <link xref="writing-style#capitalization">velká písmena v nadpisech</link>. Jako popisek by se měl použít název funkce, kterou vypínač ovlivňuje. Příklady dobrých popisků jsou <gui>Automatic Location</gui> nebo <gui>Notifications</gui> (<gui>Automatické zjišťování polohy</gui> nebo <gui>Oznámení</gui>).

note: (itstool) path: page/p
en_US: Tabs provide a way to break down a window into a series of views. They come in two primary forms: fixed and dynamic.
cs: Karty poskytují způsob, jak rozdělit okno do řady zobrazení. K dispozici jsou ve dvou formách: pevné a dynamické.

note: (itstool) path: page/p
en_US: Fixed tabs provide an immutable set of predefined views, and are primarily used in dialog windows. Dynamic tabs allow a window to contain mutable selection of content items, such as pages, documents or images. They are primarily used within <link xref="primary-windows">primary windows</link>, as a part of editor or browser applications.
cs: Pevné karty poskytují neměnnou sadu předdefinovaných zobrazení a jsou používány hlavně v dialogových oknech. Dynamické karty umožňují oknu obsáhnout proměnný výběr položek obsahu, jako jsou stránky, dokumenty nebo obrázky. Používají se především v <link xref="primary-windows">hlavních oknech</link>, jako součást editorů nebo prohlížecích aplikací.

note: (itstool) path: section/p
en_US: Use fixed tabs when a <link xref="dialogs">dialog window</link> contains too many controls (or too much information) to be comfortably presented at once.
cs: Pevné karty použijte, když <link xref="dialogs">dialogové okno</link> obsahuje příliš mnoho ovládacích prvků (nebo příliš mnoho informací), aby je mohlo podat pohodlnějším způsobem.

note: (itstool) path: section/p
en_US: Dynamic tabs are primarily useful for browser or editor applications, where a user might want to use several locations or content items simultaneously.
cs: Dynamické karty jsou použitelné hlavně pro různé prohlížeče a editory, kde uživatel může chtít používat několik umístění nebo položek obsahu souběžně.

note: (itstool) path: section/title
en_US: Fixed tabs
cs: Pevné karty

note: (itstool) path: item/p
en_US: Do not use too many tabs. If you cannot see all the tabs without scrolling or splitting them into multiple rows, you are probably using too many and should use a list control instead.
cs: Nepoužívejte příliš mnoho karet. V případě, že nemůžete vidět všechny karty, aniž by se použil posuvník nebo se rozdělily do více řádků, používáte jich nejspíše příliš mnoho a měli byste místo nich použít ovládání pomocí seznamu.

note: (itstool) path: item/p
en_US: Label tabs with <link xref="writing-style#capitalization">header capitalization</link>, and use nouns rather than verbs, for example <gui>Font</gui> or <gui>Alignment</gui>. Try to give tab labels a similar length.
cs: V popiscích karet používejte pravidla pro <link xref="writing-style#capitalization">velká písmena v nadpisech</link> a používejte spíše podstatná jména než slovesa, například <gui>Font</gui> nebo <gui>Alignment</gui> (<gui>Písmo</gui>, <gui>Zarovnání</gui>). Pokuste se zachovat popisky krátké.

note: (itstool) path: item/p
en_US: Do not design tabs such that changing controls on one page affects the controls on any other page. Users are unlikely to discover such dependencies.
cs: Nenavrhujte karty tak, aby změna v ovládacích prvcích na jedné kartě ovlivnila ovládací prvky na jiné kartě. Uživatelé si takovýchto závislostí těžko všimnou.

note: (itstool) path: item/p
en_US: If a control affects every tab, place it outside the tabs.
cs: Pokud ovládací prvek ovlivňuje všechny karty, umístěte jej mimo karty.

note: (itstool) path: item/p
en_US: With fixed tabs, make the width of each tab proportional to the width of its label. Don’t just set all the tabs to the same width, as this makes them harder to scan visually, and limits the number of tabs you can display without scrolling.
cs: U pevných karet ponechte šířku oušek proporční podle šířky popisku. Nesnažte se je nastavit všechny na stejnou šířku, protože to ztěžuje jejich přelétnutí očima a omezí to počet karet, které můžete zobrazit naráz bez potřeby posuvníku.

note: (itstool) path: section/title
en_US: Dynamic tabs
cs: Dynamické karty

note: (itstool) path: item/p
en_US: Tabs often have a constrained width, so ensure that tab labels are short and concise, and that the most useful part of the label is displayed first. This ensures that the label continues to be useful even when ellipsized.
cs: Ouška karet mají často omezenou šířku, takže zajistěte, aby popisky byly krátké a stručné, a aby nejpodstatnější část popisku byla na jeho začátku. Zajistěte, aby popisky zůstaly použitelné, i když jsou zkrácené výpustkem.

note: (itstool) path: item/p
en_US: If the content of a tab changes or requires attention, a visual hint can be displayed.
cs: Když se obsah karty změní, nebo vyžaduje pozornost, může být zobrazena vizuální rada.

note: (itstool) path: item/p
en_US: Provide a context menu on each tab. This menu should only include actions for manipulating the tab itself, such as <gui>Move Left</gui>, <gui>Move Right</gui>, <gui>Move to New Window</gui>, and <gui>Close</gui>.
cs: U každé karty poskytněte kontextovou nabídku. Ta by měla zahrnovat jen činnosti pro práci s kartou jako takovou, jako je <gui>Move Left</gui>, <gui>Move Right</gui>, <gui>Move to New Window</gui> a <gui>Close</gui> (<gui>Přesunout doleva</gui>, <gui>Přesunout doprava</gui>, <gui>Přesunout do nového okna</gui>, <gui>Zavřít</gui>).

note: (itstool) path: item/p
en_US: If tabs are an important part of the application, a new tab button can be placed in the header bar or toolbar. Do not show a new tab button in applications where tabs will not always be used — keyboard shortcuts and/or menu items are sufficient in these cases.
cs: Pokud jsou karty podstatnou součástí aplikace, můžete na hlavičkovou nebo nástrojovou lištu umístit tlačítko pro novou kartu. Nezobrazujte takové tlačítko v aplikacích, kde se karty nepoužívají pořád. Pak postačuje klávesová zkratka a/nebo položka v nabídce.

note: (itstool) path: section/title
en_US: Standard Keyboard Shortcuts
cs: Standardní klávesové zkratky

note: (itstool) path: section/p
en_US: When using dynamic tabs, ensure that the standard keyboard shortcuts are supported.
cs: Když používáte dynamické karty, zajistěte, aby byly podporovány standardní klávesové zkratky.

note: #-#-#-#-#  766 (gnome-devel-docs master)  #-#-#-#-# (itstool) path: page/title #-#-#-#-#  720 (glom master)  #-#-#-#-# (itstool) path: sect2/title
en_US: Text fields
cs: Textová pole

note: (itstool) path: page/p
en_US: A text entry field is an interface element for entering or editing text. It is a basic element with a variety of uses, including search entry, settings and preferences, or account configuration and setup. A text entry field can be prefilled with text, and can include additional buttons or icons.
cs: Textové pole je prvek uživatelského rozhraní sloužící k zadávání a úpravám textu. Jedná se o základní prvek s různými variantami použití, včetně hledání, nastavení a předvoleb. Textové pole může být předvyplněné textem a může obsahovat doplňující tlačítka a ikony.

note: (itstool) path: item/p
en_US: Size text fields according to the likely size of the content they will contain. This gives a useful visual cue to the amount of input expected and prevents overflow.
cs: Velikost textového pole volte podle očekávaného rozsahu obsahu, který v něm bude. To poskytne užitečný vizuální podnět ohledně očekávaného rozsahu vstupu a předchází to přeplnění.

note: (itstool) path: item/p
en_US: In an <link xref="dialogs#instant-and-explicit-apply">instant-apply dialog</link>, validate the contents of the entry field when it loses focus or when the window is closed, not after each keypress. Exception: if the field accepts only a fixed number of characters, such as a hexadecimal color code, validate and apply the change as soon as that number of characters have been entered.
cs: V <link xref="dialogs#instant-and-explicit-apply">dialogových oknech s okamžitou platností</link> provádějte ověření platnosti obsahu vstupního pole až ztratí zaměření nebo když je zavřeno okno, a ne po každém zmáčknutí klávesy. Výjimka: pokud pole přijímá pevný počet znaků, jako třeba šestnáctkové číslo s hodnotou barvy, ověřte platnost a použijte zadanou hodnotu hned, jak je zadán patřičný počet znaků.

note: (itstool) path: item/p
en_US: If you implement an entry field that only accepts certain characters, such as digits, play the system warning beep when the user tries to type an invalid character.
cs: Když implementujete vstupní pole, které přijímá jen určité znaky, jako třeba číslice, přehraje systémové varovné pípnutí pokaždé, když uživatel zkusí napsat neplatný znak.

note: (itstool) path: item/p
en_US: Normally, pressing <key>Tab</key> in a single-line entry field should move focus to the next control, and in a multi-line entry field it should insert a tab character. Pressing <keyseq><key>Ctrl</key><key>Tab</key></keyseq> in a multi-line entry field should move focus to the next control.
cs: Normálně by zmáčknutí klávesy <key>Tab</key> měla v jednořádkovém vstupním poli přesunout zaměření na následující ovládací prvek a ve víceřádkovém vstupním poli vložit znak tabulátor. Zaměření na následující ovládací prvek ve víceřádkovém vstupním poli přesune zmáčknutí <keyseq><key>Ctrl</key> <key>Tab</key></keyseq>.

note: (itstool) path: item/p
en_US: If you need to provide a keyboard shortcut that inserts a tab character into a single line entry field, use <keyseq><key>Ctrl</key><key>Tab</key></keyseq>. You are unlikely to find many situations where this is useful, however.
cs: Pokud potřebujete poskytnou klávesovou zkratku, která vloží znak tabulátor do jednořádkového vstupního pole, použijte <keyseq><key>Ctrl</key> <key>Tab</key></keyseq>. V praxi ale asi nenajdete moc situací, kdy by to mělo nějaký užitek.

note: (itstool) path: section/title
en_US: Embedding information and controls
cs: Vestavěné informace a ovládací prvky

note: (itstool) path: section/p
en_US: A variety of additional information or controls can be inserted within a text entry field.
cs: V textovém poli může být vložená řada doplňujících informací a ovládacích prvků.

note: (itstool) path: section/p
en_US: Icons or icon buttons can be placed inside a text field to provide status information or additional controls.
cs: Ikona nebo tlačítko s ikonou mohou být vloženy uvnitř textového pole, aby poskytly stavovou informaci nebo doplňující ovládání.

note: (itstool) path: item/p
en_US: An icon at the beginning of the entry can be used to indicate its purpose — replacing the need for the entry to be labelled. Search entry fields are the classic example of this, where a search icon is placed on the left side of the entry field.
cs: Ikonu na začátku vstupního pole můžete využít, abyste dali najevo účel pole – nahrazuje potřebu označit pole popiskem. Klasickou ukázkou je vstupní pole pro hledání, kdy je na levé straně vstupního pole umístěna ikona lupy.

note: (itstool) path: item/p
en_US: If the text to be entered is case sensitive, a warning icon can be shown inside the text field if caps lock is on. This is typically shown on the right side of the entry.
cs: Pokud se u vkládaného textu rozlišuje velikost písmen, můžete v poli zobrazit varovnou ikonu v situaci, když je zapnutý <key>Caps Lock</key>. Ta bývá typicky zobrazena na pravé straně pole.

note: (itstool) path: item/p
en_US: If it is common for the text field to be cleared, a clear icon button can be placed inside the field, at the right side.
cs: Pokud je u textového pole běžné, že je potřeba jej vymazat, můžete umístit do pole na pravou stranu tlačítko s mazací ikonou.

note: (itstool) path: item/p
en_US: If you place an icon in a text entry field (either as an indicator or a button), use its symbolic variant from the GNOME Symbolic Icon Theme.
cs: Když do textového pole umisťujete ikonu (ať už jako indikátor nebo tlačítko, použijte její symbolickou variantu z motivu symbolických ikon GNOME.

note: (itstool) path: section/p
en_US: When a user would benefit from additional information in order to use a text entry field, it can be prefilled with a hint text. As with any decision to display additional information, this should only be done when it is necessary.
cs: Pokud může mít pro uživatele při používání textového pole přínos nějaká doplňující informace, předvyplňte do pole nápovědný text. Při rozhodování o zobrazení doplňující informace platí jako vždy, že byste to měli udělat, jen když je to nutné.

note: (itstool) path: page/p
en_US: A toolbar is a strip of controls that allows convenient access to commonly-used functions. Most toolbars only contain graphical buttons, but in more complex applications, other types of controls such as drop-down lists, can also be useful.
cs: Nástrojová lišta je pruh s ovládacími prvky, který umožňuje pohodlný přístup k běžně používaným funkcím. Většina nástrojových lišt obsahuje jen grafická tlačítka, ale ve složitějších aplikacích se hodí i jiné typy ovládacích prvků, jako třeba rozbalovací seznamy.

note: (itstool) path: section/p
en_US: Use a toolbar to provide access to common actions, tools or options in primary windows. <link xref="header-bars">Header bars</link> also perform this role, and a toolbar is generally not required if you are using header bars.
cs: Používejte nástrojové lišty pro přístup k běžným činnostem, nástrojům a volbám v hlavním okně. Obdobnou roli může hrát i <link xref="header-bars">hlavičková lišta</link> a když ji použijete, není nástrojová lišta obecně zapotřebí.

note: (itstool) path: section/p
en_US: While toolbars are a common approach, there are cases where they are not the most effective. Interfaces that focus on direct manipulation, or which make heavy use of progressive disclosure, may provide a better alternative. Each of these approaches requires more time and effort at the design stage, and should only be pursued by those who are confident in pursuing more original design solutions.
cs: I když jsou nástrojové lišty zaběhnuté záležitostí, existují případy kdy nejsou příliš efektivní. Rozhraní, které se zaměřuje na přímou manipulaci nebo intenzivně využívá postupné zveřejnění, může poskytovat lepší alternativu. Všechny tyto přístupy vyžadují více času a úsilí ve fázi návrhu a měly by se jimi zabývat jen ti, kteří jsou přesvědčeni o prosazení více originálního řešení návrhu.

note: (itstool) path: item/p
en_US: Only include controls for the most important functions. Having too many toolbar controls reduces their efficiency by making them harder to find, and too many rows of toolbars reduces the amount of screen space available to the rest of the application.
cs: Zahrňte jen ovládací prvky pro nejdůležitější funkce. Když je na nástrojové liště příliš mnoho ovládacích prvků, snižujte to její efektivnost, protože se v nich špatně hledá. Příliš mnoho řádků nástrojových lišt zase zabírá místo na obrazovce, které pak schází pro zbytek aplikace.

note: (itstool) path: item/p
en_US: Utilize conventions for toolbars to increase familiarity. For example, the main toolbar in an office application will nearly always have new, open and save as its first three toolbar buttons. Similarly, the first buttons in a browser application should be back and forward.
cs: Aby nástrojové lišty připadaly uživatelům důvěrně známé, využívejte zaběhnuté konvence. Například od hlavní nástrojové lišty v kancelářské aplikaci je vždy očekáváno, že první tři tlačítka budou nový, otevřít a uložit. Obdobně, první tlačítka v prohlížeči by měly být zpět a vpřed.

note: (itstool) path: item/p
en_US: Place only the most commonly-used application functions on your toolbars. Don’t just add buttons for every menu item.
cs: Na nástrojovou lištu umístěte jen nejběžněji používané funkce. Nesnažte se na ni přidat všechny položky z nabídky.

note: (itstool) path: item/p
en_US: If you are using a <link xref="menu-bars">menu bar</link>, ensure that it includes all the functions that appear on your toolbar, either directly (i.e. an equivalent menu item) or indirectly (e.g. in the <guiseq><gui>Options</gui><gui>Settings</gui></guiseq> dialog).
cs: Pokud používáte <link xref="menu-bars">nabídkovou lištu</link>, ujistěte se, že obsahuje všechny funkce, které se vyskytují na nástrojové liště, buď přímo (tj. jako odpovídající položku nabídky) nebo nepřímo (např. v dialogovém okně <guiseq><gui>Options</gui><gui>Settings</gui></guiseq>).

note: (itstool) path: item/p
en_US: Toolbars shouldn’t include buttons for <gui>Help</gui>, <gui>Close</gui> or <gui>Quit</gui>, as these are rarely used and the space is better used for more useful controls. Similarly, only provide buttons for <gui>Undo</gui>, <gui>Redo</gui> and the standard clipboard functions if there is space on the toolbar to do so without sacrificing more useful, application-specific controls.
cs: Na nástrojových lištách by neměla být tlačítka <gui>Help</gui>, <gui>Close</gui> nebo <gui>Quit</gui>, protože jsou používána jen zřídka a místo lze využít lépe pro užitečnější ovládací prvky. Obdobně nabízejte tlačítko <gui>Undo</gui> a <gui>Redo</gui> a standardní tlačítka pro práci se schránkou, jen když je na nástrojové liště místo, aniž byste museli obětovat užitečnější ovládací prvky specifické pro danou aplikaci.

note: (itstool) path: item/p
en_US: Toolbar <link xref="buttons">buttons</link> should have a relief, and icon buttons should use <link xref="icons-and-artwork#color-vs-symbolic">symbolic icons</link>.
cs: <link xref="buttons">Tlačítka</link> na nástrojové liště by měla mít reliéf a tlačítka s ikonami by měla používat <link xref="icons-and-artwork#color-vs-symbolic">symbolické ikony</link>.

note: (itstool) path: info/desc
en_US: Font sizes, weights and styles, and special characters.
cs: Velikost, tloušťka a styl písma a speciální znaky

note: (itstool) path: page/title
en_US: Typography
cs: Typografie

note: (itstool) path: page/p
en_US: Text is an important part of any user interface. Text size, positioning and weight all contribute to the ability for text to convey information effectively, and also play an important role in creating a beautiful appearance.
cs: Text je důležitou součástí každého uživatelského rozhraní. Velikost textu, jeho umístění a tloušťka, to vše přispívá ke schopnosti textu poskytnou informace účinně a hrát důležitou roli ve vytváření příjemného dojmu.

note: (itstool) path: section/title
en_US: Default fonts
cs: Výchozí písma

note: (itstool) path: section/p
en_US: Wherever possible, use the default system fonts as provided by the distribution or operating system on which your application is running. In GNOME 3, the default font is Cantarell, which was originally designed and developed by David Crossland.
cs: Kdykoliv je to možné, používejte výchozí systémová písma tak, jak je poskytuje distribuce nebo operační systém, ve kterém vaše aplikace běží. V GNOME 3 je výchozím písmem Cantarell, které původně navrhl a vyvinul David Crossland.

note: (itstool) path: section/title
en_US: Variants, sizes and weights
cs: Varianty, velikosti a tloušťka

note: (itstool) path: section/p
en_US: Different text weights and colors can and should be used to distinguish different kinds of information. At the same time, too many variants, sizes, and weights can make text harder to read and isn't an efficient or elegant way to convey information. Make an effort to minimize the range of font variants, sizes and weights.
cs: Různá tloušťka a barva textu může, a měla by, být použita k rozlišení různých druhů informací. Příliš mnoho různých variant, velikostí a tlouštěk textu naráz v jednu chvíli může ale čitelnost textu snížit a není to účinný a elegantní způsob, jak sdělit informaci. Věnujte snahu minimalizaci rozsahu variant, velikostí a tlouštěk písma.

note: (itstool) path: item/p
en_US: Use smaller and/or lighter text for less important information, and heavier/darker text to attract attention to important text.
cs: Používejte menší a/nebo tenčí text pro méně důležité informace a tučnější/výraznější text pro přitažení pozornosti k důležitému textu.

note: (itstool) path: item/p
en_US: Avoid the use of italic or oblique faces, as these are visually more complex, and can be distracting.
cs: Vyhněte se používání kurzívy a nakloněných řezů, protože jsou vizuálně náročnější a mohou rozptylovat.

note: (itstool) path: item/p
en_US: Never capitalize every letter in a word or sentence. Shouting at your users isn't nice.
cs: Nikdy nepište všechna písmena slova, nebo dokonce věty, velká. Není slušné na uživatele křičet.

note: (itstool) path: item/p
en_US: Do not use graphical backdrops or “watermarks” behind text. These interfere with the contrast between the text and its background.
cs: Nepoužívejte pod textem podklad nebo „vodoznaky“. Narušuje to jasné kontury mezi textem a jeho pozadím.

note: (itstool) path: section/title
en_US: Take advantage of Unicode
cs: Využití přínosu Unikódu

note: (itstool) path: section/p
en_US: Unicode provides a wide variety of characters which, when used correctly, can dramatically improve the impression given by your application. The following Unicode characters are recommended:
cs: Unikód poskytuje širokou škálu znaků, které, pokud jsou správně použity, mohou významně zlepšit dojem vytvořený aplikací. Doporučeny jsou zejména následující znaky Unikódu:

note: (itstool) path: td/p
en_US: Incorrect
cs: Nesprávné

note: (itstool) path: td/p
en_US: Unicode to use
cs: Použitý Unikód

note: (itstool) path: td/p
en_US: “quote”
cs: “quote” (v českých překladech „citace“)

note: (itstool) path: td/p
en_US: U+201C LEFT DOUBLE QUOTATION MARK, U+201D RIGHT DOUBLE QUOTATION MARK
cs: U+201C levá dvojitá uvozovka, U+201D pravá dvojitá uvozovka (pro češtinu U+201E dvojitá dolní 9ková uvozovka, U+201C levá dvojitá uvozovka)

note: (itstool) path: td/p
en_US: U+2236 RATIO
cs: U+2236 symbol podílu

note: (itstool) path: td/p
en_US: 1024×768
cs: 1024 × 768

note: (itstool) path: td/p
en_US: U+00D7 MULTIPLICATION SIGN
cs: U+00D7 symbol násobku

note: (itstool) path: td/p
en_US: U+2026 HORIZONTAL ELLIPSIS
cs: U+2026 vodorovný výpustek

note: (itstool) path: td/p
en_US: Apostrophe
cs: Apostrof

note: (itstool) path: td/p
en_US: U+2019 RIGHT SINGLE QUOTATION MARK
cs: U+2019 pravá jednoduchá uvozovka

note: (itstool) path: td/p
en_US: Bullet list
cs: Odrážkový seznam

note: (itstool) path: td/p
en_US: U+2022 BULLET
cs: U+2022 odrážka

note: (itstool) path: td/p
en_US: June–July 1967
cs: June – July 1967

note: (itstool) path: td/p
en_US: U+2013 EN DASH
cs: U+2013 krátká pomlčka

note: (itstool) path: page/title
en_US: User interface elements
cs: Prvky uživatelského rozhraní

note: (itstool) path: page/p
en_US: User interface elements are the building blocks for application interfaces. The guidelines in this section are intended to help you get the details of your design right. It is recommended that you ensure that you are familiar with the <link xref="patterns">design patterns</link> before you use this section.
cs: Prvky uživatelského rozhraní jsou stavebními kameny pro rozhraní aplikace. Pokyny v této kapitole mají za cíl pomoci vám, aby váš návrh byl správný až do detailů. Je vhodné, abyste se před čtení této kapitoly podrobně seznámili s <link xref="patterns">návrhovými vzory</link>.

note: (itstool) path: info/desc
en_US: Toggle buttons that change the view, like tabs
cs: Přepínací tlačítka, která mění zobrazení, podobně jako karty

note: (itstool) path: page/title
en_US: View switchers
cs: Přepínače zobrazení

note: (itstool) path: page/p
en_US: A view switcher is a control that allows switching between a number of predefined views. It appears as a set of toggle buttons that are placed in the center of a header bar.
cs: Přepínač zobrazení je ovládací prvek, který umožňuje přepínat mezi několika předdefinovanými zobrazeními. Vypadá jako sada přepínacích tlačítek, která jsou umístěná uprostřed hlavičkové lišty.

note: (itstool) path: section/p
en_US: There are two primary cases when a view switcher is appropriate:
cs: Existují dva hlavní případy, kdy je přepínač zobrazení vhodný:

note: (itstool) path: item/p
en_US: When presenting content, and it is useful to be able to view different sets or sub-sets of content. For example, a music application could show different views for artists, albums and playlists.
cs: Když prezentujete obsah a je užitečné, aby bylo možné jej zobrazit v různých sadách nebo podskupinách. Například hudební aplikace by zobrazovala různá zobrazení pro umělce, pro alba a pro skladby k přehrání.

note: (itstool) path: item/p
en_US: If your application provides discrete groups of functionality which are typically used independently.
cs: Když vaše aplikace nabízí nesouvisející skupiny funkcí, které se obvykle používají nezávisle.

note: (itstool) path: section/p
en_US: As a rule of thumb, a view switcher should contain between three and five views. If you have more views, a <link xref="sidebar-lists">sidebar list</link> might be a more appropriate view switching control.
cs: Podle nepsaných pravidel by přepínač zobrazení měl obsahovat od jednoho do pěti zobrazení. Pokud máte zobrazení více, může být vhodným ovládacím prvkem pro přepínání zobrazení <link xref="sidebar-lists">postranní seznam</link>.

note: (itstool) path: section/title
en_US: Additional guidelines
cs: Doplňující pokyny

note: (itstool) path: item/p
en_US: Each view should have a short and clear title.
cs: Každé zobrazení by mělo mít krátký a jasný název.

note: (itstool) path: item/p
en_US: Buttons in the view switcher widget can indicate when there is activity in a view.
cs: Tlačítka v přepínači zobrazení mohou dávat na srozuměnou, že v zobrazení probíhá nějaká činnost.

note: (itstool) path: info/desc
en_US: Arranging elements within a user interface.
cs: Uspořádání prvků v uživatelském rozhraní

note: (itstool) path: page/title
en_US: Visual layout
cs: Vizuální rozvržení

note: (itstool) path: page/p
en_US: The visual layout of controls, information and content affects how easy it is to understand your application. As part of this, it is important to recognise that visual design has a strong impact on how much work is involved in using an application — poor layout results in users having to put in additional effort, while good layout requires less effort.
cs: Vizuální rozvržení ovládacích prvků, informací a obsahu ovlivňuje, jak lehce je vaše aplikace pochopitelná. Jako součástí to všeho je důležité si uvědomit, že vizuální návrh má silný dopad na to, jak pracné bude používání aplikace. Špatné rozvržení má za následek, že uživatel musí vyvinou větší úsilí, s dobrým rozvržením je toto úsilí menší.

note: (itstool) path: page/p
en_US: Good visual layout also obviously makes applications more attractive and visually pleasing.
cs: Správné vizuální rozložení dělá aplikaci obvykle více atraktivní a lahodící oku.

note: (itstool) path: page/p
en_US: Following these visual layout guidelines will help you to produce an application that is beautiful, easy to understand, and efficient to use.
cs: Dodržování těchto pokynů pro vizuální rozvržení vám pomůže vytvořit aplikaci, která bude hezká, snadná k pochopení a účinná na používání.

note: (itstool) path: item/p
en_US: An alignment point is an imaginary vertical or horizontal line through your window that touches the edge of one or more labels or controls in the window. Minimize the number of these — the fewer there are, the cleaner and simpler your layout will appear, and the easier it will be for people to understand.
cs: Linie zarovnání je pomyslná svislá nebo vodorovná čára přes vaše okno, která se dotýká hrany jednoho nebo více popisků a ovládacích prvků v okně. Počet těchto bodů byste měli minimalizovat. Čím méně jich je, tím jasnější a jednodušší se rozvržení zdá, a bude pro lidi pochopitelnější.

note: (itstool) path: item/p
en_US: Align content and controls in your layout exactly. The eye is very sensitive to aligned and unaligned objects. If visual elements do not line up, it will be hard for someone to scan them. Elements that do not quite line up will be distracting.
cs: Zarovnávejte obsah a ovládací prvky v rozvržení přesně. Lidské oko vnímá zarovnané a nezarovnané objekty velmi citlivě. Pokud vizuální prvky nedrží čáru, je některým lidem nepříjemné se si je prohlížet. Prvky, které čáru nedrží, totiž působí rušivě.

note: (itstool) path: item/p
en_US: Be consistent. Use the same amounts of spacing throughout.
cs: Buďte konzistentní. Používejte všude stejné rozestupy.

note: (itstool) path: item/p
en_US: Organize related controls and information into groups, and use spacing to differentiate them. This makes an interface far easier to read and understand.
cs: Uspořádejte související ovládací prvky a informace do skupin a k jejich rozlišení použijte rozestupy. Tím se rozhraní zjednoduší pro čtení a pochopení.

note: (itstool) path: item/p
en_US: As a rule of thumb, leave space between elements in increments of 6 pixels, going up as the relationship between related elements becomes more distant.
cs: Podle nepsaných pravidel ponechávejte mezi prvky rozestupy 6 pixelů, a zvětšujte je, když vzájemná souvislost mezi prvky slábne.

note: (itstool) path: item/p
en_US: Between labels and associated components, leave 12 horizontal pixels.
cs: Mezi popiskem a k němu patřícím ovládacím prvkem ponechejte 12 vodorovných pixelů.

note: (itstool) path: item/p
en_US: For vertical spacing between groups of components, 18 pixels is adequate.
cs: Ke svislému oddělení skupin komponent se hodí 18 pixelů.

note: (itstool) path: item/p
en_US: A general padding of 18 pixels is recommended between the contents of a dialog window and the window borders.
cs: Obecně je doporučováno odsazení 18 pixelů mezi obsahem dialogového okna a okrajem okna.

note: (itstool) path: item/p
en_US: Indent elements by 12 pixels to denote hierarchy and association.
cs: Pro vyjádření hierarchie a návaznosti odsazujte prvky o 12 pixelů.

note: (itstool) path: item/p
en_US: Avoid using frames with visible borders to separate groups of controls — use spacing and headers instead.
cs: Vyhněte se používání viditelných rámečků k oddělení skupin ovládacích prvků. Místo toho používejte mezery a nadpisy.

note: (itstool) path: section/p
en_US: Incorrect spacing and alignment:
cs: Nesprávné rozestupy a zarovnání:

note: (itstool) path: section/p
en_US: Correct spacing and alignment:
cs: Správné rozestupy a zarovnání:

note: (itstool) path: section/p
en_US: Correct spacing, with units (pixels):
cs: Správné rozestupy s hodnotami (v pixelech):

note: (itstool) path: section/title
en_US: Label alignment
cs: Zarovnání popisků

note: (itstool) path: section/p
en_US: If possible, right-justify labels (see the diagram below). This will avoid large gaps between labels and their associated controls. This type of right-justification is not possible if you have indented controls: here left-justification should be used instead.
cs: Pokud je to možné, použijte u popisků zarovnání doprava (viz nákres níže). Předejdete tím velkým mezerám mezi popisky a k nim patřícím ovládacím prvkům. Tento typ zarovnání není ale možný, když máte ovládací prvky s navzájem hodně odlišnými rozměry: zde místo toho musíte použít zarovnání doleva.

note: (itstool) path: section/title
en_US: Visual hierarchy
cs: Vizuální hierarchie

note: (itstool) path: section/p
en_US: Organize visual elements from top-to-bottom and left-to-right. This is the direction that people from western locales tend to read an interface, so that the items at the top-left will be encountered first. This ordering gives interfaces a hierarchy: those components that are viewed first are perceived to have priority over those that come after them. For this reason, you should place dominant controls above and to the left of the controls and content that they affect. Header bars are a key design pattern in this respect.
cs: Vizuální prvky uspořádejte shora dolů a zleva doprava. To je směr, kterým mají lidé ze západních zemí tendenci číst uživatelské rozhraní, takže položek vlevo nahoře si všimnou jako první. Toto uspořádání dá uživatelskému rozhraní hierarchii: komponenty, které jsou spatřené jako první, jsou vnímány jako přednostní před těmi, co přijdou na oči později. Z tohoto důvodu byste měli umístit hlavní ovládací prvky nad a doleva od ovládacích prvků a obsahu, které jsou jimi ovlivňovány. Hlavičkové lišty jsou z tohoto hlediska klíčovým návrhovými vzory.

note: (itstool) path: page/title
en_US: Writing style
cs: Styl psaní

note: (itstool) path: page/p
en_US: Text plays an important role in user interfaces. Take the time to ensure that any text you use is clearly written and easy to understand.
cs: Text hraje v uživatelském rozhraní důležitou roli. Věnujte pozornost tomu, aby byl text napsán jasně a srozumitelně.

note: (itstool) path: section/p
en_US: Your main goal should be to ensure that text is easy to understand and quick to read.
cs: Vaším hlavním cílem je zajistit, aby byl text snadno pochopitelný a krátký ke čtení.

note: (itstool) path: item/p
en_US: Keep text short and to the point. This improves speed of comprehension for the user. It also reduces the expansion of text when translated (remember that translated English text can expand up to 30% in some languages).
cs: Udržujte texty krátké a srozumitelné. Tím zrychlíte jejich pochopení ze strany uživatele. Snížíte tím také prodloužení textu při překladech (pamatujte, že text překládaný z angličtiny se může v některých jazycích prodloužit až o 30 %).

note: (itstool) path: item/p
en_US: Do not shorten your text to the point of losing meaning. A three-word label that provides clear information is better than a one-word label that is ambiguous or vague. Try to find the fewest possible words to satisfactorily convey the meaning of your label.
cs: Nezkracujte text ale zase tolik, že by ztratil význam sdělení. Tříslovný popisek, který jasně informuje, je lepší než jednoslovný, který je nejednoznačný nebo vágní. Zkuste najít co nejméně slov, která uspokojivě sdělí význam vašeho popisku.

note: (itstool) path: item/p
en_US: Use words, phrases, and concepts that are familiar to the people who will be using your application, rather than terms from the underlying system. This may mean using terms that are associated with the tasks your application supports. For example, in medicine, the paper folder that contains patient information is called a “chart”. Hence, a medical application might refer to a patient record as a “chart” rather than as a “patient database record”.
cs: Používejte slova, fráze a pojetí, které jsou dobře známá lidem, kteří používají vaši aplikaci, na místo výrazů používaných v systému v pozadí. To znamená používat výrazy, které jsou spojovány s úkoly prováděnými vaší aplikací. Například v lékařství se složka, které obsahuje informace o pacientovi anglicky nazývá „chart“. Takže v aplikaci pro zdravotnictví byste se měli na záznamy pacientu odkazovat jako „chart“, a ne jako „patient database record“.

note: (itstool) path: item/p
en_US: Text should adopt a neutral tone and speak from the point of view of the product. Pronouns like “you” or “my” should therefore be avoided wherever possible. However, if they are unavoidable “your” is preferable to “my”.
cs: Text by měl zaujímat neutrální tón a promlouvat z hlediska produktu. Z toho důvodu byste se měli, pokud je to možné, vyhnout zájmenům jako „you“ nebo „my“. V případě, že to nejde, dávejte přednost „your“ před „my“.

note: (itstool) path: item/p
en_US: Use the standard GNOME terms when referring to parts of the user interface, such as “pointer” and “window”. The HIG can be used as a reference in this regard.
cs: Při odkazech na části uživatelského rozhraní používejte standardní označení z GNOME, jako „pointer“ nebo „window“. Jako vzor vám může posloužit tato příručka.

note: (itstool) path: item/p
en_US: Avoid repetition where possible.
cs: Pokud je to možné, vyhněte se opakování.

note: (itstool) path: item/p
en_US: Sentences should not be constructed from text in several controls, and each label should be treated as being self-contained. Sentences that run from one control to another will often not make sense when translated into other languages.
cs: Věty by se neměly sestavovat z textu v několika ovládacích prvních a s každým popiskem by se mělo zacházet jako se samostatnou jednotkou. Věty, které přechází z jednoho ovládacího prvku do druhého, často ztrácí smysl pro překladu do jiného jazyka.

note: (itstool) path: item/p
en_US: Latin abbreviations such as “i.e.” or “e.g.” should be avoided, since they can't always be easily translated and can be unintelligible when read by screen readers. Instead, use full words like “for example”.
cs: Měli byste se vyhnout latinským zkratkám, jako je „ie“ (tj.) nebo „eg“ (např.), protože je nemusí být vždy snadné přeložit do jiného jazyka a mohou být nesrozumitelné při používání čtečky obrazovky. Místo nich používejte celá slova, jako „for example“ („například“).

note: (itstool) path: section/p
en_US: Two styles of capitalization are used in GNOME user interfaces: header capitalization and sentence capitalization.
cs: V uživatelských rozhraních v GNOME se používají velká písmena ve dvou odlišných situacích: v nadpisech a ve větách.

note: (itstool) path: section/title
en_US: Header capitalization
cs: Velká písmena v nadpisech

note: (itstool) path: section/p
en_US: Header capitalization should be used for any headings, including header bar headings and page, tab and menu titles. It should also be used for short control labels that do not normally form proper sentences, such as button labels, switch labels and menu items.
cs: Pravidla používání velkých písmen v nadpisech aplikujte v libovolných nadpisech, včetně nadpisů hlavičkových lišt a stránek, v kartách a v názvech nabídek. Měla by se používat také v krátkých popisech ovládacích prvků, které nemají formu běžné věty, jako u tlačítek, přepínačů a položek nabídek. (Poznámka překladatele: Níže uvedená pravidla platí pro originální anglické texty. V českých překladech se píše velké písmeno pouze v prvním slově. A pak samozřejmě ve slovech, kde je to dáno gramatikou, jako třeba u vlastních jmen.)

note: (itstool) path: section/p
en_US: Capitalize the first letter of:
cs: Velké první písmeno používejte:

note: (itstool) path: item/p
en_US: All words with four or more letters.
cs: Ve všech slovech s čtyřmi a více písmeny.

note: (itstool) path: item/p
en_US: Verbs of any length, such as “Be”, “Are”, “Is”, “See” and “Add”.
cs: Ve slovesech libovolné délky, včetně takových jako „Be“, „Are“, „Is“, „See“ a „Add“.

note: (itstool) path: item/p
en_US: The first and last word.
cs: V prvním a posledním slově.

note: (itstool) path: item/p
en_US: Hyphenated words; for example: “Self-Test” or “Post-Install”.
cs: Ve slovech spojených pomlčkou: „Self-Test“ nebo „Post-Install“.

note: (itstool) path: section/p
en_US: For example: “Create a Document”, “Find and Replace”, “Document Cannot Be Found”.
cs: Například: „Create a Document“ („Vytvořit dokument“), „Find and Replace“ („Najít a nahradit“), „Document Cannot Be Found“ („Dokument nelze najít“).

note: (itstool) path: section/title
en_US: Sentence capitalization
cs: Velká písmena ve větách

note: (itstool) path: section/p
en_US: Sentence capitalization should be used for labels that form sentences or that run on to other text, including labels for check boxes, radio buttons, sliders, text entry boxes, field labels and combobox labels. It should also be used for explanatory or body text, such as in dialogs or notifications.
cs: Velká písmena jako ve větách by se měla používat pro popisky, které mají formu věty, nebo pokračují do dalšího textu, včetně popisků pro zaškrtávací políčka, skupinové přepínače, táhla, textová a jiná pole a rozbalovací seznamy. Také by měla být stejným způsobem použita ve vysvětlujících textech a jiných textech v těle okna, například u dialogových oken nebo oznámení.

note: (itstool) path: item/p
en_US: The first word.
cs: V prvním slově.

note: (itstool) path: item/p
en_US: Any words normally capitalized in sentences, such as proper nouns.
cs: V libovolném slovo, které má ve větě normálně velké písmeno, jako třeba vlastní jména.

note: (itstool) path: section/p
en_US: For example: “The document cannot be found in this location.” “Finding results for London.”
cs: Například: „The document cannot be found in this location.“ („Dokument nelze v tomto umístění najít.“), „Finding results for London.“ („Hledají se výsledky pro město Londýn.“)

note: (itstool) path: section/title
en_US: Ellipses (…)
cs: Výpustky (…)

note: (itstool) path: section/p
en_US: Use an ellipsis (…) at the end of a label if further input or confirmation is required from the user before the action can be carried out. For example, <gui>Save As…</gui>, <gui>Find…</gui> or <gui>Delete…</gui>.
cs: Používejte výpustky (…) na konci popisků v případech, kdy je od uživatele požadováno zadání nějakých údajů nebo potvrzení dříve, než se provede daná činnost. Například <gui>Uložit jako…</gui>, <gui>Hledat…</gui> nebo <gui>Smazat…</gui>.

note: (itstool) path: section/p
en_US: Do not add an ellipsis to labels such as <gui>Properties</gui> or <gui>Preferences</gui>. While these commands open windows that can incorporate further functionality, the label does not specify an action, and therefore does not need to communicate that further input or confirmation is required.
cs: Nepoužívejte výpustky u popisků jako <gui>Vlastnosti</gui> nebo <gui>Předvolby</gui>. I když tyto příkazy otevřou okna, která obsahují další funkčnost, popisek neoznačuje konkrétní činnost a proto není potřeba komunikovat ohledně nějaké vstupu nebo potvrzení.

note: (itstool) path: book/title
en_US: GNOME Accessibility Developers Guide
cs: Vývojářská příručka ke zpřístupnění GNOME

note: (itstool) path: abstract/para
en_US: The GNOME Accessibility Guide is for developers who want to ensure their programming efforts are accessible to the widest audience of users. This guide also covers many of the Section 508 requirements.
cs: Příručka ke zpřístupnění GNOME je určena pro vývojáře, kteří chtějí mít jistotu, že výsledek jejich programování bude přístupný širokému okruhu uživatelů. Příručka také pokrývá řadu požadavků článku 508 vlády USA.

note: (itstool) path: legalnotice/para
en_US: Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL <ulink type="help" url="ghelp:fdl"> here</ulink> or in the file COPYING-DOCS distributed with this manual.
cs: Je povoleno kopírovat, šířit a/nebo upravovat tento dokument za podmínek GNU Free Documentation License (GFDL), verze 1.1 nebo jakékoli novější verze vydané nadací Free Software Foundation, bez neměnných oddílů, bez textů předních desek a bez textů zadních desek. Kopie GFD můžete najít <ulink type="help" url="ghelp:fdl">zde</ulink> nebo v souboru COPYING-DOCS dodávaném s touto příručkou.

note: (itstool) path: legalnotice/para
en_US: This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in Section 6 of the license.
cs: Tato příručka je součástí kolekce příruček GNOME, distribuovaných pod licencí GFDL. Pokud chcete tento dokument šířit odděleně od kolekce, musíte přiložit kopii licence dle popisu v sekci 6 této licence.

note: (itstool) path: authorgroup/author
en_US: <firstname>Vincent</firstname> <surname>Alexander</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
cs: <firstname>Vincent</firstname> <surname>Alexander</surname> <affiliation> <orgname>Dokumentační projekt GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en_US: <firstname>Calum</firstname> <surname>Benson</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
cs: <firstname>Calum</firstname> <surname>Benson</surname> <affiliation> <orgname>Dokumentační projekt GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en_US: <firstname>Brian</firstname> <surname>Cameron</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
cs: <firstname>Brian</firstname> <surname>Cameron</surname> <affiliation> <orgname>Dokumentační projekt GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en_US: <firstname>Bill</firstname> <surname>Haneman</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
cs: <firstname>Bill</firstname> <surname>Haneman</surname> <affiliation> <orgname>Dokumentační projekt GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en_US: <firstname>Padraig</firstname> <surname>O'Briain</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
cs: <firstname>Padraig</firstname> <surname>O'Briain</surname> <affiliation> <orgname>Dokumentační projekt GNOME</orgname> </affiliation>

note: (itstool) path: authorgroup/author
en_US: <firstname>Sharon</firstname> <surname>Snider</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
cs: <firstname>Sharon</firstname> <surname>Snider</surname> <affiliation> <orgname>Dokumentační projekt GNOME</orgname> </affiliation>

note: (itstool) path: revhistory/revision
en_US: <revnumber> GNOME 2.24 Accessibility Developers Guide V2.24.0 </revnumber> <date>September 2008</date> <_:revdescription-1/>
cs: <revnumber>Vývojářská příručka V2.24.0 ke zpřístupnění GNOME 2.24</revnumber> <date>září 2008</date> <_:revdescription-1/>

note: (itstool) path: bookinfo/releaseinfo
en_US: This manual describes version 2.24 of the GNOME Desktop.
cs: Tato příručka popisuje pracovní prostředí GNOME ve verzi 2.24.

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the GNOME Desktop or this manual, follow the directions in the <ulink type="help" url="ghelp:user-guide?feedback">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k pracovnímu prostředí GNOME nebo této příručce, postupujte dle instrukcí v <ulink type="help" url="ghelp:user-guide?feedback">kapitole Ohlasy v uživatelské příručce GNOME</ulink>.

note: (itstool) path: chapter/title
en_US: What is Accessibility?
cs: Co je to zpřístupnění

note: (itstool) path: chapter/para
en_US: Accessibility means helping people with disabilities to participate in substantial life activities. That includes work, and the use of services, products, and information. GNOME includes libraries and a support framework that allow people with disabilities to utilize all of the functionality of the GNOME user environment.
cs: Zpřístupnění znamená pomoc lidem s postižením, aby se mohli účastnit běžných každodenních činností. Což zahrnuje práci a využívání služeb, věcí a informací. Součástí GNOME jsou knihovny a podpůrný základní rámec umožňující lidem s postižením používat veškerou funkcionalitu uživatelského pracovního prostředí GNOME.

note: (itstool) path: chapter/para
en_US: In conjunction with assistive technologies if necessary - voice interfaces, screen readers, alternate input devices, and so on - people with permanent or temporary disabilities can therefore use the GNOME desktop and applications. Assistive technologies are also useful for people using computers outside their home or office. For example, if you're stuck in traffic, you might use voice input and output to check your email.
cs: Ve spojení s asistenčními technologiemi – hlasovým rozhraním, čtečkou obrazovky, alternativním vstupním zařízením, apod. – v případě potřeby mohou lidé s trvalým nebo dočasným postižením i navzdory svému postižení používat pracovní prostředí GNOME a aplikace. Asistenční technologie se mohou hodit i ostatním lidem, když jsou mimo domov nebo kancelář. Například v dopravní zácpě můžete využít hlasový vstup a výstup ke kontrole své elektronické pošty.

note: (itstool) path: chapter/para
en_US: Assistive technologies receive information from applications via the Accessibility Toolkit (ATK) API, which you can find in the atk module in the GNOME repositories. Because support for the accessibility API is built into the GNOME widgets, your GNOME program should function reasonably well with assistive technologies with no extra work on your part. For example, assistive technologies can automatically read the widget labels that you would normally set in your program anyway (e.g. with GTK function calls such as <function>gtk_label_set_text()</function> or <function>gtk_button_new_with_label()</function>). They can also find out if there is any tooltip text associated with a widget, and use that to describe the widget to the user.
cs: Asistenční technologie získávají informace od aplikací pře API ATK (Accessibility Toolkit), který můžete najít v modulu atk v repozitářích GNOME. Díky tomu, že je podpora pro API zpřístupnění vestavěná ve widgetech GNOME, měly by vaše programy pro GNOME fungovat s asistenčními technologiemi poměrně dobře i bez nějakého přispění z vaší strany. Například umí asistenční technologie automaticky číst popisky widgetů, které ve svém programu nastavujete tak jako tak (např. pomocí zavolání funkce jako je <function>gtk_label_set_text()</function> nebo <function>gtk_button_new_with_label()</function>). Umí také zjistit, jestli je k widgetu přiřazena nějaká vysvětlivka a použít ji k popisu widgetu uživateli.

note: (itstool) path: chapter/para
en_US: With a little extra effort, however, you can make your program function even more smoothly with assistive technologies. Besides helping individual users, this will also make your product more attractive to government and education markets, many of which now require their applications to be accessible by law.
cs: Když věnujete trochu úsilí navíc, může váš program fungovat s asistenčními technologiemi ještě lépe. Mimo toho, že tím pomůžete jednotlivým uživatelům, zatraktivníte tím svůj výtvor také pro vládní a školské zakázky, nehledě na to, že zpřístupnění v těchto případech mnohdy požaduje zákon.

note: (itstool) path: section/title
en_US: Types of Disability
cs: Typy postižení

note: (itstool) path: section/para
en_US: In the US alone, there are an estimated 30,000,000 people whose ability to use computers may be compromised by inaccessible design. Globally, around 8% of the people who use the worldwide web have some sort of disability. Disabilities fall into one of these categories:
cs: Jen v samotné české republice je odhadem přes milión lidí s postižením, kterým může být používání počítače ztíženo kvůli nepřístupnému návrhu softwaru. Globálně má okolo 8 % lidí, který používají webové stránky, nějaký druh postižení. Jednotlivá postižení spadají do některé z těchto kategorií:

note: (itstool) path: listitem/para
en_US: <emphasis>Visual Impairments</emphasis> - these can range from low-vision (including dim or hazy vision, extreme far- or near-sightedness, color-blindness, and tunnel vision, amongst others) to complete blindness. Poor choice of text size and color, and tasks that involve good hand-eye coordination (such as moving the mouse) can cause problems for these users.
cs: <emphasis>Zraková postižení</emphasis> – může se pohybovat od zhoršeného vidění (včetně, mimo jiné, šerosleposti, silné krátkozrakosti nebo dalekozrakosti, barvosleposti a tunelového vidění) po úplnou slepotu. Špatná volba velikosti textu a barev a úlohy vyžadující přesnou koordinaci ruky a oka (jako pohyb myší) mohou těmto lidem způsobovat problémy.

note: (itstool) path: listitem/para
en_US: <emphasis>Movement Impairments</emphasis> - users with poor muscle control or weaknesses can find it hard to use a standard keyboard or mouse. For example, they may be unable to hold down two keys simultaneously, or they may be more likely to strike keys accidentally.
cs: <emphasis>Pohybové postižení</emphasis> – pro uživatele se špatným ovládáním svalstva nebo svalovou distrofií může být obtížné používat standardní klávesnici nebo myš. Například nemohou zmáčknout dvě klávesy současně nebo mohou s větší pravděpodobností zmáčknout klávesu nechtěně.

note: (itstool) path: listitem/para
en_US: <emphasis>Hearing Impairments</emphasis> - these can range from being able to hear some sounds but not distinguish spoken words, to profound deafness. Applications that convey important information by sound alone will cause problems for these users.
cs: <emphasis>Sluchová postižení</emphasis> – může se pohybovat od schopnosti slyšet nějaké zvuky, ale nedokázat rozpoznat slova, po úplnou hluchotu. Aplikace, které podávají podstatné informace jen ve zvukové podobě, mohou těmto uživatelům působit problémy.

note: (itstool) path: listitem/para
en_US: <emphasis>Cognitive and Language Impairments</emphasis> - these can range from dyslexia to difficulties remembering things, solving problems or comprehending and using spoken or written language. Complex or inconsistent displays, or poor choice of words can make using computers difficult for these users.
cs: <emphasis>Poruchy rozpoznávání a jazykové</emphasis> – mohou se pohybovat od dyslexie po obtíže s pamatováním věcí, řešením problémů nebo chápáním a používání mluveného či psaného jazyka. Komplikované nebo nekonzistentní zobrazení či špatná volba slov mohou těmto uživatelům ztížit používání počítače.

note: (itstool) path: listitem/para
en_US: <emphasis>Seizure disorders</emphasis> - certain light or sound patterns can cause epileptic seizures in some susceptible users.
cs: <emphasis>Poruchy vnímání</emphasis> – určité druhy světel nebo zvuků mohou způsobit u vnímavějších uživatelů epileptický záchvat.

note: (itstool) path: section/title
en_US: How Accessibility Works in GNOME
cs: Jak zpřístupnění funguje v GNOME

note: (itstool) path: section/para
en_US: The Accessibility Toolkit (ATK) describes a set of interfaces that need to be implemented by GUI components to make them accessible. The interfaces are toolkit-independent - implementations could be written for any widget set, such as GTK, Motif or Qt.
cs: ATK (Accessibility Toolkit – sada nástrojů zpřístupnění) popisuje sadu rozhraní, která musí být implementována v komponentách GUI, aby byly přístupné. Rozhraní jsou nezávislá na vývojářských sadách – implementaci je možné napsat pro libovolnou množinu widgetů, jako je GTK, Motif nebo Qt.

note: (itstool) path: section/para
en_US: The implementation for the GTK widgets is done via the GtkAccessible class. It is the base class for accessible implementations for GtkWidget subclasses. It is a thin wrapper around AtkObject, which adds facilities for associating a widget with its accessible object. Those parts of your application that use standard GTK widgets will have a basic level of accessibility, without you having to modify your application at all.
cs: Implementace pro widgety GTK je v dána ve třídě GtkAccessible. Jedná se o základní třídu pro implementaci zpřístupnění pro podtřídy GtkWidget. Je to tenké obalení okolo AtkObject, které přidává vybavení pro přidružení widgetu s jeho objektem zpřístupnění. Díky tomu části vaší aplikace, které používají standardní widgety GTK, mají základní úroveň přístupnosti, aniž byste museli do aplikace provádět zásahy.

note: (itstool) path: section/para
en_US: Most assistive technologies running on other desktops have historically found it necessary to maintain a complex off-screen model of the desktop applications, based on snooping of OS events, use of unsupported OS and application features and API, and other highly non-portable techniques. This has made assistive technology support somewhat "brittle" and highly OS- and application-specific, even application-version specific. In contrast, on the GNOME Desktop, all the information required by the ATs is provided by the running applications, via the GNOME Accessibility Framework, to a toolkit-independent Service Provider Interface (SPI). The SPI provides a means for UNIX-based ATs, such as screen readers and screen magnifiers, to obtain accessibility information from running applications via a consistent, stable API, and can eliminate the need for an off-screen model in many cases. Accessibility support for applications is "built in" to application toolkits via toolkit-appropriate APIs (for instance, ATK for most native C applications and the Java Accessibility API for Java apps), and exported to the common "AT-SPI" interface via the relevant "bridge" (see diagram below).
cs: Většina asistenčních technologií, které běží v jiných pracovních prostředích, zjistila, že je z historických důvodů potřeba se starat o složitý mimoobrazovkový model běžící aplikace založený na zachytávání událostí OS, o používání nepodporovaných OS a aplikačních funkcí a API a o silně nepřenositelné techniky. To udělalo z podpory asistenčních technologií něco snadno rozbitelného a značně závislého na OS a aplikaci, nebo dokonce verzi aplikace. Oproti tomu v pracovním prostředí GNOME jsou všechny informace požadované AT poskytovány běžící aplikací přes základní rámec přístupnosti do SPI (Service Provider Interface) nezávislého na použité nástrojové sadě. SPI poskytuje prostředky pro unixové asistenční technologie, jako je čtečka obrazovky a lupa obrazovky, aby získaly informace o zpřístupnění od běžících aplikací přes jednotné a stabilní API, a ve většině případů dokáže vyloučit potřebu mimoobrazovkového modelu. Podpora zpřístupnění pro aplikace je „zabudovaná“ v nástrojové sadě pro vývoj aplikací pomocí příslušného API (např. ATK pro většinu nativních aplikací v jazyce C a Java Accessibility API pro aplikace v jazyce Java) a exportována do běžného rozhraní „AT-SPI“ přes příslušný „most“ (viz schéma níže).

note: (itstool) path: section/para
en_US: GNOME's built-in accessibility support means that applications created using stock GNOME widgets get support for assistive technologies "for free", provided the widgets are not used in unusual ways which conflict with this built-in support.
cs: Vestavěná podpora zpřístupnění v GNOME znamená, že aplikace vytvořené pomocí standardních widgetů GNOME dostávají podporu pro asistenční technologie „zdarma“ za předpokladu, že widgety nejsou používány neobvyklým způsobem, které by byl v konfliktu s touto vestavěnou podporou.

note: (itstool) path: section/para
en_US: A gtk+/GNOME widget is accessible if its use follows the general accessibility guidelines elsewhere in this document, and it implements the ATK interfaces appropriate to its role in the user interface. ATK implementations are provided for the "stock" GNOME toolkit widgets (i.e. non-deprecated gtk+ and GNOME widgets), and in many cases new widgets which derive trivially from existing GTK+ or GNOME widgets will also inherit suitable accessibility support.
cs: Widget gtk+/GNOME je zpřístupněný, pokud dodržuje obecná pravidla zpřístupnění uvedená v tomto dokumentu a implementuje rozhraní ATK odpovídající jeho roli v uživatelském rozhraní. Implementace ATK jsou poskytovány pro standardní widgety nástrojové sady GNOME (např. nezastaralé widgety gtk+ a GNOME) a nové widgety, které jsou jednoduše odvozeny ze stávajících widgetů GTK+ nebo GNOME, patřičnou podporu zpřístupnění většinou zdědí.

note: (itstool) path: section/para
en_US: Though GNOME's built-in accessibility support provides significant functionality without any accessibility-specific code changes on the part of the application, applications can often improve on the default descriptions provided for some of the widgets, and tailor them to that widget's specific purpose in your application, via straightforward calls to ATK methods in the application. For instance, in most cases applications should add or change the textual descriptions for these widgets with the appropriate ATK function call, so that an assistive technology can describe their purpose or state to the user. See <link linkend="gad-coding-guidelines">Coding Guidelines for Supporting Accessibility</link> for more information.
cs: Ačkoliv vestavěná podpora zpřístupnění v GNOME poskytuje podstatnou funkcionalitu bez nutnosti úpravy částí kódu speciálně pro zpřístupnění, aplikace často vylepšují výchozí popisy pro některé widgety a přizpůsobují je na míru konkrétnímu účelu aplikace pomocí přímého volání metod ATK v aplikaci. Například, ve většině případů by aplikace měly přidat nebo změnit textové popisy u widgetů pomocí příslušného volání funkce ATK, aby asistenční technologie mohly popsat jejich účel nebo stav uživateli. Více informací viz <link linkend="gad-coding-guidelines">Příručka ke kódování s podporou zpřístupnění</link>.

note: (itstool) path: section/para
en_US: If your application uses custom widgets, you may have to do some work to expose those widgets' properties to assistive technologies. See <link linkend="gad-custom">Making Custom Components Accessible</link> and <link linkend="gad-api-examples">Examples that Use the Accessibility API</link> for more information.
cs: Pokud vaše aplikace používá vlastní widgety, můžete mít nějakou práci s předáváním vlastností těchto widgetů asistenčním technologiím. Více informací viz <link linkend="gad-custom">Zpřístupnění vlastních komponent</link> a <link linkend="gad-api-examples">Příklady, které používají API zpřístupnění</link>.

note: (itstool) path: section/para
en_US: For additional, in-depth information regarding GTK/GTK+, see the <ulink url="https://developer.gnome.org/gtk3/">GTK+ Reference Manual</ulink>, the outdated <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">GTK+ 2.0 Tutorial</ulink> and the official <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">GTK+ FAQ</ulink>.
cs: Další informace ohledně GTK/GTK+, jdoucí více do hloubky, najdete v <ulink url="https://developer.gnome.org/gtk3/">referenční příručce GTK+</ulink>, v postarší <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">výuce GTK+ 2.0</ulink> a v oficiálních <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">častých dotazech a odpovědích k GTK+</ulink>.

note: (itstool) path: section/title
en_US: Developer Quick Start
cs: Rychlý úvod pro vývojáře

note: (itstool) path: section/para
en_US: Here are some common starting points:
cs: Zde je pár věcí pro začátek:

note: (itstool) path: section/title
en_US: How do I check to see if my application is accessible or not?
cs: Jak si mohu ověřit, jestli je má aplikace přístupní či nikoliv?

note: (itstool) path: section/para
en_US: To start right in, see <link linkend="gad-overview">Making a GNOME Application Accessible - Overview</link>. For a pre-coding perspective, see <link linkend="gad-ui-guidelines">User Interface Guidelines for Supporting Accessibility</link> or <link linkend="gad-coding-guidelines">Coding Guidelines for Supporting Accessibility</link>. For a checklist of post-design test items, see <link linkend="gad-checklist">User Interface Checklist</link>.
cs: Abyste správně začali, podívejte se nejdříve na <link linkend="gad-overview">Jak udělat aplikace v GNOME přístupné – přehled</link>. Než začnete psát kód, získejte přehled v <link linkend="gad-ui-guidelines">Pokyny k uživatelskému rozhraní ohledně podpory zpřístupnění</link> nebo v <link linkend="gad-coding-guidelines">Příručce k programování s podporou zpřístupnění</link>. Kontrolní seznam pro testování, až skončíte s psaním kódu, najdete v <link linkend="gad-checklist">Kontrolní seznam pro uživatelské rozhraní</link>.

note: (itstool) path: section/title
en_US: What are the common pitfalls?
cs: Jaké jsou nejběžněnší nástrahy?

note: (itstool) path: section/para
en_US: The <link linkend="gad-checklist">User Interface Checklist</link> covers all the areas that sometimes get overlooked in the design stage.
cs: <link linkend="gad-checklist">Kontrolní seznam pro uživatelské rozhraní</link> pokrývá všechny oblasti, které jsou občas přehlédnuty ve stádiu návrhu.

note: (itstool) path: section/title
en_US: How do I do common ATK things?
cs: Jak můžu udělat běžné věci v ATK?

note: (itstool) path: section/para
en_US: An abbreviated listing of common ATK calls can be found <link linkend="gad-api">here</link>.
cs: Stručný seznam běžných volání ATK najdete <link linkend="gad-api">zde</link>.

note: (itstool) path: section/title
en_US: How do I do more complex ATK things?
cs: Jak můžu udělat složitější věci v ATK?

note: (itstool) path: section/para
en_US: See <link linkend="gad-custom">Making Custom Components Accessible</link> and <link linkend="gad-api-examples">Examples that Use the Accessibility API</link> for more information.
cs: Další informace viz <link linkend="gad-custom">Zpřístupnění vlastních komponent</link> a <link linkend="gad-api-examples">Příklady, které používají API zpřístupnění</link>.

note: (itstool) path: section/title
en_US: Introducing ATK, AT-SPI and GTK+
cs: Úvod do ATK, AT-SPI a GTK+

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gaa.jpg"/> </imageobject> <textobject> <phrase> GNOME Accessibility Architecture </phrase> </textobject>
cs: <imageobject> <imagedata fileref="figures/gaa.jpg"/> </imageobject> <textobject> <phrase>Architektura zpřístupnění v GNOME</phrase> </textobject>

note: (itstool) path: section/para
en_US: ATK is the toolkit that GNOME uses to enable accessibility for users needing extra support to make the most of their computers. ATK is used by tools such as screen readers, magnifiers, and input devices to permit a rich interaction with the desktop through alternative means. See <ulink url="http://java-gnome.sourceforge.net/doc/api/4.1/org/gnome/atk/package-summary.html">the ATK SourceForge Project</ulink> and <ulink url="https://developer.gnome.org/atk/stable/">the ATK Library</ulink> for more information.
cs: ATK je sada nástrojů, které používá GNOME k zajištění přístupnosti pro uživatele, kteří potřebují speciální podporu, aby mohli používat svůj počítač. ATK je používáno nástroji, jako je čtečka obrazovky, lupa obrazovky a vstupní zařízení, zajišťujícími plnohodnotnou práci v pracovním prostředí alternativními způsoby. Další informace viz <ulink url="http://java-gnome.sourceforge.net/4.1/doc/api/org/gnome/atk/package-summary.html">projekt ATK na SourceForge</ulink> a <ulink url="https://developer.gnome.org/atk/stable/">knihovna ATK</ulink>.

note: (itstool) path: section/para
en_US: AT-SPI is the primary service interface by which assistive technologies query and receive notifications from running applications. The full API can be explored <ulink url="https://developer.gnome.org/at-spi-cspi/stable/">here</ulink>.
cs: AT-SPI je hlavní rozhraní služby, přes kterou se asistenční technologie dotazují a přijímají upozornění od běžících aplikací. Kompletní API si můžete projít <ulink url="https://developer.gnome.org/at-spi-cspi/stable/">zde</ulink>..

note: (itstool) path: section/para
en_US: GTK+ is a library for creating graphical user interfaces. It works on many UNIX-like platforms, Windows, and on framebuffer devices. GTK+ is released under the GNU Library General Public License (GNU LGPL), which allows for flexible licensing of client applications. GTK+ has a C-based object-oriented architecture that allows for maximum flexibility. Bindings for other languages have been written, including C++, Objective-C, Guile/Scheme, Perl, Python, TOM, Ada95, Free Pascal, and Eiffel. Its GtkAccessible class is the base class for accessible implementations for GtkWidget subclasses. It is a thin wrapper around AtkObject, which adds facilities for associating a widget with its accessible object.
cs: GTK+ je knihovna pro vytváření grafického uživatelského rozhraní. Funguje na řadě platforem unixového typu, ve Windows a na zařízeních používajících framebuffer. GTK+ je vydána pod licencí GNU Library General Public License (GNU LGPL), která umožňuje flexibilní licencování pro klientské aplikace. GTK+ má objektově orientovanou architekturu napsanou v jazyce C, která umožňuje maximální pružnost. Je napsáno napojení na další jazyky, včetně C++, Objective-C, Guille/Scheme, Perl, Python, TOM, Ada95, Free Pascal a Eiffel. Její třída GtkAccessible je základní třídou pro implementaci zpřístupnění pro podtřídu GtkWidget. Jedná se o tenké obalení okolo AtkObject, které přidává vybavení pro přidružení widgetu k jeho objektu zpřístupnění.

note: (itstool) path: section/para
en_US: For additional, in-depth information regarding GTK/GTK+, see the <ulink url="https://developer.gnome.org/gtk3/">GTK+ Reference Manual</ulink>, <ulink url="https://wiki.gnome.org/Accessibility/Documentation/GNOME2/AtkGuide/Gtk">the GTK section of the ATK Guide</ulink>, the outdated GNOME-hosted <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">GTK+ 2.0 Tutorial</ulink> and the official <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">GTK+ FAQ</ulink>.
cs: Další informace o GTK/GTK+ jdoucí více do hloubky najdete v <ulink url="https://developer.gnome.org/gtk3/">Referenční příručce GTK+</ulink>, v <ulink url="https://wiki.gnome.org/Accessibility/Documentation/GNOME2/AtkGuide/Gtk">části o GTK v příručce ATK</ulink>, v postarší <ulink url="https://developer.gnome.org/gtk-tutorial/stable/">výuce GTK+ 2.0</ulink> hostované na GNOME a v oficiálních <ulink url="https://developer.gnome.org/gtk3/stable/gtk-question-index.html">častých dotazech a odpovědích k GTK+</ulink>.

note: (itstool) path: section/title
en_US: Making a GNOME Application Accessible - Overview
cs: Jak udělat aplikace v GNOME přístupné – přehled

note: (itstool) path: section/para
en_US: If your application only uses standard GTK widgets, you will probably have to do little or nothing to make your application (reasonably) accessible. But do watch out for objects in your GUI that don't have a textual description associated with them, such as graphical buttons or status indicators that don't have labels or tooltips.
cs: Pokud vaše aplikace používá jen standardní widgety GTK, budete pravděpodobně muset udělat jen minimum věcí, nebo vůbec nic, aby vaše aplikace měla (rozumnou) přístupnost. Dejte ale pozor na objekty ve svém GUI, které nemají přiřazen textový popis, jako jsou grafická tlačítka nebo indikátory stavu, které nemají popisky nebo vysvětlivky.

note: (itstool) path: section/para
en_US: You can probably also improve on the default descriptions provided for some of the widgets, and tailor them to that widget's specific purpose in your application. You should add or change the textual descriptions for these widgets with the appropriate ATK function call, so that an assistive technology can describe their purpose or state to the user. See <link linkend="gad-coding-guidelines">Coding Guidelines for Supporting Accessibility</link> for more information.
cs: Nejspíše také budete muset zdokonalit výchozí popis poskytovaný pro některé widgety a přizpůsobit je na míru konkrétnímu účelu widgetu ve vaší aplikaci. U těchto widgetů byste měli přidat nebo změnit textový popis pomocí příslušných funkcí ATK, aby asistenční technologie mohly popsat jejich účel nebo stav uživateli. Více informací viz <link linkend="gad-coding-guidelines">Příručka k programování s podporou zpřístupnění</link>.

note: (itstool) path: section/title
en_US: Coding Guidelines for Supporting Accessibility
cs: Příručka k programování s podporou zpřístupnění

note: (itstool) path: section/para
en_US: Here are some things you can do in your code to make your program work as well as possible with assistive technologies. (You can find a list of things to consider when designing your GUI in the <link linkend="gad-ui-guidelines">User Interface Guidelines for Supporting Accessibility</link> section later in this document):
cs: Zde je několik věcí, které můžete udělat ve svém kódu, abyste zajistili, že váš program bude pracovat co nejlépe s asistenčními technologiemi. (V části <link linkend="gad-ui-guidelines">Pokyny k uživatelskému rozhraní ohledně podpory zpřístupnění</link> v této příručce můžete najít seznam věcí, které byste měli vzít do úvahy, když navrhujete GUI.):

note: (itstool) path: listitem/para
en_US: For components that don't display a short string (such as a graphical button), specify a name for it with <function>atk_object_set_name()</function>. You might want to do this for image-only buttons, panels that provide logical groupings, text areas, and so on.
cs: U komponent, které nezobrazují krátký název (jako jsou grafická tlačítka), určete název pomocí <function>atk_object_set_name()</function>. Budete to chtít u čistě obrázkových tlačítek, u panelů, které poskytují logické seskupení, u textových oblastí a pod.

note: (itstool) path: listitem/para
en_US: If you can't provide a tooltip for a component, use <function>atk_object_set_description()</function> instead to provide a description that assistive technologies can give the user. For example, to provide an accessible description for a <guibutton>Close</guibutton> button:
cs: Pokud nemůžete ke komponentě poskytnout vysvětlivku, použijte místo toho <function>atk_object_set_description()</function>, která poskytne popis, který mohou asistenční technologie předat uživateli. Například poskytnutí zpřístupňujícího popisu pro tlačítko <guibutton>Zavřít</guibutton> by vypadalo takto:

note: (itstool) path: example/title
en_US: Providing an accessible description for a GtkButton
cs: Poskytnutí zpřístupňujícího popisu pro GtkButton

note: (itstool) path: listitem/para
en_US: Use <function>atk_image_set_description()</function> to provide a text description for all images and icons in your program.
cs: Použijte <function>atk_image_set_description()</function> k poskytnutí textového popisu ke všem obrázkům a ikonám ve svém programu.

note: (itstool) path: listitem/para
en_US: If several components form a logical group, try to put them in one container.
cs: Pokud několik komponent tvoří logickou skupinu, zkuste je vložit do jednoho kontejneru.

note: (itstool) path: listitem/para
en_US: Whenever you have a label that describes another component, use <function>atk_relation_set_add_relation()</function> so that assistive technologies can find the component with which the label is associated. (If you associate the label with the component using <function>gtk_label_set_mnemonic_widget()</function>, the <constant>ATK_RELATION_LABEL_FOR</constant> relation is generated automatically, so the following code would not be necessary):
cs: Kdykoliv máte popisek, který popisuje jinou komponentu, použijte <function>atk_relation_set_add_relation()</function>, aby asistenční technologie dokázala najít komponentu, se kterou je popisek svázán. (Když přidružíte popisek s komponentou pomocí <function>gtk_label_set_mnemonic_widget()</function>, je vztah <constant>ATK_RELATION_LABEL_FOR</constant> vygenerován automaticky, takže následující kód nebude nutný):

note: (itstool) path: example/title
en_US: Relating a GtkLabel to a GtkWidget
cs: Vytvoření vztahu mezi GtkLabel a GtkWidget

note: (itstool) path: listitem/para
en_US: If you create a custom widget, make sure it supports accessibility. Custom components that are descendants of other GTK widgets should override inherited accessibility information as necessary. For more information, see <link linkend="gad-custom">Making Custom Components Accessible</link>.
cs: Když vytvoříte vlastní widget, zajistěte, aby podporoval zpřístupnění. Vlastní komponenty, které jsou potomky jiných widgetů GTK, by měly přepsat zděděnou podporu zpřístupnění podle potřeby. Více informací viz <link linkend="gad-custom">zpřístupnění vlastních komponent</link>.

note: (itstool) path: listitem/para
en_US: Don't break what you get for free! If your GUI has an inaccessible container, any components inside that container may become inaccessible.
cs: Neničte věci, které dostanete zdarma! Když bude mít vaše GUI nezpřístupněný kontejner, kterákoliv komponenta uvnitř tohoto kontejneru se může stát nepřístupnou.

note: (itstool) path: section/title
en_US: The Accessibility API
cs: API zpřístupnění

note: (itstool) path: section/para
en_US: Here are a few of the basic API calls you may need to use in your application to ensure it works well with assistive technologies. The full accessibility API is extensive, to allow you to write your own accessible custom widgets, for example.
cs: Zde je pár základních volání API, která můžete potřebovat pro použití ve své aplikaci, když chcete zajistit, že bude pracovat s asistenčními technologiemi. Celé API zpřístupnění je rozšiřitelné, abyste mohli například psát své vlastní widgety pro podporu zpřístupnění.

note: (itstool) path: table/title
en_US: Commonly used ATK API calls
cs: Běžně používaná volání API ATK

note: (itstool) path: entry/para
en_US: Returns the accessible object that describes the specified GTK widget to an assistive technology.
cs: Vrací objekt zpřístupnění, který popisuje zadaný Widget GTK pro asistenční technologii.

note: (itstool) path: entry/para
en_US: Sets the name of the accessible object. For example, if the object is a graphical button that quits the application when pressed, the name might be "Quit".
cs: Nastavuje název pro zpřístupněný objekt. Například, pokud je objektem grafické tlačítko, které při zmáčknutí ukončí aplikaci, může být název „Quit“.

note: (itstool) path: entry/para
en_US: Sets the textual description of the accessible object. For example, if the object is a graphical "Close" button, the description might be "Closes the window".
cs: Nastaví textový popis zpřístupněného objektu. Například, když je objektem grafické tlačítko „Zavřít“, může být popis „Closes the window“.

note: (itstool) path: entry/para
en_US: Creates a new relation between the specified key and the specified list of target objects. A relationship normally indicates to the assistive technology that one widget is somehow related to another. For example, that a particular GtkLabel widget is the caption for a GtkTreeView in the same window.
cs: Vytvoří nový vztah mezi zadaným klíčem a zadaným seznamem cílových objektů. Vztah normálně říká asistenční technologii, že některý widget nějak souvisí s jiným. Například, že konkrétní widget GtkLabel je nadpisem widgetu GtkTreeView v tom samém okně.

note: (itstool) path: entry/para
en_US: Sets the textual description of the accessible image object. For example, if the object is a thumbnail of a virtual desktop in a panel applet, the description might be "Image showing window arrangement on desktop 1".
cs: Nastaví textový popis zpřístupněného obrázkového objektu. Například, když je objektem náhled viruální plochy v apletu na panel, může být popis „Image showing window arrangement on desktop 1“.

note: (itstool) path: section/title
en_US: Examples that Use the Accessibility API
cs: Příklady, které používají API zpřístupnění

note: (itstool) path: section/para
en_US: As noted earlier, you should have little or no work to do to make your application accessible if you use the GTK widget set, or any other widget library that implements the ATK interfaces. The two most common things you may have to do in this case are:
cs: Jak bylo uvedeno již dříve, měli byste mít jen málo práce, nebo vůbec žádnou, s tím, abyste měli svoji aplikaci zpřístupněnou, když budete používat sadu widgetů GTK nebo jinou knihovnu widgetů, které implementují rozhraní ATK. Dvě hlavní obvyklé věci, kterým byste měli věnovat v takovém případě věnovat pozornost, jsou:

note: (itstool) path: listitem/para
en_US: provide descriptions of some controls and images using <function>atk_object_set_description()</function> or <function>atk_image_set_description():</function>
cs: Poskytnout popisy některým ovládacím prvkům a obrázkům pomocí <function>atk_object_set_description()</function> nebo <function>atk_image_set_description():</function>

note: (itstool) path: example/title
en_US: Setting the accessible description for a button
cs: Nastavení popisu zpřístupnění pro tlačítko

note: (itstool) path: listitem/para
en_US: Specify relationships between any unusual groupings of widgets using <function>atk_relation_new()</function> and <function>atk_relation_set_add()</function>:
cs: Určit vztahy mezi některými neobvyklými seskupeními widgetů pomocí <function>atk_relation_new()</function> a <function>atk_relation_set_add()</function>:

note: (itstool) path: example/title
en_US: Specifying accessible relationship between two controls
cs: Definice zpřístupňujícího vztahu mezi dvěma ovládacími prvky

note: (itstool) path: section/para
en_US: The examples in the rest of this section are mostly to give you a flavor of the scope of the ATK. They cover techniques that you may never need to use as an application developer, although they may be of interest if you are writing your own custom widgets (see <link linkend="gad-custom">Making Custom Components Accessible</link>) or if you want to write an assistive technology application.
cs: Příklady ve zbytku této části se většinou věnují nuancím v celém ATK. Pokrývá techniky, které možná nebudete nikdy potřebovat jako vývojář aplikací, ale mohou vás zajímat při psaní vlastních widgetů (viz <link linkend="gad-custom">Zpřístupnění vlastních komponent</link>) nebo když chcete napsat aplikaci pro asistenční technologii.

note: (itstool) path: section/title
en_US: Gathering accessibility information from an application
cs: Sbírání informací o zpřístupnění z aplikace

note: (itstool) path: section/para
en_US: A program that wishes to make use of ATK calls would likely need to do one (or more) of the following things:
cs: Program, který si přeje používat volání ATK, bude pravděpodobně muset udělat jednu (nebo více) z následujících věcí:

note: (itstool) path: listitem/para
en_US: Create an event watcher, for example with the <function>atk_add_focus_tracker()</function> function:
cs: Vytvořit sledování události, například pomocí funkce <function>atk_add_focus_tracker()</function>:

note: (itstool) path: listitem/para
en_US: where <function>_my_focus_tracker()</function> is a function with this prototype:
cs: kde <function>_my_focus_tracker()</function> je funkce s tímto prototypem:

note: (itstool) path: listitem/para
en_US: Set up a global event listener, with atk_add_global_event_listener():
cs: Vytvořit globální naslouchání události pomocí atk_add_global_event_listener():

note: (itstool) path: listitem/para
en_US: where <function>_my_global_listener</function> has the prototype of a Glib <type>GSignalEmissionHook</type>. This example would cause the <function>_my_global_listener()</function> to be called whenever an enter_notify_even signal occurs on a <type>GtkWidget</type> object.
cs: kde <function>_my_global_listener</function> má prototyp z <function>_my_global_listener</function> v Glib. Tento příklad způsobí, že funkce <function>_my_global_listener()</function> bude volána, kdykoliv se vyskytne signál enter_notify_even na objektu <type>GtkWidget</type>.

note: (itstool) path: listitem/para
en_US: Access the ATK top-level object with the following function call.
cs: K objektu ATK nejvyšší úrovně získáte přístup zavoláním následující funkce.

note: (itstool) path: listitem/para
en_US: This returns an <type>AtkObject</type> which contains all toplevel windows in the currently running program. The user could then navigate through the object hierarchy by accessing the root object's children, which corresponds to the toplevel windows.
cs: Vrací <type>AtkObject</type>, který obsahuje všechna okna nejvyšší úrovně v aktuálně běžícím programu. Uživatel pak může procházet hierarchií objektů pomocí přístupu k potomkům kořenového objektu, které odpovídají oknům nejvyšší úrovně.

note: (itstool) path: section/title
en_US: Querying an <type>AtkObject</type>'s Interfaces
cs: Dotazování se rozhraní objektu <type>AtkObject</type>

note: (itstool) path: section/para
en_US: Having located the <type>AtkObject</type> associated with an object in the application (e.g. by using <function>gtk_widget_get_accessible()</function>), you can find out what interfaces it implements in various ways:
cs: Když máte vyhledán <type>AtkObject</type> patřící k objektu v aplikaci (např. pomocí <function>gtk_widget_get_accessible()</function>), můžete různými způsoby zjistit, která rozhraní má implementována:

note: (itstool) path: listitem/para
en_US: Use the supplied <function>ATK_IS_...</function> macros, for example:
cs: Použijte podporovaná makra <function>ATK_IS_…</function>, například:

note: (itstool) path: listitem/para
en_US: etc. (there is one for each interface)
cs: atd. (pro každé rozhraní je jedno)

note: (itstool) path: listitem/para
en_US: If the macro returns <function>TRUE</function>, the interface calls can safely be made on that ATK object.
cs: Pokud makro vrací <function>TRUE</function>, volání rozhraní může být na objektu ATK bezpečně provedeno.

note: (itstool) path: listitem/para
en_US: Test the role of the <type>AtkObject</type> by calling <function>atk_object_get_role()</function>. Any given role implements a specific number of ATK APIs.
cs: Otestujte roli <type>AtkObject</type> zavoláním <function>atk_object_get_role()</function>. Kterákoliv daná role implementuje určitý počet API pro ATK.

note: (itstool) path: section/title
en_US: Setting up an ATK Signal Handler
cs: Nastavení zpracování signálu ATK

note: (itstool) path: section/para
en_US: Using the <constant>column_inserted</constant> signal as an example:
cs: Kupříkladu použití signálu <constant>column_inserted</constant>:

note: (itstool) path: section/para
en_US: This will cause <function>_my_table_column_inserted_func()</function> to be called whenever a column_inserted signal is emitted on the <type>AtkObject</type> <varname>my_atk_object</varname>.
cs: Tento kód způsobí, že funkce <function>_my_table_column_inserted_func()</function> bude volána pokaždé, když je na objektu <type>AtkObject</type> <varname>my_atk_object</varname> vyslán signál column_inserted.

note: (itstool) path: section/para
en_US: Connecting to a signal is slightly different if the signal supports detail. The <constant>children_changed</constant> signal supports the <parameter>add</parameter> detail. To connect to a signal when the <parameter>add</parameter> detail is also specified, this technique is used:
cs: Připojení signálu se lehce liší, když signál podporuje detaily. Signál <constant>children_changed</constant> podporuje detail <parameter>add</parameter>. Pro připojení k signálu, když je určen i detail <parameter>add</parameter>, se používá tato technika:

note: (itstool) path: section/para
en_US: This will cause <function>_my_children_changed_func()</function> to be called whenever a <constant>children_changed</constant> signal with the <parameter>add</parameter> detail is emitted on the <type>AtkObject</type> <varname>my_atk_obj</varname>.
cs: Tento kód způsobí, že funkce <function>_my_children_changed_func()</function> bude volána pokaždé, když je na objektu <type>AtkObject</type> <varname>my_atk_obj</varname> vyslán signál <constant>children_changed</constant> s detailem <parameter>add</parameter>.

note: (itstool) path: section/title
en_US: Implementing an ATK Object
cs: Implementace objektu ATK

note: (itstool) path: section/title
en_US: Registry
cs: Registr

note: (itstool) path: section/para
en_US: For this example we will assume there is an object called GTK_TYPE_MYTYPE. The ATK implementation will be called <type>MYATKIMP_TYPE_MYTYPE</type>. A factory will be needed which will be called <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>.
cs: V tomto příkladu budeme předpokládat, že máme objekt s názvem GTK_TYPE_MYTYPE. Implementace ATK bude volat <type>MYATKIMP_TYPE_MYTYPE</type>. Bude zapotřebí generátor s názvem <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>.

note: (itstool) path: section/para
en_US: To register an ATK implementation of a GTK object, these steps must be followed in the module's <function>gtk_module_init()</function> function:
cs: Abyste zaregistrovali implementaci ATK objektu GTK, musí ve funkci <function>gtk_module_init()</function> modulu následovat tyto kroky:

note: (itstool) path: listitem/para
en_US: Access the default registry:
cs: Získejte přístup k výchozímu registru:

note: (itstool) path: listitem/para
en_US: Register the ATK object in the <function>gtk_module_init()</function> function of this module by making this function call:
cs: Zaregistrujte objekt ATK ve funkci <function>gtk_module_init()</function> tohoto modulu pomocí zavolání této funkce:

note: (itstool) path: section/para
en_US: This will register the AtkObject implementation of <type>GTK_TYPE_MYTYPE</type> to <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>. This factory will be implemented so that it knows how to build objects of type <type>MYATKIMP_TYPE_MYTYPE</type>.
cs: Tím se zaregistruje implementace AtkObject pro <type>GTK_TYPE_MYTYPE</type> do <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>. Tento generátor bude implementován, takže bude známo, jak sestavit objekty typu <type>MYATKIMP_TYPE_MYTYPE</type>.

note: (itstool) path: section/para
en_US: The factory must be implemented as a child of class type <type>ATK_TYPE_OBJECT_FACTORY</type> and must implement the function <function>create_accessible()</function>. This function must create an appropriate <type>AtkObject</type>. A factory can be used to create more than one type of object, in which case its <function>create_accessible()</function> function will need to be smart enough to build and return the correct <type>AtkObject</type>.
cs: Generátor (factory) musí být implementován jako dceřiná třída typu <type>ATK_TYPE_OBJECT_FACTORY</type> a musí implementovat funkci <function>create_accessible()</function>. Tato funkce musí vytvořit příslušný <type>AtkObject</type>. Generátor lze použít k vytvoření více než jednoho typu objektu, přičemž jeho funkce <function>create_accessible()</function> musí být dostatečně chytrá, aby sestavila a vrátila správný <type>AtkObject</type>.

note: (itstool) path: section/title
en_US: ATK Implementation for a Specific Object
cs: Implementace ATK pro zadaný objekt

note: (itstool) path: section/para
en_US: All <type>GObject</type>s implement a <function>get_type()</function> function. Using the above example the naming convention for this function name would be <function>myatkimp_mytype_get_type()</function>.
cs: Všechny <type>GObject</type> implementují funkci <function>get_type()</function>. Když vezmeme předchozí příklad, podle konvence pojmenování by název funkce byl <function>myatkimp_mytype_get_type()</function>.

note: (itstool) path: section/para
en_US: In this function, you specify which interfaces your object implements. If the following logic were included in this <function>get_type()</function> function, this object would implement the <type>ATK_TEXT</type> interface:
cs: V této funkci určujete, která rozhraní bude váš objekt implementovat. Když by se použila logika, která byla použita v této funkci <function>get_type()</function>, implementoval by objekt rozhraní <type>ATK_TEXT</type>:

note: (itstool) path: example/title
en_US: Sample <function>get_type()</function> function
cs: Vzorová funkce <function>get_type()</function>

note: (itstool) path: section/para
en_US: The function <function>atk_text_interface_init()</function>, which has the following prototype, would need to be implemented:
cs: Měla by být implementována funkce <function>atk_text_interface_init()</function>, která má následující prototyp:

note: (itstool) path: section/para
en_US: This function would connect the interface function calls to the specific implementation as follows:
cs: Tato funkce by napojila volání funkce rozhraní na konkrétní implementaci následovně:

note: (itstool) path: example/title
en_US: Connecting custom interface calls to an AtkObject implementation
cs: Napojení volání vlastního rozhraní na implementaci AtkObject

note: (itstool) path: section/para
en_US: Then the functions <function>myatkimp_mytype_get_text()</function>, <function>myatkimp_mytype_get_character_at_offset()</function>, and the rest of the <type>ATK_TEXT</type> interface functions would need to be implemented.
cs: Potom by bylo potřeba implementovat funkce <function>myatkimp_mytype_get_text()</function>, <function>myatkimp_mytype_get_character_at_offset()</function> a zbytek funkcí rozhraní <type>ATK_TEXT</type>.

note: (itstool) path: section/title
en_US: <type>AtkObject</type> Implementation
cs: Implementace <type>AtkObject</type>

note: (itstool) path: section/para
en_US: <type>AtkObject</type>s are <type>GObjects</type>, and all <type>GObject</type>s need to specify the <function>get_type()</function> function. Here is an example that sets up a class and instance initializer. This <function>get_type()</function> function also specifies that the object implements <type>ATK_TEXT</type> and specifies the parent object to be <type>MYATKIMP_MYPARENTTYPE</type>.
cs: Objekty <type>AtkObject</type> jsou potomci <type>GObjects</type> a všechny objekty <type>GObjects</type> potřebují specifikovat funkci <function>get_type()</function>. Zde je příklad, který nastavuje třídu a instanci inicializátoru. Tato funkce <function>get_type()</function> rovněž definuje, že objektu implementuje <type>ATK_TEXT</type>, a definuje, že rodičovský objekt bude <type>MYATKIMP_MYPARENTTYPE</type>.

note: (itstool) path: section/title
en_US: Class/Instance Initializers
cs: Inicializace třídy/instance

note: (itstool) path: section/para
en_US: You will have to set up a class initializer for the <type>GObject</type> if your <type>AtkObject</type> implementation either:
cs: Budete muset vytvořit inicializátor třídy pro objekt <type>GObject</type>, pokud vaše implementace <type>AtkObject</type> buď:

note: (itstool) path: listitem/para
en_US: Redefines any function calls defined by the object's parent. This is typically necessary when an object needs to implement a function like <function>atk_object_get_n_accessible_children()</function>. This is necessary if the object has children, but they are not represented with widgets.
cs: Znovu definuje kterákoliv volání funkcí definovaná v rodiči objektu. To je typicky nutné, když některý objekt potřebuje implementovat funkci, jako je <function>atk_object_get_n_accessible_children()</function>. To je nutné, když má objekt potomka, ale ten není reprezentován widgetem.

note: (itstool) path: listitem/para
en_US: Requires a <function>parent-&gt;init</function>, <function>parent-&gt;notify_gtk</function>, or <function>parent-&gt;finalize</function> function.
cs: Vyžaduje funkci <function>parent-&gt;init</function>, <function>parent-&gt;notify_gtk</function> nebo <function>parent-&gt;finalize</function>.

note: (itstool) path: listitem/para
en_US: A <function>parent-&gt;init()</function> function may be necessary if the ATK implementation needs to do either of the following:
cs: Funkce <function>parent-&gt;init()</function> může být nutná, když implementace ATK potřebuje udělat něco z následujícího:

note: (itstool) path: listitem/para
en_US: Cache any data obtained from a backing GTK widget.
cs: Ukládat do mezipaměti data získaná z widgetu GTK v pozadí.

note: (itstool) path: listitem/para
en_US: Listen to any signals from the backing GTK widget.
cs: Naslouchat signálům z widgetu GTK v pozadí.

note: (itstool) path: listitem/para
en_US: If the ATK implementation needs to listen to any property notifications on the backing GTK object, a <function>parent-&gt;notify_gtk()</function> function may be necessary. For example:
cs: Když implementace ATK potřebuje naslouchat upozornění na nějakou vlastnost u objektu GTK v pozadí, může být nutná funkce <function>parent-&gt;notify_gtk()</function>. Například:

note: (itstool) path: example/title
en_US: A custom <function>notify_gtk()</function> function
cs: Vlastní funkce <function>notify_gtk()</function>

note: (itstool) path: listitem/para
en_US: If it is necessary to free any data when a <type>GObject</type> instance is destroyed, then a <function>finalize()</function> function is needed to free the memory. For example:
cs: Když je potřeba uvolnit některá data při zničení instance <type>GObject</type>, pak je potřeba funkce <function>finalize()</function> k uvolnění paměti: Například:

note: (itstool) path: example/title
en_US: A custom <function>finalize()</function> function
cs: Vlastní funkce <function>finalize()</function>

note: (itstool) path: section/title
en_US: Making Custom Components Accessible
cs: Jak zajistit zpřístupnění vlastních komponent

note: (itstool) path: section/para
en_US: Adding ATK support to your custom widget will assure its cooperation with the accessibility infrastructure. These are the general steps that are required:
cs: Přidání podpory ATK do vašeho vlastního widgetu zajistí jeho spolupráci s infrastrukturou zpřístupnění. Zde jsou obecné kroky, které jsou nutné:

note: (itstool) path: listitem/para
en_US: assess a custom widget according to the applicable <link linkend="gad-ui-guidelines">User Interface Guidelines</link>;
cs: vyhodnotit vlastní widget podle pravidel v <link linkend="gad-ui-guidelines">Příručce k uživatelskému rozhraní</link>

note: (itstool) path: listitem/para
en_US: determine which <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">ATK interfaces</ulink> a custom widget should implement, according to the widget's feature set and function;
cs: určit, která <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">rozhraní ATK</ulink> by měl vlastní widget implementovat, s ohledem na množinu vlastnosí widgetu a funkci

note: (itstool) path: listitem/para
en_US: assess which <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">ATK interfaces</ulink> can be inherited from the parent widget class;
cs: vyhodnotit, která <ulink url="https://developer.gnome.org/atk/stable/interfaces.html">rozhraní ATK</ulink> mohou být zděděna z třídy rodičovského widgetu

note: (itstool) path: listitem/para
en_US: implement the appropriate ATK interfaces for the widget class in one of two ways:
cs: implementovat příslušná rozhraní ATK pro třídu widgetu jedním ze dvou způsobů:

note: (itstool) path: listitem/para
en_US: directly by the custom widget, or
cs: přímo vlastním widgetem nebo

note: (itstool) path: listitem/para
en_US: in an <ulink url="https://developer.gnome.org/atk/stable/AtkObject.html"><type>AtkObject</type></ulink> subtype created by a new <ulink url="https://developer.gnome.org/atk/stable/AtkObjectFactory.html"><type>AtkObjectFactory</type></ulink> subclass
cs: v podtypu <ulink url="https://developer.gnome.org/atk/stable/AtkObject.html"><type>AtkObject</type></ulink> vytvořeném novou podtřídou <ulink url="https://developer.gnome.org/atk/stable/AtkObjectFactory.html"><type>AtkObjectFactory</type></ulink>

note: (itstool) path: listitem/para
en_US: If the second method is used, the appropriate factory type must be registered with the <type>AtkObjectFactoryRegistry</type> at runtime.
cs: Pokud je použita druhá metoda, musí být za běhu pomocí <type>AtkObjectFactoryRegistry</type> zaregistrován typ generátoru.

note: (itstool) path: section/title
en_US: User Interface Guidelines for Supporting Accessibility
cs: Pokyny k uživatelskému rozhraní ohledně podpory zpřístupnění

note: (itstool) path: section/para
en_US: When designing your application's GUI, there are a number of simple guidelines you should follow to ensure that it can be used by as wide an audience as possible, whether in conjunction with assistive technologies or not. Don't be fooled into thinking that this is just a case of "making your GUI usable by people with disabilities", though, and that you shouldn't bother if you know a disabled person is never going to use your application. Following these guidelines will improve the overall usability of your application for everyone who uses it - including you!
cs: Když navrhujete uživatelské rozhraní své aplikace, je zde několik jednoduchých zásad, kterých byste se měli držet, abyste zajistili, že bude použitelné pro tak široký okruhem uživatelů, jak jen to je možné, ať už spolu s asistenčními technologiemi nebo bez nich. Nenechte se zmást pocitem, že to „děláte jen pro lidi se zdravotním postižením“, a protože víte, že takováto osoba nebude vaši aplikaci nikdy používat, nemusíte se tím zabývat. Následující zásady vylepší použitelnost vaší aplikace celkově pro všechny, kdo ji budou používat – včetně vás!

note: (itstool) path: section/para
en_US: We all get frustrated if we can't find a feature in an application, or make a mistake from which it takes a couple of minutes to recover, if it's possible to recover at all. If you have some sort of disability, the chances are the effort and time penalties involved will be several times worse. Following a few basic guidelines can help prevent these sorts of situations for all users.
cs: Všichni býváme znechucení, když nemůžeme v aplikaci najít některou funkci nebo se spleteme, což nás stojí pár minut to napravit, pokud to napravit je možné. Pokud máte nějaký typ postižení, jsou šance na potřebu věnovat více úsilí a přijít o čas podstatně vyšší. Následujících několik základních obecných zásad pomůže předejít těmto situacím pro všechny uživatele.

note: (itstool) path: listitem/para
en_US: Provide Undo for every action that changes the user's data or the application's settings. If possible, provide more than one level of undo and redo, and a history list to allow preview of what actions will be undone.
cs: Poskytněte funkci „Zpět“ pro všechny činnosti, které mění uživatelova data nebo nastavení aplikace. Pokud je to možné, nabídněte více úrovní pro funkce zpět a znovu a seznam s historií, kde uživatel získá přehled, které činnosti se budou vracet zpět.

note: (itstool) path: listitem/para
en_US: Provide commands to restore default settings. If a particular setting could make the application completely unusable for an individual, e.g. by making the fonts very small, it would be useful to provide an option to restore the default settings outside the application itself. This could be done using a command line switch, for example.
cs: Poskytněte příkazy pro obnovení výchozích nastavení. Pokud některé konkrétní nastavení může způsobit úplnou nepoužitelnost aplikace pro uživatele, např. nastavení příliš malého písma, bylo by vhodnější poskytnout možnost obnovit výchozí nastavení někde mimo vlastní aplikaci. Například se to dá provést přepínačem příkazového řádku.

note: (itstool) path: listitem/para
en_US: Help prevent users from doing the wrong thing. This is particularly important for actions that could be done by accident (e.g. mouse actions) or that cannot easily be undone (e.g. overwriting a file). Consider using confirmation dialogs or forcing the user to go into a particular mode to perform potentially destructive actions.
cs: Pomozte uživatelům vyvarovat se nesprávných věcí. To je důležité zejména pro činnosti, které mohou být provedné nechtěně (např. myší) nebo je nelze snadno vrátit zpět (např. přepsaný soubor). Zvažte použití potvrzovacího dialogového okna nebo přinucení uživatele přepnout se do určitého režimu, když se chystá provést potenciálně destruktivní činnost.

note: (itstool) path: listitem/para
en_US: Minimize users' memory load. For example, let the user view multiple documents at the same time, and ensure online help or other instructions can remain visible while they carry out the procedure being described. Allow them to copy any information that is displayed, and paste it anywhere that data can be entered.
cs: Omezte zátěž uživatele na zapamatování si věcí. Například umožněte uživateli zobrazit si naráz více dokumentů a zajistěte, že nápověda nebo jiné informace mohou být vidět i během postupu, který popisují. Umožněte uživatelům kopírovat libovolné informace, které jsou zobrazené, a vložit je kamkoliv, kde lze zadávat data.

note: (itstool) path: listitem/para
en_US: Don't make users insert disks. Depending on a user's particular disability, they may find it difficult to physically insert or change a disk, or they may find it hard to identify the correct disk in the first place. If your application is installed from CD-ROM, provide an option to copy all the files that will be required onto the user's hard drive.
cs: Nenuťte uživatele vkládat disky. V závislosti na uživatelově konkrétním postižení může pro něj být fyzicky obtížné vložit nebo vyměnit disk, nebo pro něj může být obtížné zjistit, o který disk se jedná. Pokud je vaše aplikace instalována z disku CD, nabídněte možnost zkopírovat všechny soubory, které budou zapotřebí, na uživatelův pevný disk.

note: (itstool) path: listitem/para
en_US: Don't place frequently used functions deep in a menu structure. Whether you're using a mouse, keyboard or some other input device, deeply-nested menu items are best avoided. As well as the burden of remembering where to find them, they are always more difficult and time-consuming to access.
cs: Neumisťujte často používané funkce hluboko do struktury nabídky. Ať už používáte myš, klávesnici nebo jiné vstupní zařízení, je lepší se hluboce vnořeným položkám v nabídkách vyhnout. Mimo to, že je obtížne si zapamatovat, kde je najdete, je vždy také časově náročné se k nim dostat.

note: (itstool) path: listitem/para
en_US: Don't lead users through unnecessary steps. For example, wizards are useful for users who have trouble handling large numbers of options at one time, but other users may need to minimize the amount of time or keystrokes they use. Such users benefit from being able to skip unnecessary steps or go directly to the one they need. Consider providing a <guibutton>Finish</guibutton> button in wizards that skips right to the end and assumes default responses for the intermediate steps. If the process has many steps, consider asking the user at the start if they want to run through all the steps, or just the most commonly-used ones.
cs: Neveďte uživatele kroky, které nejsou nutné. Například, průvodci jsou užiteční pro uživatele, kteří mají problém pracovat s velkým množstvím různých voleb naráz, ale jiní uživatelé třeba potřebují ušetřit čas nebo počet zmáčknutí kláves. Tito uživatelé těží výhodu z možnosti přeskočit nepotřebné kroky nebo z možnosti přejít přímo na ten, který potřebují. Zvažte v průvodci nabídnutí tlačítka <guibutton>Dokončit</guibutton>, které přeskočí zbývající kroky do konce a bude pro ně předpokládat výchozí odpovědi. Pokud má proces mnoho kroků, zvažte, zda se na začátku uživatele nezeptat, jestli chce projít všemi kroky nebo jen těmi nejběžnějšími.

note: (itstool) path: section/title (itstool) path: row/entry
en_US: Keyboard Navigation
cs: Ovládání klávesnicí

note: (itstool) path: section/para
en_US: A well-designed keyboard user interface plays a key role when you are designing accessible software. Blind users can navigate software more effectively using the keyboard, because using the mouse depends on visual feedback of the mouse pointer location. Also, mobility impairments can prevent a user from successfully navigating using the mouse, because of the fine motor control skills required.
cs: Dobře navržené klávesnicové uživatelské rozhraní hraje klíčovou roli, když navrhujete přístupný software. Slepí uživatelé dokáží software lépe obsluhovat pomocí klávesnice, protože ovládání myší závisí na vizuální zpětné vazbě vůči poloze ukazatele myši. Také pohybová postižení mohou uživateli bránit v úspěšné obsluze myší, protože to vyžaduje schopnost jemného motorického ovládání.

note: (itstool) path: section/para
en_US: It is therefore important to make all mouse actions available from the keyboard, and include keyboard access to all toolbars, menus, links and buttons. Every function your application provides should be available using the keyboard alone. Hide your mouse while you're testing your application if you have to!
cs: Proto je důležité umožnit všechny činnosti prováděné myší provést i pomocí klávesnice, včetně přístupu z klávesnice ke všem nástrojovým lištám, nabídkám, odkazům a tlačítkům. Každá funkce, kterou vaše aplikace nabízí, by měla být dostupná čistě pomocí klávesnice. Pokud musíte, skryjte si během testování své aplikace myš!

note: (itstool) path: section/para
en_US: Most functionality should be easy to make accessible by using keyboard mnemonics and accelerators, and the toolkit's built-in navigation features. However, operations that rely on drag-and-drop, for example, may require more thought.
cs: Většina funkcionality by měla být snadno přístupná pomocí horkých kláves a klávesových zkratek a pomocí funkcí ovládání zabudovaných v nástrojové sadě, na které je aplikace vyvíjena. Nicméně nad některými operacemi, jako „táhni a upusť“, se budete muset zamyslet hlouběji.

note: (itstool) path: listitem/para
en_US: Provide efficient keyboard access to all application features. Some users may be unable to use a mouse, and many "power-users" prefer to use the keyboard anyway. Also, some specialized assistive technology input devices may simulate keyboard events rather than mouse events. Since typing is difficult or even painful for some users, it is important to provide a keyboard interface that minimizes the number of keystrokes required for any given task.
cs: Poskytněte účinný přístup z klávesnice ke všem funkcím aplikace. Někteří uživatelé nemusí být schopní používat myš a řada pokročilých uživatelů dává tak jako tak přednost klávesnici. Také některá specializovaná zařízení asistenčních technologií mohou simulovat spíše události od klávesnice než od myši. Protože pro některé uživatele je psaní náročně nebo až bolestivé, je důležité nabídnout uživatelské rozhraní, které minimalizuje počet zmáčknutí kláves pro libovolný účel.

note: (itstool) path: listitem/para
en_US: Use a logical keyboard navigation order. When navigating around a window with the <keycap>Tab</keycap> key, keyboard focus should move between controls in a predictable order. In Western locales, this is normally left to right and top to bottom.
cs: Použijte logické pořadí pro obsluhu klávesnicí. Když se pohybujete po okně pomocí klávesy <keycap>Tab</keycap>, měly by se ovládací prvky zaměřovat v předvídatelném pořadí. V národních prostředích západní civilizace to normálně je zleva doprava a shora dolů.

note: (itstool) path: listitem/para
en_US: Ensure correct tab order for controls whose enabled state is dependent on checkbox, radio button or toggle button state. When such a button is selected, all its dependent controls should be enabled, and all the dependent controls of any other button in the group should be disabled. When the user selects a checkbox, radio button or toggle button that has dependent controls, do not automatically give focus to the first dependent control, but instead leave the focus on the button.
cs: Zajistěte správné pořadí pro ovládání klávesou Tabulátor u ovládacích prvků, které se aktivují zaškrtávacím políčkem, skupinovým přepínačem nebo přepínacím tlačítkem. Když je se takovýmto prvkem provede aktivace, všechny závislé ovládací prvky se aktivují naopak ovládací prvky závislé na ostatních přepínacích prvcích ve skupině se deaktivují. Když uživatel vybere zaškrtávací políčko, skupinový přepínač nebo přepínací tlačítko, které mají závislé ovládací prvky, nepřesouvejte automaticky zaměření na první závislý ovládací prvek, ale ponechte zaměřený ten, který uživatel vybral.

note: (itstool) path: listitem/para
en_US: Don't override existing system-level accessibility features. For example, AccessX is an Xserver extension that has been supported since X11R6. The MouseKeys feature of this extension allows mouse movement and button clicks to be simulated using the keypad. Therefore you should not add features to your application that can only be accessed by pressing keys on the keypad, as users relying on the MouseKeys feature will not be able to use them.
cs: Nepřepisujte funkce zpřístupnění již existující na úrovní systému. Například AccessX je rozšíření pro Xserver, které je podporováno od X11R6. Funkce MouseKeys (myš z klávesnice) v tomto rozšíření umožňuje pohyb myši a kliknutí jejích tlačítek simulovat pomocí číselné klávesnice. Proto byste neměli přidávat do své aplikace funkce, které jsou přístupné jen zmáčknutím kláves na číselné klávesnici, protože uživatelé spoléhající na funkci MouseKeys je nebudou moci použít.

note: (itstool) path: listitem/para
en_US: Provide more than one method to perform keyboard tasks where possible. Some users may find some keys and key combinations easier to use than others.
cs: Pokud je to možné, nabídněte pro klávesnicové činnosti více variant. Pro některé uživatele mohou být některé klávesy a kombinace kláves snadnější na použití než jiné.

note: (itstool) path: listitem/para
en_US: Provide both keyboard and mouse access to functions where possible. Some users may only be able to use either the mouse or the keyboard, but not both.
cs: Pokud je to možné, poskytněte přístup k funkcím jak z klávesnice, tak myší. Někteří uživatelé mohou být schopní používat buď jen myš nebo jen klávesnici, ale ne obojí.

note: (itstool) path: listitem/para
en_US: Don't assign awkward reaches to frequently performed keyboard operations. Some people may only be able to use one hand on the keyboard, so shortcuts that can be easily used with one hand are preferable for common operations. In any case, having to frequently perform long or difficult reaches on the keyboard can increase muscle strain for all users, increasing the risk of pain or injury.
cs: Nepřiřazujte nepříjemně dosažitelné kombinace často prováděným činnostem na klávesnici. Někteří lidé mohou být schopní používat na klávesnici jen jednu ruku, takže je pro běžné operace třeba dávat přednost klávesovým zkratkám, které se dají snadno provést jednou rukou. Nehledě na to, že mít pro často prováděné činnosti na klávesnici klávesy daleko od sebe nebo špatně dosažitelné, zvyšuje napětí svalů u všech uživatelů a tím i riziko bolesti a zdravotních komplikací.

note: (itstool) path: listitem/para
en_US: Don't require repetitive use of simultaneous keypresses. Some users are only able to press and hold one key at a time. Assistive technologies such as AccessX may allow users to press the keys sequentially rather than simultaneously, but this of course means the operation will take longer for them.
cs: Nepožadujte opakované použití současného zmáčknutí více kláves. Někteří uživatelé jsou schopní v jednu chvíli zmáčknout a držet jen jednu klávesu. Asistenční technologie, jako je AccessX, mohou uživateli umožnit zmáčknout klávesy po sobě, místo naráz, to ale samozřejmě znamená, že operace zabere více času.

note: (itstool) path: listitem/para
en_US: Ensure that any text that can be selected with the mouse can also be selected with the keyboard. This is a convenience for all users, but especially for those for whom fine control of the mouse is difficult.
cs: Ujistěte se, že kterýkoliv text, který lze vybrat pomocí myši, je možné vybrat i pomocí klávesnice. To je výhodné pro všechny uživatele, ale zvláště pro ty, kterým činí obtíže přesné ovládání myši.

note: (itstool) path: listitem/para
en_US: Ensure that objects that can be resized or moved by drag and drop can also be resized or moved with the keyboard. For example, icons and windows on the desktop. Where precision sizing and placement is potentially important, e.g. shapes in a diagram, also consider providing a dialog into which you can type co-ordinates, or a means of snapping objects to a user-definable grid.
cs: Ujistěte se, že objekty, u kterých lze měnit velikost nebo je přesouvat, to lze provést i pomocí klávesnice. Například ikony a okna na pracovní ploše. Tam kde je potenciálně důležitá přesná změna velikosti nebo umístění, např. útvary v diagramu, zvažte také poskytnutí dialogového okna, ve kterém půjdou zadat souřadnice a rozměry číselně, nebo promyslete přichytávání objektů k uživatelem definované mřížce.

note: (itstool) path: listitem/para
en_US: Don't use general navigation functions to trigger operations. For example, do not use basic <keycap>Tab</keycap> keyboard navigation in a dialog to activate any actions associated with a control.
cs: Nepoužívejte obecné ovládací funkce ke spouštění činnosti. Například, nesnažte se použít ovládání klávesou <keycap>Tab</keycap> v dialogovém okně k aktivaci nějaké činnosti související s ovládacím prvkem.

note: (itstool) path: listitem/para
en_US: Show keyboard-invoked menus, windows and tooltips near the object they relate to. In GNOME 2.0, users can call up popup menus with <keycombo><keycap>Shift</keycap><keycap>F10</keycap></keycombo>, and tooltips with <keycombo><keycap>Shift</keycap><keycap>F1</keycap></keycombo>. Do not completely hide or obscure the object to which the menu or tooltip refers, however.
cs: Zobrazujte klávesnicí vyvolané nabídky, okna a vysvětlivky blízko objektu, ke kterému se vztahují. V GNOME 2 mohou uživatelé vyvolat vyskakovací nabídky pomocí <keycombo><keycap>Shift</keycap><keycap>F10</keycap></keycombo> a vysvětlivky pomocí <keycombo><keycap>Shift</keycap><keycap>F1</keycap></keycombo>. Pozor však, ať objekt, na který se nabídky nebo vysvětlivka odkazují, zcela nebo i jen částečně nezakryjete.

note: (itstool) path: section/title (itstool) path: row/entry
en_US: Mouse Interaction
cs: Spolupráce s myší

note: (itstool) path: section/para
en_US: Remember that not everybody can use a mouse with equal dexterity, and that some users may have difficulty seeing or following the mouse pointer.
cs: Pamatujte, že ne každý může používat myš se stejnou obratností a že někteří uživatelé mohou mít problém sledovat ukazatel myši.

note: (itstool) path: listitem/para
en_US: Don't depend on input from mouse button 2 or button 3. As well as being physically more difficult to click, some pointing devices and many assistive technology devices only support button 1. Some assistive technologies may not emulate the mouse at all, but generate keyboard events instead.
cs: Nevytvářejte závislost na vstupu z tlačítek 2 a 3 u myši. Jednak bývá fyzicky náročnější je zmáčknout a jednak některá ukazovací zařízení a řada zařízení pro asistenční technologie podporuje jen tlačítko 1. Některé asistenční technologie nemusí emulovat myš vůbec, ale generují místo ní události od klávesnice.

note: (itstool) path: listitem/para
en_US: Allow all mouse operations to be cancelled. Pressing the <keycap>Esc</keycap> key should cancel any mouse operation in progress, such as dragging and dropping a file in a file manager, or drawing a shape in a drawing program.
cs: Poskytněte možnost všechny operace s myší přerušit. Zmáčknutí klávesy <keycap>Esc</keycap> by mělo přerušit kteroukoliv operaci myší, která probíhá, jako třeba přetahování souboru ve správci souborů nebo přetahování útvaru v kreslícím programu.

note: (itstool) path: listitem/para
en_US: Provide visual feedback throughout a drag and drop operation. As the mouse passes over valid targets, highlight them and change the mouse pointer. Use the "no drop" mouse pointer when passing over invalid drop targets. See <link linkend="gad-mouse-examples">Mouse Interaction Examples</link>.
cs: Během operace táhni a upusť poskytněte zpětnou vizuální odezvu. Když myš dosáhne použitelného cíle, zvýrazněte jej a změňte ukazatel myši. Použijte ukazatel myši „nelze upustit“, když se přejíždí přes nepoužitelný cíl. Viz <link linkend="gad-mouse-examples">Příklady spolupráce s myší</link>.

note: (itstool) path: listitem/para
en_US: Don't warp the mouse pointer, or restrict mouse movement to part of the screen. This can interfere with assistive technologies, and is usually confusing even for users who don't rely on ATs.
cs: Nezakrývejte ukazatel myši nebo neomezujte pohyb myši jen na část obrazovky. Může se to křížit s asistenčními technologiemi a obvykle to mate i uživatele, kteří na nich nejsou závislí.

note: (itstool) path: listitem/para
en_US: Don't make mouse targets too small. In general, mouse targets should be at least the size of the "hot area" around the resizable window border in the current window manager/theme - bearing in mind that a user with impaired dexterity or vision may be using a window manager with larger areas than the default.
cs: Nevytvářejte příliš malé cíle pro myš. Obecně by cíle myši měly mít přinejmenším velikost „horké oblasti“ okolo okraje okna pro změnu velikosti v aktuálním okenním správci/motivu – s ohledem na to, že uživatel s poruchou zraku nebo pohyblivosti může používat okenního správce s širší oblastí, než je výchozí.

note: (itstool) path: section/title
en_US: Mouse Interaction Examples
cs: Příklady spolupráce s myší

note: (itstool) path: figure/title
en_US: Example of "no-drop" pointer from CDE/Motif
cs: Příklad ukazatele „nelze upustit“ z CDE/Motif

note: (itstool) path: figure/mediaobject
en_US: <imageobject> <imagedata fileref="figures/nodrop.png" format="PNG"/> </imageobject> <textobject> <phrase>Example of an "invalid drop target" pointer shape</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/nodrop.png" format="PNG"/></imageobject> <textobject><phrase>Příklad podoby ukazatele „nelze upustit“</phrase></textobject>

note: (itstool) path: section/title (itstool) path: row/entry
en_US: Graphical Elements
cs: Grafické prvky

note: (itstool) path: section/para
en_US: Provide options to customize the presentation of all the important graphical elements in your application. This will make it easier for people with visual or cognitive impairments to use.
cs: Poskytněte volbu k přizpůsobení prezentace všech podstatných grafických prvků ve své aplikaci. Díky tomu bude její používání snadnější pro lidí, kteří mají zrakové nebo pohybové postižení.

note: (itstool) path: listitem/para
en_US: Don't hard-code graphic attributes such as line, border or shadow thickness. These elements should ideally be read from the GTK or window manager theme. If this is not possible, provide options within your application to change them.
cs: Nevkládejte do kódu napevno vlastnosti grafiky, jako je tloušťka čar, okraje nebo stíny. Tyto prvky by ideálně měly být načítány z motivu GTK nebo z okenního správce. Pokud to není možné, nabídněte volbu změny přímo ve své aplikaci.

note: (itstool) path: listitem/para
en_US: Provide descriptive names for all interface components. GTK provides default accessible descriptions for many GTK widgets, but you will still need to add your own in some cases, such as for widgets that use graphics instead of text (e.g. a well in a color palette, or an icon without a label). Consider overriding the defaults with more helpful or application-specific descriptions where possible.
cs: Poskytněte popisné názvy pro všechny prvky rozhraní. GTK poskytuje výchozí zpřístupňující popisy pro řadu widgetů GTK, ale i tak budete potřebovat v některých případech přidat své vlastní, třeba pro widgety, které používají grafiku místo textu (např. v barevné paletě nebo v ikoně bez popisku). Pokud je to možné, zvažte přepsání výchozího popisu nějakým názornějším nebo popisem specifickým pro aplikaci.

note: (itstool) path: listitem/para
en_US: Allow multi-color graphical elements (e.g. toolbar icons) to be shown in monochrome only, if possible. These monochrome images should be shown in the system foreground and background colors, which the user will have chosen for themselves (by their choice of GTK theme) for maximum legibility.
cs: Pokud je to možné, umožněte vícebarevné grafické prvky (např. ikony na nástrojové liště) zobrazit jen monochromaticky. Tyto monochromatické obrázky by měly být zobrazeny v barvách popředí a pozadí, které si uživatel sám zvolí v nastavení systému (výběrem motivu GTK), aby dosáhl pro něj nejlepší čitelnosti.

note: (itstool) path: listitem/para
en_US: Make interactive GUI elements easily identifiable. For example, do not make the user hover the mouse over an object to determine whether it is clickable or not. Leave sufficient space between objects and clearly delineate object boundaries. Don't show GUI elements that look pretty but don't actually do anything, unless you also provide an option to switch them off.
cs: Zajistěte, aby interaktivní prvky grafického rozhraní byly snadno rozpoznatelné. Například, nenuťte uživatele najíždět myší na objekt, aby zjistil, jestli se na něj dá kliknout či nikoliv. Ponechávejte mezi objekty dostatek místa a jasně vymezte jejich hranice. Nezobrazujte prvky grafického rozhraní, které sice vypadají hezky, ale ve skutečnosti nic nedělají, a když už ano, nabídněte volbu je vypnout.

note: (itstool) path: listitem/para
en_US: Provide an option to hide graphics that don't convey essential information. Graphical images can be distracting to users with some cognitive disorders. The icons on the GNOME foot menu, for example, can be switched off whilst still leaving the menus fully functional.
cs: Poskytněte volbu ke skrytí grafiky, která nevyjadřuje žádné podstatné informace. Grafické obrázky mohou být rušivé pro uživatele s některými poruchami rozpoznávání. Například lze vypnout ikony v nabídkách GNOME a funkčnost nabídek přitom zůstane zachována.

note: (itstool) path: section/title (itstool) path: row/entry
en_US: Fonts and Text
cs: Písma a text

note: (itstool) path: section/para
en_US: Even to a user with normal vision, textual output provides the majority of the information and feedback in most applications. It is therefore critical to choose and position text carefully on the screen, and leave the choice of font and size to the user, to ensure that people with vision impairments can also use your application effectively.
cs: Dokonce i pro uživatele s normálním zrakem poskytují textové výstupy většinu informací a zpětné odezvy ve většině aplikací. Je proto rozhodující správně zvolit a umístit text na obrazovce a ponechat volbu písma a jeho velikosti na uživateli, aby se i uživatelům se zrakovým postižením poskytla možnost aplikaci plně používat.

note: (itstool) path: listitem/para
en_US: Don't hard-code font styles and sizes. The user should be able to adjust all sizes and typefaces. If for some reason you cannot make this functionality available, never hardcode any font sizes smaller than 10 points.
cs: Neurčujte napevno styl a velikost písma. Uživatel by měl mít možnost přizpůsobit si u všech textů velikost a typ písma. Pokud z nějakého důvodu tuto funkčnost nemůžete nabídnout, nikdy napevno nezadávejte menší velikost než 10 bodů.

note: (itstool) path: listitem/para
en_US: Provide options to turn off any graphical backdrops or "watermarks" behind text. Such images interfere with the contrast between the text and its background, which can cause difficulty for users with visual impairments.
cs: Poskytněte volbu vypnout grafické doplňky a „vodoznaky“ za textem. Takové obrázky narušují kontrast mezi textem a pozadím, což může způsobit obtíže pro uživatele se zrakovým postižením.

note: (itstool) path: listitem/para
en_US: Label objects with names that make sense when taken out of context. Users relying on screen readers or similar assistive technologies will not necessarily be able to immediately understand the relationship between a control and those surrounding it.
cs: Popisky objektů mají mít názvy, které mají smysl, i když jsou vytržené z kontextu. Uživatelé spoléhající na čtečku obrazovky nebo podobné asistenční technologie nemusí být ihned schopni pochopit vztah mezi ovládacím prvkem a věcmi, které jej obklopují.

note: (itstool) path: listitem/para
en_US: Don't use the same label more than once in the same window. If you use the same label in different windows, it will help if it means the same thing in both windows. Also, don't use labels that are spelled differently but sound the same, e.g. "Read" and "Red", as this could be confusing for users relying on screen-readers.
cs: Nepoužívejte stejný popisek v jednom okně vícekrát. Když použijete stejný popisek v různých oknech, pomůže, když bude mít v obou dvou stejný význam. Rovněž nepoužívejte v jednom okně popisky, které se sice jinak píší, ale stejně znějí. Např. v angličtině „read“ a „red“ nebo v češtině „správa“ a „zpráva“, protože to může být matoucí pro uživatele spoléhající na čtečku obrazovky.

note: (itstool) path: listitem/para
en_US: Position labels consistently throughout your application. This normally means immediately below large icons, immediately to the right of small icons, and immediately above or to the left of other controls. See <link linkend="gad-font-examples">Fonts and Text Examples</link>.
cs: Umisťujte popisky v celé aplikaci stejným způsobem. Normálně to bývá přímo pod velkými ikonami, napravo hned vedle malých ikon a přímo nad nebo nalevo od ovládacích prvků. Viz <link linkend="gad-font-examples">Příklady písem a textů</link>.

note: (itstool) path: listitem/para
en_US: When you use static text to label a control, end the label with a colon. For example, <guilabel>Username:</guilabel> to label a text field into which the user should type their username. This helps identify it as a control's label rather than an independent item of text.
cs: Když použijete v popisku pro ovládací prvek statický text, zakončete jej dvojtečkou. Například <guilabel>Uživatelské jméno:</guilabel> v popisku pro textové pole, do kterého má uživatel napsat své uživatelské jméno. Pomůže to rozpoznat, že popisek není samostatný, ale patří k ovládacímu prvku.

note: (itstool) path: listitem/para
en_US: When you use static text to label a control, ensure that the label immediately precedes that control in the Tab order. This will ensure that the mnemonic (underlined character) you assign to the label will move focus to or activate the correct control when pressed.
cs: Když používáte statický text jako popisek pro ovládací prvek, nastavte popisek tak, aby bezprostředně předcházel ovládacímu prvku v pořadí ovládání klávesou Tab. To zajistí, že horká (mneomotechnická) klávesa, kterou v popisku pomocí podtržítka nadefinujete, způsobí při zmáčknutí zaměření nebo aktivaci správného ovládacího prvku.

note: (itstool) path: listitem/para
en_US: Provide alternatives to WYSIWYG. Some users may need to print text in a small font but edit in a larger screen font, for example. Possible alternatives include displaying all text in the same font and size (both of which are chosen by the user); a "wrap-to-window" option that allows you to read all the text in a window without scrolling horizontally; a single column view that shows the window's contents in a single column even if they will be printed in multiple columns; and a text-only view, where graphics are shown as placeholders or text descriptions. If the application has panels with child controls, consider allowing the panels to resize along with the parent window.
cs: Poskytujte alternativu k WYSIWYG (přesnému grafickému zobrazení výsledné podoby). Například někteří uživatelé mohou potřebovat tisknout text malým písmem, ale upravovat jej s velkým písmem. Možné alternativy zahrnují zobrazení veškerého textu stejným písmem ve stejné velikosti (obojí podle výběru uživatele), volbu „zalamování do okna“, která umožní uživatelům číst všechen text bez nutnosti vodorovného posouvání, jednosloupcové zobrazení, které zobrazuje obsah okna v jediném sloupci, i když vytisknut bude ve více sloupcích, a čistě textové zobrazení, kdy je grafika nahrazena zástupnými objekty nebo popisným textem. Pokud má aplikace panely s podřízenými ovládacími prvky, zvažte umožnit roztáhnout je přes celé rodičovské okno.

note: (itstool) path: section/title
en_US: Fonts and Text Examples
cs: Příklady s písmy a texty

note: (itstool) path: figure/title
en_US: Correct label placement for various GUI elements
cs: Správné umístění popisků pro různé prvky GUI

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/label_above.png" format="PNG"/> </imageobject> <textobject> <phrase>List control with label above</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/label_above.png" format="PNG"/></imageobject> <textobject><phrase>Ovládací prvek seznam s popiskem nad sebou</phrase></textobject>

note: (itstool) path: row/entry
en_US: <_:mediaobject-1/> List control with label above
cs: <_:mediaobject-1/> Ovládací prvek seznam s popiskem nad sebou

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/label_below.png" format="PNG"/> </imageobject> <textobject> <phrase>Large file manager icon with label underneath</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/label_below.png" format="PNG"/></imageobject> <textobject><phrase>Velká ikona správce souborů s ikonou pod sebou</phrase></textobject>

note: (itstool) path: row/entry
en_US: <_:mediaobject-1/> Large file manager icon with label underneath
cs: <_:mediaobject-1/> Velká ikona správce souborů s ikonou pod sebou

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/label_right.png" format="PNG"/> </imageobject> <textobject> <phrase>Small toolbar icon with label to its right</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/label_right.png" format="PNG"/></imageobject> <textobject><phrase>Malá ikona nástrojové lišty s popiskem po své pravé straně</phrase></textobject>

note: (itstool) path: row/entry
en_US: <_:mediaobject-1/> Small toolbar icon with label to its right
cs: <_:mediaobject-1/> Malá ikona nástrojové lišty s popiskem po své pravé straně

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/label_left.png" format="PNG"/> </imageobject> <textobject> <phrase>Spinbox control with label to its left</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/label_left.png" format="PNG"/></imageobject> <textobject><phrase>Ovládací prvek číselník s popiskem po své levé straně</phrase></textobject>

note: (itstool) path: row/entry
en_US: <_:mediaobject-1/> Spinbox control with label to its left
cs: <_:mediaobject-1/> Ovládací prvek číselník s popiskem po své levé straně

note: (itstool) path: section/title (itstool) path: row/entry
en_US: Color and Contrast
cs: Barvy a kontrast

note: (itstool) path: section/para
en_US: Poor choice of colors on the screen can cause problems for users with color blindness (for whom hue is important) or low-vision (for whom brightness/contrast is important). Generally, you should allow the user to customize the colors in any part of your application that conveys important information.
cs: Špatný výběr barev pro zobrazení může způsobit problémy lidem s barvoslepostí (pro ně je důležitý odstín barvy) nebo slabozrakostí (pro ně je důležitý jas/kontrast). Obecně byste měli umožnit uživatelům přizpůsobit si barvy kterékoliv části aplikace, která poskytuje podstatné informace.

note: (itstool) path: section/para
en_US: Users with visual impairments may require a high level of contrast between the background and text colors. Often a black background and white text is used to prevent the background from "bleeding" over. These settings are critical for users with visual impairments.
cs: Uživatelé se zrakovým postižením mohou požadovat vysoký kontrast mezi pozadím a barvou textu. Často je používáno černé pozadí a bílý text, aby se předešlo přepalování. Tato nastavení jsou rozhodující pro uživatele se zrakovým postižením.

note: (itstool) path: listitem/para
en_US: Don't hard-code application colors. Some users need to use particular combinations of colors and levels of contrast to be able to read the screen comfortably. Therefore all the main colors you use in your GNOME application should be taken from the GTK theme, so the user can set the colors for all their applications to something legible just by changing the theme. If for some reason you do need to use colors that are not available in the theme, ensure they are customizable within the application itself.
cs: Nezadávejte do aplikace napevno barvy. Někteří uživatelé potřebují používat určité kombinace barev a úrovně kontrastu, aby dokázali pohodlně číst obrazovku. Z toho důvodu by měly být hlavní barvy požívané ve vaší aplikaci pro GNOME přebírány z motivu GTK, takže si uživatelé mohou nastavit barvy pro všechny své aplikace na něco čitelnějšího pouhou změnou motivu. Pokud z nějakého důvodu potřebujete použít barvu, která není dostupná v motivu, zajistěte, aby byla nastavitelná v rámci aplikace.

note: (itstool) path: listitem/para
en_US: Don't use color as the only means to distinguish items of information. All such information should be provided by at least one other method, such as shape, position or textual description. See <link linkend="gad-color-examples">Color and Contrast Examples</link>.
cs: Nepoužívajte barvu jako jediné znázornění významu položky. Všechny informace by měly být poskytovány nejméně jedním dalším způsobem, třeba tvarem, polohou nebo textovým popisem. Viz <link linkend="gad-color-examples">Příklady s barvami a kontrastem</link>.

note: (itstool) path: listitem/para
en_US: Support all the high contrast GNOME themes. Ensure that when one of these themes is selected, all the text in your application appears in the high contrast foreground and background colors specified by the theme.
cs: Podporujte všechny motivy GNOME s vysokým kontrastem. Ujistěte se, že když jeden z těchto motivů vyberete, bude všechen text ve vaší aplikaci ve vysokém kontrastu mezi barvou popředí a pozadí daného motivu.

note: (itstool) path: listitem/para
en_US: Ensure your application is not dependent on a particular high-contrast theme. Test it with different high-contrast themes to ensure your application respects the settings.
cs: Zajistěte, aby vaše aplikace nebyla závislá na konkrétním motivu s vysokým kontrastem. Otestujte ji s různými motivy s vysokým kontrastem, abyste měli jistotu, že aplikace respektuje nastavení.

note: (itstool) path: section/title
en_US: Color and Contrast Examples
cs: Příklady s barvami a kontrastem

note: (itstool) path: example/title
en_US: Example illustrating redundant use of color
cs: Příklad ukazující zdvojené použití barvy

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/color_only.png" format="PNG"/> </imageobject> <textobject> <phrase>Example showing changes in stock price using color only</phrase> </textobject>
cs: <imageobject> <imagedata fileref="figures/color_only.png" format="PNG"/> </imageobject> <textobject> <phrase>Příklad ukazuje změny v cenách akcií jen pomocí barvy</phrase> </textobject>

note: (itstool) path: row/entry
en_US: This display could cause problems for a red-green color-blind user (color-blindness affects as many as 1 in 7 males in some parts of the world). The lack of contrast between the red text and black background would also make it hard to read for a user with low vision, even with a screen magnifier.
cs: Takovéto zobrazení může způsobit problémy barvoslepým uživatelům, kteří nerozeznají červenou od zelené (barvoslepost postihuje v některých zemích až 1 ze 7 mužů). Nedostatečný kontrast mezi červeným textem a černým pozadím by rovněž mohl ztížit čtení některým slabozrakým uživatelům, i když použijí lupu obrazovky.

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/color_and_arrows.png" format="PNG"/> </imageobject> <textobject> <phrase>Example showing changes in stock price using both color and arrows</phrase> </textobject>
cs: <imageobject> <imagedata fileref="figures/color_and_arrows.png" format="PNG"/> </imageobject> <textobject> <phrase>Příklad ukazuje změny v cenách akcií současně pomocí barvy a šipek</phrase> </textobject>

note: (itstool) path: row/entry
en_US: This display reinforces the color-coding with arrows to show the stock price movement, and uses darker shades of green and red on a lighter background to provide higher contrast. This needn't be the default color scheme if testing were to show it to be too distracting for the majority of users, but it should be possible to customize it in this way either by theming or via the application's <guilabel>Preferences</guilabel> dialog.
cs: Takovéto zobrazení vylepšuje barevné rozlišení ještě šipkami, které naznačují směr pohybu ceny akcií, a používá tmavší odstíny zelené a červené na světlejším pozadí, aby se zajistil větší kontrast. Nemusí jít o výchozí barevné schéma, pokud by testování ukázalo, že na většinu uživatelů působí příliš rušivě, ale mělo by být možné si jej přizpůsobit, buď pomocí motivů nebo v dialogovém okně <guilabel>Předvolby</guilabel> v dané aplikaci.

note: (itstool) path: section/para
en_US: Many users, even those not visually impaired, benefit from magnification of text and graphics. However, without magnification, a visually impaired user may not be able to access and use the program at all.
cs: Z výhod zvětšení textu a grafiky může těžit spousta uživatelů, i když nemají zrakové postižení. Ale bez možnosti zvětšení nebudou uživatelé se zrakovým postižením moci program vůbec používat.

note: (itstool) path: listitem/para
en_US: Provide the ability for the user to magnify the work area.
cs: Poskytněte uživateli možnost přiblížit si pracovní oblast.

note: (itstool) path: listitem/para
en_US: Provide options in the application to scale the work area. Users need to have an option to magnify the work area 150% to 400% or more. Test the application to confirm the object you are viewing is not affected by changing the magnification settings.
cs: Poskytněte v aplikaci volbu přiblížení/oddálení pracovní oblasti. Uživatelé potřebují v nabídce přiblížení pracovní oblasti 150 % až 400 % nebo více. Otestujte aplikaci, abyste ověřili, že zobrazené objekty nebudou změnou přiblížení nějak postiženy.

note: (itstool) path: section/para
en_US: People who have difficulty hearing, as well as those who work with the sound on their computers turned off, will be disadvantaged if your application relies on sound to convey information. In general, make sure that the user is able to have any audible information conveyed in other ways.
cs: Lidé, kteří mají problém se sluchem, stejně jako lidé, kteří pracují na počítači s vypnutým zvukem, budou znevýhodněni, když vaše aplikace bude spoléhat na zvuk, jako jediný prostředek sdělení informace. Obecně, zajistěte, aby uživatelé mohli získat zvukové informace i jiným vhodným způsobem.

note: (itstool) path: listitem/para
en_US: Don't assume that a user will hear audio information. This applies as much to users with broken soundcards as it does to those with hearing impairments!
cs: Nepředpokládejte, že uživatel uslyší zvukové informace. Nemusí jít jen o zvukové postižení uživatele, stačí, když bude mít vadnou zvukovou kartu.

note: (itstool) path: listitem/para
en_US: Don't use audio as the only means of conveying information. Give the user the option to have all audio information provided in a visual way as well. This includes providing closed captioning or transcripts for any important spoken sound clips.
cs: Nepoužívejte zvuk jako jediný prostředek sdělení informace. Dejte uživateli možnost volby mít všechny zvukové informace i ve vizuální podobě. Zahrnuje to poskytování titulků nebo přepisů pro všechny důležité mluvené zvukové klipy.

note: (itstool) path: listitem/para
en_US: Allow users to configure frequency and volume of all warning beeps and other sounds. This includes being able to turn off sound altogether.
cs: Umožněte uživatelům nastavit si frekvenci a hlasitost všech varovných pípnutí a dalších zvuků. Včetně možnosti vypnout naráz všechny zvuky.

note: (itstool) path: section/para
en_US: Used sparingly, animation can be useful for drawing attention to important information in your application - and it can look cool, too. However, it can be problematic for some users, so make sure they can turn it off.
cs: Když se animace používají přiměřeně, mohou být užitečné pro zdůraznění důležitých informací ve vaší aplikaci – a navíc mohou vypadat dobře. Mohou ale působit potíže některým uživatelům, takže zajistěte, aby šly vypnout.

note: (itstool) path: listitem/para
en_US: Don't use flashing or blinking elements having a frequency greater than 2 Hz and lower than 55 Hz. This includes text as well as any graphical objects. Anything in this frequency range may cause particular problems for users susceptible to visually-induced seizures. Note that there is no "safe" frequency, though. If flashing is essential, you should use the system's cursor blink frequency (which should itself be customizable), or allow users to configure the frequency themselves.
cs: Nepoužívejte blikání prvků s frekvencí větší net 2 Hz a nižší než 55 Hz. To platí jak pro text, tak pro grafické objekty. Cokoliv v tomto rozsahu frekvencí může způsobit problémy uživatelům s vjemově vyvolávanými záchvaty. Poznamenejme ale, že neexistuje žádná „bezpečná“ frekvence. U blikání je podstatné, že byste měli použít frekvenci blikání systémového kurzoru (kterou si uživatel může přizpůsobit), nebo umožnit uživateli si ji upravit v aplikaci.

note: (itstool) path: listitem/para
en_US: Don't flash or blink large areas of the screen. Small areas are less likely to trigger seizures in those susceptible to them.
cs: Neblikejte velkými plochami obrazovky. U menší oblasti je méně pravděpodobné že spustí záchvat u lidí, kteří jsou na záchvaty náchylní.

note: (itstool) path: listitem/para
en_US: Make all animations optional. The animated information should be available in at least one non-animated format, at the user's request.
cs: Všechny animace ponechte volitelné. Všechny informace podávané animací by měly být na uživatelův požadavek dostupné nejméně jedním jiným způsobem.

note: (itstool) path: section/title (itstool) path: row/entry
en_US: Keyboard Focus
cs: Zaměření klávesnicí

note: (itstool) path: section/para
en_US: Showing the keyboard focus position clearly at all times is important, both for users with vision impairments as well as "power-users" who prefer to use the keyboard rather than the mouse. There should never be any confusion as to which control on the desktop has focus at any given time. You ought to be able to leave your computer with the focus on any widget in your application, then go off and phone your girlfriend or walk the dog until you've forgotten which widget you left it on. When you return, you should be able to tell straight away exactly which widget it was.
cs: Jasné označení místa zaměřeného klávesnicí je vždy důležité, jak pro uživatele se zrakovým postižením, tak pro „pokročilé“ uživatele, kteří dávají přednost ovládání z klávesnice před myší. Nikdy by neměli být zmateni tím, který ovládací prvek na pracovní ploše je zrovna zaměřený. Neměli byste mít problém opustit počítače s ponecháním zaměření na některém widgetu v aplikaci, jít někam pryč, zatelefonovat přítelkyni, vyvenčit psa a při tom všem zapomenout, který prvek byl zaměřen a až se vrátíte, měli byste okamžitě dokázat poznat, který widget to je.

note: (itstool) path: section/para
en_US: A visual focus indicator is an audio representation of the cursor position relative to the other objects on the desktop. This allows the user to move among objects interactively as the focus changes. The visual focus must be programmatically exposed to assistive technologies. Note that in most cases, this is handled automatically by the ATK, without requiring you to do any additional work. However, you will need to be aware of this requirement when writing your own custom widgets, for example.
cs: Indikátor vizuálního zaměření je zvukovou podobou pozice kurzoru relativně vůči ostatním objektům v pracovním prostředí. Díky tomu se uživatel může pohybovat interaktivně okolo objektů tak, jak se mění zaměření. Vizuální zaměření musí být programově oznamováno asistenčním technologiím. Poznamenejme ale, že ve většině případů se tak děje automaticky pomocí ATK, aniž byste pro to museli něco udělat. Musíte ale tomuto požadavku například věnovat pozornost, když píšete svůj vlastní widget.

note: (itstool) path: listitem/para
en_US: Start focus at the most commonly used control. If no control in a window is deemed to be the "most" useful, start the focus at the first control in the window when that window is opened. Focus should not be started on the <guilabel>OK</guilabel> or <guilabel>Cancel</guilabel> buttons of a dialog even if they are the most commonly used controls, as they can always be activated immediately by pressing <keycap>Enter</keycap> or <keycap>Escape</keycap>.
cs: Začněte se zaměřením nejčastěji používaného ovládacího prvku. Pokud nelze o žádném ovládacím prvku v okně říct, že by byl „nejčastěji“ používaný, začněte po otevření okna se zaměřením na prvním ovládacím prvku. Zaměření by nemělo začínat na tlačítkách <guilabel>Budiž</guilabel> nebo <guilabel>Zrušit</guilabel> v dialogovém okně, i když jsou nejčastěji používané, protože je lze vždy aktivovat bezprostředně zmáčknutím <keycap>Enter</keycap> nebo <keycap>Esc</keycap>.

note: (itstool) path: listitem/para
en_US: Show current input focus clearly at all times. Remember that in controls that include a scrolling element, it is not always sufficient to highlight just the selected element inside that scrolling area, as it may not be visible. See <link linkend="gad-focus-examples">Keyboard Focus Examples</link>.
cs: Vždy jasně zobrazujte aktuální zaměření vstupu. Pamatujte, že v ovládacích prvcích, které obsahují posuvníky, nemusí stačit zvýraznit jen pravě vybraný prvek uvnitř posouvané oblasti, protože nemusí být zrovna vidět. Viz <link linkend="gad-focus-examples">Příklady zaměření klávesnicí</link>.

note: (itstool) path: listitem/para
en_US: Show input focus only in the active window. Hide all primary visual focus indicators in all windows that do not have the focus and activation. If a single window has separate panes, only one pane should have the focus indicator, and focus indicators should be hidden in all other panes. If it's important to continue showing which item in an unfocused list is selected, for example, use a secondary focus indicator. See <link linkend="gad-focus-examples">Keyboard Focus Examples</link>.
cs: Zobrazujte zaměření vstupu jen v aktivním okně. Všechny primární vizuální ukazatele zaměření v oknech, které nemají zaměření a nejsou aktivní, skryjte. Když má jedno okno oddělené panely, jen jeden z nich by měl mít indikátor zaměření a v ostatních panelech by měly být skryty. Pokud je důležité zobrazovat, která položka je v nezaměřených seznamem vybrána, použijte například druhotný indikátor zaměření. Viz <link linkend="gad-focus-examples">Příklady zaměření klávesnicí</link>.

note: (itstool) path: listitem/para
en_US: Provide appropriate feedback when the user attempts to navigate past the end of a group of related objects. When navigating a list, for example, stopping with audio feedback is usually preferable to moving the focus back to the first object in the list. Otherwise, users who are blind or have low vision may not realize they have returned to the beginning. In the case of a text search in a document, a dialog may pop up to indicate that the end of the document has been reached, and ask if you want to resume the search at the start of the document.
cs: Poskytněte uživateli vhodnou zpětnou vazbu, když se pokusí dostat za konec skupiny souvisejících objektů. Například při cyklickém pohybu v seznamu je při přesunu zaměření zpět na první objekt v seznamu často používána zpětná vazba v podobě zastavení se zvukovým upozorněním. V opačném případě by slepí nebo slabozrací uživatelé netušili, že se vrátili na začátek. V případě vyhledávání textu v dokumentu můžete zobrazit dialogové okno, které upozorní na dosažení konce dokumentu a dotáže se, jestli chce uživatel pokračovat s hledáním od začátku dokumentu.

note: (itstool) path: listitem/para
en_US: Play the system default audio or visual warning signal when the user presses an inappropriate key, or when a navigation key fails to move the focus. For example, when the focus is on the first character in a text field and the user presses left arrow key, or the user tries to perform multiple selection in a single selection dialog. (Note that users with hearing difficulties should be able to configure a system-wide visual equivalent to the default warning sound.)
cs: Když uživatel zmáčkne nevhodnou klávesu nebo když navigační klávesa selže v provedení pohybu na zaměřeném prvku, přehrajte výchozí systémový zvukový nebo vizuální signál pro varování. Například, když je zaměřen první znak v textovém poli a uživatel zmáčkne kurzorovou šipku doleva nebo když se uživatel pokusí vybrat více v souborů v dialogovém okně pro výběr jednoho souboru. (Poznamenejme, že uživatel se sluchovým postižením by měl mít možnost si v systému nastavit vizuální náhradu výchozího zvukového varování.)

note: (itstool) path: section/title
en_US: Keyboard Focus Examples
cs: Příklady zaměření klávesnice

note: (itstool) path: example/title
en_US: Example illustrating need to show focus clearly
cs: Příklady ukazují nutnost jasného zobrazení zaměření

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/badfocus1.png" format="PNG"/> </imageobject> <textobject> <phrase>The focused item in this window cannot be seen because it has been scrolled off-screen</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/badfocus1.png" format="PNG"/></imageobject> <textobject><phrase>Zaměřenou položku v tomto okně nemůžete vidět, protože je posunutá mimo obrazovku</phrase> </textobject>

note: (itstool) path: row/entry
en_US: One of the controls in this window has focus, but it's impossible to tell which...
cs: Jeden ovládací prvek v tomto okně má zaměření, ale není možné říci který…

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/badfocus2.png" format="PNG"/> </imageobject> <textobject> <phrase>The focused item in the list has been brought into view by scrolling the list</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/badfocus2.png" format="PNG"/></imageobject> <textobject><phrase>Zaměřená položka se posuvem dostala do viditelné části</phrase></textobject>

note: (itstool) path: row/entry
en_US: ...until you scroll the list, which reveals that one of its items is currently selected.
cs: …dokud se seznam neposune, čímž se právě vybraná položka odhalí.

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/goodfocus.png" format="PNG"/> </imageobject> <textobject> <phrase>The list control in this example has a solid border indicating focus, whether its selected item is currently visible or not</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/goodfocus.png" format="PNG"/></imageobject> <textobject><phrase>Ovládací prvek seznam v tomto příkladu má plné ohraničení, který signalizuje zaměření, ať už je vybraná položka vidět nebo ne</phrase></textobject>

note: (itstool) path: row/entry
en_US: If the list control itself is given a "focused" border, it's easy to tell it has focus even when the currently-selected item isn't visible.
cs: Když má přímo ovládací prvek se seznamem ohraničení „zaměřeno“, lze jednoduše říci, že je zaměřený, i když právě vybraná položka není vidět.

note: (itstool) path: example/title
en_US: Example illustrating use of secondary focus
cs: Ilustrační příklad používající druhotné zaměření

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/badfocus3.png" format="PNG"/> </imageobject> <textobject> <phrase>Split-paned window in which both panes seem to have focus</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/badfocus3.png" format="PNG"/></imageobject> <textobject><phrase>Okno rozdělené na panely, kdy oba panely vypadají, že mají zaměření</phrase></textobject>

note: (itstool) path: row/entry
en_US: In this example, it's impossible to tell just by looking which of the two panes actually has keyboard focus.
cs: V tomto příkladu není možné říci jen po pouhém pohledu, který ze dvou panelů má právě zaměření klávesnice.

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/goodfocus3.png" format="PNG"/> </imageobject> <textobject> <phrase>Split-pane window in which secondary highlighting is used to show which pane has focus</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/goodfocus3.png" format="PNG"/></imageobject> <textobject><phrase>Okno rozdělené na panely, kdy druhotné zvýraznění je použito k zobrazení, který panel má zaměření</phrase></textobject>

note: (itstool) path: row/entry
en_US: By using a secondary selection highlight color in the inactive pane, it's immediately obvious that the tree control has focus here...
cs: Díky použití druhotného barevného zvýraznění výběru v neaktivním panelu, je ihned jasné, že zde má zaměření ovládací prvek se stromem…

note: (itstool) path: entry/mediaobject
en_US: <imageobject> <imagedata fileref="figures/goodfocus2.png" format="PNG"/> </imageobject> <textobject> <phrase>Split-pane window in which secondary highlighting is used to show which pane has focus</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/goodfocus2.png" format="PNG"/></imageobject> <textobject><phrase>Okno rozdělené na panely, kdy druhotné zvýraznění je použito k zobrazení, který panel má zaměření</phrase></textobject>

note: (itstool) path: row/entry
en_US: ...and that the list control has focus here.
cs: … a zde má zaměření ovládací prvek se seznamem.

note: (itstool) path: section/para
en_US: Interfaces in which things appear, disappear or happen according to some hard-coded time limit are often a hindrance to accessibility. Some users may read, type or react very slowly in comparison to others. If information they require is hidden before they are finished with it, or obscured by other information popping up which they didn't explicitly request, then your application will become very frustrating or even impossible to use.
cs: Uživatelská rozhraní, ve kterých se věci objevují, mizí nebo se dějí podle časových omezení napevno daných v kódu, jsou často překážkou v přístupnosti. Někteří uživatelé mohou číst, psát a reagovat jen velmi pomalu v porovnání s ostatními lidmi. Když se jim nějaká informace skryje dřív, než jsou s ní hotovi, nebo ji překryje jiná informace, kterou si výslovně nevyžádali, stává se pro ně použití aplikace velmi frustrující, ne-li nemožné.

note: (itstool) path: listitem/para
en_US: Don't hard-code timeouts or other time-based features. Examples include automatic scrolling when dragging an object towards the edge of a window, holding down a scrollbar button, or automatically expanding a tree node when an object is dragged over it and held for a short time. These should either be customizable in the application, the GNOME control center, or at worst, manually editable from the command line via a configuration file or GConf entry.
cs: Nezadávejte časová omezení a jiné na čase závislé funkce napevno do kódu. Příklady budiž automatický posuv při tažení objektu k okraji okna, držení tlačítka posuvníku nebo automatické rozbalení uzlu ve stromu, když je přes něj tažen objekt a chvilku podržen na místě. Mělo by to být přizpůsobitelné buď přímo v aplikaci nebo v ovládacím centru GNOME nebo, jako nejhorší varianta, aspoň ručně z příkazového řádku záznamem v souboru s nastavením nebo v GConf.

note: (itstool) path: listitem/para
en_US: Don't briefly show or hide information based on the movement of the mouse pointer. (Exception: system-provided features such as tooltips, which the user can configure on a system-wide level). If you must provide such features, make them optional so users can turn them off when a screen-review utility is installed.
cs: Nezobrazujte a neskrývejte informace jen na okamžik v závislosti na pohybu ukazatelem myši. (Výjimka: funkce poskytované systémem, jako jsou vysvětlivky, které si může uživatel na úrovni systému nastavit). Pokud takové funkce musíte poskytovat, nabídněte k nim volbu je vypnout, když je nainstalován nástroj pro zkoumání obrazovky.

note: (itstool) path: section/para
en_US: People with disabilities cannot use the application effectively if they do not have access to the required manuals and help files. Of particular importance is keyboard navigation, since this is the only way many users can navigate the application.
cs: Lidé s postižením nemohou používat aplikaci plně, když nemají přístup k potřebným příručkám a nápovědě. Podstatnou věcí je ovládání z klávesnice, protože pro řadu uživatelů to může být jediný způsob ovládání aplikace.

note: (itstool) path: listitem/para
en_US: Provide all documentation in an accessible format. ASCII text and HTML are both excellent formats for assistive technologies.
cs: Poskytněte veškerou dokumentaci v přístupném formátu. ASCII a HTML jsou skvělé formáty pro asistenční technologie.

note: (itstool) path: listitem/para
en_US: Provide alternative text descriptions for all graphics in the documentation.
cs: Ke všem grafickým prvkům v dokumentaci poskytněte alternativní textový popis.

note: (itstool) path: listitem/para
en_US: Document all your application's accessibility features. Keyboard navigation and shortcuts are particularly important to document. Include an accessibility section in your documentation, where information on all the accessibility features can be found.
cs: Zdokumentujte všechny funkce zpřístupnění ve své aplikaci. Ovládání klávesnicí a klávesové zkratky jsou zvláště důležitou věcí ke zdokumentování. Zahrňte do své dokumentace kapitolu o zpřístupnění, ve které bude možné najít všechny informace o funkcích zpřístupnění.

note: (itstool) path: chapter/para
en_US: There are several points of review to conduct before declaring an application accessible. Over the course of development you may want to consider automated testing techniques. <ulink url="http://ldtp.freedesktop.org/">LDTP</ulink>, for example, may complement your automated testing plan.
cs: Je několik věcí, které by měly být prověřeny, než je možné aplikaci prohlásit za přístupnou. V průběhu vývoje možná budete uvažovat o automatických testovacích technikách. Váš plán automatizovaných testů by mohlo doplnit například <ulink url="http://ldtp.freedesktop.org/">LDTP</ulink>.

note: (itstool) path: chapter/para
en_US: This section describes a number of tests you can perform manually on an application to test its accessibility. Passing all the tests does not necessarily imply that the application is fully accessible, but if the application fails any of these tests, then further work may need to be done to improve that aspect of its accessibility.
cs: Tato část popisuje řadu testů, které můžete u aplikace provést ručně, abyste odzkoušeli její zpřístupnění. To, že všechny testy projdou, ještě nutně neznamená, že aplikace je plně zpřístupněná, ale pokud naopak v některém z testů selže, bude potřeba další práce, aby se zdokonalila z hlediska zpřístupnění.

note: (itstool) path: section/para
en_US: The following keyboard operations should be tested. Do not use the mouse in any part of this test.
cs: Otestovány by měly být následující operace z klávesnice. V žádné části z těchto testů nepoužívejte myš.

note: (itstool) path: listitem/para
en_US: Using only keyboard commands, move the focus through all menu bars in the application.
cs: Jen pomocí klávesnice projděte zaměřením všechny položky v nabídkové liště aplikace.

note: (itstool) path: listitem/para
en_US: Confirm that:
cs: Ujistěte se, že:

note: (itstool) path: listitem/para
en_US: Context sensitive menus display correctly.
cs: Kontextově citlivé nabídky se zobrazují správně.

note: (itstool) path: listitem/para
en_US: Any functions listed on the toolbar can be performed using the keyboard.
cs: Libovolné funkce uvedené na nástrojové liště lze provést i pomocí klávesnice.

note: (itstool) path: listitem/para
en_US: You can operate every control in the client area of the application and dialog boxes.
cs: Můžete použít všechny ovládací prvky v klientské části aplikace a v dialogových oknech.

note: (itstool) path: listitem/para
en_US: Text and objects within the client area can be selected.
cs: Text a objekty v klientské oblasti je možné vybrat.

note: (itstool) path: listitem/para
en_US: Any keyboard enhancements or shortcuts are working as designed.
cs: Vylepšené ovládání klávesnicí nebo klávesové zkratky fungují, jak mají.

note: (itstool) path: section/para
en_US: Test the application using a screen reader and confirm that:
cs: Otestujte aplikaci pomocí čtečky obrazovky a ujistěte se, že:

note: (itstool) path: listitem/para
en_US: Labels and text are being read correctly, including menus and toolbars.
cs: Popisky a text jsou správně čteny, včetně nabídek a nástrojových lišt.

note: (itstool) path: listitem/para
en_US: Object information is read correctly.
cs: Informace o objektu jsou správně čteny.

note: (itstool) path: section/title
en_US: Visual Focus Indicator
cs: Vizuální indikátor zaměření

note: (itstool) path: listitem/para
en_US: Verify that when moving among objects that the visual focus indicator is easy to identify.
cs: Ověřte, že když se posouváte podél objektů, které mají indikátor vizuálního zaměření, je snadné je rozpoznat.

note: (itstool) path: listitem/para
en_US: Keyboard navigation through the software and menus should be clearly visible when the focus moves.
cs: Při ovládání softwaru a nabídek klávesnicí by měl být jasně viditelné, kam se přesouvá zaměření.

note: (itstool) path: listitem/para
en_US: Confirm that the screen reader is tracking the visual focus indicator as you navigate using a keyboard.
cs: Ověřte, že čtečka obrazovky sleduje indikátor vizuální zaměření tak, jak se pohybujete pomocí klávesnice.

note: (itstool) path: listitem/para
en_US: Run a screen magnification program (if available) and verify that the magnifier can track the visual focus indicator as you navigate using the keyboard and mouse.
cs: Spusťte lupu obrazovky (pokud je k dispozici) a ověřte, že lupa sleduje indikátor vizuálního zaměření tak, jak se pohybujete pomocí klávesnice.

note: (itstool) path: listitem/para
en_US: Change the font in the application and confirm that the settings are maintained.
cs: Změňte v aplikaci písmo a ověřte si, že nastavení je použitelné.

note: (itstool) path: listitem/para
en_US: Test the application by changing colors and confirm that all settings are maintained.
cs: Otestujte aplikaci změnou barev a ověřte si, že nastavení je použitelné.

note: (itstool) path: listitem/para
en_US: If magnification is available, test the font, color, and size using the magnification option.
cs: Když je k dispozici zvětšení, otestujte s ním písmo, barvu a velikost.

note: (itstool) path: listitem/para
en_US: Print screenshots to a black and white printer and confirm that all information is visible.
cs: Vytiskněte snímek obrazovky na černobílou tiskárnu a ověřte si, že všechny informace jsou viditelné.

note: (itstool) path: listitem/para
en_US: Test applications using only black and white, high-contrast settings and confirm that all information is conveyed correctly.
cs: Otestujte aplikaci jen v černobílém nastavení s vysokým kontrastem a ověřte, že všechny informace jsou podávány správně.

note: (itstool) path: listitem/para
en_US: Test that the application provides at least three combinations of color schemes and that high-contrast schemes are available (e.g. white on black or yellow on blue).
cs: Otestujte, že aplikace poskytuje nejméně tři kombinace barevných schémat, a že je k dispozici i schéma s vysokým kontrastem (např. bílá na černé nebo žlutá na modré).

note: (itstool) path: listitem/para
en_US: Turn on high-contrast settings in the GNOME Control Center and confirm that the application respects these settings.
cs: Zapněte v ovládacím centru GNOME vysoký kontrast a ověřte, že aplikace toto nastavení respektuje.

note: (itstool) path: listitem/para
en_US: Test various themes to ensure that the software is working for all the available settings.
cs: Otestujte různé motivy, abyste se ujistili, že software funguje pro všechna dostupná nastavení.

note: (itstool) path: section/para
en_US: There should be an option in the application to show audio alerts visually.
cs: V aplikaci by měla být možnost zobrazit všechna zvuková upozornění vizuálně.

note: (itstool) path: section/para
en_US: Test that the audio is working correctly by enabling sound in the GNOME Control Center and then perform the following actions:
cs: Povolením zvuku v ovládacím centru GNOME otestujte, že zvuk funguje správně a proveďte následující činnosti:

note: (itstool) path: listitem/para
en_US: Perform an action that should generate an audio alert and confirm that the application is working as designed.
cs: Proveďte činnosti, které by měly vyvolat zvukové upozornění a ověřte, že aplikace pracuje, jak byla navržena.

note: (itstool) path: listitem/para
en_US: Verify that the application works correctly when increasing or decreasing the volume.
cs: Ověřte, že aplikace funguje správně, když zvýšíte nebo snížíte hlasitost.

note: (itstool) path: listitem/para
en_US: Confirm that warning messages and alerts can be heard correctly in a noisy work environment.
cs: Ověřte, že varovné zprávy a upozornění budou dobře slyšet i v hlučném pracovním prostředí.

note: (itstool) path: section/para
en_US: Verify that an option is available to stop animation and that it is working as designed.
cs: Ověřte, že je k dispozici volba k zastavení animace, a že funguje, jak má.

note: (itstool) path: section/para
en_US: Turn the animation off. Confirm that all information is still conveyed correctly.
cs: Vypněte animace. Ověřte, že všechny informace jsou stále podávány správně.

note: (itstool) path: listitem/para
en_US: Test all messages to confirm that the user is notified before a message times out and is given the option to indicate that more time is needed.
cs: Otestujte všechny zprávy, abyste si ověřili, že uživatel je upozorněn dříve, než zpráva zmizí, a že má možnost dát najevo, že potřebuje více času.

note: (itstool) path: listitem/para
en_US: Make sure an option has been included to adjust the response time and confirm that it is working as designed.
cs: Ujistěte se, že je k dispozici volba pro přizpůsobení času na reagování a ověřte, že funguje, jak má.

note: (itstool) path: section/para
en_US: Test ASCII text documentation with a screen reader to confirm that it is clear and precise and can be read by assistive technologies.
cs: Otestujte dokumentaci v čistě textové podobě spolu se čtečkou obrazovky a ověřte, že je asistenční technologií čtena jasně a přesně.

note: (itstool) path: section/para
en_US: Test HTML applications using a web browser and screen reader to confirm that the documentation is accessible to assistive technologies.
cs: Otestujte dokumentaci v HTML pomocí webového prohlížeče a čtečky obrazovky, abyste se ujistili, že k dokumentaci mají přístup asistenční technologie.

note: (itstool) path: section/para
en_US: Note: There are web accessibility guidelines available at <ulink url="http://www.w3.org/TR/WAI-WEBCONTENT/">http://www.w3.org/TR/WAI-WEBCONTENT/</ulink>.
cs: Poznámka: Příručka k zpřístupnění webů je dostupná na <ulink url="http://www.w3.org/TR/WAI-WEBCONTENT/">http://www.w3.org/TR/WAI-WEBCONTENT/</ulink>.

note: (itstool) path: section/para
en_US: Confirm the following information is included in the documentation:
cs: Zkontrolujte, že jsou součástí dokumentace následující informace:

note: (itstool) path: listitem/para
en_US: State if the application does not support the standard keyboard access used by the OS.
cs: Upozornění, když aplikace nepodporuje některý ze standardních přístupů z klávesnice používaných operačním systémem.

note: (itstool) path: listitem/para
en_US: Identify if there are unique keyboard commands.
cs: Vypíchnutí jedinečných klávesnicových příkazů.

note: (itstool) path: listitem/para
en_US: Identify any unique accessibility features.
cs: Vypíchnutí jedinečných funkcí zpřístupnění.

note: (itstool) path: listitem/para
en_US: If an action is documented for the mouse, make sure there is an alternative for using the keyboard.
cs: Pokud je nějaká činnost zdokumentovaná pro myš, informaci o alternativě pro použití klávesnice.

note: (itstool) path: section/title
en_US: User Interface Checklist
cs: Kontrolní seznam pro uživatelské rozhraní

note: (itstool) path: section/para
en_US: This section summarizes the guidelines given in <link linkend="gad-ui-guidelines">User Interface Guidelines for Supporting Accessibility</link>. You should refer to that section of the guide for more detailed information on any of the checklist items given here.
cs: Tato část shrnuje pokyny dané v kapitole <link linkend="gad-ui-guidelines">Pokyny k uživatelskému rozhraní ohledně podpory zpřístupnění</link>. Když budete chtít podrobnější informace k některé z položek kontrolního seznamu, měli byste se podívat právě do této kapitoly.

note: (itstool) path: section/para
en_US: When testing an application for accessibility, you should go through each of the items in the list. Note whether the application passes or fails each test, or does not apply to that application.
cs: Když aplikaci testujete ohledně zpřístupnění, měli byste projít všechny položky v tomto seznamu. U každé si poznačte, zda test prošel nebo selhal, případně u aplikace nemá význam.

note: (itstool) path: table/title
en_US: General Principles checklist
cs: Kontrolní seznam pro obecné principy

note: (itstool) path: row/entry
en_US: GP
cs: OP

note: (itstool) path: row/entry
en_US: General Principles
cs: Obecné principy

note: (itstool) path: row/entry
en_US: Pass/Fail/NA
cs: Prošlo/Selhalo/Nepoužíváno

note: (itstool) path: row/entry
en_US: GP.1
cs: OP.1

note: (itstool) path: row/entry
en_US: Every action that alters the user's data or application's settings can be undone.
cs: Každá činnost, která mění uživatelská data nebo nastavení aplikace by měla jít vrátit zpět.

note: (itstool) path: row/entry
en_US: GP.2
cs: OP.2

note: (itstool) path: row/entry
en_US: All application settings can be restored to their defaults without the user having to remember what those defaults were.
cs: Všechna nastavení aplikace by mělo být možné obnovit na výchozí hodnoty, aniž by si uživatel musel pamatovat, jaké byly.

note: (itstool) path: row/entry
en_US: GP.3
cs: OP.3

note: (itstool) path: row/entry
en_US: After installation, the application can be used without the user having to insert a disk or CD at any time.
cs: Po nainstalování by aplikace měla jít používat, aniž by uživatel musel někdy vkládat disk nebo CD.

note: (itstool) path: row/entry
en_US: GP.4
cs: OP.4

note: (itstool) path: row/entry
en_US: The most frequently used functions are found at the top level of the menu structure.
cs: Nejčastěji používané funkce by se měly nacházet v horní úrovni struktury nabídek.

note: (itstool) path: table/title
en_US: Keyboard navigation checklist
cs: Kontrolní seznam pro ovládání z klávesnice

note: (itstool) path: row/entry
en_US: KN
cs: OK

note: (itstool) path: row/entry
en_US: KN.1
cs: OK.1

note: (itstool) path: row/entry
en_US: Efficient keyboard access is provided to all application features.
cs: Použitelný přístup z klávesnice musí být poskytnut pro všechny funkce aplikace.

note: (itstool) path: row/entry
en_US: KN.2
cs: OK.2

note: (itstool) path: row/entry
en_US: All windows have a logical keyboard navigation order.
cs: Všechna okna musí mít logické pořadí pro ovládní z klávesnice.

note: (itstool) path: row/entry
en_US: KN.3
cs: OK.3

note: (itstool) path: row/entry
en_US: The correct tab order is used for controls whose enabled state is dependent on checkboxes, radio buttons or toggle buttons.
cs: Ovládací prvky, které jsou přístupné v závislosti na zaškrtávacím políčku, skupinovém přepínači nebo přepínacím tlačítku, mají správné pořadí pro klávesu <keycap>Tab</keycap>.

note: (itstool) path: row/entry
en_US: KN.4
cs: OK.4

note: (itstool) path: row/entry
en_US: Keyboard access to application-specific functions does not override existing system accessibility features.
cs: Přístup z klávesnice k funkcím týkajícím se aplikace nepřepisuje stávající systém funkcí zpřístupnění.

note: (itstool) path: row/entry
en_US: KN.5
cs: OK.5

note: (itstool) path: row/entry
en_US: The application provides more than one method to perform keyboard tasks whenever possible.
cs: Pokud je to možné, poskytuje aplikace více než jednu metodu k provedení úloh z klávesnice.

note: (itstool) path: row/entry
en_US: KN.6
cs: OK.6

note: (itstool) path: row/entry
en_US: There are alternative key combinations wherever possible.
cs: Kdykoliv je to možné, je k dispozici alternativní kombinace kláves.

note: (itstool) path: row/entry
en_US: KN.7
cs: OK.7

note: (itstool) path: row/entry
en_US: There are no awkward reaches for frequently performed keyboard operations.
cs: Pro často prováděné operace z klávesnice se nepoužívají žádné špatně dosažitelné klávesy.

note: (itstool) path: row/entry
en_US: KN.8
cs: OK.8

note: (itstool) path: row/entry
en_US: The application does not use repetitive, simultaneous keypresses.
cs: Aplikace nepoužívá opakující se souběžná zmáčknutí kláves.

note: (itstool) path: row/entry
en_US: KN.9
cs: OK.9

note: (itstool) path: row/entry
en_US: The application provides keyboard equivalents for all mouse functions.
cs: Aplikace poskytuje pro všechny funkce myši odpovídající ovládání klávesnicí.

note: (itstool) path: row/entry
en_US: KN.10
cs: OK.10

note: (itstool) path: row/entry
en_US: Any text or object that can be selected with the mouse can also be selected with the keyboard alone.
cs: Libovolný text nebo objekt, který je možné vybrat myší, musí jít vybrat i čistě pomocí klávesnice.

note: (itstool) path: row/entry
en_US: KN.11
cs: OK.11

note: (itstool) path: row/entry
en_US: Any object that can be resized or moved with the mouse can also be resized or moved with the keyboard alone.
cs: Libovolný objekt, u kterého je možné měnit velikost pomocí myši nebo jej myší přesouvat, mustí být možná změna velikosti a přesun i čistě pomocí klávesnice.

note: (itstool) path: row/entry
en_US: KN.12
cs: OK.12

note: (itstool) path: row/entry
en_US: The application does not use any general navigation functions to trigger operations.
cs: Aplikace nepoužívá žádné obecné ovládací funkce ke spouštění operací.

note: (itstool) path: row/entry
en_US: KN.13
cs: OK.13

note: (itstool) path: row/entry
en_US: All keyboard-invoked menus, windows and tooltips appear near the object they relate to.
cs: Všechny nabídky, okna a vysvětlivky vyvolané klávesnicí se objeví poblíž objektu, ke kterému se vztahují.

note: (itstool) path: table/title
en_US: Mouse Interaction checklist
cs: Kontrolní seznam pro ovládání myší

note: (itstool) path: row/entry
en_US: MI
cs: SM

note: (itstool) path: row/entry
en_US: MI.1
cs: SM.1

note: (itstool) path: row/entry
en_US: No operations depend on input from the <mousebutton>right</mousebutton> or <mousebutton>middle</mousebutton> mouse buttons.
cs: Žádná operace nezávisí čistě na vstupu z <mousebutton>pravého</mousebutton> nebo <mousebutton>prostředního</mousebutton> tlačítka myši.

note: (itstool) path: row/entry
en_US: MI.2
cs: SM.2

note: (itstool) path: row/entry
en_US: All mouse operations can be cancelled before they are complete.
cs: Všechny operace s myší mohou být zrušeny dřív, než jsou dokončeny.

note: (itstool) path: row/entry
en_US: MI.3
cs: SM.3

note: (itstool) path: row/entry
en_US: Visual feedback is provided throughout drag and drop operations
cs: Během operací táhni a upusť je poskytována zpětná vizuální vazba.

note: (itstool) path: row/entry
en_US: MI.4
cs: SM.4

note: (itstool) path: row/entry
en_US: The mouse pointer is never warped under application control, or its movement restricted to part of the screen by the application.
cs: Ukazatel myši nikdy nezajíždí pod ovládací prvky aplikace nebo není jeho pohyb aplikací omezen jen na část obrazovky.

note: (itstool) path: table/title
en_US: Graphical Elements checklist
cs: Kontrolní seznam pro grafické prvky

note: (itstool) path: row/entry
en_US: GE
cs: GP

note: (itstool) path: row/entry
en_US: GE.1
cs: GP.1

note: (itstool) path: row/entry
en_US: There are no hard-coded graphical attributes such as line, border or shadow thickness.
cs: Nejsou napevno zakódovány žádné grafické atributy, jako tloušťka čar, okraje nebo stíny.

note: (itstool) path: row/entry
en_US: GE.2
cs: GP.2

note: (itstool) path: row/entry
en_US: All multi-color graphical elements can be shown in monochrome only, where possible.
cs: Všechny vícebarevné grafické prvky mohou být zobrazeny čistě monochromaticky, když je zapotřebí.

note: (itstool) path: row/entry
en_US: GE.3
cs: GP.3

note: (itstool) path: row/entry
en_US: All interactive GUI elements are easily distinguishable from static GUI elements.
cs: Všechny interaktivní prvky uživatelského rozhraní musí být snadno rozlišitelné od statických prvků.

note: (itstool) path: row/entry
en_US: GE.4
cs: GP.4

note: (itstool) path: row/entry
en_US: An option to hide non-essential graphics is provided.
cs: Je k dispozici volba pro skrytí nedůležité grafiky.

note: (itstool) path: table/title
en_US: Fonts and Text checklist
cs: Kontrolní seznam pro písma a texty

note: (itstool) path: row/entry
en_US: FT.1
cs: PT.1

note: (itstool) path: row/entry
en_US: No font styles or sizes are hard-coded.
cs: Žádný styl nebo velikost písma nejsou určeny natvrdo.

note: (itstool) path: row/entry
en_US: FT.2
cs: PT.2

note: (itstool) path: row/entry
en_US: An option to turn off graphical backdrops behind text is provided.
cs: Je poskytována volba vypnout grafické pozadí pod textem.

note: (itstool) path: row/entry
en_US: FT.3
cs: PT.3

note: (itstool) path: row/entry
en_US: All labels have names that make sense when taken out of context.
cs: Všechny popisky mají názvy, které dávají smysly, i když jsou vytržené z kontextu.

note: (itstool) path: row/entry
en_US: FT.4
cs: PT.4

note: (itstool) path: row/entry
en_US: No label names are used more than once in the same window.
cs: Žádné názvy popisků nejsou v témže okně použity vícekrát.

note: (itstool) path: row/entry
en_US: FT.5
cs: PT.5

note: (itstool) path: row/entry
en_US: Label positioning is consistent throughout the application.
cs: Umístění popisků je jednotné napříč celou aplikací.

note: (itstool) path: row/entry
en_US: FT.6
cs: PT.6

note: (itstool) path: row/entry
en_US: All static text labels that identify other controls end in a colon (:).
cs: Všechny statické textové popisky, které identifikují ostatní ovládací prvky, jsou zakončené dvojtečkou (:).

note: (itstool) path: row/entry
en_US: FT.7
cs: PT.7

note: (itstool) path: row/entry
en_US: Static text labels that identify other controls immediately precede those controls in the tab order.
cs: Všechny statické textové popisky, které identifikují ostatní ovládací prvky, se nachází před těmito ovládacími prvky v rámci pořadí přepínání tabulátorem.

note: (itstool) path: row/entry
en_US: FT.8
cs: PT.8

note: (itstool) path: row/entry
en_US: An alternative to WYSIWYG is provided. For example, the ability to specify different screen and printer fonts in a text editor.
cs: Je poskytnuta alternativa k WYSIWIG (přesnému grafickému zobrazení výsledné podoby). Například v podobě možnosti v textovém editoru určit jinou obrazovku nebo písmo tisku.

note: (itstool) path: table/title
en_US: Color and Contrast checklist
cs: Kontrolní seznam pro barvy a kontrast

note: (itstool) path: row/entry
en_US: CC.1
cs: BC.1

note: (itstool) path: row/entry
en_US: Application colors are not hard-coded, but are drawn either from the current desktop theme or an application setting.
cs: Žádné barvy nejsou v aplikaci určeny natvrdo, ale vychází buď z aktuálního motivu pracovního prostředí nebo se dají v aplikaci nastavit.

note: (itstool) path: row/entry
en_US: CC.2
cs: BC.2

note: (itstool) path: row/entry
en_US: Color is only used as an enhancement, and not as the only means to convey information or actions.
cs: Barva je použita jen jako vylepšení a ne jako hlavní způsob sdělení významu informace nebo činnosti.

note: (itstool) path: row/entry
en_US: CC.3
cs: BC.3

note: (itstool) path: row/entry
en_US: The application supports all available high- contrast themes and settings.
cs: Aplikace podporuje všechny dostupné motivy s vysokým kontrastem a nastavení pro ně.

note: (itstool) path: row/entry
en_US: CC.4
cs: BC.4

note: (itstool) path: row/entry
en_US: The software is not dependent on any particular high-contrast themes or settings.
cs: Software není závislý na konkrétním motivu s vysokým kontrastem nebo jeho nastavení.

note: (itstool) path: table/title
en_US: Magnification checklist
cs: Kontrolní seznam pro zvětšování

note: (itstool) path: row/entry
en_US: MG
cs: ZL

note: (itstool) path: row/entry
en_US: MG.1
cs: ZL.1

note: (itstool) path: row/entry
en_US: The application provides the ability to magnify the work area.
cs: Aplikace poskytuje schopnost přiblížit pracovní oblast.

note: (itstool) path: row/entry
en_US: MG.2
cs: ZL.2

note: (itstool) path: row/entry
en_US: The application provides the option to scale the work area.
cs: Aplikace nabízí volbu pro změnu měřítka pracovní oblasti.

note: (itstool) path: row/entry
en_US: MG.3
cs: ZL.3

note: (itstool) path: row/entry
en_US: The application's functionality is not affected by changing the magnification or scale settings.
cs: Funkčnost aplikace není dotčena změnou zvětšení nebo nastavením přiblížení.

note: (itstool) path: table/title
en_US: Audio checklist
cs: Kontrolní seznam pro zvuk

note: (itstool) path: row/entry
en_US: AU.1
cs: ZV.1

note: (itstool) path: row/entry
en_US: Sound is not used as the only means of conveying any items of information.
cs: Zvuk není jediný způsob sdělení významu nějaké části informace.

note: (itstool) path: row/entry
en_US: AU.2
cs: ZV.2

note: (itstool) path: row/entry
en_US: The user can configure the frequency and volume of all sounds and warning beeps.
cs: Uživatel může nastavit frekvenci a hlasitost všech zvuků a varovných pípnutí.

note: (itstool) path: table/title
en_US: Animation checklist
cs: Kontrolní seznam pro animace

note: (itstool) path: row/entry
en_US: There are no flashing or blinking elements with a frequency greater than 2Hz or lower than 55Hz.
cs: Nepoužívají se blikající prvky s frekvencí větší než 2 Hz a menší než 55 Hz.

note: (itstool) path: row/entry
en_US: Any flashing or blinking is confined to small areas of the screen.
cs: Blikání je omezeno jen na malé části obrazovky.

note: (itstool) path: row/entry
en_US: If animation is used, an option is available to turn it off before it is first shown.
cs: Pokud je použita animace, je k dispozici volba ji vypnout a to dříve, než se poprvé použije.

note: (itstool) path: table/title
en_US: Keyboard Focus checklist
cs: Kontrolní seznam pro zaměřování klávesnicí

note: (itstool) path: row/entry
en_US: KF
cs: ZK

note: (itstool) path: row/entry
en_US: KF.1
cs: ZK.1

note: (itstool) path: row/entry
en_US: When a window is opened, focus starts at the most commonly-used control.
cs: Po otevření okna je zaměřen nejčastěji používaný ovládací prvek.

note: (itstool) path: row/entry
en_US: KF.2
cs: ZK.2

note: (itstool) path: row/entry
en_US: Current input focus position is clearly displayed at all times.
cs: Aktuální pozice v zaměření vstupu je vždy jasně zobrazena.

note: (itstool) path: row/entry
en_US: KF.3
cs: ZK.3

note: (itstool) path: row/entry
en_US: Input focus is shown in exactly one window at all times.
cs: Zaměření vstupu je zobrazené vždy jen v právě jednom okně.

note: (itstool) path: row/entry
en_US: KF.4
cs: ZK.4

note: (itstool) path: row/entry
en_US: Appropriate audio or visual feedback is provided when the user attempts to navigate past either end of a group of related objects.
cs: Když se uživatel pokusí dostat za konec skupiny souvisejících objektů, dostane vhodnou zvukovou nebo vizuální zpětnou odezvu.

note: (itstool) path: row/entry
en_US: KF.5
cs: ZK.5

note: (itstool) path: row/entry
en_US: The default audio or visual warning signal is played when the user presses an inappropriate key.
cs: Když uživatel zmáčkne nesprávnou klávesu je přehráno výchozí zvukové a vizuální varování.

note: (itstool) path: row/entry
en_US: KF.6
cs: ZK.6

note: (itstool) path: row/entry
en_US: There is sufficient audio information for the visual focus that the user can figure out what to do next.
cs: Existuje dostatek zvukových informací pro vizuální zaměření, aby uživatel mohl posoudit, co má dělat dál.

note: (itstool) path: row/entry
en_US: KF.7
cs: ZK.7

note: (itstool) path: row/entry
en_US: When using assistive technologies, such as a screen reader or braille device, the current program indicates the position and content of the visual focus indicator.
cs: Když používáte asistenční technologie, jako je čtečka obrazovky nebo braillský řádek, aktuální program podává informaci o pozici a obsahu vizálního zaměření.

note: (itstool) path: table/title
en_US: Timing checklist
cs: Kontrolní seznam pro načasování

note: (itstool) path: row/entry
en_US: TM.1
cs: NČ.1

note: (itstool) path: row/entry
en_US: There are no hard-coded time-outs or time-based features in the application.
cs: A aplikaci se nepoužívají žádné napevno zakódované časové limity a funkce závisející na čase.

note: (itstool) path: row/entry
en_US: TM.2
cs: NČ.2

note: (itstool) path: row/entry
en_US: The display or hiding of important information is not triggered solely by movement of the mouse pointer.
cs: Zobrazení nebo skrytí důležitých informací není spouštěno pouze pohybem ukazatele myši.

note: (itstool) path: table/title
en_US: Documentation checklist
cs: Kontrolní seznam pro dokumentaci

note: (itstool) path: row/entry
en_US: DC.1
cs: DK.1

note: (itstool) path: row/entry
en_US: All documentation is in an accessible format, with textual alternate descriptions provided for all figures and diagrams.
cs: Veškerá dokumentace je v přístupném formátu, s alternativním textovým popisem pro všechny obrázky a schémata.

note: (itstool) path: row/entry
en_US: DC.2
cs: DK.2

note: (itstool) path: row/entry
en_US: The documentation includes a section that covers all the application's accessibility features.
cs: Součástí dokumentace je kapitola popisující všechny funkce zpřístupnění v aplikaci.

note: (itstool) path: note/para
en_US: The information on this page is partially outdated: GNOME 3's <application><ulink url="http://wiki.gnome.org/Caribou">Caribou</ulink></application> has effectively replaced GNOME 2's <application>gok</application>.
cs: Informace na této stránce jsou částečně neaktuální: <application><ulink url="http://wiki.gnome.org/Caribou">Caribou</ulink></application> v GNOME 3 v podstatě nahradil <application>gok</application> z GNOME 2.

note: (itstool) path: section/para
en_US: Your application should be usable via <application>gok</application>; key input should be generated entirely by <application>gok</application>, not the keyboard. The aim here would be to work with your application and the desktop in general, ensuring any type of character input can be performed with the on-screen keyboard.
cs: Vaše aplikace by měla jít používat pomocí <application>gok</application>. Klávesové vstupy by měly být generovány zcela z <application>gok</application> a ne z klávesnice. Cílem by měla být práce s vaší aplikací a pracovním prostředím z obecného hlediska, ujistěte se, že z klávesnice na obrazovce je možné zadávat znaky.

note: (itstool) path: section/para
en_US: The <application>gok</application> application ships with the GNOME Desktop so should already be present. For full documentation, refer to <ulink url="http://www.gok.ca">the official gok site</ulink>.
cs: Aplikace <application>gok</application> je šířena spolu s pracovním prostředím GNOME, takže v by něm měla být obsažena. Úplnou dokumentaci najdete na <ulink url="http://www.gok.ca">oficiálních webu gok</ulink>.

note: (itstool) path: section/para
en_US: Follow these steps to verify the correct operation of <application>gok</application> with your application:
cs: Následující kroky ověří správnost operací <application>gok</application> s vaší aplikací:

note: (itstool) path: step/para
en_US: Login into the GNOME desktop
cs: Přihlaste se do pracovního prostředí GNOME.

note: (itstool) path: step/para
en_US: Run <application>gok</application>
cs: Spusťte <application>gok</application>.

note: (itstool) path: step/para
en_US: Start your application
cs: Spusťte aplikaci.

note: (itstool) path: step/para
en_US: Provide input to your application with a pointing device (e.g., mouse or head-tracker) and <application>gok</application>.
cs: Proveďte nějaký vstup do své aplikace pomocí ukazovacího zařízení (např. myší nebo zařízením pro sledování očí) a pomocí <application>gok</application>.

note: (itstool) path: step/para
en_US: Work using the auto-completion and word prediction features of <application>gok</application>.
cs: Pracujte pomocí funkce automatického doplňování a odhadu slov v <application>gok</application>.

note: (itstool) path: step/para
en_US: Verify that <application>gok</application> enables and disables the <guibutton>Menus</guibutton> and <guibutton>Toolbars</guibutton> buttons based on the kind of application invoked; for example, the <guibutton>Menus</guibutton> and <guibutton>Toolbars</guibutton> buttons are disabled for the 'Font properties' capplet, but the same buttons are enabled for the <application>Gedit</application> application.
cs: Ověřte, že <application>gok</application> zapíná a vypíná tlačítka <guibutton>Nabídky</guibutton> a <guibutton>Nástrojové lišty</guibutton> podle druhu spuštěné aplikace. Například pro aplet „Vlastnosti písma“  budou tato tlačítka vypnutá, zatímco pro aplikaci <application>Gedit</application> budou zapnutá.

note: (itstool) path: step/para
en_US: Verify that the <application>gok</application> on-screen keyboard provided by the <guibutton>Compose</guibutton> button can be used to type in any text for the selected application; run <application>Gedit</application>, click on the text area, and then click on the <guibutton>Compose</guibutton> button in <application>gok</application>. Select the required keys from the on-screen keyboard. The characters should appear in the <application>Gedit</application> text area.
cs: Ověřte, že klávesnice na obrazovce <application>gok</application> lze za pomocí tlačítka <guibutton>Compose</guibutton> použít k psaní libovolného textu pro vybranou aplikaci. Spusťte <application>Gedit</application>, klikněte do textové oblasti a pak klikněte na tlačítko <guibutton>Compose</guibutton> v <application>gok</application>. Na klávesnici na obrazovce vyberte požadovanou klávesu. V textové oblasti aplikace <application>Gedit</application> by se měl objevit kýžený znak.

note: (itstool) path: step/para
en_US: Verify that the <guibutton>Launcher</guibutton> button allows the user to launch any of the <application>Terminal</application>, <application>Web Browser</application> or <application>Text Editor</application> applications.
cs: Ověřte, že <guibutton>spouštěcí</guibutton> tlačítko umožňuje spustit některou z aplikací <application>terminál</application>, <application>webový prohlížeč</application> nebo <application>textový editor</application>.

note: (itstool) path: step/para
en_US: Verify that the <guibutton>Activate</guibutton> button allows the user to activate any of the currently running application windows on the user's desktop, including GNOME panels and the GNOME desktop.
cs: Ověřte, že tlačítko <guibutton>Aktivovat</guibutton> umožňuje uživateli aktivovat libovolné okno právě běžících aplikací v uživatelově pracovním prostředí, včetně panelů GNOME a plochy GNOME.

note: (itstool) path: step/para
en_US: Verify that the <guibutton>Menus</guibutton> button lists all the available menus in the current application. Verify that clicking on a menu button displays the sub-menu and menu items contained within the sub-menu. Finally, verify that clicking on a menu item activates the menu item. For example, click on the <application>Help Browser</application> application and click on the <guibutton>Menus</guibutton> button. The <application>GOK</application> window now displays the <guibutton>File</guibutton>, <guibutton>Go</guibutton> and <guibutton>Help</guibutton> buttons (the <application>Help Browser</application> menus). Click on the <guibutton>File</guibutton> button and it displays the <guibutton>New Window</guibutton> and <guibutton>Close Window</guibutton> buttons (menu items).
cs: Ověřte, že tlačítko <guibutton>Nabídky</guibutton> ukáže všechny dostupné nabídky v právě běžící aplikaci. Ověřte, že kliknutí na tlačítko nabídky zobrazí podnabídku a položky v podnabídce. Nakonec ověřte, že kliknutím na položku nabídky se aktivuje položka nabídky. Například klikněte na aplikaci <application>Prohlížeč nápovědy</application> a pak klikněte na tlačítko <guibutton>Nabídky</guibutton>. Okno <application>GOK</application> nyní zobrazuje tlačítka <guibutton>Soubor</guibutton>, <guibutton>Přejít</guibutton> a <guibutton>Nápověda</guibutton> (nabídky aplikace <application>Prohlížeč nápovědy</application>). Klikněte na tlačítko <guibutton>Soubor</guibutton> a měla by se zobrazit tlačítka (položky nabídky) <guibutton>Nové okno</guibutton> a <guibutton>Zavřít okno</guibutton>.

note: (itstool) path: step/para
en_US: Verify that the <guibutton>Toolbars</guibutton> button lists all the available buttons in the application toolbar. For example, click on the <application>Help Browser</application> application and then click on the <guibutton>Toolbars</guibutton> button. The <application>GOK</application> window now displays the <guibutton>Back</guibutton>, <guibutton>Forward</guibutton> and <guibutton>Home</guibutton> buttons.
cs: Ověřte, že tlačítko <guibutton>Nástrojové lišty</guibutton> ukáže všechna dostupná tlačítka z nástrojové lišty aplikace. Například klikněte na aplikaci <application>Prohlížeč nápovědy</application> a pak klikněte na tlačítko <guibutton>Nástrojové lišty</guibutton>. Okno <application>GOK</application> by nyní mělo zobrazovat tlačítka <guibutton>Zpět</guibutton>, <guibutton>Vpřed</guibutton> a <guibutton>Domů</guibutton>.

note: (itstool) path: step/para
en_US: Verify that the <guibutton>UI Grab</guibutton> button displays all the button objects for the selected application window. For example, open the 'Font Properties' capplet and click on the <guibutton>UI Grab</guibutton> button in the <application>GOK</application> window. The <application>GOK</application> window should now display the names of the buttons in the capplet - <guibutton>Sans</guibutton>, <guibutton>Sans-serif</guibutton>, <guibutton>Close</guibutton> and <guibutton>Help</guibutton>.
cs: Ověřte, že tlačítko <guibutton>Zachytit UR</guibutton> zobrazí všechna tlačítka pro vybrané okno aplikace. Například otevřete aplet „Vlastnosti písma“ a klikněte na tlačítko <guibutton>Zachytit UR</guibutton> v okně <application>GOK</application>. Okno <guibutton>GOK</guibutton> by nyní mělo zobrazovat názvy tlačítek v apletu – <guibutton>Patkové</guibutton>, <guibutton>Bezpatkové</guibutton>, <guibutton>Zavřít</guibutton> a <guibutton>Nápověda</guibutton>.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/at-arch.png" format="PNG"/> </imageobject> <textobject> <phrase> Accerciser and the GNOME Accessibility Architecture </phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/at-arch.png" format="PNG"/></imageobject> <textobject><phrase>Accerciser a architektura zpřístupnění v GNOME</phrase></textobject>

note: (itstool) path: section/para
en_US: <application>Accerciser</application> is an interactive Python accessibility explorer for the GNOME Desktop. It uses AT-SPI to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks. <application>Accerciser</application> has a simple plugin framework which you can use to create custom views of accessibility information. Full documentation can be found <ulink url="http://library.gnome.org/devel/accerciser/stable">in the Official Accerciser Manual</ulink>. For a demonstration of <application>Accerciser</application> and <application>PyATSPI</application> (Python-wrapped access and usage of AT-SPI), see <ulink url="http://live.gnome.org/Accessibility/PythonPoweredAccessibility">this article</ulink>. For an excellent walkthrough from the author, see the article titled <ulink url="http://www.linuxjournal.com/article/9991">Make Your Application Accessible with Accerciser</ulink>.
cs: <application>Accerciser</application> je interaktivní průzkumník zpřístupnění pro pracovní prostředí GNOME napsaný v jazyce Python. Používá AT-SPI ke zkoumání a ovládání widgetů, takže můžete zkontrolovat, jestli aplikace poskytuje správné informace asistenčním technologiím a automatizovaným testovacím systémům. <application>Accerciser</application> má jednoduchý základní rámec pro zásuvné moduly, který můžete použít k vytvoření vlastních zobrazení informací o zpřístupnění. Ucelenou dokumentaci najdete <ulink url="http://library.gnome.org/devel/accerciser/stable">v oficiální příručce k aplikaci Accerciser</ulink>. Na ukázku použití aplikace <application>Accerciser</application> a <application>PyATSPI</application> (Python-wrapped access and usage of AT-SPI) se podívejte do <ulink url="http://live.gnome.org/Accessibility/PythonPoweredAccessibility">tohoto článku</ulink>. Skvělou procházku zpřístupněním aplikace přímo od autorů najdete v článku s názvem <ulink url="http://www.linuxjournal.com/article/9991">Make Your Application Accessible with Accerciser</ulink>.

note: (itstool) path: note/para
en_US: <application>Accerciser</application> has effectively replaced the older <application>at-poke</application> tool.
cs: <application>Accerciser</application> v podstatě nahradil starší nástroj <application>at-poke</application>.

note: TRANSLATORS: "Valencia" is a dialect of the Catalan language spoken in Valencia. Used to distinguish the label representing the ca_ES locale from ca_ES@valencia.
en_US: Valencia
cs: Valencijština

en_US: CRTC %d does not support rotation=%d
cs: CRTC %d nepodporuje otočení = %d

en_US: output %s does not have the same parameters as another cloned output:
    existing mode = %d, new mode = %d
    existing coordinates = (%d, %d), new coordinates = (%d, %d)
    existing rotation = %d, new rotation = %d
cs: výstup %s nemá parametry stejné jako další klonovaný výstup:
    stávající režim = %d, nový režim = %d
    stávající souřadnice = (%d, %d), nové souřadnice = (%d, %d)
    stávající otočení = %d, nové otočení = %d

note: Translators: This is the time format with full date plus day used in 24-hour mode. Please keep the under- score to separate the date from the time.
en_US: %a %b %-e_%R:%S
cs: %A, %-e. %B_%k∶%M∶%S

en_US: %a %b %-e_%R
cs: %A, %-e. %B_%k∶%M

note: Translators: This is the time format with full date used in 24-hour mode. Please keep the underscore to separate the date from the time.
en_US: %b %-e_%R:%S
cs: %-e. %B_%k∶%M∶%S

en_US: %b %-e_%R
cs: %e. %B_%k∶%M

note: Translators: This is the time format with day used in 24-hour mode.
en_US: %a %R:%S
cs: %A, %k∶%M∶%S

en_US: %a %R
cs: %A, %k∶%M

note: Translators: This is a time format with full date plus day used for AM/PM. Please keep the under- score to separate the date from the time.
en_US: %a %b %-e_%l:%M:%S %p
cs: %A, %-e. %B_%l∶%M∶%S %p

en_US: %a %b %-e_%l:%M %p
cs: %A, %-e. %B_%l∶%M %p

note: Translators: This is a time format with full date used for AM/PM. Please keep the underscore to separate the date from the time.
en_US: %b %-e_%l:%M:%S %p
cs: %-e. %B_%l∶%M∶%S %p

en_US: %b %-e_%l:%M %p
cs: %-e. %B_%l∶%M %p

note: Translators: This is a time format with day used for AM/PM.
en_US: %a %l:%M:%S %p
cs: %A %l∶%M∶%S %p

note: (itstool) path: articleinfo/releaseinfo
en_US: Version 2.1, February 1999
cs: Verze 2.1, únor 1999

note: (itstool) path: abstract/para
en_US: The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software - to make sure the software is free for all its users.
cs: Licence pro většinu softwaru jsou navržené tak, aby bránily svobodě v jeho sdílení a úpravách. V kontrastu s tím jsou licence GNU General Public Licenses cíleny na garanci svobody ve sdílení a úpravách svobodného softwaru, aby zajistily, že software bude svobodný pro všechny jeho uživatele.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect1/para
en_US: When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
cs: Pokud mluvíme o svobodném softwaru, máme na mysli svobodu, nikoliv cenu. Naše General Public License je navržena pro zajištění toho, že můžete svobodně šířit kopie svobodného softwaru (a účtovat si poplatek za tuto službu, pokud chcete), že obdržíte zdrojový kód anebo jej můžete získat, pokud ho chcete, že můžete tento software modifikovat nebo jeho části použít v nových svobodných programech; a že víte, že tyto věci smíte dělat.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect1/title
en_US: TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
cs: Ustanovení a podmínky pro kopírování, distribuci a modifikaci

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 0
cs: Paragraf 0

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
cs: Za fyzický akt přenesení kopie můžete žádat poplatek a podle vlastního uvážení můžete nabídnout za poplatek záruční ochranu.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 2
cs: Paragraf 2

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 3
cs: Paragraf 3

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 4
cs: Paragraf 4

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 5
cs: Paragraf 5

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 6
cs: Paragraf 6

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 7
cs: Paragraf 7

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 8
cs: Paragraf 8

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 9
cs: Paragraf 9

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 10
cs: Paragraf 10

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/subtitle
en_US: Section 11
cs: Paragraf 11

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
cs: Smyslem tohoto paragrafu je zevrubně osvětlit to, co je považováno za důsledek plynoucí ze zbytku této licence.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: Section 12
cs: Paragraf 12

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/title
en_US: NO WARRANTY
cs: ZÁRUKA SE NEPOSKYTUJE

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect1/para
en_US: The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software - to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
cs: Softwarové licence jsou většinou navrženy tak, že vám odebírají právo svobodného sdílení a úprav programů. Smyslem GNU General Public License je naproti tomu zaručit svobodu ke sdílení a úpravám svobodného softwaru - pro zajištění svobodného přístupu k tomuto softwaru pro všechny jeho uživatele. Tato General Public License se vztahuje na většinu softwaru nadace Free Software Foundation a na jakýkoli jiný program, jehož autor se přikloní k jejímu používání. (Některý další software od Free Software Foundation je namísto toho pokryt GNU Lesser General Public License.) Můžete ji rovněž použít pro své programy.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect1/para
en_US: To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
cs: Abychom mohli vaše práva chránit, musíme vytvořit omezení, která zakáží komukoli vám tato práva odepírat nebo vás žádat, abyste se těchto práv vzdal. Tato omezení se promítají do jistých povinností, kterým musíte dostát, pokud šíříte kopie dotyčného softwaru anebo ho modifikujete.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect1/para
en_US: For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
cs: Například, šíříte-li kopie takového programu, ať již zdarma nebo za poplatek, musíte poskytnout příjemcům všechna práva, která máte sám. Musíte zaručit, že příjemci rovněž dostanou anebo mohou získat zdrojový kód. A musíte jim ukázat tyto podmínky, aby znali svá práva.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: listitem/para
en_US: copyright the software, and
cs: autorizací softwaru a

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: listitem/para
en_US: offer you this license which gives you legal permission to copy, distribute and/or modify the software.
cs: nabídkou této licence, která vám dává právoplatné svolení ke kopírování, šíření a modifikaci softwaru.

note: (itstool) path: sect1/para
en_US: We protect your rights with two steps: <_:orderedlist-1/>
cs: Vaše práva chráníme ve dvou krocích: <_:orderedlist-1/>

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect1/para
en_US: Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
cs: Kvůli ochraně každého autora i nás samotných chceme zajistit, aby každý chápal skutečnost, že pro svobodný software neplatí žádné záruky. Je-li software někým jiným modifikován a poslán dále, chceme, aby příjemci věděli, že to, co mají, není originál, takže jakékoliv problémy vnesené jinými se neodrazí na reputaci původních autorů.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect1/para
en_US: Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
cs: Konečně, každý svobodný program je neustále ohrožen softwarovými patenty. Přejeme si zamezit nebezpečí, že redistributoři svobodného programu obdrží samostatně patentová osvědčení a tím učiní program vázaným. Abychom tomu zamezili, deklarovali jsme, že každý patent musí být buď vydán s tím, že umožňuje každému svobodné užití, anebo nesmí být vydán vůbec.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect1/para
en_US: The precise terms and conditions for copying, distribution and modification follow.
cs: Přesná ustanovení a podmínky pro kopírování, šíření a modifikaci jsou uvedeny dále.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The <quote>Program</quote>, below, refers to any such program or work, and a <quote>work based on the Program</quote> means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term <quote>modification</quote>.) Each licensee is addressed as <quote>you</quote>.
cs: Tato licence se vztahuje na kterýkoliv program či jiné dílo, které obsahuje zmínku, umístěnou v něm držitelem autorských práv, o tom, že dílo může být šířeno podle ustanovení GNU General Public License. V dalším textu znamená <quote>program</quote> každý takový program nebo dílo a <quote>dílo založené na programu</quote> znamená buď program samotný anebo každé jiné dílo z něj odvozené, které podléhá autorskému zákonu: tím se míní dílo obsahující program nebo jeho část, buď doslovně anebo s modifikacemi, popřípadě v překladu do jiného jazyka. (Nadále je překlad zahrnován bez omezení pod pojem <quote>modifikace</quote>.) Každý uživatel licence je označován jako <quote>vy</quote>.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
cs: Jiné činnosti než kopírování, šíření a modifikace nejsou pokryty touto licencí; sahají mimo její rámec. Akt spuštění programu není omezen a výstup z programu je pokryt pouze tehdy, jestliže obsah výstupu tvoří dílo založené na programu (nezávisle na tom, zda bylo vytvořeno činností programu). Posouzení platnosti předchozí věty závisí na tom, co program dělá.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
cs: Smíte kopírovat a šířit doslovné kopie zdrojového kódu programu tak, jak jste jej obdržel a na libovolném médiu, za předpokladu, že na každé kopii viditelně a náležitě zveřejníte zmínku o autorských právech a absenci záruky; ponecháte nedotčené všechny zmínky vztahující se k této licenci a k absenci záruky; a dáte každému příjemci spolu s programem kopii této licence.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: listitem/para
en_US: You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
cs: Modifikované soubory musíte opatřit zřetelnou zmínkou uvádějící, že jste soubory změnil a datum každé změny.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: listitem/para
en_US: You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
cs: Musíte umožnit, aby jakékoliv vámi publikované či rozšiřované dílo, které obsahuje zcela nebo zčásti program nebo jakoukoli jeho část, popřípadě je z programu nebo jeho části odvozeno, mohlo být jako celek bezplatně poskytnuto každé třetí osobě v souladu s ustanoveními této licence.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: note/title
en_US: Exception:
cs: Výjimka:

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: note/para
en_US: If the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.
cs: v případě, že sám program je interaktivní, avšak žádné takové hlášení nevypisuje, nepožaduje se, aby vaše dílo založené na programu takové hlášení vypisovalo.

note: (itstool) path: listitem/para
en_US: If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. <_:note-1/>
cs: Pokud modifikovaný program pracuje normálně tak, že čte interaktivně povely, musíte zajistit, že při nejběžnějším způsobu jeho spuštění vytiskne nebo zobrazí hlášení zahrnující příslušnou zmínku o autorském právu a uvede, že neexistuje žádná záruka (nebo případně, že záruku poskytujete vy), a že uživatelé mohou za těchto podmínek program redistribuovat, a musí uživateli sdělit, jakým způsobem může nahlédnout do kopie této licence. <_:note-1/>

note: (itstool) path: sect2/para
en_US: You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of <link linkend="sect1">Section 1</link> above, provided that you also meet all of these conditions: <_:orderedlist-1/>
cs: Můžete modifikovat vaši kopii či kopie programu anebo kterékoliv jeho části, a tak vytvořit dílo založené na programu a kopírovat a rozšiřovat takové modifikace či dílo podle podmínek <link linkend="sect1">paragrafu 1</link> výše, za předpokladu, že splníte všechny tyto podmínky: <_:orderedlist-1/>

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
cs: Tyto požadavky se vztahují k modifikovanému dílu jako celku. Pokud lze identifikovat části takového díla, které zřejmě nejsou odvozeny z programu a mohou být samy o sobě rozumně považovány za nezávislá a samostatná díla, pak se tato licence a její ustanovení nevztahují na tyto části, jsou-li šířeny jako nezávislá díla. Avšak jakmile tytéž části rozšiřujete jako část celku, jímž je dílo založené na programu, musí být rozšiřování tohoto celku podřízeno ustanovením této licence tak, že povolení poskytnutá dalším uživatelům se rozšíří na celé dílo, tedy na všechny jeho části bez ohledu na to, kdo kterou část napsal.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
cs: Smyslem tohoto paragrafu tedy není získání práv na dílo zcela napsané vámi ani popírání vašich práv vůči němu; skutečným smyslem je výkon práva na řízení distribuce odvozených nebo kolektivních děl založených na programu.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
cs: Pouhé spojení jiného díla, jež není na programu založeno, s programem (anebo dílem založeným na programu) na paměťovém nebo distribučním médiu neuvazuje toto jiné dílo do působnosti této licence.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: listitem/para
en_US: Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of <link linkend="sect1">Sections 1</link> and <link linkend="sect2">2</link> above on a medium customarily used for software interchange; or,
cs: Doprovodíte jej zdrojovým kódem ve strojově čitelné formě. Zdrojový kód musí být rozšiřován podle ustanovení <link linkend="sect1">paragrafů 1</link> a <link linkend="sect2">2</link> výše, a to na médiu běžně používaném pro výměnu softwaru; nebo

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: listitem/para
en_US: Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
cs: Doprovodíte jej písemnou nabídkou s platností nejméně tři roky, podle níž poskytnete jakékoli třetí straně, za poplatek nepřevyšující vaše výdaje vynaložené na fyzickou výrobou zdrojové distribuce, kompletní strojově čitelnou kopii odpovídajícího zdrojového kódu, jenž musí být šířen podle ustanovení paragrafů 1 a 2 výše na médiu běžně používaném pro výměnu softwaru; nebo

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: listitem/para
en_US: Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
cs: Doprovodíte jej informacemi, které jste dostal ohledně nabídky na poskytnutí zdrojového kódu. (Tato alternativa je povolena jen pro nekomerční šíření a jenom tehdy, pokud jste obdržel program v objektovém nebo spustitelném tvaru spolu s takovou nabídkou, v souladu s položkou b výše.)

note: (itstool) path: sect2/para
en_US: You may copy and distribute the Program (or a work based on it, under <link linkend="sect2">Section 2</link>) in object code or executable form under the terms of <link linkend="sect1">Sections 1</link> and <link linkend="sect2">2</link> above provided that you also do one of the following: <_:orderedlist-1/>
cs: Můžete kopírovat a rozšiřovat program (nebo dílo na něm založené, viz paragraf <link linkend="sect2">2</link>) v objektové anebo spustitelné podobě podle ustanovení paragrafů <link linkend="sect1">1</link> a <link linkend="sect2">2</link> výše, pokud splníte některou z následujících náležitostí: <_:orderedlist-1/>

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
cs: Zdrojový kód k dílu je nejvhodnější formou díla z hlediska jeho případných modifikací. Pro dílo ve spustitelném tvaru znamená úplný zdrojový kód veškerý zdrojový kód pro všechny moduly, které obsahuje, plus jakékoli další soubory pro definici rozhraní, plus dávkové soubory potřebné pro kompilaci a instalaci spustitelného programu. Zvláštní výjimkou jsou však ty softwarové komponenty, které jsou normálně šířeny (buď ve zdrojové nebo binární formě) s hlavními součástmi operačního systému, na němž spustitelný program běží (tj. s překladačem, jádrem apod.). Tyto komponenty nemusí být šířeny se zdrojovým kódem, pokud ovšem komponenta sama nedoprovází spustitelnou podobu díla.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
cs: Je-li šíření objektového nebo spustitelného kódu činěno nabídkou přístupu ke kopírování z určitého místa, potom se za distribuci zdrojového kódu počítá i nabídnutí ekvivalentního přístupu ke kopírování zdrojového kódu ze stejného místa, byť přitom nejsou třetí strany nuceny ke zkopírování zdrojového kódu spolu s objektovým.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
cs: Nesmíte kopírovat, modifikovat, poskytovat sublicence anebo šířit program jiným způsobem než výslovně uvedeným v této licenci. Jakýkoli jiný pokus o kopírování, modifikování, poskytnutí sublicence anebo šíření programu je neplatný a automaticky ukončí vaše práva daná touto licencí. Strany, které od vás obdržely kopie anebo práva v souladu s touto licencí, však nemají své licence ukončeny, dokud se jim plně podřizují.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
cs: Není vaší povinností tuto licenci přijmout, protože jste ji nepodepsal. Nic jiného vám však nedává možnost kopírovat nebo šířit program nebo odvozená díla. V případě, že tuto licenci nepřijmete, jsou tyto činnosti zákonem zakázány. Tím pádem modifikací anebo šířením programu (anebo každého díla založeného na programu) vyjadřujete své podřízení se licenci a všem jejím ustanovením a podmínkám pro kopírovaní, modifikování a šíření programu a děl na něm založených.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
cs: Pokaždé, když redistribuujete program (nebo dílo založené na programu), získává příjemce od původního držitele licence právo kopírovat, modifikovat a šířit program v souladu s těmito ustanoveními a podmínkami. Nesmíte klást žádné další překážky výkonu zde zaručených příjemcových práv. Nejste odpovědný za vymáhání dodržování této licence třetími stranami.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
cs: Jsou-li vám z rozhodnutí soudu, obviněním z porušení patentu nebo z jakéhokoli jiného důvodu (nejen v souvislosti s patenty) uloženy takové podmínky (ať již příkazem soudu, smlouvou nebo jinak), které se vylučují s podmínkami této licence, nejste tím osvobozen od podmínek této licence. Pokud nemůžete šířit program tak, abyste vyhověl zároveň svým závazkům vyplývajícím z této licence a jiným platným závazkům, nesmíte jej v důsledku toho šířit vůbec. Pokud by například patentové osvědčení nepovolovalo bezplatnou redistribuci programu všemi, kdo vaším přičiněním získají přímo nebo nepřímo jeho kopie, pak by jediný možný způsob jak vyhovět zároveň patentovému osvědčení i této licenci spočíval v ukončení distribuce programu.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
cs: Pokud by se za nějakých specifických okolností jevila některá část tohoto paragrafu jako neplatná nebo nevynutitelná, považuje se za směrodatnou rovnováha vyjádřená tímto paragrafem a paragraf jako celek se považuje za směrodatný za jiných okolností.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
cs: Smyslem tohoto paragrafu není navádět vás k porušování patentů či jiných ustanovení vlastnického práva, anebo tato ustanovení zpochybňovat; jediným jeho smyslem je ochrana integrity systému šíření svobodného softwaru, který je podložen veřejnými licenčními předpisy. Mnozí lidé poskytli své příspěvky do širokého okruhu softwaru šířeného tímto systémem, spolehnuvše se na jeho důsledné uplatňování; záleží na autorovi/dárci, aby rozhodl, zda si přeje šířit software pomocí nějakého jiného systému a žádný uživatel licence nemůže takové rozhodnutí zpochybňovat.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
cs: Pokud je šíření či použití programu v některých zemích omezeno buď patenty anebo autorsky chráněnými rozhraními, může držitel původních autorských práv, který svěřuje program do působnosti této licence, přidat výslovné omezení pro geografické šíření, vylučující takové země, takže šíření je povoleno jen v těch zemích nebo mezi těmi zeměmi, které nejsou tímto způsobem vyloučeny. Tato licence zahrnuje v tomto případě takové omezení přesně tak, jako by bylo zapsáno v textu této licence.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
cs: Free Software Foundation může čas od času vydávat upravené nebo nové verze General Public License. Takové nové verze se budou svým duchem podobat současné verzi, v jednotlivostech se však mohou lišit s ohledem na nové problémy či zájmy.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and <quote>any later version</quote>, you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
cs: Každé verzi je přiděleno rozlišující číslo verze. Pokud program specifikuje číslo verze, která se na něj vztahuje, a <quote>všechny následující verze</quote>, můžete se podle uvážení řídit ustanoveními a podmínkami buďto oné konkrétní verze anebo kterékoliv následující verze, kterou vydala Free Software Foundation. Jestliže program nespecifikuje číslo verze této licence, můžete si vybrat libovolnou verzi, kterou kdy Free Software Foundation vydala.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
cs: Pokud si přejete zahrnout části programu do jiných svobodných programů, jejichž distribuční podmínky jsou odlišné, zašlete autorovi žádost o povolení. V případě softwaru, k němuž vlastní autorská práva Free Software Foundation, napište Free Software Foundation; někdy činíme výjimky ze zde uvedených ustanovení. Naše rozhodnutí bude vedeno dvěma cíli: zachováním svobodné povahy všech odvozenin našeho svobodného softwaru a podporou sdílení a opětovného využití softwaru obecně.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM <quote>AS IS</quote> WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
cs: VZHLEDEM K BEZPLATNÉMU POSKYTNUTÍ LICENCE K PROGRAMU SE NA PROGRAM NEVZTAHUJE ŽÁDNÁ ZÁRUKA, A TO V MÍŘE POVOLENÉ PLATNÝM ZÁKONEM. POKUD NENÍ PÍSEMNĚ STANOVENO JINAK, POSKYTUJÍ DRŽITELÉ AUTORSKÝCH PRÁV POPŘÍPADĚ JINÉ STRANY PROGRAM <quote>TAK, JAK JE</quote>, BEZ ZÁRUKY JAKÉHOKOLI DRUHU, AŤ VÝSLOVNÉ NEBO VYPLÝVAJÍCÍ, VČETNĚ, ALE NIKOLI JEN, ZÁRUK PRODEJNOSTI A VHODNOSTI PRO URČITÝ ÚČEL. POKUD JDE O KVALITU A VÝKONNOST PROGRAMU, LEŽÍ VEŠKERÉ RIZIKO NA VÁS. POKUD BY SE U PROGRAMU PROJEVILY ZÁVADY, PADAJÍ NÁKLADY ZA VŠECHNU POTŘEBNOU ÚDRŽBU, OPRAVU ČI NÁPRAVU NA VÁŠ VRUB.

note: #-#-#-#-#  762 (desktop-gpl)  #-#-#-#-# (itstool) path: sect2/para
en_US: IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
cs: V ŽÁDNÉM PŘÍPADĚ, S VÝJIMKOU TOHO, KDYŽ TO VYŽADUJE PLATNÝ ZÁKON, ANEBO KDYŽ TO BYLO PÍSEMNĚ ODSOUHLASENO, VÁM NEBUDE ŽÁDNÝ Z DRŽITELŮ AUTORSKÝCH PRÁV ANI ŽÁDNÁ JINÁ STRANA, KTERÁ SMÍ MODIFIKOVAT ČI ŠÍŘIT PROGRAM V SOULADU S PŘEDCHOZÍMI USTANOVENÍMI, ODPOVĚDNI ZA ŠKODY, VČETNĚ VŠECH OBECNÝCH, SPECIÁLNÍCH, NAHODILÝCH NEBO NÁSLEDNÝCH ŠKOD VYPLÝVAJÍCÍCH Z UŽÍVÁNÍ ANEBO NESCHOPNOSTI UŽÍVAT PROGRAMU (VČETNĚ, ALE NIKOLI JEN, ZTRÁTY NEBO ZKRESLENÍ DAT, NEBO TRVALÝCH ŠKOD ZPŮSOBENÝCH VÁM NEBO TŘETÍM STRANÁM, NEBO SELHÁNÍ FUNKCE PROGRAMU V SOUČINNOSTI S JINÝMI PROGRAMY), A TO I V PŘÍPADĚ, ŽE TAKOVÝ DRŽITEL AUTORSKÝCH PRÁV NEBO JINÁ STRANA BYLI UPOZORNĚNI NA MOŽNOST TAKOVÝCH ŠKOD.

note: (itstool) path: articleinfo/releaseinfo
en_US: Version 1.1, March 2000
cs: Verze 1.1, březen 2000

note: (itstool) path: legalnotice/para
en_US: <_:address-1/>. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
cs: <_:address-1/> Kdokoliv je oprávněn kopírovat a šířit doslovné kopie tohoto dokumentu s licencí, ale nesmí v něm provádět žádné změny.

note: (itstool) path: abstract/para (itstool) path: sect1/para
en_US: The purpose of this License is to make a manual, textbook, or other written document <quote>free</quote> in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.
cs: Účelem této licence je udělat příručky, knihy a další psané dokumenty <quote>svobodnými</quote> ve smyslu zajištění pro každého skutečné svobody v jich kopírování a šíření, se změnami nebo bezezměn, ať už komerčně nebo nekomerčně. Za druhé tato licence zachovává autorovi a vydavateli cestu, jak získat uznání a odměnu za svoji práci, aniž by byl považován za zodpovědného za měny provedené ostatními.

note: (itstool) path: blockquote/para
en_US: Copyright © YEAR YOUR NAME.
cs: Copyright © ROK VAŠE JMÉNO.

en_US: About GNOME
cs: O GNOME

en_US: Learn more about GNOME
cs: Poznejte lépe GNOME

en_US: Friends of GNOME
cs: Přátelé GNOME

en_US: The Mysterious GEGL
cs: Tajemná koza

en_US: The Squeaky Rubber GNOME
cs: Pískající gumový trpaslík

en_US: Wanda The GNOME Fish
cs: Wanda, ryba GNOME

en_US: _Open URL
cs: _Otevřít URL

en_US: About the GNOME Desktop
cs: O pracovním prostředí GNOME

en_US: Welcome to the GNOME Desktop
cs: Vítejte v pracovním prostředí GNOME

en_US: Brought to you by:
cs: Pro vás od:

en_US: Display information on this GNOME version
cs: Zobrazí informace o této verzi GNOME

en_US: GNOME also includes a complete development platform for applications programmers, allowing the creation of powerful and complex applications.
cs: GNOME také poskytuje úplnou vývojovou platformu pro programátory aplikací, umožňující tvorbu mocných a komplexních aplikací.

en_US: GNOME includes most of what you see on your computer, including the file manager, web browser, menus, and many applications.
cs: GNOME zahrnuje většinu z toho, co ve svém počítači vidíte, včetně správce souborů, webového prohlížeče, nabídek a mnoha aplikací.

note: NOTE TO AUTHORS: Do not put anything in the following paragraphs that will be substituted by the configure script. Otherwise you will break the translations.
en_US: GNOME is a Free, usable, stable, accessible desktop environment for the Unix-like family of operating systems.
cs: GNOME je svobodné, snadno použitelné, stabilní a přístupné pracovní prostředí, určené pro rodinu operačních systémů podobných Unixu.

en_US: GNOME's focus on usability and accessibility, regular release cycle, and strong corporate backing make it unique among Free Software desktops.
cs: Zaměření GNOME na snadnou použitelnost a přístupnost, pravidelný vývojový cyklus a silná podpora velkými společnostmi jsou jedinečné mezi svobodnými softwarovými pracovními prostředími.

en_US: GNOME's greatest strength is our strong community. Virtually anyone, with or without coding skills, can contribute to making GNOME better.
cs: Největší silou GNOME je jeho silná komunita. Téměř kdokoliv, ať už s nebo bez znalosti programování, se může podílet na vylepšování GNOME.

en_US: Hundreds of people have contributed code to GNOME since it was started in 1997; many more have contributed in other important ways, including translations, documentation, and quality assurance.
cs: Od počátků GNOME v roce 1997 k němu přispěly kódem stovky lidí; mnoho dalších přispělo jinými důležitými způsoby, včetně překladů, dokumentace a kontroly kvality.

en_US: We protect your rights with two steps: <placeholder-1/>
cs: Vaše práva chráníme ve dvou krocích: <placeholder-1/>

en_US: If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. <placeholder-1/>
cs: Pokud modifikovaný program pracuje normálně tak, že čte interaktivně povely, musíte zajistit, že při nejběžnějším způsobu jeho spuštění vytiskne nebo zobrazí hlášení zahrnující příslušnou zmínku o autorském právu a uvede, že neexistuje žádná záruka (nebo případně, že záruku poskytujete vy), a že uživatelé mohou za těchto podmínek program redistribuovat, a musí uživateli sdělit, jakým způsobem může nahlédnout do kopie této licence.<placeholder-1/>

en_US: You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of <link linkend="sect1">Section 1</link> above, provided that you also meet all of these conditions: <placeholder-1/>
cs: Můžete modifikovat vaši kopii či kopie programu anebo kterékoliv jeho části, a tak vytvořit dílo založené na programu a kopírovat a rozšiřovat takové modifikace či dílo podle podmínek <link linkend="sect1">paragrafu 1</link> výše, za předpokladu, že splníte všechny tyto podmínky:<placeholder-1/>

en_US: You may copy and distribute the Program (or a work based on it, under <link linkend="sect2">Section 2</link>) in object code or executable form under the terms of <link linkend="sect1">Sections 1</link> and <link linkend="sect2">2</link> above provided that you also do one of the following: <placeholder-1/>
cs: Můžete kopírovat a rozšiřovat program (nebo dílo na něm založené, viz paragraf <link linkend="sect2">2</link>) v objektové anebo spustitelné podobě podle ustanovení paragrafů <link linkend="sect1">1</link> a <link linkend="sect2">2</link> výše, pokud splníte některou z následujících náležitostí: <placeholder-1/>

en_US: System Bus
cs: Systémová sběrnice

en_US: Full access
cs: Plný přístup

en_US: Session Bus
cs: Sběrnice sezení

en_US: Full access to /dev
cs: Úplný přístup k /dev

en_US: Has network access
cs: Má přístup k síti

en_US: Can change settings
cs: Nastavení lze měnit

en_US: %s has the following permissions built-in. These cannot be altered. If you are concerned about these permissions, consider removing this application.
cs: %s má následující oprávnění zabudovaná a nelze je měnit. Pokud z těchto oprávnění máte obavy, zvažte odstranění celé aplikace.

en_US: Git Links
cs: Odkazy na git

en_US: %s Links
cs: Odkazy na %s

en_US: Hypertext Files
cs: Soubory s hypertextem

en_US: Font Files
cs: Soubory s fonty

en_US: Archive Files
cs: Soubory s archivy

en_US: Package Files
cs: Soubory s balíčky

en_US: Other Files
cs: Ostatní soubory

en_US: No applications
cs: Žádné aplikace

en_US: Install some…
cs: Nějakou nainstalovat…

en_US: Permissions & Access
cs: Oprávnění a přístup

en_US: Data and services that this app has asked for access to and permissions that it requires.
cs: Data a služby, o které si tato aplikace požádala, a oprávnění, která to vyžaduje.

en_US: Built-in Permissions
cs: Zabudovaná oprávnění

en_US: Cannot be changed
cs: Nelze změnit

en_US: Individual permissions for applications can be reviewed in the <a href="privacy">Privacy</a> Settings.
cs: Individuální nastavení pro aplikace lze zkontrolovat v nastaveních <a href="privacy">Soukromí</a>.

en_US: System features used by this application.
cs: Systémové funkce, které tato aplikace používá.

en_US: Set Desktop Background
cs: Nastavit pozadí pracovní plochy

en_US: Inhibit system keyboard shortcuts
cs: Potlačit systémové klávesové zkratky

en_US: Default Handlers
cs: Výchozí obsluha

en_US: Types of files and links that this application opens.
cs: Typy souborů a odkazů, které tato aplikace otevírá.

en_US: How much resources this application is using.
cs: Jak moc prostředků tato aplikace využívá.

en_US: Open in Software
cs: Otevřít v Softwaru

en_US: How much disk space this application is occupying with app data and caches.
cs: Kolik místa na disku tato aplikace zabírá, včetně dat a mezipamětí.

en_US: <b>Total</b>
cs: <b>Celkem</b>

en_US: Control various application permissions and settings
cs: Určujte různorodá oprávnění a nastavení aplikací

note: FIXME Translators: Search terms to find the Privacy panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: application;flatpak;permission;setting;
cs: aplikace;flatpak;oprávnění;nastavení;

en_US: Current background
cs: Aktuální pozadí

en_US: Add Picture…
cs: Přidat obrázek…

en_US: Change your background image to a wallpaper or photo
cs: Změnit obrázek na pozadí na tapetu nebo fotografii

note: Translators: Search terms to find the Background panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Wallpaper;Screen;Desktop;
cs: tapeta;obrazovka;plocha;

en_US: No Bluetooth Found
cs: Nebylo nalezeno žádné Bluetooth

en_US: Plug in a dongle to use Bluetooth.
cs: Připojte adaptér, aby šlo používat Bluetooth.

en_US: Bluetooth Turned Off
cs: Bluetooth vypnuto

en_US: Turn on to connect devices and receive file transfers.
cs: Zapněte jej, aby se připojila zařízení a mohly přenášet soubory.

en_US: Airplane Mode is on
cs: Režim „letadlo“ je zapnutý

en_US: Bluetooth is disabled when airplane mode is on.
cs: Když je zapnutý režim „letadlo“, je Bluetooth zakázané.

en_US: Hardware Airplane Mode is on
cs: Hardwarový režim „letadlo“ je zapnutý

en_US: Turn off the Airplane mode switch to enable Bluetooth.
cs: Vypněte přepínač režimu „letadlo“, aby se povolilo Bluetooth.

en_US: Turn Bluetooth on and off and connect your devices
cs: Zapnout a vypnout Bluetooth a připojit se k zařízením

note: Translators: Search terms to find the Bluetooth panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: share;sharing;bluetooth;obex;
cs: sdílet;sdílení;bluetooth;obex;

en_US: Camera is turned off
cs: Kamera je vypnutá

en_US: No applications can capture photos or video.
cs: Žádná aplikace nemůže pořizovat fotky nebo nahrávat video.

en_US: Use of the camera allows applications to capture photos and video. Disabling the camera may cause some applications to not function properly.
cs: Díky kameře mohou aplikace pořizovat snímky a nahrávky videa. Její vypnutí může způsobit, že některé aplikace nebudou fungovat správně.

en_US: Allow the applications below to use your camera.
cs: Umožnit níže uvedeným aplikacím používat kameru.

en_US: No Applications Have Asked for Camera Access
cs: Žádná aplikace si nepožádala o přístup ke kameře.

en_US: Protect your pictures
cs: Ochránit své obrázky

note: FIXME Translators: Search terms to find the Privacy panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: screen;lock;diagnostics;crash;private;recent;temporary;tmp;index;name;network;identity;
cs: obrazovka;zamknout;zámek;diagnostika;pád;zhroucení;soukromý;osobní;nedávný;dočasný;tmp;index;jméno;síť;identita;

note: TRANSLATORS: The user has to attach the sensor to the screen
en_US: Place your calibration device over the square and press “Start”
cs: Umístěte kalibrační zařízení na čtverec a zmáčkněte „Začít“

note: TRANSLATORS: Some calibration devices need the user to move a * dial or switch manually. We also show a picture showing them * what to do...
en_US: Move your calibration device to the calibrate position and press “Continue”
cs: Posuňte kalibrační zařízení do kalibrační pozice a zmáčkněte „Pokračovat“

note: TRANSLATORS: Some calibration devices need the user to move a * dial or switch manually. We also show a picture showing them * what to do...
en_US: Move your calibration device to the surface position and press “Continue”
cs: Posuňte kalibrační zařízení do pozice na povrchu a zmáčkněte „Pokračovat“

note: TRANSLATORS: on some hardware e.g. Lenovo W700 the sensor * is built into the palmrest and we need to fullscreen the * sample widget and shut the lid.
en_US: Shut the laptop lid
cs: Zavřete víko notebooku

note: TRANSLATORS: We suck, the calibration failed and we have no * good idea why or any suggestions
en_US: An internal error occurred that could not be recovered.
cs: Došlo k vnitřní chybě, z které už se nelze obnovit.

note: TRANSLATORS: Some required-at-runtime tools were not * installed, which should only affect insane distros
en_US: Tools required for calibration are not installed.
cs: Nástroje vyžadované pro kalibraci nejsou nainstalované.

note: TRANSLATORS: The profile failed for some reason
en_US: The profile could not be generated.
cs: Profil nemohl být vygenerován.

note: TRANSLATORS: The user specified a whitepoint that was * unobtainable with the hardware they've got -- see * https://en.wikipedia.org/wiki/White_point for details
en_US: The target whitepoint was not obtainable.
cs: Cílový bílý bod nebyl dosažitelný.

note: #-#-#-#-#  758 (gnome-control-center)  #-#-#-#-# TRANSLATORS: the display calibration process is finished
en_US: Complete!
cs: Dokončeno!

note: TRANSLATORS: the display calibration failed, and we also show * the translated (or untranslated) error string after this
en_US: Calibration failed!
cs: Kalibrace selhala!

note: TRANSLATORS: The user can now remove the sensor from the screen
en_US: You can remove the calibration device.
cs: Můžete oddělat kalibrační zařízení.

note: TRANSLATORS: The user has to be careful not to knock the * display off the screen (although we do cope if this is * detected early enough)
en_US: Do not disturb the calibration device while in progress
cs: Nestrkejte do kalibračního zařízení během procesu kalibrace

en_US: Display Calibration
cs: Kalibrace displeje

note: TRANSLATORS: an externally connected display, where %s is either the * model, vendor or ID, e.g. 'LP2480zx Monitor'
en_US: %s Monitor
cs: Monitor %s

note: TRANSLATORS: a flatbed scanner device, e.g. 'Epson Scanner'
en_US: %s Scanner
cs: Skener %s

note: TRANSLATORS: a camera device, e.g. 'Nikon D60 Camera'
en_US: %s Camera
cs: Fotoaparát %s

note: TRANSLATORS: a printer device, e.g. 'Epson Photosmart Printer'
en_US: %s Printer
cs: Tiskárna %s

note: TRANSLATORS: a webcam device, e.g. 'Philips HiDef Camera'
en_US: %s Webcam
cs: Webová kamera %s

en_US: Show color profiles for %s
cs: Zobrazit barevné profily pro %s

note: not calibrated
en_US: Not calibrated
cs: Nezkalibrováno

note: TRANSLATORS: this is when the upload of the profile failed
en_US: Failed to upload file: %s
cs: Selhalo odeslání souboru: %s

note: TRANSLATORS: these are instructions on how to recover * the ICC profile on the native operating system and are * only shown when the user uses a LiveCD to calibrate
en_US: The profile has been uploaded to:
cs: Profil byl odeslán na:

en_US: Write down this URL.
cs: Zapište si tuto adresu URL.

en_US: Restart this computer and boot your normal operating system.
cs: Restartujte tento počítač a zaveďte svůj normální operační systém.

en_US: Type the URL into your browser to download and install the profile.
cs: Zadejte adresu URL do svého prohlížeče, aby se stáhl a nainstaloval profil.

note: #-#-#-#-#  758 (gnome-control-center)  #-#-#-#-# TRANSLATORS: this is when the button is sensitive #-#-#-#-#  254 (cinnamon-control-center)  #-#-#-#-#
en_US: Create a color profile for the selected device
cs: Vytvořit barevný profil pro vybrané zařízení

en_US: Screen Calibration
cs: Kalibrace obrazovky

en_US: Calibration will produce a profile that you can use to color manage your screen. The longer you spend on calibration, the better the quality of the color profile.
cs: Kalibrace vytvoří profil, který můžete použít pro barevnou správu vaší obrazovky. Čím více času strávíte kalibrací, tím vyšší kvalitu profil bude mít.

en_US: You will not be able to use your computer while calibration takes place.
cs: Během kalibrace nebudete moct počítač používat.

note: This is the approximate time it takes to calibrate the display.
en_US: Approximate Time
cs: Odhadovaný čas

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: this is the calibration wizard page title
en_US: Calibration Quality
cs: Kvalita kalibrace

en_US: Select the sensor device you want to use for calibration.
cs: Vyberte senzorové zařízení, které chcete použít pro kalibraci.

en_US: Calibration Device
cs: Kalibrační zařízení

en_US: Select the type of display that is connected.
cs: Vyberte typ displeje, který je připojený.

en_US: Select a display target white point. Most displays should be calibrated to a D65 illuminant.
cs: Vyberte cílový bílý bod na obrazovce. Většina displejů by měla být kalibrována na luminaci D65.

en_US: Profile Whitepoint
cs: Profilový bílý bod

en_US: Please set the display to a brightness that is typical for you. Color management will be most accurate at this brightness level.
cs: Nastavte prosím displej na jas, který běžně používáte. Správa barev bude nejpřesnější právě na této hladině jasu.

en_US: Alternatively, you can use the brightness level used with one of the other profiles for this device.
cs: Alternativně můžete použít hladinu jasu, která je použitá v jiném profilu pro toto zařízení.

en_US: Display Brightness
cs: Jas displeje

en_US: You can use a color profile on different computers, or even create profiles for different lighting conditions.
cs: Barevný profil můžete použít i na jiných počítačích, nebo můžete dokonce vytvořit profily pro různé světelné podmínky.

en_US: Profile Name:
cs: Název profilu:

en_US: Profile successfully created!
cs: Profil úspěšně vytvořen!

en_US: Copy profile
cs: Kopírovat profil

en_US: Requires writable media
cs: Vyžaduje zapisovatelné médium

en_US: Upload profile
cs: Odeslat profil

en_US: Requires Internet connection
cs: Vyžaduje internetové připojení

en_US: You may find these instructions on how to use the profile on <a href="linux">GNU/Linux</a>, <a href="osx">Apple OS X</a> and <a href="windows">Microsoft Windows</a> systems useful.
cs: Tyto instrukce, jak použít profil na systémech <a href="linux">GNU/Linux</a>, <a href="osx">Apple OS X</a> a <a href="windows">Microsoft Windows</a>, pro vás mohou být užitečné.

en_US: _Import File…
cs: _Importovat soubor…

en_US: Problems detected. The profile may not work correctly. <a href="">Show details.</a>
cs: Zjištěny problémy. Profil nemusí fungovat správně. <a href="">Zobrazit podrobnosti.</a>

en_US: Each device needs an up to date color profile to be color managed.
cs: Aby u jednotlivých zařízení byla uplatněna správa barev, potřebují aktuální barevné profily.

en_US: Learn more about color management
cs: Dozvědět se více o správě barev

en_US: _Set for all users
cs: Pro _všechny uživatele

en_US: Set this profile for all users on this computer
cs: Nastavit tento profil pro všechny uživatele tohoto počítače

en_US: _Add profile
cs: Přid_at profil

en_US: _Calibrate…
cs: _Kalibrovat…

en_US: Calibrate the device
cs: Kalibrovat zařízení

en_US: _Remove profile
cs: Odeb_rat profil

en_US: _View details
cs: _Zobrazit detaily

en_US: Unable to detect any devices that can be color managed
cs: Nelze najít žádná zařízení, u kterých lze provádět správu barev

en_US: LCD (white LED backlight)
cs: LCD (podsvětlení bílými LED)

en_US: Wide gamut LCD (CCFL backlight)
cs: Široký gamut LCD (podsvětlení výbojkami CCFL)

en_US: Wide gamut LCD (RGB LED backlight)
cs: Široký gamut LCD (podsvětlení RGB LED)

[ctx: Calibration quality]
en_US: High
cs: Vysoká

en_US: 40 minutes
cs: 40 minut

[ctx: Calibration quality]
en_US: Medium
cs: Střední

[ctx: Calibration quality]
en_US: Low
cs: Nízká

en_US: Native to display
cs: Nativní pro zobrazení

en_US: D50 (Printing and publishing)
cs: D50 (tisk a publikování)

en_US: D65 (Photography and graphics)
cs: D65 (fotografie a grafika)

en_US: Vendor supplied factory calibration data
cs: Výrobce dodal tovární kalibrační data

en_US: Full-screen display correction not possible with this profile
cs: Celoobrazovková korekce není s tímto profilem možná

en_US: This profile may no longer be accurate
cs: Tento profil už nemusí být přesný

en_US: Calibrate the color of your devices, such as displays, cameras or printers
cs: Kalibrovat barvy zařízení, jako jsou obrazovky, kamery nebo tiskárny

note: Translators: Search terms to find the Color panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Color;ICC;Profile;Calibrate;Printer;Display;
cs: barvy;ICC;profil;kalibrace;tiskárna;obrazovka;displej;

en_US: Select Language
cs: Výběr jazyka

en_US: Unlock to Change Settings
cs: Odemkněte, abyste mohli měnit nastavení

en_US: Unlock…
cs: Odemknout…

en_US: Some settings must be unlocked before they can be changed.
cs: Některá nastavení musí být odemknuta, než je můžete změnit.

en_US: Increment Hour
cs: Přidat hodinu

en_US: Increment Minute
cs: Přidat minutu

en_US: Decrement Hour
cs: Ubrat hodinu

en_US: Decrement Minute
cs: Ubrat minutu

note: Translators: This is the full date and time format used in 12-hour mode.
en_US: %e %B %Y, %l:%M %p
cs: %e. %B %Y, %l:%M %p

note: Translators: This is the full date and time format used in 24-hour mode.
en_US: %e %B %Y, %R
cs: %e. %B %Y, %k:%M

en_US: Automatic _Date & Time
cs: _Datum a čas automaticky

en_US: Requires internet access
cs: Vyžaduje přístup k Internetu

en_US: Date & _Time
cs: Da_tum a čas

en_US: Automatic Time _Zone
cs: Časové pás_mo automaticky

en_US: Requires location services enabled and internet access
cs: Vyžaduje zapnuté služby určování polohy a přístup k Internetu

en_US: Time Z_one
cs: Čas_ové pásmo

en_US: Time _Format
cs: _Formát času

en_US: 24-hour
cs: 24hodinový

en_US: AM / PM
cs: dop./odp.

en_US: Change the date and time, including time zone
cs: Změnit datum a čas, včetně časového pásma

note: Translators: Search terms to find the Date and Time panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Clock;Timezone;Location;
cs: hodiny;časové pásmo;umístění;

en_US: Change system time and date settings
cs: Změnit nastavení systémového času a data

en_US: To change time or date settings, you need to authenticate.
cs: Abyste mohli měnit nastavení času a data, musíte se autentizovat.

en_US: Configure Default Applications
cs: Nastavit výchozí aplikace

note: Translators: Search terms to find the Default Applications panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: default;application;preferred;media;
cs: výchozí;aplikace;preferovaný;preferovaná;preferované;upřednostňovaný;upřednostňovaná;upřednostňované;média;médium;multimédia;

note: translators: The first '%s' is the distributor's name, such as 'Fedora', the second '%s' is a link to the privacy policy
en_US: Sending reports of technical problems helps us improve %s. Reports are sent anonymously and are scrubbed of personal data. %s
cs: Díky odesílání hlášení o technických problémech se může %s vylepšovat. Hlášení jsou odesílána anonymně a jsou z nich odstraněny osobní údaje. %s

en_US: Problem Reporting
cs: Hlášení problémů

en_US: _Automatic Problem Reporting
cs: _Automatické hlášení problémů

en_US: Report your problems
cs: Nahlásit problémy

note: FIXME Translators: Search terms to find the Privacy panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: screen;lock;diagnostics;crash;private;recent;temporary;tmp;index;name;network;identity;privacy;
cs: obrazovka;zamknout;zámek;diagnostika;pád;zhroucení;soukromý;osobní;nedávný;dočasný;tmp;index;jméno;síť;identita;soukromí;

en_US: Apply Changes?
cs: Použít změny?

en_US: Changes Cannot be Applied
cs: Změny nelze použít

en_US: This could be due to hardware limitations.
cs: Může to být dáno omezeními hardwaru.

en_US: Single Display
cs: Samostatný displej

en_US: Contains top bar and Activities
cs: Obsahuje horní lištu a Činnosti

en_US: Primary Display
cs: Hlavní displej

en_US: Drag displays to match your physical display setup. Select a display to change its settings.
cs: Přesuňte displeje tak, aby odpovídaly fyzickému uspořádání. Nastavení displeje můžete změnit jeho vybráním.

en_US: Display Arrangement
cs: Uspořádání displejů

en_US: Active Display
cs: Aktivní displej

en_US: Display Configuration
cs: Nastavení displeje

[ctx: Display rotation]
en_US: Landscape
cs: Na šířku

[ctx: Display rotation]
en_US: Portrait Right
cs: Na výšku vpravo

[ctx: Display rotation]
en_US: Portrait Left
cs: Na výšku vlevo

[ctx: Display rotation]
en_US: Landscape (flipped)
cs: Na šířku (překlopené)

[ctx: display setting]
en_US: Orientation
cs: Orientace

[ctx: display setting]
en_US: Resolution
cs: Rozlišení

en_US: Adjust for TV
cs: Přizpůsobit pro TV

[ctx: display setting]
en_US: Scale
cs: Škálovat

note: This cancels the redshift inhibit.
en_US: Restart Filter
cs: Restartovat filtr

note: Inhibit the redshift functionality until the next day starts
en_US: Temporarily Disabled Until Tomorrow
cs: Dočasně vypnout do zítřka

en_US: Night light makes the screen color warmer. This can help to prevent eye strain and sleeplessness.
cs: Noční světlo dělá barvy obrazovky teplejší. To pomáhá zabránit únavě očí a nespavosti.

en_US: Manual Schedule
cs: Ruční plánování

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# This refers to the amount of ambient light on the sensor
en_US: Color Temperature
cs: Barevná teplota

en_US: Choose how to use connected monitors and projectors
cs: Zvolit, jak se mají používat připojené monitory a projektory

note: Translators: Search terms to find the Displays panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Panel;Projector;xrandr;Screen;Resolution;Refresh;Monitor;Night;Light;Blue;redshift;color;sunset;sunrise;
cs: panel;projektor;xrandr;obrazovka;rozlišení;obnovovací frekvence;monitor;displej;noc;tma;světlo;modrá;červený;posuv;posun;barva;rozbřesk;soumrak;východ;západ;slunce;

note: translators: This is the name of the OS, followed by the build ID, for * example: * "Fedora 25 (Workstation Edition); Build ID: xyz" or * "Ubuntu 16.04 LTS; Build ID: jki"
en_US: %s; Build ID: %s
cs: %s; ID sestavení: %s

[ctx: Windowing system (Wayland, X11, or Unknown)]
en_US: Unknown
cs: neznámý

en_US: Hardware Model
cs: Model hardwaru

en_US: Disk Capacity
cs: Kapacita disku

en_US: Calculating…
cs: Počítá se…

note: translators: this field contains the distro name and version
en_US: OS Name
cs: Název OS

en_US: OS Type
cs: Typ OS

en_US: GNOME Version
cs: Verze GNOME

en_US: Windowing System
cs: Okenní systém

en_US: Rename Device
cs: Přejmenovat zařízení

en_US: The device name is used to identify this device when it is viewed over the network, or when pairing Bluetooth devices.
cs: Název zařízení se používá k identifikaci tohoto zařízení, když je prohlíženo přes síť, nebo když se párují zařízení Bluetooth.

en_US: View information about your system
cs: Zobrazit informace o systému

note: Translators: Search terms to find the About panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! "Preferred Applications" is the old name for the preference, so make sure that you use the same "translation" for those keywords
en_US: device;system;information;hostname;memory;processor;version;default;application;preferred;cd;dvd;usb;audio;video;disc;removable;media;autorun;
cs: zařízení;počítač;systém;informace;hostname;název;paměť;procesor;verze;výchozí;aplikace;upřednostňovaný;cd;dvd;usb;zvuk;video;disk;výměnný;média;automatické spuštění;

[ctx: keybinding]
en_US: Search
cs: Hledat

en_US: Save a screenshot to $PICTURES
cs: Uložit snímek obrazovky do složky $PICTURES

en_US: Save a screenshot of a window to $PICTURES
cs: Uložit snímek okna do složky $PICTURES

en_US: Save a screenshot of an area to $PICTURES
cs: Uložit snímek výřezu obrazovky do složky $PICTURES

en_US: No input sources found
cs: Žádné vstupní zdroje nenalezeny

[ctx: Input Source]
en_US: Other
cs: Další

en_US: Add an Input Source
cs: Přidání vstupního zdroje

en_US: Input methods can’t be used on the login screen
cs: Vstupní metody nemohou být použity na přihlašovací obrazovce

en_US: No input source selected
cs: Není vybrán žádný vstupní zdroj

en_US: View Keyboard Layout
cs: Zobrazit rozložení klávesnice

en_US: Alternate Characters Key
cs: Klávesa alternativních znaků

en_US: The alternate characters key can be used to enter additional characters. These are sometimes printed as a third-option on your keyboard.
cs: Klávesu alternativních znaků můžete použít, když chcete zadávat některé speciální znaky. Někdy můžete tyto znaky najít jako doplňující popisek přímo na klávesách klávesnice.

[ctx: keyboard key]
en_US: Left Alt
cs: levý Alt

[ctx: keyboard key]
en_US: Right Alt
cs: pravý Alt

[ctx: keyboard key]
en_US: Left Super
cs: levý Super

[ctx: keyboard key]
en_US: Right Super
cs: pravý Super

[ctx: keyboard key]
en_US: Menu key
cs: Mmnu

[ctx: keyboard key]
en_US: Right Ctrl
cs: pravý Ctrl

en_US: The compose key allows a wide variety of characters to be entered. To use it, press compose then a sequence of characters.  For example, compose key followed by <b>C</b> and <b>o</b> will enter <b>©</b>, <b>a</b> followed by <b>'</b> will enter <b>á</b>.
cs: Klávesa Compose umožňuje zadávání široké škály různých znaků. Používá se tak, že zmáčknete Compose a po té posloupnost znaků. Například klávesa Compse následovaná znaky <b>C</b> a <b>o</b> vloží <b>©</b>, <b>r</b> následované <b>'</b> vloží <b>ŕ</b>.

en_US: Input Sources
cs: Vstupní zdroje

en_US: Input Source Switching
cs: Přepínání vstupního zdroje

en_US: Use the _same source for all windows
cs: Použít _stejný zdroj pro všechna okna

en_US: Switch input sources _individually for each window
cs: Přepínat vstupní zdroje samostatně pro jednotl_ivá okna

en_US: This can be changed in Customize Shortcuts
cs: Lze změnit pomocí Přizpůsobit klávesové zkratky

en_US: Type Special Characters
cs: Psaní speciálních znaků

en_US: Hold down and type to enter different characters
cs: Držte klávesu zmáčknutou a psaním zadávejte různé znaky.

en_US: Customize Shortcuts
cs: Přizpůsobit klávesové zkratky

en_US: Reset All Shortcuts?
cs: Vráti všechny klávesové zkratky na výchozí?

en_US: Resetting the shortcuts may affect your custom shortcuts. This cannot be undone.
cs: Vrácení klávesových zkratek na výchozí může ovlivnit vaše vlastní klávesové zkratky. A nepůjde to vrátit zpět.

en_US: Add Custom Shortcuts
cs: Přidání vlastních klávesových zkratek

en_US: Set up custom shortcuts for launching apps, running scripts, and more.
cs: Nastavte si vlastní klávesové zkratky pro spouštění aplikací, provádění skriptů a další věci.

en_US: Add Shortcut
cs: Přidat zkratku

en_US: Reset all shortcuts to their default keybindings
cs: Vrátit všechny klávesové zkratky na výchozí klávesy

en_US: No keyboard shortcut found
cs: Nebyla nalezena žádná klávesová zkratka

en_US: %s is already being used for %s. If you replace it, %s will be disabled
cs: %s se již používá pro činnost „%s“. Pokud ji nahradíte, bude klávesová zkratka pro činnost „%s“ zakázána.

en_US: Enter the new shortcut
cs: Zadejte novou klávesovou zkratku

en_US: Set Custom Shortcut
cs: Nastavení vlastní klávesové zkratky

note: TRANSLATORS: %s is replaced with a description of the keyboard shortcut
en_US: Enter new shortcut to change %s.
cs: Zadejte novou zkratku pro činnost „%s“.

en_US: Add Custom Shortcut
cs: Přidání vlastní klávesové zkratky

en_US: Press Esc to cancel or Backspace to disable the keyboard shortcut.
cs: Zmáčknutím Esc přerušíte, zmáčknutím Backspace zakážete klávesovou zkratku.

en_US: Set Shortcut…
cs: Nastavit klávesovou zkratku…

en_US: Reset the shortcut to its default value
cs: Vrátit klávesovou zkratku na výchozí

en_US: View and change keyboard shortcuts and set your typing preferences
cs: Zobrazit a změnit klávesové zkratky a nastavit předvolby pro psaní

note: Translators: Search terms to find the Keyboard panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Shortcut;Workspace;Window;Resize;Zoom;Contrast;Input;Source;Lock;Volume;
cs: klávesová zkratka;zkratka;pracovní plocha;okno;změnit velikost;změna velikosti;přiblížit;přiblížení;zvětšit;zmenšit;kontrast;vstup;zdroj;zámek;zamknout;hlasitost;

en_US: Location services turned off
cs: Služby určování polohy jsou vypnuty

en_US: No applications can obtain location information.
cs: Žádné aplikace nemohou získat informace o poloze.

en_US: Location services allow applications to know your location. Using Wi-Fi and mobile broadband increases accuracy.
cs: Díky službám určování polohy mohou aplikace znát vaši zeměpisnou polohu. Přesnost se zlepší zapnutím Wi-Fi a mobilního připojení.

en_US: Uses Mozilla Location Service: <a href='https://location.services.mozilla.com/privacy'>Privacy Policy</a>
cs: Používá geolokační službu Mozilla: <a href='https://location.services.mozilla.com/privacy'>ochrana soukromí</a>

en_US: Allow the applications below to determine your location.
cs: Umožnit aplikacím uvedeným níže určovat vaši polohu.

en_US: No Applications Have Asked for Location Access
cs: Žádná aplikace si nepožádala o přístup k informacím o poloze

en_US: Protect your location information
cs: Ochraňte informace o své poloze

note: FIXME
en_US: Automatically locking the screen prevents others from accessing the computer while you're away.
cs: Automatické zamykání obrazovky zabrání ostatním v přístupu k počítači, když jste pryč.

en_US: Blank Screen Delay
cs: Prodleva vypnutí obrazovky

en_US: Period of inactivity after which the screen will go blank.
cs: Doba nečinnosti, po které obrazovka zčerná.

en_US: Automatic Screen _Lock
cs: Automatické uzamknutí _obrazovky

en_US: Automatic _Screen Lock Delay
cs: Prodleva automatického uzamknutí _obrazovky

en_US: Period after the screen blanks when the screen is automatically locked.
cs: Doba, po které obrazovka zčerná, když je automaticky uzamknuta.

en_US: Show _Notifications on Lock Screen
cs: Zobrazovat upozor_nění na uzamknuté obrazovce

en_US: Forbid new _USB devices
cs: Zakázat nová zařízení _USB

en_US: Prevent new USB devices from interacting with the system when the screen is locked.
cs: Zabránit novému zařízení USB ve spolupráci se systémem, kdež je uzamknutá obrazovka.

[ctx: lock_screen]
note: Translators: Option for "Lock screen after blank for" in "Screen Lock" dialog.
en_US: Screen Turns Off
cs: Vypnutí obrazovky

[ctx: lock_screen]
note: Translators: Option for "Lock screen after blank for" in "Screen Lock" dialog.
en_US: 30 seconds
cs: 30 sekundách

[ctx: lock_screen]
note: Translators: Option for "Lock screen after blank for" in "Screen Lock" dialog.
en_US: 1 minute
cs: 1 minutě

[ctx: lock_screen]
note: Translators: Option for "Lock screen after blank for" in "Screen Lock" dialog.
en_US: 2 minutes
cs: 2 minutách

[ctx: lock_screen]
note: Translators: Option for "Lock screen after blank for" in "Screen Lock" dialog.
en_US: 3 minutes
cs: 3 minutách

[ctx: lock_screen]
note: Translators: Option for "Lock screen after blank for" in "Screen Lock" dialog.
en_US: 5 minutes
cs: 5 minutách

[ctx: lock_screen]
note: Translators: Option for "Lock screen after blank for" in "Screen Lock" dialog.
en_US: 30 minutes
cs: 30 minutách

[ctx: lock_screen]
note: Translators: Option for "Lock screen after blank for" in "Screen Lock" dialog.
en_US: 1 hour
cs: 1 hodině

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: 1 minute
cs: po 1 minutě

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: 2 minutes
cs: po 2 minutách

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: 3 minutes
cs: po 3 minutách

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: 4 minutes
cs: po 4 minutách

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: 5 minutes
cs: po 5 minutách

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: 8 minutes
cs: po 8 minutách

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: 10 minutes
cs: po 10 minutách

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: 12 minutes
cs: po 12 minutách

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: 15 minutes
cs: po 15 minutách

[ctx: blank_screen]
note: Translators: Option for "Blank screen" in "Power" panel.
en_US: Never
cs: nikdy

en_US: Lock your screen
cs: Uzamknout svoji obrazovku

note: FIXME
en_US: Microphone is turned off
cs: Mikrofon je vypnutý

en_US: No applications can record sound.
cs: Žádné aplikace nemohou nahrávat zvuk.

en_US: Use of the microphone allows applications to record and listen to audio. Disabling the microphone may cause some applications to not function properly.
cs: Díky mikrofonu mohou aplikace nahrávat a poslouchat zvuky. Jeho vypnutí může způsobit, že některé aplikace nemusí fungovat správně.

en_US: Allow the applications below to use your microphone.
cs: Umožnit aplikacím uvedeným níže používat mikrofon.

en_US: No Applications Have Asked for Microphone Access
cs: Žádná aplikace si nepožádala o přístup k mikrofonu

en_US: Protect your conversations
cs: Ochránit své konverzace

en_US: Primary Button
cs: Hlavní tlačítko

en_US: Sets the order of physical buttons on mice and touchpads.
cs: Nastavuje pořadí fyzických tlačítek myši a touchpadu.

en_US: Mouse Speed
cs: Rychlost myši

en_US: Double-click timeout
cs: Časový limit dvojitého kliknutí

note: Translators: This switch reverses the scrolling direction for mices. The term used comes from OS X so use the same translation if possible. Translators: This switch reverses the scrolling direction for touchpads. The term used comes from OS X so use the same translation if possible.
en_US: Natural Scrolling
cs: Přirozený posuv

en_US: Scrolling moves the content, not the view.
cs: Posouvá se obsah, a ne zobrazení.

en_US: Touchpad Speed
cs: Rychlost touchpadu

en_US: Tap to Click
cs: Kliknutí klepnutím

en_US: Two-finger Scrolling
cs: Posunování dvěma prsty

en_US: Edge Scrolling
cs: Posunování po hraně

en_US: Test Your _Settings
cs: Vyzkoušet na_stavení

en_US: Try clicking, double clicking, scrolling
cs: Zkuste jednoduché a dvojité kliknutí a posouvání

en_US: Five clicks, GEGL time!
cs: Pětiklepnutí – čas na GEGL!

en_US: Double click, primary button
cs: Dvojité kliknutí, hlavní tlačítko

en_US: Single click, primary button
cs: Kliknutí, hlavní tlačítko

en_US: Double click, middle button
cs: Dvojité kliknutí, prostřední tlačítko

en_US: Single click, middle button
cs: Kliknutí, prostřední tlačítko

en_US: Double click, secondary button
cs: Dvojité kliknutí, vedlejší tlačítko

en_US: Single click, secondary button
cs: Kliknutí, vedlejší tlačítko

en_US: Change your mouse or touchpad sensitivity and select right or left-handed
cs: Změnit citlivost myši nebo touchpadu a vybrat ovládání pro praváky nebo leváky

note: Translators: Search terms to find the Mouse and Touchpad panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Trackpad;Pointer;Click;Tap;Double;Button;Trackball;Scroll;
cs: trackpad;ukazatel;kliknutí;klepnutí;dvojité;tlačítko;trackball;posuv;posouvat;

en_US: Not set up
cs: Nenastaveno

en_US: Insecure network (WEP)
cs: Nezabezpečená síť (WEP)

en_US: Secure network (WPA)
cs: Zabezpečená síť (WPA)

en_US: Secure network (WPA2)
cs: Zabezpečená síť (WPA2)

en_US: Secure network (WPA3)
cs: Zabezpečená síť (WPA3)

en_US: Secure network
cs: Zabezpečená síť

note: TRANSLATORS: ‘%s’ is a Wi-Fi Network(SSID) name
en_US: Turning on the hotspot will disconnect from %s, and it will not be possible to access the internet through Wi-Fi.
cs: Zapnutí přístupového bodu způsobí odpojení od sítě %s a nebudete moci přistupovat do Internetu přes Wi-Fi.

en_US: Must have a minimum of 8 characters
cs: Musí mít nejméně 8 znaků

en_US: Turn On Wi-Fi Hotspot?
cs: Zapnout bezdrátový přístupový bod?

en_US: Wi-Fi hotspot allows others to share your internet connection, by creating a Wi-Fi network that they can connect to. To do this, you must have an internet connection through a source other than Wi-Fi.
cs: Přístupový bod Wi-Fi umožňuje sdílet s ostatními internetové připojení tím, že se vytvoří síť Wi-Fi, ke které se ostatní mohou připojit. Aby to mohlo fungovat, musíte být k Internetu připojení jinak, než přes Wi-Fi, která se ke sdílení použije.

en_US: Network Name
cs: Název sítě

en_US: Generate Random Password
cs: Vygenerovat náhodné heslo

en_US: _Turn On
cs: Zapnou_t

en_US: Stop hotspot and disconnect any users?
cs: Zastavit přístupový bod a odpojit případné uživatele?

en_US: _Stop Hotspot
cs: Za_stavit přístupový bod

en_US: Disables Wi-Fi, Bluetooth and mobile broadband
cs: Vypnout Wi-Fi, Bluetooth a mobilní připojení

en_US: No Wi-Fi Adapter Found
cs: Nebyl nalezen žádný adaptér Wi-Fi

en_US: Make sure you have a Wi-Fi adapter plugged and turned on
cs: Ujistěte se, že máte adaptér Wi-Fi připojený a zapnutý

en_US: Turn off to use Wi-Fi
cs: Musíte jej vypnout, když chcete používat Wi-Fi

en_US: Wi-Fi Hotspot Active
cs: Bezdrátový přístupový bod je aktivní

en_US: Mobile devices can scan the QR code to connect.
cs: Mobilní zařízení může pro připojení načíst QR kód.

en_US: Turn Off Hotspot…
cs: Vypnout přístupový bod…

en_US: Visible Networks
cs: Viditelné sítě

en_US: NetworkManager needs to be running
cs: Je zapotřebí, aby běžel program NetworkManager

en_US: 802.1x _Security
cs: _Zabezpečení 802.1x

en_US: Profile %d
cs: Profil %d

[ctx: Wifi security]
en_US: None
cs: Žádné

en_US: %i day ago | %i days ago
cs[0]: před %i dnem
cs[1]: před %i dny
cs[2]: před %i dny

[ctx: Signal strength]
en_US: Weak
cs: Slabá

[ctx: Signal strength]
en_US: Ok
cs: Dostačující

[ctx: Signal strength]
en_US: Good
cs: Dobrá

[ctx: Signal strength]
en_US: Excellent
cs: Výborná

en_US: Forget Connection
cs: Zapomenout připojení

en_US: Remove Connection Profile
cs: Odebrat profil připojení

en_US: Remove VPN
cs: Odebrat VPN

en_US: Delete Address
cs: Smazat adresu

en_US: Delete Route
cs: Smazat směrování

en_US: Signal Strength
cs: Síla signálu

en_US: Link speed
cs: Rychlost spojení

en_US: Supported Frequencies
cs: Podporované frekvence

en_US: Make available to _other users
cs: Zpřístupnit _ostatním uživatelům

en_US: _Metered connection: has data limits or can incur charges
cs: _Měřené připojení: má omezení dat nebo účtované poplatky

en_US: Software updates and other large downloads will not be started automatically.
cs: Aktualizace softwaru a další objemná stahování dat nebudou spouštěna automaticky.

en_US: _MAC Address
cs: _MAC adresa

en_US: _Cloned Address
cs: _Klonovaná adresa

en_US: IPv_4 Method
cs: Metoda IPv_4

en_US: Automatic DNS
cs: Automatické DNS

en_US: Separate IP addresses with commas
cs: Adresy IP oddělte čárkami

en_US: Automatic Routes
cs: Automatické směrování

en_US: Use this connection _only for resources on its network
cs: Použít toto připojení _pouze pro zdroje na jeho síti

en_US: IPv_6 Method
cs: Metoda IPv_6

en_US: Unable to open connection editor
cs: Nelze otevřít editor připojení

en_US: Add VPN
cs: Přidání VPN

en_US: Cannot import VPN connection
cs: Nelze importovat připojení VPN

en_US: The file “%s” could not be read or does not contain recognized VPN connection information
    
    Error: %s.
cs: Soubor „%s“ nelze přečíst nebo neobsahuje rozpoznatelné informace o připojení VPN
    
    Chyba: %s.

en_US: Export VPN connection
cs: Exportovat připojení VPN

en_US: Control how you connect to the Internet
cs: Určit, jak se připojujete k Internetu

note: Translators: Search terms to find the Network panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Network;IP;LAN;Proxy;WAN;Broadband;Modem;Bluetooth;vpn;DNS;
cs: síť;IP;LAN;proxy;WAN;širokopásmové;připojení;modem;Bluetooth;vpn;dns;

en_US: Control how you connect to Wi-Fi networks
cs: Určit, jak se připojujete k sítím Wi-Fi

note: Translators: Search terms to find the Wi-Fi panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Network;Wireless;Wi-Fi;Wifi;IP;LAN;Broadband;DNS;Hotspot;
cs: síť;bezdrátové;bezdrátová;Wi-Fi;WiFi;drátové;drátová;IP;LAN;širokopásmové;připojení;dns;přístupový bod;hotspot;

en_US: Add new connection
cs: Přidat nové připojení

en_US: Known Wi-Fi Networks
cs: Známé sítě Wi-Fi

[ctx: Wi-Fi Network]
note: translators: This is the label for the "Forget wireless network" functionality
en_US: _Forget
cs: _Zapomenout

en_US: System policy prohibits use as a Hotspot
cs: Systémová zásada zakazuje použití jako přístupový bod

en_US: Wireless device does not support Hotspot mode
cs: Bezdrátové zařízení nepodporuje režim přístupového bodu

note: TRANSLATORS: WPAD is bad: if you enable it on an untrusted * network, then anyone else on that network can tell your * machine that it should proxy all of your web traffic * through them.
en_US: This is not recommended for untrusted public networks.
cs: Nedoporučuje se v nedůvěryhodných veřejných sítích.

note: #-#-#-#-#  758 (gnome-control-center)  #-#-#-#-# update title Translators: this is the title of the connection details * window for vpn connections, it is also used to display * vpn connections in the device list. #-#-#-#-#  254 (cinnamon-control-center)  #-#-#-#-#
en_US: %s VPN
cs: VPN %s

en_US: Turn device off
cs: Vypnout zařízení

en_US: _HTTP Proxy
cs: Proxy _HTTP

en_US: H_TTPS Proxy
cs: Proxy H_TTPS

en_US: _FTP Proxy
cs: Proxy _FTP

en_US: HTTPS proxy port
cs: Port proxy HTTPS

en_US: Socks proxy port
cs: Port proxy Socks

en_US: _Configuration URL
cs: _URL s nastavením

en_US: Turn VPN connection off
cs: Vypnout připojení VPN

[ctx: Wi-Fi Hotspot]
en_US: Network Name
cs: Název sítě

[ctx: Wi-Fi Hotspot]
en_US: Security type
cs: Typ zabezpečení

[ctx: Wi-Fi Hotspot]
en_US: Password
cs: Heslo

en_US: _Turn On Wi-Fi Hotspot…
cs: Zapnou_t bezdrátový přístupový bod…

en_US: _Known Wi-Fi Networks
cs: Známé sítě Wi-_Fi

note: #-#-#-#-#  758 (gnome-control-center)  #-#-#-#-# TRANSLATORS: device status #-#-#-#-#  254 (cinnamon-control-center)  #-#-#-#-# TRANSLATORS: VPN status
en_US: Status unknown (missing)
cs: Neznámý stav (chybí)

note: TRANSLATORS: device status reason
en_US: Secrets were required, but not provided
cs: Hesla byla požadována, ale neposkytnuta

note: TRANSLATORS: device status reason
en_US: 802.1x supplicant disconnected
cs: Žadatel 802.1x odpojen

note: TRANSLATORS: device status reason
en_US: 802.1x supplicant took too long to authenticate
cs: Žadateli 802.1x trvalo ověření příliš dlouho

note: TRANSLATORS: device status reason
en_US: PPP service disconnected
cs: Služba PPP odpojena

note: TRANSLATORS: device status reason
en_US: DHCP client error
cs: Chyba klienta DHCP

note: TRANSLATORS: device status reason
en_US: AutoIP service error
cs: Chyba služby AutoIP

note: TRANSLATORS: device status reason
en_US: Line busy
cs: Linka obsazena

note: TRANSLATORS: device status reason
en_US: No dial tone
cs: Žádný vytáčecí tón

note: TRANSLATORS: device status reason
en_US: No carrier could be established
cs: Nelze navázat spojení

note: TRANSLATORS: device status reason
en_US: Not searching for networks
cs: Nevyhledávají se sítě

note: TRANSLATORS: device status reason
en_US: Network registration denied
cs: Registrace do sítě zamítnuta

note: TRANSLATORS: device status reason
en_US: Firmware for the device may be missing
cs: Firmware zařízení nejspíše chybí

note: TRANSLATORS: device status reason
en_US: Connection disappeared
cs: Připojení bylo ztraceno

note: TRANSLATORS: device status reason
en_US: Existing connection was assumed
cs: Existující spojení bylo převzato

note: TRANSLATORS: device status reason
en_US: Modem not found
cs: Modem nenalezen

en_US: no file selected
cs: není vybrán žádný soubor

en_US: unspecified error validating eap-method file
cs: blíže neurčená chyba při ověřování souboru s metodou eap

en_US: DER or PEM certificates (*.der, *.pem, *.crt, *.cer)
cs: Certifikáty DER nebo PEM (*.der, *.pem, *.crt, *.cer)

en_US: invalid EAP-PEAP CA certificate: %s
cs: neplatný certifikát EAP-PEAP certifikační autority: %s

en_US: invalid EAP-PEAP CA certificate: no certificate specified
cs: neplatný certifikát EAP-PEAP certifikační autority: žádný certifikát není zadán

en_US: Choose a Certificate Authority certificate
cs: Vybrat certifikát certifikační autority

en_US: invalid EAP-TLS CA certificate: %s
cs: neplatný certifikát EAP-TLS certifikační autority: %s

en_US: invalid EAP-TLS CA certificate: no certificate specified
cs: neplatný certifikát EAP-TLS certifikační autority: žádný certifikát není zadán

en_US: invalid EAP-TLS private-key: %s
cs: neplatný soukromý klíč pro EAP-TLS: %s

en_US: invalid EAP-TLS user-certificate: %s
cs: neplatný uživatelský certifikát pro EAP-TLS: %s

en_US: Unencrypted private keys are insecure
cs: Nešifrované soukromé klíče nejsou bezpečné

en_US: The selected private key does not appear to be protected by a password. This could allow your security credentials to be compromised. Please select a password-protected private key.
    
    (You can password-protect your private key with openssl)
cs: Vypadá to, že vybraný soukromý klíč není chráněný heslem.  To může způsobit, že vaše bezpečnostní údaje budou kompromitovány. Vyberte prosím soukromý klíč chráněný heslem.
    
    (Soukromý klíč můžete zabezpečit heslem pomocí openssl)

en_US: Choose your personal certificate
cs: Vyberte svůj osobní certifikát

en_US: Choose your private key
cs: Vyberte svůj soukromý klíč

en_US: _User certificate
cs: _Uživatelský certifikát

en_US: _Private key password
cs: Heslo k _soukromému klíči

en_US: invalid EAP-TTLS CA certificate: %s
cs: neplatný certifikát EAP-TTLS certifikační autority: %s

en_US: invalid EAP-TTLS CA certificate: no certificate specified
cs: neplatný certifikát EAP-TTLS certifikační autority: žádný certifikát není zadán

en_US: Wi-Fi password is missing.
cs: Schází heslo k Wi-Fi.

en_US: Shared Key
cs: Sdílený klíč

en_US: Sho_w key
cs: Z_obrazit klíč

[ctx: notifications]
note: This is the per application switch for message tray usage.
en_US: _Notifications
cs: _Upozornění

[ctx: notifications]
note: This is the setting to configure sounds associated with notifications.
en_US: Sound _Alerts
cs: Zvuková _upozornění

[ctx: notifications]
en_US: Notification _Popups
cs: Vyskakovací u_pozornění

en_US: Notifications will continue to appear in the notification list when popups are disabled.
cs: I když je vyskakování upozornění vypnuté, budou se upozornění nadále objevovat v seznamu upozornění.

[ctx: notifications]
note: Popups here refers to message tray notifications in the middle of the screen.
en_US: Show Message _Content in Popups
cs: Zobrazovat o_bsah zpráv ve vyskakovacích cedulích

[ctx: notifications]
en_US: _Lock Screen Notifications
cs: Upozornění na za_mykací obrazovce

[ctx: notifications]
en_US: Show Message C_ontent on Lock Screen
cs: Zobrazovat _obsah zpráv na uzamknuté obrazovce

en_US: _Do Not Disturb
cs: _Nerušit

en_US: _Lock Screen Notifications
cs: Upozornění na za_mykací obrazovce

en_US: Control which notifications are displayed and what they show
cs: Spravovat to, jak jsou upozornění zobrazována a co ukazují

note: Translators: Search terms to find the Notifications panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Notifications;Banner;Message;Tray;Popup;
cs: upozornění;proužek;zpráva;oblast;pruh;cedule;baner;banner;vyskakovací;

en_US: Error removing account
cs: Chyba při odebírání účtu

note: Translators: The %s is the username (eg., debarshi.ray@gmail.com * or rishi).
en_US: %s removed
cs: %s byl odebrán

en_US: Connect to your online accounts and decide what to use them for
cs: Přihlaste se k účtům on-line a rozhodněte se, k čemu je používat

note: Translators: Search terms to find the Online Accounts panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! For ReadItLater and Pocket, see http://en.wikipedia.org/wiki/Pocket_(application)
en_US: Google;Facebook;Twitter;Yahoo;Web;Online;Chat;Calendar;Mail;Contact;ownCloud;Kerberos;IMAP;SMTP;Pocket;ReadItLater;
cs: Google;Facebook;Twitter;Yahoo;web;on-line;diskuze;chat;kalendář;e-mail;mail;email;pošta;kontakt;ownCloud;Kerberos;IMAP;SMTP;Pocket;ReadItLater;

en_US: Connect to your data in the cloud
cs: Připojení k vašim datům v cloudu

note: TRANSLATORS: %1 is a time string, e.g. "1 hour 5 minutes"
en_US: %s until fully charged
cs: %s do plného nabití

note: TRANSLATORS: %1 is a time string, e.g. "1 hour 5 minutes"
en_US: Caution: %s remaining
cs: Pozor, zbývá %s

note: TRANSLATORS: primary battery
en_US: Not charging
cs: Nenabíjí se

note: #-#-#-#-#  758 (gnome-control-center)  #-#-#-#-# TRANSLATORS: secondary battery
en_US: Wireless mouse
cs: Bezdrátová myš

note: TRANSLATORS: secondary battery
en_US: Wireless keyboard
cs: Bezdrátová klávesnice

note: #-#-#-#-#  758 (gnome-control-center)  #-#-#-#-# TRANSLATORS: secondary battery
en_US: Personal digital assistant
cs: Osobní digitální asistent (PDA)

note: #-#-#-#-#  758 (gnome-control-center)  #-#-#-#-# TRANSLATORS: secondary battery
en_US: Cellphone
cs: Mobilní telefon

note: TRANSLATORS: secondary battery
en_US: Gaming input device
cs: Herní vstupní zařízení

[ctx: Battery name]
en_US: Main
cs: Hlavní

[ctx: Battery name]
en_US: Extra
cs: Přídavná

en_US: When _idle
cs: Při _nečinnosti

en_US: When on battery power
cs: Při napájení z baterie

en_US: When plugged in
cs: Při napájení ze sítě

en_US: Power Mode
cs: Režim napájení

en_US: Power Saving
cs: Šetření energií

en_US: Suspend & Power Button
cs: Uspávání a vypínací tlačítko

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 15 minutes
cs: 15 minut

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 20 minutes
cs: 20 minut

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 25 minutes
cs: 25 minut

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 30 minutes
cs: 30 minut

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 45 minutes
cs: 45 minut

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 1 hour
cs: 1 hodiny

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 80 minutes
cs: 80 minut

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 90 minutes
cs: 90 minut

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 100 minutes
cs: 100 minut

[ctx: automatic_suspend]
note: Translators: Option for "Delay" in "Automatic suspend" dialog.
en_US: 2 hours
cs: 2 hodin

en_US: Affects system performance and power usage.
cs: Ovlivňuje výkon systému a spotřebu energie.

en_US: _Screen Brightness
cs: _Jas obrazovky

en_US: Automatic Brightness
cs: Automatický jas

en_US: _Keyboard Brightness
cs: _Jas klávesnice

en_US: Dim Screen When Inactive
cs: Ztlumit jas obrazovky při nečinnosti

en_US: _Blank Screen
cs: _Vypnout obrazovku

en_US: _Automatic Suspend
cs: _Automaticky uspat

en_US: Wi-Fi can be turned off to save power.
cs: Když chcete šetřit energii, můžete vypnout Wi-Fi.

en_US: _Mobile Broadband
cs: _Mobilní připojení

en_US: Mobile broadband (LTE, 4G, 3G, etc.) can be turned off to save power.
cs: Když chcete šetřit energii, můžete vypnout mobilní připojení (3G, 4G, LTE atd.).

en_US: Bluetooth can be turned off to save power.
cs: Když chcete šetřit energii, můžete vypnout Bluetooth.

en_US: Po_wer Button Behavior
cs: Chování tlačítka na_pájení

en_US: Show Battery _Percentage
cs: Zobrazovat _procenta baterie

en_US: Automatic Suspend
cs: Automatické uspání

en_US: _Plugged In
cs: Při _napájení ze sítě

en_US: On _Battery Power
cs: _Při napájení z baterie

en_US: Lap detected: performance mode unavailable
cs: Zjištěna vysoká spotřeba: nastavení režim výkonu není k dispozici

en_US: High hardware temperature: performance mode unavailable
cs: Vysoká teplota hardwaru: nastavení režim výkonu není k dispozici

en_US: Performance mode unavailable
cs: Nastavení režimu výkonu není k dispozici

en_US: High performance and power usage.
cs: Vysoký výkon za cenu vyšší spotřeby energie.

en_US: Balanced Power
cs: Vyvážený výkon/spotřeba

en_US: Standard performance and power usage.
cs: Standardní výkon i spotřeba energie.

en_US: Power Saver
cs: Šetření energií

en_US: Reduced performance and power usage.
cs: Šetří energii za cenu sníženého výkonu.

en_US: View your battery status and change power saving settings
cs: Zobrazit stav baterie a změnit nastavení šetření energií

note: Translators: Search terms to find the Power panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Power;Sleep;Suspend;Hibernate;Battery;Brightness;Dim;Blank;Monitor;DPMS;Idle;Energy;
cs: napájení;uspání;uspání do paměti;uspání na disk;baterie;jas;ztlumit;monitor;DPMS;neaktivní;energie;

note: Translators: %s is the printer name
en_US: Printer “%s” has been deleted
cs: Tiskárna „%s“ byla odebrána

note: Translators: Addition of the new printer failed.
en_US: Failed to add new printer.
cs: Selhalo přidání nové tiskárny.

note: Translators: The XML file containing user interface can not be loaded
en_US: Could not load ui: %s
cs: Nelze načíst uživatelské rozhraní: %s

en_US: Add printers, view printer jobs and decide how you want to print
cs: Přidejte tiskárny, prohlédněte si tiskové úlohy a rozhodněte, jak chcete tisknout

note: Translators: Search terms to find the Printers panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Printer;Queue;Print;Paper;Ink;Toner;
cs: tiskárna;fronta;tisk;papír;inkoust;toner;

note: Translators: No printers were detected
en_US: No Printers Found
cs: Žádná tiskárna nebyla nalezena

note: Translators: The entered text should contain network address of a printer or a text which will filter found devices (their names and locations)
en_US: Enter a network address or search for a printer
cs: Zadejte síťovou adresu tiskárny nebo ji vyhledejte

en_US: Enter username and password to view printers on Print Server.
cs: Chcete-li vidět tiskárny z tiskového serveru, zadejte uživatelské jméno a heslo.

note: Translators: This is the title of the dialog. %s is the printer name.
en_US: %s Details
cs: Podrobnosti o tiskárně %s

en_US: No suitable driver found
cs: Nenalezen vyhovující ovladač

en_US: Select PPD File
cs: Vyberte soubor PPD

en_US: Searching for preferred drivers…
cs: Vyhledávají se upřednostňované ovladače…

en_US: Search for Drivers
cs: Hledat ovladač

en_US: Select from Database…
cs: Vybrat z databáze…

en_US: Install PPD File…
cs: Instalovat soubor PPD…

en_US: Select Printer Driver
cs: Vyberte ovladač tiskárny

en_US: Loading drivers database…
cs: Načítá se databáze ovladačů…

note: Translators: The found device is a JetDirect printer
en_US: JetDirect Printer
cs: Tiskárna JetDirect

note: Translators: The found device is a Line Printer Daemon printer
en_US: LPD Printer
cs: Tiskárna LPD

note: Translators: this is an option of "Two Sided"
en_US: One Sided
cs: Jednostranně

note: Translators: this is an option of "Two Sided"
en_US: Long Edge (Standard)
cs: Delší okraj (standardní)

note: Translators: this is an option of "Two Sided"
en_US: Short Edge (Flip)
cs: Kratší okraj (obráceno)

[ctx: print job]
note: Translators: Job's state (job is waiting to be printed)
en_US: Pending
cs: Čeká

[ctx: print job]
note: Translators: Job's state (job is held for printing)
en_US: Paused
cs: Pozastaveno

[ctx: print job]
note: Translators: Job's state (job needs authentication to proceed further)
en_US: Authentication required
cs: Požadováno ověření

[ctx: print job]
note: Translators: Job's state (job is currently printing)
en_US: Processing
cs: Zpracovává se

[ctx: print job]
note: Translators: Job's state (job has been stopped)
en_US: Stopped
cs: Zastaveno

[ctx: print job]
note: Translators: Job's state (job has been canceled)
en_US: Canceled
cs: Zrušeno

[ctx: print job]
note: Translators: Job's state (job has aborted due to error)
en_US: Aborted
cs: Přerušeno

[ctx: print job]
note: Translators: Job's state (job has completed successfully)
en_US: Completed
cs: Dokončeno

note: Translators: This label shows how many jobs of this printer needs to be authenticated to be printed.
en_US: %u Job Requires Authentication | %u Jobs Require Authentication
cs[0]: %u úloha vyžaduje ověření
cs[1]: %u úlohy vyžadují ověření
cs[2]: %u úloh vyžaduje ověření

[ctx: Printer jobs dialog title]
note: Translators: This is the printer name for which we are showing the active jobs
en_US: %s — Active Jobs
cs: %s – aktivní úlohy

note: Translators: The printer needs authentication info to print.
en_US: Enter credentials to print from %s.
cs: Zadejte pověření pro tisk z tiskárny %s.

note: Translators: This button authenticates all print jobs and send them for printing.
en_US: A_uthenticate
cs: O_věřit

note: Translators: this label describes the dialog empty state, with no jobs listed.
en_US: No Active Printer Jobs
cs: Nejsou žádné aktivní tiskové úlohy

en_US: Unlock Print Server
cs: Odemknout tiskový server

note: Translators: Samba server needs authentication of the user to show list of its printers.
en_US: Unlock %s.
cs: Odemknout server %s

note: Translators: Samba server needs authentication of the user to show list of its printers.
en_US: Enter username and password to view printers on %s.
cs: Chcete-li vidět tiskárny ze serveru %s, zadejte uživatelské jméno a heslo.

en_US: Searching for Printers
cs: Vyhledávají se tiskárny

note: Translators: Network address of found printer
en_US: Address: %s
cs: Adresa: %s

note: Translators: This item is a server which needs authentication to show its printers
en_US: Server requires authentication
cs: Server požaduje ověření totožnosti

en_US: Two Sided
cs: Oboustranně

en_US: Paper Source
cs: Zdroj papíru

en_US: Output Tray
cs: Výstupní zásobník

en_US: GhostScript pre-filtering
cs: Předfiltrování GhostScript

note: Translators: This option sets number of pages printed on one sheet
en_US: Pages per side
cs: Stránek na stranu papíru

[ctx: Printer Option Group]
note: Translators: "General" tab contains general printer options
en_US: General
cs: Obecné

[ctx: Printer Option Group]
note: Translators: "Page Setup" tab contains settings related to pages (page size, paper source, etc.)
en_US: Page Setup
cs: Vzhled strany

[ctx: Printer Option Group]
note: Translators: "Installable Options" tab contains settings of presence of installed options (amount of RAM, duplex unit, etc.)
en_US: Installable Options
cs: Volitelné doplňky

[ctx: Printer Option Group]
note: Translators: "Job" tab contains settings for jobs
en_US: Job
cs: Úloha

[ctx: Printer Option Group]
note: Translators: "Image Quality" tab contains settings for quality of output print (e.g. resolution)
en_US: Image Quality
cs: Kvalita obrazu

[ctx: Printer Option Group]
note: Translators: "Color" tab contains color settings (e.g. color printing)
en_US: Color
cs: Barevnost

[ctx: Printer Option Group]
note: Translators: "Finishing" tab contains finishing settings (e.g. booklet printing)
en_US: Finishing
cs: Dokončení

[ctx: Printer Option Group]
note: Translators: "Advanced" tab contains all others settings
en_US: Advanced
cs: Pokročilé

note: Translators: this is an option of "GhostScript"
en_US: Embed GhostScript fonts only
cs: Zahrnout pouze písma GhostScript

note: Translators: this is an option of "GhostScript"
en_US: Convert to PS level 1
cs: Převést na PostScript úrovně 1

note: Translators: this is an option of "GhostScript"
en_US: Convert to PS level 2
cs: Převést na PostScript úrovně 2

note: Translators: this is an option of "GhostScript"
en_US: No pre-filtering
cs: Bez předfiltrování

note: Translators: This is the label of the button that opens the Jobs Dialog.
en_US: No Active Jobs
cs: Nejsou žádné aktivní úlohy

note: Translators: This is the label of the button that opens the Jobs Dialog.
en_US: %u Job | %u Jobs
cs[0]: %u úloha
cs[1]: %u úlohy
cs[2]: %u úloh

note: Translators: Name of job which makes printer to clean its heads
en_US: Clean print heads
cs: Čištění tiskových hlav

note: Translators: The printer is low on toner
en_US: Low on toner
cs: Dochází toner

note: Translators: The printer has no toner left
en_US: Out of toner
cs: Došel toner

note: Translators: "Developer" is a chemical for photo development, * http://en.wikipedia.org/wiki/Photographic_developer
en_US: Low on developer
cs: Životnost vývojové jednotka se blíží ke konci

note: Translators: "Developer" is a chemical for photo development, * http://en.wikipedia.org/wiki/Photographic_developer
en_US: Out of developer
cs: Opotřebená vývojová jednotka

note: Translators: "marker" is one color bin of the printer
en_US: Low on a marker supply
cs: Životnost zásobníku se blíží ke konci

note: Translators: One or more covers on the printer are open
en_US: Open cover
cs: Otevřen kryt

note: Translators: One or more doors on the printer are open
en_US: Open door
cs: Otevřena dvířka

note: Translators: At least one input tray is low on media
en_US: Low on paper
cs: Dochází papír

note: Translators: The printer marker supply waste receptacle is almost full
en_US: Waste receptacle almost full
cs: Odpadní nádobka je téměř plná

note: Translators: The printer marker supply waste receptacle is full
en_US: Waste receptacle full
cs: Odpadní nádobka je plná

note: Translators: Optical photo conductors are used in laser printers
en_US: The optical photo conductor is near end of life
cs: Životnost optického válce se blíží ke konci

note: Translators: Optical photo conductors are used in laser printers
en_US: The optical photo conductor is no longer functioning
cs: Optický válec není nadále funkční

[ctx: printer state]
note: Translators: Printer's state (can start new job without waiting)
en_US: Ready
cs: Připraveno

[ctx: printer state]
note: Translators: Printer's state (printer is ready but doesn't accept new jobs)
en_US: Does not accept jobs
cs: Nepřijímá úlohy

[ctx: printer state]
note: Translators: Printer's state (jobs are processing)
en_US: Processing
cs: Zpracovává se

en_US: Printer Details
cs: Podrobnosti o tiskárně

note: Set this printer as default
en_US: Use Printer by Default
cs: Používat tiskárnu jako výchozí

en_US: Ink Level
cs: Stav množství inkoustu

note: Translators: This is the message which follows the printer error.
en_US: Please restart when the problem is resolved.
cs: Po vyřešení problému prosím restartujte.

en_US: No printers
cs: Žádné tiskárny

note: Translators: This button adds new printer.
en_US: Add a Printer…
cs: Přidat tiskárnu…

note: Translators: The CUPS server is not running (we can not connect to it).
en_US: Sorry! The system printing service
    doesn’t seem to be available.
cs: Bohužel to vypadá, že systémová
    služba tisku není dostupná.

en_US: Choose the format for numbers, dates and currencies. Changes take effect on next login.
cs: Zvolte formát pro čísla, data a měny. Změny se projeví až při příštím přihlášení.

en_US: Search locales...
cs: Hledat národní prostředí…

en_US: Common Formats
cs: Běžné formáty

en_US: All Formats
cs: Všechny formáty

en_US: No Search Results
cs: Nic nebylo nalezeno

en_US: Searches can be for countries or languages.
cs: Hledat můžete země nebo jazyky.

[ctx: measurement format]
en_US: Imperial
cs: Imperiální

[ctx: measurement format]
en_US: Metric
cs: Metrické

en_US: Dates & Times
cs: Datum a čas

en_US: Login _Screen
cs: Při_hlašovací obrazovka

en_US: The language used for text in windows and web pages.
cs: Jazyk používaný pro text v oknech a webové stránky.

en_US: Restart the session for changes to take effect
cs: Aby se změny projevily, musí být sezení restartováno

en_US: The format used for numbers, dates, and currencies.
cs: Formát používaný pro čísla, data a měny.

en_US: Login settings are used by all users when logging into the system
cs: Nastavení přihlášení jsou používány všemi uživateli při přihlašování do systému

en_US: Region & Language
cs: Region a jazyk

en_US: Select your display language, formats, keyboard layouts and input sources
cs: Vyberte jazyk, formáty, rozložení klávesnice a vstupní zdroje

note: Translators: Search terms to find the Region and Language panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Language;Layout;Keyboard;Input;
cs: jazyk;rozložení;klávesnice;vstup;

en_US: Other Media
cs: Ostatní média

en_US: Select an application for audio CDs
cs: Vyberte aplikaci pro zvuková CD

en_US: Select an application for video DVDs
cs: Vyberte aplikaci pro DVD s videem

en_US: Select how media should be handled
cs: Vyberte, jak budou média obsluhována

en_US: CD _audio
cs: Zvukové _CD

en_US: _Music player
cs: _Hudební přehrávač

en_US: _Other Media…
cs: _Ostatní média…

en_US: Configure Removable Media settings
cs: Nastavte si pravidla pro výměnná média

note: Translators: Search terms to find the Removable Media panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: device;system;default;application;preferred;cd;dvd;usb;audio;video;disc;removable;media;autorun;
cs: zařízení;systém;výchozí;aplikace;preferovaný;preferovaná;upřednostňovaný;upřednostňovaná;cd;dvd;usb;zvuk;audio;video;disk;výměnný;výměnná;výměnné;vyměnitelný;vyměnitelná;vyměnitelné;média;médium;automatické spuštění;

en_US: Search Locations
cs: Prohledávaná umístění

en_US: Folders which are searched by system applications, such as Files, Photos and Videos.
cs: Složky, které jsou prohledávané systémovými aplikacemi, jako jsou Soubory, Fotky a Videa.

en_US: Control which search results are shown in the Activities Overview. The order of search results can also be changed by moving rows in the list.
cs: Určuje, které výsledky hledání se zobrazí v přehledu Činností. Přesunem řádků v seznamu se dá měnit také pořadí zobrazení výsledků.

en_US: Control which applications show search results in the Activities Overview
cs: Ovládejte, které aplikace mohou zobrazovat výsledky hledání v přehledu Činnosti

note: Translators: Search terms to find the Search panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Search;Find;Index;Hide;Privacy;Results;
cs: hledání;hledat;najít;index;skrýt;soukromí;privátní;výsledky;

note: Label
en_US: No networks selected for sharing
cs: Nebyly zvoleny žádné sítě pro sdílení

[ctx: service is enabled]
en_US: On
cs: Zapnuto

[ctx: service is disabled]
en_US: Off
cs: Vypnuto

[ctx: service is enabled]
en_US: Enabled
cs: Zapnuto

[ctx: service is active]
en_US: Active
cs: Aktivní

note: TRANSLATORS: %s is replaced with a link to a dav://<hostname> URL
en_US: File Sharing allows you to share your Public folder with others on your current network using: %s
cs: Sdílení souborů vám umožňuje sdílet složku Veřejné s ostatními v aktuální síti pomocí: %s

note: TRANSLATORS: %s is replaced with a link to a "ssh <hostname>" command to run
en_US: When remote login is enabled, remote users can connect using the Secure Shell command:
    %s
cs: Když je vzdálené přihlašování povolené, mohou se vzdálení uživatelé připojit příkazem Secure Shell:
    %s

note: TRANSLATORS: %s is replaced with a link to a vnc://<hostname> URL
en_US: Screen sharing allows remote users to view or control your screen by connecting to %s
cs: Sdílení obrazovky umožňuje vzdáleným uživatelům, aby viděli nebo ovládali vaši obrazovku připojením k %s

en_US: _Computer Name
cs: Název _počítače

en_US: _File Sharing
cs: S_dílení souborů

en_US: _Screen Sharing
cs: Sdílení o_brazovky

en_US: _Media Sharing
cs: Sdílení _multimédií

en_US: _Remote Login
cs: _Vzdálené přihlášení

en_US: Some services are disabled because of no network access.
cs: Některé služby jsou zakázány kvůli tomu, že není přístup k síti.

en_US: _Require Password
cs: V_yžadovat heslo

en_US: Remote Login
cs: Vzdálené přihlášení

en_US: _Allow connections to control the screen
cs: Umožnit připojení pro ovládání obr_azovky

en_US: _Show Password
cs: _Zobrazit heslo

en_US: Access Options
cs: Volby přístupu

en_US: _New connections must ask for access
cs: _Nové připojení se musí dotázat o svolení

en_US: _Require a password
cs: _Vyžadovat heslo

en_US: Media Sharing
cs: Sdílení multimédií

en_US: Share music, photos and videos over the network.
cs: Sdílet hudbu, fotografie a videa po síti.

en_US: Control what you want to share with others
cs: Určete, co chcete sdílet s ostatními

note: Translators: Search terms to find the Sharing panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: share;sharing;ssh;host;name;remote;desktop;media;audio;video;pictures;photos;movies;server;renderer;
cs: sdílet;sdílení;ssh;hostitel;název;vzdálený;obrazovka;desktop;pracovní plocha;multimédia;zvuk;video;obraz;obrázky;fotografie;filmy;server;vykreslování;renderer;

en_US: Enable or disable remote login
cs: Povolit nebo zakázat vzdálené přihlášení

en_US: Authentication is required to enable or disable remote login
cs: Pro povolení nebo zakázání vzdáleného přihlášení je vyžadováno ověření totožnosti

note: #-#-#-#-#  69 (Audacity 2.4.2)  #-#-#-#-# i18n-hint: The name of a frequency scale in psychoacoustics, named for Heinrich Barkhausen
en_US: Bark
cs: Štěknutí

en_US: Click a speaker to test
cs: Kliknutím na reproduktor jej otestujete

en_US: Volume Levels
cs: Úrovně hlasitosti

en_US: Alert Sound
cs: Zvuk upozornění

en_US: Change sound levels, inputs, outputs, and alert sounds
cs: Změnit hlasitost zvuku, vstupy, výstupy a upozornění

note: Translators: Search terms to find the Sound panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Card;Microphone;Volume;Fade;Balance;Bluetooth;Headset;Audio;Output;Input;
cs: karta;mikrofon;hlasitost;prolínání;vyvážení;bluetooth;náhlavní souprava;zvuk;výstup;vstup;

[ctx: Thunderbolt Device Status]
en_US: Disconnected
cs: Odpojeno

[ctx: Thunderbolt Device Status]
en_US: Connecting
cs: Připojuje se

[ctx: Thunderbolt Device Status]
en_US: Connected
cs: Připojeno

[ctx: Thunderbolt Device Status]
en_US: Authorization Error
cs: Chyba ověřování

[ctx: Thunderbolt Device Status]
en_US: Authorizing
cs: Ověřuje se

[ctx: Thunderbolt Device Status]
en_US: Reduced Functionality
cs: Omezená funkcionalita

[ctx: Thunderbolt Device Status]
en_US: Connected & Authorized
cs: Připojeno a ověřeno

[ctx: Thunderbolt Device Status]
en_US: Unknown
cs: Neznámý

en_US: Failed to authorize device:
cs: Selhalo ověření zařízení:

en_US: Failed to forget device:
cs: Zapomenutí zařízení selhalo:

en_US: Depends on %u other device | Depends on %u other devices
cs[0]: Závisí na dalším zařízení
cs[1]: Závisí na dalších %u zařízeních
cs[2]: Závisí na dalších %u zařízeních

en_US: Authorize and Connect
cs: Ověřit a připojit

en_US: Forget Device
cs: Zapomenout zařízení

[ctx: Thunderbolt Device Status]
en_US: Error
cs: Chyba

[ctx: Thunderbolt Device Status]
en_US: Authorized
cs: Ověřeno

en_US: The Thunderbolt subsystem (boltd) is not installed or not set up properly.
cs: Subsystém Thunderbolt (boltd) není nainstalovaný, nebo není správně nastavený.

en_US: Thunderbolt could not be detected.
    Either the system lacks Thunderbolt support, it has been disabled in the BIOS or is set to an unsupported security level in the BIOS.
cs: Thunderbolt se nezdařilo nalézt.
    Buď systém postrádá podporu pro Thunderbolt, nebo je vypnutá přes BIOS, nebo je v něm nastavená nepodporovaná úroveň zabezpečení.

en_US: Thunderbolt support has been disabled in the BIOS.
cs: Podpora pro Thunderbolt je vypnutá přes BIOS.

en_US: Thunderbolt security level could not be determined.
cs: Úroveň zabezpečení zařízení Thunderbolt nemohla být určena.

en_US: Error switching direct mode: %s
cs: Chyba při přepínání přímého režimu: %s

en_US: No Thunderbolt support
cs: Bez podpory pro Thunderbolt

en_US: Direct Access
cs: Přímý přístup

en_US: Allow direct access to devices such as docks and external GPUs.
cs: Umožňuje přímý přístup k zařízením, jako jsou dokovací stanice nebo externí GPU.

en_US: Only USB and Display Port devices can attach.
cs: Připojeny mohou být jen zařízení USB a Display Port.

en_US: Pending Devices
cs: Čekající zařízení

en_US: No devices attached
cs: Nejsou připojena žádná zařízení

en_US: Manage Thunderbolt devices
cs: Spravujte zařízení Thunderbolt

note: Translators: those are keywords for the thunderbolt control-center panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Thunderbolt;privacy;
cs: Thunderbolt;soukromí;

en_US: Cursor blinks in text fields.
cs: Kurzor v textových polích bliká.

en_US: Cursor blinking speed
cs: Rychlost blikání kurzoru

en_US: Cursor size can be combined with zoom to make it easier to see the cursor.
cs: Velikost kurzoru se dá kombinovat s přiblížením, aby byl kurzor lépe vidět.

en_US: Click Assist
cs: Pomoc s klikáním

en_US: _Simulated Secondary Click
cs: _Simulované druhé kliknutí

en_US: A_cceptance delay:
cs: Zpož_dění přijetí:

[ctx: secondary click]
en_US: Short
cs: Krátké

en_US: Secondary click delay
cs: Zpoždění druhého kliknutí

[ctx: secondary click delay]
en_US: Long
cs: Dlouhé

en_US: _Hover Click
cs: Kl_iknutí posečkáním

[ctx: dwell click delay]
en_US: Short
cs: Krátké

[ctx: dwell click delay]
en_US: Long
cs: Dlouhé

en_US: Motion _threshold:
cs: Práh poh_ybu:

[ctx: dwell click threshold]
en_US: Small
cs: Nízký

[ctx: dwell click threshold]
en_US: Large
cs: Vysoký

en_US: Key presses repeat when key is held down.
cs: Opakovat zmáčknutí klávesy, když držíte klávesu zmáčknutou.

en_US: Repeat keys delay
cs: Prodleva před opakováním kláves

en_US: Sound Keys
cs: Ozvučení kláves

en_US: Beep when Num Lock or Caps Lock are turned on or off.
cs: Pípnout při zapnutí nebo vypnutí klávesy Num Lock nebo Caps Lock.

en_US: _Sound Keys
cs: Ozvučení kláve_s

en_US: The screen reader reads displayed text as you move the focus.
cs: Čtečka obrazovky čte zobrazený text postupně, jak text získává zaměření.

en_US: _Screen Reader
cs: Čtečk_a obrazovky

en_US: Typing Assist
cs: Pomoc s psaním

en_US: _Sticky Keys
cs: Kombinace kláves jedním pr_stem

en_US: Treats a sequence of modifier keys as a key combination
cs: Posloupnost modifikačních kláves považovat za kombinaci těchto kláves

en_US: _Disable if two keys are pressed together
cs: Vypnout při souběžném zmáčknutí _dvou kláves

en_US: S_low Keys
cs: Poma_lé klávesy

en_US: Puts a delay between when a key is pressed and when it is accepted
cs: Zadejte jaké má být zpoždění, než je klávesa přijata po té, co je zmáčknuta

[ctx: slow keys delay]
en_US: Short
cs: Krátké

en_US: Slow keys typing delay
cs: Prodleva při psaní pomalými klávesami

[ctx: slow keys delay]
en_US: Long
cs: Dlouhé

en_US: Beep when a key is _accepted
cs: Zvukové zn_amení při příjmutí klávesy

en_US: Beep when a key is _rejected
cs: Zvukové znamení při _odmítnutí klávesy

en_US: _Bounce Keys
cs: Vícenáso_bná zmáčknutí kláves

en_US: Ignores fast duplicate keypresses
cs: Ignorovat rychle opakované zmáčknutí klávesy

[ctx: bounce keys delay]
en_US: Short
cs: Krátké

en_US: Bounce keys typing delay
cs: Prodleva při psaní s vícenásobným zmáčknutím kláves

[ctx: bounce keys delay]
en_US: Long
cs: Dlouhé

en_US: _Enable by Keyboard
cs: Zapnout z kláv_esnice

en_US: Turn accessibility features on and off using the keyboard
cs: Zapínat funkce zpřístupnění pomocí klávesnice

[ctx: cursor size]
note: translators: the labels will read: * Cursor Size: Default
en_US: Default
cs: Výchozí

[ctx: cursor size]
en_US: Medium
cs: Střední

[ctx: cursor size]
en_US: Large
cs: Velký

[ctx: cursor size]
en_US: Larger
cs: Větší

[ctx: cursor size]
en_US: Largest
cs: Největší

en_US: _Always Show Accessibility Menu
cs: Vždy zobr_azovat nabídku přístupnosti

en_US: _High Contrast
cs: V_ysoký kontrast

en_US: _Large Text
cs: Ve_lký text

en_US: C_ursor Size
cs: Velikost k_urzoru

en_US: Screen _Reader
cs: Čtečka ob_razovky

en_US: _Visual Alerts
cs: _Vizuální upozornění

en_US: Screen _Keyboard
cs: _Klávesnice na obrazovce

en_US: R_epeat Keys
cs: Op_akování kláves

en_US: Cursor _Blinking
cs: _Blikání kurzoru

en_US: _Typing Assist (AccessX)
cs: Pomáha_t s psaním

en_US: Pointing & Clicking
cs: Ukazování a klikání

en_US: _Mouse Keys
cs: _Myš z klávesnice

en_US: _Locate Pointer
cs: Vyh_ledávání ukazatele

en_US: _Click Assist
cs: Pomá_hat s klikáním

en_US: _Double-Click Delay
cs: Zpoždění _dvojitého kliknutí

en_US: _Test flash
cs: O_testovat blikání

en_US: Use a visual indication when an alert sound occurs.
cs: Použít vizuální signalizaci, když se objeví zvukové upozornění.

en_US: Flash the entire _window
cs: Bliknout _celým oknem

en_US: Flash the entire _screen
cs: Bliknout _celou obrazovkou

[ctx: Distance]
en_US: Short
cs: Krátká

[ctx: Distance]
en_US: ¼ Screen
cs: ¼ obrazovky

[ctx: Distance]
en_US: ½ Screen
cs: ½ obrazovky

[ctx: Distance]
en_US: ¾ Screen
cs: ¾ obrazovky

[ctx: Distance]
en_US: Long
cs: Dlouhá

en_US: Top Half
cs: Horní polovina

en_US: Bottom Half
cs: Dolní polovina

en_US: Left Half
cs: Levá polovina

en_US: Right Half
cs: Pravá polovina

en_US: Zoom Options
cs: Volby přiblížení

en_US: _Magnification:
cs: Zvětšení _lupou:

en_US: _Follow mouse cursor
cs: _Následovat ukazatel myši

en_US: _Screen part:
cs: Část o_brazovky:

en_US: Magnifier _extends outside of screen
cs: Lupa se rozšiřuj_e mimo obrazovku

en_US: _Keep magnifier cursor centered
cs: Udržovat u_kazatel lupy na středu

en_US: Magnifier cursor _pushes contents around
cs: Ukazatel lu_py odsouvá okolní obsah

en_US: Magnifier cursor moves with _contents
cs: Ukazatel lupy se přesouvá s o_bsahem

en_US: Magnifier Position:
cs: Poloha lupy:

en_US: _Thickness:
cs: _Tloušťka:

[ctx: universal access, thickness]
en_US: Thin
cs: Tenký

[ctx: universal access, thickness]
en_US: Thick
cs: Tlustý

en_US: _Crosshairs:
cs: Zaměřovací _kříž:

en_US: _Overlaps mouse cursor
cs: Překrývat ukazat_el myši

en_US: _White on black:
cs: _Bílá na černém:

en_US: _Contrast:
cs: _Kontrast:

[ctx: universal access, contrast]
note: The contrast scale goes from Color to None (grayscale)
en_US: Co_lor
cs: _Barva

[ctx: universal access, color]
en_US: None
cs: Žádná

[ctx: universal access, color]
en_US: Full
cs: Plná

[ctx: universal access, brightness]
en_US: Low
cs: Nízký

[ctx: universal access, brightness]
en_US: High
cs: Vysoký

[ctx: universal access, contrast]
en_US: Low
cs: Nízký

[ctx: universal access, contrast]
en_US: High
cs: Vysoký

en_US: Color Effects:
cs: Ovlivnění barev:

en_US: Color Effects
cs: Ovlivnění barev

en_US: Make it easier to see, hear, type, point and click
cs: Usnadněte si čtení, poslech, psaní, klikání a další činnosti

note: Translators: Search terms to find the Accessibility panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Keyboard;Mouse;a11y;Accessibility;Universal Access;Contrast;Cursor;Sound;Zoom;Screen;Reader;big;high;large;text;font;size;AccessX;Sticky;Keys;Slow;Bounce;Mouse;Double;click;Delay;Speed;Assist;Repeat;Blink;visual;hearing;audio;typing;
cs: klávesnice;myš;a11y;přístupnost;zpřístupnění;univerzální přístup;kontrast;kurzor;zvuk;přiblížení;zvětšení;čtečka obrazovky;čtení obrazovky;text;velký;obrovský;písmo;font;velikost;přístup;zpřístupnění;kombinace kláves jedním prstem;pomalé klávesy;vícenásobná zmáčknutí kláves;klávesnice myší;dvojitý;klik;kliknutí;klepnutí;poklepání;prodleva;rychlost;asistent;opakování;blikání;blikat;poruchy;handicap;vidění;sluch;psaní;

en_US: Delete all the temporary files?
cs: Odstranit dočasné soubory?

en_US: All the temporary files will be permanently deleted.
cs: Všechny dočasné soubory budou trvale smazány.

en_US: _Purge Temporary Files
cs: Odstranit dočasné soubor_y

en_US: File history keeps a record of files that you have used. This information is shared between applications, and makes it easier to find files that you might want to use.
cs: Historie souborů uchovává záznamy o souborech, které jste použili. Tyto informace jsou sdílené mezi aplikacemi a usnadňují nalezení souborů, které možná budete chtít použít.

en_US: File H_istory
cs: H_istorie souborů

en_US: File _History Duration
cs: Trvání _historie souborů

en_US: _Clear History…
cs: V_yčistit historii…

en_US: Trash & Temporary Files
cs: Koš a dočasné soubory

en_US: Trash and temporary files can sometimes include personal or sensitive information. Automatically deleting them can help to protect privacy.
cs: Koš a dočasné soubory mohou někdy obsahovat osobní nebo citlivé informace. Jejich automatické mazání může pomoci s ochranou soukromí.

en_US: Automatically Delete _Trash Content
cs: Automaticky mazat obsah _koše

en_US: Automatically Delete Temporary _Files
cs: Automaticky mazat dočasné _soubory

en_US: Automatically Delete _Period
cs: Automaticky mazat po

en_US: _Empty Trash…
cs: _Vyprázdnit koš…

en_US: _Delete Temporary Files…
cs: Smazat _dočasné soubory…

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 1 hour
cs: 1 hodině

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 1 day
cs: 1 dni

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 2 days
cs: 2 dnech

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 3 days
cs: 3 dnech

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 4 days
cs: 4 dnech

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 5 days
cs: 5 dnech

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 6 days
cs: 6 dnech

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 7 days
cs: 7 dnech

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 14 days
cs: 14 dnech

[ctx: purge_files]
note: Translators: Option for "Purge After" in "Purge Trash & Temporary Files" dialog.
en_US: 30 days
cs: 30 dnech

[ctx: retain_history]
note: Translators: Option for "Retain History" in "Usage & History" dialog.
en_US: 1 day
cs: 1 den

[ctx: retain_history]
note: Translators: Option for "Retain History" in "Usage & History" dialog.
en_US: 7 days
cs: 7 dní

[ctx: retain_history]
note: Translators: Option for "Retain History" in "Usage & History" dialog.
en_US: 30 days
cs: 30 dní

[ctx: retain_history]
note: Translators: Option for "Retain History" in "Usage & History" dialog.
en_US: Forever
cs: napořád

en_US: File History & Trash
cs: Historie souborů a koš

en_US: Don't leave traces
cs: Nezanechávejte po sobě stopy

note: FIXME
en_US: Should match the web address of your login provider.
cs: Mělo by se shodovat s webovou adresou poskytovatele vašeho přihlašování.

en_US: Failed to add account
cs: Přidání účtu selhalo

en_US: That login name didn’t work.
    Please try again.
cs: Toto přihlašovací jméno nefunguje.
    Zkuste to, prosím, znovu.

en_US: That login password didn’t work.
    Please try again.
cs: Toto přihlašovací heslo nefunguje.
    Zkuste to, prosím, znovu.

en_US: Unable to find the domain. Maybe you misspelled it?
cs: Nelze najít doménu. Nemáte v názvu překlep?

en_US: Account _Type
cs: _Typ účtu

en_US: Allow user to set a password when they next _login
cs: Umožnit uživateli nastavit si heslo při příštím přih_lášení

en_US: Set a password _now
cs: Nastavit heslo _nyní

en_US: You are Offline
cs: Jste odpojeni

en_US: You must be online in order to add enterprise users.
cs: Abyste mohli přidat doménové uživatele, musíte být připojeni.

en_US: Select a File…
cs: Vybrat soubor…

en_US: Fingerprint Manager
cs: Správa otisků prstů

note: Translators: This is the empty state page label which states that there are no devices ready.
en_US: No Fingerprint device
cs: Není k dispozici žádná čtečka otisku prstu

en_US: Ensure the device is properly connected.
cs: Ujistěte se, že zařízení je správně připojené.

en_US: No fingerprint device
cs: Není k dispozici žádná čtečka otisku prstu

en_US: Choose the fingerprint device you want to configure
cs: Zvolte čtečku otisku prstu, kterou chcete nastavit.

en_US: Fingerprint Device
cs: Čtečka otisku prstu

en_US: Fingerprint login allows you to unlock and log into your computer with your finger
cs: Pomocí přihlášení otiskem prstu můžete svůj počítač odemknout a přihlásit se do něj pouhým přiložením prstu.

en_US: Fingerprint Login
cs: Přihlášení otiskem prstu

en_US: Fingerprint Enroll
cs: Sejmutí otisku prstu

en_US: _Re-enroll this finger…
cs: Znovu sejmout tento otisk prstu…

en_US: the device needs to be claimed to perform this action
cs: k provedení této činnosti je potřeba výhradní přístup k zařízení

en_US: the device is already claimed by another process
cs: zařízení si již nárokuje jiný proces

en_US: you do not have permission to perform the action
cs: nemáte oprávnění provádět tuto činnost

en_US: no prints have been enrolled
cs: nebyl sejmut žádný otisk prstu

en_US: Failed to communicate with the device during enrollment
cs: Selhala komunikace se zařízením během snímání otisku prstu

en_US: Failed to communicate with the fingerprint reader
cs: Selhala komunikace se čtečkou otisků prstů

en_US: Failed to communicate with the fingerprint daemon
cs: Selhala komunikace s démonem pro otisky prstů

en_US: Failed to list fingerprints: %s
cs: Selhalo vypsání otisku prstů: %s

en_US: Failed to delete saved fingerprints: %s
cs: Selhalo smazání uložených otisků prstů: %s

en_US: _Left index finger
cs: Ukazováček _levé ruky

en_US: _Right index finger
cs: Ukazováček p_ravé ruky

en_US: Unknown Finger
cs: Neznámý otisk prstu

[ctx: Fingerprint enroll state]
en_US: Complete
cs: Dokončeno

en_US: Fingerprint device disconnected
cs: Čtečka otisků prstů je odpojená

en_US: Fingerprint device storage is full
cs: Úložiště čtečky otisku prstů je plné

en_US: Failed to enroll new fingerprint
cs: Selhalo sejmutí nového otisku prstu

en_US: Failed to start enrollment: %s
cs: Selhalo započetí snímání: %s

[ctx: Fingerprint enroll state]
en_US: Failed to enroll new fingerprint
cs: Selhalo sejmutí nového otisku prstu

en_US: Failed to stop enrollment: %s
cs: Selhalo zastavení snímání: %s

en_US: Repeatedly lift and place your finger on the reader to enroll your fingerprint
cs: Opakovaně zvedněte a přiložte svůj prst ke čtečce, aby se mohl sejmout otisk prstu.

note: TRANSLATORS: This is the label for the button to enroll a new finger
en_US: Scan new fingerprint
cs: Sejmout nový otisku prstu

en_US: Failed to release fingerprint device %s: %s
cs: Selhalo uvolnění čtečky otisku prstu %s: %s

[ctx: Fingerprint enroll state]
en_US: Problem Reading Device
cs: Problém při čtení ze zařízení

en_US: Failed to claim fingerprint device %s: %s
cs: Selhalo vyžádání čtečky otisku prstu %s: %s

en_US: Failed to get fingerprint devices: %s
cs: Selhalo získání čtečky otisku prstu: %s

[ctx: login history week label]
note: Translators: This is a date format string in the style of "Feb 18", shown as the first day of a week on login history dialog. Translators: This is a date format string in the style of "Feb 24", shown as the last day of a week on login history dialog.
en_US: %b %e
cs: %e. %B

[ctx: login history week label]
note: Translators: This is a date format string in the style of "Feb 24, 2013", shown as the last day of a week on login history dialog.
en_US: %b %e, %Y
cs: %e. %B %Y

en_US: Please choose another password.
cs: Zvolte prosím jiné heslo.

en_US: Please type your current password again.
cs: Zadejte prosím své současné heslo ještě jednou.

en_US: Password could not be changed
cs: Heslo nelze změnit

en_US: Ch_ange
cs: Změn_it

en_US: _Confirm New Password
cs: _Potvrdit nové heslo

en_US: _New Password
cs: _Nové heslo

en_US: Current _Password
cs: Současné _heslo

en_US: Allow user to change their password on next login
cs: Nabídnout uživateli změnu jeho hesla při příštím přihlášení

en_US: Set a password now
cs: Nastavit heslo nyní

en_US: Failed to delete user
cs: Selhalo smazání účtu

en_US: Failed to revoke remotely managed user
cs: Selhalo zneplatnění vzdáleně spravovaného uživatele

en_US: %s is still logged in
cs: Uživatel %s je doposud přihlášen

en_US: Deleting a user while they are logged in can leave the system in an inconsistent state.
cs: Smazání účtu, zatímco je dotyčný uživatel přihlášen, může přivést systém do nekonzistentního stavu.

en_US: Do you want to keep %s’s files?
cs: Chcete zachovat soubory uživatele %s?

en_US: It is possible to keep the home directory, mail spool and temporary files around when deleting a user account.
cs: Je možné zachovat domovskou složku, poštovní schránku a dočasné soubory, i když bude uživatelský účet smazán.

en_US: _Keep Files
cs: Zacho_vat soubory

en_US: Are you sure you want to revoke remotely managed %s’s account?
cs: Opravdu chcete zneplatnit vzdáleně spravovaný účet uživatele %s?

[ctx: Password mode]
en_US: Account disabled
cs: Účet zakázán

[ctx: Password mode]
en_US: To be set at next login
cs: Bude nastaveno při příštím přihlášení

[ctx: Password mode]
en_US: None
cs: Žádné

en_US: Failed to contact the accounts service
cs: Selhalo kontaktování účtovací služby

en_US: Please make sure that the AccountService is installed and enabled.
cs: Zkontrolujte prosím, že je účtovací služba AccountService nainstalovaná a zapnutá.

note: Translator comments: * We split the line in 2 here to "make it look good", as there's * no good way to do this in GTK+ for tooltips. See: * https://bugzilla.gnome.org/show_bug.cgi?id=657168
en_US: To make changes,
    click the * icon first
cs: Abyste mohli provést změny,
    klikněte nejprve na ikonu *

en_US: Delete the selected user account
cs: Odstranit vybraný uživatelský účet

en_US: To delete the selected user account,
    click the * icon first
cs: Pro odstranění uživatelského účtu
    nejprve klikněte na ikonu *

en_US: Unlock to Add Users and Change Settings
cs: Odemkněte, abyste mohli přidávat uživatele a měnit nastavení

en_US: _Add User…
cs: _Přidat uživatele…

en_US: Create a user account
cs: Vytvořit uživatelský účet

en_US: Your session needs to be restarted for changes to take effect
cs: Aby se změny projevily, musí být sezení restartováno

en_US: User Icon
cs: Ikona uživatele

en_US: _Administrator
cs: _Správce

en_US: Administrators can add and remove other users, and can change settings for all users.
cs: Správce může přidávat a odebírat ostatní uživatele a měnit nastavení u všech uživatelů.

en_US: _Parental Controls
cs: _Rodičovská kontrola

en_US: Open the Parental Controls application.
cs: Otevřít aplikaci pro rodičovskou kontrolu.

en_US: Authentication & Login
cs: Ověřování totožnosti a přihlašování

en_US: _Fingerprint Login
cs: Přihlášení otiskem _prstu

en_US: A_utomatic Login
cs: A_utomatické přihlašování

en_US: Account Activity
cs: Aktivita účtu

en_US: Remove User…
cs: Odebrat uživatele…

note: Translators: This is the empty state page label which states that there are no users to show in the panel.
en_US: No Users Found
cs: Žádný uživatel nebyl nalezen

en_US: Unlock to add a user account.
cs: Odemkněte, abyste mohli přidat účet.

en_US: Add or remove users and change your password
cs: Přidat nebo odebrat uživatele a změnit heslo

note: Translators: Search terms to find the Users panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Login;Name;Fingerprint;Avatar;Logo;Face;Password;
cs: přihlášení;jméno;otisk prstu;avatar;logo;obličej;heslo;

note: Translators: This button enrolls the computer in the domain in order to use enterprise logins.
en_US: _Enroll
cs: R_egistrovat

en_US: In order to use enterprise logins, this computer needs to be
    enrolled in the domain. Please have your network administrator
    type their domain password here.
cs: Abyste mohli použít přihlašování do domény, musí být tento
    počítač v doméně zahrnut. Požádejte prosím svého správce
    sítě o vepsání doménového hesla zde.

[ctx: Password hint]
en_US: Try changing some letters and numbers.
cs: Zkuste změnit některá písmena a číslice.

[ctx: Password hint]
en_US: Try changing the password a bit more.
cs: Zkuste změnit heslo trochu víc.

[ctx: Password hint]
en_US: A password without your user name would be stronger.
cs: Heslo bez vašeho uživatelského jména by bylo silnější.

[ctx: Password hint]
en_US: Try to avoid using your name in the password.
cs: Zkuste se vyhnout použití svého jména v heslu.

[ctx: Password hint]
en_US: Try to avoid some of the words included in the password.
cs: Zkuste se vyhnout použití některých slov v hesle.

[ctx: Password hint]
en_US: Try to avoid common words.
cs: Zkuste se vyhnout běžným slovům.

[ctx: Password hint]
en_US: Try to avoid reordering existing words.
cs: Zkuste se vyhnout změně pořadí stávajících slov.

[ctx: Password hint]
en_US: Try to use more numbers.
cs: Zkuste použít víc číslic.

[ctx: Password hint]
en_US: Try to use more uppercase letters.
cs: Zkuste použít víc velkých písmen.

[ctx: Password hint]
en_US: Try to use more lowercase letters.
cs: Zkuste použít víc malých písmen.

[ctx: Password hint]
en_US: Try to use more special characters, like punctuation.
cs: Zkuste použít více speciálních znaků, jako jsou interpunkční znaménka.

[ctx: Password hint]
en_US: Try to use a mixture of letters, numbers and punctuation.
cs: Zkuste použít směs písmen, číslic a interpunkčních znamének.

[ctx: Password hint]
en_US: Try to avoid repeating the same character.
cs: Zkuste se vyhnout opakování stejného znaku.

[ctx: Password hint]
en_US: Try to avoid repeating the same type of character: you need to mix up letters, numbers and punctuation.
cs: Zkuste se vyhnout opakování stejného typu znaků: měli byste kombinovat písmena, čísla a interpunkční znaménka.

[ctx: Password hint]
en_US: Try to avoid sequences like 1234 or abcd.
cs: Zkuste se vyhnout sekvencím, jako je 1234 nebo abcd.

[ctx: Password hint]
en_US: Password needs to be longer. Try to add more letters, numbers and punctuation.
cs: Heslo musí být delší. Zkuste přidat další písmena, číslice a interpunkční znaménka.

en_US: The new password is too short
cs: Nové heslo je příliš krátké

en_US: The new password is too simple
cs: Nové heslo je příliš jednoduché

en_US: The old and new passwords are too similar
cs: Nové heslo je příliš podobné starému

en_US: The new password must contain numeric or special characters
cs: Nové heslo musí obsahovat číslice nebo speciální znaky.

en_US: The old and new passwords are the same
cs: Staré a nové heslo jsou stejné

en_US: Your password has been changed since you initially authenticated!
cs: Vaše heslo se od vaší prvotní autentizace změnilo!

en_US: The new password does not contain enough different characters
cs: Nové heslo neobsahuje dostatek různorodých znaků

en_US: The username should usually only consist of lower case letters from a-z, digits and the following characters: - _
cs: Uživatelské jméno se musí obvykle skládat jen z malých písmen a-z, číslic a následujících znaků: - _

en_US: Map Buttons
cs: Mapování tlačítek

en_US: Map buttons to functions
cs: Mapování tlačítek na funkce

en_US: To edit a shortcut, choose the “Send Keystroke” action, press the keyboard shortcut button and hold down the new keys or press Backspace to clear.
cs: Zkratku upravíte tak, že zvolíte „Vyvolat klávesovou zkratku“, zmáčknete na klávesnici zkratkové tlačítko a držíte zmáčknuté nové klávesy, případně je pomocí Backspace smažete.

en_US: Please tap the target markers as they appear on screen to calibrate the tablet.
cs: Klepněte prosím na terčíky, které se objevily na obrazovce a tím zkalibrujete tablet.

en_US: Mis-click detected, restarting…
cs: Zjištěno chybějící kliknutí, začíná se znovu…

en_US: Button %d
cs: Tlačítko %d

[ctx: Wacom action-type]
en_US: Application defined
cs: Definováno aplikací

[ctx: Wacom action-type]
en_US: Show On-Screen Help
cs: Zobrazit nápovědu na obrazovce

note: Whole-desktop checkbox
en_US: Map to single monitor
cs: Mapovat na jedinou obrazovku

en_US: Display Mapping
cs: Mapování zobrazení

en_US: Wacom Tablet
cs: Grafický tablet

en_US: Set button mappings and adjust stylus sensitivity for graphics tablets
cs: Nastavit mapování tlačítek a přizpůsobit citlivost grafických tabletů

note: Translators: Search terms to find the Wacom Tablet panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Tablet;Wacom;Stylus;Eraser;Mouse;
cs: tablet;Wacom;stalus;pero;eraser;guma;myš;

en_US: Tablet (absolute)
cs: Jako tablet (absolutně)

en_US: Touchpad (relative)
cs: Jako touchpad (relativně)

en_US: Tablet Preferences
cs: Předvolby tabletu

en_US: No tablet detected
cs: Nenalezen žádný tablet

en_US: Please plug in or turn on your Wacom tablet
cs: Připojte a/nebo zapněte svůj grafický tablet

en_US: Left-Handed Orientation
cs: Orientace pro leváky

en_US: Calibrate…
cs: Kalibrovat…

en_US: Adjust mouse settings
cs: Přizpůsobit nastavení myši

en_US: Adjust display resolution
cs: Přizpůsobit rozlišení displeje

en_US: Decouple Display
cs: Rozdělit displej

en_US: Middle Mouse Button Click
cs: Kliknutí prostředním tlačítkem myši

en_US: Right Mouse Button Click
cs: Kliknutí pravým tlačítkem myši

en_US: No stylus found
cs: Nebyl nalezen žádný stylus

en_US: Please move your stylus to the proximity of the tablet to configure it
cs: Přesuňte prosím stylus do blízkosti tabletu, aby jej bylo možné nastavit

en_US: Eraser Pressure Feel
cs: Pocit z přítlaku gumy

en_US: Firm
cs: Tvrdý

en_US: Top Button
cs: Horní tlačítko

en_US: Lower Button
cs: Dolní tlačítko

en_US: Tip Pressure Feel
cs: Pocit z přítlaku hrotu

en_US: GNOME Settings
cs: Nastavení GNOME

en_US: Utility to configure the GNOME desktop
cs: Nástroj pro nastavení uživatelského prostředí GNOME

en_US: Settings is the primary interface for configuring your system.
cs: Aplikace Nastavení je hlavním rozhraním pro nastavení vašeho systému.

en_US: Enable verbose mode
cs: Zapnout podrobný režim

en_US: Search for the string
cs: Hledat řetězec

en_US: List possible panel names and exit
cs: Vypsat všechny možné názvy panelů a skončit

en_US: Available panels:
cs: Dostupné panely:

en_US: Primary Menu
cs: Hlavní nabídka

en_US: Warning: Development Version
cs: Varování: Vývojová verze

en_US: This version of Settings should only be used for development purposes. You may experience incorrect system behavior, data loss, and other unexpected issues.
cs: Tato verze Nastavení by se měla používat jen pro účely vývoje. Můžete s ní narazit na nesprávné chování systému, ztrátu dat a další neočekávané chování.

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Preferences;Settings;
cs: předvolby;nastavení;

[ctx: shortcut window]
en_US: Panels
cs: Panely

[ctx: shortcut window]
en_US: Go back to previous panel
cs: Zpět na předchozí panel

[ctx: shortcut window]
en_US: Cancel search
cs: Zrušit vyhledávání

en_US: The identifier for the last Settings panel to be opened
cs: Identifikátor naposledy otevřeného panelu Nastavení

en_US: The identifier for the last Settings panel to be opened. Unrecognised values will be ignored and the first panel in the list selected.
cs: Identifikátor panelu Nastavení, který byl otevřený jako poslední. Nerozpoznané hodnoty budou ignorovány a v takovém případě bude vybrán první panel v seznamu.

en_US: Show warning when running a development build of Settings
cs: Zobrazit varování při spuštění vývojové sestavení

en_US: Whether Settings should show a warning when running a development build.
cs: Zda mají Nastavení zobrazit varování, když je spuštěno vývojové sestavení.

en_US: Africa/Asmera
cs: Afrika/Asmera

note: comment for time zone Africa/Kinshasa
en_US: west Dem. Rep. of Congo
cs: Záp. Dem. Rep. Kongo

note: comment for time zone Africa/Lubumbashi
en_US: east Dem. Rep. of Congo
cs: Vých. Dem. Rep. Kongo

en_US: Africa/Timbuktu
cs: Afrika/Timbuktu

note: comment for time zone America/Adak
en_US: Aleutian Islands
cs: Aleutské ostrovy

note: comment for time zone America/Anchorage
en_US: Alaska Time
cs: Aljašský čas

en_US: America/Argentina/ComodRivadavia
cs: Amerika/Argentina/ComodRivadavia

note: comment for time zone America/Argentina/Cordoba
en_US: most locations (CB, CC, CN, ER, FM, MN, SE, SF)
cs: Většina umístění (CB, CC, CN, ER, FM, MN, SE, SF)

note: comment for time zone America/Atikokan
en_US: Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut
cs: Východní standardní čas - Atikokan, Ontario a Southampton I, Nunavut

en_US: America/Atka
cs: Amerika/Atka

note: comment for time zone America/Bahia
en_US: Bahia
cs: Bahía

note: comment for time zone America/Blanc-Sablon
en_US: Atlantic Standard Time - Quebec - Lower North Shore
cs: Atlantský standardní čas - Quebec - Lower North Shore

note: comment for time zone America/Boise
en_US: Mountain Time - south Idaho & east Oregon
cs: Horský čas - jižní Idaho & východní Oregon

en_US: America/Buenos_Aires
cs: Amerika/Buenos_Aires

note: comment for time zone America/Cambridge_Bay
en_US: Mountain Time - west Nunavut
cs: Horský čas - západní Nunavut

note: comment for time zone America/Cancun
en_US: Central Time - Quintana Roo
cs: Centrální čas - Quintana Roo

en_US: America/Catamarca
cs: Amerika/Catamarca

note: comment for time zone America/Chicago
en_US: Central Time
cs: Centrální čas

note: comment for time zone America/Chihuahua
en_US: Mexican Mountain Time - Chihuahua away from US border
cs: Mexický horský čas - Chihuahua dále od US hranice

en_US: America/Coral_Harbour
cs: Amerika/Coral_Harbour

note: comment for time zone America/Danmarkshavn
en_US: east coast, north of Scoresbysund
cs: Východní záliv, sever Scoresbysundu

note: comment for time zone America/Dawson
en_US: Pacific Time - north Yukon
cs: Pacifický čas - severní Yukon

note: comment for time zone America/Dawson_Creek
en_US: Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia
cs: Horský standardní čas - Dawson Creek & Fort Saint John, Britská Kolumbie

note: comment for time zone America/Denver
en_US: Mountain Time
cs: Horský čas

note: comment for time zone America/Detroit
en_US: Eastern Time - Michigan - most locations
cs: Východní čas - Michigan - většina míst

note: comment for time zone America/Edmonton
en_US: Mountain Time - Alberta, east British Columbia & west Saskatchewan
cs: Horský čas - Alberta, východní Britská Kolumbie & západní Saskatchewan

note: comment for time zone America/Eirunepe
en_US: W Amazonas
cs: Západní Amazonie

en_US: America/Ensenada
cs: Amerika/Ensenada

note: comment for time zone America/Fortaleza
en_US: NE Brazil (MA, PI, CE, RN, PB)
cs: Severovýchodní Brazílie (MA, PI, CE, RN, PB)

en_US: America/Fort_Wayne
cs: Amerika/Fort_Wayne

note: comment for time zone America/Glace_Bay
en_US: Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
cs: Atlantský čas - Nové Skotsko - místa bez letního času 1966-1971

note: comment for time zone America/Godthab comment for time zone America/Santiago comment for time zone Asia/Almaty comment for time zone Asia/Ulaanbaatar comment for time zone Europe/Kiev comment for time zone Pacific/Auckland comment for time zone Pacific/Majuro
en_US: most locations
cs: většina míst

note: comment for time zone America/Goose_Bay
en_US: Atlantic Time - Labrador - most locations
cs: Atlantský čas - Labrador - většina míst

note: comment for time zone America/Guayaquil comment for time zone Europe/Lisbon comment for time zone Europe/Madrid
en_US: mainland
cs: vnitrozemí

note: comment for time zone America/Halifax
en_US: Atlantic Time - Nova Scotia (most places), PEI
cs: Atlantský čas - Nové Skotsko (většina míst), PEI

note: comment for time zone America/Hermosillo
en_US: Mountain Standard Time - Sonora
cs: Horský standardní čas - Sonora

note: comment for time zone America/Indiana/Indianapolis
en_US: Eastern Time - Indiana - most locations
cs: Východní čas - Indiana - většina míst

note: comment for time zone America/Indiana/Knox
en_US: Central Time - Indiana - Starke County
cs: Centrální čas - Indiana - Starke County

note: comment for time zone America/Indiana/Marengo
en_US: Eastern Time - Indiana - Crawford County
cs: Východní čas - Indiana - Crawford County

note: comment for time zone America/Indiana/Petersburg
en_US: Eastern Time - Indiana - Pike County
cs: Východní čas - Indiana - Pike County

en_US: America/Indianapolis
cs: Amerika/Indianapolis

note: comment for time zone America/Indiana/Tell_City
en_US: Central Time - Indiana - Perry County
cs: Centrální čas - Indiana - Perry County

note: comment for time zone America/Indiana/Vevay
en_US: Eastern Time - Indiana - Switzerland County
cs: Východní čas - Indiana - Switzerland County

note: comment for time zone America/Indiana/Vincennes
en_US: Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties
cs: Východní čas - Indiana - Daviess, Dubois, Knox & Martin Counties

note: comment for time zone America/Indiana/Winamac
en_US: Eastern Time - Indiana - Pulaski County
cs: Východní čas - Indiana - Pulaski County

note: comment for time zone America/Inuvik
en_US: Mountain Time - west Northwest Territories
cs: Horský čas - západní Severozápadní teritoria

note: comment for time zone America/Iqaluit
en_US: Eastern Time - east Nunavut - most locations
cs: Východní čas - východní Nunavut - většina míst

en_US: America/Jujuy
cs: Amerika/Jujuy

note: comment for time zone America/Juneau
en_US: Alaska Time - Alaska panhandle
cs: Aljašský čas - Aljaška panhandle

note: comment for time zone America/Kentucky/Louisville
en_US: Eastern Time - Kentucky - Louisville area
cs: Východní čas - Kentucky - Louisville

note: comment for time zone America/Kentucky/Monticello
en_US: Eastern Time - Kentucky - Wayne County
cs: Východní čas - Kentucky - Wayne County

en_US: America/Knox_IN
cs: Amerika/Knox_IN

note: comment for time zone America/Los_Angeles
en_US: Pacific Time
cs: Pacifický čas

en_US: America/Louisville
cs: Amerika/Louisville

note: comment for time zone America/Manaus
en_US: E Amazonas
cs: Východní Amazonie

note: comment for time zone America/Matamoros
en_US: US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border
cs: US centrální čas - Coahuila, Durango, Nuevo Leon, Tamaulipas u US hranice

note: comment for time zone America/Mazatlan
en_US: Mountain Time - S Baja, Nayarit, Sinaloa
cs: Horský čas - S Baja, Nayarit, Sinaloa

en_US: America/Mendoza
cs: Amerika/Mendoza

note: comment for time zone America/Menominee
en_US: Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties
cs: Centrální čas - Michigan - Dickinson, Gogebic, Iron & Menominee Counties

note: comment for time zone America/Merida
en_US: Central Time - Campeche, Yucatan
cs: Centrální čas - Campeche, Yucatan

note: comment for time zone America/Mexico_City
en_US: Central Time - most locations
cs: Centrální čas - většina míst

note: comment for time zone America/Moncton
en_US: Atlantic Time - New Brunswick
cs: Atlantský čas - New Brunswick

note: comment for time zone America/Monterrey
en_US: Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border
cs: Mexický centrální čas - Coahuila, Durango, Nuevo Leon, Tamaulipas dále od US hranice

en_US: America/Montreal
cs: Amerika/Montreal

note: comment for time zone America/Montreal
en_US: Eastern Time - Quebec - most locations
cs: Východní čas - Quebec - většina míst

note: comment for time zone America/New_York
en_US: Eastern Time
cs: Východní čas

note: comment for time zone America/Nipigon
en_US: Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
cs: Východní čas - Ontario & Quebec - místa bez letního času 1967-1973

note: comment for time zone America/Nome
en_US: Alaska Time - west Alaska
cs: Aljašský čas - západní Aljaška

note: comment for time zone America/Noronha
en_US: Atlantic islands
cs: Atlantské ostrovy

note: comment for time zone America/North_Dakota/Center
en_US: Central Time - North Dakota - Oliver County
cs: Centrální čas - Severní Dakota - Oliver County

note: comment for time zone America/North_Dakota/New_Salem
en_US: Central Time - North Dakota - Morton County (except Mandan area)
cs: Centrální čas - Severní Dakota - Morton County (mimo oblast Mandan)

note: comment for time zone America/Ojinaga
en_US: US Mountain Time - Chihuahua near US border
cs: US horský čas - Chihuahua blízko US hranice

note: comment for time zone America/Pangnirtung
en_US: Eastern Time - Pangnirtung, Nunavut
cs: Východní čas - Pangnirtung, Nunavut

note: comment for time zone America/Phoenix
en_US: Mountain Standard Time - Arizona
cs: Horský standardní čas - Arizona

en_US: America/Porto_Acre
cs: Amerika/Porto_Acre

note: comment for time zone America/Porto_Velho
en_US: Rondonia
cs: Rondônia

note: comment for time zone America/Rainy_River
en_US: Central Time - Rainy River & Fort Frances, Ontario
cs: Centrální čas - Rainy River & Fort Frances, Ontario

note: comment for time zone America/Rankin_Inlet
en_US: Central Time - central Nunavut
cs: Centrální čas - centrální Nunavut

note: comment for time zone America/Regina
en_US: Central Standard Time - Saskatchewan - most locations
cs: Centrální standardní čas - Saskatchewan - většina míst

note: comment for time zone America/Resolute
en_US: Eastern Standard Time - Resolute, Nunavut
cs: Východní standardní čas - Resolute, Nunavut

en_US: America/Rosario
cs: Amerika/Rosario

en_US: America/Santa_Isabel
cs: Amerika/Santa Isabel

note: comment for time zone America/Santa_Isabel
en_US: Mexican Pacific Time - Baja California away from US border
cs: Mexický pacifický čas - Baja California dále od US hranice

note: comment for time zone America/Santarem
en_US: W Para
cs: Západní Para

note: comment for time zone America/Sao_Paulo
en_US: S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
cs: Jižní a jihovýchodní Brazílie (GO, DF, MG, ES, RJ, SP, PR, SC, RS)

en_US: America/Shiprock
cs: Amerika/Shiprock

note: comment for time zone America/Shiprock
en_US: Mountain Time - Navajo
cs: Horský čas - Navajo

note: comment for time zone America/St_Johns
en_US: Newfoundland Time, including SE Labrador
cs: Newfoundlandský čas, včetně jihovýchodního Labradoru

note: comment for time zone America/Swift_Current
en_US: Central Standard Time - Saskatchewan - midwest
cs: Centrální čas - Saskatchewan - středozápad

note: comment for time zone America/Thunder_Bay
en_US: Eastern Time - Thunder Bay, Ontario
cs: Východní čas - Thunder Bay, Ontario

note: comment for time zone America/Tijuana
en_US: US Pacific Time - Baja California near US border
cs: Mexický pacifický čas - Baja California blízko u US hranice

note: comment for time zone America/Toronto
en_US: Eastern Time - Ontario - most locations
cs: Východní čas - Ontario - většina míst

note: comment for time zone America/Vancouver
en_US: Pacific Time - west British Columbia
cs: Pacifický čas - západní Britská Kolumbie

en_US: America/Virgin
cs: Amerika/Virgin

note: comment for time zone America/Whitehorse
en_US: Pacific Time - south Yukon
cs: Pacifický čas - jižní Yukon

note: comment for time zone America/Winnipeg
en_US: Central Time - Manitoba & west Ontario
cs: Centrální čas - Manitoba & západní Ontario

note: comment for time zone America/Yakutat
en_US: Alaska Time - Alaska panhandle neck
cs: Aljašský čas - Alaska panhandle neck

note: comment for time zone America/Yellowknife
en_US: Mountain Time - central Northwest Territories
cs: Horský čas - centrální Severozápadní teritoria

note: comment for time zone Antarctica/South_Pole
en_US: Amundsen-Scott Station, South Pole
cs: Amundsen-Scott stanice, Jižní pól

note: comment for time zone Antarctica/Vostok
en_US: Vostok Station, S Magnetic Pole
cs: Vostok Station, severní magnetický pól

note: comment for time zone Asia/Anadyr
en_US: Moscow+08 - Bering Sea
cs: Moskva+08 - Beringovo moře

en_US: Asia/Ashkhabad
cs: Asie/Ashkhabad

en_US: Asia/Calcutta
cs: Asie/Kalkata

en_US: Asia/Chongqing
cs: Asie/Chongqing

note: comment for time zone Asia/Chongqing
en_US: central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
cs: Centrální Čína - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, atp.

en_US: Asia/Chungking
cs: Asie/Chungking

en_US: Asia/Dacca
cs: Asie/Dacca

en_US: Asia/Harbin
cs: Asie/Harbin

note: comment for time zone Asia/Harbin
en_US: Heilongjiang (except Mohe), Jilin
cs: Heilongjiang (mimo Mohe), Jilin

note: comment for time zone Asia/Irkutsk
en_US: Moscow+05 - Lake Baikal
cs: Moscow+05 - jezero Bajkal

en_US: Asia/Istanbul
cs: Asie/Istanbul

note: comment for time zone Asia/Jakarta
en_US: Java & Sumatra
cs: Jáva & Sumatra

note: comment for time zone Asia/Kamchatka
en_US: Moscow+08 - Kamchatka
cs: Moscow+08 - Kamčatka

note: comment for time zone Asia/Kashgar
en_US: west Tibet & Xinjiang
cs: Západní Tibet & Xinjiang

en_US: Asia/Katmandu
cs: Asie/Kátmándú

note: comment for time zone Asia/Krasnoyarsk
en_US: Moscow+04 - Yenisei River
cs: Moscow+04 - řeka Jenisej

note: comment for time zone Asia/Kuala_Lumpur
en_US: peninsular Malaysia
cs: Malajsie (peninsular)

note: comment for time zone Asia/Magadan
en_US: Moscow+08 - Magadan
cs: Moskva+08 - Magadan

note: comment for time zone Asia/Makassar
en_US: east & south Borneo, Celebes, Bali, Nusa Tengarra, west Timor
cs: Východní & jižní Borneo, Celebes, Bali, Nusa Tengarra, západní Timor

note: comment for time zone Asia/Novokuznetsk
en_US: Moscow+03 - Novokuznetsk
cs: Moskva+03 - Novokuznětsk

note: comment for time zone Asia/Novosibirsk
en_US: Moscow+03 - Novosibirsk
cs: Moskva+03 - Novosibirsk

note: comment for time zone Asia/Omsk
en_US: Moscow+03 - west Siberia
cs: Moskva+03 - západní Sibiř

note: comment for time zone Asia/Oral
en_US: West Kazakhstan
cs: Západní Kazachstán

note: comment for time zone Asia/Pontianak
en_US: west & central Borneo
cs: Západní & centrální Borneo

en_US: Asia/Riyadh87
cs: Asie/Rijád87

en_US: Asia/Riyadh88
cs: Asie/Rijád88

en_US: Asia/Riyadh89
cs: Asie/Rijád89

en_US: Asia/Saigon
cs: Asie/Saigon

note: comment for time zone Asia/Sakhalin
en_US: Moscow+07 - Sakhalin Island
cs: Moskva+07 - ostrov Šakalin

note: comment for time zone Asia/Samarkand
en_US: west Uzbekistan
cs: Západní Uzbekistán

note: comment for time zone Asia/Shanghai
en_US: east China - Beijing, Guangdong, Shanghai, etc.
cs: Východní Čína - Peking, Guangdong, Šanghaj atp.

note: comment for time zone Asia/Tashkent
en_US: east Uzbekistan
cs: Východní Uzbekistán

en_US: Asia/Tel_Aviv
cs: Asie/Tel_Aviv

en_US: Asia/Thimbu
cs: Asie/Thimbu

en_US: Asia/Ujung_Pandang
cs: Asie/Ujung_Pandang

en_US: Asia/Ulan_Bator
cs: Asie/Ulan_Bator

note: comment for time zone Asia/Urumqi
en_US: most of Tibet & Xinjiang
cs: Většina Tibetu & Xinjiang

note: comment for time zone Asia/Vladivostok
en_US: Moscow+07 - Amur River
cs: Moskva+07 - řeka Amur

note: comment for time zone Asia/Yakutsk
en_US: Moscow+06 - Lena River
cs: Moskva+06 - řeka Lena

note: comment for time zone Asia/Yekaterinburg
en_US: Moscow+02 - Urals
cs: Moskva+02 - Ural

note: comment for time zone Atlantic/Azores
en_US: Azores
cs: Azory

note: comment for time zone Atlantic/Canary
en_US: Canary Islands
cs: Kanárské ostrovy

en_US: Atlantic/Jan_Mayen
cs: Atlantik/Jan_Mayen

note: comment for time zone Atlantic/Madeira
en_US: Madeira Islands
cs: Madeira (ostrovy)

en_US: Australia/ACT
cs: Austrálie/ACT

note: comment for time zone Australia/Adelaide
en_US: South Australia
cs: Jižní Austrálie

note: comment for time zone Australia/Brisbane
en_US: Queensland - most locations
cs: Queensland - většina míst

note: comment for time zone Australia/Broken_Hill
en_US: New South Wales - Yancowinna
cs: Nový Jižní Wales - Yancowinna

en_US: Australia/Canberra
cs: Austrálie/Canberra

note: comment for time zone Australia/Currie
en_US: Tasmania - King Island
cs: Tasmánie - King Island

note: comment for time zone Australia/Darwin
en_US: Northern Territory
cs: Severní teritorium

note: comment for time zone Australia/Eucla
en_US: Western Australia - Eucla area
cs: Západní Austrálie - oblast Eucla

note: comment for time zone Australia/Hobart
en_US: Tasmania - most locations
cs: Tasmánie - většina míst

en_US: Australia/LHI
cs: Austrálie/LHI

note: comment for time zone Australia/Melbourne
en_US: Victoria
cs: Victorie

en_US: Australia/North
cs: Austrálie/Sever

en_US: Australia/NSW
cs: Austrálie/NSW

note: comment for time zone Australia/Perth
en_US: Western Australia - most locations
cs: Západní Austrálie - většina míst

en_US: Australia/Queensland
cs: Austrálie/Queensland

en_US: Australia/South
cs: Austrálie/Jih

note: comment for time zone Australia/Sydney
en_US: New South Wales - most locations
cs: Nový Jižní Wales - většina míst

en_US: Australia/Tasmania
cs: Austrálie/Tasmania

en_US: Australia/Victoria
cs: Austrálie/Victoria

en_US: Australia/West
cs: Austrálie/Západ

en_US: Australia/Yancowinna
cs: Austrálie/Yancowinna

en_US: Brazil/Acre
cs: Brazílie/Acre

en_US: Brazil/DeNoronha
cs: Brazílie/DeNoronha

en_US: Brazil/East
cs: Brazílie/Východ

en_US: Brazil/West
cs: Brazílie/Západ

en_US: Canada/Atlantic
cs: Kanada/Atlantik

en_US: Canada/Central
cs: Kanada/Centralní

en_US: Canada/Eastern
cs: Kanada/Východní

en_US: Canada/East-Saskatchewan
cs: Kanada/Východní-Saskatchewan

en_US: Canada/Mountain
cs: Kanada/Mountain

en_US: Canada/Newfoundland
cs: Kanada/Newfoundland

en_US: Canada/Pacific
cs: Kanada/Pacifik

en_US: Canada/Saskatchewan
cs: Kanada/Saskatchewan

en_US: Canada/Yukon
cs: Kanada/Jukon

en_US: Europe/Belfast
cs: Evropa/Belfast

note: comment for time zone Europe/Kaliningrad
en_US: Moscow-01 - Kaliningrad
cs: Moskva-01 - Kaliningrad

note: comment for time zone Europe/Moscow
en_US: Moscow+00 - west Russia
cs: Moskva+00 - západní Rusko

en_US: Europe/Nicosia
cs: Evropa/Nicosia

note: comment for time zone Europe/Samara
en_US: Moscow - Samara, Udmurtia
cs: Moskva - Samara, Udmurtia

note: comment for time zone Europe/Simferopol
en_US: central Crimea
cs: Krym (centrální)

en_US: Europe/Tiraspol
cs: Evropa/Tiraspol

note: comment for time zone Europe/Uzhgorod
en_US: Ruthenia
cs: Bělorusko

note: comment for time zone Europe/Volgograd
en_US: Moscow+00 - Caspian Sea
cs: Moskva+00 - Kaspické moře

note: comment for time zone Europe/Zaporozhye
en_US: Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk
cs: Záporoží, E Lugansk / Zaporizhia, E Luhansk

en_US: Mexico/BajaNorte
cs: Mexiko/BajaNorte

en_US: Mexico/BajaSur
cs: Mexiko/BajaSur

en_US: Mexico/General
cs: Mexiko/General

en_US: Mideast/Riyadh87
cs: Střední_východ/Rijád87

en_US: Mideast/Riyadh88
cs: Střední_východ/Rijád88

en_US: Mideast/Riyadh89
cs: Střední_východ/Rijád89

note: comment for time zone Pacific/Chatham
en_US: Chatham Islands
cs: Chathamské ostrovy

note: comment for time zone Pacific/Easter
en_US: Easter Island & Sala y Gomez
cs: Východní ostrovy & Sala y Gomez

note: comment for time zone Pacific/Galapagos
en_US: Galapagos Islands
cs: Galapágy (ostrovy)

note: comment for time zone Pacific/Honolulu
en_US: Hawaii
cs: Havaj

note: comment for time zone Pacific/Marquesas
en_US: Marquesas Islands
cs: Markézské ostrovy

note: comment for time zone Pacific/Midway
en_US: Midway Islands
cs: Midway (ostrovy)

en_US: Pacific/Samoa
cs: Pacifik/Samoa

note: comment for time zone Pacific/Tahiti
en_US: Society Islands
cs: Společenské ostrovy

note: comment for time zone Pacific/Tarawa
en_US: Gilbert Islands
cs: Gilbertovy ostrovy

note: comment for time zone Pacific/Truk
en_US: Truk (Chuuk) and Yap
cs: Truk (Chuuk) a Yap

en_US: US/Alaska
cs: US/Aljaška

en_US: US/Central
cs: US/Centrální

en_US: US/Eastern
cs: US/Východní

en_US: US/East-Indiana
cs: US/Východní-Indiana

en_US: US/Hawaii
cs: US/Hawaj

en_US: US/Pacific
cs: US/Pacifik

en_US: A contacts manager for GNOME
cs: Správa kontaktů pro GNOME

en_US: Contacts keeps and organize your contacts information. You can create, edit, delete and link together pieces of information about your contacts. Contacts aggregates the details from all your sources providing a centralized place for managing your contacts.
cs: Kontakty uchovávají a třídí vaše kontakty. Různé kousky svých kontaktních informací můžete vytvářet, upravovat, mazat a spojovat dohromady. Aplikace Kontakty seskupuje údaje ze všech vašich zdrojů a poskytuje vám místo, kde je můžete spravovat jednotně.

en_US: Contacts will also integrate with online address books and automatically link contacts from different online sources.
cs: Kontakty rovněž integrují on-line adresáře a automaticky propojují kontakty z různých on-line zdrojů.

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: friends;address book;
cs: přátelé;přítelkyně;kamarádi;kamarádky;adresář;

[ctx: shortcut window]
en_US: Create a new contact
cs: Vytvořit nový kontakt

en_US: Select a contact
cs: Vyberte kontakt

en_US: Take Another…
cs: Pořídit další…

en_US: Change Addressbook
cs: Změnit adresář

en_US: Linked Accounts
cs: Propojené účty

en_US: You can link contacts by selecting them from the contacts list
cs: Kontakty můžete ručně propojit jejich vybráním v seznamu kontaktů

en_US: Link Contacts
cs: Propojit kontakty

en_US: List Contacts By:
cs: Řadit kontakty podle:

en_US: Change Address Book…
cs: Změnit adresář…

en_US: Online Accounts <sup>↗</sup>
cs: Účty on-line <sup>↗</sup>

en_US: About Contacts
cs: O aplikaci Kontakty

en_US: Create new contact
cs: Vytvořit nový kontakt

en_US: Contacts Setup
cs: Nastavení Kontaktů

en_US: Cancel setup and quit
cs: Zrušit nastavení a skončit

en_US: Setup complete
cs: Nastavení dokončeno

en_US: Please select your main address book: this is where new contacts will be added. If you keep your contacts in an online account, you can add them using the online accounts settings.
cs: Vyberte prosím svůj hlavní adresář: do něj budou přidávány nové kontakty. Pokud své kontakty uchováváte v účtu on-line, můžete jej přidat pomocí nastavení Účty on-line.

en_US: Local Address Book
cs: Místní adresář

en_US: Change Address Book
cs: Změna adresáře

en_US: New contacts will be added to the selected address book.
    You are able to view and edit contacts from other address books.
cs: Nové kontakty budou přidávány do vybraného adresáře.
    Kontakty z jiných adresářů si můžete prohlížet a upravovat je.

en_US: Show contact with this email address
cs: Zobrazit kontakt s touto e-mailovou adresou

en_US: Show contact with this individual id
cs: Zobrazit kontakt s tímto individuálním ID

en_US: Show contacts with the given filter
cs: Zobrazit kontakty podle zadaného filtru

en_US: Show the current version of Contacts
cs: Zobrazit aktuální verzi Kontaktů

en_US: No contact with id %s found
cs: Kontakt s ID %s nebyl nalezen

en_US: Contact not found
cs: Kontakt nebyl nalezen

en_US: GNOME Contacts
cs: Kontakty GNOME

en_US: About GNOME Contacts
cs: O kontaktech GNOME

en_US: Contact Management Application
cs: Aplikace pro správu kontaktů

en_US: © 2011 Red Hat, Inc.
    © 2011-2020 The Contacts Developers
cs: © 2011 Red Hat, Inc.
    © 2011 – 2020 Vývojáři aplikace Kontakty

en_US: No contact with email address %s found
cs: Kontakt s e-mailovou adresou %s nebyl nalezen

en_US: Failed to set avatar.
cs: Selhalo nastavení avatára.

en_US: Change avatar
cs: Změnit avatára

en_US: All Contacts
cs: Všechny kontakty

en_US: No primary addressbook configured
cs: Není nastaven hlavní adresář

en_US: Unable to create new contacts: %s
cs: Nelze vytvořit nový kontakt: %s

en_US: Unable to find newly created contact
cs: Nelze najít nově vytvořený kontakt

en_US: Unable to take photo.
cs: Nezdařilo se pořídit snímek.

en_US: Change Birthday
cs: Změna data narození

en_US: State/Province
cs: Stát/region

en_US: Zip/Postal Code
cs: PSČ/poštovní kód

en_US: Delete field
cs: Smazat pole

en_US: Add email
cs: Přidat e-mail

en_US: Add number
cs: Přidat číslo

en_US: https://example.com
cs: https://example.cz

en_US: Set Birthday
cs: Nastavit den narození

en_US: Local Contact
cs: Lokálně uložený

en_US: Local network
cs: Místní síť

en_US: Is this the same person as %s from %s?
cs: Jedná se o stejnou osobu jako %s z kontaktů %s?

en_US: Is this the same person as %s?
cs: Jedná se o stejnou osobu jako %s?

en_US: %d Selected | %d Selected
cs[0]: %d vybraný
cs[1]: %d vybrané
cs[2]: %d vybraných

en_US: Contacts unlinked
cs: Kontakty byly rozděleny

en_US: Unmark as favorite
cs: Odebrat z oblíbených

en_US: %d contacts linked | %d contacts linked
cs[0]: %d kontakt propojen
cs[1]: %d kontakty propojeny
cs[2]: %d kontaktů propojeno

en_US: Deleted contact %s
cs: Smazán kontakt %s

en_US: %d contact deleted | %d contacts deleted
cs[0]: Smazán %d kontakt
cs[1]: Smazány %d kontakty
cs[2]: Smazáno %d kontaktů

en_US: %s linked to %s
cs: %s a %s propojeni

en_US: %s linked to the contact
cs: %s s kontaktem propojeni

en_US: Work Fax
cs: Fax do práce

en_US: Home Fax
cs: Fax domů

en_US: First-time setup done.
cs: Prvotní nastavení hotovo.

en_US: Set to true after the user has run the first-time setup wizard.
cs: Nastaveno na zapnuto po té, co uživatel prošel nastavením při prvním spuštění aplikace.

en_US: Sort contacts on surname.
cs: Řadit kontakty podle příjmení

en_US: If this is set to true, the list of contacts will be sorted on their surnames. Otherwise, it will be sorted on the first names of the contacts.
cs: Když je zapnuto, bude seznam kontaktů řazen podle jejich příjmení. V opačném případě bude řazen podle křestního jména.

en_US: The default height of the contacts window.
cs: Výchozí výška okna kontaktů

en_US: If the window size has not been changed by the user yet this will be used as the initial value for the height of the window.
cs: Jestliže doposud uživatel nezměnil velikost okna, bude pro jeho počáteční výšku použita tato hodnota.

en_US: The default width of the contacts window.
cs: Výchozí šířka okna kontaktů

en_US: If the window size has not been changed by the user yet this will be used as the initial value for the width of the window.
cs: Jestliže doposud uživatel nezměnil velikost okna, bude pro jeho počáteční šířku použita tato hodnota.

en_US: Is the window maximized?
cs: Je okno maximalizované?

en_US: Stores if the window is currently maximized.
cs: Uchovává informaci, zda je okno momentálně maximalizované.

en_US: Is the window fullscreen
cs: Je okno na celé obrazovce?

en_US: Two-pane file manager
cs: Dvoupanelový správce souborů

en_US: GNOME Commander is a “two-pane” graphical file manager for the GNOME desktop environment. It features separate tabs for each pane, setting up custom device buttons, bookmark manager, fully integrated commandline, file quick search, an internal image viewer, a powerful batch renaming tool, and FTP and Samba access.
cs: GNOME Commander je dvoupanelový grafický správce souborů pro pracovní prostředí GNOME. Jeho schopnosti zahrnují karty pro každý panel zvlášť, nastavení vlastních tlačítek se zařízeními, správu záložek, plně integrovaný příkazový řádek, rychlé vyhledávání souborů, interní prohlížeč obrázků, mocný nástroj pro hromadné přejmenování a přístup k FTP a Sambě.

en_US: GNOME Commander aims to advanced users who like to focus on precise file management, working in parallel through special applications, and running smart commands.
cs: GNOME Commander cílí na pokročilé uživatele, kteří mají rádi pravě takovéto správce souborů, pracují souběžně ve specializovaných aplikacích a spouští promyšlené příkazy.

en_US: A two paned file manager
cs: Dvoupanelový správce souborů

note: TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: file;manager;folder;explore;disk;filesystem;
cs: soubor;správce;správa;složka;procházet;průzkumník;disk;souborový systém;systém souborů;

en_US: List of advanced rename tool profiles
cs: Seznam profilů pokročilého nástroje přejmenování

en_US: The entries in this array represent the profiles in the advanced rename tool with specific settings for each profile.
cs: Položky v tomto poli představují profily v pokročilém nástroji přejmenování s konkrétními nastaveními jednotlivých profilů.

en_US: Advanced rename tool window width
cs: Šířka okna Pokročilý nástroj přejmenování

en_US: This option defines the width of the advanced rename tool window.
cs: Volba určující šířku okna pokročilého nástroje přejmenování.

en_US: Advanced rename tool window height
cs: Výška okna Pokročilý nástroj přejmenování

en_US: This option defines the height of the advanced rename tool window.
cs: Volba určující výšku okna pokročilého nástroje přejmenování.

en_US: Advanced rename tool template history
cs: Historie šablon Pokročilý nástroj přejmenování

en_US: This string array represents the history of templates in the advanced rename tool.
cs: Pole řetězců představujících historii šablon v pokročilém nástroji přejmenování.

en_US: History of visited directories
cs: Historie navštívených složek

en_US: This string array represents the history of visited directories.
cs: Pole řetězců představujících historii navštívených složek.

en_US: Use default font
cs: Používat výchozí font

en_US: Whether to use the system’s default fixed width font for the file panels instead of a font specific to gnome-commander.
cs: Zda se má pro panely se soubory místo fontu definovaného pro gnome-commander používat výchozí systémový font s pevnou šířkou.

en_US: Panel font
cs: Font panelů

en_US: A custom font that will be used for the file panes if the “Use default font” option is turned off.
cs: Vlastní font, který bude používán pro panely se soubory v případě, že je vypnutá volba „Používat výchozí font“.

en_US: Filesize display mode
cs: Režim zobrazení velikosti souboru

en_US: Defines how the filesize will be displayed in the associated pane column.
cs: Určuje, jak se má zobrazovat velikost souborů v příslušném sloupci v panelu.

en_US: Permission display mode
cs: Režim zobrazení přístupových práv

en_US: Defines how the file permission will be displayed in the associated pane column.
cs: Určuje, jak se mají zobrazovat oprávnění souboru v příslušném sloupci v panelu.

en_US: Graphical layout mode
cs: Režim grafických prvků

en_US: Defines the icon style of files and folders in the file panes.
cs: Určuje styl ikon pro soubory a složky v panelech se soubory.

en_US: List row height
cs: Výška řádku seznamu:

en_US: Defines the height of a row in the file pane.
cs: Určuje výšku řádku v panelu se soubory.

note: Translators: Feel free to replace the default date format to a common value used in your country. See "man strftime" for details. Attention: Do not change the single quotes which sourround the string.
en_US: '%F %R'
cs: '%-d.%-m.%Y %k∶%M'

en_US: Format of the date in the file pane.
cs: Formát dat v panelech se soubory.

en_US: List font
cs: Font výpisu

en_US: The font in the file panes.
cs: Font v panelech se soubory.

en_US: Extension display mode
cs: Režim zobrazení přípon

en_US: Defines where the file name extension is displayed.
cs: Určuje, kde se má zobrazovat přípona názvu souboru.

en_US: Left mouse button mode
cs: Režim levého tlačítka myši

en_US: Number of left mouse button clicks for opening a file or folder.
cs: Počet kliknutí levým tlačítkem myši, kterými se otevře soubor nebo složka.

en_US: Left mouse button unselects
cs: Levé tlačítko myši ruší výběr

en_US: Defines if a click on an unselected item unselects already selected items.
cs: Určuje, jestli kliknutí na vybrané položky jejich výběr ruší.

en_US: Right mouse button mode
cs: Režim pravého tlačítka myši

en_US: Defines what happens when the right mouse button is clicked on an item.
cs: Určuje, co se má stát, když se klikne pravým tlačítkem myši na položku.

en_US: Size of icons in the file pane.
cs: Velikost ikon v panelech se soubory.

en_US: Device icon size
cs: Velikost ikon zařízení

en_US: Icon size in the device list.
cs: Velikost ikon v seznamech zařízení.

en_US: Icon scale quality
cs: Kvalita škálování ikon

en_US: Describes the different interpolation modes that can be used with the scaling functions.
cs: Popisuje různé interpolační režimy, které se mohou použít pro funkce škálování.

en_US: MIME icon directory
cs: Složka s ikonami pro MIME

en_US: Directory in which MIME icons are located.
cs: Složka, ve které se nachází ikony pro jednotliví typy MIME.

en_US: Command line history
cs: Historie příkazového řádku

en_US: This string array represents the history of commands executed in the command line.
cs: Pole řetězců představujících historii příkazů spuštěných v příkazovém řádku.

en_US: Command line history length
cs: Délka historie příkazového řádku

en_US: Horizontal orientation
cs: Vodorovná orientace

en_US: Defines if the orientation of the file panes should be horizontal or not.
cs: Určuje, jestli mají být panely se soubory otočené vodorovně nebo ne.

en_US: GUI update rate
cs: Četnost aktualizace GUI

en_US: Update rate of the graphical user interphase in 1/1000ths of a second.
cs: Četnost aktualizace grafické uživatelské mezifáze v milisekundách.

en_US: Show device buttons
cs: Zobrazovat tlačítka zařízení

en_US: Defines if device buttons are shown.
cs: Určuje, jestli mají být zobrazena tlačítka pro jednotlivá zařízení.

en_US: Show device list
cs: Zobrazovat seznam zařízení

en_US: Defines if the list of devices is shown.
cs: Určuje, jestli má být zobrazen seznam zařízení.

en_US: Show command line
cs: Zobrazovat příkazový řádek

en_US: Defines if command line is shown.
cs: Určuje, jestli má být zobrazen příkazový řádek.

en_US: Defines if the toolbar is shown.
cs: Určuje, jestli má být zobrazena nástrojová lišta.

en_US: Show buttonbar
cs: Zobrazovat tlačítkovou lištu

en_US: Defines if the buttonbar is shown.
cs: Určuje, jestli má být zobrazena tlačítková lišta.

en_US: Symlink string
cs: Řetězec symbolického odkazu

en_US: This string defines the default name of a newly created symlink. Leave the string empty to use the default value which is hard coded into the program code. A “%s” will be expanded to the item name for which a link should be created.
cs: Tento řetězec určuje výchozí název nově vytvořeného symbolického odkazu. Když chcete používat výchozí hodnotu napevno zabudovanou v programu, ponechte řetězec prázdný. Zástupce „%s“ bude nahrazen názvem souboru, pro který se symbolický odkaz vytváří.

en_US: Main window horizontal position
cs: Vodorovná pozice hlavního okna

en_US: Position of the main window in horizontal direction.
cs: Pozice hlavního okna ve vodorovném směru.

en_US: Main window vertical position
cs: Svislá pozice hlavního okna

en_US: Position of the main window in vertical direction.
cs: Pozice hlavního okna ve svislém směru.

en_US: Main window width
cs: Šířka hlavního okna

en_US: This option defines the width of the main window.
cs: Volba určující šířku hlavního okna.

en_US: List of bookmarks
cs: Seznam záložek

en_US: Each entry in this list represents a bookmark.
cs: Jednotlivé položky seznamu představují záložky.

en_US: Bookmarks window width
cs: Šířka okna Záložky

en_US: This option defines the width of the bookmarks window.
cs: Volba určující šířku okna záložek.

en_US: Bookmarks window height
cs: Výška okna Záložky

en_US: This option defines the height of the bookmarks window.
cs: Volba určující výšku okna záložek.

en_US: List of connections
cs: Seznam připojení

en_US: Each entry in this list represents a connection.
cs: Jednotlivé položky seznamu představujní připojení.

en_US: Main window height
cs: Výška hlavního okna

en_US: This option defines the height of the main window.
cs: Volba určující výšku hlavního okna.

en_US: Options dialog width
cs: Šířka dialogového okna s volbami

en_US: This setting defines the width of the options dialog window.
cs: Nastavení určující šířku dialogového okna s volbami.

en_US: Options dialog height
cs: Výška dialogového okna s volbami

en_US: This setting defines the height of the options dialog window.
cs: Nastavení určující výšku dialogového okna s volbami.

en_US: Width of icon column
cs: Šířka sloupce s ikonami

en_US: This option defines the width of the icon column.
cs: Volba určující šířku sloupce s ikonami.

en_US: Width of name column
cs: Šířka sloupce s názvy

en_US: This option defines the width of the name column.
cs: Volba určující šířku sloupce s názvy.

en_US: Width of extension column
cs: Šířka sloupce s příponami

en_US: This option defines the width of the extension column.
cs: Volba určující šířku sloupce s příponami.

en_US: Width of directory column
cs: Šířka sloupce se složkami

en_US: This option defines the width of the directory column.
cs: Volba určující šířku sloupce se složkami.

en_US: Width of size column
cs: Šířka sloupce s velikostmi

en_US: This option defines the width of the size column.
cs: Volba určující šířku sloupce s velikostmi.

en_US: Width of date column
cs: Šířka sloupce s daty

en_US: This option defines the width of the date column.
cs: Volba určující šířku sloupce s daty.

en_US: Width of permissions column
cs: Šířka sloupce s oprávněními

en_US: This option defines the width of the permissions column.
cs: Volba určující šířku sloupce s oprávněními.

en_US: Width of owner column
cs: Šířka sloupce s vlastníky

en_US: This option defines the width of the owner column.
cs: Volba určující šířku sloupce s vlastníky.

en_US: Width of group column
cs: Šířka sloupce se skupinami

en_US: This option defines the width of the group column.
cs: Volba určující šířku sloupce se skupinami.

en_US: List of keybindings
cs: Seznam klávesových zkratek

en_US: Each entry in this list represents a keybinding.
cs: Jednotlivé položky seznamu představují klávesové zkratky.

en_US: Main window state
cs: Stav hlavního okna

en_US: The number represents the main window state, e.g. “maximized”, “fullscreen”, etc. and is calculated internally.
cs: Číslo představující stav hlavního okna, např. „maximized“, „fullscreen“ atd. Je vypočítána interně.

en_US: Middle mouse button mode
cs: Režim prostředního tlačítka myši

en_US: Defines what happens when the middle mouse button is clicked.
cs: Určuje, co se má stát, když se klikne prostředním tlačítkem myši.

en_US: Save directories on exit
cs: Při ukončení uložit složky

en_US: Defines if the current directories are opened again when GNOME Commander is restarted.
cs: Určuje, jestli se po opětovném spuštění GNOME Commanderu mají znovu otevřít aktuální složky.

en_US: Save tabs on exit
cs: Při ukončení uložit karty

en_US: Defines if the current open tabs are opened again when GNOME Commander is restarted.
cs: Určuje, jestli se po opětovném spuštění GNOME Commanderu mají znovu otevřít aktuálně otevřené karty.

en_US: Save directory history on exit
cs: Při ukončení uložit historii složky

en_US: Defines if the history of visited directories is saved on exit.
cs: Určuje, jestli se má při ukončení uložit historie navštívených složek.

en_US: Save commandline history on exit
cs: Při ukončení uložit historii příkazové řádky

en_US: Defines if the history of commands in the commandline is saved on exit.
cs: Určuje, jestli se má při ukončení uložit historie příkazů v příkazové řádce.

en_US: Save search history on exit
cs: Při ukončení uložit historii hledání

en_US: Defines if the history of search patterns is saved on exit.
cs: Určuje, jestli se má při ukončení uložit historie hledaných vzorů.

en_US: Defines if the tab bar is always shown.
cs: Určuje, jestli se má vždy zobrazovat lišta s oušky karet.

en_US: Tab lock indicator
cs: Indikátor zamknuté karty

en_US: Defines the style of the tab lock indicator.
cs: Určuje styl signalizace zamčení karty.

en_US: This option defines if sorting should be case sensitive.
cs: Tato volba určuje, jestli se má při řazení ohlížet na velikost písmen.

en_US: Select directories when all is marked
cs: Při označení všeho vybrat složky

en_US: This option defines if directories will be marked when all items in a file pane should be marked.
cs: Tato volba určuje, jestli se označí i složky, když se mají v panelu se soubory označit všechny položky.

en_US: This option defines if multiple instances are allowed.
cs: Volba určující, jestli je povoleno spuštění více instancí.

en_US: Quick search exact match begin
cs: Rychlé hledání porovnává začátek

en_US: This option defines if quick search should match explicitly at the beginning of an item name.
cs: Tato volba určuje, jestli má rychlé hledání porovnávat výslovně od začátku názvu položek.

en_US: Quick search exact match end
cs: Rychlé hledání porovnává konec

en_US: This option defines if quick search should match explicitly at the end of an item name.
cs: Tato volba určuje, jestli má rychlé hledání porovnávat výslovně od konce názvu položek.

en_US: Only device icons
cs: Jen ikony zařízení

en_US: This option defines if only device icons should be shown instead of icons and text label.
cs: Tato volba určuje jestli se má u zařízení místo ikony a textu zobrazovat jen ikona.

en_US: Skip device mounting
cs: Přeskakovat připojení zařízení

en_US: This option defines if mounting of devices should be skipped when they are opened.
cs: Tato volba určuje, jestli se má při otevírání zařízení přeskočit jeho připojení.

en_US: Main menu visibility
cs: Viditelnost hlavní nabídky

en_US: This option defines if the main menu is visible or not.
cs: Volba určující, jestli je hlavní nabídka viditelná či nikoliv.

en_US: Quick search shortcut
cs: Klávesová zkratka rychlého hledání

en_US: This option defines the shortcut for quick search.
cs: Volba určující klávesovou zkratku pro rychlé hledání.

en_US: List of file tabs
cs: Seznam karet

en_US: The entries in this list are used for restoring the tabs from the last session.
cs: Jednotlivé položky seznamu se používají pro obnovu karet z posledního sezení.

en_US: The entries in this list represent the devices configured by the user.
cs: Jednotlivé položky seznamu představují zařízení nastavená uživatelem.

en_US: List of favorite apps
cs: Seznam oblíbených aplikací

en_US: The entries in this list represent the favorite apps configured by the user.
cs: Jednotlivé položky seznamu představují oblíbené aplikace nastavené uživatelem.

en_US: Search window width
cs: Šířka okna Hledat

en_US: This option defines the width of the search window.
cs: Volba určující šířku okna hledání.

en_US: Search window height
cs: Výška okna Hledat

en_US: This option defines the height of the search window.
cs: Volba určující výšku okna hledání.

en_US: Search window is transient
cs: Okno vyhledávání je podřízené

en_US: Defines if the search window is transient or if it can be minimized and moved behind the main window.
cs: Určuje, jestli je okno vyhledávání podřízené hlavnímu oknu, nebo může být minimalizováno a přesouváno nezávisle na hlavním okně.

en_US: Search text history
cs: Historie hledaných textů

en_US: This string array represents the history of text searches in the search tool.
cs: Pole řetězců představujících historii hledaných textů ve vyhledávacím nástroji.

en_US: Search pattern history
cs: Historie hledáných vzorů

en_US: This string array represents the history of regular expression searches in the search tool.
cs: Pole řetězců představujících historii hledaných regulárních výrazů ve vyhledávacím nástroji.

en_US: List of search tool profiles
cs: Seznam profilů vyhledávacího nástroje

en_US: The entries in this array represent the profiles in the search tool with specific settings for each profile.
cs: Položky v tomto poli představují profily ve vyhledávacím nástroji s konkrétními nastaveními pro jednotlivé profily.

en_US: Quick connect URI
cs: URI pro rychlé připojení

en_US: Unified resource identifier for quick connections.
cs: Adresa URI sloužící pro rychlé připojení.

en_US: Password for anonymous FTP connections
cs: Heslo pro anonymní připojení k FTP

en_US: This string defines the password for anonymous FTP connections.
cs: Řetěze určující heslo pro anonymní připojení k FTP.

en_US: Defines if deletion of an item should be confirmed.
cs: Určuje, jestli se má při mazání požadovat potvrzení.

en_US: Delete default
cs: Výchozí akce při odstraňování

en_US: This setting defines the default active option in the delete confirmation dialog.
cs: Toto nastavení určuje výchozí aktivní volbu v dialogovém okně pro potvrzení odstranění.

en_US: Confirm copy overwrite
cs: Potvrzovat přepis při kopírování

en_US: This option defines the default behavior when items will be overwritten by a copy command.
cs: Tato volba určuje výchozí chování, když mají být přepsány položky příkazem pro kopírování.

en_US: Confirm move overwrite
cs: Potvrzovat přepis při přesunu

en_US: This option defines the default behavior when items will be overwritten by a move command.
cs: Tato volba určuje výchozí chování, když mají být přepsány položky příkazem pro přesun.

en_US: Confirm mouse drag and drop
cs: Potvrzovat operace táhni a upusť

en_US: This option defines the behavior of mouse drag and drop operations.
cs: Tato volba určuje výchozí chování pro operace „táhni a upusť“.

en_US: Hide unknown filetypes
cs: Skrývat neznámé typy souborů

en_US: Hide files which type does not match to one of the other types.
cs: Skrýt soubory, jejichž typ neodpovídá žádnému z ostatních typů.

en_US: Hide regular files
cs: Skrývat běžné soubory

en_US: Hide directories
cs: Skrývat složky

en_US: Hide FIFO pipes
cs: Skrývat roury FIFO

en_US: Hide sockets
cs: Skrývat sokety

en_US: Hide character devices
cs: Skrývat znaková zařízení

en_US: Hide block devices
cs: Skrývat bloková zařízení

en_US: Hide symbolic links
cs: Skrývat symbolické odkazy

en_US: Hide files and folders starting with a dot
cs: Skrývat soubory a složky začínající tečkou

en_US: Hide backup files
cs: Skrývat záložní soubory

en_US: Hide all files with a suffix defined as the backup pattern.
cs: Skrývat všechny soubory, jejich přípona je odpovídá vzoru záložních souborů.

en_US: Backup file pattern
cs: Vzor záložních souborů

en_US: The given string defines suffixes (separated by semicolon) for files which should be filtered out if backup files should be hidden.
cs: Zadaný řetězec určuje přípony (oddělené středníky) pro soubory, které mají být odfiltrovány, když je požadováno skrytí záložních souborů.

en_US: Do not download files
cs: Nestahovat soubory

en_US: This option defines if remote files should be downloaded before opened by external programs.
cs: Tato volba určuje, jestli se mají stahovat vzdálené soubory před jejich otevřením v externím programu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Use internal viewer
cs: Používat interní prohlížeč

en_US: This option defines if the internal viewer should be used by default.
cs: Tato volba určuje, jestli se má jako výchozí používat interní prohlížeč.

en_US: Viewer command
cs: Příkaz pro prohlížeč

en_US: This string defines the command for starting the (external) viewer.
cs: Řetězec určující příkaz, který spustí (externí) prohlížeč.

en_US: This string defines the command for starting the editor.
cs: Řetězec určující příkaz, který spustí editor.

en_US: Differ command
cs: Příkaz pro rozdíly

en_US: This string defines the command for starting the diff tool.
cs: Tento řetězec určuje příkaz pro spuštění nástroje, který zobrazí rozdíly mezi soubory.

en_US: Leave terminal open
cs: Ponechávat terminál otevřený

en_US: This option defines if a terminal window should stay open after a command finishes inside of it.
cs: Tato volba určuje, jestli má terminálové okno po dokončení příkazu, který jste v něm spustili, zůstat otevřené.

en_US: Command for opening a terminal
cs: Příkaz pro otevření terminálu

en_US: This string defines the command for opening a terminal.
cs: Tento řetězec určuje příkaz pro otevření v terminálu.

en_US: Command for execution in terminal
cs: Příkaz pro spuštění v terminálu

en_US: This string defines the command for executing another command in a terminal.
cs: Tento řetězec určuje příkaz pro spuštění jiného příkazu v terminálu.

en_US: Send to command
cs: Příkaz pro odeslání souborů

en_US: This string defines the command for sending files to a receiver.
cs: Tento řetězec určuje příkaz pro odesílání souborů příjemci.

en_US: This option defines the current color theme.
cs: Tato volba určuje aktuální motiv barev.

en_US: Normal foreground color
cs: Barva normálního popředí

en_US: Normal foreground color in custom mode.
cs: Barva normálního popředí ve vlastním režimu.

en_US: Normal background color
cs: Barva normálního pozadí

en_US: Normal background color in custom mode.
cs: Barva normálního pozadí ve vlastním režimu.

en_US: Alternate foreground color
cs: Střídavá barva popředí

en_US: Alternate foreground color in custom mode.
cs: Barva střídavého popředí ve vlastním režimu.

en_US: Alternate background color
cs: Střídavá barva pozadí

en_US: Alternate background color in custom mode.
cs: Barva střídavého pozadí ve vlastním režimu.

en_US: Selection foreground color
cs: Barva popředí výběru

en_US: Foreground color for selections in custom mode.
cs: Barva popředí pro výběr ve vlastním režimu.

en_US: Background color for selections in custom mode.
cs: Barva pozadí pro výběr ve vlastním režimu.

en_US: Cursor foreground color
cs: Barva popředí kurzoru

en_US: Cursor foreground color in custom mode.
cs: Barva popředí kurzoru ve vlastním režimu.

en_US: Cursor background color in custom mode.
cs: Barva pozadí kurzoru ve vlastním režimu.

en_US: Use LS colors
cs: Používat barvy LS

en_US: This option triggers if the value of the environment variable LS_COLORS should be used to dye files and folders.
cs: Tato volba aktivuje, jestli se má k obarvení souborů a složek použít hodnota proměnné prostředí LS_COLORS.

en_US: LS_COLORS black foreground mapping
cs: Mapování černého popředí LS_COLORS

en_US: This option adjusts the foreground color mapping for LS_COLORS black value.
cs: Tato volba upravuje mapování barvy popředí pro hodnotu černé z LS_COLORS.

en_US: LS_COLORS black background mapping
cs: Mapování černého pozadí LS_COLORS

en_US: This option adjusts the background color mapping for LS_COLORS black value.
cs: Tato volba upravuje mapování barvy pozadí pro hodnotu černé z LS_COLORS.

en_US: LS_COLORS red foreground mapping
cs: Mapování červeného popředí LS_COLORS

en_US: This option adjusts the foreground color mapping for LS_COLORS red value.
cs: Tato volba upravuje mapování barvy popředí pro hodnotu červené z LS_COLORS.

en_US: LS_COLORS red background mapping
cs: Mapování červeného pozadí LS_COLORS

en_US: This option adjusts the background color mapping for LS_COLORS red value.
cs: Tato volba upravuje mapování barvy pozadí pro hodnotu červené z LS_COLORS.

en_US: LS_COLORS green foreground mapping
cs: Mapování zeleného popředí LS_COLORS

en_US: This option adjusts the foreground color mapping for LS_COLORS green value.
cs: Tato volba upravuje mapování barvy popředí pro hodnotu zelené z LS_COLORS.

en_US: LS_COLORS green background mapping
cs: Mapování zeleného pozadí LS_COLORS

en_US: This option adjusts the background color mapping for LS_COLORS green value.
cs: Tato volba upravuje mapování barvy pozadí pro hodnotu zelené z LS_COLORS.

en_US: LS_COLORS yellow foreground mapping
cs: Mapování žlutého popředí LS_COLORS

en_US: This option adjusts the foreground color mapping for LS_COLORS yellow value.
cs: Tato volba upravuje mapování barvy popředí pro hodnotu žluté z LS_COLORS.

en_US: LS_COLORS yellow background mapping
cs: Mapování žlutého pozadí LS_COLORS

en_US: This option adjusts the background color mapping for LS_COLORS yellow value.
cs: Tato volba upravuje mapování barvy pozadí pro hodnotu žluté z LS_COLORS.

en_US: LS_COLORS blue foreground mapping
cs: Mapování modrého popředí LS_COLORS

en_US: This option adjusts the foreground color mapping for LS_COLORS blue value.
cs: Tato volba upravuje mapování barvy popředí pro hodnotu modré z LS_COLORS.

en_US: LS_COLORS blue background mapping
cs: Mapování modrého pozadí LS_COLORS

en_US: This option adjusts the background color mapping for LS_COLORS blue value.
cs: Tato volba upravuje mapování barvy pozadí pro hodnotu modré z LS_COLORS.

en_US: LS_COLORS magenta foreground mapping
cs: Mapování purpurového popředí LS_COLORS

en_US: This option adjusts the foreground color mapping for LS_COLORS magenta value.
cs: Tato volba upravuje mapování barvy popředí pro hodnotu purpurové z LS_COLORS.

en_US: LS_COLORS magenta background mapping
cs: Mapování purpurového pozadí LS_COLORS

en_US: This option adjusts the background color mapping for LS_COLORS magenta value.
cs: Tato volba upravuje mapování barvy pozadí pro hodnotu purpurové z LS_COLORS.

en_US: LS_COLORS cyan foreground mapping
cs: Mapování azurového popředí LS_COLORS

en_US: This option adjusts the foreground color mapping for LS_COLORS cyan value.
cs: Tato volba upravuje mapování barvy popředí pro hodnotu azurové z LS_COLORS.

en_US: LS_COLORS cyan background mapping
cs: Mapování azurového pozadí LS_COLORS

en_US: This option adjusts the background color mapping for LS_COLORS cyan value.
cs: Tato volba upravuje mapování barvy pozadí pro hodnotu azurové z LS_COLORS.

en_US: LS_COLORS white foreground mapping
cs: Mapování bílého popředí LS_COLORS

en_US: This option adjusts the foreground color mapping for LS_COLORS white value.
cs: Tato volba upravuje mapování barvy popředí pro hodnotu bílé z LS_COLORS.

en_US: LS_COLORS white background mapping
cs: Mapování bílého pozadí LS_COLORS

en_US: This option adjusts the background color mapping for LS_COLORS white value.
cs: Tato volba upravuje mapování barvy pozadí pro hodnotu bílé z LS_COLORS.

en_US: Case sensitive search
cs: Rozlišovat velikost písmen při hledání

en_US: This option defines if searching within the internal viewer is case sensitive.
cs: Volba určující, jestli se má při hledání v interním prohlížeči rozlišovat velikost písmen.

en_US: This option defines the search mode of the internal viewer.
cs: Volba určující režim hledání v interním prohlížeči.

en_US: This option defines the default character encoding.
cs: Volba určující výchozí kódování znaků.

en_US: Fixed font name
cs: Název fontu s pevnou šířkou

en_US: Name of the default font with fixed character width.
cs: Název výchozího fontu s pevnou šířkou znaků.

en_US: Variable font name
cs: Název fontu s proměnnou šířkou

en_US: Name of the default font with variable character width.
cs: Název výchozího fontu s proměnnou šířkou.

en_US: Display hex offset
cs: Zobrazovat pozici šestnáctkově

en_US: This option defines if the hexadecimal offset should be displayed in hex mode.
cs: Tato volba určuje, jestli se má pozice v souboru pro šestnáctkový režim zobrazovat také šestnáctkově.

en_US: This option defines if too long text lines should be wrapped.
cs: Tato volba určuje, jestli se mají dlouhé řádky textu zalamovat.

en_US: This option defines the default font size.
cs: Tato volba určuje velikost výchozího fontu.

en_US: This option defines the indentation width in terms of characters for a tabulator character.
cs: Tato volba určuje odsazení, uvedené v počtu znaků, pro znak tabulátor.

en_US: Bytes per line in binary mode
cs: Počet bajtů na řádek v binárním režimu

en_US: This option defines how many bytes should be displayed in one line in binary mode.
cs: Tato volba určuje, kolik bajtů se má zobrazovat na jednom řádku v binárním režimu.

en_US: Horizontal offset
cs: Vodorovný posun

en_US: This option defines the visual offset of the internal file viewer in horizontal direction.
cs: Tato volba určuje, o kolik posunutý ve vodorovném směru vůči hlavnímu oknu má být zobrazen interní prohlížeč souborů.

en_US: Vertical offset
cs: Svislý posun

en_US: This option defines the visual offset of the internal file viewer in vertical direction.
cs: Tato volba určuje, o kolik posunutý ve svislém směru vůči hlavnímu oknu má být zobrazen interní prohlížeč souborů.

en_US: The width of the internal file viewer window.
cs: Šířka okna s interním prohlížečem souborů.

en_US: The height of the internal file viewer window.
cs: Výška okna s interním prohlížečem souborů.

en_US: Search pattern for text
cs: Vyhledávací vzor pro text

en_US: This string array stores the history of text searches within the internal file viewer.
cs: Jedná se o pole řetězců uchovávajících historii hledání textu v interním prohlížeči souborů.

en_US: Search pattern for hex values
cs: Vyhledávací vzor pro šestnáctkové hodnoty

en_US: This string array stores the history of searches for hex values within the internal file viewer.
cs: Jedná se o pole řetězců uchovávajících historii hledání šestnáctkových hodnot v interním prohlížeči souborů.

en_US: File suffix
cs: Přípona souboru

en_US: Default file suffix of archives created with the File Roller plugin.
cs: Výchozí přípona archivů vytvořených pomocí zásuvného modul File Roller.

en_US: Prefix pattern
cs: Vzor předpony

en_US: The prefix pattern is used to build up the name for an archive created with the File Roller plugin.
cs: Vzor předpony se používá k sestavení názvu pro archivu vytvořeného pomocí zásuvného modul File Roller.

en_US: Automatically loaded plugins
cs: Automaticky načítané zásuvné moduly

en_US: This is the list of automatically loaded plugins, whereas each entry represents the file name of the plugin.
cs: Jedná se o seznam zásuvným modulů, které se mají automaticky načíst, kdy každý záznam představuje název souboru se zásuvným modulem.

en_US: No error description available
cs: Popis chyby není k dispozici

en_US: What file name should the new archive have?
cs: Jaký název souboru by měl mít nový archiv?

en_US: Create Archive…
cs: Vytvořit archiv…

en_US: Extract in Current Directory
cs: Rozbalit do aktuální složky

en_US: Extract to “%s”
cs: Rozbalit do „%s“

en_US: File-roller options
cs: Volby aplikace file-roller

en_US: Default archive type
cs: Výchozí typ archivu

note: The pattern defining the file name prefix of the archive to be created
en_US: File prefix pattern
cs: Vzory předpony souborů

en_US: Use $N as a pattern for the original file name. See the manual page for “strftime” for other patterns.
cs: Pro původní název souboru použijte zástupnou proměnnou $N. Další proměnné viz manuálová stránka funkce „strftime“.

en_US: A plugin that adds File Roller shortcuts for creating and extracting compressed archives.
cs: Zásuvný modul, který přidává zkratky aplikace File Roller pro tvorbu a rozbalování komprimovaných archivů.

en_US: This is an example plugin that is mostly useful as a simple example for aspiring plugin hackers
cs: Toto je ukázkový zásuvný modul, který je užitečný hlavně jako jednoduchý příklad pro začínající programátory zásuvných modulů

en_US: /_Save Profile As…
cs: /_Uložit profil jako…

en_US: /_Manage Profiles…
cs: /_Spravovat profily…

en_US: Remove from file list
cs: Odebrat ze seznamu souborů

en_US: Update file list
cs: Aktualizovat seznam souborů

en_US: Advanced Rename Tool
cs: Pokročilý nástroj na přejmenování

en_US: Old name
cs: Starý název

en_US: Current file name
cs: Současný název souboru

en_US: File modification date
cs: Datum úpravy souboru

en_US: Profiles…
cs: Profily…

en_US: _Replace with:
cs: Nah_radit za:

en_US: Directories only
cs: Pouze složky

en_US: Apply Recursively for
cs: Použít rekurzivně pro

en_US: Could not chown %s
cs: Nelze změnit vlastníka %s

en_US: Chown
cs: Změnit vlastníka

en_US: Apply Recursively
cs: Provést rekurzivně

en_US: _Alias:
cs: Přezdívk_a:

en_US: Optional information
cs: Nepovinné informace

en_US: S_hare:
cs: S_dílení:

en_US: You must enter a name for the server
cs: Musíte zadat název serveru

en_US: “%s” is not a valid location
cs: „%s“ není platné umístění

en_US: Please check spelling and try again.
cs: Zkontrolujte prosím překlepy a zkuste to znovu.

en_US: Remote Server
cs: Vzdálený server

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: listitem/para
en_US: Custom location
cs: Vlastní umístění

en_US: Deleted %ld of %ld file | Deleted %ld of %ld files
cs[0]: Odstraněn %ld z %ld souboru
cs[1]: Odstraněny %ld z %ld souborů
cs[2]: Odstraněno %ld z %ld souborů

en_US: Error while deleting “%s”
    
    %s
cs: Chyba při odstraňování „%s“
    
    %s

en_US: Delete problem
cs: Problém při odstraňování

en_US: Do you want to delete “%s”?
cs: Chcete odstranit „%s“?

en_US: Do you want to delete the selected file? | Do you want to delete the %d selected files?
cs[0]: Chcete odstranit vybraný soubor?
cs[1]: Chcete odstranit %d vybrané soubory?
cs[2]: Chcete odstranit %d vybraných souborů?

en_US: Bookmark name is missing.
cs: Schází název záložky.

en_US: Bookmark target is missing.
cs: Schází cíl záložky.

en_US: Bookmark _name:
cs: _Název záložky:

en_US: Bookmark _target:
cs: _Cíl záložky:

en_US: Symlink target:
cs: Cíl symbolického odkazu:

en_US: Opens with:
cs: Otevřít s:

en_US: No default application registered
cs: Není zaregistrována žádná výchozí aplikace

en_US: Owner and group
cs: Vlastník a skupina

en_US: Metadata namespace
cs: Jmenný prostor metadat

en_US: Metadata tag description
cs: Popis metadat štítku

en_US: To edit a shortcut key, click on the corresponding row and type a new accelerator, or press escape to cancel.
cs: Chcete-li upravit klávesové zkratky, klikněte do odpovídajícího řádku a napište ji nebo akci zrušte stiskem klávesy Escape.

en_US: Keyboard shortcut for selected action
cs: Klávesová zkratka pro vybranou akci

en_US: Optional data
cs: Volitelná data

en_US: Shortcut “%s” is already taken by “%s”.
cs: Klávesová zkratka „%s“ je již používána pro  „%s“.

en_US: _Reassign shortcut
cs: _Znovu přiřadit zkratku

en_US: Reassigning the shortcut will cause it to be removed from “%s”.
cs: Změna klávesové zkratky způsobí její odebrání z „%s“.

en_US: No file name entered
cs: Nebyl zadán název souboru

en_US: Copy “%s” to
cs: Kopírovat „%s“ do

en_US: Copy File
cs: Kopírovat soubor

en_US: Bookmark group
cs: Skupina záložek

en_US: Bookmark name
cs: Název záložky

en_US: Keyboard shortcut for selected bookmark
cs: Klávesová zkratka pro zvolenou záložku

en_US: Bookmarked path
cs: Cesta se záložkou

en_US: To bookmark a directory the whole search path to the directory must be in valid UTF-8 encoding
cs: Chcete-li vytvořit záložku pro složku, musí být celá cesta v kódování UTF-8

en_US: To rename a profile, click on the corresponding row and type a new name, or press escape to cancel.
cs: Chcete-li přejmenovat profil, klepněte do odpovídajícího řádku a napište nový název nebo akci zrušte stisknutím Escape.

en_US: A directory name must be entered
cs: Musí být zadán název složky

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Single click to open items
cs: Položku otevřít jednoduchým kliknutím

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Double click to open items
cs: Položku otevřít dvojitým kliknutím

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Up one directory
cs: O úroveň výš

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Opens new tab
cs: Otevřít novou kartu

en_US: Shows popup menu
cs: Zobrazit kontextovou nabídku

en_US: Selects files
cs: Vybrat soubory

en_US: Select directories
cs: Vybrat složky

en_US: Sorting/Quick search
cs: Řazení/rychlé hledání

en_US: CTRL+ALT+letters
cs: CTRL+ALT+písmena

en_US: ALT+letters (menu access with F12)
cs: ALT+písmena (přístup k nabídce pomocí F12)

en_US: Just letters (command line access with CTRL+ALT+C)
cs: Jen písmena (přístup k příkazové řádce pomocí CTRL+ALT+C)

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Match beginning of the file name
cs: Porovnávat začátek názvu souboru

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Match end of the file name
cs: Porovnávat konec názvu souboru

en_US: Search Window
cs: Okno vyhledávání

en_US: Search window is minimizable
    (Needs program restart if altered)
cs: Okno vyhledávání lze minimalizovat
    (po změně nastavení je potřeba restart aplikace)

en_US: Multiple instances
cs: Vícenásobné spuštění

en_US: Don’t start a new instance
cs: Nespouštět více instancí

en_US: Save on exit
cs: Při ukončení uložit

en_US: Size display mode
cs: Režim zobrazení velikosti

note: #-#-#-#-#  755 (gnome-commander gcmd-1.10)  #-#-#-#-# Translators: 'Powered' refers to the mode of file size display (here - display using units of data: kB, MB, GB, ...) #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Powered
cs: Násobky bajtů

note: Translators: '<locale>' refers to the mode of file size display (here - use current locale settings)
en_US: <locale>
cs: <národní prostředí>

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Text (rw-r--r--)
cs: Textově (rw-r--r--)

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number (644)
cs: Číselně (644)

en_US: See the manual page for “strftime” for help on how to set the format string.
cs: Nápovědu k nastavení formátovacího řetězce najdete v manuálové stránce k „strftime“.

en_US: Edit Colors…
cs: Upravit barvy…

en_US: Alternate:
cs: Střídající:

en_US: Selected file:
cs: Vybraný soubor:

en_US: Edit LS_COLORS Palette
cs: Upravit paletu LS_COLORS

en_US: With file name
cs: S názvem souboru

en_US: In separate column
cs: V samostatném sloupci

en_US: In both columns
cs: V obou sloupcích

en_US: No icons
cs: Žádné ikony

en_US: File type icons
cs: Ikony typů souborů

en_US: MIME icons
cs: Ikony MIME

en_US: Respect theme colors
cs: Brát ohled na barvy motivu

en_US: Deep blue
cs: Tmavě modrá

en_US: Green tiger
cs: Zelený tygr

en_US: File panes
cs: Panely souborů

en_US: Row height:
cs: Výška řádku:

note: File extensions
en_US: Display file extensions:
cs: Přípony souborů  zobrazovat:

note: Graphical mode
en_US: Graphical mode:
cs: Grafický režim:

note: #-#-#-#-#  755 (gnome-commander gcmd-1.10)  #-#-#-#-# LS_COLORS #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Colorize files according to the LS_COLORS environment variable
cs: Barvy souborů podle proměnné prostředí LS_COLORS

en_US: Edit colors…
cs: Upravit barvy…

en_US: MIME icon settings
cs: Nastavení ikon MIME

en_US: Scaling quality:
cs: Kvalita změny velikosti:

en_US: Theme icon directory:
cs: Složka ikon motivu:

en_US: Tab bar
cs: Lišta karet

en_US: Lock icon
cs: Ikona zámku

en_US: * (asterisk)
cs: * (hvězdička)

en_US: Styled text
cs: Nastylovaný text

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Confirm defaults to OK
cs: Výchozí volbu v potvrzení na „Budiž“

en_US: Copy overwrite
cs: Přepisovat při kopírování

note: #-#-#-#-#  755 (gnome-commander gcmd-1.10)  #-#-#-#-# Create prepare copy specific widgets #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Silently
cs: Tichý souhlas

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Query first
cs: Nejprve se dotázat

en_US: Move overwrite
cs: Přepisování při přesunu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Confirm mouse operation
cs: Potvrzovat operace prováděné myší

en_US: Filetypes to hide
cs: Skrývat tyto typy souborů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Regular files
cs: Obyčejné soubory

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Fifo files
cs: Soubory fifo

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Socket files
cs: Soubory soketů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Character devices
cs: Znaková zařízení

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Block devices
cs: Bloková zařízení

en_US: Also hide
cs: Rovněž skrýt

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Backup files
cs: Záložní soubory

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Symlinks
cs: Symbolické odkazy

en_US: An app with this label exists already.
    Please choose another label.
cs: Aplikace s tímto popiskem již existuje.
    Zvolte prosím jiný popisek.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Requires terminal
cs: Vyžaduje terminál

en_US: Show for
cs: Zobrazovat pro

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: All directories
cs: Všechny složky

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Some files
cs: Některé soubory

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: File patterns
cs: Vzory souborů

en_US: New Application
cs: Nová aplikace

en_US: Edit Application
cs: Upravit aplikaci

en_US: Always download remote files before opening in external programs
cs: Vždy stahovat vzdálené soubory před jejich otevřením v externím programu

en_US: MIME applications
cs: Aplikace pro MIME

en_US: Standard programs
cs: Standardní programy

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Viewer:
cs: Prohlížeč:

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Differ:
cs: Zjištění rozdílů (diff):

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Send files:
cs: Odeslat soubory:

en_US: Use Internal Viewer
cs: Používat interní prohlížeč

en_US: Other favourite apps
cs: Jiné oblíbené aplikace

en_US: Global app options
cs: Globální volby aplikace

en_US: Terminal command for apps in the list above:
cs: Terminálový příkaz pro aplikace v seznamu výše:

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Leave terminal window open
cs: Nechávat okno s terminálem otevřené

en_US: New Device
cs: Nové zařízení

en_US: Edit Device
cs: Úprava zařízení

en_US: Show only the icons
cs: Zobrazovat pouze ikony

en_US: Skip mounting (useful when using super-mount)
cs: Přeskočit připojování (užitečné, pokud používáte super-mount)

en_US: Case _sensitive
cs: Rozlišovat veliko_st písmen

en_US: She_ll syntax
cs: Syntaxe she_llu

en_US: Rege_x syntax
cs: Synta_xe regulárního výrazu

en_US: Select Using Pattern
cs: Vybrat pomocí vzoru

en_US: Unselect Using Pattern
cs: Zrušit výběr podle vzoru

en_US: Query First
cs: Nejdřív se zeptat

en_US: Follow Links
cs: Následovat symbolické odkazy

note: Customize prepare xfer widgets
en_US: Overwrite Files
cs: Přepsat soubory

en_US: copy %d file to | copy %d files to
cs[0]: kopírovat %d soubor do
cs[1]: kopírovat %d soubory do
cs[2]: kopírovat %d souborů do

en_US: Move “%s” to
cs: Přesunout „%s“ do

en_US: move %d file to | move %d files to
cs[0]: přesunout %d soubor do
cs[1]: přesunout %d soubory do
cs[2]: přesunout %d souborů do

note: Nothing exists, ask the user if a new directory might be suitable in the path that he specified
en_US: The directory “%s” doesn’t exist, do you want to create it?
cs: Složka „%s“ neexistuje, chcete jej vytvořit?

en_US: No server selected
cs: Není vybrán žádný server

en_US: Network protocol
cs: Síťový protokol

en_US: Connection name
cs: Název připojení

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: sect2/title
en_US: Remote Connections
cs: Vzdálená připojení

en_US: Anonymous FTP password:
cs: Heslo anonymního FTP:

en_US: Search local directories only
cs: Prohledávat pouze místní složky

en_US: Files _not containing text
cs: Soubory _neobsahující text

en_US: Failed to read file %s: %s
cs: Selhalo čtení ze souboru %s: %s

en_US: Searching in: %s
cs: Hledá se v: %s

en_US: Found %d match — search aborted | Found %d matches — search aborted
cs[0]: Nalezen %d výskyt — vyhledávání přerušeno
cs[1]: Nalezeny %d výskyty — vyhledávání přerušeno
cs[2]: Nalezeno %d výskytů — vyhledávání přerušeno

en_US: Found %d match | Found %d matches
cs[0]: Nalezen %d výskyt
cs[1]: Nalezeny %d výskyty
cs[2]: Nalezeno %d výskytů

en_US: Failed to change directory outside of %s
cs: Selhala změna složky mimo %s

en_US: %d file listed | %d files listed
cs[0]: %d soubor v seznamu
cs[1]: %d soubory v seznamu
cs[2]: %d souborů v seznamu

en_US: Plugin Webpage
cs: Webová stránka zásuvných modulů

en_US: /Grandparent
cs: /Prarodič

en_US: /Parent
cs: /Rodič

en_US: /File name
cs: /Název souboru

en_US: /File name (range)
cs: /Název souboru (rozsah)

en_US: /File name without extension
cs: /Název souboru bez přípony

en_US: /File name without extension (range)
cs: /Název souboru bez přípony (rozsah)

en_US: /File extension
cs: /Přípona souboru

en_US: /Counter
cs: /Počítadlo

en_US: /Counter (width)
cs: /Počítadlo (šířka)

en_US: /Counter (auto)
cs: /Počítadlo (automaticky)

en_US: /Hexadecimal random number (width)
cs: /Náhodné šestnáctkové číslo (šířka)

en_US: /Date
cs: /Datum

en_US: /Date/<locale>
cs: /Datum/<národní prostředí>

en_US: /Date/yyyy-mm-dd
cs: /Datum/rrrr-mm-dd

en_US: /Date/yy-mm-dd
cs: /Datum/rr-mm-dd

en_US: /Date/yy.mm.dd
cs: /Datum/rr.mm.dd

en_US: /Date/yymmdd
cs: /Datum/rrmmdd

en_US: /Date/dd.mm.yy
cs: /Datum/dd.mm.rr

en_US: /Date/mm-dd-yy
cs: /Datum/mm-dd-rr

en_US: /Date/yyyy
cs: /Datum/rrrrr

en_US: /Date/yy
cs: /Datum/rr

en_US: /Date/mm
cs: /Datum/mm

en_US: /Date/mmm
cs: /Datum/mmm

en_US: /Date/dd
cs: /Datum/dd

en_US: /Time
cs: /Čas

en_US: /Time/<locale>
cs: /Čas/<národní prostředí>

en_US: /Time/HH.MM.SS
cs: /Čas/HH.MM.SS

en_US: /Time/HH-MM-SS
cs: /Čas/HH-MM-SS

en_US: /Time/HHMMSS
cs: /Čas/HHMMSS

en_US: /Time/HH
cs: /Čas/HH

en_US: /Time/MM
cs: /Čas/MM

en_US: /Time/SS
cs: /Čas/SS

en_US: _Select range:
cs: _Vybrat rozsah:

en_US: _Inverse selection
cs: _Invertovat výběr

en_US: Range Selection
cs: Výběr rozsahu

en_US: Metatag
cs: Metaštítek

en_US: Ste_p:
cs: Kr_ok:

en_US: Di_gits:
cs: Čís_lic:

en_US: Regex replacing
cs: Náhrada regulárním výrazem

en_US: Remove A_ll
cs: Odstranit _vše

en_US: <unchanged>
cs: <nezměněno>

en_US: Trim blanks
cs: Oříznutí mezer

en_US: leading
cs: úvodní

en_US: trailing
cs: koncové

en_US: leading and trailing
cs: úvodní a koncové

en_US: Regex pattern
cs: Vzor v podobě regulárního výrazu

en_US: The program has now finished. Press Enter to close this window.
cs: Program právě skončil. Zmáčknutím Enter zavřete okno.

en_US: Others:
cs: Ostatní:

en_US: Number view:
cs: Číselné zobrazení:

en_US: Failed to execute the mount command
cs: Nelze spustit příkaz mount

en_US: Mount failed: permission denied
cs: Připojení selhalo: odepřen přístup

en_US: Mount failed: no medium found
cs: Připojení selhalo: nenalezeno médium

en_US: Mount failed: mount exited with exitstatus %d
cs: Připojení selhalo: příkaz mount skončil se stavem %d

en_US: Device is now safe to remove
cs: Nyní lze zařízení bezpečně odebrat

en_US: Cannot unmount the volume:
    %s %s
cs: Nelze odpojit svazek:
    %s %s

en_US: Mounting %s
cs: Připojuje se %s

en_US: Go to: %s (%s)
cs: Přejít na: %s (%s)

en_US: Mount: %s
cs: Připojit: %s

en_US: Unmount: %s
cs: Odpojit: %s

en_US: <New connection>
cs: <Nové připojení>

en_US: Go to: %s
cs: Přejít na: %s

en_US: Connect to: %s
cs: Připojit se k: %s

en_US: Disconnect from: %s
cs: Odpojit se od: %s

en_US: Unknown disk usage
cs: Informaci o obsazení disku nelze zjistit

en_US: Go to: Home
cs: Přejít domů

en_US: Opens remote connection to %s
cs: Otevře vzdálené spojení na %s

en_US: Closes remote connection to %s
cs: Ukončí vzdálené spojení na %s

en_US: Failed to browse the network. Is the SMB module installed?
cs: Nelze procházet síť. Je nainstalován modul SMB?

en_US: Searching for workgroups and hosts
cs: Hledají se pracovní skupiny a počítače

en_US: Go to: Samba Network
cs: Přejít na síť Samba

en_US: Waiting for file list
cs: Čeká se na seznam souborů

en_US: Add current dir
cs: Přidat aktuální složku

en_US: Manage bookmarks…
cs: Spravovat záložky…

en_US: ext
cs: příp

en_US: perm
cs: práva

en_US: /_Copy here
cs: /_Kopírovat sem

en_US: /_Move here
cs: /_Přesunout sem

en_US: /_Link here
cs: /Vytvořit zde _odkaz

en_US: /C_ancel
cs: /_Zrušit

en_US: “%s” seems to be a binary executable file but it lacks the executable bit. Do you want to set it and then run the file?
cs: „%s“ vypadá jako binární spustitelný soubor, ale nemá nastaven příznak spustitelnosti. Chcete jej nastavit a pak soubor spustit?

en_US: Make Executable?
cs: Nastavit jako spustitelný?

en_US: “%s” is an executable text file. Do you want to run it, or display its contents?
cs: „%s“ je spustitelný textový soubor. Chcete jej spustit nebo zobrazit jeho obsah?

en_US: Run or Display
cs: Spustit nebo zobrazit

en_US: No default application found for the MIME type %s.
cs: Pro typ MIME %s nebyla nalezena výchozí aplikace.

en_US: %s does not know how to open remote file. Do you want to download the file to a temporary location and then open it? | %s does not know how to open remote files. Do you want to download the files to a temporary location and then open them?
cs[0]: Aplikace %s neumí otevřít vzdálený soubor. Chcete soubor stáhnout do složky pro dočasné soubory a poté jej otevřít?
cs[1]: Aplikace %s neumí otevřít vzdálené soubory. Chcete soubor stáhnout do složky pro dočasné soubory a poté jej otevřít?
cs[2]: Aplikace %s neumí otevřít vzdálené soubory. Chcete soubor stáhnout do složky pro dočasné soubory a poté jej otevřít?

en_US: Directory listing failed.
cs: Výpis složky selhal.

en_US: Failed to open connection.
cs: Nelze otevřít spojení.

en_US: Not an ordinary file.
cs: Není normální soubor.

en_US: Couldn’t retrieve MIME type of the file.
cs: Nelze zjistit typ MIME souboru.

en_US: Open with other…
cs: Otevřít pomocí…

en_US: Needs terminal
cs: Vyžaduje terminál

en_US: _Open with “%s”
cs: _Otevřít pomocí „%s“

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Copy file names
cs: Kopírovat názvy souborů

note: #-#-#-#-#  755 (gnome-commander gcmd-1.10)  #-#-#-#-# {file_run, "file.run"}, #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Send files
cs: Odeslat soubory

en_US: Open _terminal here
cs: Otevřít _terminál zde

en_US: Other _Application…
cs: Jiná _aplikace…

en_US: %s of %s kB in %d of %d file | %s of %s kB in %d of %d files
cs[0]: %s z %s kB v %d z %d vybraného souboru
cs[1]: %s z %s kB v %d ze %d vybraných souborů
cs[2]: %s z %s kB v %d z %d vybraných souborů

en_US: %s, %d of %d dir selected | %s, %d of %d dirs selected
cs[0]: %s, %d z %d vybrané složky
cs[1]: %s, %d ze %d vybraných složek
cs[2]: %s, %d z %d vybraných složek

en_US: The tab is locked, close anyway?
cs: Karta je zamknutá. Přesto ji zavřít?

en_US: _Unlock Tab
cs: _Odemknout kartu

en_US: _Lock Tab
cs: _Zamknout kartu

en_US: _Refresh Tab
cs: _Aktualizivat karty

en_US: Copy Tab to Other _Pane
cs: Kopírovat kartu na jiný _panel

en_US: Close _All Tabs
cs: Z_avřít všechny karty

en_US: Close _Duplicate Tabs
cs: Zavřít _duplicitní karty

en_US: No file name given
cs: Nebyl zadán název souboru

en_US: New Text File
cs: Nový textový soubor

en_US: Symbolic link name:
cs: Název symbolického odkazu:

en_US: Create Symbolic Link
cs: Vytvořit symbolický odkaz

en_US: _Directory
cs: _Složka

en_US: _Text File
cs: _Textový soubor

en_US: Change _Owner/Group
cs: Změnit _vlastníka/skupinu

en_US: Change Per_missions
cs: Z_měnit přístupová práva

en_US: Advanced _Rename Tool
cs: Pokročilý _nástroj přejmenování

en_US: Create _Symbolic Link
cs: Vytvořit _symbolický odkaz

en_US: _Search…
cs: _Hledat…

en_US: _Quick Search…
cs: _Rychlé hledání…

en_US: _Enable Filter…
cs: _Povolit filtr…

en_US: S_ynchronize Directories
cs: S_ynchronizovat složky

en_US: Start _GNOME Commander as root
cs: Spustit _GNOME Commander pod správcem root

en_US: Select with _Pattern
cs: Vybrat _podle vzoru

en_US: Unselect with P_attern
cs: Zrušit výběr podle v_zoru

en_US: Select with same _Extension
cs: Vybrat podl_e přípony

en_US: Unselect with same E_xtension
cs: Zrušit výběr podle _přípony

en_US: _Restore Selection
cs: _Obnovit výběr

en_US: _Compare Directories
cs: _Porovnat složky

en_US: Copy _File Names
cs: Kopírovat _názvy souborů

en_US: Show Device Buttons
cs: Zobrazovat tlačítka zařízení

en_US: Show Device List
cs: Zobrazovat seznam zařízení

en_US: Show Command Line
cs: Zobrazovat příkazový řádek

en_US: Show Buttonbar
cs: Zobrazovat lištu tlačítek

en_US: Show Backup Files
cs: Zobrazovat záložní soubory

en_US: _Equal Panel Size
cs: St_ejná velikost panelů

en_US: Maximize Panel Size
cs: Maximální velikost panelů

en_US: Horizontal Orientation
cs: Vodorovné otočení

en_US: _Bookmark this Directory…
cs: Přidat _záložku pro tuto složku…

en_US: _Manage Bookmarks…
cs: _Spravovat záložky…

en_US: _Configure Plugins…
cs: _Nastavit zásuvné moduly…

en_US: _Remote Server…
cs: Vzdálený se_rver…

en_US: New Connection…
cs: Nové připojení…

en_US: _Documentation
cs: _Dokumentace

en_US: GNOME Commander on the _Web
cs: GNOME Commander na _webu

en_US: _Connections
cs: _Připojení

en_US: F3 View
cs: F3 Zobrazit

en_US: F4 Edit
cs: F4 Upravit

en_US: F5 Copy
cs: F5 Kopírovat

en_US: F6 Move
cs: F6 Přesunout

en_US: F7 Mkdir
cs: F7 Nová složka

en_US: F8 Delete
cs: F8 Odstranit

en_US: F9 Search
cs: F9 Hledat

en_US: GNOME Commander — ROOT PRIVILEGES
cs: GNOME Commander — PRÁVA SPRÁVCE ROOT

en_US: Go to the oldest
cs: Přejít na nejstarší

en_US: Go to the latest
cs: Přejít na nejnovější

en_US: Copy file names (SHIFT for full paths, ALT for URIs)
cs: Kopírovat názvy souborů (SHIFT pro úplné cesty, ALT pro adresy URI)

en_US: Edit (SHIFT for new document)
cs: Upravit (SHIFT pro nový dokument)

en_US: Open terminal (SHIFT for root privileges)
cs: Otevřít terminál (SHIFT pro práva uživatele root)

en_US: Drop connection
cs: Ukončit spojení

en_US: Path matches regex:
cs: Cesta odpovídá regulárnímu výrazu:

en_US: Name contains:
cs: Název obsahuje:

en_US: Unlimited depth
cs: Neomezené zanoření

en_US: Current directory only
cs: Pouze aktuální složka

en_US: %i level | %i levels
cs[0]: %i úroveň
cs[1]: %i úrovně
cs[2]: %i úrovní

en_US: Search _recursively:
cs: Hledat _rekurzivně:

note: find text
en_US: Contains _text:
cs: Obsahuje _text:

note: case check
en_US: Case sensiti_ve
cs: Rozlišo_vat velikost písmen

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Manage bookmarks
cs: Spravovat záložky

en_US: Show bookmarks of current device
cs: Zobrazit záložky aktuálního zařízení

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Open terminal
cs: Otevřít terminál

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Open terminal as root
cs: Otevřít terminál jako superuživatel

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Start GNOME Commander as root
cs: Spustit GNOME Commander jako superuživatel

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Show user defined files
cs: Zobrazit uživatelem definované soubory

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Change permissions
cs: Změnit oprávnění

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Change owner/group
cs: Změnit vlastníka/skupinu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Copy files
cs: Kopírovat soubory

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Copy files with rename
cs: Kopírovat a zároveň přejmenovat soubory

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Create symbolic link
cs: Vytvořit symbolický odkaz

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Compare files (diff)
cs: Porovnat soubory (diff)

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Edit a new file
cs: Upravit nový soubor

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: View with external viewer
cs: Zobrazit v externím prohlížeči

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: View with internal viewer
cs: Zobrazit v interním prohlížeči

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Move files
cs: Přesunout soubory

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Synchronize directories
cs: Synchronizovat složky

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para (itstool) path: sect1/title
en_US: About GNOME Commander
cs: O aplikaci GNOME Commander

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: GNOME Commander on the web
cs: GNOME Commander na webu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Compare directories
cs: Porovnat složky

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Toggle selection and move cursor downward
cs: Přepnout výběr a přesunout kurzor níž

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Back one directory
cs: Zpět o jednu složku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Close duplicate tabs
cs: Zavřít duplicitní karty

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Show directory history
cs: Zobrazit historii složky

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Equal panel size
cs: Stejná velikost panelů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Maximize panel size
cs: Maximalizovat velikost panelů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Forward one directory
cs: Vpřed o jednu složku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Open directory in the active window
cs: Otevřít složku v aktivním okně

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Open directory in the inactive window
cs: Otevřít složku v neaktivním okně

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Open directory in the left window
cs: Otevřít složku v levém okně

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Open directory in the right window
cs: Otevřít složku v pravém okně

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Open directory in the new tab
cs: Otevřít složku v nové kartě

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Open directory in the new tab (inactive window)
cs: Otevřít složku v nové kartě (neaktivní okno)

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Forward to the last directory
cs: Vpřed do poslední složky

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Open directory in a new tab
cs: Otevřít složku v nové kartě

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Root directory
cs: Kořenová složka

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Lock/unlock tab
cs: Zamknout/odemknout kartu

en_US: Show terminal
cs: Zobrazit terminál

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Display main menu
cs: Zobrazit hlavní nabídku

en_US: Move cursor one step up
cs: Přesunout kurzor o krok nahoru

en_US: Move cursor one step down
cs: Přesunout kurzor o krok dolů

en_US: No valid command given.
cs: Nebyl zadán žádný platný příkaz.

en_US: Unable to execute command.
cs: Nelze spustit příkaz.

en_US: Create symbolic links of %i file in %s? | Create symbolic links of %i files in %s?
cs[0]: Vytvořit symbolický odkaz %i souboru v %s?
cs[1]: Vytvořit symbolické odkazy %i souborů v %s?
cs[2]: Vytvořit symbolické odkazy %i souborů v %s?

en_US: Operation not supported on remote file systems
cs: Operace není podporována na vzdálených souborových systémech

en_US: Too many selected files
cs: Příliš mnoho vybraných souborů

en_US: Unable to open terminal in root mode.
cs: Nelze otevřít terminál v režimu uživatele root.

en_US: gksudo, xdg-su, gksu, gnomesu, kdesu or beesu is not found.
cs: Nenalezeno gksudo, xdg-su, gksu, gnomesu, kdesu ani beesu.

en_US: Unable to start GNOME Commander in root mode.
cs: Nelze spustit GNOME Commander v režimu správce root.

en_US: gksudo, xdg-su, gksu, gnomesu, kdesu or beesu is not found
cs: Nenalezeno gksudo, xdg-su, gksu, gnomesu, kdesu ani beesu

en_US: There was an error opening home page.
cs: Při otevírání domovské stránky došlo k chybě.

en_US: There was an error reporting problem.
cs: Nahlášení chyby se nezdařilo.

en_US: A fast and powerful file manager for the GNOME desktop
cs: Rychlý a mocný správce souborů pro pracovní prostředí GNOME

en_US: GNOME Commander is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
cs: GNOME Commander je svobodný software: Můžete jej dále šířit a/nebo upravovat za podmínek licence GNU General Public License v podobě, v jaké ji vydala Free Software Foundation, a to buď ve verzi 2 této licence nebo (dle vaší volby) v libovolné novější verzi.

en_US: GNOME Commander is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
cs: GNOME Commander je šířen ve víře, že bude užitečný, ale BEZ JAKÝCHKOLIV ZÁRUK, a to i bez předpokládané záruky na PRODEJNOST nebo VHODNOST PRO KONKRÉTNÍ ÚČEL. Více podrobností najdete přímo v licenci GNU General Public License.

en_US: You should have received a copy of the GNU General Public License along with GNOME Commander; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
cs: Spolu s aplikací GNOME Commander byste měli obdržet kopii licence GNU General Public License. Pokud se tak nestalo, napište na Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

en_US: Overwrite file:
    
    <b>%s</b>
    <span color='dimgray' size='smaller'>%s</span>
    
    With:
    
    <b>%s</b>
    <span color='dimgray' size='smaller'>%s</span>
cs: Přepsat soubor:
    
    <b>%s</b>
    <span color='dimgray' size='smaller'>%s</span>
    
    Souborem:
    
    <b>%s</b>
    <span color='dimgray' size='smaller'>%s</span>

en_US: Error while copying to %s
    
    %s
cs: Chyba při kopírování do %s
    
    %s

en_US: Transfer problem
cs: Problém přenosu

en_US: copying…
cs: kopíruje se…

en_US: [file %ld of %ld] “%s”
cs: [soubor %ld z %ld] „%s“

en_US: Copying a directory into itself is a bad idea.
cs: Kopírování složky do sebe sama není dobrý nápad.

en_US: The whole operation was cancelled.
cs: Celá operace byla zrušena.

en_US: preparing…
cs: připravuje se…

en_US: downloading to /tmp
cs: stahuje se do /tmp

en_US: stopping…
cs: ukončuje se…

en_US: %s of %s copied
cs: %s z %s zkopírováno

en_US: %.0f%% copied
cs: %.0f%% zkopírováno

en_US: Couldn’t load installed file type pixmap, trying to load %s instead
cs: Nelze načíst nainstalovaný soubor typu pixelová mapa, místo něj se zkouší načíst %s

en_US: Can’t find the pixmap anywhere. Make sure you have installed the program or is executing gnome-commander from the gnome-commander-%s/src directory
cs: Nikde nelze najít pixelové mapy. Zkontrolujte, zda jste program nainstalovali nebo že spouštíte gnome-commander ze složky gnome-commander-%s/src

en_US: Couldn’t load installed pixmap, trying to load %s instead
cs: Nelze načíst nainstalovanou pixelovou mapu, místo ní se zkouší načíst %s

en_US: Searching for “%s”
cs: Hledá se „%s“

en_US: Position: %lu of %lu	Column: %d	%s
cs: Pozice: %lu z %lu	Sloupec: %d	%s

en_US: bit/sample | bits/sample
cs[0]: bit na vzorek
cs[1]: bity na vzorek
cs[2]: bitů na vzorek

en_US: (fit to window)
cs: (přizpůsobeno velikosti okna)

en_US: _Copy selection
cs: _Kopírovat výběr

en_US: _Copy Text Selection
cs: _Zkopírovat vybraný text

en_US: _Wrap lines
cs: _Zalamovat řádky

en_US: Show Metadata _Tags
cs: Zobrazit š_títky metadat

en_US: Rotate Counter Clockwis_e
cs: Otočit _proti směru hodinových ručiček

en_US: _Rotate 180°
cs: _Otočit o 180°

en_US: _Binary Mode
cs: Režim _binárních dat

en_US: _Hexadecimal Offset
cs: _Pozice šestnáctkově

en_US: _Save Current Settings
cs: _Uložit současné nastavení

en_US: _20 chars/line
cs: _20 znaků na řádek

en_US: _40 chars/line
cs: _40 znaků na řádek

en_US: _80 chars/line
cs: _80 znaků na řádek

en_US: Quick _Help
cs: Rychlá _nápověda

en_US: Pattern “%s” was not found
cs: Vzor „%s“ nebyl nalezen

en_US: Specify debug flags to use
cs: Určuje ladicí příznaky, které se mají použít

en_US: Specify the start directory for the left pane
cs: Určuje počáteční složku pro levý panel

en_US: Specify the start directory for the right pane
cs: Určuje počáteční složku pro pravý panel

en_US: Specify the directory for configuration files
cs: Určuje složku pro soubory s nastavením

en_US: Available plugins
cs: Dostupné zásuvné moduly

en_US: <Exif and IPTC tags not supported>
cs: <štítky Exif a IPTC nejsou podporovány>

en_US: <ID3, APE, FLAC and Vorbis tags not supported>
cs: <štítky ID3, APE, FLAC a Vorbis nejsou podporovány>

en_US: <OLE2 and ODF tags not supported>
cs: <štítky OLE2 a ODF nejsou podporovány>

en_US: <PDF tags not supported>
cs: <štítky PDF nejsou podporovány>

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Name of the album.
cs: Název alba.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Album Gain
cs: Hlasitost alba

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Gain adjustment of the album.
cs: Přizpůsobení úrovně zesílení alba.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Album Peak Gain
cs: Špičková hlasitost alba

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Peak gain adjustment of album.
cs: Přizpůsobení špičkové úrovně zesílení alba.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Album Track Count
cs: Počet stop alba

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Total number of tracks on the album.
cs: Celkový počet stop alba.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Artist of the track.
cs: Umělec stopy.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Bitrate in kbps.
cs: Datový tok v kb/s.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of channels in the audio (2 = stereo).
cs: Počet kanálů ve zvukovém záznamu (2 = stereo).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Codec encoding description.
cs: Popis kódovacího kodeku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Codec Version
cs: Verze kodeku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Codec version.
cs: Verze kodeku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Comments on the track.
cs: Komentáře ke stopě.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Copyright message.
cs: Informace o autorských právech.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Cover Album Thumbnail Path
cs: Cesta k náhledu přebalu alba

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: File path to thumbnail image of the cover album.
cs: Cesta k souboru s náhledem obrázku přebalu alba.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Specifies which disc the track is on.
cs: Určuje disk, na kterém se stopa nachází.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Duration of track in seconds.
cs: Délka stopy v sekundách.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Duration [MM:SS]
cs: Délka [MM:SS]

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Duration of track as MM:SS.
cs: Délka skladby jako MM:SS.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Type of music classification for the track as defined in ID3 spec.
cs: Typ klasifikace hudby ve stopě podle definice ve specifikaci ID3.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Is New
cs: Novinka

en_US: Set to “1” if track is new to the user (default “0”).
cs: Nastavte na „1“ pokud je stopa pro uživatele nová (výchozí „0“).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: ISRC (international standard recording code).
cs: ISRC (International Standard Recording Code – mezinárodní standardní číslo seriálové publikace).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Last Play
cs: Naposledy přehráno

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: When track was last played.
cs: Kdy byla naposledy stopa přehrána.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Lyrics of the track.
cs: Texty skladby ke stopě.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MB album artist ID
cs: ID umělce alba podle MB

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MusicBrainz album artist ID in UUID format.
cs: ID umělce alba podle MusicBrainz v formátu UUID.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MB Album ID
cs: ID alba podle MB

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MusicBrainz album ID in UUID format.
cs: ID alba podle MusicBrainz v formátu UUID.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MB Artist ID
cs: ID umělce podle MB

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MusicBrainz artist ID in UUID format.
cs: ID umělce podle MusicBrainz ve formátu UUID.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MB Track ID
cs: ID stopy podle MB

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Channel Mode
cs: Režim kanálu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MPEG channel mode.
cs: Režim kanálu MPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Copyrighted
cs: Chráněno autorskými právy

en_US: “1” if the copyrighted bit is set.
cs: „1“ pokud je bit autorských práv nastaven.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MPEG layer.
cs: Vrstva MPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original Audio
cs: Původní zvuk

en_US: “1” if the “original” bit is set.
cs: „1“ pokud je bit „původu“ nastaven.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MPEG Version
cs: Verze MPEG

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MPEG version.
cs: Verze MPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Name of the performer/conductor of the music.
cs: Jméno protagonisty/dirigenta této hudby.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of times the track has been played.
cs: Počet, kolikrát byla stopa přehrána.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Release Date
cs: Datum vydání

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Date track was released.
cs: Datum vydání stopy.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Sample rate in Hz.
cs: Vzorkovací frekvence v Hz.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Title of the track.
cs: Název stopy.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Track Gain
cs: Hlasitost stopy

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Gain adjustment of the track.
cs: Přizpůsobení úrovně zesílení stopy.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Position of track on the album.
cs: Číslo stopy v albu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Track Peak Gain
cs: Špičková hlasitost stopy

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Peak gain adjustment of track.
cs: Přizpůsobení špičkové úrovně zesílení stopy.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Year.
cs: Rok.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Name of the author.
cs: Jméno autora.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Byte Count
cs: Počet bajtů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of bytes in the document.
cs: Počet bytů v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Case sensitive.
cs: Rozlišuje velikost písmen.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Category.
cs: Kategorie.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of cells in the spreadsheet document.
cs: Počet buněk v dokumentu tabulkového procesoru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Character Count
cs: Počet znaků

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of characters in the document.
cs: Počet znaků v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para #-#-#-#-#  476 (ELinks 0.5pre0.CVS)  #-#-#-#-# OPT_CODEPAGE
en_US: Codepage
cs: Kódová stránka

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: User definable free text.
cs: Uživatelem definovaný libovolný text.

en_US: Organization that the <Doc.Creator> entity is associated with.
cs: Organizace, se kterou je spojen tvůrce dokumentu uvedený v <Doc.Creator>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: An entity primarily responsible for making the content of the resource, typically a person, organization, or service.
cs: Subjekt primárně zodpovědný za vytvoření obsahu zdroje, typicky osoba, organizace nebo služba.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Datetime document was originally created.
cs: Datum a čas vytvoření původního dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Date associated with an event in the life cycle of the resource (creation/publication date).
cs: Datum související s událostí v životním cyklu zdroje (datum vytvoření/vydání).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The last time the document was saved.
cs: Datum, kdy byl dokument naposledy uložen.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: An account of the content of the resource.
cs: Vysvětlení obsahu zdroje.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Dictionary.
cs: Slovník.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The total time taken until the last modification.
cs: Celkový čas, který zabraly poslední úpravy.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The application that generated this document.
cs: Aplikace, která vytvořila tento dokument.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Hidden Slide Count
cs: Počet skrytých snímků

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of hidden slides in the presentation document.
cs: Počet skrytých snímků v dokumentu s prezentací.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Image Count
cs: Počet obrázků

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of images in the document.
cs: Počet obrázků v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Initial Creator
cs: Původní tvůrce

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Specifies the name of the person who created the document initially.
cs: Určuje jméno osoby, která tvorbu dokumentu započala.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Searchable, indexable keywords.
cs: Klíčová slova, vhodná pro vyhledávání a indexování.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The locale language of the intellectual content of the resource.
cs: Národní jazyk duševního obsahu zdroje.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Last Printed
cs: Naposledy vytisknuto

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The last time this document was printed.
cs: Datum, kdy byl dokument naposledy vytištěn.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Last Saved By
cs: Naposledy uložil

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The entity that made the last change to the document, typically a person, organization, or service.
cs: Subjekt, která dokument naposledy změnil, typicky osoba, organizace nebo služba.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Line Count
cs: Počet řádků

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of lines in the document.
cs: Počet řádků v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Links Dirty
cs: Nečisté odkazy

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Links dirty.
cs: Nečisté odkazy.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Locale System Default
cs: Výchozí národní prostředí systému

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Identifier representing the default system locale.
cs: Identifikátor reprezentující výchozí národní prostředí systému.

en_US: Name of the manager of <Doc.Creator> entity.
cs: Jméno správce entity <Doc.Creator> (tvůrce).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Multimedia Clip Count
cs: Počet multimediálních klipů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of multimedia clips in the document.
cs: Počet multimediálních klipů v dokumentu.

en_US: Number of “notes” in the document.
cs: Počet „poznámek“ v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Object Count
cs: Počet objektů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of objects (OLE and other graphics) in the document.
cs: Počet objektů (OLE a ostatní grafiky) v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of pages in the document.
cs: Počet stránek v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Paragraph Count
cs: Počet odstavců

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of paragraphs in the document.
cs: Počet odstavců v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Presentation Format
cs: Formát prezentace

en_US: Type of presentation, like “On-screen Show”, “SlideView”, etc.
cs: Typ prezentace, například „On-screen Show“, „SlideView“, atd.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Print Date
cs: Datum tisku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Specifies the date and time when the document was last printed.
cs: Ukazuje datum a čas posledního vytištění dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Specifies the name of the last person who printed the document.
cs: Ukazuje jméno osoby, která naposledy dokument vytiskla.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Revision Count
cs: Počet revizí

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of revision on the document.
cs: Počet revizí na dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Scale.
cs: Měřítko.

en_US: One of: “Password protected”, “Read-only recommended”, “Read-only enforced” or “Locked for annotations”.
cs: Jedno z následujícího: „Password protected“ (chráněno heslem), „Read-only recommended“ (doporučeno pouze ke čtení), „Read-only enforced“ (zakázány úpravy) nebo „Locked for annotations“ (zamknuto pro poznámky).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Slide Count
cs: Počet snímků

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of slides in the presentation document.
cs: Počet snímků v dokumentu s prezentací.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Spreadsheet Count
cs: Počet tabulkových listů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Document subject.
cs: Předmět dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Table Count
cs: Počet tabulek

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of tables in the document.
cs: Počet tabulek v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The template file that is been used to generate this document.
cs: Soubor šablony použitý pro vytvoření tohoto dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Title of the document.
cs: Název dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para #-#-#-#-#  22 (zim)  #-#-#-#-# Dialog title
en_US: Word Count
cs: Počet slov

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of words in the document.
cs: Počet slov v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The lens aperture. The unit is the APEX value.
cs: Clona objektivu. Jednotkou je hodnota APEX.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Name of the camera owner, photographer or image creator. The detailed format is not specified, but it is recommended that the information be written for ease of Interoperability. When the field is left blank, it is treated as unknown.
cs: Jméno majitele fotoaparátu, fotografa nebo tvůrce obrázku. Způsob vyplnění není dán, ale je doporučeno zapsat informace s ohledem na přenositelnost. Pokud zůstane políčko nevyplněné, je informace považována za neznámou.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Battery Level
cs: Nabití baterie

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Battery level.
cs: Úroveň nabití baterie.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Bits per Sample
cs: Bitů na vzorek

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The number of bits per image component. Each component of the image is 8 bits, so the value for this tag is 8. In JPEG compressed data a JPEG marker is used instead of this tag.
cs: Počet bitů na komponentu obrazu. Když má každá komponenta obrazu 8 bitů, je hodnota této značky 8. U komprimovaných dat JPEG se místo tohoto štítku používá značka JPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The value of brightness. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.
cs: Hodnota jasu. Jednotkou je hodnota APEX. Rozsah hodnot je od -99,99 do 99,99.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: CFA Pattern
cs: Vzor barevné masky CFA

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods.
cs: Geometrický vzor barevné masky CFA (Color Filter Array) obrazového senzoru v případě, že je použitá jednočipová snímací oblast. Nepoužívá se pro všechny metody snímání.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: CFA Repeat Pattern Dim
cs: Rozměry opakování vzoru CFA

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: CFA Repeat Pattern Dim.
cs: Rozměry opakování vzoru barevné masky CFA (Color Filter Array).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The color space information tag is always recorded as the color space specifier. Normally sRGB is used to define the color space based on the PC monitor conditions and environment. If a color space other than sRGB is used, Uncalibrated is set. Image data recorded as Uncalibrated can be treated as sRGB when it is converted to FlashPix.
cs: Štítek s informacemi o barevném prostoru je vždy zaznamenán jako specifikátor barevného prostoru. Normálně se pro definici barevného prostoru používá sRGB založené na podmínkách a prostředí monitoru PC. Pokud je barevný prostor jiný než sRGB, je to nastavené jako nezkalibrované (Uncalibrated). Obrazová data zaznamenaná jako nezkalibrovaná mohou být převedena do sRGB, když se zkonvertují na FlashPix.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Components Configuration
cs: Nastavení složek

en_US: Information specific to compressed data. The channels of each component are arranged in order from the 1st component to the 4th. For uncompressed data the data arrangement is given in the <Exif.PhotometricInterpretation> tag. However, since <Exif.PhotometricInterpretation> can only express the order of Y, Cb and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to enable support of other sequences.
cs: Informace specifická pro komprimovaná data. Kanály každé složky jsou uspořádány v pořadí od první složky po čtvrtou složku. Pro nekomprimovaná data je uspořádání dat dáno ve štítku <Exif.PhotometricInterpretation>. Protože však <Exif.PhotometricInterpretation> může vyjadřovat pouze pořadí Y, Cb a Cr, je poskytován tento štítek pro situace, kdy komprimovaná data používají jiné složky než Y, Cb a Cr a povoluje podporu pro jiné sekvence.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Compressed Bits per Pixel
cs: Komprimovaných bitů na pixel

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Information specific to compressed data. The compression mode used for a compressed image is indicated in unit bits per pixel.
cs: Informace specifická pro komprimovaná data. Režim komprimace použitý pro komprimovaný obrázek je indikován v jednotce bit/pixel.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary and is omitted. When thumbnails use JPEG compression, this tag value is set to 6.
cs: Komprimační schéma použité pro obrazová data. Pokud je hlavní obrázek komprimován jako JPEG, není tato indikace nutná a je vynechána. Pokud náhled používá komprimaci JPEG, je hodnota tohoto štítku nastavena na 6.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The direction of contrast processing applied by the camera when the image was shot.
cs: Nastavení zpracování kontrastu, které bylo u fotoaparátu použito při pořízení snímku.

en_US: Copyright information. The tag is used to indicate both the photographer and editor copyrights. It is the copyright notice of the person or organization claiming rights to the image. The Interoperability copyright statement including date and rights should be written in this field; e.g., “Copyright, John Smith, 19xx. All rights reserved.”. The field records both the photographer and editor copyrights, with each recorded in a separate part of the statement. When there is a clear distinction between the photographer and editor copyrights, these are to be written in the order of photographer followed by editor copyright, separated by NULL (in this case, since the statement also ends with a NULL, there are two NULL codes) (see example 1). When only the photographer is given, it is terminated by one NULL code. When only the editor copyright is given, the photographer copyright part consists of one space followed by a terminating NULL code, then the editor copyright is given. When the field is left blank, it is treated as unknown.
cs: Informace o autorských právech. Tento štítek je použit jak pro fotografa, tak pro editora. Jedná se o poznámku k autorským právům osoby nebo organizace nárokující si práva k obrázku. Pravidlem je do prohlášení copyrightu v tomto poli zahrnout datum a práva, např. „Copyright, Jan Procházka, 20xx. All rights reserved.“. V poli jsou zaznamenána autorská práva fotografa i editora, každý záznam ve zvláštní části prohlášení. Pokud se jasně rozlišují autorská práva fotografa a editora, jsou zapsána v pořadí fotograf, následovaná editorem, oddělená pomocí nulového znaku NULL (v takovém případě jsou pak dva znaky NULL, protože celé prohlášení je rovněž zakončené pomocí NULL) (viz příklad 1). Pokud je uveden jen fotograf, je zakončení jen jedním nulovým znakem NULL. Pokud je uveden jen editor, je část patřící fotografu zastoupena jednou mezerou zakončenou nulovým znakem NULL a po ní následuje část editora. Prázdné pole znamená, že autorská práva nejsou známa.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Custom Rendered
cs: Vlastní zpracování

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The use of special processing on image data, such as rendering geared to output. When special processing is performed, the reader is expected to disable or minimize any further processing.
cs: Použití speciálního zpracování obrazových dat, jako např. vykreslení přizpůsobené pro výstup. V případě, že bylo provedeno speciální zpracování, očekává se od čtečky, že nějaká další zpracování úplně vynechá nebo alespoň minimalizuje.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The date and time of image creation.
cs: Datum a čas vytvoření obrázku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Date and Time (digitized)
cs: Datum a čas (digitalizace)

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The date and time when the image was stored as digital data.
cs: Datum a čas, kdy byl obrázek uložen v elektronické podobě.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Date and Time (original)
cs: Datum a čas (původní)

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.
cs: Datum a čas, kdy byly data původního obrázku vygenerovány. V případě digitálních fotoaparátů je bráno datum a čas zaznamenání snímku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Device Setting Description
cs: Popis nastavení zařízení

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
cs: Informace o podmínkách pořízení snímku pro příslušný model fotoaparátu. Štítek je použit pouze k indikaci podmínek pořízení snímku ve čtečce.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Digital Zoom Ratio
cs: Míra digitálního zvětšení

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used.
cs: Míra digitálního zvětšení v okamžiku pořízení snímku. Pokud je hodnota rovna nule, znamená to, že digitální zvětšení nebylo použito.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Document name.
cs: Název dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Exif IFD Pointer
cs: Ukazatel IFD Exif

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A pointer to the Exif IFD. Interoperability, Exif IFD has the same structure as that of the IFD specified in TIFF.
cs: Ukazatel na IFD (složka souboru obrázku) Exif. Kvůli přenositelnosti má IFD Exif stejnou strukturu jako IFD specifikované v TIFF.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Exif Version
cs: Verze Exif

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The version of Exif standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.
cs: Podporovaná verze standardu Exif. Neexistence tohoto pole znamená, že neodpovídá standardu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The exposure bias. The units is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.
cs: Korekce expozice. Jednotkou je hodnota APEX. Obvykle je uvedeno v rozsahu -99,99 až 99,99.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Exposure Index
cs: Expoziční index

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The exposure index selected on the camera or input device at the time the image is captured.
cs: Expoziční index zvolený na fotoaparátu nebo vstupním zařízení v okamžiku zachycení obrázku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The exposure mode set when the image was shot. In auto-bracketing mode, the camera shoots a series of frames of the same scene at different exposure settings.
cs: Režim expozice nastavený v okamžiku pořízení snímku. V režimu autobracketing fotoaparát pořídí sérii snímků stejné scény s různým nastavením expozice.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The class of the program used by the camera to set exposure when the picture is taken.
cs: Třída programu použitého fotoaparátem k nastavení expozice při pořizování snímku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Exposure time, given in seconds.
cs: Expoziční čas, udáno v sekundách.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: File Source
cs: Zdroj souboru

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Indicates the image source. If a DSC recorded the image, this tag value of this tag always be set to 3, indicating that the image was recorded on a DSC.
cs: Určuje zdroj obrázku. Když digitální fotoaparát zaznamená obrázek, je hodnota tohoto štítku nastavena vždy na 3, což znamená, že obrázek byl zaznamenán na digitálním fotoaparátu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Fill Order
cs: Pořadí vyplnění

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Fill order.
cs: Pořadí vyplnění.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: This tag is recorded when an image is taken using a strobe light (flash).
cs: Tento štítek je zaznamenán, pokud je snímek pořízen s použitím blesku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Flash Energy
cs: Energie blesku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The strobe energy at the time the image is captured, as measured in Beam Candle Power Seconds (BCPS).
cs: Energie blesku v okamžiku zachycení snímku, měřeno v BCPS (Beam Candle Power Seconds)

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: FlashPix Version
cs: Verze FlashPix

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The FlashPix format version supported by a FPXR file.
cs: Verze formátu FlashPix podporovaného souborem FPXR.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: F Number
cs: Clonové číslo F

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Diameter of the aperture relative to the effective focal length of the lens.
cs: Průměr otvoru clony relativně k efektivní ohniskové vzdálenosti objektivu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35 mm film camera.
cs: Aktuální ohnisková vzdálenost objektivu, v mm. Není proveden převod na ohniskovou vzdálenost 35mm kinofilmu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Focal Length In 35mm Film
cs: Ohnisková vzdálenost pro 35mm kinofilm

en_US: The equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown. Note that this tag differs from the <Exif.FocalLength> tag.
cs: Ekvivalent ohniskové vzdálenosti předpokládané u fotoaparátu s 35mm kinofilmem. Hodnota 0 znamená, že ohnisková vzdálenost není známa. Uvědomte si, že se tento štítek liší od štítku <Exif.FocalLength>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Focal Plane Resolution Unit
cs: Jednotka rozlišení snímací plochy

en_US: The unit for measuring <Exif.FocalPlaneXResolution> and <Exif.FocalPlaneYResolution>. This value is the same as the <Exif.ResolutionUnit>.
cs: Jednotka pro měření údajů <Exif.FocalPlaneXResolution> a <Exif.FocalPlaneYResolution>. Tato hodnota je stejná, jako <Exif.ResolutionUnit>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Focal Plane x-Resolution
cs: Rozlišení x snímací plochy

en_US: The number of pixels in the image width (X) direction per <Exif.FocalPlaneResolutionUnit> on the camera focal plane.
cs: Počet pixelů ve směru šířky obrázku (X) na jednotku <Exif.FocalPlaneResolutionUnit>, bráno na snímací ploše fotoaparátu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Focal Plane y-Resolution
cs: Rozlišení y snímací plochy

en_US: The number of pixels in the image height (Y) direction per <Exif.FocalPlaneResolutionUnit> on the camera focal plane.
cs: Počet pixelů ve směru výšky obrázku (Y) na jednotku <Exif.FocalPlaneResolutionUnit>, bráno na snímací ploše fotoaparátu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Gain Control
cs: Ovládání míry citlivosti

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: This tag indicates the degree of overall image gain adjustment.
cs: Tento štítek určuje stupeň přizpůsobení míry zesílení citlivosti pro celý obrázek.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Indicates the value of coefficient gamma.
cs: Udává hodnotu koeficientu gamma.

en_US: Indicates the altitude based on the reference in <Exif.GPS.AltitudeRef>. The reference unit is meters.
cs: Udává nadmořskou výšku založenou na referenci v <Exif.GPS.AltitudeRef>. Referenční jednotkou je metr.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Altitude Reference
cs: Referenční nadmořská výška

en_US: Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in the <Exif.GPS.Altitude> tag. The reference unit is meters.
cs: Určuje nadmořskou výšku použitou jako referenční. Pokud je jako referenční hladina moře a nadmořská výška je nad hladinou moře, je uvedena 0. Pokud je nadmořská výška pod hladinou moře, je uvedena hodnota 1 a nadmořská výška je určena jako absolutní hodnota štítku <Exif.GPS.Altitude>. Referenční jednotkou jsou metry.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: GPS Info IFDPointer
cs: Ukazatel GPS Info IFD

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A pointer to the GPS Info IFD. The Interoperability structure of the GPS Info IFD, like that of Exif IFD, has no image data.
cs: Ukazatel na GPS Info IFD (složka souboru obrázku). Kvůli přenositelnosti nemá GPS Info IFD, podobně jako Exif IFD, žádná obrazová data.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Indicates the latitude. The latitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. When degrees, minutes and seconds are expressed, the format is dd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format is dd/1,mmmm/100,0/1.
cs: Určuje zeměpisnou šířku. Je vyjádřena jako posloupnost RACIONÁLNÍCH hodnot udávajících stupně, minuty a sekundy. Pokud jsou vyjádřeny stupně, minuty a sekundy, má formát podobu dd/1,mm/1,ss/1. Pokud jsou použity stupně a minuty a je uveden, například, zlomek minut na dvě desetinná místa, je formát dd/1,mmmm/100,0/1.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: North or South Latitude
cs: Severní nebo jižní šířka

en_US: Indicates whether the latitude is north or south latitude. The ASCII value “N” indicates north latitude, and “S” is south latitude.
cs: Určuje, zda je zeměpisná šířka severní nebo jižní. Znak „N“ představuje severní zeměpisnou šířku a znak „S“ jižní.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Indicates the longitude. The longitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. When degrees, minutes and seconds are expressed, the format is ddd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format is ddd/1,mmmm/100,0/1.
cs: Určuje zeměpisnou délku. Je vyjádřena jako posloupnost RACIONÁLNÍCH hodnot udávajících stupně, minuty a sekundy. Pokud jsou vyjádřeny stupně, minuty a sekundy, má formát podobu dd/1,mm/1,ss/1. Pokud jsou použity stupně a minuty a je uveden, například, zlomek minut na dvě desetinná místa, je formát dd/1,mmmm/100,0/1.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: East or West Longitude
cs: Východní nebo západní délka

en_US: Indicates whether the longitude is east or west longitude. ASCII “E” indicates east longitude, and “W” is west longitude.
cs: Určuje, zda je zeměpisná délka východní nebo západní. Znak „E“ představuje východní zeměpisnou délku a znak „W“ západní.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: GPS Tag Version
cs: Verze štítku GPS

en_US: Indicates the version of <Exif.GPS.InfoIFD>. This tag is mandatory when <Exif.GPS.Info> tag is present.
cs: Určuje verzi <Exif.GPS.InfoIFD>. Pokud se vyskytuje štítek <Exif.GPS.Info>, pak je tento štítek povinný.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Image Description
cs: Popis obrázku

en_US: A character string giving the title of the image. Two-bytes character codes cannot be used. When a 2-bytes code is necessary, the Exif Private tag <Exif.UserComment> is to be used.
cs: Řetězec znaků udávající název obrázku. Nelze použít dvoubajtové kódování znaků. Pokud je 2bajtové kódování nutné, měl by se použít štítek <Exif.UserComment>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Image Length
cs: Délka obrázku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The number of rows of image data. In JPEG compressed data a JPEG marker is used instead of this tag.
cs: Počet řádků v obrazových datech. U dat komprimovaných pomocí JPEG je namísto tohoto štítku použita značka JPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Image Resources Block
cs: Blok zdrojů obrázku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Image Resources Block.
cs: Blok zdrojů obrázku (Image Resources Block).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Image Unique ID
cs: Jedinečné ID obrázku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Image Width
cs: Šířka obrázku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data a JPEG marker is used instead of this tag.
cs: Počet sloupců obrazových dat, odpovídá počtu pixelů v řádku. U dat komprimovaných pomocí JPEG je namísto tohoto štítku použita značka JPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Inter Color Profile
cs: Profil InterColor

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Inter Color Profile.
cs: Barevný profil ve formátu InterColor Profile.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Interoperability IFD Pointer
cs: Ukazatel součinnosti IFD

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Interoperability IFD is composed of tags which stores the information to ensure the Interoperability and pointed by the following tag located in Exif IFD. The Interoperability structure of Interoperability IFD is the same as TIFF defined IFD structure but does not contain the image data characteristically compared with normal TIFF IFD.
cs: Ukazatel IFD (složky souboru obrázku) pro součinnost se skládá ze štítků, které uchovávají informace pro zajištění součinnosti a odkazuje pomocí následujícího štítku umístěného v Exif IFD. Struktura pro součinnost IFD je stejná jako struktura IFD definovaná v TIFF, ale neobsahuje obrazová data charakteristicky srovnaná s normálním IFD v TIFF.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Interoperability Index
cs: Index součinnosti

en_US: Indicates the identification of the Interoperability rule. Use “R98” for stating ExifR98 Rules.
cs: Udává identifikaci pravidla součinnosti. Použijte „R98“ pro uvedení pravidel ExifR98.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Interoperability Version
cs: Verze součinnosti

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Interoperability version.
cs: Verze součinnosti.

en_US: An IPTC/NAA record.
cs: Záznam IPTC/NAA.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: JPEG Interchange Format
cs: Výměnný formát JPEG

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The offset to the start byte (SOI) of JPEG compressed thumbnail data. This is not used for primary image JPEG data.
cs: Pozice počátečního bajtu (SOI) dat náhledu komprimovaných jako JPEG. Není použito pro data JPEG hlavního obrázku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: JPEG Interchange Format Length
cs: Délka výměnného formátu JPEG

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The number of bytes of JPEG compressed thumbnail data. This is not used for primary image JPEG data. JPEG thumbnails are not divided but are recorded as a continuous JPEG bitstream from SOI to EOI. Appn and COM markers should not be recorded. Compressed thumbnails must be recorded in no more than 64 Kbytes, including all other data to be recorded in APP1.
cs: Počet bajtů dat náhledu komprimovaných jako JPEG. Není použito pro data JPEG hlavního obrázku. Náhledy JPEG nejsou rozděleny, ale jsou zaznamenány jako souvislý proud bitů JPEG od SOI pro EOI. Značky COM a Appn by neměly být zaznamenány. Komprimované náhledy nesmí zabírat více než 64 kilobajtů, včetně všech ostatních dat, která jsou zaznamenána v APP1.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: JPEG Procedure
cs: Procedura JPEG

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: JPEG procedure.
cs: Procedura JPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Light Source
cs: Zdroj světla

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The kind of light source.
cs: Druh zdroje světla.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The manufacturer of the recording equipment. This is the manufacturer of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.
cs: Výrobce záznamového vybavení. Což je výrobce digitálního fotoaparátu, skeneru, video digitizéru nebo jiného vybavení, které vytváří obrázky. Pokud je pole prázdné, znamená to, že je neznámý.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A tag for manufacturers of Exif writers to record any desired information. The contents are up to the manufacturer.
cs: Štítek pro výrobce zařízení zapisujícího Exif, aby mohli zaznamenat potřebné informace. Obsah záleží čistě na výrobci.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Max Aperture Value
cs: Maximální hodnota clony

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The smallest F number of the lens. The unit is the APEX value. Ordinarily it is given in the range of 00.00 to 99.99, but it is not limited to this range.
cs: Nejnižší clonové číslo F objektivu. Jednotkou je hodnota APEX. Zpravidla je tato hodnota dána v rozsahu 00,00 až 99,99, ale není na tento rozsah omezena.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The metering mode.
cs: Režim měření.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The model name or model number of the equipment. This is the model name or number of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.
cs: Název modelu nebo číslo modelu vybavení. Což je název nebo číslo digitálního fotoaparátu, skeneru, video digitizéru nebo jiného vybavení, které vytváří obrázky. Pokud je pole prázdné, znamená to, že údaj je neznámý.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: New Subfile Type
cs: Typ nového podsouboru

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A general indication of the kind of data contained in this subfile.
cs: Obecný indikátor typu dat obsažených v podsouboru.

en_US: The Opto-Electronic Conversion Function (OECF) specified in ISO 14524. <Exif.OECF> is the relationship between the camera optical input and the image values.
cs: Optoelektronická převodní funkce OECF (Opto-Electronic Conversion Function) specifikovaná v ISO 14524. <Exif.OECF> je vztahem mezi optickým vstupem fotoaparátu a obrazovými hodnotami.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The image orientation viewed in terms of rows and columns.
cs: Orientace obrázku zobrazená ve výrazech týkajících se řádků a sloupců.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Photometric Interpretation
cs: Fotometrická interpretace

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The pixel composition. In JPEG compressed data a JPEG marker is used instead of this tag.
cs: Kompozice pixelů. Při komprimaci dat pomocí JPEG je místo tohoto štítku použita značka JPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Pixel X Dimension
cs: Počet pixelů X

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image must be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file.
cs: Informace specifická pro komprimovaná data. Pokud je uložen komprimovaný soubor, musí být v tomto štítku zaznamenána platná šířka významové části obrázku, zda má nebo nemá zarovnávací data nebo restartovací návěští. Tento štítek by neměl existovat v nekomprimovaných souborech.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Pixel Y Dimension
cs: Počet pixelů Y

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image must be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file. Since data padding is unnecessary in the vertical direction, the number of lines recorded in this valid image height tag will in fact be the same as that recorded in the SOF.
cs: Informace specifická pro komprimovaná data. Pokud je uložen komprimovaný soubor, musí být v tomto štítku zaznamenána platná výška významové části obrázku, zda má nebo nemá zarovnávací data nebo restartovací návěští. Tento štítek by neměl existovat v nekomprimovaných souborech. Jelikož ve svislém směru není zarovnávání nutné, je počet řádků zaznamenaných ve štítku s platnou výškou obrázku fakticky stejný, jako ten zaznamenaný v SOF.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Planar Configuration
cs: Plošné uspořádání

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Indicates whether pixel components are recorded in a chunky or planar format. In JPEG compressed files a JPEG marker is used instead of this tag. If this field does not exist, the TIFF default of 1 (chunky) is assumed.
cs: Určuje, zda jsou jednotlivé části tvořené pixely zaznamenány jako úseky informací (chunky) nebo ve formátu dvourozměrné plochy. U dat komprimovaných pomocí JPEG je místo tohoto štítku použita značka JPEG. Pokud toto pole neexistuje, předpokládá se výchozí hodnota pro TIFF, což je 1 (chunky).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Primary Chromaticities
cs: Primární chromaticity

en_US: The chromaticity of the three primary colors of the image. Normally this tag is not necessary, since colorspace is specified in <Exif.ColorSpace> tag.
cs: Chromaticity tří primárních barev obrázku. Normálně není tento štítek nutný, protože je barevný prostor specifikován ve štítku <Exif.ColorSpace>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Reference Black/White
cs: Referenční černá/bílá

en_US: The reference black point value and reference white point value. No defaults are given in TIFF, but the values below are given as defaults here. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics under these conditions.
cs: Hodnota referenčního černého bodu a referenční hodnota bílého bodu. Pro TIFF nejsou dány žádné výchozí, ale zde jsou výchozí hodnoty dány následně: Barevný prostor je deklarován ve štítku s informacemi o barevném prostoru, přičemž výchozí jsou hodnoty dávající optimální obrazové charakteristiky pro tyto podmínky.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Related Image File Format
cs: Formát souboru se souvisejícím obrázkem

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Related image file format.
cs: Formát souboru se souvisejícím obrázkem.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Related Image Length
cs: Délka souvisejícího obrázku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Related image length.
cs: Délka souvisejícího obrázku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Related Image Width
cs: Šířka souvisejícího obrázku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Related image width.
cs: Šířka souvisejícího obrázku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Related Sound File
cs: Související zvukový soubor

en_US: This tag is used to record the name of an audio file related to the image data. The only relational information recorded here is the Exif audio file name and extension (an ASCII string consisting of 8 characters + “.” + 3 characters). The path is not recorded. When using this tag, audio files must be recorded in conformance to the Exif audio format. Writers are also allowed to store the data such as Audio within APP2 as FlashPix extension stream data. Audio files must be recorded in conformance to the Exif audio format. If multiple files are mapped to one file, the above format is used to record just one audio file name. If there are multiple audio files, the first recorded file is given. When there are three Exif audio files “SND00001.WAV”, “SND00002.WAV” and “SND00003.WAV”, the Exif image file name for each of them, “DSC00001.JPG”, is indicated. By combining multiple relational information, a variety of playback possibilities can be supported. The method of using relational information is left to the implementation on the playback side. Since this information is an ASCII character string, it is terminated by NULL. When this tag is used to map audio files, the relation of the audio file to image data must also be indicated on the audio file end.
cs: Tento štítek je použit k zaznamenání názvu zvukového souboru souvisejícího s obrazovými daty. Jediná odpovídající informace, která je zde uložená, je název a přípona zvukového souboru dle Exif (řetězec ASCII obsahující 8 znaků + tečku „.“ + 3 znaky). Cesta se neukládá. Pokud je tento štítek použit, musí být zvukový soubor zaznamenán v souladu se zvukovým formátem Exif. Zapisující zařízení mají rovněž dovoleno uchovávat data jako je zvuk v rámci APP2 v podobě rozšiřujícího proudu dat FlashPix. Zvukové soubory musí být zaznamenány v souladu se zvukovým formátem Exif. Pokud je do jednoho souboru namapováno více souborů, je pro záznam právě jednoho názvu zvukového souboru použit následující formát. Pokud je zvukových souborů více, je udán první zaznamenaný soubor. Pokud je zde strom zvukových souborů Exif „SND00001.WAV“, „SND00002.WAV“ a „SND00003.WAV“, je označen název souboru s obrázkem Exif pro každý z nich, „DSC00001.JPG“. Kombinováním více vzájemných informací mohou být podporovány různé variace možností přehrávání. Způsob využití souvisejících informací je ponechán na implementaci na straně přehrávače. Protože jsou tyto informace v podobě řetězce znaků ASCII, jsou zakončeny nulovým znakem NULL. Pokud je tento štítek použit k mapování zvukových souborů, musí také být vztah zvukového souboru k obrazovým datům určen na konci zvukového souboru.

en_US: The unit for measuring <Exif.XResolution> and <Exif.YResolution>. The same unit is used for both <Exif.XResolution> and <Exif.YResolution>. If the image resolution is unknown, 2 (inches) is designated.
cs: Jednotky pro měření <Exif.XResolution> a <Exif.YResolution>. Stejné jednotky jsou použity jak pro <Exif.XResolution>, tak pro <Exif.YResolution>. Pokud není rozlišení obrázku známé, je předurčeno 2 (palce).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Rows per Strip
cs: Řádků na pruh

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The number of rows per strip. This is the number of rows in the image of one strip when an image is divided into strips. With JPEG compressed data this designation is not needed and is omitted.
cs: Počet řádků na pruh. Jedná s o počet řádků v obrázku připadajících na jeden pruh, pokud je obrázek rozřezán na pruhy. Pro data komprimovaná pomocí JPEG není tento údaj zapotřebí a je vynechán.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Samples per Pixel
cs: Vzorků na pixel

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The number of components per pixel. Since this standard applies to RGB and YCbCr images, the value set for this tag is 3. In JPEG compressed data a JPEG marker is used instead of this tag.
cs: Počet komponent na pixel. Protože se jako standard používají obrázky RGB a YCbCr, je hodnota pro tohoto štítku nastavena na 3. U dat komprimovaných pomocí JPEG je místo tohoto štítku použita značka JPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The direction of saturation processing applied by the camera when the image was shot.
cs: Řízení zpracování sytosti použité fotoaparátem při pořízení snímku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Scene Capture Type
cs: Typ zachycení scény

en_US: The type of scene that was shot. It can also be used to record the mode in which the image was shot. Note that this differs from <Exif.SceneType> tag.
cs: Typ scény, která byla zachycena. Může být také použito k zaznamenání režimu, ve kterém byl snímek pořízen. Upozorňujeme, že se to liší od štítku <Exif.SceneType>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The type of scene. If a DSC recorded the image, this tag value must always be set to 1, indicating that the image was directly photographed.
cs: Typ scény. Když fotoaparát zaznamená obrázek, musí být tato hodnota štítku vždy nastavena na 1, což znamená, že obrázek byl přímo vyfotografován.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The image sensor type on the camera or input device.
cs: Typ obrazového senzoru fotoaparátu nebo vstupního zařízení.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The direction of sharpness processing applied by the camera when the image was shot.
cs: Řízení zpracování ostrosti použité fotoaparátem při pořízení snímku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: This tag records the name and version of the software or firmware of the camera or image input device used to generate the image. When the field is left blank, it is treated as unknown.
cs: Tento štítek zaznamenává název a verzi softwaru nebo firmwaru fotoaparátu nebo vstupního obrazového zařízení použitého k vytvoření obrázku. Pokud je pole ponecháno prázdné, předpokládá se, že údaj není znám.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Spatial Frequency Response
cs: Speciální frekvenční odezva

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: This tag records the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233.
cs: Tento štítek zaznamenává speciální frekvenční tabulku a hodnoty SFR fotoaparátu nebo vstupního zařízení ve směru šířky obrázku, výšky obrázku a v diagonálním směru, tak jak to určuje ISO 12233.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Spectral Sensitivity
cs: Spektrální citlivost

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The spectral sensitivity of each channel of the camera used.
cs: Spektrální citlivost každého z kanálů v použitém fotoaparátu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Strip Byte Count
cs: Počet bajtů v pruhu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The total number of bytes in each strip. With JPEG compressed data this designation is not needed and is omitted.
cs: Celkový počet bajtů v každém pruhu. Pro data komprimovaná pomocí JPEG není tento údaj zapotřebí a je vynechán.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Strip Offsets
cs: Posun pruhů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: For each strip, the byte offset of that strip. It is recommended that this be selected so the number of strip bytes does not exceed 64 Kbytes. With JPEG compressed data this designation is not needed and is omitted.
cs: Posun v bajtech pro každý z pruhů. Je doporučeno, aby to bylo vybráno tak, že počet bajtů v pruhu nepřekročí 64 kilobajtů. Pro data komprimovaná pomocí JPEG není tento údaj zapotřebí a je vynechán.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Sub IFD Offsets
cs: Posuny podřízených IFD (složka souboru obrázku)

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Defined by Adobe Corporation to enable TIFF Trees within a TIFF file.
cs: Definováno společností Adobe kvůli podpoře stromů TIFF uvnitř souboru TIFF.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subject Area
cs: Oblast předmětu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The location and area of the main subject in the overall scene.
cs: Umístění a plocha hlavního předmětu v celkové scéně.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subject Distance
cs: Vzdálenost předmětu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The distance to the subject, given in meters.
cs: Vzdálenost předmětu, udáno v metrech.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subject Distance Range
cs: Vzdálenostní rozsah předmětu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The distance to the subject.
cs: Vzdálenost k předmětu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subject Location
cs: Umístění předmětu

en_US: The location of the main subject in the scene. The value of this tag represents the pixel at the center of the main subject relative to the left edge, prior to rotation processing as per the <Exif.Rotation> tag. The first value indicates the X column number and second indicates the Y row number.
cs: Umístění hlavního předmětu ve scéně. Hodnota tohoto štítku představuje pixel ve středu hlavního předmětu relativně k levé hraně, před provedením otočení, které je uvedeno ve značce <Exif.Rotation>. První hodnota určuje počet sloupců X a druhá určuje počet řádků Y.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subsec Time
cs: Zlomky sekundy času

en_US: Fractions of seconds for the <Exif.DateTime> tag.
cs: Zlomky sekund pro štítek <Exif.DateTime>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subsec Time Digitized
cs: Zlomky sekundy času digitalizace

en_US: Fractions of seconds for the <Exif.DateTimeDigitized> tag.
cs: Zlomky sekund pro štítek <Exif.DateTimeDigitized>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subsec Time Original
cs: Zlomky sekundy času originálu

en_US: Fractions of seconds for the <Exif.DateTimeOriginal> tag.
cs: Zlomky sekund pro štítek <Exif.DateTimeOriginal>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: TIFF/EP Standard ID
cs: ID standardu TIFF/EP

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: TIFF/EP Standard ID.
cs: ID standardu TIFF/EP.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Transfer Function
cs: Přenosová funkce

en_US: A transfer function for the image, described in tabular style. Normally this tag is not necessary, since color space is specified in <Exif.ColorSpace> tag.
cs: Přenosová funkce pro obrázek, popsaná v podobě tabulky. Normálně není tento štítek nutný, protože je barevný prostor určen ve štítku <Exif.ColorSpace>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Transfer Range
cs: Přenosový rozsah

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Transfer range.
cs: Přenosový rozsah.

en_US: A tag for Exif users to write keywords or comments on the image besides those in <Exif.ImageDescription>, and without the character code limitations of the <Exif.ImageDescription> tag. The character code used in the <Exif.UserComment> tag is identified based on an ID code in a fixed 8-byte area at the start of the tag data area. The unused portion of the area is padded with NULL (“00.h”). ID codes are assigned by means of registration. The value of CountN is determinated based on the 8 bytes in the character code area and the number of bytes in the user comment part. Since the TYPE is not ASCII, NULL termination is not necessary. The ID code for the <Exif.UserComment> area may be a Defined code such as JIS or ASCII, or may be Undefined. The Undefined name is UndefinedText, and the ID code is filled with 8 bytes of all “NULL” (“00.H”). An Exif reader that reads the <Exif.UserComment> tag must have a function for determining the ID code. This function is not required in Exif readers that do not use the <Exif.UserComment> tag. When a <Exif.UserComment> area is set aside, it is recommended that the ID code be ASCII and that the following user comment part be filled with blank characters [20.H].
cs: Štítek pro uživatele Exif, aby zde mohli zapsat klíčová slova nebo komentáře navíc k těm ve štítku <Exif.ImageDescription> a bez omezení znakové sady, jak je tomu u štítku <Exif.ImageDescription>. Znaková sada použitá ve štítku <Exif.UserComment> je určena na základě kódu ID v pevně dané oblasti o velikosti 8 bajtů na začátku dat štítku. Nepoužitá část tohoto pole je vyplněna nulovými znaky NULL („00.H“). Kódy ID jsou přiřazeny podle významu registrace. Hodnota CountN je určena na základě 8 bajtů v oblasti znakové sady a počtu bajtů v části s uživatelským komentářem. Protože TYP není ASCII, není nutný zakončovací znak NULL. Kód ID pro oblast <Exif.UserComment> může být definovaný kód jako je JIS nebo ASCII nebo může být nedefinován. Název pro nedefinovaný je UndefinedText a kód ID je vyplněn 8 bajty s hodnotou „NULL“ („00.H“). Čtečka Exif, která čte štítek <Exif.UserComment> musí mít funkci pro určení kódu ID. U čteček Exit, které štítek <Exif.UserComment> nečtou, není tato funkce vyžadována. Když je oblast <Exif.UserComment> anulována, je doporučeno nastavit kód ID na ASCII a následující uživatelský komentář vyplnit prázdným znakem [20.H].

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The white balance mode set when the image was shot.
cs: Nastavený režim vyvážení bíle v okamžiku pořízení snímku.

en_US: The chromaticity of the white point of the image. Normally this tag is not necessary, since color space is specified in <Exif.ColorSpace> tag.
cs: Chromatičnost bílého bodu obrázku. Tento štítek není běžně nutný, za předpokladu, že je uveden barevný prostor ve štítku <Exif.ColorSpace>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: XML Packet
cs: Paket XML

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: XMP metadata.
cs: Metadata XMP.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: x Resolution
cs: Rozlišení x

en_US: The number of pixels per <Exif.ResolutionUnit> in the <Exif.ImageWidth> direction. When the image resolution is unknown, 72 [dpi] is designated.
cs: Počet pixelů na jednotku <Exif.ResolutionUnit> ve směru šířky <Exif.ImageWidth>. Pokud není rozlišení známé, předpokládá se hodnota 72 [dpi].

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: YCbCr Coefficients
cs: Koeficienty YCbCr

en_US: The matrix coefficients for transformation from RGB to YCbCr image data. No default is given in TIFF; but here “Color Space Guidelines” is used as the default. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics under this condition.
cs: Maticové koeficienty pro převod obrazových dat z RGB na YCbCr. Pro TIFF nejsou dané žádné výchozí, ale jsou zde jako výchozí použity „Color Space Guidelines“ (pokyny pro barevné prostory). Barevný prostor je deklarován ve štítku s informacemi o barevném prostoru, přičemž výchozí jsou hodnoty dávající optimální obrazové charakteristiky pro tyto podmínky.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: YCbCr Positioning
cs: Polohování YCbCr

en_US: The position of chrominance components in relation to the luminance component. This field is designated only for JPEG compressed data or uncompressed YCbCr data. The TIFF default is 1 (centered); but when Y:Cb:Cr = 4:2:2 it is recommended that 2 (co-sited) be used to record data, in order to improve the image quality when viewed on TV systems. When this field does not exist, the reader shall assume the TIFF default. In the case of Y:Cb:Cr = 4:2:0, the TIFF default (centered) is recommended. If the reader does not have the capability of supporting both kinds of <Exif.YCbCrPositioning>, it shall follow the TIFF default regardless of the value in this field. It is preferable that readers be able to support both centered and co-sited positioning.
cs: Poloha komponent chrominance vůči komponentě luminance. Toto pole je navržené pouze pro data komprimovaná pomocí JPEG nebo nekomprimovaná data YCbCr. Pro TIFF je výchozí 1 (centred – vystředěno), ale pokud je Y:Cb:Cr = 4:2:2, je doporučeno použít 2 (co-sited – vzorkováno ve stejný čas) pro záznam dat, aby mohla být zdokonalena kvalita obrazu pro prohlížení na televizních systémech. Pokud toto pole neexistuje, měly by čtečky předpokládat jako výchozí TIFF. V případě, že Y:Cb:Cr = 4:2:0, je doporučeno jako výchozí TIFF (centered). Pokud čtečka neumí podporovat oba druhy <Exif.YCbCrPositioning>, měla by se držet výchozího TIFF bez ohledu na hodnotu tohoto pole. Je ale vhodné, aby čtečky měly podporu pro polohování centered i co-sited.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: YCbCr Sub-Sampling
cs: Subvzorkování YCbCr

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The sampling ratio of chrominance components in relation to the luminance component. In JPEG compressed data a JPEG marker is used instead of this tag.
cs: Podíl vzorkování komponent chrominance vůči komponentě luminance. Při komprimaci dat pomocí JPEG je místo tohoto štítku použita značka JPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: y Resolution
cs: Rozlišení y

en_US: The number of pixels per <Exif.ResolutionUnit> in the <Exif.ImageLength> direction. The same value as <Exif.XResolution> is designated.
cs: Počet pixelů na jednotku <Exif.ResolutionUnit> ve směru délky <Exif.ImageLenth>. Pokud není uvedeno, předpokládá se stejná hodnota jako u  <Exif.XResolution>.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Last access datetime.
cs: Datum a čas posledního přístupu k souboru.

en_US: File’s contents filtered as plain text.
cs: Obsah souboru filtrovaný jako prostý text.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Editable free text/notes.
cs: Upravitelný volný text/poznámky.

en_US: MIME type of the file or if a directory it should contain value “Folder”.
cs: Typ MIME souboru nebo hodnota „Folder“, pokud se jedná o složku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Editable array of keywords.
cs: Upravitelné pole klíčových slov.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: URI of link target.
cs: Adresa URI cíle odkazu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Last modified datetime.
cs: Datum a čas poslední změny.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: File name excluding path but including the file extension.
cs: Název souboru bez cesty, ale včetně přípony.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Full file path of file excluding the file name.
cs: Úplná cesta k souboru bez názvu dotyčného souboru.

en_US: Permission string in unix format eg “-rw-r--r--”.
cs: Zápis oprávnění v unixovém formátu, např. „-rw-r--r--“.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Editable DC type for the name of the publisher of the file (EG dc:publisher field in RSS feed).
cs: Upravitelný typ DC pro název vydavatele souboru (např. pole dc:publisher v kanále RSS)

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Editable file rank for grading favourites. Value should be in the range 1..10.
cs: Upravitelné hodnocení souboru použitelné pro třídění oblíbených. Hodnota by měla být v rozsahu 1…10.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: String which should be used instead of the album name for sorting purposes.
cs: Řetězec, který má být použit k řazení namísto názvu alba.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Audio Encryption
cs: Šifrování zvuku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Frame indicates if the audio stream is encrypted, and by whom.
cs: Rámec určující, jestli je zvukový proud šifrovaný a kým.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Audio Seek Point
cs: Bod pro nastavení pozice zvuku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Fractional offset within the audio data, providing a starting point from which to find an appropriate point to start decoding.
cs: Částečný posun v rámci zvukových dat, který poskytuje počáteční bod, od kterého se má hledat příslušný bod pro začátek dekódování.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Additional information about the performers in the recording.
cs: Další informace o interpretech na nahrávce.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: BPM (beats per minute).
cs: Tempo BPM (beats per minute – úderů za minutu).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Buffer Size
cs: Velikost vyrovnávací paměti

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Recommended buffer size.
cs: Doporučená velikost vyrovnávací paměti.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: CD ID
cs: ID CD

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Music CD identifier.
cs: Identifikátor hudebního CD.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Commercial frame.
cs: Rámec s komerčními informacemi.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Composer.
cs: Skladatel.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Conductor.
cs: Dirigent.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Content Group
cs: Skupina obsahu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Content group description.
cs: Popis skupiny obsahu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para #-#-#-#-#  39 (amarok)  #-#-#-#-# i18n: ectx: property (text), widget (QTreeWidget, requestList)
en_US: Content Type
cs: Typ obsahu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Encryption Registration
cs: Registrace šifrování

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Encryption method registration.
cs: Registrace metody šifrování.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Date.
cs: Datum.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Emphasis.
cs: Zvýšení dynamičnosti.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Person or organisation that encoded the audio file. This field may contain a copyright message, if the audio file also is copyrighted by the encoder.
cs: Osoba nebo organizace, která vytvořila tento zvukový soubor. Políčko může obsahovat informace o autorských právech, pokud se tato také vztahují k tvůrci souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Encoding Time
cs: Čas kódování

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Encoding time.
cs: Čas kódování.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Equalization
cs: Ekvalizace

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Equalization.
cs: Ekvalizace.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Equalization 2
cs: Ekvalizace 2

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Equalisation curve predefine within the audio file.
cs: Ekvalizační křivka předdefinovaná v rámci zvukového souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Event Timing
cs: Načasování údálostí

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Event timing codes.
cs: Kódy pro načasování událostí.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: File Owner
cs: Vlastník souboru

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: File owner.
cs: Vlastník souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: File type.
cs: Typ souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of frames.
cs: Počet rámců.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: General Object
cs: Hlavní objekt

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: General encapsulated object.
cs: Hlavní obalující objekt.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Grouping Registration
cs: Registrace seskupování

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Group identification registration.
cs: Registrace skupinové identifikace.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Initial Key
cs: Počáteční klíč

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Initial key.
cs: Počáteční klíč.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Involved People
cs: Zainteresovaní lidé

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Involved people list.
cs: Seznam zainteresovaných lidí.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: InvolvedPeople2
cs: Zainteresovaní lidé 2

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Language.
cs: Jazyk.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Linked Info
cs: Odkazovaná informace

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Linked information.
cs: Odkazovaná informace.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Lyricist.
cs: Textař.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Media type.
cs: Typ média.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Mix Artist
cs: Mixoval

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Interpreted, remixed, or otherwise modified by.
cs: Kým bylo zpracováno, mixováno nebo jinak upraveno.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Mood.
cs: Nálada.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MPEG Lookup
cs: Vyhledávání MPEG

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: MPEG location lookup table.
cs: Vyhledávací tabulka umístění MPEG.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Musician Credit List
cs: Seznam zainteresovaných muzikantů

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Musician credits list.
cs: Seznam zainteresovaných muzikantů.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Net Radio Owner
cs: Vlastník internetového rádia

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Internet radio station owner.
cs: Vlastník stanice internetového rádia.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Net Radiostation
cs: Internetové rádio

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Internet radio station name.
cs: Název stanice internetového rádia.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original album.
cs: Původní album.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original artist.
cs: Původní umělec.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original File Name
cs: Původní název souboru

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original file name.
cs: Původní název souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original Lyricist
cs: Původní text

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original lyricist.
cs: Původní text skladby.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original Release Time
cs: Původní čas vydání

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original release time.
cs: Původní čas vydání.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original release year.
cs: Rok původního vydání.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Ownership frame.
cs: Rámec s informacemi o vlastnictví.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Part of a Set
cs: Část kolekce

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Part of a set the audio came from.
cs: Část kolekce, ze které zvuk pochází.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Performer Sort Order
cs: Řazení podle interpreta

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Performer sort order.
cs: Řazení podle interpreta.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Attached picture.
cs: Přiložený obrázek.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Play Counter
cs: Počitadlo přehrání

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of times a file has been played.
cs: Počet přehrání souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Playlist Delay
cs: Prodleva skladeb

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Playlist delay.
cs: Časová prodleva mezi skladbami.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Popularimeter
cs: Měřič obliby

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Rating of the audio file.
cs: Hodnocení zvukového souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Position Sync
cs: Poziční synchronizace

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Position synchronisation frame.
cs: Rámec s údaji pro synchronizaci pozice.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Private frame.
cs: Rámec s privátními informacemi.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Produced Notice
cs: Poznámka producenta

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Produced notice.
cs: Poznámka producenta.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Publisher.
cs: Vydavatel.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Recording Dates
cs: Datum zaznamenání

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Recording dates.
cs: Datum zaznamenání.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Recording Time
cs: Čas zaznamenání

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Recording time.
cs: Čas zaznamenání.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Release time.
cs: Čas vydání.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Reverb.
cs: Simulace dozvuku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Set Subtitle
cs: Podnázev sady

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subtitle of the part of a set this track belongs to.
cs: Podnázev části sady, do které tato skladba náleží.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Signature frame.
cs: Rámec se signaturou.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Size of the audio file in bytes, excluding the ID3 tag.
cs: Velikost zvukového souboru v bajtech, bez štítku ID3.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Song length
cs: Délka skladby

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Length of the song in milliseconds.
cs: Délka skladby v milisekundách.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subtitle.
cs: Podnázev.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Synchronized lyric.
cs: Synchronizovaný text skladby.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Synchronized Tempo
cs: Synchronizované tempo

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Synchronized tempo codes.
cs: Kódy synchronizovaného tempa.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Tagging Time
cs: Čas oštítkování

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Tagging time.
cs: Čas oštítkování.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Terms of use.
cs: Podmínky užití.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Time.
cs: Čas.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Title sort order.
cs: Řazení podle názvu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Unique File ID
cs: Jedinečné ID souboru

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Unique file identifier.
cs: Jedinečný identifikátor souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Unsynchronized Lyrics
cs: Nesynchronizovaný text

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Unsynchronized lyric.
cs: Nesynchronizovaný text skladby.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: User Text
cs: Uživatelský text

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: User defined text information.
cs: Uživatelem definovaná textová informace.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Volume Adjustment
cs: Vyrovnání hlasitosti

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Relative volume adjustment.
cs: Relativní vyrovnání hlasitosti.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Volume Adjustment 2
cs: Vyrovnání hlasitosti 2

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: WWW Artist
cs: WWW umělece

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Official artist.
cs: Oficiální umělec.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: WWW Audio File
cs: WWW zvukového souboru

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Official audio file webpage.
cs: Oficiální webová stránka zvukového souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: WWW Audio Source
cs: WWW zdroje zvuku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Official audio source webpage.
cs: Oficiální webová stránka, ze které zvuk pochází.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: WWW Commercial Info
cs: WWW s komerčními informacemi

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: URL pointing at a webpage containing commercial information.
cs: Adresa URL odkazující na webovou stránku, která obsahuje komerční informace.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: WWW Copyright
cs: WWW s autorskými právy

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: URL pointing at a webpage that holds copyright.
cs: Adresa URL odkazující na webovou stránku držitele autorských práv.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: WWW Payment
cs: Platby přes www

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: URL pointing at a webpage that will handle the process of paying for this file.
cs: Adresa URL odkazující na WWW stránku, pomocí které lze zaplatit za tento soubor.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: WWW Publisher
cs: WWW vydavatele

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: URL pointing at the official webpage for the publisher.
cs: Adresa URL odkazující na oficiální webovou stránku vydavatele.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: WWW Radio Page
cs: Stránka www rádia

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Official internet radio station homepage.
cs: Oficiální domovská stránka internetového rádia.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: WWW User
cs: WWW uživatele

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: User defined URL link.
cs: Uživatelem definovaný odkaz URL.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Name of an album the image belongs to.
cs: Název alba, do kterého obrázek patří.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Embedded copyright message.
cs: Zkrácená informace o autorských právech.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Datetime image was originally created.
cs: Datum a čas, kdy byl obrázek původně vytvořen.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Description of the image.
cs: Popis obrázku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The program used by the camera to set exposure when the picture is taken. EG Manual, Normal, Aperture priority etc.
cs: Program použitý fotoaparátem v okamžiku expozice snímku. Například Ruční, Normální, Priorita clony atd.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Exposure time used to capture the photo in seconds.
cs: Čas expozice v sekundách použitý při pořízení snímku.

en_US: Set to “1” if flash was fired.
cs: Nastaveno na „1“, pokud byl použit blesk.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Focal length of lens in mm.
cs: Ohnisková vzdálenost objektivu v mm.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Height in pixels.
cs: Výška v pixelech.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: String of keywords.
cs: Řetězec klíčových slov.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Make of camera used to take the image.
cs: Provedení fotoaparátu, kterým byl snímek pořízen.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Metering mode used to acquire the image (IE Unknown, Average, CenterWeightedAverage, Spot, MultiSpot, Pattern, Partial).
cs: Režim měření použití k získání snímku. Např. Unknown (neznámý), Average (průměrování), CenterWeightedAverage (vážené průměrování), Spot (bodové měření), MultiSpot (vícebodové měření), Pattern (podle vzoru), Partial (částečné).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Model of camera used to take the image.
cs: Model fotoaparátu, kterým byl pořízen snímek.

en_US: Represents the orientation of the image wrt camera (IE “top,left” or “bottom,right”).
cs: Představuje směr zápisu obrázku fotoaparátem (např. „top,left“ – zleva zhora nebo „bottom,right“ – zdola zprava).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Software used to produce/enhance the image.
cs: Software použitý při vytváření/vylepšení obrázku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Title of image.
cs: Název obrázku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: White balance setting of the camera when the picture was taken (auto or manual).
cs: Nastavení vyvážení bílé fotoaparátu v okamžiku pořízení snímku (automatické nebo ruční).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Width in pixels.
cs: Šířka v pixelech.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Action Advised
cs: Doporučená akce

en_US: The type of action that this object provides to a previous object. “01” Object Kill, “02” Object Replace, “03” Object Append, “04” Object Reference.
cs: Typ akce, kterou objekt poskytuje ve vztahu k objektu předchozímu. „01“ Zabití objektu, „02“ Nahrazení objektu, „03“ Připojení objektu, „04“ Odkaz na objekt.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: ARM Identifier
cs: Identifikátor ARM

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Identifies the Abstract Relationship Method (ARM).
cs: Určuje ARM (Abstract Relationship Method).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: ARM Version
cs: Verze ARM

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Identifies the version of the Abstract Relationship Method (ARM).
cs: Určuje verzi ARM (Abstract Relationship Method).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Audio Duration
cs: Délka zvuku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The running time of the audio data in the form HHMMSS.
cs: Stopáž zvukových dat ve formátu HHMMSS.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Audio Outcue
cs: Zvukové zakončení

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The content at the end of the audio data.
cs: Obsah na konci zvukových dat.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Audio Sampling Rate
cs: Vzorkovací frekvence zvuku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The sampling rate in Hz of the audio data.
cs: Vzorkovací frekvence zvukových dat v Hz.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Audio Sampling Resolution
cs: Rozlišení vzorkování zvuku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The number of bits in each audio sample.
cs: Počet bitů v každém vzorku zvuku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Audio Type
cs: Typ zvuku

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The number of channels and type of audio (music, text, etc.) in the object.
cs: Počet kanálů a druh zvuku (hudba, text atd.) v objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: By-line
cs: Řádek s autorovým jménem

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Name of the creator of the object, e.g. writer, photographer or graphic artist (multiple values allowed).
cs: Jméno tvůrce objektu, například spisovatel, fotograf nebo výtvarník (povoleno více záznamů).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: By-line Title
cs: Titulek se jménem autora

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Title of the creator or creators of the object.
cs: Jméno tvůrce nebo tvůrců objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Caption, Abstract
cs: Nadpis, výtah

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A textual description of the data.
cs: Textový popis dat.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Identifies the subject of the object in the opinion of the provider (Deprecated).
cs: Určuje předmět objektu podle názoru poskytovatele (zastaralé).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Coded Character Set
cs: Kódová znaková sada

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Control functions used for the announcement, invocation or designation of coded character sets.
cs: Řídící funkce použitá pro sdělení, vyvolání nebo určení kódové sady znaků.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: City of object origin.
cs: Město původu objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Confirmed Data Size
cs: Potvrzená velikost dat

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Total size of the object data.
cs: Celková velikost dat objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The person or organization which can provide further background information on the object (multiple values allowed).
cs: Osoba nebo organizace, která může poskytnout doplňující informace o objektu (povoleno více záznamů).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Content Location Code
cs: Kód umístění obsahu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The code of a country/geographical location referenced by the content of the object (multiple values allowed).
cs: Kód země/zeměpisné polohy vztahující se k obsahu objektu (povoleno více hodnot).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Content Location Name
cs: Název umístění obsahu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A full, publishable name of a country/geographical location referenced by the content of the object (multiple values allowed).
cs: Úplné správné pojmenování země/zeměpisné polohy vztahující se k obsahu objektu (povoleno více záznamů).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Copyright Notice
cs: Poznámka o autorských právech

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Any necessary copyright notice.
cs: Jakákoliv nezbytná poznámka k autorským právům.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Country Code
cs: Kód země

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The code of the country/primary location where the object was created.
cs: Kód země/hlavního místa, kde byl objekt vytvořen.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Country Name
cs: Název země

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The name of the country/primary location where the object was created.
cs: Název země/hlavního místa, kde byl objekt vytvořen.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Identifies the provider of the object, not necessarily the owner/creator.
cs: Určuje poskytovatele objektu, ne nutně vlastníka/tvůrce.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The date the intellectual content of the object was created rather than the date of the creation of the physical representation.
cs: Datum vytvoření duševního obsahu objektu, spíše než vytvoření fyzické podoby.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Date Sent
cs: Datum odeslání

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The day the service sent the material.
cs: Den, kdy služba materiál odeslala.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Routing information.
cs: Směrovací informace.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Digital Creation Date
cs: Datum digitalizace

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The date the digital representation of the object was created.
cs: Datum, kdy byl objekt vytvořen v digitální podobě.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Digital Creation Time
cs: Čas digitalizace

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The time the digital representation of the object was created.
cs: Čas, kdy byl objekt vytvořen v digitální podobě.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Editorial Update
cs: Redakční aktualizace

en_US: The type of update this object provides to a previous object. The link to the previous object is made using the ARM. “01” indicates an additional language.
cs: Typ aktualizace, kterou tento objekt dodal vůči předchozímu objektu. Odkaz na předchozí objekt je pomocí ARM. „01“ představuje dodatečný jazyk.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Status of the object, according to the practice of the provider.
cs: Stav objektu, podle zvyklostí běžných u poskytovatele.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Envelope Number
cs: Číslo obálky

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A number unique for the date and the service ID.
cs: Jedinečné číslo pro datum a ID služby.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Envelope Priority
cs: Priorita obálky

en_US: Specifies the envelope handling priority and not the editorial urgency. “1” for most urgent, “5” for normal, and “8” for least urgent. “9” is user-defined.
cs: Určuje prioritu zpracování obálky a ne redakční naléhavost. „1“ pro nejnaléhavější, „5“ pro normální a „8“ pro nejméně naléhavé. „9“ je pro uživatelem definovanou.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Designates the latest date the provider intends the object to be used.
cs: Vyznačuje nejzazší datum, po které poskytovatel zamýšlí používání objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Expiration Time
cs: Čas vypršení

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Designates the latest time the provider intends the object to be used.
cs: Vyznačuje nejzazší čas, po které poskytovatel zamýšlí používání objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: File format of the data described by this metadata.
cs: Formát souboru dat popsaný těmito metadaty.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: File Version
cs: Verze souboru

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Version of the file format.
cs: Verze formátu souboru.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Fixture Identifier
cs: Identifikátor pevné části

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Identifies objects that recur often and predictably, enabling users to immediately find or recall such an object.
cs: Určuje objekty, které se často a předvídatelně opakují, což uživatelům umožňuje okamžitě najít a znovu vyvolat takovéto objekty.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Headline
cs: Titulek

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A publishable entry providing a synopsis of the contents of the object.
cs: Publikovatelný údaj poskytující přehled o obsahu objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Image Orientation
cs: Orientace obrázku

en_US: The layout of the image area: “P” for portrait, “L” for landscape, and “S” for square.
cs: Rozložení plochy pro obrázek: „P“ na výšku, „L“ na šířku a „S“ pro čtverec.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The data format of the image object.
cs: Datový formát obrázkového objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Used to indicate specific information retrieval words (multiple values allowed).
cs: Použito k zadání slov sloužících k vyhledávání specifických informací (povoleno více hodnot).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Language Identifier
cs: Identifikátor jazyka

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The major national language of the object, according to the 2-letter codes of ISO 639:1988.
cs: Hlavní národní jazyk objektu, odpovídá dvoupísmennému kódu ISO 639:1988.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Maximum Object Size
cs: Maximální velikost objektu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The largest possible size of the object if the size is not known.
cs: Největší možná velikost objektu, když není známá velikost.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Max Subfile Size
cs: Maximální velikost podsouboru

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The maximum size for a subfile dataset containing a portion of the object data.
cs: Maximální velikost pro datovou sadu podsouboru obsahující část dat objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Model Version
cs: Verze modelu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Version of IIM part 1.
cs: Verze IIM část 1.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Object Attribute Reference
cs: Reference atributu objektu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Defines the nature of the object independent of the subject (multiple values allowed).
cs: Definuje vlastnost objektu nezávisle na předmětu (povoleno více hodnot).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Object Cycle
cs: Cyklus objektu

en_US: Where “a” is morning, “p” is evening, “b” is both.
cs: Kde „a“ je dopoledne, „p“ je odpoledne, „b“ je obojí.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A shorthand reference for the object.
cs: Zkrácená reference pro objekt.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Object Size Announced
cs: Oznamovaná velikost objektu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The total size of the object data if it is known.
cs: Celková velikost dat objektu, pokud je známa.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Object Type Reference
cs: Reference typu objektu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Distinguishes between different types of objects within the IIM.
cs: Rozlišení mezi různými typy objektů v rámci IIM.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Originating Program
cs: Původní program

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The type of program used to originate the object.
cs: Typ programu použitý pro vytvoření původního objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Original Transmission Reference
cs: Reference původního přenosu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Preview Data
cs: Data náhledu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The object preview data.
cs: Data náhledu objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Preview File Format
cs: Formát souboru s náhledem

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Binary value indicating the file format of the object preview data.
cs: Binární hodnota určující formát souboru s náhledem dat objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Preview File Format Version
cs: Verze formátu souboru s náhledem

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The version of the preview file format.
cs: Verze formátu souboru s náhledem.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Allows a provider to identify subsets of its overall service.
cs: Umožňuje poskytovateli určit podmnožinu ze všech jeho služeb.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Program Version
cs: Verze programu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The version of the originating program.
cs: Verze původního programu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Province, State
cs: Provincie, stát

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The Province/State where the object originates.
cs: Provincie/stát odkud objekt pochází.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Rasterized Caption
cs: Vyrastrovaný titul

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Contains rasterized object description and is used where characters that have not been coded are required for the caption.
cs: Obsahuje popis objektu v rastrové podobě a což se používá v případě, že jsou v titulu použity znaky, které nelze zakódovat.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Record Version
cs: Verze nahrávky

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Identifies the version of the IIM, Part 2.
cs: Určuje verzi IIM, část 2.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Reference Date
cs: Referenční datum

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The date of a prior envelope to which the current object refers.
cs: Datum hlavní obálky, na kterou aktuální objekt odkazuje.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Reference Number
cs: Referenční číslo

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The Envelope Number of a prior envelope to which the current object refers.
cs: Číslo obálky hlavní obálky, na kterou aktuální objekt odkazuje.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Reference Service
cs: Referenční služba

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The Service Identifier of a prior envelope to which the current object refers.
cs: Identifikátor služby hlavní obálky, na kterou aktuální objekt odkazuje.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Designates the earliest date the provider intends the object to be used.
cs: Určuje nejbližší datum, kdy poskytovatel zamýšlí dát objekt k používání.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Designates the earliest time the provider intends the object to be used.
cs: Určuje nejbližší čas, kdy poskytovatel zamýšlí dát objekt k používání.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Service Identifier
cs: Identifikátor služby

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Identifies the provider and product.
cs: Určuje poskytovatele a produkt.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Size Mode
cs: Režim velikosti

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Set to 0 if the size of the object is known and 1 if not known.
cs: Nastaveno na 0, pokud je velikost objektu známa a na 1, pokud známa není.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The original owner of the intellectual content of the object.
cs: Původní vlastník duševního obsahu objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Special Instructions
cs: Speciální instrukce

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Other editorial instructions concerning the use of the object.
cs: Další instrukce vydavatele týkající se použití objektu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subfile
cs: Podsoubor

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The object data itself. Subfiles must be sequential so that the subfiles may be reassembled.
cs: Vlastní data objektu. Podsoubory musí správně následovat po sobě, takže mohou být znovu spojeny.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Subject Reference
cs: Reference předmětu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: A structured definition of the subject matter. It must contain an IPR, an 8 digit Subject Reference Number and an optional Subject Name, Subject Matter Name, and Subject Detail Name each separated by a colon (:).
cs: Strukturovaná definice podstaty předmětu. Musí obsahovat IPR, 8číselné referenční číslo předmětu (Subject Reference Number) a volitelně název předmětu, název podstaty předmětu a podrobný název předmětu, vše odděleno dvojtečkami (:).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Sub-location
cs: Upřesnění umístění

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The location within a city from which the object originates.
cs: Umístění ve městě, odkud objekt pochází.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Supplemental Category
cs: Doplňující kategorie

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Further refines the subject of the object (Deprecated).
cs: Blíže upřesňuje předmět objektu (zastaralé).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Time Created
cs: Čas vytvoření

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The time the intellectual content of the object was created rather than the date of the creation of the physical representation (multiple values allowed).
cs: Čas vytvoření duševního obsahu objektu, spíše než vytvoření fyzické podoby (povoleno více hodnot).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Time Sent
cs: Čas odeslání

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The time the service sent the material.
cs: Čas, kdy služba materiál odeslala.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Unique Name of Object
cs: Jedinečný název objektu

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: An eternal, globally unique identification for the object, independent of provider and for any media form.
cs: Neměnná, globálně jedinečná identifikace objektu, nezávislá na poskytovateli a formě média.

en_US: Specifies the editorial urgency of content and not necessarily the envelope handling priority. “1” is most urgent, “5” normal, and “8” least urgent.
cs: Určuje redakční naléhavost, ale ne bezpodmínečně prioritu obsloužení obálky. „1“ je nejnaléhavější, „5“ normální a „8“ nenaléhavé.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Writer/Editor
cs: Autor/editor

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The name of the person involved in the writing, editing or correcting the object or caption/abstract (multiple values allowed).
cs: Jméno osoby, která se podílela na psaní, úpravě nebo korekturách objektu nebo záhlaví/souhrnu (povoleno více hodnot).

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Page size format.
cs: Formát velikosti stránky.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Page width in mm.
cs: Šířka stránky v mm.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Page height in mm.
cs: Výška stránky v mm.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: PDF Version
cs: Verze PDF

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The PDF version of the document.
cs: Verze PDF dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: The application that converted the document to PDF.
cs: Aplikace, která převedla dokument do PDF.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Number of embedded files in the document.
cs: Počet souborů vložených v dokumentu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Fast Web View
cs: Rychlé webové zobrazení

en_US: Set to “1” if optimized for network access.
cs: Nastaveno na „1“, pokud je optimalizováno pro přístup přes síť.

en_US: Set to “1” if printing is allowed.
cs: Nastaveno na „1“, pokud je dovolen tisk.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Printing in High Resolution
cs: Tisk ve vysokém rozlišení

en_US: Set to “1” if high resolution printing is allowed.
cs: Nastaveno na „1“, pokud je dovolen tisk ve vysokém rozlišení.

en_US: Set to “1” if copying the contents is allowed.
cs: Nastaveno na „1“, pokud je dovoleno kopírování obsahu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Modifying
cs: Úpravy

en_US: Set to “1” if modifying the contents is allowed.
cs: Nastaveno na „1“, pokud jsou dovoleny úpravy obsahu.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Document Assembly
cs: Sestavení dokumentu

en_US: Set to “1” if inserting, rotating, or deleting pages and creating navigation elements is allowed.
cs: Nastaveno na „1“, pokud je dovoleno vkládání, otáčení nebo mazání stránek a vytváření navigačních prvků.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Commenting
cs: Komentování

en_US: Set to “1” if adding or modifying text annotations is allowed.
cs: Nastaveno na „1“, pokud je dovoleno přidávat nebo upravovat text poznámek.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Form Filling
cs: Vyplňování formuláře

en_US: Set to “1” if filling of form fields is allowed.
cs: Nastaveno na „1“, pokud je dovoleno vyplňovat formulářová pole.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Accessibility Support
cs: Podpora zpřístupnění

en_US: Set to “1” if accessibility support (e.g. screen readers) is enabled.
cs: Nastaveno na „1“, pokud je podpora zpřístupnění (např. čtečkami obrazovky) povolená.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Contact information for the creators or distributors of the track.
cs: Kontaktní informace tvůrců nebo distributorů nahrávky.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: License information.
cs: Informace o licenci.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Location where track was recorded.
cs: Místo, kde byla nahrávka pořízena.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Maximum bitrate in kbps.
cs: Maximální datový tok v kb/s.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Minimum bitrate in kbps.
cs: Minimální datový tok v kb/s.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Nominal bitrate
cs: Průměrný datový tok

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Nominal bitrate in kbps.
cs: Průměrný datový tok v kb/s.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Organization producing the track.
cs: Organizace produkující tuto nahrávku.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Vorbis vendor ID.
cs: ID dodavatele Vorbis.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Vorbis Version
cs: Verze Vorbis

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Vorbis version.
cs: Verze Vorbis.

en_US: unsupported tag (suppressed %ld B of binary data)
cs: nepodporovaný štítek (přeskakuje se %ld B binárních dat)

note: Note to translators: first placeholder is the paper name (eg. * A4)
en_US: %s, Portrait
cs: %s, na výšku

note: Note to translators: first placeholder is the paper name (eg. * A4)
en_US: %s, Landscape
cs: %s, na šířku

en_US: Layer I
cs: Úroveň I

en_US: Layer II
cs: Úroveň II

en_US: Layer III
cs: Úroveň III

en_US: Reserved
cs: Rezervováno

en_US: 10-15ms
cs: 10 – 15 ms

en_US: (%sbyte) | (%sbytes)
cs[0]: (%s bajt)
cs[1]: (%s bajty)
cs[2]: (%s bajtů)

en_US: %sbyte | %sbytes
cs[0]: %s bajt
cs[1]: %s bajty
cs[2]: %s bajtů

en_US: Failed to change working directory to a temporary directory.
cs: Selhalo vytvoření složky, do které se ukládají dočasné soubory.

en_US: Failed to create a directory in which to store temporary files.
cs: Selhalo vytvoření složky, do které se ukládají dočasné soubory.

en_US: Couldn’t read from the directory %s: %s
cs: Nelze číst ze složky %s: %s

en_US: Creating directory %s…
cs: Vytváří se složka %s…

en_US: Failed to create the directory %s
cs: Selhalo vytvoření složky %s

en_US: Couldn’t move path from “%s” to “%s”: %s
cs: Nezdařilo se přesunout cestu z „%s“ do „%s“: %s

note: (itstool) path: articleinfo/title
en_US: GNOME Commander Manual
cs: Příručka aplikace GNOME Commander

note: (itstool) path: articleinfo/subtitle
en_US: GNOME Commander Desktop Application Manual V1.10.3
cs: Příručka k aplikaci GNOME Commander V1.10.3

note: (itstool) path: authorgroup/author
en_US: <firstname>GNOME Documentation Project</firstname> <surname/> <affiliation> <orgname>GNOME</orgname> </affiliation>
cs: <firstname>GNOME Documentation Project</firstname> <surname/> <affiliation><orgname>GNOME</orgname></affiliation>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.3;</revnumber> <date>2006-12-11</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.3 k aplikaci GNOME Commander;</revnumber> <date>11.12.2006</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.4;</revnumber> <date>2007-06-09</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.4 k aplikaci GNOME Commander;</revnumber> <date>9.6.2007</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.5;</revnumber> <date>2008-02-29</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.5 k aplikaci GNOME Commander;</revnumber> <date>29.2.2008</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.6;</revnumber> <date>2008-06-01</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.6 k aplikaci GNOME Commander;</revnumber> <date>1.6.2008</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.7;</revnumber> <date>2008-07-28</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.7 k aplikaci GNOME Commander;</revnumber> <date>28.7.2008</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8;</revnumber> <date>2009-06-29</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8 k aplikaci GNOME Commander;</revnumber> <date>29.6.2009</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.1;</revnumber> <date>2009-08-10</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.1 k aplikaci GNOME Commander;</revnumber> <date>10.8.2009</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.2;</revnumber> <date>2009-09-22</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.2 k aplikaci GNOME Commander;</revnumber> <date>22.9.2009</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.3;</revnumber> <date>2009-10-28</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.3 k aplikaci GNOME Commander;</revnumber> <date>28.10.2009</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.4;</revnumber> <date>2009-12-03</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.4 k aplikaci GNOME Commander;</revnumber> <date>3.12.2009</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.5;</revnumber> <date>2010-02-13</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.5 k aplikaci GNOME Commander;</revnumber> <date>13.2.2010</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.6;</revnumber> <date>2010-06-01</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.6 k aplikaci GNOME Commander;</revnumber> <date>1.6.2010</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.7;</revnumber> <date>2010-07-27</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.7 k aplikaci GNOME Commander;</revnumber> <date>27.7.2010</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.8;</revnumber> <date>2010-09-09</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.8 k aplikaci GNOME Commander;</revnumber> <date>9.9.2010</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.9;</revnumber> <date>2010-12-03</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.9 k aplikaci GNOME Commander;</revnumber> <date>13.2.2010</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.10;</revnumber> <date>2011-01-15</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.10 k aplikaci GNOME Commander;</revnumber> <date>15.1.2011</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.11;</revnumber> <date>2011-05-01</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.11 k aplikaci GNOME Commander;</revnumber> <date>1.5.2011</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.12;</revnumber> <date>2011-06-15</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.12 k aplikaci GNOME Commander;</revnumber> <date>15.6.2011</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.13;</revnumber> <date>2011-08-06</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.13 k aplikaci GNOME Commander;</revnumber> <date>6.8.2011</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.14;</revnumber> <date>2011-10-04</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.14 k aplikaci GNOME Commander;</revnumber> <date>4.10.2011</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.2.8.15;</revnumber> <date>2011-12-06</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.2.8.15 k aplikaci GNOME Commander;</revnumber> <date>6.12.2011</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.4;</revnumber> <date>2014-03-17</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.4 k aplikaci GNOME Commander;</revnumber> <date>17.3.2014</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.4.1;</revnumber> <date>2014-04-05</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.4.1 k aplikaci GNOME Commander;</revnumber> <date>5.4.2014</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.4.2;</revnumber> <date>2014-05-23</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.4.2 k aplikaci GNOME Commander;</revnumber> <date>23.5.2014</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.4.3;</revnumber> <date>2014-06-22</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.4.3 k aplikaci GNOME Commander;</revnumber> <date>22.6.2014</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.4.4;</revnumber> <date>2014-11-11</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.4.4 k aplikaci GNOME Commander;</revnumber> <date>11.11.2014</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.4.5;</revnumber> <date>2015-01-24</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.4.5 k aplikaci GNOME Commander;</revnumber> <date>24.1.2015</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.4.6;</revnumber> <date>2015-05-19</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.4.6 k aplikaci GNOME Commander;</revnumber> <date>19.5.2015</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.4.7;</revnumber> <date>2014-05-30</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.4.7 k aplikaci GNOME Commander;</revnumber> <date>30.5.2015</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.4.8;</revnumber> <date>2016-03-14</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.4.8 k aplikaci GNOME Commander;</revnumber> <date>14.3.2016</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.6.0;</revnumber> <date>2016-10-04</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.6.0 k aplikaci GNOME Commander;</revnumber> <date>4.10.2016</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.6.1;</revnumber> <date>2016-10-18</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.6.1 k aplikaci GNOME Commander;</revnumber> <date>18.10.2016</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.6.2;</revnumber> <date>2016-11-06</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.6.2 k aplikaci GNOME Commander;</revnumber> <date>6.11.2016</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.6.3;</revnumber> <date>2017-02-26</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.6.3 k aplikaci GNOME Commander;</revnumber> <date>26.2.2017</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.6.4;</revnumber> <date>2017-05-28</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.6.4 k aplikaci GNOME Commander;</revnumber> <date>28.5.2017</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.8.0;</revnumber> <date>2017-08-10</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.8.0 k aplikaci GNOME Commander;</revnumber> <date>10.8.2017</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.8.1;</revnumber> <date>2018-03-04</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.8.1 k aplikaci GNOME Commander;</revnumber> <date>4.3.2018</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.10.0;</revnumber> <date>2019-03-31</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.10.0 k aplikaci GNOME Commander;</revnumber> <date>31.3.2019</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.10.1;</revnumber> <date>2019-05-12</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.10.1 k aplikaci GNOME Commander;</revnumber> <date>12.5.2019</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.10.2;</revnumber> <date>2019-05-16</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.10.2 k aplikaci GNOME Commander;</revnumber> <date>16.5.2019</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>GNOME Commander Manual V1.10.3;</revnumber> <date>2019-??-??</date> <_:revdescription-1/>
cs: <revnumber>Příručka V1.10.3 k aplikaci GNOME Commander;</revnumber> <date>?.?.2019</date> <_:revdescription-1/>

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 1.10.3 of GNOME Commander.
cs: Tato příručka popisuje GNOME Commander ve verzi 1.10.3.

note: (itstool) path: legalnotice/para (itstool) path: sect1/para
en_US: You can report or view GNOME Commander bugs at <ulink type="http" url="https://gitlab.gnome.org/GNOME/gnome-commander/issues">gitlab.gnome.org</ulink>.
cs: Chyby v GNOME Commander můžete hlásit nebo si je prohlížet na <ulink type="http" url="https://gitlab.gnome.org/GNOME/gnome-commander/issues">gitlab.gnome.org</ulink>.

note: (itstool) path: abstract/para
en_US: GNOME Commander is a lightweight and fast file manager for the GNOME desktop.
cs: GNOME Commander je odlehčený a rychlý správce souborů pro pracovní prostředí GNOME.

note: (itstool) path: article/indexterm
en_US: <primary>file manager</primary>
cs: <primary>správce souborů</primary>

note: (itstool) path: sect1/para
en_US: The GNOME Commander application is a fast and powerful graphical file manager for the GNOME desktop environment, it has a "two-pane" interface based on the orthodox file manager (OFM) principle, in the tradition of Norton and Midnight Commander. GNOME Commander provides the following features:
cs: Aplikace GNOME Commander je rychlý a mocný grafický správce souborů pro pracovní prostředí GNOME. Má „dvoupanelové“ rozhraní založené na principu ortodoxního správce souborů (OFM – orthodox file manager) podle tradičních programů Norton Commander a Midnight Commander. GNOME Commander poskytuje následující funkce:

note: (itstool) path: listitem/para
en_US: GTK-2 GUI with standard mouse interactions
cs: Grafické uživatelské rozhraní GTK-2 se standardním ovládáním myší

note: (itstool) path: listitem/para
en_US: Support for tabs
cs: Podpora pro karty

note: (itstool) path: listitem/para
en_US: One instance mode
cs: Režim jedné instance

note: (itstool) path: listitem/para
en_US: Remote connections using GnomeVFS: FTP, SFTP (SSH+FTP), WebDAV and SMB/CIFS (Samba)
cs: Vzdálené připojení pomocí GnomeVFS: FTP, SFTP (SSH+FTP), WebDAV a SMB/CIFS (Samba)

note: (itstool) path: listitem/para
en_US: Right click mouse menu
cs: Nabídku pod pravým tlačítkem myši

note: (itstool) path: listitem/para
en_US: User defined context menu
cs: Uživatelem definovatelnou kontextovou nabídku

note: (itstool) path: listitem/para
en_US: Quick device access buttons with automatic mounting and unmounting
cs: Tlačítka pro rychlý přístup k zařízením s automatickým připojením a odpojením

note: (itstool) path: listitem/para
en_US: History of accessed locations
cs: Historii navštívených umístění

note: (itstool) path: listitem/para
en_US: Folder bookmarks
cs: Záložky složek

note: (itstool) path: listitem/para
en_US: User defined keyboard shortcuts
cs: Uživatelem definovatelné klávesové zkratky

note: (itstool) path: listitem/para
en_US: Plugin support
cs: Podporu zásuvných modulů

note: (itstool) path: listitem/para
en_US: Fast internal file viewer for text and images
cs: Rychlý interní prohlížeč souborů pro texty a obrázky

note: (itstool) path: listitem/para
en_US: Meta data support for Exif, IPTC, ID3, Vorbis, FLAC, APE, OLE2, ODF and PDF tags
cs: Podporu metadat pro značky Exif, IPTC, ID3, Vorbis, FLAC, APE, OLE2, ODF a PDF

note: (itstool) path: listitem/para
en_US: Tools for advanced batch renaming of files, searching, quick file name searching in current directory, symlinking, comparing directories
cs: Nástroje pro pokročilé dávkové přejmenovávání souborů, hledání, rychlé hledání názvu souboru v aktuální složce, vytváření symbolických odkazů, porovnávání složek

note: (itstool) path: listitem/para
en_US: Integrated command line
cs: Integrovaný příkazový řádek

note: (itstool) path: listitem/para
en_US: Support for over 40 languages
cs: Podporu pro více než 40 jazyků

note: (itstool) path: note/para
en_US: If you are using code from git repository, it is possible that the latest new features are not yet in this manual. Please read the <ulink type="http" url="http://git.gnome.org/cgit/gnome-commander/plain/ChangeLog">detailed ChangeLog online</ulink> or in the GNOME Commander sources to find out more about the new features.
cs: Pokud používáte kód z repozitáře GIT, je možné, že poslední nejnovější funkce nemusí zatím v této příručce být. Přečtěte si prosím <ulink type="http" url="http://git.gnome.org/cgit/gnome-commander/plain/ChangeLog">podrobný seznam změn ChangeLog on-line</ulink> nebo ve zdrojových kódech GNOME Commander, kde o nových funkcích najdete více (text je v angličtině).

note: (itstool) path: sect2/title
en_US: To Start GNOME Commander
cs: Spuštění aplikace GNOME Commander

note: (itstool) path: sect2/para
en_US: You can start GNOME Commander in the following ways:
cs: Aplikaci GNOME Commander můžete spustit následujícími způsoby:

note: (itstool) path: listitem/para
en_US: Choose <menuchoice> <guisubmenu>Accessories</guisubmenu> <guimenuitem>GNOME Commander</guimenuitem> </menuchoice>.
cs: Zvolte <menuchoice><guisubmenu>Příslušenství</guisubmenu> <guimenuitem>GNOME Commander</guimenuitem></menuchoice>.

note: (itstool) path: listitem/para
en_US: To start GNOME Commander from a command line, type the following command, then press <keycap>Return</keycap>:
cs: Pro spuštění aplikace GNOME Commander z příkazového řádku napište následující příkaz a zmáčkněte <keycap>Enter</keycap>:

note: (itstool) path: sect2/title
en_US: When You Start GNOME Commander
cs: Když spustíte GNOME Commander

note: (itstool) path: sect2/para
en_US: When you start GNOME Commander, the following window is displayed.
cs: Když spustíte GNOME Commander, zobrazí se následující okno.

note: (itstool) path: figure/title
en_US: GNOME Commander Window
cs: Okno aplikace GNOME Commander

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_window.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander main window. Contains titlebar, menubar, toolbar, display area, and scrollbars. Menubar contains File, View, Settings, and Help menus.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_window.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje hlavní okno aplikace GNOME Commander. Obsahuje záhlaví, lištu nabídek, lištu nástrojů, zobrazovací oblast a posuvníky. Lišta nabídek obsahuje nabídky Soubor, Zobrazit, Nastavení a Nápověda.</phrase> </textobject>

note: (itstool) path: sect2/para
en_US: The GNOME Commander window contains the following elements:
cs: Okno aplikace GNOME Commander obsahuje následující prvky:

note: (itstool) path: varlistentry/term
en_US: Menubar.
cs: Lišta nabídek.

note: (itstool) path: listitem/para
en_US: The menus on the menubar contain all of the commands you need to work with files in GNOME Commander.
cs: Nabídky v liště nabídek obsahují všechny příkazy, které potřebujete pro práci se soubory v aplikaci GNOME Commander.

note: (itstool) path: varlistentry/term
en_US: Toolbar.
cs: Lišta nástrojů.

note: (itstool) path: varlistentry/term
en_US: Statusbar.
cs: Stavová lišta.

note: (itstool) path: listitem/para
en_US: The statusbar displays information about current GNOME Commander activity and contextual information about the menu items.
cs: Stavová lišta zobrazuje informace o aktuálních aktivitách GNOME Commander a kontextové informace o položkách nabídek.

note: (itstool) path: sect2/title
en_US: Command Line Options
cs: Přepínače příkazové řádky

note: (itstool) path: varlistentry/term (itstool) path: entry/para
en_US: <guilabel>Options</guilabel>
cs: <guilabel>Volby</guilabel>

note: (itstool) path: listitem/para
en_US: Show version of GNOME Commander.
cs: Zobrazit verzi aplikace GNOME Commander.

note: (itstool) path: listitem/para
en_US: <guilabel>-l, --start-left-dir=STRING</guilabel>
cs: <guilabel>-l, --start-left-dir=ŘETĚZEC</guilabel>

note: (itstool) path: listitem/para
en_US: Specify the start directory for the left pane.
cs: Určit počáteční složku pro levý panel.

note: (itstool) path: listitem/para
en_US: <guilabel>-r, --start-right-dir=STRING</guilabel>
cs: <guilabel>-r, --start-right-dir=ŘETĚZEC</guilabel>

note: (itstool) path: listitem/para
en_US: Specify the start directory for the right pane.
cs: Určit počáteční složku  pro pravý panel.

note: (itstool) path: listitem/para
en_US: <guilabel>--config-dir=STRING</guilabel>
cs: <guilabel>--config-dir=ŘETĚZEC</guilabel>

note: (itstool) path: listitem/para
en_US: Specify the directory for configuration files.
cs: Určit složku pro soubory s nastavením.

note: (itstool) path: listitem/para
en_US: <guilabel>-d, --debug=STRING</guilabel>
cs: <guilabel>-d, --debug=ŘETĚZEC</guilabel>

note: (itstool) path: listitem/para
en_US: Specify debug flags to use. Debug output will be written to stdout.
cs: Určit ladicí příznaky, které se mají použít. Ladicí výstup bude vypisován na standardní výstup.

note: (itstool) path: listitem/para
en_US: Possible flags:
cs: Možné příznaky:

note: (itstool) path: listitem/para
en_US: <guilabel>a</guilabel> set all debug flags
cs: <guilabel>a</guilabel> nastavit všechny ladicí příznaky

note: (itstool) path: listitem/para
en_US: <guilabel>c</guilabel> file and directory counting
cs: <guilabel>c</guilabel> počítání souborů a složek

note: (itstool) path: listitem/para
en_US: <guilabel>d</guilabel> directory ref-counting
cs: <guilabel>d</guilabel> počítání odkazů na složky

note: (itstool) path: listitem/para
en_US: <guilabel>f</guilabel> file ref-counting
cs: <guilabel>f</guilabel> počítání odkazů na soubory

note: (itstool) path: listitem/para
en_US: <guilabel>g</guilabel> run_command debugging
cs: <guilabel>g</guilabel> ladění funkce run_command

note: (itstool) path: listitem/para
en_US: <guilabel>i</guilabel> image loader
cs: <guilabel>i</guilabel> načítání obrázků

note: (itstool) path: listitem/para
en_US: <guilabel>k</guilabel> directory pool
cs: <guilabel>k</guilabel> rozsah složek

note: (itstool) path: listitem/para
en_US: <guilabel>l</guilabel> directory listings
cs: <guilabel>l</guilabel> výpisy složek

note: (itstool) path: listitem/para
en_US: <guilabel>m</guilabel> connection debugging
cs: <guilabel>m</guilabel> ladění připojení

note: (itstool) path: listitem/para
en_US: <guilabel>n</guilabel> directory monitoring
cs: <guilabel>n</guilabel> sledování složek

note: (itstool) path: listitem/para
en_US: <guilabel>p</guilabel> python plugins
cs: <guilabel>p</guilabel> zásuvné moduly python

note: (itstool) path: listitem/para
en_US: <guilabel>s</guilabel> SMB network browser
cs: <guilabel>s</guilabel> procházení sítě SMB

note: (itstool) path: listitem/para
en_US: <guilabel>t</guilabel> metadata tags
cs: <guilabel>t</guilabel> metadata značek

note: (itstool) path: listitem/para
en_US: <guilabel>u</guilabel> user actions debugging
cs: <guilabel>u</guilabel> ladění uživatelských akcí

note: (itstool) path: listitem/para
en_US: <guilabel>v</guilabel> internal viewer
cs: <guilabel>v</guilabel> interní prohlížeč

note: (itstool) path: listitem/para
en_US: <guilabel>w</guilabel> widget_lookup
cs: <guilabel>w</guilabel> funkce widget_lookup

note: (itstool) path: listitem/para
en_US: <guilabel>x</guilabel> xfer
cs: <guilabel>x</guilabel> přenos

note: (itstool) path: listitem/para
en_US: <guilabel>y</guilabel> brief MIME based imageload
cs: <guilabel>y</guilabel> stručné informace o načítání obrázků založeném na MIME

note: (itstool) path: listitem/para
en_US: <guilabel>z</guilabel> detailed MIME based imageload
cs: <guilabel>z</guilabel> podrobné informace o načítání obrázků založeném na MIME

note: (itstool) path: listitem/para
en_US: <guilabel>[gtk,gnome,bonobo options]</guilabel>
cs: <guilabel>[přepínače gtk, gnome, bonobo]</guilabel>

note: (itstool) path: listitem/para
en_US: Standard gtk, gnome, bonobo options are supported. Use <guilabel>--help</guilabel> to see possible options.
cs: Jsou podporovány standardní přepínače gtk, gnome, bonobo. K zobrazení těchto přepínačů použijte <guilabel>--help</guilabel>.

note: (itstool) path: varlistentry/term
en_US: <guilabel>Examples</guilabel>
cs: <guilabel>Příklady</guilabel>

note: (itstool) path: listitem/para
en_US: Starts GNOME Commander with debugging of directory listings, internal viewer and directory monitoring facilities.
cs: Spustí GNOME Commander s laděním funkcí výpisů složek, interního prohlížeče a sledování složek.

note: (itstool) path: sect1/title
en_US: Basic Usage
cs: Základy používání

note: (itstool) path: sect2/para
en_US: You can select files and folders in several ways in GNOME Commander. Typically this is achieved by clicking on the files using the mouse, as explained in <xref linkend="gcmd-TBL-10"/>.
cs: Soubory a složky můžete v aplikaci GNOME Commander vybírat několika způsoby. Typicky se tak dělá klikáním na soubory pomocí myši, jak je vysvětleno v tabulce <xref linkend="gcmd-TBL-10"/>.

note: (itstool) path: entry/para
en_US: Default key bindings
cs: Výchozí klávesová zkratka

note: (itstool) path: entry/para
en_US: <keycombo><keycap>SPACE</keycap></keycombo>
cs: <keycombo><keycap>mezerní</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>INSERT</keycap></keycombo>
cs: <keycombo><keycap>Insert</keycap></keycombo>

note: (itstool) path: entry/para
en_US: In list view, click on the first item in the group. Press-and-hold <keycap>SHIFT</keycap>, then click on the last item in the group.
cs: V seznamovém zobrazení klikněte na první položku ve skupině. Zmáčkněte a držte <keycap>Shift</keycap> a klikněte na poslední položku ve skupině.

note: (itstool) path: entry/para
en_US: Press-and-hold <keycap>CTRL</keycap>. Click on the items that you want to select.
cs: Zmáčkněte a držte <keycap>Ctrl</keycap>. Klikejte na položky, které chcete vybrat.

note: (itstool) path: entry/para
en_US: Alternatively, press-and-hold <keycap>CTRL</keycap>, then drag around the files that you want to select.
cs: Případně můžete zmáčknout a držet <keycap>Ctrl</keycap> a táhnout okolo souborů, které chcete vybrat.

note: (itstool) path: entry/para
en_US: Choose <menuchoice><guimenu>Mark</guimenu><guimenuitem>Select All</guimenuitem></menuchoice>.
cs: Zvolte <menuchoice><guimenu>Označit</guimenu><guimenuitem>Vybrat vše</guimenuitem></menuchoice>.

note: (itstool) path: entry/para (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>A</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>A</keycap></keycombo>

note: (itstool) path: entry/para (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>+</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>+</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Unselect all items in a folder
cs: Zrušit označení všech položek ve složce

note: (itstool) path: entry/para
en_US: Choose <menuchoice><guimenu>Mark</guimenu><guimenuitem>Unselect All</guimenuitem></menuchoice>.
cs: Zvolte <menuchoice><guimenu>Označit</guimenu><guimenuitem>Zrušit výběr</guimenuitem></menuchoice>.

note: (itstool) path: entry/para (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>A</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>A</keycap></keycombo>

note: (itstool) path: entry/para (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>-</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>-</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Select all files with the same extension
cs: Vybrat všechny položky se stejnou příponou

note: (itstool) path: entry/para (itstool) path: row/entry
en_US: <keycombo><keycap>ALT</keycap><keycap>NUM +</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>+ (na numeriské klávesnici)</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Unselect all files with the same extension
cs: Zrušit výběr všech položek se stejnou příponou

note: (itstool) path: entry/para (itstool) path: row/entry
en_US: <keycombo><keycap>ALT</keycap><keycap>NUM -</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>- (na numeriské klávesnici)</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Select files using a pattern
cs: Vybrat soubory podle vzoru

note: (itstool) path: entry/para
en_US: Choose <menuchoice><guimenu>Mark</guimenu><guimenuitem>Select with Pattern</guimenuitem></menuchoice>. GNOME Commander selects files matching a pattern based upon their file name using either wildcards or regular expressions.
cs: Zvolte <menuchoice><guimenu>Označit</guimenu><guimenuitem>Výběr podle vzoru</guimenuitem></menuchoice>. GNOME Commander vybere soubory odpovídajích vzoru založeném buď na divokých znacích nebo regulárním výrazu.

note: (itstool) path: entry/para (itstool) path: row/entry
en_US: <keycombo><keycap>NUM +</keycap></keycombo>
cs: <keycombo><keycap>+ (na numeriské klávesnici)</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Unselect files using a pattern
cs: Zrušit výběr souborů podle vzoru

note: (itstool) path: entry/para
en_US: Choose <menuchoice><guimenu>Mark</guimenu><guimenuitem>Unselect with Pattern</guimenuitem></menuchoice>. GNOME Commander unselects files matching a pattern based upon their file name using either wildcards or regular expressions.
cs: Zvolte <menuchoice><guimenu>Označit</guimenu><guimenuitem>Zrušit výběr podle vzoru</guimenuitem></menuchoice>. GNOME Commander zruší výběr souborů odpovídajích vzoru založeném buď na divokých znacích nebo regulárním výrazu.

note: (itstool) path: entry/para (itstool) path: row/entry
en_US: <keycombo><keycap>NUM -</keycap></keycombo>
cs: <keycombo><keycap>- (na numeriské klávesnici)</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Choose <menuchoice><guimenu>Mark</guimenu><guimenuitem>Invert Selection</guimenuitem></menuchoice>.
cs: Zvolte <menuchoice><guimenu>Označit</guimenu><guimenuitem>Invertovat výběr</guimenuitem></menuchoice>.

note: (itstool) path: entry/para (itstool) path: row/entry
en_US: <keycombo><keycap>NUM *</keycap></keycombo>
cs: <keycombo><keycap>* (na numeriské klávesnici)</keycap></keycombo>

note: (itstool) path: sect2/para
en_US: To perform the default action on an item, double-click on the item.
cs: Pro provedení výchozí akce s položkou na ni klikněte dvojitě.

note: (itstool) path: sect2/title
en_US: Drag-and-Drop
cs: Táhni a upusť

note: (itstool) path: sect2/para
en_US: You can drag and drop selected items from one pane to the other to copy, move, or create a symbolic link to an item. You can also drag and drop the selected items into another application.
cs: Můžete táhnout a upustit vybrané položky z jednoho panelu do druhého, abyste je zkopírovali, přesunuli nebo na ně vytvořili symbolický odkaz. Vybrané položky můžete také táhnout a pustit do jiné aplikace.

note: (itstool) path: sect2/para
en_US: To drag and drop a selection or a selected item with your mouse, with the pointer over the selection or the item, press the left button and keep it depressed, move the mouse pointer to the target location and release the left button.
cs: Abyste mohli táhnout a pustit výběr nebo vybranou položku myší, zmáčkněte levé tlačítko ve chvíli, kdy máte ukazatel nad výběrem nebo položkou, a držte je zmáčknuté, přesuňte ukazatel kurzoru na cílové míst a levé tlačítko pusťte.

note: (itstool) path: listitem/para
en_US: By pressing the <keycap>SHIFT</keycap> key while you release the mouse button you can move the selection instead of copying it.
cs: Zmáčknutím klávesy <keycap>Shift</keycap> před puštěním tlačítka myši můžete výběr přesunout místo zkopírovat.

note: (itstool) path: listitem/para
en_US: By pressing the <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap></keycombo> keys while you release the mouse button you can create symbolic link to the selection instead of copying it.
cs: Zmáčknutím kláves <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap></keycombo> před puštěním tlačítka myši můžete vytvořit symbolický odkaz na výběr místo abyste jej zkopírovali.

note: (itstool) path: sect2/para
en_US: You can use the mouse, the keyboard and the menus to copy a selection of items in another location.
cs: Ke zkopírování výběru na jiné místo můžete použít myš, klávesnici a nabídku.

note: (itstool) path: sect2/para
en_US: First select the item(s) you wish to copy, You can then use any of the the following options.
cs: Nejprve vyberte položku či položky, které si přejete zkopírovat. Po té můžete použít některou z následujících možností.

note: (itstool) path: listitem/para
en_US: To copy using the menus <menuchoice><guimenu>Edit</guimenu><guimenuitem>Copy</guimenuitem></menuchoice>, then select the location where you want to copy the selection and select <menuchoice><guimenu>Edit</guimenu><guimenuitem>Paste</guimenuitem></menuchoice>.
cs: Ke kopírování použijte nabídku <menuchoice><guimenu>Upravit</guimenu><guimenuitem>Kopírovat</guimenuitem></menuchoice>, pak vyberte místo, na které výběr chcete zkopírovat, a vyberte <menuchoice><guimenu>Upravit</guimenu><guimenuitem>Vložit</guimenuitem></menuchoice>.

note: (itstool) path: listitem/para
en_US: Using the mouse You can also right click on the selected items in the drop down menu select <guimenuitem>Copy</guimenuitem> then in the chosen location Right click in an empty area and select <guimenuitem>Paste</guimenuitem> in the drop down menu.
cs: Pomocí myši můžete také kliknout pravým tlačítkem na vybrané položky, v rozbalené nabídce vyberete <guimenuitem>Kopírovat</guimenuitem>, pak ve zvoleném umístění klikněte pravým tlačítkem na prázdné místo a vyberte v rozbalené nabídce <guimenuitem>Vložit</guimenuitem>.

note: (itstool) path: listitem/para
en_US: Press the following keys <keycombo><keycap>CTRL</keycap><keycap>C</keycap></keycombo>, then select the location for the files and press <keycombo><keycap>CTRL</keycap><keycap>V</keycap></keycombo>
cs: Zmáčkněte klávesy <keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo>, vyberte umístění pro soubory a zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo>.

note: (itstool) path: listitem/para
en_US: To copy the selection from one pane to the other using the mouse simply drag and drop the selected items to the other pane.
cs: Pro zkopírování výběru z jednoho panelu do druhého pomocí myši jednoduše táhněte a pusťte vybrané položky do druhého panelu.

note: (itstool) path: listitem/para
en_US: To copy the selection from one pane to the other you can simply press <keycap>F5</keycap>.
cs: Pro zkopírování výběru z jednoho panelu do druhého můžete prostě zmáčknout <keycap>F5</keycap>.

note: (itstool) path: note/para
en_US: The first three options will allow you to copy into another application than GNOME Commander.
cs: První tři možnosti vám dovolují kopírovat i do jiných aplikací, než je GNOME Commander.

note: (itstool) path: sect2/para
en_US: You can use the mouse, the keyboard , and the menus to move a selection of items in another location
cs: Ke přesunu výběru na jiné místo můžete použít myš, klávesnici a nabídku.

note: (itstool) path: sect2/para
en_US: First select the item(s) you wish to move, You can then use any of the the following options.
cs: Nejprve vyberte položku či položky, které si přejete přesunout. Po té můžete použít některou z následujících možností.

note: (itstool) path: listitem/para
en_US: To move using the menus <menuchoice><guimenu>Edit</guimenu><guimenuitem>Cut</guimenuitem></menuchoice>, then select the location where you want to copy the selection and select <menuchoice><guimenu>Edit</guimenu><guimenuitem>Paste</guimenuitem></menuchoice>.
cs: K přesunu použijte nabídku <menuchoice><guimenu>Upravit</guimenu><guimenuitem>Vyjmout</guimenuitem></menuchoice>, pak vyberte místo, na které výběr chcete přesunout, a vyberte <menuchoice><guimenu>Upravit</guimenu><guimenuitem>Vložit</guimenuitem></menuchoice>.

note: (itstool) path: listitem/para
en_US: Using the mouse you can also right click on the selected items in the drop down menu select <guimenuitem>Cut</guimenuitem> then in the chosen location right click in an empty area and select <guimenuitem>Paste</guimenuitem> in the drop down menu.
cs: Pomocí myši můžete také kliknout pravým tlačítkem na vybrané položky, v rozbalené nabídce vyberete <guimenuitem>Vyjmout</guimenuitem>, pak ve zvoleném umístění klikněte pravým tlačítkem na prázdné místo a vyberte v rozbalené nabídce <guimenuitem>Vložit</guimenuitem>.

note: (itstool) path: listitem/para
en_US: Press the following keys <keycombo><keycap>CTRL</keycap><keycap>X</keycap></keycombo>, then select the location for the files and press <keycombo><keycap>CTRL</keycap><keycap>V</keycap></keycombo>
cs: Zmáčkněte klávesy <keycombo><keycap>Ctrl</keycap><keycap>X</keycap></keycombo>, vyberte umístění pro soubory a zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo>.

note: (itstool) path: listitem/para
en_US: To move the selection from one pane to the other using the mouse drag and drop the selected items to the other pane and press the <keycap>SHIFT</keycap> while releasing the left mouse button.
cs: Pro přesun výběru z jednoho panelu do druhého pomocí myši jednoduše táhněte a pusťte vybrané položky do druhého panelu, přičemž při uvolňování levého tlačítka myši držte zmáčknutou klávesu <keycap>Shift</keycap>.

note: (itstool) path: listitem/para
en_US: To move the selection from one pane to the other can simply press <keycap>F6</keycap>.
cs: Pro přesun výběru z jednoho panelu do druhého můžete prostě zmáčknout <keycap>F6</keycap>.

note: (itstool) path: note/para
en_US: With the first three options it is possible to move marked items into another application.
cs: První tři možnosti vám dovolují přesouvat označené položky do jiných aplikací.

note: (itstool) path: sect2/para
en_US: This section describes a simple way to rename files or folders. There is also the <xref linkend="gnome-commander-advanced-rename"/> for more complex operations and batch processing. You can use various the following methods to rename files and folder.
cs: Tento oddíl popisuje jednoduchý způsob, jak přejmenovat soubory nebo složky. Pro komplexnější a dávkové zpracování je k dispozici <xref linkend="gnome-commander-advanced-rename"/>. K přejmenování souborů a složek můžete použít následující různé postupy.

note: (itstool) path: sect2/para
en_US: Firstly select the item you wish to rename.
cs: Nejprve vyberte položku, kterou chcete přejmenovat.

note: (itstool) path: listitem/para
en_US: Right click on the item and select <guimenu>Rename</guimenu>, type in the new name, and press <keycap>Enter</keycap> when finished.
cs: Klikněte na položku pravým tlačítkem a vyberte <guimenu>Přejmenovat</guimenu>, napište nový název a zmáčkněte <keycap>Enter</keycap>.

note: (itstool) path: listitem/para
en_US: Press <keycap>F2</keycap> and then type in the new name and press <keycap>Enter</keycap> when finished.
cs: Zmáčkněte <keycap>F2</keycap>, napište nový název a zmáčkněte <keycap>Enter</keycap>

note: (itstool) path: listitem/para
en_US: You can also use the menus: select <menuchoice><guimenu>File</guimenu><guimenu>Properties</guimenu></menuchoice> and rename the file using the properties dialog.
cs: Můžete také využít nabídek: vyberte <menuchoice><guimenu>Soubor</guimenu><guimenu>Vlastnosti</guimenu></menuchoice> a přejmenujte soubor pomocí dialogového okna vlastností.

note: (itstool) path: sect2/para
en_US: There are different ways to delete an item using GNOME Commander.
cs: V aplikaci GNOME Commander jsou různé způsoby, jak odstranit položku.

note: (itstool) path: sect2/para
en_US: Select the item(s) You wish to delete.
cs: Vyberte položku či položky, které si přejete odstranit.

note: (itstool) path: listitem/para
en_US: Press the <keycap>Delete</keycap> or the <keycap>F8</keycap> keys.
cs: Zmáčkněte klávesu <keycap>Delete</keycap> nebo <keycap>F8</keycap>.

note: (itstool) path: listitem/para
en_US: With the mouse right click on the item(s) then in the drop down menu select <guimenu>Delete</guimenu>.
cs: S myší klikněte na položku či položky a v rozbalené nabídce vyberte <guimenu>Odstranit</guimenu>.

note: (itstool) path: listitem/para
en_US: In the menu select <guimenu>Delete</guimenu>.
cs: V nabídce vyberte <guimenu>Odstranit</guimenu>.

note: (itstool) path: sect2/para
en_US: You can create a new folder in GNOME Commander using the following methods.
cs: V aplikaci GNOME Commander můžete vytvářet nové složky pomocí následujících postupů.

note: (itstool) path: sect2/para
en_US: Navigate to the location where you want to create the new folder.
cs: Přejděte do umístění, kde novou složku chcete vytvořit.

note: (itstool) path: listitem/para
en_US: Press the <keycap>F7</keycap>, in the dialog box that is then opened name the new folder.
cs: Zmáčkněte <keycap>F7</keycap>, v dialogovém okně, které se objeví, novou složku pojmenujte.

note: (itstool) path: listitem/para
en_US: Using the mouse right click in an empty area of the pane, in the drop down menu select <menuchoice><guimenu>New</guimenu><guimenu>Folder</guimenu></menuchoice>, then type the folder name in the dialog box that is opened.
cs: Pomocí pravého tlačítka myši klikněte na prázdné místo v panelu, v rozbalené nabídce vyberte <menuchoice><guimenu>Nový</guimenu><guimenu>Složka</guimenu></menuchoice> a v dialogovém okně, které se objeví, napište název nové složky.

note: (itstool) path: listitem/para
en_US: Select the file or folder to which you want to create a link. Choose <menuchoice><guimenu>File</guimenu><guimenuitem>Create Symbolic Link</guimenuitem></menuchoice>.
cs: Vyberte soubor nebo složku, pro kterou chcete vytvořit symbolický odkaz a zvolte <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Vytvořit symbolický odkaz</guimenuitem></menuchoice>.

note: (itstool) path: listitem/para
en_US: Grab the item to which you want to create a link, then press-and-hold <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap></keycombo>. Drag the item to the location where you want to place the link.
cs: Přetáhněte položku, pro kterou chcete odkaz vytvořit, za současného držení kláves <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap></keycombo>. Položku přetáhněte na místo, kde chcete odkaz mít.

note: (itstool) path: listitem/para
en_US: Select the file or folder to which you want to create a link. Press <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>F5</keycap></keycombo>.
cs: Vyberte soubor nebo složku, pro kterou chcete vytvořit symbolický odkaz a zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>F5</keycap></keycombo>.

note: (itstool) path: sect2/para
en_US: There are three different ways to create a symbolic link to a file or folder: <_:itemizedlist-1/>
cs: Existují tři různé způsoby, jak vytvořit symbolický odkaz na soubor či složku: <_:itemizedlist-1/>

note: (itstool) path: tip/para
en_US: For more on dragging items, see <xref linkend="gnome-commander-dnd"/>.
cs: Více o přetahování položek viz <xref linkend="gnome-commander-dnd"/>.

note: (itstool) path: sect2/title
en_US: Using multiple tabs
cs: Používání více karet

note: (itstool) path: sect2/para
en_US: You can open multiple tabs in both panels to speed up navigation. GNOME Commander can store the open tabs location upon closing. When you restart the application the tabs are reopened as they were before. This option can be set in <xref linkend="gnome-commander-prefs-general"/>.
cs: V každém z obou panelů můžete otevřít více karet, abyste si urychlili práci. GNOME Commander si umí při ukončení otevřené karty uložit. Až jej zase spustíte, karty se znovu otevřou tak, jak byly. Tuto  volbu můžete nastavit v <xref linkend="gnome-commander-prefs-general"/>.

note: (itstool) path: sect2/para
en_US: Using the mouse the middle click can be configured to open a new tab. This option can be set in <xref linkend="gnome-commander-prefs-general"/>. When it is set a middle click on a folder will open it in a new tab in the same pane.
cs: K otevírání nové karty si lze nastavit kliknutí prostředním tlačítkem myši. Tato volba se nachází v <xref linkend="gnome-commander-prefs-general"/>. Když ji zapnete, způsobí kliknutí prostředním tlačítkem na složku její otevření v nové kartě ve stejném panelu.

note: (itstool) path: note/para
en_US: When using a 2 button mouse the middle click is emulated by clicking both buttons simultaneously
cs: Pokud používáte 2tlačítkovou myš, je prostřední tlačítko emulováno kliknutím na obě tlačítka naráz.

note: (itstool) path: listitem/para
en_US: To open a new tab press <keycombo><keycap>CTRL</keycap><keycap>T</keycap></keycombo> this opens a new tab in the current panel with the same folder opened.
cs: Pro otevření nové karty zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>T</keycap></keycombo>, což otevře novou kartu v aktuálním panelu se stejnou složku, jako je otevřená.

note: (itstool) path: listitem/para
en_US: To open a new tab displaying the selected folder in the current pane press the <keycombo><keycap>CTRL</keycap><keycap>UP</keycap></keycombo>. If you have configured the mouse middle click option to open a new tab (<xref linkend="gnome-commander-prefs-general"/>), then using the middle mouse button on a folder will also open a new tab displaying it in the current pane.
cs: Pro otevření nové karty zobrazující vybranou složku v aktuálním panelu zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>šipka nahoru</keycap></keycombo>. Pokud máte nastavenou volbu kliknutí prostředním tlačítkem myši pro otevření nové karty (<xref linkend="gnome-commander-prefs-general"/>), použití prostředního tlačítka myši na složku ji rovněž otevře v nové kartě v aktuálním panelu.

note: (itstool) path: listitem/para
en_US: To open a new tab displaying the selected folder in the inactive pane press the <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>UP</keycap></keycombo>.
cs: Pro otevření nové karty zobrazující vybranou složku v neaktivním panelu, zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>šipka nahoru</keycap></keycombo>.

note: (itstool) path: listitem/para
en_US: To navigate between tab you can you the mouse or use <keycombo><keycap>CTRL</keycap><keycap>TAB</keycap></keycombo> as many time as needed to select the tab element. If the tabs are selected you can also use the <keycap>RIGHT</keycap> or <keycap>LEFT</keycap> to select the desired tab.
cs: Pro pohyb mezi kartami můžete používat myš nebo <keycombo><keycap>Ctrl</keycap><keycap>TAB</keycap></keycombo> tolikrát, kolikrát je potřeba pro přechod na vybranou kartu. Pokud jsou vybrána ouška karet, můžete pro výběr karty použít také <keycap>šipku vpravo</keycap> nebo <keycap>šipku vlevo</keycap>.

note: (itstool) path: listitem/para
en_US: To close a tab you can use the mouse and double click the tab or right click on it and from the menu select <guimenu>Close tab</guimenu>. You can also close the current tab using the keyboard shortcut <keycombo><keycap>CTRL</keycap><keycap>W</keycap></keycombo>
cs: K zavření karty můžete použít myš a dvojité kliknutí na kartu nebo kliknutí pravým tlačítkem na ni a výběr <guimenu>Zavřít kartu</guimenu> v nabídce. K zavření aktuální karty můžete také použít klávesovou zkratku <keycombo><keycap>Ctrl</keycap><keycap>W</keycap></keycombo>.

note: (itstool) path: sect2/para
en_US: Right clicking on any tab will open a tab specific menu
cs: Kliknutí pravým tlačítkem otevře kontextovou nabídku karty.

note: (itstool) path: listitem/para
en_US: <guimenu>Open in new tab</guimenu> this action opens a new tab with the displaying the currently opened folder.
cs: <guimenu>Otevřít v nové kartě</guimenu> tato akce otevře novou kartu zobrazující právě otevřenou složku

note: (itstool) path: listitem/para
en_US: <guimenu>Refresh tab</guimenu> this actions refreshes the files displayed currently in the folder.
cs: <guimenu>Aktualizovat kartu</guimenu> tato akce aktualizuje právě zobrazený seznam souborů ve složce.

note: (itstool) path: listitem/para
en_US: <guimenu>Copy tab to other pane</guimenu> opens a new tab in the opposite pane, this tab will display the selected tab.
cs: <guimenu>Kopírovat kartu na jiný panel</guimenu> otevře novou kartu v protějším panelu a tato karta bude zobrazovat vybranou kartu.

note: (itstool) path: listitem/para
en_US: <guimenu>Close tab</guimenu> this action closes the currently selected tab.
cs: <guimenu>Zavřít kartu</guimenu> tato akce zavře právě vybranou kartu.

note: (itstool) path: listitem/para
en_US: <guimenu>Close all tabs</guimenu> GNOME Commander will close all open tabs in the current pane. This leaves the current tab as the only open folder.
cs: <guimenu>Zavřít všechny karty</guimenu> GNOME Commander zavře všechny karty otevřené v aktuálním panelu. Otevřená bude ponechána jen aktuální karta.

note: (itstool) path: listitem/para
en_US: <guimenu>Close duplicate tabs</guimenu> GNOME Commander will search for duplicated open tabs in the current pane and close them.
cs: <guimenu>Zavřít duplicitní karty</guimenu> GNOME Commander bude hledat duplicitní otevřené karty v aktuálním panelu a pozavírá je.

note: (itstool) path: sect1/para
en_US: This section describes more features and tools included in GNOME Commander
cs: Tento oddíl popisuje další funkce a nástroje, které jsou součástí aplikace GNOME Commander

note: (itstool) path: sect2/title
en_US: Searching for Files
cs: Hledání souborů

note: (itstool) path: sect2/para
en_US: The file search enables you to search for files on your system. To perform a basic search, you can type a file name or a partial file name, with or without wild cards. To refine your search, you can apply additional search options.
cs: Hledání souborů vám dovoluje hledat soubory ve vašem systému. Když chcete provést jen základní hledání, napište název souboru nebo část názvu souboru s nebo bez divokých znaků. Pro upřesnění hledání můžete použít doplňující volby hledání.

note: (itstool) path: listitem/para
en_US: Press the <keycap>F9</keycap> key or click on the <guibutton>F9 Search</guibutton>.
cs: Zmáčkněte klávesu <keycap>F9</keycap> nebo klikněte na <guibutton>F9 Hledat</guibutton>.

note: (itstool) path: listitem/para
en_US: Use the <keycombo><keycap>ALT</keycap><keycap>F7</keycap></keycombo>.
cs: Použijte <keycombo><keycap>Alt</keycap><keycap>F7</keycap></keycombo>.

note: (itstool) path: listitem/para
en_US: In the menubar select <menuchoice><guimenuitem>File</guimenuitem><guimenuitem>Search</guimenuitem></menuchoice>.
cs: V liště nabídek vyberte <menuchoice><guimenuitem>Soubor</guimenuitem><guimenuitem>Hledat</guimenuitem></menuchoice>.

note: (itstool) path: sect2/para
en_US: To start the search you can use the following methods: <_:itemizedlist-1/>
cs: Hledání spustíte následujícími způsoby: <_:itemizedlist-1/>

note: (itstool) path: sect2/para
en_US: When started, the following window is displayed:
cs: Po spuštění se objeví následující okno:

note: (itstool) path: figure/title
en_US: File Search Window
cs: Okno hledání souboru

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_dialog_search.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows file search window.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_dialog_search.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje okno hledání souboru.</phrase></textobject>

note: (itstool) path: sect2/para
en_US: GNOME Commander searches in the directory that you specify and optionally in the sub directories. The search results are displayed in the results file list.
cs: GNOME Commander hledá ve složce, kterou určíte a případně v podsložkách. Výsledky hledání jsou zobrazeny v seznamu souborů s výsledky.

note: (itstool) path: listitem/para
en_US: Name matches regex / Name contains
cs: Název vyhovující regulárnímu výrazu / název obsahující

note: (itstool) path: listitem/para
en_US: Look in the specified folder
cs: Hledání v zadané složce

note: (itstool) path: listitem/para
en_US: Recursive search
cs: Rekurzivní hledání

note: (itstool) path: listitem/para
en_US: Search for the specified text in files
cs: Hledání zadaného textu v souborech

note: (itstool) path: sect2/para
en_US: Additional options for file search include: <_:itemizedlist-1/>
cs: Doplňující volby pro hledání souboru zahrnují: <_:itemizedlist-1/>

note: (itstool) path: sect2/para
en_US: Use Stop button to stop a search before GNOME Commander completes the search.
cs: K zastavení hledání dříve, než jej GNOME Commander dokončí, použijte tlačítko Zastavit.

note: (itstool) path: warning/para
en_US: The files in the results list are actually the original ones. If you delete a file - it is removed!
cs: Soubory v seznamu s výsledky jsou přímo ty originální. Pokud soubor smažete, bude opravdu odstraněn!

note: (itstool) path: listitem/para
en_US: Select the file or folder whose properties you want to view. Now you can
cs: Vyberte soubor nebo složku, jejíž vlastnosti chcete zobrazit, a můžete tak učinit.

note: (itstool) path: listitem/para
en_US: Press <keycombo><keycap>ALT</keycap><keycap>ENTER</keycap></keycombo>.
cs: Použijte <keycombo><keycap>Alt</keycap><keycap>Enter</keycap></keycombo>.

note: (itstool) path: listitem/para
en_US: Choose <menuchoice><guimenu>File</guimenu><guimenuitem>Properties...</guimenuitem></menuchoice>.
cs: Zvolte <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Vlastnosti…</guimenuitem></menuchoice>

note: (itstool) path: listitem/para
en_US: Right-click on the file or folder and choose <guimenuitem>Properties...</guimenuitem>.
cs: Klikněte pravým tlačítkem na soubor nebo složku a zvolte <guimenuitem>Vlastnosti…</guimenuitem>

note: (itstool) path: figure/title
en_US: File Properties dialog
cs: Dialogové okno vlastností souboru

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_dialog_file_properties.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows file properties dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_dialog_file_properties.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno s vlastnostmi souboru.</phrase></textobject>

note: (itstool) path: tip/para
en_US: On the Permissions tab (see <xref linkend="permission-tab-fig"/>), you can change the permissions and ownership of a file (that is, if you have the right permissions yourself).You can change the read, write, and execute settings for a file. For more information on permissions, see <xref linkend="gnome-commander-permissions"/>.
cs: Na kartě oprávnění (viz <xref linkend="permission-tab-fig"/>), můžete změnit oprávnění a vlastnictví souboru (což samozřejmě vyžaduje, abyste k tomu sami měli oprávnění). Můžete měnit nastavení čtení, zápis a spouštění souboru. Více informací o oprávněních viz <xref linkend="gnome-commander-permissions"/>.

note: (itstool) path: entry/para
en_US: The name of the file or folder.
cs: Název souboru nebo složky.

note: (itstool) path: entry/para
en_US: The location of the file or folder.
cs: Umístění souboru nebo složky.

note: (itstool) path: entry/para
en_US: The name of the volume in which the file or folder is located.
cs: Název svazku, na kterém je soubor či složka umístěna.

note: (itstool) path: entry/para
en_US: The amount of free space on the volume.
cs: Množství volného místa na svazku.

note: (itstool) path: entry/para
en_US: The type of object, file or folder.
cs: Typ objektu, souboru nebo složky.

note: (itstool) path: entry/para
en_US: Opens with
cs: Otevřít pomocí

note: (itstool) path: entry/para
en_US: Default application to open the file with. See section <xref linkend="gnome-commander-mime-types"/> for information about how to change the default behavior.
cs: Výchozí aplikace, pomocí které se má soubor otevřít. Viz oddíl <xref linkend="gnome-commander-mime-types"/> ohledně toho, jak změnit výchozí chování.

note: (itstool) path: entry/para
en_US: The amount of data occupied by object, file or folder.
cs: Množství dat obsazené objektem, souborem nebo složkou.

note: (itstool) path: entry/para
en_US: If available, additional metadata information is shown for file types like images, documents or audio files. The shown tags are: File.Description, File.Publisher, Doc.Title, Doc.Pagecount, Audio.Albumartist, Audio.Title, Audio.Bitrate and Audio.Durationmmss. For more information, see <link linkend="gnome-commander-advanced-rename-metadata-tags">metadata tags</link>.
cs: Pokud jsou k dispozici, jsou pro soubory jako obrázky, dokumenty nebo zvuky, zobrazovány doplňkové informace podle metadat. Zobrazovanými štítky jsou: File.Description (popis souboru), File.Publisher (vydavatel souboru), Doc.Title (název dokumentu), Doc.Pagecount (počet stran dokumentu), Audio.Albumartist (umělec alba), Audio.Title (název zvuku), Audio.Bitrate (datový tok zvuku) a Audio.Durationmmss (délka zvuku).

note: (itstool) path: sect2/para
en_US: To change the permissions of a file or a folder, perform the following steps:
cs: Abyste změnili oprávnění souboru nebo složky, proveďte následující kroky:

note: (itstool) path: listitem/para
en_US: Select the file that needs its permission modified.
cs: Vyberte soubor, jehož oprávnění potřebujete změnit.

note: (itstool) path: listitem/para
en_US: Open the <link linkend="gnome-commander-file-properties">properties window</link> with your favorite method (e.g. <keycombo><keycap>ALT</keycap><keycap>ENTER</keycap></keycombo>).
cs: Otevřte <link linkend="gnome-commander-file-properties">okno vlastností</link> jakýmkoliv oblíbeným způsobem (např. <keycombo><keycap>Alt</keycap><keycap>Enter</keycap></keycombo>).

note: (itstool) path: entry/para
en_US: The users can read a file.
cs: Uživatel může soubor číst.

note: (itstool) path: entry/para
en_US: The users can save a file.
cs: Uživatel muže do souboru ukládat.

note: (itstool) path: entry/para
en_US: The users can run a file as a program.
cs: Uživatel může soubor spouštět jako program.

note: (itstool) path: figure/title
en_US: File Permissions dialog
cs: Dialogové okno oprávnění souboru

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_dialog_file_permissions.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows file permissions dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_dialog_file_permissions.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno s oprávněními souboru.</phrase></textobject>

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: sect2/title
en_US: Using Bookmarks
cs: Používání záložek

note: (itstool) path: sect2/para
en_US: You can use bookmarks to speed up navigation within your local files or to access remote servers.
cs: Pro urychlení pohybu mezi svými místními soubory a pro přístup ke vzdáleným serverům můžete používat záložky.

note: (itstool) path: sect2/para
en_US: Managing your bookmarks is done with the bookmark manager, started by selecting <menuchoice><guimenu>Bookmarks</guimenu><guimenuitem>Manage bookmarks...</guimenuitem></menuchoice> or pressing <keycombo><keycap>CTRL</keycap><keycap>D</keycap></keycombo>. See an example screenshot below.
cs: Své záložky spravujte pomocí správce záložek, kterého spustíte přes <menuchoice><guimenu>Záložky</guimenu><guimenuitem>Spravovat záložky…</guimenuitem></menuchoice> nebo zmáčknutím <keycombo><keycap>Ctrl</keycap><keycap>D</keycap></keycombo>. Viz ukázkový snímek obrazovky níže.

note: (itstool) path: sect2/para
en_US: To add a folder to the bookmarks, navigate to the folder's location. In the menu select <menuchoice><guimenu>Bookmarks</guimenu><guimenu>Bookmark this directory</guimenu></menuchoice>. Once you have added a bookmark, it will be added in its respective group in the <menuchoice><guimenu>Bookmarks</guimenu></menuchoice> menu. A bookmark is automatically assigned to a group, depending on where the bookmark is pointing to.
cs: Když chcete přidat složku do záložek, přejděte na umístění složky a v nabídce vyberte <menuchoice><guimenu>Záložky</guimenu><guimenu>Přidat záložku pro tuto složku</guimenu></menuchoice>. Jakmile záložku přidáte, objeví se v příslušné skupině v nabídce <menuchoice><guimenu>Záložky</guimenu></menuchoice>. Záložka je automaticky přiřazena do skupiny v závislosti na tom, kam ukazuje.

note: (itstool) path: sect2/para
en_US: You can then Jump to a bookmark, Edit, Remove, or modify the position of a bookmark in the selected group.
cs: Můžete přejít na záložku, upravit ji, odstranit ji nebo změnit její pozici ve vybrané skupině.

note: (itstool) path: listitem/para
en_US: The name of the bookmark group,
cs: název skupiny záložek

note: (itstool) path: listitem/para
en_US: The name of the bookmark,
cs: název záložky

note: (itstool) path: listitem/para
en_US: The shortcut of the bookmark,
cs: klávesová zkratka záložky

note: (itstool) path: listitem/para
en_US: The path to which the bookmark points to.
cs: cesta, na kterou záložka ukazuje

note: (itstool) path: sect2/para
en_US: In the bookmark list there are four different columns displayed: <_:orderedlist-1/>
cs: V seznamu záložek se zobrazují čtyři různé sloupce: <_:orderedlist-1/>

note: (itstool) path: sect2/para
en_US: The name and the path of a bookmark are editable by pressing the <guimenu>Edit</guimenu> button. In contrast, the shortcut of a bookmark in the third column is taken from the associated user action <guimenu>Go to bookmarked location</guimenu>, adjustable by clicking on the menu entry <menuchoice><guimenu>Settings</guimenu><guimenuitem>Keyboard Shortcuts...</guimenuitem> </menuchoice>. In the bookmarks window it is only shown as a reference but it is not editable.
cs: Název a cesta záložky se dají upravovat zmáčknutím tlačítka <guimenu>Upravit</guimenu>. Oproti tomu, klávesová zkratka záložky ve třetím sloupci se bere z přidružené uživatelské akce <guimenu>Přejít na uložené umístění</guimenu> a změnit se dá kliknutím na položku nabídky <menuchoice><guimenu>Nastavení</guimenu> <guimenuitem>Klávesové zkratky…</guimenuitem></menuchoice>. V okně záložek se zobrazuje jen pro informaci a přímo tam ji nelze změnit.

note: (itstool) path: figure/title
en_US: Bookmark Management Dialog
cs: Dialogové okno správy záložek

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_dialog_bookmark.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows bookmark management dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_dialog_bookmark.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno správy záložek.</phrase></textobject>

note: (itstool) path: sect2/title
en_US: Hidden Files and Folders
cs: Skryté soubory a složky

note: (itstool) path: sect2/para
en_US: By default, GNOME Commander does not display certain system and backup files in folders. This prevents accidental modification or deletion of them, which can impair the operation of your computer, and also reduces clutter in locations such as your Home Folder. GNOME Commander does not display:
cs: Standardně GNOME Commander některé systémové a záložní soubory ve složkách nezobrazuje. Tím se předchází jejich nechtěným změnám nebo smazání, což by mohlo vést k poškození operačního systému vašeho počítače, a také to snižuje zmatek v takových složkách, jako je domovská složka. GNOME Commander nezobrazuje:

note: (itstool) path: listitem/para
en_US: Hidden files, whose file name begins with a period (.),
cs: skryté soubory, což jsou soubory začínající tečkou (.)

note: (itstool) path: listitem/para
en_US: Backup files, whose file name ends with a tilde (~) or with extension <filename>'.bak'</filename>
cs: záložní soubory, což jsou soubory s názvy končícími tildou (~) nebo příponou <filename>„.bak“</filename>

note: (itstool) path: sect2/para
en_US: You may hide or show hidden files in all folders by:
cs: Soubory můžete skrýt či zobrazit ve všech složkách následovně:

note: (itstool) path: listitem/para
en_US: Selecting <menuchoice><guimenu>View</guimenu><guimenuitem>Show Hidden Files</guimenuitem></menuchoice>,
cs: Vyberte <menuchoice><guimenu>Zobrazit</guimenu><guimenuitem>Zobrazovat skryté soubory</guimenuitem></menuchoice>.

note: (itstool) path: listitem/para
en_US: Pressing <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>H</keycap></keycombo>.
cs: Zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>H</keycap></keycombo>.

note: (itstool) path: sect2/title
en_US: Advanced file renaming
cs: Pokročilé přejmenování souboru

note: (itstool) path: sect2/para
en_US: A powerful tool for batch renaming of the files selected in GNOME Commander. It allows to easily rename lots of files in one go. The file names can be created by parts of the original file name, its path, numbering the files or accessing hundreds of informations about the file, like creation date or <link linkend="gnome-commander-advanced-rename-metadata-tags">Exif/IPTC</link> informations of an image.
cs: Mocný nástroj sloužící k dávkovému přejmenování souborů vybraných v aplikaci GNOME Commander. Umožňuje snadno přejmenovat množství souborů v jediném kroku. Názvy souborů mohou být vytvářeny na základě části původního názvu souboru, jeho cestě, číslování souborů nebo přístupu ke stovkám informací o souboru, jako je datum vytvoření nebo informace <link linkend="gnome-commander-advanced-rename-metadata-tags">Exif/IPTC</link> o obrázku.

note: (itstool) path: sect2/para
en_US: When started, the following dialog is displayed:
cs: Po spuštění se zobrazí následující dialogové okno:

note: (itstool) path: figure/title
en_US: Advanced Rename Tool Dialog
cs: Dialogové okno nástroje pokročilého přejmenování

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_dialog_adv_rename.png" format="PNG"/> </imageobject> <textobject><phrase>Shows advanced file renaming dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_dialog_adv_rename.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno nástroje pokročilého přejmenování.</phrase></textobject>

note: (itstool) path: varlistentry/term
en_US: <guilabel>Template</guilabel>
cs: <guilabel>Šablona</guilabel>

note: (itstool) path: listitem/para
en_US: Specifies template for file renaming. All ordinary characters placed in the format string go into the new name without conversion. Conversion specifiers are introduced by a few <link linkend="gnome-commander-advanced-rename-placeholders">placeholders</link> (see below for the detailed list). Additionally <link linkend="gnome-commander-advanced-rename-strftime">strftime() format controls</link> are also accepted - except for "%D", "%n" and "%t" for obvious reasons. If found, they are left intact.
cs: Určuje šablonu pro přejmenování souboru. Všechny normální znaky, které jsou součástí formátovacího řetězce, přecházejí do nového názvu beze změny. Specifikátory převodu jsou dány několika <link linkend="gnome-commander-advanced-rename-placeholders">zástupnými proměnnými</link> (podrobný seznam viz níže). Navíc jsou podporovány <link linkend="gnome-commander-advanced-rename-strftime">formátovací proměnné funkce strftime()</link> – z pochopitelných důvodů vyjma „%D“, „%n“ a „%t“. Pokud se objeví, jsou ponechány beze změny.

note: (itstool) path: varlistentry/term
en_US: <guilabel>Counter</guilabel>
cs: <guilabel>Počitadlo</guilabel>

note: (itstool) path: listitem/para
en_US: Specifies settings for counters: start value, step and width ('auto' = automatic width, '1',..., '16': fixed width).
cs: Určuje nastavení pro počitadla: počáteční hodnotu, krok a počet číslic „auto“ = automatický počet číslic; „1“, …, „16“ = pevný počet číslic).

note: (itstool) path: varlistentry/term
en_US: <guilabel>Regex replacing</guilabel>
cs: <guilabel>Náhrada regulárním výrazem</guilabel>

note: (itstool) path: listitem/para
en_US: List of the regular expression patterns. The patterns are matched against <guilabel>Template</guilabel>. If matched, patterns are replaced with their corresponding replacements. The order of execution is top-bottom. Invalid or broken regex patterns will be marked red.
cs: Seznam vzorů regulárních výrazů. Vzory jsou porovnávány vůči <guilabel>Šabloně</guilabel>. Pokud se vzor shoduje, je zaměněn za odpovídající náhradu. Pořadí provádění je shora dolů. Neplatné nebo poškozené vzory regulárních výrazů budou označeny červeně.

note: (itstool) path: varlistentry/term
en_US: <guilabel>Case</guilabel>
cs: <guilabel>Velikost písmen</guilabel>

note: (itstool) path: listitem/para
en_US: Changes the case of the selected file names.
cs: Mění velikost písmen ve vybraných názvech souborů.

note: (itstool) path: varlistentry/term
en_US: <guilabel>Trim blanks</guilabel>
cs: <guilabel>Oříznutí mezer</guilabel>

note: (itstool) path: listitem/para
en_US: Removes leading and trailing whitespace from the selected file names.
cs: Odstraňuje úvodní a koncové bílé znaky z vybraných názvů souborů.

note: (itstool) path: varlistentry/term
en_US: <guilabel>Results</guilabel>
cs: <guilabel>Výsledky</guilabel>

note: (itstool) path: listitem/para
en_US: List of the new file names. The list can be reordered using drag-and-drop. The context menu provides options for: removing file from the list, viewing file or its properties, and refreshing the list. Conflicting renames will be marked red.
cs: Seznam nových názvů souborů. Seznam lze přeuspořádat postupem táhni a pusť. Kontextová nabídka poskytuje volby pro: odstraňování souborů ze seznamu, prohlížení souborů nebo jejich vlastností a aktualizování seznamu. Přejmenování, která jsou v konfliktu, jsou označena červeně.

note: (itstool) path: varlistentry/term
en_US: <guibutton>Apply</guibutton>
cs: <guibutton>Použít</guibutton>

note: (itstool) path: listitem/para
en_US: Starts to rename files. Conflicting renames will be marked red.
cs: Spouští přejmenování souborů. Konflikty při přejmenování budou označeny červeně.

note: (itstool) path: varlistentry/term
en_US: <guibutton>Close</guibutton>
cs: <guibutton>Zavřít</guibutton>

note: (itstool) path: listitem/para
en_US: Closes the dialog without file renaming.
cs: Zavře dialogové okno bez přejmenování souboru.

note: (itstool) path: varlistentry/term
en_US: <guibutton>Reset</guibutton>
cs: <guibutton>Obnovit</guibutton>

note: (itstool) path: listitem/para
en_US: Resets current settings to defaults.
cs: Obnoví aktuální nastavení na výchozí.

note: (itstool) path: varlistentry/term
en_US: <guibutton>Profiles...</guibutton>
cs: <guibutton>Profily…</guibutton>

note: (itstool) path: listitem/para
en_US: Shows options for profile management. A profile is a collection of advanced file renaming parameters (template, counter, regex patterns, case conversions and blank trimming) identified by its name. You can define as many different profiles as you require.
cs: Zobrazuje volby správce profilů. Profil je soubor parametrů pokročilého přejmenování souborů (šablona, počítadlo, vzory regulárních výrazů, převod velikosti písmen a odstraňování mezer), který je identifikován svým názvem. Profilů si můžete nadefinovat kolik chcete.

note: (itstool) path: sect3/title
en_US: Template Placeholders
cs: Zástupné proměnné šablony

note: (itstool) path: entry/para
en_US: The whole file name (with extension)
cs: Celý název souboru (s příponou)

note: (itstool) path: entry/para
en_US: $N(range)
cs: $N(rozsah)

note: (itstool) path: entry/para
en_US: Part of the whole file name (with extension)
cs: Část celého názvu souboru (s příponou)

note: (itstool) path: entry/para
en_US: File name without extension
cs: Název souboru bez přípony

note: (itstool) path: entry/para
en_US: $n(range)
cs: $n(rozsah)

note: (itstool) path: entry/para
en_US: Part of the file name without extension
cs: Část názvu souboru bez přípony

note: (itstool) path: entry/para
en_US: $e(range)
cs: $e(rozsah)

note: (itstool) path: entry/para
en_US: Part of the file extension
cs: Část přípony souboru

note: (itstool) path: entry/para
en_US: Parent dir name
cs: Název rodičovské složky

note: (itstool) path: entry/para
en_US: $p(range)
cs: $p(rozsah)

note: (itstool) path: entry/para
en_US: Part of the parent dir name
cs: Část názvu rodičovské složky

note: (itstool) path: entry/para
en_US: Grandparent dir name
cs: Název prarodičovské složky

note: (itstool) path: entry/para
en_US: $g(range)
cs: $g(rozsah)

note: (itstool) path: entry/para
en_US: Part of the grandparent dir name
cs: Část názvu prarodičovské složky

note: (itstool) path: entry/para
en_US: File counter
cs: Počitadlo souborů

note: (itstool) path: entry/para
en_US: $c(width)
cs: $c(šířka)

note: (itstool) path: entry/para
en_US: File counter with specified digit number (width)
cs: Počitadlo souborů se zadaným počtem (šířka) číslic

note: (itstool) path: entry/para
en_US: File counter with digit number (width) calculated automatically
cs: Počitadlo souborů s počtem číslic určeným automaticky

note: (itstool) path: entry/para
en_US: Hexadecimal random number (8 lowercase digits)
cs: Náhodné číslo v šestnáctkovém tvaru (8 malých číslic)

note: (itstool) path: entry/para
en_US: $x(width)
cs: $x(šířka)

note: (itstool) path: entry/para
en_US: Hexadecimal random number with specified lowercase digit number (width)
cs: Náhodné číslo v šestnáctkovém tvaru se zadaným počtem (šířka) malých číslic

note: (itstool) path: entry/para
en_US: Hexadecimal random number (8 uppercase digits)
cs: Náhodné číslo v šestnáctkovém tvaru (8 velkých číslic)

note: (itstool) path: entry/para
en_US: $X(width)
cs: $X(šířka)

note: (itstool) path: entry/para
en_US: Hexadecimal random number with specified uppercase digit number (width)
cs: Náhodné číslo v šestnáctkovém tvaru se zadaným počtem (šířka) velkých číslic

note: (itstool) path: entry/para
en_US: $T(metatag)
cs: $T(metaštítek)

note: (itstool) path: entry/para
en_US: Metadata tag
cs: Metadata štítku

note: (itstool) path: entry/para
en_US: A literal "$" character
cs: Znak „$“

note: (itstool) path: tip/para
en_US: Broken - like $n(), $e(0,-3) or $N(abc) - or unknown placeholders are copied verbatim without any substitution.
cs: Poškozené – jako $n(), $e(0,-3) nebo $N(abc) – nebo neznámé zástupné proměnné jsou zkopírovány doslovně bez nahrazení.

note: (itstool) path: sect3/title
en_US: Metadata Tags (Metatags)
cs: Metadata štítků (metaštítky)

note: (itstool) path: sect3/para
en_US: Metadata is usually defined as data about data. Metadata describes data about files that is often user visible in file managers, office applications, document viewers and audio players. Metadata can typically be viewed or written by selecting "properties" from the file menu of one of these applications.
cs: Definice metadat obvykle zní, že to jsou data o datech. Metadata popisují data o souborech a uživatel je často vidí ve správcích souborů, kancelářských aplikacích, prohlížečích dokumentů a přehrávačích skladeb. Metadata mohou být typicky zobrazována nebo upravována výběrem „vlastnosti“ z nabídky soubor v takovýchto aplikacích.

note: (itstool) path: sect3/para
en_US: For all metadata, each metadata tag (metatag) needs to be namespaced with its class type using a "." qualifier (e.g. <literal>Audio.Artist</literal> represents the metadata Artist for an audio class file).
cs: Pro všechna metadata platí, že metadata každého štítku (metaštítek) potřebují jmenný prostor s jeho třídou typu pomocí kvalifikátoru „.“ (např. <literal>Audio.Artist</literal> představuje metadat Artist – umělec pro třídu souborů audio – zvuk).

note: (itstool) path: sect3/para
en_US: The placeholder for metadata is <literal>$T(metatag)</literal>. Use, for example, <literal>$T(Exif.DateTime)</literal> to get image capture date/time and to insert it to new filename (metatags names are case insensitive, so we could use also <literal>$T(exif.datetime)</literal> here). The generic <literal>'Audio.'</literal>, <literal>'Doc.'</literal>, <literal>'File.'</literal> and <literal>'Image.'</literal> metatags are independent of the used framework and they provide unified access to respectively audio, doc, file or image metadata. Please refer to <ulink url="http://freedesktop.org/wiki/Specifications/shared-filemetadata-spec" type="http">freedesktop.org</ulink> for more details on the generic metatags.
cs: Zástupná proměnná pro metadata je <literal>$T(metaštítek)</literal>. Použijte například <literal>$T(Exif.DateTime)</literal> k získání data/času pořízení snímku a k jeho vložení do nového názvu souboru (u názvů metaštítků nezáleží na velikosti písmen, takže můžeme použít i třeba <literal>$T(exif.datetime)</literal>). Obecné metaštítky „<literal>Audio.</literal>“, „<literal>Doc.</literal>“, „<literal>File.</literal>“ a „<literal>Image.</literal>“ jsou nezávislé na použitém pracovním rámci a poskytují jednotný přístup k metadatům zvuků, dokumentů, souborů a obrázků. Na více informací o obecných metaštítcích se podívejte na <ulink url="http://freedesktop.org/wiki/Specifications/shared-filemetadata-spec" type="http">freedesktop.org</ulink>.

note: (itstool) path: entry/para
en_US: Set to "1" if track is new to the user (default "0").
cs: Nastavte na „1“ pokud je stopa pro uživatele nová (výchozí „0“).

note: (itstool) path: entry/para
en_US: "1" if the copyrighted bit is set.
cs: „1“ pokud je bit autorských práv nastaven.

note: (itstool) path: entry/para
en_US: "1" if the "original" bit is set.
cs: „1“ pokud je bit „původu“ nastaven.

note: (itstool) path: entry/para
en_US: Organization that the <literal>Doc.Creator</literal> entity is associated with.
cs: Organizace, se kterou je spojen tvůrce dokumentu uvedený v <literal>Doc.Creator</literal>.

note: (itstool) path: entry/para
en_US: Name of the manager of <literal>Doc.Creator</literal> entity.
cs: Jméno správce entity <literal>Doc.Creator</literal> (tvůrce).

note: (itstool) path: entry/para
en_US: Number of "notes" in the document.
cs: Počet „poznámek“ v dokumentu.

note: (itstool) path: entry/para
en_US: Type of presentation, like "On-screen Show", "SlideView", etc.
cs: Typ prezentace, například „On-screen Show“, „SlideView“, atd.

note: (itstool) path: entry/para
en_US: One of: "Password protected", "Read-only recommended", "Read-only enforced" or "Locked for annotations".
cs: Jedno z následujícího: „Password protected“ (chráněno heslem), „Read-only recommended“ (doporučeno pouze ke čtení), „Read-only enforced“ (zakázány úpravy) nebo „Locked for annotations“ (zamknuto pro poznámky).

note: (itstool) path: entry/para
en_US: Information specific to compressed data. The channels of each component are arranged in order from the 1st component to the 4th. For uncompressed data the data arrangement is given in the <literal>Exif.PhotometricInterpretation</literal> tag. However, since <literal>Exif.PhotometricInterpretation</literal> can only express the order of Y, Cb and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to enable support of other sequences.
cs: Informace specifická pro komprimovaná data. Kanály každé složky jsou uspořádány v pořadí od první složky po čtvrtou složku. Pro nekomprimovaná data je uspořádání dat dáno ve štítku <literal>Exif.PhotometricInterpretation</literal>. Protože však <literal>Exif.PhotometricInterpretation</literal> může vyjadřovat pouze pořadí Y, Cb a Cr, je poskytován tento štítek pro situace, kdy komprimovaná data používají jiné složky než Y, Cb a Cr a povoluje podporu pro jiné sekvence.

note: (itstool) path: entry/para
en_US: Copyright information. The tag is used to indicate both the photographer and editor copyrights. It is the copyright notice of the person or organization claiming rights to the image. The Interoperability copyright statement including date and rights should be written in this field; e.g., "Copyright, John Smith, 19xx. All rights reserved.". The field records both the photographer and editor copyrights, with each recorded in a separate part of the statement. When there is a clear distinction between the photographer and editor copyrights, these are to be written in the order of photographer followed by editor copyright, separated by NULL (in this case, since the statement also ends with a NULL, there are two NULL codes) (see example 1). When only the photographer is given, it is terminated by one NULL code. When only the editor copyright is given, the photographer copyright part consists of one space followed by a terminating NULL code, then the editor copyright is given. When the field is left blank, it is treated as unknown.
cs: Informace o autorských právech. Tento štítek je použit jak pro fotografa, tak pro editora. Jedná se o poznámku k autorským právům osoby nebo organizace nárokující si práva k obrázku. Pravidlem je do prohlášení copyrightu v tomto poli zahrnout datum a práva, např. „Copyright, Jan Procházka, 20xx. All rights reserved.“. V poli jsou zaznamenána autorská práva fotografa i editora, každý záznam ve zvláštní části prohlášení. Pokud se jasně rozlišují autorská práva fotografa a editora, jsou zapsána v pořadí fotograf, následovaná editorem, oddělená pomocí nulového znaku NULL (v takovém případě jsou pak dva znaky NULL, protože celé prohlášení je rovněž zakončené pomocí NULL) (viz příklad 1). Pokud je uveden jen fotograf, je zakončení jen jedním nulovým znakem NULL. Pokud je uveden jen editor, je část patřící fotografu zastoupena jednou mezerou zakončenou nulovým znakem NULL a po ní následuje část editora. Prázdné pole znamená, že autorská práva nejsou známa.

note: (itstool) path: entry/para
en_US: The equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown. Note that this tag differs from the <literal>Exif.FocalLength</literal> tag.
cs: Ekvivalent ohniskové vzdálenosti předpokládané u fotoaparátu s 35mm kinofilmem. Hodnota 0 znamená, že ohnisková vzdálenost není známa. Uvědomte si, že se tento štítek liší od štítku <literal>Exif.FocalLength</literal>.

note: (itstool) path: entry/para
en_US: The unit for measuring <literal>Exif.FocalPlaneXResolution</literal> and <literal>Exif.FocalPlaneYResolution</literal>. This value is the same as the <literal>Exif.ResolutionUnit</literal>.
cs: Jednotka pro měření údajů <literal>Exif.FocalPlaneXResolution</literal> a <literal>Exif.FocalPlaneYResolution</literal>. Tato hodnota je stejná, jako <literal>Exif.ResolutionUnit</literal>.

note: (itstool) path: entry/para
en_US: The number of pixels in the image width (X) direction per <literal>Exif.FocalPlaneResolutionUnit</literal> on the camera focal plane.
cs: Počet pixelů ve směru šířky obrázku (X) na jednotku <literal>Exif.FocalPlaneResolutionUnit</literal>, bráno na snímací ploše fotoaparátu.

note: (itstool) path: entry/para
en_US: The number of pixels in the image height (Y) direction per <literal>Exif.FocalPlaneResolutionUnit</literal> on the camera focal plane.
cs: Počet pixelů ve směru výšky obrázku (Y) na jednotku <literal>Exif.FocalPlaneResolutionUnit</literal>, bráno na snímací ploše fotoaparátu.

note: (itstool) path: entry/para
en_US: Indicates the altitude based on the reference in <literal>Exif.GPS.AltitudeRef</literal>. The reference unit is meters.
cs: Udává nadmořskou výšku založenou na referenci v <literal>Exif.GPS.AltitudeRef</literal>. Referenční jednotkou je metr.

note: (itstool) path: entry/para
en_US: Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in the <literal>Exif.GPS.Altitude</literal> tag. The reference unit is meters.
cs: Určuje nadmořskou výšku použitou jako referenční. Pokud je jako referenční hladina moře a nadmořská výška je nad hladinou moře, je uvedena 0. Pokud je nadmořská výška pod hladinou moře, je uvedena hodnota 1 a nadmořská výška je určena jako absolutní hodnota štítku <literal>Exif.GPS.Altitude</literal>. Referenční jednotkou jsou metry.

note: (itstool) path: entry/para
en_US: Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude.
cs: Určuje, zda je zeměpisná šířka severní nebo jižní. Znak „N“ představuje severní zeměpisnou šířku a znak „S“ jižní.

note: (itstool) path: entry/para
en_US: Indicates whether the longitude is east or west longitude. ASCII 'E' indicates east longitude, and 'W' is west longitude.
cs: Určuje, zda je zeměpisná délka východní nebo západní. Znak „E“ představuje východní zeměpisnou délku a znak „W“ západní.

note: (itstool) path: entry/para
en_US: Indicates the version of <literal>Exif.GPS.InfoIFD</literal>. This tag is mandatory when <literal>Exif.GPS.Info</literal> tag is present.
cs: Určuje verzi <literal>Exif.GPS.InfoIFD</literal>. Pokud se vyskytuje štítek <literal>Exif.GPS.Info</literal>, "
    "pak je tento štítek povinný.

note: (itstool) path: entry/para
en_US: A character string giving the title of the image. Two-bytes character codes cannot be used. When a 2-bytes code is necessary, the Exif private tag <literal>Exif.UserComment</literal> is to be used.
cs: Řetězec znaků udávající název obrázku. Nelze použít dvoubajtové kódování znaků. Pokud je 2bajtové kódování nutné, měl by se použít štítek <literal>Exif.UserComment</literal>.

note: (itstool) path: entry/para
en_US: Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules.
cs: Udává identifikaci pravidla součinnosti. Použijte „R98“ pro uvedení pravidel ExifR98.

note: (itstool) path: entry/para
en_US: The Opto-Electronic Conversion Function (OECF) specified in ISO 14524. <literal>Exif.OECF</literal> is the relationship between the camera optical input and the image values.
cs: Optoelektronická převodní funkce OECF (Opto-Electronic Conversion Function) specifikovaná v ISO 14524. <literal>Exif.OECF</literal> je vztahem mezi optickým vstupem fotoaparátu a obrazovými hodnotami.

note: (itstool) path: entry/para
en_US: The chromaticity of the three primary colors of the image. Normally this tag is not necessary, since colorspace is specified in <literal>Exif.ColorSpace</literal> tag.
cs: Chromaticity tří primárních barev obrázku. Normálně není tento štítek nutný, "
    "protože je barevný prostor specifikován ve štítku <literal>Exif.ColorSpace</literal>.

note: (itstool) path: entry/para
en_US: The reference black point value and reference white point value. No defaults are given in TIFF, but the values below are given as defaults here. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics Interoperability these conditions.
cs: Hodnota referenčního černého bodu a referenční hodnota bílého bodu. Pro TIFF nejsou dány žádné výchozí, ale zde jsou výchozí hodnoty dány následně: Barevný prostor je deklarován ve štítku s informacemi o barevném prostoru, přičemž výchozí jsou hodnoty dávající optimální obrazové charakteristiky pro tyto podmínky.

note: (itstool) path: entry/para
en_US: This tag is used to record the name of an audio file related to the image data. The only relational information recorded here is the Exif audio file name and extension (an ASCII string consisting of 8 characters + '.' + 3 characters). The path is not recorded. When using this tag, audio files must be recorded in conformance to the Exif audio format. Writers are also allowed to store the data such as Audio within APP2 as FlashPix extension stream data. Audio files must be recorded in conformance to the Exif audio format. If multiple files are mapped to one file, the above format is used to record just one audio file name. If there are multiple audio files, the first recorded file is given. When there are three Exif audio files "SND00001.WAV", "SND00002.WAV" and "SND00003.WAV", the Exif image file name for each of them, "DSC00001.JPG", is indicated. By combining multiple relational information, a variety of playback possibilities can be supported. The method of using relational information is left to the implementation on the playback side. Since this information is an ASCII character string, it is terminated by NULL. When this tag is used to map audio files, the relation of the audio file to image data must also be indicated on the audio file end.
cs: Tento štítek je použit k zaznamenání názvu zvukového souboru souvisejícího s obrazovými daty. Jediná odpovídající informace, která je zde uložená, je název a přípona zvukového souboru dle Exif (řetězec ASCII obsahující 8 znaků + tečku „.“ + 3 znaky). Cesta se neukládá. Pokud je tento štítek použit, musí být zvukový soubor zaznamenán v souladu se zvukovým formátem Exif. Zapisující zařízení mají rovněž dovoleno uchovávat data jako je zvuk v rámci APP2 v podobě rozšiřujícího proudu dat FlashPix. Zvukové soubory musí být zaznamenány v souladu se zvukovým formátem Exif. Pokud je do jednoho souboru namapováno více souborů, je pro záznam právě jednoho názvu zvukového souboru použit následující formát. Pokud je zvukových souborů více, je udán první zaznamenaný soubor. Pokud je zde strom zvukových souborů Exif „SND00001.WAV“, „SND00002.WAV“ a „SND00003.WAV“, je označen název souboru s obrázkem Exif pro každý z nich, „DSC00001.JPG“. Kombinováním více vzájemných informací mohou být podporovány různé variace možností přehrávání. Způsob využití souvisejících informací je ponechán na implementaci na straně přehrávače. Protože jsou tyto informace v podobě řetězce znaků ASCII, jsou zakončeny nulovým znakem NULL. Pokud je tento štítek použit k mapování zvukových souborů, musí také být vztah zvukového souboru k obrazovým datům určen na konci zvukového souboru.

note: (itstool) path: entry/para
en_US: The unit for measuring <literal>Exif.XResolution</literal> and <literal>Exif.YResolution</literal>. The same unit is used for both <literal>Exif.XResolution</literal> and <literal>Exif.YResolution</literal>. If the image resolution is unknown, 2 (inches) is designated.
cs: Jednotky pro měření <literal>Exif.XResolution</literal> a <literal>Exif.YResolution</literal>. Stejné jednotky jsou použity jak pro <literal>Exif.XResolution</literal>, tak pro <literal>Exif.YResolution</literal>. Pokud není rozlišení obrázku známé, je předurčeno 2 (palce).

note: (itstool) path: entry/para
en_US: The type of scene that was shot. It can also be used to record the mode in which the image was shot. Note that this differs from <literal>Exif.SceneType</literal> tag.
cs: Typ scény, která byla zachycena. Může být také použito k zaznamenání režimu, ve kterém byl snímek pořízen. Upozorňujeme, že se to liší od štítku <literal>Exif.SceneType</literal>.

note: (itstool) path: entry/para
en_US: The location of the main subject in the scene. The value of this tag represents the pixel at the center of the main subject relative to the left edge, prior to rotation processing as per the <literal>Exif.Rotation</literal> tag. The first value indicates the X column number and second indicates the Y row number.
cs: Umístění hlavního předmětu ve scéně. Hodnota tohoto štítku představuje pixel ve středu hlavního předmětu relativně k levé hraně, před provedením otočení, které je uvedeno ve značce <literal>Exif.Rotation</literal>. První hodnota určuje počet sloupců X a druhá určuje počet řádků Y.

note: (itstool) path: entry/para
en_US: Fractions of seconds for the <literal>Exif.DateTime</literal> tag.
cs: Zlomky sekund pro štítek <literal>Exif.DateTime</literal>.

note: (itstool) path: entry/para
en_US: Fractions of seconds for the <literal>Exif.DateTimeDigitized</literal> tag.
cs: Zlomky sekund pro štítek <literal>Exif.DateTimeDigitized</literal>.

note: (itstool) path: entry/para
en_US: Fractions of seconds for the <literal>Exif.DateTimeOriginal</literal> tag.
cs: Zlomky sekund pro štítek <literal>Exif.DateTimeOriginal</literal>.

note: (itstool) path: entry/para
en_US: A transfer function for the image, described in tabular style. Normally this tag is not necessary, since color space is specified in <literal>Exif.ColorSpace</literal> tag.
cs: Přenosová funkce pro obrázek, popsaná v podobě tabulky. Normálně není tento štítek nutný, protože je barevný prostor určen ve štítku <literal>Exif.ColorSpace</literal>.

note: (itstool) path: entry/para
en_US: A tag for Exif users to write keywords or comments on the image besides those in <literal>Exif.ImageDescription</literal>, and without the character code limitations of the <literal>Exif.ImageDescription</literal> tag. The character code used in the <literal>Exif.UserComment</literal> tag is identified based on an ID code in a fixed 8-byte area at the start of the tag data area. The unused portion of the area is padded with NULL ("00.h"). ID codes are assigned by means of registration. The value of CountN is determinated based on the 8 bytes in the character code area and the number of bytes in the user comment part. Since the TYPE is not ASCII, NULL termination is not necessary. The ID code for the <literal>Exif.UserComment</literal> area may be a Defined code such as JIS or ASCII, or may be Undefined. The Undefined name is UndefinedText, and the ID code is filled with 8 bytes of all "NULL" ("00.H"). An Exif reader that reads the <literal>Exif.UserComment</literal> tag must have a function for determining the ID code. This function is not required in Exif readers that do not use the <literal>Exif.UserComment</literal> tag. When a <literal>Exif.UserComment</literal> area is set aside, it is recommended that the ID code be ASCII and that the following user comment part be filled with blank characters [20.H].
cs: Štítek pro uživatele Exif, aby zde mohli zapsat klíčová slova nebo komentáře navíc k těm ve štítku <literal>Exif.ImageDescription</literal> a bez omezení znakové sady, jak je tomu u štítku <literal>Exif.ImageDescription</literal>. Znaková sada použitá ve štítku <literal>Exif.UserComment</literal> je určena na základě kódu ID v pevně dané oblasti o velikosti 8 bajtů na začátku dat štítku. Nepoužitá část tohoto pole je vyplněna nulovými znaky NULL („00.H“). Kódy ID jsou přiřazeny podle významu registrace. Hodnota CountN je určena na základě 8 bajtů v oblasti znakové sady a počtu bajtů v části s uživatelským komentářem. Protože TYP není ASCII, není nutný zakončovací znak NULL. Kód ID pro oblast <literal>Exif.UserComment</literal> může být definovaný kód jako je JIS nebo ASCII nebo může být nedefinován. Název pro nedefinovaný je UndefinedText a kód ID je vyplněn 8 bajty s hodnotou „NULL“ („00.H“). Čtečka Exif, která čte štítek <literal>Exif.UserComment</literal> musí mít funkci pro určení kódu ID. U čteček Exit, které štítek <literal>Exif.UserComment</literal> nečtou, není tato funkce vyžadována. Když je oblast <literal>Exif.UserComment</literal> anulována, je doporučeno nastavit kód ID na ASCII a následující uživatelský komentář vyplnit prázdným znakem [20.H].

note: (itstool) path: entry/para
en_US: The chromaticity of the white point of the image. Normally this tag is not necessary, since color space is specified in <literal>Exif.ColorSpace</literal> tag.
cs: Chromatičnost bílého bodu obrázku. Tento štítek není běžně nutný, za předpokladu, že je uveden barevný prostor ve štítku <literal>Exif.ColorSpace</literal>.

note: (itstool) path: entry/para
en_US: The number of pixels per <literal>Exif.ResolutionUnit</literal> in the <literal>Exif.ImageWidth</literal> direction. When the image resolution is unknown, 72 [dpi] is designated.
cs: Počet pixelů na jednotku <literal>Exif.ResolutionUnit</literal> ve směru šířky <literal>Exif.ImageWidth</literal>. Pokud není rozlišení známé, předpokládá se hodnota 72 [dpi].

note: (itstool) path: entry/para
en_US: The matrix coefficients for transformation from RGB to YCbCr image data. No default is given in TIFF; but here "Color Space Guidelines" is used as the default. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics Interoperability this condition.
cs: Maticové koeficienty pro převod obrazových dat z RGB na YCbCr. Pro TIFF nejsou dané žádné výchozí, ale jsou zde jako výchozí použity „Color Space Guidelines“ (pokyny pro barevné prostory). Barevný prostor je deklarován ve štítku s informacemi o barevném prostoru, přičemž výchozí jsou hodnoty dávající optimální obrazové charakteristiky pro tyto podmínky.

note: (itstool) path: entry/para
en_US: The position of chrominance components in relation to the luminance component. This field is designated only for JPEG compressed data or uncompressed YCbCr data. The TIFF default is 1 (centered); but when Y:Cb:Cr = 4:2:2 it is recommended that 2 (co-sited) be used to record data, in order to improve the image quality when viewed on TV systems. When this field does not exist, the reader shall assume the TIFF default. In the case of Y:Cb:Cr = 4:2:0, the TIFF default (centered) is recommended. If the reader does not have the capability of supporting both kinds of <literal>Exif.YCbCrPositioning</literal>, it shall follow the TIFF default regardless of the value in this field. It is preferable that readers be able to support both centered and co-sited positioning.
cs: Poloha komponent chrominance vůči komponentě luminance. Toto pole je navržené pouze pro data komprimovaná pomocí JPEG nebo nekomprimovaná data YCbCr. Pro TIFF je výchozí 1 (centred – vystředěno), ale pokud je Y:Cb:Cr = 4:2:2, je doporučeno použít 2 (co-sited – vzorkováno ve stejný čas) pro záznam dat, aby mohla být zdokonalena kvalita obrazu pro prohlížení na televizních systémech. Pokud toto pole neexistuje, měly by čtečky předpokládat jako výchozí TIFF. V případě, že Y:Cb:Cr = 4:2:0, je doporučeno jako výchozí TIFF (centered). Pokud čtečka neumí podporovat oba druhy <literal>Exif.YCbCrPositioning</literal>, měla by se držet výchozího TIFF bez ohledu na hodnotu tohoto pole. Je ale vhodné, aby čtečky měly podporu pro polohování centered i co-sited.

note: (itstool) path: entry/para
en_US: The number of pixels per <literal>Exif.ResolutionUnit</literal> in the <literal>Exif.ImageLength</literal> direction. The same value as <literal>Exif.XResolution</literal> is designated.
cs: Počet pixelů na jednotku <literal>Exif.ResolutionUnit</literal> ve směru délky <literal>Exif.ImageLength</literal>. Pokud není uvedeno, předpokládá se stejná hodnota jako u <literal>Exif.XResolution</literal>.

note: (itstool) path: entry/para
en_US: File's contents filtered as plain text.
cs: Obsah souboru filtrovaný jako prostý text.

note: (itstool) path: entry/para
en_US: MIME type of the file or if a directory it should contain value "Folder".
cs: Typ MIME souboru nebo hodnota „Folder“, pokud se jedná o složku."

note: (itstool) path: entry/para
en_US: Permission string in unix format eg "-rw-r--r--".
cs: Zápis oprávnění v unixovém formátu, např. „-rw-r--r--“.

note: (itstool) path: entry/para
en_US: Set to "1" if flash was fired.
cs: Nastaveno na „1“, pokud byl použit blesk.

note: (itstool) path: entry/para
en_US: Represents the orientation of the image wrt camera (IE "top,left" or "bottom,right").
cs: Představuje směr zápisu obrázku fotoaparátem (např. „shora, zleva“ nebo „zdola, zprava“).

note: (itstool) path: entry/para
en_US: The type of action that this object provides to a previous object. '01' Object Kill, '02' Object Replace, '03' Object Append, '04' Object Reference.
cs: Typ akce, kterou objekt poskytuje ve vztahu k objektu předchozímu. „01“ Zabití objektu, „02“ Nahrazení objektu, „03“ Připojení objektu, „04“ Odkaz na objekt.

note: (itstool) path: entry/para
en_US: The type of update this object provides to a previous object. The link to the previous object is made using the ARM. '01' indicates an additional language.
cs: Typ aktualizace, kterou tento objekt dodal vůči předchozímu objektu. Odkaz na předchozí objekt je pomocí ARM. „01“ představuje dodatečný jazyk.

note: (itstool) path: entry/para
en_US: Specifies the envelope handling priority and not the editorial urgency. '1' for most urgent, '5' for normal, and '8' for least urgent. '9' is user-defined.
cs: Určuje prioritu zpracování obálky a ne redakční naléhavost. „1“ pro nejnaléhavější, „5“ pro normální a „8“ pro nejméně naléhavé. „9“ je pro uživatelem definovanou.

note: (itstool) path: entry/para
en_US: The layout of the image area: 'P' for portrait, 'L' for landscape, and 'S' for square.
cs: Rozložení plochy pro obrázek: „P“ na výšku, „L“ na šířku a „S“ pro čtverec.

note: (itstool) path: entry/para
en_US: Where 'a' is morning, 'p' is evening, 'b' is both.
cs: Kde „a“ je dopoledne, „p“ je odpoledne, „b“ je obojí.

note: (itstool) path: entry/para
en_US: Specifies the editorial urgency of content and not necessarily the envelope handling priority. '1' is most urgent, '5' normal, and '8' least urgent.
cs: Určuje redakční naléhavost, ale ne bezpodmínečně prioritu obsloužení obálky. „1“ je nejnaléhavější, „5“ normální a „8“ nenaléhavé.

note: (itstool) path: entry/para
en_US: Set to "1" if optimized for network access.
cs: Nastaveno na „1“, pokud je optimalizováno pro přístup přes síť.

note: (itstool) path: entry/para
en_US: Set to "1" if printing is allowed.
cs: Nastaveno na „1“, pokud je dovolen tisk.

note: (itstool) path: entry/para
en_US: Set to "1" if high resolution printing is allowed.
cs: Nastaveno na „1“, pokud je dovolen tisk ve vysokém rozlišení.

note: (itstool) path: entry/para
en_US: Set to "1" if copying the contents is allowed.
cs: Nastaveno na „1“, pokud je dovoleno kopírování obsahu.

note: (itstool) path: entry/para
en_US: Set to "1" if modifying the contents is allowed.
cs: Nastaveno na „1“, pokud jsou dovoleny úpravy obsahu.

note: (itstool) path: entry/para
en_US: Set to "1" if inserting, rotating, or deleting pages and creating navigation elements is allowed.
cs: Nastaveno na „1“, pokud je dovoleno vkládání, otáčení nebo mazání stránek a vytváření navigačních prvků.

note: (itstool) path: entry/para
en_US: Set to "1" if adding or modifying text annotations is allowed.
cs: Nastaveno na „1“, pokud je dovoleno přidávat nebo upravovat text poznámek.

note: (itstool) path: entry/para
en_US: Set to "1" if filling of form fields is allowed.
cs: Nastaveno na „1“, pokud je dovoleno vyplňovat formulářová pole.

note: (itstool) path: entry/para
en_US: Set to "1" if accessibility support (eg. screen readers) is enabled.
cs: Nastaveno na „1“, pokud je podpora přístupnosti (např. čtečkami obrazovky) povolená.

note: (itstool) path: tip/para
en_US: Non-existent metatags are expanded to empty strings.
cs: Neexistující metaštítky jsou rozvinuty do prázdného řetězce.

note: (itstool) path: sect3/para
en_US: Ranges are a method of accessing a part of a string. The concept of ranges is based on python slices.
cs: Rozsahy jsou způsobem, jak přistupovat k části řetězce. Koncept rozsahů vychází ze slices (česky někdy nazýváno výřezy) v jazyce Python.

note: (itstool) path: sect3/para
en_US: A range (start_index:end_index) starts at the start_index and finishes one character before the end_index.
cs: Rozsah (index_začátku:index_konce) začíná na index_začátku a končí na znaku před index_konce.

note: (itstool) path: listitem/para
en_US: <guilabel>(start_index:end_index)</guilabel>
cs: <guilabel>(index_začátku:index_konce)</guilabel>

note: (itstool) path: listitem/para
en_US: <guilabel>(start_index)</guilabel> ≡ (start_index:)
cs: <guilabel>(index_začátku)</guilabel> ≡ (index_začátku:)

note: (itstool) path: listitem/para
en_US: <guilabel>(start_index,length)</guilabel> ≡ (start_index:start_index+length)
cs: <guilabel>(index_začátku,délka)</guilabel> ≡ (index_začátku:index_začátku+délka)

note: (itstool) path: sect3/para
en_US: <guilabel>Range syntax</guilabel> <_:itemizedlist-1/>
cs: <guilabel>Syntax rozsahu</guilabel> <_:itemizedlist-1/>

note: (itstool) path: sect3/para
en_US: If one of the indices is dropped, it is assumed that you want everything in that direction. I.e. (:3) means "every character from the beginning of the string up to character 3, non-inclusive." (3:) would, on the other hand, mean "every character from the string, starting at character 3 (inclusive) up to, and including, the last one." If index is negative, it is relative to the end of the string. Index -3 stands for "the third character from the end of the string".
cs: Pokud je některý z indexů vynechán, předpokládá se, že v dané směru chcete vše. Např. (:3) znamená „všechny znaky od začátku řetězce do znaku 3, přičemž ten není zahrnut.“ (3:) by na druhou stranu znamenal „všechny znaky v řetězci počínaje znakem 3 (včetně) a včetně posledního.“ Pokud je index záporný, bere se relativně od konce řetězce. Index -3 představuje „třetí znak od konce řetězce“.

note: (itstool) path: tip/para
en_US: Position of the first letter is '0'.
cs: Pozice prvního znaku je „0“.

note: (itstool) path: sect3/title
en_US: strftime() format controls
cs: Formátovací proměnné funkce strftime()

note: (itstool) path: entry/para
en_US: The abbreviated weekday name according to the current locale
cs: Zkratka dne v týdnu podle aktuálního národního prostředí

note: (itstool) path: entry/para
en_US: The abbreviated month name according to the current locale
cs: Zkratka názvu měsíce podle aktuálního národního prostředí

note: (itstool) path: entry/para
en_US: The full month name according to the current locale
cs: Úplný název měsíce podle aktuálního národního prostředí

note: (itstool) path: entry/para
en_US: The preferred date and time representation for the current locale
cs: Upřednostňovaná podoba data a času pro aktuální národní prostředí

note: (itstool) path: entry/para
en_US: The century number (year/100) as a 2-digit integer
cs: Číslo století (rok/100) jako 2číselné celé číslo

note: (itstool) path: entry/para
en_US: The day of the month as a decimal number (range 01 to 31)
cs: Den v měsíci jako desítkové číslo (v rozsahu 01 až 31)

note: (itstool) path: entry/para
en_US: Like %d, the day of the month as a decimal number, but a leading zero is replaced by a space
cs: Podobně jako %d, den v měsíci jako desítkové číslo, ale úvodní nula je nahrazena mezerou

note: (itstool) path: entry/para
en_US: Modifier: use alternative format, see below
cs: Modifikátor: použít alternativní formát, viz dále

note: (itstool) path: entry/para
en_US: Equivalent to %Y-%m-%d (the ISO 8601 date format)
cs: Odpovídá %Y-%m-%d (formát data dle ISO 8601)

note: (itstool) path: entry/para
en_US: The ISO 8601 year with century as a decimal number. The 4-digit year corresponding to the ISO week number (see %V). This has the same format and value as %y, except that if the ISO week number belongs to the previous or next year, that year is used instead
cs: Rok podle ISO 8601 se stoletím jako desítkové číslo. 4číselný rok odpovídající číslu týdne dle ISO (viz %V). Formát a hodnota jsou stejné jako u %y, vyjma toho, že když číslo týdne dle ISO náleží předcházejícímu nebo následujícímu roku, je místo toho použit tento rok.

note: (itstool) path: entry/para
en_US: Like %G, but without century, i.e., with a 2-digit year (00-99)
cs: Podobné jako %G, ale bez století, tj. s 2číselným rokem (00 – 99)

note: (itstool) path: entry/para
en_US: Equivalent to %b
cs: Stejné jako %b

note: (itstool) path: entry/para
en_US: The hour as a decimal number using a 24-hour clock (range 00 to 23)
cs: Hodina jako desítkové číslo z 24hodinového cyklu (rozsah 00 až 23)

note: (itstool) path: entry/para
en_US: The hour as a decimal number using a 12-hour clock (range 01 to 12)
cs: Hodina jako desítkové číslo z 12hodinového cyklu (rozsah 00 až 12)

note: (itstool) path: entry/para
en_US: The day of the year as a decimal number (range 001 to 366)
cs: Den v roce jako desítkové číslo (rozsah 001 až 366)

note: (itstool) path: entry/para
en_US: The hour (24-hour clock) as a decimal number (range 0 to 23); single digits are preceded by a blank (see also %H)
cs: Hodina (24hodinový cyklus) jako desítkové číslo (rozsah 0 až 23); u čísel s jednou číslicí je předřazena mezera (viz také %H)

note: (itstool) path: entry/para
en_US: The hour (12-hour clock) as a decimal number (range 1 to 12); single digits are preceded by a blank (see also %I)
cs: Hodina (12hodinový cyklus) jako desítkové číslo (rozsah 0 až 12); u čísel s jednou číslicí je předřazena mezera (viz také %I)

note: (itstool) path: entry/para
en_US: The month as a decimal number (range 01 to 12)
cs: Měsíc jako desítkové číslo (rozsah 01 až 12)

note: (itstool) path: entry/para
en_US: The minute as a decimal number (range 00 to 59)
cs: Minuta jako desítkové číslo (rozsah 00 až 59)

note: (itstool) path: entry/para
en_US: Either "AM" or "PM" according to the given time value, or the corresponding strings for the current locale. Noon is treated as "pm" and midnight as "am"
cs: Buď „AM“ (dopoledne) nebo „PM“ (odpoledne) podle dané hodnoty času, případně jiný text podle aktuálního národního prostředí. Poledne je uváděno jako „PM“ a půlnoc jako „AM“

note: (itstool) path: entry/para
en_US: Like %p but in lowercase: "am" or "pm" or a corresponding string for the current locale
cs: Podobně jako %p, akorát malými písmeny: „am“ nebo „pm“ případně jiný text podle aktuálního národního prostředí

note: (itstool) path: entry/para
en_US: The time in a.m. or p.m. notation. In the POSIX locale this is equivalent to "%I:%M:%S %p"
cs: Čas v notaci a.m. nebo p.m. V národním nastavení POSIX to odpovídá „%I:%M:%S %p“

note: (itstool) path: entry/para
en_US: The time in 24-hour notation (%H:%M). For a version including the seconds, see %T below
cs: Čas ve 24hodinové notaci (%H:%M). Pokud potřebujete verzi se sekundami, poohlédněte se po %T

note: (itstool) path: entry/para
en_US: The number of seconds since the Epoch, i.e., since 1970-01-01 00:00:00 UTC
cs: Počet sekund od Epochy, tj. od 1.1.1970 00:00:00 UTC

note: (itstool) path: entry/para
en_US: The second as a decimal number (range 00 to 61)
cs: Sekunda jako desítkové číslo (rozsah 00 až 61)

note: (itstool) path: entry/para
en_US: The time in 24-hour notation (%H:%M:%S)
cs: Čas ve 24hodinové notaci (%H:%M:%S)

note: (itstool) path: entry/para
en_US: The day of the week as a decimal, range 1 to 7, Monday being 1. See also %w
cs: Den v týdnu jako desítkové číslo, rozsah 1 až 7, pondělí je 1. Viz také %w

note: (itstool) path: entry/para
en_US: The week number of the current year as a decimal number, range 00 to 53, starting with the first Sunday as the first day of week 01. See also %V and %W
cs: Číslo týdne v aktuálním roce jako desítkové číslo, rozsah 00 až 53, počínaje první nedělí, jako prvním dnem týdne 01. Viz také %V a %W

note: (itstool) path: entry/para
en_US: The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week. See also %U and %W
cs: Číslo týdne aktuálního roku dle ISO 8601:1988 jako desítkové číslo, v rozsahu 01 až 53, kde týden 1 je první týden, který má nejméně 4 dny v aktuálním roce a s pondělím jako prvním dnem týdne. Viz také %U a %W

note: (itstool) path: entry/para
en_US: The day of the week as a decimal, range 0 to 6, Sunday being 0. See also %u
cs: Den v týdnu jako desítkové číslo, z rozsahu 0 až 6, neděle je 0. Viz také %u

note: (itstool) path: entry/para
en_US: The week number of the current year as a decimal number, range 00 to 53, starting with the first Monday as the first day of week 01
cs: Číslo týdne v aktuálním roce jako desítkové číslo, z rozsahu 00 až 53, počínaje s prvním pondělím jako prvním dnem týdne 01

note: (itstool) path: entry/para
en_US: The preferred date representation for the current locale without the time
cs: Upřednostňovaná podoba data bez času pro aktuální národní prostředí

note: (itstool) path: entry/para
en_US: The preferred time representation for the current locale without the date
cs: Upřednostňovaná podoba času bez data pro aktuální národní prostředí

note: (itstool) path: entry/para
en_US: The year as a decimal number without a century (range 00 to 99)
cs: Rok jako desítkové číslo bez století (rozsah 00 až 99)

note: (itstool) path: entry/para
en_US: The year as a decimal number including the century
cs: Rok jako desítkové číslo včetně století

note: (itstool) path: entry/para
en_US: The time-zone as hour offset from GMT. Required to emit RFC822-conformant dates (using "%a, %d %b %Y %H:%M:%S %z")
cs: Časové pásmo jako hodinový posun od nultého poledníku GMT. Vyžadováno k vytváření data v souladu s RFC822 (pomocí „%a, %d %b %Y %H:%M:%S %z“)

note: (itstool) path: entry/para
en_US: The time zone or name or abbreviation
cs: Časové pásmo nebo název nebo zkratka

note: (itstool) path: entry/para
en_US: The date and time in date format
cs: Datum a čas ve formátu data

note: (itstool) path: entry/para
en_US: A literal "%" character
cs: Znak „%“

note: (itstool) path: note/para
en_US: Some conversion specifiers can be modified by preceding them by the E or O modifier to indicate that an alternative format should be used. If the alternative format or specification does not exist for the current locale, the behaviour will be as if the unmodified conversion specification were used. The Single Unix Specification mentions %Ec, %EC, %Ex, %EX, %Ey, %EY, %Od, %Oe, %OH, %OI, %Om, %OM, %OS, %Ou, %OU, %OV, %Ow, %OW, %Oy, where the effect of the O modifier is to use alternative numeric symbols (say, roman numerals), and that of the E modifier is to use a locale-dependent alternative representation.
cs: Některé specifikátory převodu je možné upravit předřazením modifikátoru E nebo O, které určují, že má být použit alternativní formát. Pokud pro aktuální národní prostředí alternativní formát nebo specifikace neexistují, bude se to chovat, jako by byl použit nemodifikovaný převod. Specifikace Single Unix Specification zmiňuje %Ec, %EC, %Ex, %EX, %Ey, %EY, %Od, %Oe, %OH, %OI, %Om, %OM, %OS, %Ou, %OU, %OV, %Ow, %OW, %Oy, kde se modifikátor O projevuje jako alternativní číselný symbol (třeba římské číslice) a modifikátor E je použit alternativní podobu závislou na národním prostředí.

note: (itstool) path: sect2/para
en_US: The Remote Connections dialog gives an overview about the stored connections to remote servers. It is also your starting point for opening a connection to a remote server.
cs: Dialogové okno Vzdálená připojení poskytuje přehled o uložených připojeních ke vzdáleným serverům. Zároveň jde o místo, ze kterého připojení ke vzdálenému serveru otevřete.

note: (itstool) path: sect2/para
en_US: Open the dialog by clicking <menuchoice><guimenu>Connections</guimenu><guimenuitem>Remote Server...</guimenuitem></menuchoice> in the menu bar or by hitting <keycombo><keycap>CTRL</keycap><keycap>F</keycap></keycombo>.
cs: Dialogové okno otevřete kliknutím na  <menuchoice><guimenu>Připojení</guimenu><guimenuitem>Vzdálený server…</guimenuitem></menuchoice> v nbídce nebo zmáčknutím <keycombo><keycap>Ctrl</keycap><keycap>F</keycap></keycombo>.

note: (itstool) path: listitem/para
en_US: Connections list,
cs: Seznam připojení

note: (itstool) path: listitem/para
en_US: Buttons to <guimenuitem>Add</guimenuitem>, <guimenuitem>Edit</guimenuitem> and to <guimenuitem>Remove</guimenuitem> a selected connection,
cs: Tlačítka <guimenuitem>Přidat</guimenuitem>, <guimenuitem>Upravit</guimenuitem> a <guimenuitem>Odstranit</guimenuitem> pro práci s vybraným připojením

note: (itstool) path: listitem/para
en_US: Option for setting the anonymous FTP password globally.
cs: Volba pro nastavení společného hesla pro anonymní FTP

note: (itstool) path: listitem/para
en_US: A <guimenuitem>Close</guimenuitem> and a <guimenuitem>Connect</guimenuitem> button.
cs: Tlačítko <guimenuitem>Zavřít</guimenuitem> a <guimenuitem>Připojit</guimenuitem>

note: (itstool) path: sect2/para
en_US: It is divided into four parts: <_:orderedlist-1/>
cs: Je rozděleno do čtyř částí: <_:orderedlist-1/>

note: (itstool) path: sect2/para
en_US: Double click on a connection or select a connection and hit <keycombo><keycap>ENTER</keycap></keycombo> will open the remote connection in the active pane of GNOME Commander.
cs: Dvojité kliknutí na připojení nebo jeho výběr a zmáčknutí klávesy <keycombo><keycap>Enter</keycap></keycombo> otevře vzdálené připojení v aktivním panelu GNOME Commanderu.

note: (itstool) path: sect2/para
en_US: An example figure with three anonymous FTP and one secure SSH connection is shown below.
cs: Níže je zobrazen příklad se stromem anonymního FTP a jedním zabezpečeným připojením SSH.

note: (itstool) path: sect2/para
en_US: In the subsection <xref linkend="gnome-commander-config-remote-connections"/> it is shown how to edit a connection by clicking on the <guimenuitem>Add</guimenuitem> or <guimenuitem>Edit</guimenuitem> button.
cs: V pododdíle <xref linkend="gnome-commander-config-remote-connections"/> je ukázáno, jak se dá připojení upravit kliknutím na tlačítko <guimenuitem>Přidat</guimenuitem> nebo <guimenuitem>Upravit</guimenuitem>.

note: (itstool) path: figure/title
en_US: Remote Connections Overview
cs: Přehled vzdálených připojení

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_dialog_remote_connections.png" format="PNG"/> </imageobject> <textobject><phrase>Overview of remote servers.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_dialog_remote_connections.png" format="PNG"/></imageobject> <textobject><phrase>Přehled vzdálených serverů.</phrase></textobject>

note: (itstool) path: sect3/title
en_US: Adding and Configuring Remote Connections
cs: Přidávání a nastavení vzdálených připojení

note: (itstool) path: listitem/para
en_US: By hitting the shortcut <keycombo><keycap>CTRL</keycap><keycap>N</keycap></keycombo> a temporary connection is configured. That's why no connection alias is needed in this case. If you restart GNOME Commander, the connection details have to be entered again to connect to the same server.
cs: Zmáčknutím klávesové zkratky <keycombo><keycap>Ctrl</keycap><keycap>N</keycap></keycombo> se nastaví dočasné připojení. Proto pro něj není zapotřebí žádný název. Po příštím spuštění GNOME Commanderu budete muset všechny údaje pro připojení ke stejnému serveru zadat znovu.

note: (itstool) path: listitem/para
en_US: By adding a remote connection via the <guimenuitem>Add</guimenuitem> button in the Remote Connections dialog (see above), the connection is stored permanently in this dialog. If you restart GNOME Commander the stored connection is available again.
cs: Přidáním vzdáleného připojení přes tlačítko <guimenuitem>Přidat</guimenuitem> v dialogovém okně vzdálených připojení (viz výše) se připojení trvale uloží a je k dispozici i při následujících spuštěních GNOME Commanderu.

note: (itstool) path: sect3/para
en_US: Remote connection details can be set up temporarily or permanently, depending on how they are added to GNOME Commander: <_:itemizedlist-1/>
cs: Podrobnosti vzdáleného připojení je možné nastavit dočasně nebo trvale, v závislosti na tom, jak byly do GNOME Commanderu přidány: <_:itemizedlist-1/>

note: (itstool) path: sect3/para
en_US: Currently, (GNOME Commander version 1.4) there are six different connection types available: <_:orderedlist-1/>
cs: V současnosti (GNOME Commander verze 1.4) je k dispozici šest různých typů připojení: <_:orderedlist-1/>

note: (itstool) path: sect3/para
en_US: Depending on the choice, different login details have to be entered in the Remote Server dialog.
cs: V závislosti na tom, který zvolíte, pak musíte v dialogovém okně vzdáleného serveru zadat různé údaje.

note: (itstool) path: sect3/para
en_US: See an example for a public FTP server in the figure below.
cs: Na obrázku níže se podívejte na příklad serveru veřejného FTP.

note: (itstool) path: figure/title
en_US: Creating Server Connection
cs: Vytváření připojení k serveru

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_dialog_remote_server.png" format="PNG"/> </imageobject> <textobject><phrase>Creating a new remote server connection.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_dialog_remote_server.png" format="PNG"/></imageobject> <textobject><phrase>Vytváření nového připojení ke vzdálenému serveru.</phrase></textobject>

note: (itstool) path: sect2/title
en_US: Using the Internal Viewer
cs: Používání interního prohlížeče

note: (itstool) path: sect2/para
en_US: The internal viewer allows viewing contents of files in text, Unicode, binary, hex or graphical mode.
cs: Interní prohlížeč umožňuje zobrazování obsahu souborů v režimech zobrazení textu, Unikódu, binárních dat, šestnáctkových dat nebo grafiky.

note: (itstool) path: sect2/para
en_US: To start viewing files use <keycap>F3</keycap> (default viewer - defined in <menuchoice><guimenu>Settings</guimenu><guimenuitem>Options...</guimenuitem></menuchoice>) or <keycombo><keycap>SHIFT</keycap><keycap>F3</keycap></keycombo> (internal viewer). The internal viewer uses MMAP whenever possible for the fastest file loading.
cs: K prohlížení souboru použijte <keycap>F3</keycap> (výchozí prohlížeč – definováno v <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem></menuchoice>) nebo <keycombo><keycap>Shift</keycap><keycap>F3</keycap></keycombo> (interní prohlížeč). Interní prohlížeč používá, kdykoliv je to možné, systémové volání MMAP (paměťově mapované soubory) kvůli rychlejšímu načítání souboru.

note: (itstool) path: sect3/para
en_US: The <guilabel>View Modes</guilabel> group (In the <menuchoice><guimenu>View</guimenu></menuchoice> menu) contains the preferences that you can set to view images and texts in the internal viewer window:
cs: Skupina <guilabel>Režimy zobrazení</guilabel> (v nabídce <menuchoice><guimenu>Zobrazit</guimenu></menuchoice>) obsahuje předvolby, přes které můžete nastavit zobrazení obrázků a textů v okně interního prohlížeče.

note: (itstool) path: listitem/para
en_US: Text mode
cs: Textový režim

note: (itstool) path: listitem/para
en_US: Binary mode
cs: Režim binárních dat

note: (itstool) path: listitem/para
en_US: Hex dump mode
cs: Režim šestnáctkového výpisu

note: (itstool) path: listitem/para
en_US: Image mode
cs: Image.Model

note: (itstool) path: sect3/para
en_US: For all of the three text modes (mode 1 to 3) you can change the text encoding in <menuchoice><guimenu>Text</guimenu><guimenuitem>Encoding</guimenuitem></menuchoice>.
cs: U všech tří textových režimů (režim 1 až 3) můžete měnit kódování textu přes <menuchoice><guimenu>Text</guimenu><guimenuitem>Kódování</guimenuitem></menuchoice>.

note: (itstool) path: sect3/para
en_US: For the image display mode you can choose if additional meta data should be shown below the image by selecting <menuchoice><guimenu>Image</guimenu><guimenuitem>Show Metadata Tags</guimenuitem></menuchoice>.
cs: V režimu zobrazení obrázku můžete pomocí <menuchoice><guimenu>Obrázek</guimenu><guimenuitem>Zobrazit štítky metadat</guimenuitem></menuchoice> zvolit, jestli se mají pod obrázkem zobrazovat dodatečná metadata.

note: (itstool) path: sect3/para
en_US: Below of the <guilabel>View Modes</guilabel> in the <menuchoice><guimenu>View</guimenu></menuchoice> menu you can set the zoom factor. You can
cs: V <guilabel>Režimech zobrazení</guilabel> v nabídce <menuchoice><guimenu>Zobrazit</guimenu></menuchoice> můžete natavit úroveň přiblížení. Konkrétně můžete:

note: (itstool) path: listitem/para
en_US: Zoom in (<keycombo><keycap>CTRL</keycap><keycap>+</keycap></keycombo>),
cs: přiblížit (<keycombo><keycap>Ctrl</keycap><keycap>+</keycap></keycombo>),

note: (itstool) path: listitem/para
en_US: Zoom out (<keycombo><keycap>CTRL</keycap><keycap>-</keycap></keycombo>),
cs: oddálit (<keycombo><keycap>Ctrl</keycap><keycap>-</keycap></keycombo>),

note: (itstool) path: listitem/para
en_US: Zoom to normal size (<keycombo><keycap>CTRL</keycap><keycap>0</keycap></keycombo>), or
cs: nastavit normální velikost (<keycombo><keycap>Ctrl</keycap><keycap>0</keycap></keycombo>) nebo

note: (itstool) path: listitem/para
en_US: Fit the image into the window of the internal viewer.
cs: přizpůsobit obrázek velikosti okna interního prohlížeče.

note: (itstool) path: sect3/title
en_US: To Scroll an Image
cs: Posouvání obrázku

note: (itstool) path: sect3/para
en_US: To scroll around an image that is larger than the image window or full screen window, you can use the following methods:
cs: Když se chcete posouvat po obrázku, který je větší než okno nebo celá obrazovka, můžete použít následující způsoby:

note: (itstool) path: listitem/para
en_US: Use the arrow keys on the keyboard.
cs: Použijte kurzorové klávesy na klávesnici.

note: (itstool) path: listitem/para
en_US: Drag the scrollbars on the window borders.
cs: Táhněte posuvníky podél okraje okna.

note: (itstool) path: listitem/para
en_US: Click at a random position of the image and drag it by pulling your mouse in the opposite direction to which you want to scroll. For example, if you want to scroll down the image, drag the image upwards.
cs: Klikněte na kterékoliv místo v obrázku a táhněte myší v opačném směru, než ke kterému se chcete posunout. Když se například chcete posunout do dolní části obrázku, táhněte obrázek v okně nahoru.

note: (itstool) path: sect3/title
en_US: Keyboard mappings
cs: Mapování kláves

note: (itstool) path: row/entry
en_US: <_:para-1/><keycombo><keycap>CTRL</keycap><keycap>W</keycap></keycombo>
cs: <_:para-1/><keycombo><keycap>Ctrl</keycap><keycap>W</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Closes the internal viewer window
cs: Zavřít okno interního prohlížeče

note: (itstool) path: entry/para
en_US: Toggles line wrapping (applicable only in text display modes)
cs: Přepnout zalamování řádků (použitelné jen v režimu zobrazení textu)

note: (itstool) path: row/entry
en_US: <_:para-1/><keycombo><keycap>ALT</keycap><keycap>ENTER</keycap></keycombo>
cs: <_:para-1/><keycombo><keycap>Alt</keycap><keycap>Enter</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Shows metadata tags
cs: Zobrazit štítky metadat

note: (itstool) path: entry/para
en_US: Input Modes:
cs: Režimy vstupu:

note: (itstool) path: entry/para
en_US: Sets ASCII input mode. When in ASCII mode, you can also set the required character encoding from the "View|Character Encoding" submenu
cs: Nastavit režim vstupu na ASCII. Když je nastaven režim ASCII, můžete rovněž nastavit požadované kódování znaků z podnabídky „Zobrazit|Kódování znaků“

note: (itstool) path: entry/para
en_US: Sets ASCII input mode, with codepage 437 encoding (suitable for binary and hex mode viewing)
cs: Nastavit režim vstupu na ASCII, s kódováním codepage 437 (vhodné pro režim zobrazení binárních dat a šestnáctkového výpisu)

note: (itstool) path: entry/para
en_US: Sets UTF-8 input mode
cs: Nastavit režim vstupu na UTF-8

note: (itstool) path: entry/para
en_US: Display modes:
cs: Režimy zobrazení:

note: (itstool) path: entry/para
en_US: Sets display mode to text, with fixed width font
cs: Nastavit režim zobrazení textu s pevnou šířkou písma

note: (itstool) path: entry/para
en_US: Sets display mode to binary. Switching to Binary display mode will automatically set ASCII input mode (UTF-8 is not supported with binary display)
cs: Nastavit režim zobrazení binárních dat. Přepnutí do tohoto režimu automaticky nastaví jako režim vstupu ASCII (UTF-8 není při zobrazení binárních dat podporováno)

note: (itstool) path: entry/para
en_US: Sets display mode to hex dump. Switching to hex display mode will automatically set ASCII input mode (UTF-8 is not supported with hex dump display)
cs: Nastavit režim zobrazení šestnáctkového výpisu. Přepnutí do tohoto režimu automaticky nastaví jako režim vstupu ASCII (UTF-8 není při zobrazení binárních dat podporováno)

note: (itstool) path: entry/para
en_US: Tries to load the file as an image. Loading is done using GDK, so every GDK-supported format should work.
cs: Zkusí načíst soubor jako obrázek. Načtení se provádí pomocí GDK, takže by měly být podporovány všechny formáty GDK

note: (itstool) path: entry/para
en_US: Zooming:
cs: Přibližování:

note: (itstool) path: entry/para
en_US: Zooms in or increment the font size
cs: Přiblížit nebo zvětšit velikost písma

note: (itstool) path: entry/para
en_US: Zooms out or decrement the font size
cs: Oddálit nebo zmenšit velikost písma

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>0</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>0</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Sets normal size
cs: Nastavit normální velikost

note: (itstool) path: entry/para
en_US: Image manipulation:
cs: Manipulace s obrázkem:

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>R</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>R</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Rotates the image 90° (applicable only in IMAGE display mode)
cs: Otočit obrázek o 90° (použitelné je to v režimu zobrazení obrázků)

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>R</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>R</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Rotates the image 270° (applicable only in IMAGE display mode)
cs: Otočit obrázek o 270° (použitelné je to v režimu zobrazení obrázků)

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>S</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>S</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Saves the current window size, input mode, and other settings as the default.
cs: Uložit velikost aktuálního okna, režim vstupu a další nastavení jako výchozí

note: (itstool) path: note/para
en_US: Starting display mode is determined by the file's content, and is not saved as a user setting.
cs: Počáteční režim zobrazení je dán obsahem souboru a neukládá se do uživatelského nastavení.

note: (itstool) path: sect1/para
en_US: To configure GNOME Commander, hit <keycombo><keycap>CTRL</keycap><keycap>O</keycap></keycombo> or in the menubar choose <menuchoice><guimenu>Settings</guimenu><guimenuitem>Options...</guimenuitem></menuchoice> The <guilabel>Options</guilabel> dialog contains the following tabbed sections:
cs: Když si chcete GNOME Commander nastavit, zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo> nebo zvolte v panelu nabídek <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem></menuchoice> Dialogové okno <guilabel>Volby</guilabel> obsahuje následující karty.

note: (itstool) path: sect2/para
en_US: The <guilabel>General</guilabel> tab is used to configure the GNOME Commander basic behavior. It deals with the mouse, file matching, sorting and quick search features.
cs: Karta <guilabel>Obecné</guilabel> se používá k nastavení základního chování aplikace GNOME Commander. Ovlivňuje myš, porovnávání souborů, funkce řazení a rychlého hledání.

note: (itstool) path: sect2/para
en_US: The settings alter the behavior of the following features:
cs: Nastavení mění chování následujících funkcí:

note: (itstool) path: listitem/para
en_US: <guilabel>Left mouse button</guilabel> configures the action resulting from clicking the left mouse button.
cs: <guilabel>Levé tlačítko myši</guilabel> nastavuje akci, která je výsledkem kliknutí levým tlačítkem myši.

note: (itstool) path: listitem/para
en_US: <guilabel>Middle mouse button</guilabel> configures the action resulting from clicking the middle mouse button.
cs: <guilabel>Prostřední tlačítko myši</guilabel> nastavuje akci, která je výsledkem kliknutí prostředním tlačítkem myši.

note: (itstool) path: listitem/para
en_US: <guilabel>Right mouse button</guilabel> configures the action resulting from clicking the right mouse button.
cs: <guilabel>Pravé tlačítko myši</guilabel> nastavuje akci, která je výsledkem kliknutí pravým tlačítkem myši.

note: (itstool) path: listitem/para
en_US: <guilabel>Match file names</guilabel> configures the pattern matching system used.
cs: <guilabel>Porovnávat názvy souborů pomocí</guilabel> nastavuje vzory porovnávání použité systémem.

note: (itstool) path: listitem/para
en_US: <guilabel>Selection</guilabel> makes directories selectable also by keyboard shortcuts.
cs: <guilabel>Výběr</guilabel> dovoluje výběr složek také pomocí klávesových zkratek.

note: (itstool) path: listitem/para
en_US: <guilabel>Sorting/Quick search</guilabel> configures whether sorting and the quick search is case sensitive.
cs: <guilabel>Řazení/rychlé hledání</guilabel> nastavuje, zda se má při řazení a rychlém hledání rozlišovat velikost písmem.

note: (itstool) path: listitem/para
en_US: <guilabel>Quick search using</guilabel> configures the combination of keys used for quick search.
cs: <guilabel>Rychlé hledání</guilabel> nastavuje kombinaci kláves použitou pro rychlé hledání.

note: (itstool) path: listitem/para
en_US: <guilabel>Multiple instances</guilabel> configures the number of GNOME Commander that can be launched
cs: <guilabel>Vícenásobné spuštění</guilabel> nastavuje počet instancí GNOME Commander, které lze spustit.

note: (itstool) path: listitem/para
en_US: <guilabel>Save on exit</guilabel> configures the storage of location when GNOME Commander is closed.
cs: <guilabel>Při ukončení uložit</guilabel> nastavuje ukládání polohy aplikace GNOME Commander při zavírání.

note: (itstool) path: sect2/para
en_US: To modify the general options click on <menuchoice><guimenu>Settings</guimenu><guimenuitem>Options...</guimenuitem></menuchoice>, then click on the <guilabel>General</guilabel> tab.
cs: Pokud chcete obecné volby upravit, klikněte na <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem></menuchoice> a po té na kartu <guilabel>Obecné</guilabel>.

note: (itstool) path: sect2/para
en_US: The options available are described in more details in the <xref linkend="gcmd-TBL-setting1"/>.
cs: Dostupné volby podrobně popisuje oddíl <xref linkend="gcmd-TBL-setting1"/>.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_options_general.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander general preferences dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_options_general.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno obecných předvoleb aplikace GNOME Commander.</phrase></textobject>

note: (itstool) path: table/title
en_US: General option tab
cs: Tabulka obecných voleb

note: (itstool) path: entry/para
en_US: <guilabel>Left Mouse button</guilabel>
cs: <guilabel>Levé tlačítko myši</guilabel>

note: (itstool) path: entry/para
en_US: When selecting this option, a single left mouse button click on a file will open it with the default application.
cs: Když vyberete tuto volbu, jednoduché kliknutí levým tlačítkem myši na souboru otevře tento soubor ve výchozí aplikaci.

note: (itstool) path: entry/para
en_US: When selecting this option, a double click with the left mouse button on a file will open it with the default application.
cs: Když vyberete tuto volbu, dvojité kliknutí levým tlačítkem myši na souboru otevře tento soubor ve výchozí aplikaci.

note: (itstool) path: entry/para
en_US: When selecting this option, a single left mouse button click on an unselected file or folder will unselect the current selection. If the option is not active a left click on any file will not affect the current selection.
cs: Když vyberete tuto volbu, jednoduché kliknutí levým tlačítkem myši na nevybraném souboru nebo složce zruší aktuální výběr. Pokud volba není aktivována, kliknutí levým tlačítkem na soubor nemá na aktuální výběr žádný vliv.

note: (itstool) path: entry/para
en_US: <guilabel>Middle Mouse button</guilabel>
cs: <guilabel>Prostřední tlačítko myši</guilabel>

note: (itstool) path: entry/para
en_US: When selecting this option a middle click with the mouse on any item in GNOME Commander will display the parent directory of the current one.
cs: Když vyberete tuto volbu, jednoduché kliknutí prostředním tlačítkem myši na položku v aplikaci GNOME Commander zobrazí rodičovskou složku aktuální složky.

note: (itstool) path: note/para
en_US: The middle click is usually emulated by clicking both left and right buttons simultaneously on two buttons mice.
cs: U myší, které mají jen dvě tlačítka, je kliknutí prostředním tlačítkem obvykle emulováno kliknutím oběma tlačítky naráz.

note: (itstool) path: entry/para
en_US: When selecting this option, a middle click on a directory in GNOME Commander with the mouse will open it in a new tab.
cs: Když vyberete tuto volbu, jednoduché kliknutí prostředním tlačítkem myši na složku v aplikaci GNOME Commander otevře onu složku v nové kartě.

note: (itstool) path: entry/para
en_US: <guilabel>Right Mouse button</guilabel>
cs: <guilabel>Pravé tlačítko myši</guilabel>

note: (itstool) path: entry/para
en_US: Shows pop up menu
cs: Zobrazit kontextovou nabídku

note: (itstool) path: entry/para
en_US: When selecting this option a right click with the mouse on an item in GNOME Commander will open a contextual menu at the location of the click.
cs: Když vyberete tuto volbu, jednoduché kliknutí pravým tlačítkem myši na položku v aplikaci GNOME Commander otevře kontextovou nabídku v místě, kde jste klikli.

note: (itstool) path: entry/para
en_US: When selecting this option, a right click on an item in GNOME Commander with the mouse will select it.
cs: Když vyberete tuto volbu, jednoduchým kliknutím pravým tlačítkem myši na položku v aplikaci GNOME Commander se tato položka vybere.

note: (itstool) path: entry/para
en_US: <guilabel>Sorting/Quick search</guilabel>
cs: <guilabel>Řazení/rychlé hledání</guilabel>

note: (itstool) path: entry/para
en_US: When this option is activated GNOME Commander will differentiate the sorting order between upper case and lower case, upper case items are then listed before lower case ones. Also the quicksearch will differentiate between upper case and lower case if this option is activated.
cs: Když je tato volba aktivována, bude GNOME Commander při řazení rozlišovat mezi velkými a malými písmeny, položky velkými písmeny budou řazeny před položky malými písmeny. Také rychlé hledání bude po zapnutí této volby rozlišovat velikost písmen.

note: (itstool) path: entry/para
en_US: <guilabel>Quick search using</guilabel>
cs: <guilabel>Rychlé hledání</guilabel>

note: (itstool) path: entry/para
en_US: CTRL+ALT+Letters
cs: Ctrl+Alt+písmena

note: (itstool) path: entry/para
en_US: By selecting this option when you press <keycombo><keycap>CTRL</keycap><keycap>Alt</keycap><keycap>Letter</keycap></keycombo> GNOME Commander will scroll down the selection cursor in the active pane to the first item using that letter. You can then enter more letters after the first one to refine the search. By then pressing the up or down arrow key the cursor will jump to all files or folders which match your selection.
cs: Když je vybraná tato volba a zmáčknete <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>písmeno</keycap></keycombo>, přesune GNOME Commander kurzor výběru v aktivním panelu na první položku začínající tímto písmenem. Psaním dalších písmen za toto první můžete hledání upřesnit. Máčkáním šipky nahoru nebo dolů se kurzor bude postupně přesouvat na všechny soubory a složky, které vyhovují vašemu výběru.

note: (itstool) path: entry/para
en_US: Alt+letters (menu access with <keycap>F10</keycap>)
cs: Alt+písmena (přístup k nabídce <keycap>F10</keycap>)

note: (itstool) path: entry/para
en_US: When you press <keycombo><keycap>Alt</keycap><keycap>Letter</keycap></keycombo> GNOME Commander will scroll down the selection cursor in the active pane to the first item using that letter. You can then enter more letters after the first one to refine the search.
cs: Když je vybraná tato volba a zmáčknete <keycombo><keycap>Alt</keycap><keycap>písmeno</keycap></keycombo>, přesune GNOME Commander kurzor výběru v aktivním panelu na první položku začínající tímto písmenem. Psaním dalších písmen za toto první můžete hledání upřesnit.

note: (itstool) path: note/para
en_US: By selecting this option you alter the standard GNOME behavior and to access the menus with the keyboard you will need to use the <keycap>F10</keycap> key.
cs: Tímto výběrem změníte standardní chování GNOME a pro přístup k nabídce z klávesnice budete potřebovat použít klávesu <keycap>F10</keycap>.

note: (itstool) path: entry/para
en_US: Just letters (command line access with <keycombo><keycap>CTRL</keycap><keycap>Alt</keycap><keycap>C</keycap></keycombo>)
cs: Jen písmena (přístup z příkazové řádky pomocí <keycombo><keycap>CTRL</keycap><keycap>Alt</keycap><keycap>C</keycap></keycombo>)

note: (itstool) path: entry/para
en_US: When you press a letter GNOME Commander will scroll down the selection cursor in the active pane to the first item using that letter. You can then enter more letters after the first one to refine the search.
cs: Když je vybraná tato volba a zmáčknete písmeno, přesune GNOME Commander kurzor výběru v aktivním panelu na první položku začínající tímto písmenem. Psaním dalších písmen za toto první můžete hledání upřesnit.

note: (itstool) path: note/para
en_US: By selecting this option you alter the standard GNOME behavior and to access the command line with the keyboard you will need to use the command <keycombo><keycap>CTRL</keycap><keycap>Alt</keycap><keycap>C</keycap></keycombo>.
cs: Tímto výběrem změníte standardní chování GNOME a pro přístup k příkazové řádce z klávesnice budete potřebovat použít <keycombo><keycap>CTRL</keycap><keycap>Alt</keycap><keycap>C</keycap></keycombo>.

note: (itstool) path: entry/para
en_US: By selecting this option when you start to search for a letter or a letter combination, GNOME Commander will scroll down the selection cursor in the active pane to the first item beginning with that letter or that letter combination.
cs: Když je vybraná tato volba a začnete vyhledávat podle písmena či více písmen, přesune GNOME Commander kurzor výběru v aktivním panelu na první položku začínající tímto písmenem. Psaním dalších písmen za toto první můžete hledání upřesnit.

note: (itstool) path: entry/para
en_US: By selecting this option when you start to search for a letter or a letter combination, GNOME Commander will scroll down the selection cursor in the active pane to the first item ending with that letter or that letter combination.
cs: Když je vybraná tato volba a a začnete vyhledávat podle písmena či více písmen, přesune GNOME Commander kurzor výběru v aktivním panelu na první položku končící tímto písmenem. Psaním dalších písmen za toto první můžete hledání upřesnit.

note: (itstool) path: entry/para
en_US: <guilabel>Multiple instances</guilabel>
cs: <guilabel>Vícenásobné spuštění</guilabel>

note: (itstool) path: entry/para
en_US: Don't start a new instance
cs: Nespouštět více instancí

note: (itstool) path: entry/para
en_US: By activating this option GNOME Commander can only have one instance running.
cs: Při aktivované této volbě může mít GNOME Commander jej jednu běžící instanci.

note: (itstool) path: entry/para
en_US: <guilabel>Save on exit</guilabel>
cs: <guilabel>Při ukončení uložit</guilabel>

note: (itstool) path: entry/para
en_US: By activating this option GNOME Commander saves the current folder location on exit. When restarted, the two active location are reopened.
cs: Při aktivaci této volby bude aplikace GNOME Commander při ukončení ukládat umístění aktuálních složek. Při opětovném spuštění budou dvě aktivní umístění znovu otevřena.

note: (itstool) path: note/para
en_US: Regardless of 'Save on exit' option, locations for locked tabs are always saved on exit.
cs: Bez ohledu na volbu „Při ukončení uložit“, se při ukončení vždy ukládá umístění zamknutých karet.

note: (itstool) path: entry/para
en_US: By activating this option GNOME Commander saves all the opened tabs locations on exit. When restarted, all the tabs are reopened in their previous location.
cs: Při aktivaci této volby bude aplikace GNOME Commander při ukončování ukládat polohu všech otevřených karet. Při opětovném spuštění budou všechny karty znovu otevřeny na jejich předchozích místech.

note: (itstool) path: entry/para
en_US: By activating this option GNOME Commander saves the history of opened directories on exit. When restarted, the history of visited directories is accessible again.
cs: Při aktivaci této volby bude aplikace GNOME Commander při ukončení ukládat historii otevřených složek. Při opětovném spuštění bude historie navštívených složek opět dostupná.

note: (itstool) path: entry/para
en_US: By activating this option GNOME Commander saves the history of executed commandline commands on exit. When restarted, the history of commands in the commandline accessible again.
cs: Při aktivaci této volby bude aplikace GNOME Commander při ukončení ukládat historii spuštěných příkazů na příkazové řádce. Při opětovném spuštění bude historie příkazů v příkazové řádce opět dostupná.

note: (itstool) path: entry/para
en_US: By activating this option GNOME Commander saves the history of search patters on exit. When restarted, the history of search patterns is accessible again.
cs: Při aktivaci této volby bude aplikace GNOME Commander při ukončení ukládat historii hledaných vzorů. Při opětovném spuštění bude historie hledaných vzorů opět dostupná.

note: (itstool) path: sect2/para
en_US: The Format tab contains the options on how file informations are displayed.
cs: Karta Formát obsahuje volby jak se mají zobrazovat informace o souborech.

note: (itstool) path: listitem/para
en_US: <guilabel>Size display mode</guilabel> select the size information format.
cs: <guilabel>Režim zobrazení velikosti</guilabel> vybírá formát informací o velikosti.

note: (itstool) path: listitem/para
en_US: <guilabel>Permission display mode</guilabel> select the permissions display format.
cs: <guilabel>Režim zobrazení přístupových práv</guilabel> vybírá formát zobrazení práv.

note: (itstool) path: listitem/para
en_US: <guilabel>Date format</guilabel> select the date display format.
cs: <guilabel>Formát data</guilabel> vybírá formát zobrazení data.

note: (itstool) path: sect2/para
en_US: To modify the Format options click on <menuchoice><guimenu>Settings</guimenu><guimenuitem>Options...</guimenuitem></menuchoice>, then click on the <guilabel>Format</guilabel> tab.
cs: Pokud chcete změnit volby týkající se formátu, klikněte na <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem></menuchoice> a po té na kartu <guilabel>Formát</guilabel>.

note: (itstool) path: sect2/para
en_US: The options available are described in more details in the <xref linkend="gcmd-TBL-setting2"/>
cs: Dostupné volby podrobně popisuje oddíl <xref linkend="gcmd-TBL-setting2"/>

note: (itstool) path: figure/title
en_US: Format options
cs: Volby formátu

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_options_format.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander format preferences dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_options_format.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno s předvolbami formátu v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: table/title
en_US: Format option tab
cs: Tabulka voleb formátu

note: (itstool) path: entry/para
en_US: <guilabel>Size display mode</guilabel>
cs: <guilabel>Režim zobrazení velikosti</guilabel>

note: (itstool) path: entry/para
en_US: The powered option displays file sizes using units such as B KB MB
cs: Volba „Násobky bajtů“ zobrazuje velikost souborů pomocí jednotek B, kB, MB atd.

note: (itstool) path: entry/para
en_US: &lt;locale&gt;
cs: &lt;národní prostředí&gt;

note: (itstool) path: row/entry
en_US: The locale option uses the current local settings number format to display the file size in bytes.
cs: Volba „národní prostředí“ používá nastavení formátu čísel z aktuálního národního prostředí k zobrazení velikosti v bajtech.

note: (itstool) path: row/entry
en_US: The grouped entry displays the file size in groups of three digits separated by a space. The unit used is the byte.
cs: Seskupená položka zobrazuje velikost souboru ve skupinách po třech číslicích oddělených mezerami. Použitou jednotkou jsou bajty.

note: (itstool) path: row/entry
en_US: The plain option displays the file size in bytes without any separation.
cs: Volba „Jednoduchý“ zobrazuje velikost souboru v bajtech bez jakýchkoliv oddělovačů.

note: (itstool) path: entry/para
en_US: <guilabel>Permission display mode</guilabel>
cs: <guilabel>Režim zobrazení přístupových práv</guilabel>

note: (itstool) path: entry/para
en_US: Display the permission in text format. Using r for read, w for write, x for executable.
cs: Zobrazuje oprávnění v textovém formátu. Pomocí r pro čtení, w pro zápis a x pro spouštění.

note: (itstool) path: row/entry
en_US: Display the permission in octal numerical format.
cs: Zobrazuje oprávnění ve formátu osmičkového čísla.

note: (itstool) path: entry/para
en_US: <guilabel>Date format</guilabel>
cs: <guilabel>Formát data</guilabel>

note: (itstool) path: entry/para
en_US: The date format is defined by strftime you can test it to validate the string you enter there. For more information about strftime please read the <ulink url="http://linux.die.net/man/3/strftime">man page</ulink>.
cs: Formát data je definován funkcí strftime a s její pomocí můžete platnost řetězce, který zde zadáte, ověřit. Více informací o funkci strftime najdete v <ulink url="http://linux.die.net/man/3/strftime">manuálových stránkách</ulink>.

note: (itstool) path: sect2/para
en_US: The layout preferences tab allows you to configure the appearance of GNOME Commander. You can allocate fonts, row heights, icons and color theme.
cs: Karta Vzhled v předvolbách vám umožňuje nastavit vzhled aplikace GNOME Commander. Můžete určit písma, výšku řádků, ikony a motiv barev.

note: (itstool) path: listitem/para
en_US: <guilabel>File Panes</guilabel>: In this section you can modify the way GNOME Commander is displayed.
cs: <guilabel>Panely souborů</guilabel> je část, ve které můžete upravit způsob zobrazování v aplikaci GNOME Commander.

note: (itstool) path: listitem/para
en_US: <guilabel>Mime icon settings</guilabel> in this section you can configure how and which icons display when they are enabled in the previous section.
cs: <guilabel>Nastavení ikon MIME</guilabel> je část, ve které můžete nastavit, jak a které ikony se zobrazují, pokud to povolíte v předchozím části.

note: (itstool) path: sect2/para
en_US: To modify the Panes layout options click on <menuchoice><guimenu> Settings</guimenu><guimenuitem>Options...</guimenuitem></menuchoice>, then click on the <guilabel>Layout</guilabel> tab.
cs: Když chcete změnit volby vzhledu v panelech, klikněte na <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem></menuchoice> a po té na kartu <guilabel>Vzhled</guilabel>.

note: (itstool) path: sect2/para
en_US: The options available are described in more details in the <xref linkend="gcmd-TBL-setting3"/>
cs: Dostupné volby podrobně popisuje oddíl <xref linkend="gcmd-TBL-setting3"/>

note: (itstool) path: figure/title
en_US: Layout options
cs: Volby vzhledu

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_options_layout.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander layout preferences dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_options_layout.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno s předvolbami vzhledu v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: table/title
en_US: Layout option tab
cs: Karta voleb vzhledu

note: (itstool) path: entry/para
en_US: <guilabel>File panes</guilabel>
cs: <guilabel>Panely souborů</guilabel>

note: (itstool) path: entry/para
en_US: This button opens a font selection dialog, where you can preview and select the preferred font and size in which text is displayed in the panes.
cs: Toto tlačítko otevře dialogové okno pro výběr písma, ve kterém můžete vidět náhled a zvolit si písmo a velikost pro zobrazení textu v panelech.

note: (itstool) path: entry/para
en_US: Row height
cs: Výška řádku

note: (itstool) path: entry/para
en_US: This is the height of every row displayed in the panes in pixels you can increase or decrease it here using the spin button or entering the size manually.
cs: Jedná se v pixelech o výšku jednotlivých řádků zobrazených v panelech. Můžete ji zmenšovat nebo zvětšovat pomocí číselníku nebo zadat ručně.

note: (itstool) path: entry/para
en_US: Display file extensions
cs: Přípony souborů zobrazovat

note: (itstool) path: listitem/para
en_US: <guibutton>In both columns</guibutton> where the extension is displayed in filename and extension columns
cs: <guibutton>V obou sloupcích</guibutton>, kdy se přípona zobrazuje u názvu souboru a ve sloupci přípony

note: (itstool) path: listitem/para
en_US: <guibutton>In separate column</guibutton> where the extension is displayed in its own column
cs: <guibutton>V samostatném sloupci</guibutton>, kdy se přípona zobrazuje ve vlastním sloupci

note: (itstool) path: listitem/para
en_US: <guibutton>With filename</guibutton> where the extension is only displayed in the file name column; in this case the ext column is still displayed to allow sorting by extension
cs: <guibutton>S názvem souboru</guibutton>, kdy se přípona zobrazuje jen ve sloupci s názvem souboru; i v tomto případě se zobrazuje sloupec Přípona, kvůli možnosti řazení podle přípony

note: (itstool) path: entry/para
en_US: You can select here how file extensions are displayed in this drop down list. There are three options available: <_:itemizedlist-1/>
cs: Zde můžete v rozbalovacím seznamu vybrat, jak se zobrazují přípony souborů. Jsou k dispozici tři možnosti: <_:itemizedlist-1/>

note: (itstool) path: entry/para
en_US: Graphical mode
cs: Grafický režim

note: (itstool) path: listitem/para
en_US: <guibutton>No icons</guibutton> this option does not display an icon item in the first column in the pane it displays a "/" in front of directories to distinguish them from files.
cs: <guibutton>Žadné ikony</guibutton> při které se v prvním sloupci panelu u položek nezobrazují žádné ikony, pouze u složek se kvůli odlišení od souborů zobrazuje „/“.

note: (itstool) path: listitem/para
en_US: <guibutton>File type icons</guibutton> this option displays simple icons for files and folder.
cs: <guibutton>Ikony typů souborů</guibutton> při které se zobrazují jednoduché ikony pro soubory a složky.

note: (itstool) path: listitem/para
en_US: <guibutton>MIME icons</guibutton> this option displays the mime icon associated with the file type. Selecting this option activates the <guilabel>MIME icon settings</guilabel> section below.
cs: <guibutton>Ikony MIME</guibutton> při které se zobrazují ikony MIME přidružené k typu souboru. Při výběru této možnosti se níže aktivuje oddíl <guilabel>Nastavení ikon MIME</guilabel>.

note: (itstool) path: entry/para
en_US: The graphical mode has three display options in the drop down list: <_:itemizedlist-1/>
cs: Grafický režim má tři možnosti zobrazení v rozbalovacím seznamu: <_:itemizedlist-1/>

note: (itstool) path: entry/para
en_US: GNOME Commander comes with six color themes. You can also use the theme as defined by your current GNOME theme (<guibutton>Respect theme colors</guibutton>). There is also an option to customize the theme (<guibutton>Custom</guibutton>). This option activates the <guibutton> Edit</guibutton> button.
cs: GNOME Commander je šířen se šesti barevnými motivy. Můžete také použít motiv, který je odvozen od aktuálního motivu GNOME (<guibutton>Brát ohled na barvy motivu</guibutton>). Je k dispozici i volba vlastní, u které si můžete barvy přizpůsobit tlačítkem <guibutton>Upravit</guibutton>, které se aktivuje.

note: (itstool) path: entry/para
en_US: When the <guibutton>Custom</guibutton> option is selected this button activates. Clicking on it will open a dialog box where you can select row and alternate row colors for the foreground (text color) and background, the alternate colors are used by every other row, the selected file colors and the cursor position colors. For more information see below at <xref linkend="gnome-commander-prefs-layout-colors"/>.
cs: Když je vybrána volba <guibutton>Vlastní</guibutton>, aktivuje se toto tlačítko. Kliknutím na něj se otevře dialogové okno, ve kterém můžete vybrat barvy popředí (tzn. textu) a pozadí pro řádek a střídající řádek (použije se u každého druhého řádku), vybrané soubory a polohy kurzoru. Více informací viz níže v <xref linkend="gnome-commander-prefs-layout-colors"/>.

note: (itstool) path: entry/para
en_US: This option uses LS_COLORS variable to highlight file types just like the command "ls". For more information see below at <xref linkend="gnome-commander-prefs-layout-ls_colors"/>.
cs: Tato volba používá proměnnou LS_COLORS ke zvýraznění typů souborů podobně jako příkaz „ls“. Více informací na tohle téma najdete v <xref linkend="gnome-commander-prefs-layout-ls_colors"/>.

note: (itstool) path: row/entry
en_US: <_:para-1/> <guilabel>MIME icon settings</guilabel>
cs: <_:para-1/> <guilabel>Nastavení ikon MIME</guilabel>

note: (itstool) path: entry/para
en_US: Specify the size of icons used to represent the files when <guibutton>MIME icon</guibutton> is activated above.
cs: Určuje velikost ikon použitých k prezentaci souborů, když je aktivována předchozí volba <guibutton>Ikony MIME</guibutton>.

note: (itstool) path: entry/para
en_US: Select the render quality of the icons (higher is better).
cs: Vyberte kvalitu vykreslování ikon (více znamená lépe).

note: (itstool) path: entry/para
en_US: Theme icon directory
cs: Složka ikon motivu

note: (itstool) path: entry/para
en_US: If you wish to customize the theme icon select the folder containing the custom icons here.
cs: Pokud si chcete motiv ikon přizpůsobit podle sebe, vyberte zde složku, která obsahuje vaše vlastní ikony.

note: (itstool) path: sect3/title (itstool) path: figure/title
en_US: Configuring Custom Colors
cs: Nastavení vlastních barev

note: (itstool) path: sect3/para
en_US: To configure the custom colors for GNOME Commander click on <menuchoice><guimenu>Settings</guimenu><guimenuitem>Options</guimenuitem></menuchoice>, click on the <guilabel>Layout</guilabel> tab, Select <guilabel>Custom</guilabel> in the <guilabel>Color scheme:</guilabel> drop down list then click the <guilabel>Edit</guilabel> button.
cs: Pokud chcete nastavit pro GNOME Commander vlastní barvy, klikněte na <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem></menuchoice>, na kartu <guilabel>Vzhled</guilabel>, v rozbalovacím seznamu <guilabel>Schéma barev:</guilabel> vyberte <guilabel>Vlastní</guilabel> a klikněte na tlačítko <guilabel>Upravit</guilabel>.

note: (itstool) path: sect3/para
en_US: This feature allows you to configure how GNOME Commander displays elements to suit your needs. By default the unselected elements are all displayed in the same way. This can become confusing, to solve this you can configure alternate colors for alternate rows.
cs: Tato funkce vám dovoluje nastavit, aby GNOME Commander zobrazoval prvky podle vašich potřeb. Ve výchozí podobě jsou nevybrané prvky zobrazeny stejným způsobem. To může být někdy obtížné na sledování, takže to můžete vyřešit nastavením dvou střídajících se barev u řádků.

note: (itstool) path: sect3/para
en_US: <guilabel>Foreground</guilabel> describes the color used for the text, and <guilabel>background</guilabel> is the background color used for the row.
cs: <guilabel>Popředí</guilabel> popisuje barvu použitou pro text a <guilabel>pozadí</guilabel> je barva použitá pro řádek.

note: (itstool) path: listitem/para
en_US: <guilabel>Default</guilabel> this is the text and background colors used by default. These colors are used for standard unselected items.
cs: <guilabel>Výchozí</guilabel> představuje barvy textu a pozadí použité jako výchozí. Tyto barvy se používají pro standardní nevybrané položky.

note: (itstool) path: listitem/para
en_US: <guilabel>Alternate</guilabel> If you wish to have a different color on alternate rows to help distinguish the files you can change the colors defined here. By default they are set to the same colors as the default.
cs: <guilabel>Střídající</guilabel> použijte, když si přejete mít u řádků na střídačku dvě různé barvy kvůli lepšímu odlišení řádků. Ve výchozím stavu je zde nastavena stejná barva jako u Výchozí.

note: (itstool) path: listitem/para
en_US: <guilabel>Selected File</guilabel>, all selected items will be marked using the colors defined here. They differ from the default to help visualization of the marked items.
cs: <guilabel>Vybraný soubor</guilabel> označuje všechny vybrané položky. Měla by se odlišovat od barvy Výchozí, aby šly vybrané položky rozeznat.

note: (itstool) path: listitem/para
en_US: <guilabel>Cursor</guilabel> is the row currently activated. This highlights the position and is useful when navigating files with the keyboard.
cs: <guilabel>Kurzor</guilabel> je aktuálně vybraný řádek. Zvýrazňuje polohu a je důležitá při pohybu po souborech pomocí klávesnice.

note: (itstool) path: sect3/para
en_US: See the example figure of the Edit Colors... dialog below.
cs: Viz níže ukázkový obrázek dialogového okna Upravit barvy…

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_options_layout_colors.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander dialog for editing custom colors.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_options_layout_colors.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno pro nastavení vlastních barev v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: sect3/title
en_US: Configuring Custom LS_COLORS
cs: Nastavení vlastních barev LS_COLORS

note: (itstool) path: sect3/para
en_US: GNOME Commander does not differentiate files types by default.
cs: Standardně GNOME Commander nerozlišuje typy souborů.

note: (itstool) path: sect3/para
en_US: You can configure it to differentiate file types like LS_COLORS does when using the command shell. For more information on this you can look up the <ulink url="http://linux.die.net/man/5/dir_colors">dir_colors man page</ulink>.
cs: Můžete jej nastavit, aby rozlišoval typy souborů podobně, jako to dělá LS_COLORS při používání příkazového shellu. Více informací na toto téma najdete v <ulink url="http://linux.die.net/man/5/dir_colors">manuálové stránce dir_colors</ulink>.

note: (itstool) path: sect3/para
en_US: To enable the use of LS_COLORS for GNOME Commander click on <menuchoice><guimenu>Settings</guimenu><guimenuitem>Options</guimenuitem></menuchoice>, than on the <guilabel>Layout</guilabel> tab and activate the <guilabel>Colorize files according to the LS_COLORS environment variable</guilabel> check box.
cs: Pokud chcete povolit používání LS_COLORS pro GNOME Commander, klikněte na <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem></menuchoice>, na kartu <guilabel>Vzhled</guilabel> a aktivujte zaškrtávací políčko <guilabel>Barvy souborů podle proměnné prostředí LS_COLORS</guilabel>.

note: (itstool) path: sect3/para
en_US: If you prefer other shades of colors than given by the LS_COLOR variable you may change them by clicking on the <guilabel>Edit colors...</guilabel> button.
cs: Pokud dávate přednost jiným odstínům barev, než udává proměnná LS_COLOR, můžete je změnit kliknutím na tlačítko <guilabel>Upravit barvy…</guilabel>.

note: (itstool) path: note/para
en_US: Some users reported that custom LS_COLORS, defined in ~/.dir_colors, are not applied if GNOME Commander was started by clicking on a .desktop file or by starting it using the GNOME menu. In that case you have to make sure that LS_COLORS is set in the file ~/.profile or ~/.xprofile.
cs: Někteří uživatelé hlásí, že vlastní barvy definované v ~/.dir_colors se nepoužijí, když je GNOME Commander spuštěn kliknutím na soubor .desktop nebo pomocí nabídky GNOME. V takovém případě zajistěte, aby LS_COLORS bylo nastaveno v souboru ~/.profile nebo ~/.xprofile.

note: (itstool) path: note/para
en_US: For this you will need to find out the default TERM value of your system. Therefore, login to a virtual terminal by pressing <keycombo><keycap>CTRL</keycap><keycap>ALT</keycap><keycap>F1</keycap></keycombo> and execute the command <keycombo><keycap>echo $TERM</keycap></keycombo>. If the output is <keycombo><keycap>linux</keycap></keycombo>, the entry in ~/.profile might look like this:
cs: K tomu potřebujete najít výchozí hodnotu TERM vyšeho systému. Nejdříve se přihlaste do virtuálního terminálu zmáčknutím <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>F1</keycap></keycombo> a následně spusťte příkaz <keycombo><keycap>echo $TERM</keycap></keycombo>. Pokud se vypíše <keycombo><keycap>linux</keycap></keycombo>, položka v ~/.profile může vypadat nějak takto:

note: (itstool) path: sect2/para
en_US: The tabs preferences tab allows you to configure parameters for tabs.
cs: Karta s předvolbami karet vám umožňuje nastavit parametry pro karty.

note: (itstool) path: listitem/para
en_US: By checking <guilabel>Always show the tab bar</guilabel> in the tab bar section, GNOME Commander will always show the tab bar, even if only one tab is opened.
cs: Zaškrtnutím <guilabel>Vždy zobrazovat lištu karet</guilabel> na kartě Karty zajistíte, že GNOME Commander bude lištu karet zobrazovat i v případě, že je otevřena jediná karta.

note: (itstool) path: listitem/para
en_US: <guilabel>Lock icon</guilabel>: An icon is shown,
cs: <guilabel>Ikona zámku</guilabel>: je zobrazena ikona

note: (itstool) path: listitem/para
en_US: <guilabel>* (asterix)</guilabel>: An asterix is shown,
cs: <guilabel>* (hvězdička)</guilabel>: je zobrazena hvězdička

note: (itstool) path: listitem/para
en_US: <guilabel>Styled text</guilabel>: The name of the tab is colored.
cs: <guilabel>Nastylovaný text</guilabel>: název karty je barevně

note: (itstool) path: listitem/para
en_US: In the tab lock indicator section, you can configure the way how a locked tab will by indicated. There are three different possibilities: <_:itemizedlist-1/>
cs: V části týkající se indikátoru zámčených karet můžete nastavit, jakým způsobem je signalizováno zamknutí karty. Jsou tři různé možnosti: <_:itemizedlist-1/>

note: (itstool) path: figure/title
en_US: Tabs options
cs: Volby karet

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_options_tabs.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander tabs preferences dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_options_tabs.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno s předvolbami karet v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: sect2/para
en_US: The Confirmation tab allows you to configure when a confirmation dialog is displayed. You may also configure the behavior of GNOME Commander when the confirmation dialog does not appear.
cs: Karta Potvrzování vám umožňuje nastavit, kdy se mají zobrazovat dialogová okna se žádostmi o potvrzení. Navíc můžete nastavit chování aplikace GNOME Commander v situacích, kdy se potvrzovaní nezobrazuje.

note: (itstool) path: listitem/para
en_US: <guilabel>Delete</guilabel> whether deleting an item needs to be confirmed
cs: <guilabel>Odstranit</guilabel> nastavuje, zda odstranění položky potřebuje potvrzení

note: (itstool) path: listitem/para
en_US: <guilabel>Copy overwrite</guilabel> configure the action when an item copied already exists in the target location
cs: <guilabel>Přepisovat při kopírování</guilabel> nastavuje akci pro situaci, kdy kopírovaná položka v cíli již existuje

note: (itstool) path: listitem/para
en_US: <guilabel>Move overwrite</guilabel> configure the action when an item moved already exists in the target location
cs: <guilabel>Přepisovat při přesunu</guilabel> nastavuje akci pro situaci, kdy přesouvaná položka v cíli již existuje

note: (itstool) path: listitem/para
en_US: <guilabel>Drag and Drop</guilabel> configure the action when an item is dropped after dragging it with the mouse
cs: <guilabel>Táhni a upusť</guilabel> nastavuje akci pro situaci, kdy je položka upuštěna po jejím tažením myší

note: (itstool) path: sect2/para
en_US: To modify the confirmation settings click on <menuchoice><guimenu> Settings</guimenu><guimenuitem>Options...</guimenuitem></menuchoice>, then click on the <guilabel>Confirmation</guilabel> tab.
cs: Když chcete změnit volby potvrzování, klikněte na <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem></menuchoice> a po té na kartu <guilabel>Potvrzování</guilabel>.

note: (itstool) path: sect2/para
en_US: The options available are described in more details in the <xref linkend="gcmd-TBL-setting4"/>.
cs: Dostupné volby podrobně popisuje oddíl <xref linkend="gcmd-TBL-setting4"/>.

note: (itstool) path: figure/title
en_US: Confirmation options
cs: Volby potvrzování

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_options_confirmation.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander confirmation preferences dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_options_confirmation.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno s předvolbami potvrzování v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: entry/para
en_US: <guilabel>Delete</guilabel>
cs: <guilabel>Odstranit</guilabel>

note: (itstool) path: entry/para
en_US: When activated GNOME Commander opens a dialog to confirm file deletion.
cs: Zda aktivovaný GNOME Commander otevře dialogové okno kvůli potvrzení odstranění.

note: (itstool) path: entry/para
en_US: Selects default action in the dialog.
cs: Vybírá výchozí akci v dialogovém okně.

note: (itstool) path: entry/para
en_US: <guilabel>Copy overwrite</guilabel>
cs: <guilabel>Přepisovat při kopírování</guilabel>

note: (itstool) path: entry/para
en_US: When this option is selected and if a file name in the target location is the same as one of the files copied it will be silently overwritten.
cs: Když je tato volba vybrána a název souboru v cílovém umístění je stejný jako ten u kopírovaného, bude bez ptaní přepsán.

note: (itstool) path: entry/para
en_US: When this option is selected and if a file name in the target location is the same as one of the files copied GNOME Commander will open a dialog asking for user confirmation. The user can authorize the overwriting of the file or skip the file.
cs: Když je tato volba vybrána a název souboru v cílovém umístění je stejný jako ten u kopírovaného, GNOME Commander otevře dialogové okno s dotazem na potvrzení od uživatele. Uživatel může schválit přepsání nebo přeskočení souboru.

note: (itstool) path: entry/para
en_US: When this option is selected and if a file name in the target location is the same as one of the files copied, the files will be skipped and not copied into the target directory.
cs: Když je tato volba vybrána a název souboru v cílovém umístění je stejný jako ten u kopírovaného, bude soubor přeskočen a nebude do cílové složky zkopírován.

note: (itstool) path: entry/para
en_US: <guilabel>Move overwrite</guilabel>
cs: <guilabel>Přepisovat při přesunu</guilabel>

note: (itstool) path: entry/para
en_US: When this option is selected and if a file name in the target location is the same as one of the files moved it will be silently overwritten.
cs: Když je tato volba vybrána a název souboru v cílovém umístění je stejný jako ten u přesouvaného, bude bez ptaní přepsán.

note: (itstool) path: entry/para
en_US: When this option is selected and if a file name in the target location is the same as one of the files moved GNOME Commander will open a dialog asking for user confirmation. The user can authorize the overwriting of the file or skip the file. The skipped file will then be still present in the source location.
cs: Když je tato volba vybrána a název souboru v cílovém umístění je stejný jako ten u přesouvaného, GNOME Commander otevře dialogové okno s dotazem na potvrzení od uživatele. Uživatel může schválit přepsání nebo přeskočení souboru. Přeskočený soubor zůstane ve svém původním umístění.

note: (itstool) path: entry/para
en_US: When this option is selected and if a file name in the target location is the same as one of the files copied, the file will be skipped and not moved into the target directory. The selected files will not be moved
cs: Když je tato volba vybrána a název souboru v cílovém umístění je stejný jako ten u přesouvaného, bude soubor přeskočen a nebude do cílové složky přesunut. Vybrané soubory nebudou přesunuty.

note: (itstool) path: entry/para
en_US: <guilabel>Drag and Drop</guilabel>
cs: <guilabel>Táhni a upusť</guilabel>

note: (itstool) path: listitem/para
en_US: <guilabel>Copy here</guilabel>: A copy of the item is created
cs: <guilabel>Kopírovat sem</guilabel>: bude vytvořena kopie položky

note: (itstool) path: listitem/para
en_US: <guilabel>Move here</guilabel>: The item is moved
cs: <guilabel>Přesunout sem</guilabel>: položka bude přesunuta

note: (itstool) path: listitem/para
en_US: <guilabel>Link here</guilabel>: A link to the item is created
cs: <guilabel>Vytvořit zde odkaz</guilabel>: bude vytvořen odkaz na položku

note: (itstool) path: listitem/para
en_US: <guilabel>Cancel</guilabel>: No action is performed
cs: <guilabel>Zrušit</guilabel>: neprovede se nic

note: (itstool) path: entry/para
en_US: When this option is selected and if an item is dragged and dropped by using the mouse, a dialog opens in which the user is asked what should happen: <_:itemizedlist-1/>
cs: Když je vybrána tato volba a položka je přetažena pomocí myši, otevře se dialogové okno, ve kterém je uživatel dotázán, co se má provést: <_:itemizedlist-1/>

note: (itstool) path: sect2/para
en_US: The filter section of the option dialog allows you to select which types of files are hidden.
cs: Oddíl Filtry v dialogovém okně voleb vám umožňuje vybrat, které typy souborů jsou skryty.

note: (itstool) path: sect2/para
en_US: To modify the filter settings click on <menuchoice><guimenu>Settings</guimenu><guimenuitem>Options...</guimenuitem></menuchoice>, then click on the <guilabel>Filters</guilabel> tab.
cs: Když chcete změnit nastavení filtrů, klikněte na <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem></menuchoice> a po té na kartu <guilabel>Filtry</guilabel>.

note: (itstool) path: sect2/para
en_US: The description for the files you can add in the hidden section is in the <xref linkend="gcmd-TBL-setting5"/>
cs: Soubory, které můžete přidat v oddíle skrývání popisuje <xref linkend="gcmd-TBL-setting5"/>

note: (itstool) path: figure/title
en_US: Filters options
cs: Volby filtrů

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_options_filters.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander filters preferences dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_options_filters.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno s předvolbami filtrů v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: table/title
en_US: Filters option tab
cs: Karta voleb filtrů

note: (itstool) path: entry/para
en_US: <guilabel>Filetypes to hide</guilabel>
cs: <guilabel>Skrývat tyto typy souborů</guilabel>

note: (itstool) path: entry/para
en_US: Unknown filetypes are files that MIME does not have a definition for (on this system).
cs: Neznámé typy souborů jsou soubory, pro jejichž MIME nemá k dispozici definice (v tomto systému).

note: (itstool) path: entry/para
en_US: Any normal files that contain text or binary executable.
cs: Normální soubory, které obsahují text nebo spustitelné programy.

note: (itstool) path: entry/para
en_US: Directories or folders are special types of files that contain a list of other files.
cs: Složky (postaru adresáře) jsou speciálním typem souborů, které obsahují seznam dalších souborů.

note: (itstool) path: entry/para
en_US: A FIFO file does not contain any user information. Instead, it allows two or more processes to communicate with each other by reading/writing to/from this file.
cs: Soubor FIFO neobsahuje žádné údaje od uživatele. Namísto toho dovoluje dvěma nebo více procesům spolu komunikovat pomocí čtení/zápisu do/z tohoto souboru.

note: (itstool) path: entry/para
en_US: Socket files are the representation of physical devices in the filesystem.
cs: Soubory soketů zastupují v souborovém systému fyzická zařízení.

note: (itstool) path: entry/para
en_US: A peripheral device that transfers data one byte at a time such as a serial port.
cs: Periferní zařízení, které přenáší data po jednotlivých bajtech, třeba sériový port.

note: (itstool) path: entry/para
en_US: A peripheral device that transfers a group of bytes of data at a time such as a disk.
cs: Periferní zařízení, která přenáší data po skupinách bajtů, třeba disk.

note: (itstool) path: entry/para
en_US: <guilabel>Also hide</guilabel>
cs: <guilabel>Rovněž skrýt</guilabel>

note: (itstool) path: entry/para
en_US: Hidden files and directory in linux are preceded by the ".". Hidden files usually contain application settings
cs: Skryté soubory a složky mají v Linuxu na začátku „.“ a obvykle obsahují nastavení aplikací.

note: (itstool) path: entry/para
en_US: Backup files are standard files. They contain a previous version of a file using the same name. The extension of this file is usually changed to "~" or "bak".
cs: Záložní soubory jsou standardní soubory, které obsahují předchozí verzi souboru, přičemž používají stejný název a přípona je obvykle změněna na „~“ nebo „bak“.

note: (itstool) path: entry/para
en_US: A symlink is an object linking to a file or a folder.
cs: Symbolický odkaz je objekt odkazující na soubor nebo složku.

note: (itstool) path: entry/para
en_US: If backup files are hidden you can add more filename extensions here that are used as backup files on your system.
cs: Pokud se skrývají záložní soubory, můžete zde přidat další přípony, které ve vašem systému používají.

note: (itstool) path: sect2/para
en_US: This section of the options dialog lets you configure preferred applications for different tasks. In the <guilabel>Other favourite apps</guilabel> section you can specify even more applications for opening certain document types. See <xref linkend="gcmd-TBL-setting6"/> and below for more information.
cs: V téte části dialogového okna s předvolbami můžete nastavit upřednostňované aplikace pro různé úkoly. V části <guilabel>Jiné oblíbené aplikace</guilabel> můžete určit i další aplikace pro otevírání různých typů dokumentů. Viz <xref linkend="gcmd-TBL-setting6"/> a níže ohledně dalších informací.

note: (itstool) path: figure/title
en_US: Programs options
cs: Volby programů

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_options_programs.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander programs preferences dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_options_programs.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno s předvolbami programů v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: table/title
en_US: Programs option tab
cs: Karta voleb programů

note: (itstool) path: entry/para
en_US: <guilabel>MIME application</guilabel>
cs: <guilabel>Aplikace pro MIME</guilabel>

note: (itstool) path: entry/para
en_US: Always download remote files before opening in external program
cs: Vždy stahovat vzdálené soubory před jejich otevřením v externím programu

note: (itstool) path: entry/para
en_US: Whether the associated application is started before the remote file is downloaded locally.
cs: Zda je přidružená aplikace spuštěna před tím, než je vzdálený soubor stažen na místní úložiště.

note: (itstool) path: entry/para
en_US: <guilabel>Standard programs</guilabel>
cs: <guilabel>Standardní programy</guilabel>

note: (itstool) path: entry/para
en_US: Set which application is used when the view command is used by pressing the <keycap>F3</keycap> key. Default value: "gedit %s". %s is the variable containing the selected items. See <xref linkend="gcmd-TBL-setting7"/> tab for more information. By default GNOME Commander uses an internal viewer. See next row.
cs: Nastavuje, která aplikace je použita, když je zmáčknutím <keycap>F3</keycap> použit příkaz k prohlížení. Výchozí hodnota: „gedit %s“. %s je proměnná

note: (itstool) path: entry/para
en_US: When this option is activated (default) GNOME Commander uses its internal viewer to display the selected item, if it is deactivated the application defined above will be used instead.
cs: Když je tato volba aktivována (výchozí), GNOME Commander používá k zobrazení vybrané položky svůj interní prohlížeč, když není aktivována, použije se aplikace definovaná výše.

note: (itstool) path: entry/para
en_US: In this text box you can type in the command line used to start your favourite text editor. Default value: "gedit %s"
cs: Do tohoto textového pole můžete zapsat příkaz, který se má použít ke spuštění vašeho oblíbeného textového editoru. Výchozí hodnota: „gedit %s“.

note: (itstool) path: entry/para
en_US: In this text box you can type in the command line used to start your favourite comparison tool. %s is the variable containing the selected files to compare. Default value: "meld %s"
cs: Do tohoto textového pole můžete zapsat příkaz, který se má použít ke spuštění vašeho oblíbeného nástroje na porovnávání. %s je proměnná obsahující vybrané položky, které se mají porovnat. Výchozí hodnota: „meld %s“.

note: (itstool) path: entry/para
en_US: In this text box you can type in the command line used to send files to a preferred application. %s is the variable containing the selected files to be sent. Default value: "nautilus-sendto %s"
cs: Do tohoto textového pole můžete zapsat příkaz, který se má použít k odeslání souborů do upřednostňované aplikace. %s je proměnná obsahující vybrané soubory, které se mají odeslat. Výchozí hodnota: „nautilus-sendto %s“.

note: (itstool) path: entry/para
en_US: In this text box you can type in the command line used to start you favourite terminal application. Default value: "gnome-terminal".
cs: Do tohoto textového pole můžete zapsat příkaz, který se má použít ke spuštění vaší oblíbené terminálové aplikace. Výchozí hodnota: „gnome-terminal“.

note: (itstool) path: entry/para
en_US: <guilabel>Other favorite apps</guilabel>
cs: <guilabel>Jiné oblíbené aplikace</guilabel>

note: (itstool) path: entry/para
en_US: You can add any other application in this section. The applications defined here will appear in the contextual menu. A dialog box is opened when you click on this button. This dialog box options are described below.
cs: V tomto oddíle můžete přidat libovolnou další aplikaci. Definované aplikace se pak budou objevovat v kontextové nabídce. Po kliknutí na toto tlačítko se otevře dialogové okno, jehož volby jsou popsány dále.

note: (itstool) path: entry/para
en_US: Clicking this button will open a dialog were you can modify the parameters used to launch the application selected. The same dialog box as above is opened when you click on this button. This dialog box options are described below.
cs: Kliknutí na toto tlačítko otevře dialogové okno, ve kterém můžete upravovat parametry použité ke spouštění vybrané aplikace. Jedná se o stejné okno, jako otevírá předchozí tlačítko. Jeho volby jsou popsány dále.

note: (itstool) path: entry/para
en_US: Clicking this button will remove the application selected from the list.
cs: Kliknutím na toto tlačítko se vybraná aplikace odstraní ze seznamu.

note: (itstool) path: entry/para
en_US: Clicking this button will move the application up in the list, this will also affect the order in which the list is displayed in the contextual menu.
cs: Kliknutím na toto tlačítko přesunete aplikaci v seznamu na vyšší pozici, což má mimo jiné vliv na pořadí, v jakém je seznam zobrazen v kontextové nabídce.

note: (itstool) path: entry/para
en_US: Clicking this button will move the application down in the list, this will also affect the order in which the list is displayed in the contextual menu.
cs: Kliknutím na toto tlačítko přesunete aplikaci v seznamu na nižší pozici, což má mimo jiné vliv na pořadí, v jakém je seznam zobrazen v kontextové nabídce.

note: (itstool) path: entry/para
en_US: <guilabel>Global app options</guilabel>
cs: <guilabel>Globální volby aplikace</guilabel>

note: (itstool) path: entry/para
en_US: Terminal command for apps in the list above
cs: Terminálový příkaz pro aplikace v seznamu výše

note: (itstool) path: entry/para
en_US: In this text box you can type in the command line used to start your app from the list above with a favourite terminal application. %s is the variable used to pass the command to be executed in the terminal. Default value: "gnome-terminal -e %s".
cs: Do tohoto textového pole můžete zapsat příkaz, který se má použít ke spuštění vaší aplikace ze seznamu výše spolu s oblíbenou terminálovou aplikací. %s je proměnná použitá k předání příkazu, který se má v terminálu spustit. Výchozí hodnota: „gnome-terminal -e %s“.

note: (itstool) path: entry/para
en_US: With this checkbox you can decide if you want the leave a terminal window open when the command in it finishes.
cs: Když je toto políčko zaškrtnuté, můžete se rozhodnout, jestli chcete po dokončení příkazu nechat terminálové okno otevřené.

note: (itstool) path: sect2/para
en_US: As you can see in the list above, "%s" can be used for filename expansion. All possible expansion types are listed in the table below:
cs: Jak můžete vidět v seznamu výše, „%s“ je možné použít k rozvinutí názvu souboru. Všechny dostupné typy rozvinutí jsou vypsány v tabulce níže:

note: (itstool) path: table/title
en_US: String expansion
cs: Rozvinutí řetězců

note: (itstool) path: entry/para
en_US: Expands to...
cs: Rozvine se na…

note: (itstool) path: entry/para
en_US: File name (or list for multiple selections)
cs: Název souboru (nebo seznam při vícenásobném výběru)

note: (itstool) path: entry/para
en_US: Quoted filename (or list for multiple selections)
cs: Název souboru v úvozovkách (nebo seznam při vícenásobném výběru)

note: (itstool) path: entry/para
en_US: Full file system path (or list for multiple selections)
cs: Plná systémová cesta k souboru (nebo seznam při vícenásobném výběru)

note: (itstool) path: entry/para
en_US: Quoted full file system path (or list for multiple selections)
cs: Plná systémová cesta k souboru v uvozovkách (nebo seznam při vícenásobném výběru)

note: (itstool) path: entry/para
en_US: Synonym for %P (for compatibility with previous versions of GNOME Commander)
cs: Synonymum pro <guilabel>%P</guilabel> (pro úplnou kompatibilitu s předchozími verzemi aplikace GNOME Commander)

note: (itstool) path: entry/para
en_US: Fully qualified URI for the file (or list for multiple selections)
cs: Plně kvalifikovaná adresa URI pro soubor (nebo seznam při vícenásobném výběru)

note: (itstool) path: entry/para
en_US: Full path to the directory containing file
cs: Úplná cesta ke složce obsahující soubor

note: (itstool) path: entry/para
en_US: Quoted full path to the directory containing file
cs: Úplná cesta ke složce obsahující soubor

note: (itstool) path: entry/para
en_US: Percent sign
cs: Znak procenta

note: (itstool) path: sect2/para
en_US: The section below describes the process of adding or modifying other applications to the contextual menu
cs: Následující oddíl popisuje proces přidávání a úprav dalších aplikací pro kontextovou nabídku.

note: (itstool) path: sect2/para
en_US: In the <xref linkend="options-application-fig"/> box you can input a number of different parameters to run the application you want. You will probably need to check the various options available for the application in its manual pages.
cs: V dialogovém okně <xref linkend="options-application-fig"/> můžete zadat několik různých parametrů, podle toho jak chcete, aby se aplikace spouštěla. Pravděpodobně budete potřebovat zjistit v manuálové stránce aplikace, jaké různé přepínače má.

note: (itstool) path: note/para
en_US: The dialog box used to modify existing applications is the same as the one described below.
cs: Dialogové okno používané pro změny stávajících aplikací je stejné, jako to popsané níže.

note: (itstool) path: figure/title
en_US: New Application dialog
cs: Dialogové okno nové aplikace

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_dialog_application.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander new application dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_dialog_application.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno nové aplikace v GNOME Commanderu.</phrase></textobject>

note: (itstool) path: table/title
en_US: New Application tab
cs: Karta nové aplikace

note: (itstool) path: entry/para
en_US: <guilabel>Label:</guilabel>
cs: <guilabel>Popisek:</guilabel>

note: (itstool) path: entry/para
en_US: This text box contains the label that is displayed in the contextual menu.
cs: Toto textové pole obsahuje popis, který se zobrazuje v kontextové nabídce.

note: (itstool) path: entry/para
en_US: <guilabel>Command:</guilabel>
cs: <guilabel>Příkaz:</guilabel>

note: (itstool) path: entry/para
en_US: This text box contains the command line used to start the application and open the selected items.
cs: Toto textové pole obsahuje příkazový řádek použitý ke spuštění aplikace a otevření vybraných položek.

note: (itstool) path: note/para
en_US: It is recommended that you read the help or the manual pages of the application to start it properly and to configure it with the correct options.
cs: Doporučuje se, abyste si přečetli nápovědu nebo manuálové stránky aplikace, aby se spouštěla správně a byla nastavena správnými přepínači.

note: (itstool) path: entry/para
en_US: <guilabel>Icon:</guilabel>
cs: <guilabel>Ikona:</guilabel>

note: (itstool) path: entry/para
en_US: Clicking on this button opens a dialog box where you can choose the Icon that will displayed in the contextual menu.
cs: Kliknutím na toto tlačítko se otevře dialogové okno, ve kterém můžete zvolit ikonu, která se bude zobrazovat kontextové nabídce.

note: (itstool) path: entry/para
en_US: Whether the application can handle multiple file names to be passed in the command used to start it.
cs: Zda aplikace umí zpracovávat více názvů souborů předaných příkazu, kterým se spouští.

note: (itstool) path: entry/para
en_US: Whether the application can handle a file name provided as a URI. This is especially important when you work on remote files. You can get more information about this in the Help and Manual pages of the application itself.
cs: Zda aplikace umí zpracovat název souboru poskytovaný jako URI. To je důležité především, když pracujete se vzdálenými soubory. Více informací na toto téma můžete najít v nápovědě a manuálových stránkách dané aplikace.

note: (itstool) path: entry/para
en_US: Whether the application requires a terminal to be opened. In this case GNOME Commander starts the application in an independent terminal.
cs: Zda aplikace vyžaduje k otevření terminál. V takovém případě GNOME Commander aplikaci spustí v nezávislém terminálu.

note: (itstool) path: entry/para
en_US: <guilabel>Show for</guilabel>
cs: <guilabel>Zobrazovat pro</guilabel>

note: (itstool) path: entry/para
en_US: When this option is selected right clicking on any file will display the application in the contextual menu.
cs: Když je tato volba vybrána, kliknutí pravým tlačítkem na libovolném souboru zobrazí aplikaci v kontextové nabídce.

note: (itstool) path: entry/para
en_US: When this option is selected right clicking on any directory will display the application in the contextual menu.
cs: Když je tato volba vybrána, kliknutí pravým tlačítkem na libovolnou složku zobrazí aplikaci v kontextové nabídce.

note: (itstool) path: entry/para
en_US: When this option is selected right clicking on any file or directory will display the application in the contextual menu.
cs: Když je tato volba vybrána, kliknutí pravým tlačítkem na libovolném souboru nebo složce zobrazí aplikaci v kontextové nabídce.

note: (itstool) path: entry/para
en_US: When this option is selected right clicking on the files specified in the <guimenu>File patterns</guimenu> below will display the application in the contextual menu.
cs: Když je tato volba vybrána, kliknutí pravým tlačítkem na souborech určených <guimenu>Vzory souborů</guimenu> níže zobrazí aplikaci v kontextové nabídce.

note: (itstool) path: entry/para
en_US: This contains the file extensions specific to the application. The syntax is as follow: "*.extension" use ";" as a separator between the different extensions if there are more than one.
cs: Obsahuje přípony souborů specifické pro aplikaci. Syntaxe je následující: „*.přípona“, pokud zadáte více různých přípon, použijte k oddělení „;“.

note: (itstool) path: sect2/para
en_US: This section of the option dialog lets you configure devices so that you can access them by pressing a button in the device buttons toolbar or an entry in the connections menu.
cs: Tato karta v dialogovém okně voleb vám umožňuje nastavit zařízení, ke kterým máte přístup v podobě tlačítek na liště tlačítek zařízení a položek v nabídce připojení.

note: (itstool) path: listitem/para
en_US: In the <guilabel>Devices</guilabel> window all devices which have been added manually are shown together with their icon.
cs: V okně <guilabel>Zařízení</guilabel> jsou zobrazena spolu s ikonami všechna zařízení, která byla přidána ručně.

note: (itstool) path: listitem/para
en_US: <guilabel>Show only the icons</guilabel>: If activated, device icons are shown without their alias name in the device buttons toolbar.
cs: <guilabel>Zobrazovat pouze ikony</guilabel>: když je zapnuto, jsou v liště zařízení zobrazeny jen ikony bez přezdívek zařízení

note: (itstool) path: listitem/para
en_US: <guilabel>Skip mounting</guilabel>: If activated, GNOME Commander will not try to mount the devices by clicking on them.
cs: <guilabel>Přeskočit připojování</guilabel>: když je zapnuto, nebude GNOME Commander po kliknutí na zařízení zkoušet toto zařízení připojit

note: (itstool) path: listitem/para
en_US: Below the <guilabel>Devices</guilabel> window you have two options: <_:itemizedlist-1/>
cs: V dolní části okna <guilabel>Zařízení</guilabel> máte dvě volby: <_:itemizedlist-1/>

note: (itstool) path: sect2/para
en_US: On the right hand side there are five buttons, described in the <xref linkend="gcmd-dev"/> table below.
cs: Po pravé straně je pět tlačítek popsaných v tabulce <xref linkend="gcmd-dev"/> níže.

note: (itstool) path: figure/title
en_US: Devices options
cs: Volby zařízení

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_options_devices.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander devices preferences dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_options_devices.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje dialogové okno s předvolbami zařízení v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: table/title
en_US: Devices tab
cs: Karta Zařízení

note: (itstool) path: entry/para
en_US: <guilabel>Devices:</guilabel>
cs: <guilabel>Zařízení</guilabel>

note: (itstool) path: entry/para
en_US: You can add a device by pressing this button. The device defined here will appear in the device buttons toolbar and an entry in the connections menu. A dialog box is opened when you click on this button.
cs: Zmáčknutím tohoto tlačítka můžete přidat zařízení. Zde definovaná zařízení se budou objevovat jako tlačítka na liště zařízení a jako položky v kontextové nabídce. Po kliknutí na toto tlačíko se objeví dialogové okno.

note: (itstool) path: entry/para
en_US: Clicking this button will open a dialog were you can modify a device which is selected in the <guimenu>Devices</guimenu> window list.
cs: Kliknutím na toto tlačítko se otevře dialogové okno, ve kterém můžete upravit zařízení právě vybrané v seznamu <guimenu>Zařízení</guimenu>.

note: (itstool) path: entry/para
en_US: Remove:
cs: Odstranit

note: (itstool) path: entry/para
en_US: Clicking this button will remove the application selected from the <guimenu>Devices</guimenu> window list.
cs: Kliknutím na toto tlačítko se odstraní ze seznamu <guimenu>Zařízení</guimenu> právě vybrané zařízení.

note: (itstool) path: entry/para
en_US: Clicking this button will move the device up in the list. This will also affect the order in which the list is displayed in the contextual menu.
cs: Kliknutím na toto tlačítko přesunete zařízení v seznamu na vyšší pozici, což má mimo jiné vliv na pořadí, v jakém je seznam zobrazen v kontextové nabídce.

note: (itstool) path: entry/para
en_US: Clicking this button will move the device down in the list. This will also affect the order in which the list is displayed in the contextual menu.
cs: Kliknutím na toto tlačítko přesunete zařízení v seznamu na nižší pozici, což má mimo jiné vliv na pořadí, v jakém je seznam zobrazen v kontextové nabídce.

note: (itstool) path: note/para
en_US: The dialog box used to add new and to modify existing devices is the same. Look at the figure <xref linkend="options-edit-dev"/> and the explanation below.
cs: Dialogové okno používané pro přidání nového zařízení a pro úpravy stávajícího zařízení je to samé. Podívejte se na obrázek <xref linkend="options-edit-dev"/> a vysvětlení níže.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/dev_cd.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander new devices dialog.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/dev_cd.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje okno nového zařízení v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: table/title
en_US: Devices option tab
cs: Karta s volbami zařízení

note: (itstool) path: entry/para
en_US: <guilabel>Alias:</guilabel>
cs: <guilabel>Přezdívka</guilabel>

note: (itstool) path: entry/para
en_US: <guilabel>Device:</guilabel>
cs: <guilabel>Zařízení</guilabel>

note: (itstool) path: entry/para
en_US: This text box contains the device which should be accessed. Usually it is located in the /dev directory.
cs: Toto textové pole obsahuje zařízení, ke kterému se má přistupovat. Obvykle se nachází ve složce /dev.

note: (itstool) path: entry/para
en_US: <guilabel>Mount point:</guilabel>
cs: <guilabel>Přípojný bod</guilabel>

note: (itstool) path: entry/para
en_US: Here you specify where the device should be mounted to. Usually this is a directory in /mnt
cs: Zde se určuje, kam se má zařízení připojit. Obvykle se jedná o složku /mnt.

note: (itstool) path: entry/para
en_US: By clicking on the button you can specify the icon which should be displayed in the contextual menu.
cs: Kliknutím na toto tlačítko můžete určit ikonu, která se bude zobrazovat kontextové nabídce.

note: (itstool) path: sect1/para
en_US: In this section the keyboard shortcuts in GNOME Commander are presented. In the table below you will find each keyboard shortcut, its mappings and an info if it is user definable.
cs: V tomto oddíle jsou představeny klávesové zkratky v GNOME Commanderu. V následující tabulce můžete najít všechny klávesové zkratky, jejich namapování a informaci, jestli jsou uživatelsky definovatelné.

note: (itstool) path: sect1/para
en_US: If you want to know more about how to change a keyboard shortcut or how to assign a new one (if user definable), look at the section <xref linkend="gnome-commander-user-actions"/>.
cs: Pokud se chcete dozvědět něco více o tom, jak klávesovou zkratku změnit nebo jak vytvořit novou (musí být uživatelsky definovatelná), podívejte se na oddíl <xref linkend="gnome-commander-user-actions"/>.

note: (itstool) path: tip/para
en_US: The daily usage of GNOME Commander is very effective if you know by heart at least the most important keyboard shortcuts for moving and file handling (see section <xref linkend="gnome-commander-usage"/>). Learn them and GNOME Commander will be an even more effective tool for you.
cs: Rutinní používání GNOME Commanderu si můžete značně zefektivnit, pokud znáte z hlavy aspoň nejdůležitější klávesové zkratky pro práci se soubory (viz oddíl <xref linkend="gnome-commander-usage"/>). Naučte se je a GNOME Commander se pro vás stane velmi účinným nástrojem.

note: (itstool) path: note/para
en_US: Some keyboard shortcuts may not work as expected under your environment, e.g. GNOME. The reason for that is that the environment uses some global shortcuts (i.e. <keycombo><keycap>ALT</keycap><keycap>F7</keycap></keycombo> moves the entire application window in GNOME), which suppresses assigned keyboard mapping of GNOME Commander. Use the keyboard shortcuts preference tool of your environment to customize the default keyboard shortcuts to your requirements.
cs: Některé klávesové zkratky nemusí ve vašem pracovním prostředí, např. GNOME, fungovat, jak očekáváte. Důvodem je, že pracovní prostředí používá některé globální klávesové zkratky (např. <keycombo><keycap>Alt</keycap><keycap>F7</keycap></keycombo> přesouvá v GNOME okno celé aplikace), které potlačí přiřazené mapování kláves GNOME Commanderu. Použijte nástroj předvoleb klávesových zkratek vašeho pracovního prostředí k přizpůsobení výchozích klávesových zkratek tak, jak potřebujete.

note: (itstool) path: entry/para
en_US: User definable
cs: Definovatelné uživatelem

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Rename a file
cs: Přejmenovat soubor

note: (itstool) path: entry/para
en_US: View files
cs: Zobrazit soubory

note: (itstool) path: entry/para
en_US: Rename or move files
cs: Přejmenovat nebo přesunout soubory

note: (itstool) path: entry/para
en_US: <keycombo><keycap>ALT</keycap><keycap>1</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>1</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>ALT</keycap><keycap>2</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>2</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>ALT</keycap><keycap>F3</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>F3</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>ALT</keycap><keycap>F7</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>F7</keycap></keycombo>

note: (itstool) path: row/entry (itstool) path: entry/para
en_US: <keycombo><keycap>ALT</keycap><keycap>F8</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>F8</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Open the history list for the command line
cs: Otevřít seznam historie pro příkazový řádek

note: (itstool) path: row/entry
en_US: <keycombo><keycap>ALT</keycap><keycap>DOWN</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>↓</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Open the history list of visited directories
cs: Otevřít seznam historie navštívených složek

note: (itstool) path: row/entry
en_US: <keycombo><keycap>SHIFT</keycap><keycap>F2</keycap></keycombo>
cs: <keycombo><keycap>Shift</keycap><keycap>F2</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>SHIFT</keycap><keycap>F3</keycap></keycombo>
cs: <keycombo><keycap>Shift</keycap><keycap>F3</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>SHIFT</keycap><keycap>F4</keycap></keycombo>
cs: <keycombo><keycap>Shift</keycap><keycap>F4</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>SHIFT</keycap><keycap>F5</keycap></keycombo>
cs: <keycombo><keycap>Shift</keycap><keycap>F5</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Make a copy of the file in the current directory.
cs: Vytvořit kopii souboru v aktuální složce

note: (itstool) path: row/entry
en_US: <keycombo><keycap>SHIFT</keycap><keycap>F6</keycap></keycombo>
cs: <keycombo><keycap>Shift</keycap><keycap>F6</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>SHIFT</keycap><keycap>F10</keycap></keycombo>
cs: <keycombo><keycap>Shift</keycap><keycap>F10</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Bring up the context menu for the selected files.
cs: Zobrazit kontextovou nabídku pro vybrané soubory

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>F3</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>F3</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>F4</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>F4</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Sort by extension
cs: Řadit podle přípony

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>F5</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>F5</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Sort by date/time
cs: Řadit podle data/času

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>F6</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>F6</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>F7</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>F7</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>F5</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>F5</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>SUPER</keycap><keycap>1</keycap></keycombo>
cs: <keycombo><keycap>Super</keycap><keycap>1</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>SUPER</keycap><keycap>2</keycap></keycombo>
cs: <keycombo><keycap>Super</keycap><keycap>2</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>SUPER</keycap><keycap>F</keycap></keycombo>
cs: <keycombo><keycap>Super</keycap><keycap>F</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>NUM /</keycap></keycombo>
cs: <keycombo><keycap>/ (na numeriské klávesnici)</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Restore selection
cs: Obnovit výběr

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>=</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>=</keycap></keycombo>

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Select all files
cs: Vybrat všechny soubory

note: (itstool) path: entry/para
en_US: <keycombo><keycap>BACKSPACE</keycap></keycombo>
cs: <keycombo><keycap>BackSpace</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>PageUp</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>PageUp</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Change to parent directory (cd ..)
cs: Přepnout do rodičovské složky (cd ..)

note: (itstool) path: entry/para
en_US: <keycombo><keycap>ENTER</keycap></keycombo>
cs: <keycombo><keycap>Enter</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Change directory or execute command line if not empty
cs: Změnit složku nebo provést příkazový řádek, jestliže není prázdný

note: (itstool) path: entry/para
en_US: <keycombo><keycap>SHIFT</keycap><keycap>ENTER</keycap></keycombo>
cs: <keycombo><keycap>Shift</keycap><keycap>Enter</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Execute command line in the defined terminal and leaves the terminal window open
cs: Provést příkazový řádek v definovaném terminálu a okno s terminálem ponechat otevřené

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>PageDown</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>PageDown</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>ALT</keycap><keycap>LEFT</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>←</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Go back to the last visited directory
cs: Vrátit se zpět do poslední navštívené složky

note: (itstool) path: entry/para
en_US: <keycombo><keycap>ALT</keycap><keycap>RIGHT</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>→</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Go forward to the next visited directory
cs: Přejít vpřed do následující navštívené složky

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>\</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>\</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Go to the root directory
cs: Přejít do kořenové složky

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>~</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>~</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>`</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>`</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Select file or directory
cs: Vybrat soubor nebo složku

note: (itstool) path: entry/para
en_US: Select file or directory (as <keycombo><keycap>INSERT</keycap></keycombo>). If <keycombo><keycap>SPACE</keycap></keycombo> is used on an unselected directory under the cursor, the contents in this directory are counted and the size is shown in the "full" view instead of the string DIR
cs: Vybrat soubor nebo složku (stejně jako <keycombo><keycap>INSERT</keycap></keycombo>). Když je <keycombo><keycap>mezerník</keycap></keycombo> použit na nevybrané složce pod kurzorem, je obsah v této složce spočítán a velikost je v „úplném“ zobrazení zobrazena namísto textu DIR

note: (itstool) path: entry/para
en_US: <keycombo><keycap>ALT</keycap><keycap>ENTER</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>Enter</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Show properties for the selected file
cs: Zobrazit vlastnosti pro vybraný soubor

note: (itstool) path: entry/para
en_US: <keycombo><keycap>ALT</keycap><keycap>SHIFT</keycap><keycap>ENTER</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>Shift</keycap><keycap>Enter</keycap></keycombo>

note: (itstool) path: entry/para
en_US: The contents of all directories in the current directory are counted. The sizes of the directories are then shown in the "full" view instead of the string DIR
cs: Je spočítán obsah všech složek v aktuální složce. Velikost je v „úplném“ zobrazení zobrazena namísto textu DIR

note: (itstool) path: entry/para
en_US: <keycombo><keycap>DELETE</keycap></keycombo>
cs: <keycombo><keycap>Delete</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>C</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Copy files to clipboard (not a global one yet)
cs: Kopírovat soubory do schránky (ale ne té globální)

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>X</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>X</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Cut files to clipboard (not a global one yet)
cs: Vyjmout soubory do schránky (ale ne té globální)

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>V</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Paste from clipboard to current dir (not a global one yet)
cs: Vložit ze schránky do aktuální složky (ale ne z té globální)

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>C</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>C</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Copy selected file names to clipboard
cs: Kopírovat názvy vybraných souborů do schránky

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>D</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>D</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Open favorite directories (bookmarks)
cs: Otevřít oblíbené složky (záložky)

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>M</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>M</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Multi-Rename-Tool
cs: Nástroj vícenásobného přejmenování

note: (itstool) path: entry/para
en_US: <keycombo><keycap>TAB</keycap></keycombo>
cs: <keycombo><keycap>Tab</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Switch between left and right file list
cs: Přepnout mezi levým a pravým seznamem souborů

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>U</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>U</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>LEFT</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>←</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Copy the current working directory from the active left file list to the right one
cs: Kopírovat aktuální pracovní složku z levého aktivního seznamu souborů do pravého

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>RIGHT</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>→</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Copy the current working directory from the active right file list to the left one
cs: Kopírovat aktuální pracovní složku z pravého aktivního seznamu souborů do levého

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>.</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>.</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Copy the current working directory from the inactive file list to the active one
cs: Kopírovat aktuální pracovní složku z neaktivního seznamu souborů do aktivního

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>.</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>.</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Copy the current working directory from the active file list to the inactive one
cs: Kopírovat aktuální pracovní složku z aktivního seznamu souborů do neaktivního

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>T</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>T</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>W</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>W</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Close current tab
cs: Zavřít aktuální kartu

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>W</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>W</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>TAB</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Tab</keycap></keycombo>

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>TAB</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>Tab</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Refresh the active file list
cs: Aktualizovat aktivní seznam souborů

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>O</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Options dialog
cs: Dialogové okno voleb

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>H</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>H</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Toggle hidden files on/off
cs: Přepnout zobrazování skrytých souborů

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>=</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>=</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Set both panels equal
cs: Nastavit oba panely jako stejné

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>N</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>N</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Open new remote connection
cs: Otevřít nové vzdálené připojení

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>F</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>F</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Connect to remote server
cs: Připojit se ke vzdálenému serveru

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>F</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>F</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Disconnect from remote server
cs: Odpojit se od vzdáleného serveru

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>5</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>5</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Create MD5 (128-bit) checksum
cs: Vytvořit kontrolní součet MD5 (128bitový)

note: (itstool) path: entry/para
en_US: <keycombo><keycap>ALT</keycap><keycap>Letter(s)</keycap></keycombo>
cs: <keycombo><keycap>Alt</keycap><keycap>písmeno(a)</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>ALT</keycap><keycap>Letter(s)</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>písmeno(a)</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Quick search for a file name (starting with specified letter) in the current directory
cs: Rychlé hledání názvu souboru (začínajícího zadaným písmenem) v aktuální složce

note: (itstool) path: entry/para
en_US: <keycombo><keycap>Letter</keycap></keycombo>
cs: <keycombo><keycap>písmeno</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Redirect to command line, cursor jumps to command line
cs: Přesměrovat na příkazový řádek, kurzor skočí na příkazový řádek

note: (itstool) path: entry/para
en_US: <keycombo><keycap>ESC</keycap></keycombo>
cs: <keycombo><keycap>Esc</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Clear the command line
cs: Vymazat příkazový řádek

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>K</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>K</keycap></keycombo>

note: (itstool) path: entry/para
en_US: Delete to the end of line
cs: Smazat konec řádku

note: (itstool) path: entry/para
en_US: Delete the word to the left of the cursor
cs: Smazat slovo nalevo od kurzoru

note: (itstool) path: entry/para
en_US: Delete the word to the right of the cursor
cs: Smazat slovo napravo od kurzoru

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>P</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>

note: (itstool) path: entry/para
en_US: The full path of the current directory is added to the command line
cs: Přidat úplnou cestu k aktuální složce na konec příkazového řádku

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>ENTER</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Enter</keycap></keycombo>

note: (itstool) path: entry/para
en_US: The file name under the cursor in the source directory is added to the end of the command line
cs: Přidat název souboru pod kurzorem ve zdrojové složce na konec příkazového řádku

note: (itstool) path: row/entry
en_US: <keycombo><keycap>CTRL</keycap><keycap>SHIFT</keycap><keycap>ENTER</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>Enter</keycap></keycombo>

note: (itstool) path: entry/para
en_US: The file name under the cursor including its path is added to the end of the command line
cs: Přidat název souboru pod kurzorem včetně cesty na konec příkazového řádku

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>DOWN</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>↓</keycap></keycombo>

note: (itstool) path: entry/para
en_US: <keycombo><keycap>CTRL</keycap><keycap>E</keycap></keycombo>
cs: <keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo>

note: (itstool) path: entry/para
en_US: A list with the latest command lines (history list) is opened. Use the <keycombo><keycap>UP</keycap></keycombo> and <keycombo><keycap>DOWN</keycap></keycombo> cursor keys to select an entry. By pressing the <keycombo><keycap>LEFT</keycap></keycombo> or <keycombo><keycap>RIGHT</keycap></keycombo> key, you can edit the command line. This automatically closes the list
cs: Otevřít seznam s posledními příkazovými řádky (seznam historie). Pro výběr položky použijte kurzorové klávesy <keycombo><keycap>nahoru</keycap></keycombo> a <keycombo><keycap>dolů</keycap></keycombo>. Zmáčknutím šipky <keycombo><keycap>vlevo</keycap></keycombo> nebo <keycombo><keycap>vpravo</keycap></keycombo> můžete příkazový řádek upravit. Tím se seznam automaticky zavře

note: (itstool) path: sect1/title
en_US: User Actions
cs: Uživatelské akce

note: (itstool) path: sect1/para
en_US: User actions trigger predefined functions (actions) and make GNOME Commander very flexible. They are accessed by a key or set of keys (shortcut key).
cs: Uživatelské činnosti spouští předdefinované funkce (akce) a dělají tak GNOME Commander nadmíru přizpůsobitelným. Dostanete se k nim přes některou z kláves nebo skupiny kláves (tzv. klávesovou zkratku).

note: (itstool) path: sect2/title
en_US: Managing user actions
cs: Správa uživatelských akcí

note: (itstool) path: sect2/para
en_US: The menu for user actions and associated keyboard shortcuts can be opened by clicking on <menuchoice><guimenu>Settings</guimenu><guimenuitem>Keyboard Shortcuts...</guimenuitem></menuchoice>. Below, the usage of the dialog is <guimenuitem>Keyboard Shortcuts...</guimenuitem> explained.
cs: Nabídku s uživatelskými činnostmi a přiřazenými klávesovými zkratkami můžete otevřít kliknutím na <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Klávesové zkratky…</guimenuitem></menuchoice> Níže je popsána práce s příslušným dialogovým oknem <guimenuitem>Klávesové zkratky…</guimenuitem>

note: (itstool) path: listitem/para
en_US: <guilabel>Shortcut Key</guilabel>: Key combination the user has to press to perform the action.
cs: <guilabel>Klávesová zkratka</guilabel>: kombinace kláves, které musí uživatel zmáčknout

note: (itstool) path: listitem/para
en_US: <guilabel>Action</guilabel>: Action to perform by pressing the shortcut key.
cs: <guilabel>Činnost</guilabel>: akce, která se po zmáčknutí klávesové zkratky provede

note: (itstool) path: listitem/para
en_US: <guilabel>Options</guilabel>: Some user actions require an option to perform the action, e.g. the command to be executed by the "Execute command" action.
cs: <guilabel>Volby</guilabel>: některé činnosti vyžadují k provedení nějaký parametr, např. příkaz, který se má spustit u činnosti „Spustit příkaz“.

note: (itstool) path: sect2/para
en_US: In the keyboard shortcut dialog a table with three columns is shown: <_:orderedlist-1/>
cs: V dialogovém okně klávesových zkratek jsou zobrazeny tři sloupce: <_:orderedlist-1/>

note: (itstool) path: sect2/para
en_US: You can <guilabel>Add</guilabel> a new shortcut and <guilabel>Remove</guilabel> a selected one with the related buttons on the right.
cs: Pomocí tlačítek po pravé straně můžete <guilabel>Přidat</guilabel> novou klávesovou zkratku nebo právě vybranou <guilabel>Odstranit</guilabel>.

note: (itstool) path: sect2/para
en_US: The default dialog window is shown in the figure <xref linkend="keyboard-shortcuts"/> below.
cs: Na obrázku <xref linkend="keyboard-shortcuts"/> níže je ukázáno výchozí dialogové okno.

note: (itstool) path: sect2/para
en_US: Available user actions are shown in the table <xref linkend="gnome-commander-user-actions-list"/> below.
cs: V tabulce <xref linkend="gnome-commander-user-actions-list"/> níže jsou uvedeny činnosti, které můžete využít.

note: (itstool) path: sect2/para
en_US: Find the default key bindings in the previous section <xref linkend="gnome-commander-keyboard"/>.
cs: Výchozí klávesové zkratky najdete v předchozím oddíle <xref linkend="gnome-commander-keyboard"/>.

note: (itstool) path: tip/para
en_US: It's possible to assign more than one key combinations to an action. To do so, click on the <guilabel>Add</guilabel> button, choose a new shortcut and choose the action which is already assigned to another shortcut. Some actions are already assigned to multiple shortcuts by default.
cs: Jedné činnosti je možné přiřadit i více než jednu kombinaci kláves. Uděláte to tak, že kliknete na tlačítko <guilabel>Přidat</guilabel>, zvolíte novou klávesovou zkratku a akci, která je již přiřazena jiné klávesové zkratce. Některé činnosti jsou více klávesovým zkratkám přiřazeny již ve výchozím stavu.

note: (itstool) path: sect2/para
en_US: Key bindings are stored in the &lt;KeyBindings&gt; section of GNOME Commander config file (<guilabel>~/.gnome-commander/gnome-commander.xml</guilabel>).
cs: Přiřazení klávesových zkratek se nachází v oddílu &lt;KeyBindings&gt; v kapitole o souboru nastavení aplikaceGNOME Commander (<guilabel>~/.gnome-commander/gnome-commander.xml</guilabel>).

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gnome-commander_dialog_keyboard_shortcuts.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows GNOME Commander keyboard shortcuts.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gnome-commander_dialog_keyboard_shortcuts.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje klávesové zkratky v aplikaci GNOME Commander.</phrase></textobject>

note: (itstool) path: sect2/title
en_US: List of user actions
cs: Seznam uživatelských akcí

note: (itstool) path: entry/para
en_US: Go forward to the first visited directory
cs: Přejít vpřed do první navštívené složky

note: (itstool) path: entry/para
en_US: Change file ownership
cs: Změnit vlastnictví souboru

note: (itstool) path: entry/para
en_US: Change file access permissions
cs: Změnit přístupová práva souboru

note: (itstool) path: entry/para
en_US: Compare files using the differ in <menuchoice><guimenu>Settings</guimenu><guimenuitem>Options...</guimenuitem><guimenuitem>Programs</guimenuitem></menuchoice>
cs: Porovná soubory pomoc programu pro porovnání rozdílů určeného v <menuchoice><guimenu>Nastavení</guimenu><guimenuitem>Volby…</guimenuitem><guimenuitem>Programy</guimenuitem></menuchoice>

note: (itstool) path: entry/para
en_US: Copy file names to clipboard
cs: Kopírovat názvy souborů do schránky

note: (itstool) path: entry/para
en_US: Copy file with rename
cs: Kopírovat soubor s přejmenováním

note: (itstool) path: entry/para
en_US: Do nothing (use to block key bindings)
cs: Nedělat nic (použijte pro blokování klávesové zkratky)

note: (itstool) path: entry/para
en_US: Set equal panes (50/50)
cs: Nastavit panely, aby byly stejně velké (50/50)

note: (itstool) path: entry/para
en_US: Execute user defined command. GNOME Commander replaces found placeholders with:
cs: Provést uživatelem definovaný příkaz. GNOME Commander nahradí následující zástupné proměnné:

note: (itstool) path: listitem/para
en_US: <guilabel>%f</guilabel> file name (or list for multiple selections)
cs: <guilabel>%f</guilabel> název souboru (nebo seznam při vícenásobném výběru)

note: (itstool) path: listitem/para
en_US: <guilabel>%F</guilabel> quoted filename (or list for multiple selections)
cs: <guilabel>%F</guilabel> název souboru v úvozovkách (nebo seznam při vícenásobném výběru)

note: (itstool) path: listitem/para
en_US: <guilabel>%p</guilabel> full file system path (or list for multiple selections)
cs: <guilabel>%p</guilabel> plná systémová cesta k souboru (nebo seznam při vícenásobném výběru)

note: (itstool) path: listitem/para
en_US: <guilabel>%P</guilabel> quoted full file system path (or list for multiple selections)
cs: <guilabel>%P</guilabel> plná systémová cesta k souboru v uvozovkách (nebo seznam při vícenásobném výběru)

note: (itstool) path: listitem/para
en_US: <guilabel>%u</guilabel> fully qualified URI for the file (or list for multiple selections)
cs: <guilabel>%u</guilabel> plně kvalifikovaná adresa URI pro soubor (nebo seznam při vícenásobném výběru)

note: (itstool) path: listitem/para
en_US: <guilabel>%d</guilabel> full path to the directory containing file
cs: <guilabel>%d</guilabel> úplná cesta ke složce obsahující soubor

note: (itstool) path: listitem/para
en_US: <guilabel>%D</guilabel> quoted full path to the directory containing file
cs: <guilabel>%D</guilabel> úplná cesta ke složce obsahující soubor uzavřená do uvozovek

note: (itstool) path: listitem/para
en_US: <guilabel>%s</guilabel> synonym for <guilabel>%P</guilabel> (for compatibility with previous versions of GNOME Commander)
cs: <guilabel>%s</guilabel> synonymum pro <guilabel>%P</guilabel> (pro úplnou kompatibilitu s předchozími verzemi aplikace GNOME Commander)

note: (itstool) path: listitem/para
en_US: <guilabel>%%</guilabel> percent sign
cs: <guilabel>%%</guilabel> znak procenta

note: (itstool) path: note/para
en_US: Unknown placeholders are copied verbatim without any substitution.
cs: Neznámé zástupné proměnné jsou zkopírovány doslovně bez nahrazování.

note: (itstool) path: entry/para
en_US: Go forward to the last visited directory
cs: Přejít vpřed do naposledy navštívené složky

note: (itstool) path: entry/para
en_US: Visit GNOME Commander home page
cs: Navštívit domovskou stránku GNOME Commander

note: (itstool) path: entry/para
en_US: Go to bookmarked location.
cs: Přejít na umístění podle záložky.

note: (itstool) path: note/para
en_US: Nonexistent bookmark names are ignored.
cs: Neexistující názvy záložek jsou ignorovány.

note: (itstool) path: entry/para
en_US: Configure keyboard shortcuts
cs: Nastavovat klávesové zkratky

note: (itstool) path: entry/para
en_US: Open favourite directories (bookmarks) dialog
cs: Otevřít dialogové okno oblíbených složek (záložek)

note: (itstool) path: entry/para
en_US: Open remote connection
cs: Otevřít vzdálené připojení

note: (itstool) path: entry/para (itstool) path: listitem/para
en_US: Open the current location in Nautilus file manager
cs: Otevřít aktuální umístění ve správci souborů Nautilus

note: (itstool) path: entry/para (itstool) path: listitem/para
en_US: Open terminal in the current directory
cs: Otevřít terminál v aktuální složce

note: (itstool) path: entry/para
en_US: Opens a terminal with root privileges.
cs: Otevře terminál s oprávněním superuživatele root

note: (itstool) path: entry/para
en_US: Paste from clipboard to current directory (not a global one yet)
cs: Vložit ze schránky do aktuální složky (ale ne té globální)

note: (itstool) path: entry/para
en_US: Exit GNOME Commander
cs: Ukončit GNOME Commander

note: (itstool) path: entry/para
en_US: Report problem to gitlab.gnome.org
cs: Nahlásit problém na gitlab.gnome.org

note: (itstool) path: entry/para (itstool) path: listitem/para
en_US: Send files via email or instant messenger (using nautilus-sendto)
cs: Odeslat soubory přes e-mail nebo rychlou komunikaci (pomocí nautilus-sendto)

note: (itstool) path: entry/para
en_US: Use file selection filter
cs: Použít filtr pro výběr souborů

note: (itstool) path: entry/para
en_US: Start GNOME Commander in root mode at the same location
cs: Spustit GNOME Commander s právy superuživatele root ve stejném umístění

note: (itstool) path: warning/para
en_US: Be careful while running GNOME Commander with root privileges as you may damage your system.
cs: Při spuštění aplikace GNOME Commander s právy superuživatele root buďte obezřetní, protože snadno můžete v systému napáchat škody.

note: (itstool) path: entry/para
en_US: Synchronize directories (using meld)
cs: Synchronizovat složky (pomocí programu meld)

note: (itstool) path: entry/para
en_US: Toggle selection for cursor
cs: Přepnout výběr pod kurzorem

note: (itstool) path: entry/para
en_US: Select file or directory and move cursor downward
cs: Vybrat soubor nebo složku a kurzor posunout dolů

note: (itstool) path: entry/para
en_US: Go forward to the parent directory
cs: Přejít vpřed do rodičovské složky

note: (itstool) path: sect1/title
en_US: Additional Pop-up Menu Actions
cs: Doplňkové činnosti ve vyskakovací nabídce

note: (itstool) path: sect2/para
en_US: The pop-up menu of GNOME Commander, which can be opened by right-clicking on a file or folder or by pressing <keycombo><keycap>SHIFT</keycap><keycap>F10</keycap></keycombo>, can be easily extended by putting executable files into <guilabel>~/.config/gnome-commander/scripts/</guilabel>. For each file in this directory a separate entry in the pop-up menu will be displayed. When such a menu entry is clicked, the associated script will be executed with the names of all selected items as arguments. When the <keycap>SHIFT</keycap> key is pressed while clicking the pop-up menu entry, the script will be called separately for each selected file.
cs: Vyskakovací nabídku GNOME Commanderu, která se otevírá kliknutím pravým tlačítkem na souboru nebo složce nebo zmáčknutím <keycombo><keycap>Shift</keycap><keycap>F10</keycap></keycombo>, můžete snadno rozšířit vložením spustitelných souborů do <guilabel>~/.config/gnome-commander/scripts/</guilabel>. Pro každý soubor v této složce se ve vyskakovací nabídce objeví samostatná položka. Když na ni kliknete, spustí se příslušný skript, kterému jsou jako argumenty předány názvy všech vybraných položek. Pokud je při kliknutí zmáčknutý <keycap>Shift</keycap>, zavolá se příslušný skript samostatně pro každou jednotlivou vybranou položku.

note: (itstool) path: figure/title
en_US: Example picture of the pop-up menu with four additional entries
cs: Ukázkový obrázek vyskakovací nabídky s doplňkovými položkami

note: (itstool) path: sect2/para
en_US: The files can be binary or simple text files. In the latter case it is possible to handle some config variables over to GNOME Commander by using a key-value format: <guilabel>#[key]: [value]</guilabel>, with '#' being the first character in a text line.
cs: Soubory mohou být binární nebo čistě textové. V druhém zmiňovaném případě je možné ovlivnit některé proměnné nastavení GNOME Commanderu pomocí formátu klíč-hodnota: <guilabel>#[klíč]: [hodnota]</guilabel> se znakem „#“ jako prvním znakem na textovém řádku.

note: (itstool) path: sect2/para
en_US: Currently, the following keys are implemented:
cs: V současnosti využít použít následující klíče:

note: (itstool) path: entry/para
en_US: The label of the menu item
cs: Název položky v nabídce

note: (itstool) path: entry/para
en_US: If undefined, the script file name will be used
cs: Pokud není určen, použije se název souboru se skriptem

note: (itstool) path: entry/para
en_US: Run the script in a terminal window
cs: Spustit skript v terminálovém okně

note: (itstool) path: entry/para
en_US: To activate this, set value to 'true'
cs: Zapnete nastavením hodnoty na „true“

note: (itstool) path: sect2/title
en_US: Example Pop-up menu scripts
cs: Příklad vyskakovací nabídky se skripty

note: (itstool) path: sect2/para
en_US: Some example scripts can be found <ulink url="https://gitlab.gnome.org/GNOME/gnome-commander/tree/master/gcmd-scripts" type="https">online</ulink> in the GNOME Commander git repository.
cs: Ukázky některých skriptů můžete najít <ulink url="https://gitlab.gnome.org/GNOME/gnome-commander/tree/master/gcmd-scripts" type="https">on-line</ulink> v repozitáři Git aplikace GNOME Commander.

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: sect1/title
en_US: Tips and Tricks
cs: Tipy a triky

note: (itstool) path: sect1/para
en_US: Some very simple tips and tricks on using and getting the most out of GNOME Commander.
cs: Některé velmi jednoduché tipy a triky k používání aplikace GNOME Commander

note: (itstool) path: sect2/title
en_US: Handling Archives
cs: Práce s archivy

note: (itstool) path: sect2/para
en_US: GNOME Commander still lacks built in browsing of compressed archives. However the program can be configured so that working with archives becomes quite practical anyway.
cs: GNOME Commander zatím postrádá vestavěné procházení komprimovaných archivů. Lze jej ale nastavit tak, aby byla práce s archivy praktičtější.

note: (itstool) path: sect2/para
en_US: There are two different ways: The preferred one is to activate the build in <application>Fileroller</application> plugin in the menu <menuchoice><guimenu>Plugins</guimenu><guimenuitem>Configure Plugins...</guimenuitem></menuchoice>. By activating this plugin you get additional entries in the popup menu by right clicking on selected files and folders (make sure that <application>Fileroller</application> is installed in your system). By clicking on an archive, the popup menu lets you choose where to extract the archive to.
cs: Existují dva odlišné způsoby: Upřednostňovaným je aktivovat vestavěný zásuvný modul <application>Fileroller</application> přes nabídku <menuchoice><guimenu>Zásuvné moduly</guimenu><guimenuitem>Nastavit zásuvné moduly…</guimenuitem></menuchoice> Aktivací tohoto zásuvného modulu získáte dodatečnou položku ve vyskakovací nabídce pod pravým kliknutím na vybraných souborech a složkách (ujistěte se, že máte v systému aplikaci <application>Fileroller</application>, plným názvem <application>Správce archivů</application>, nainstalován). Po kliknutí na archiv si můžete ve vyskakovací nabídce zvolit, kam chcete archiv rozbalit.

note: (itstool) path: sect2/para
en_US: The second, outdated but still working way is the following:
cs: Druhý, sice zastaralý, ale stále funkční způsob je:

note: (itstool) path: listitem/para
en_US: If you don't already have the program <application>Fileroller</application>, download it and install it.
cs: Pokud nemáte program <application>Správce archivů</application> (fileroller), tak si jej stáhněte a nainstalujte.

note: (itstool) path: listitem/para
en_US: Open the <guimenu>Options</guimenu> dialog and go to the <guimenuitem>Programs</guimenuitem> tab.
cs: Otevřete dialogové okno <guimenu>Volby</guimenu> a přejděte na kartu <guimenuitem>Programy</guimenuitem>.

note: (itstool) path: listitem/para
en_US: Add two favorite apps using the values shown in the figures below.
cs: Přidejte dvě oblíbené aplikace pomocí hodnot ukázaných na obrázku níže.

note: (itstool) path: sect2/para
en_US: You can now right click any file or folder and choose <guimenuitem>Create archive...</guimenuitem> to compress it and right click compressed files and choose <guimenuitem>Extract archive...</guimenuitem> to extract it.
cs: Od této chvíle můžete kliknout pravým tlačítkem na soubor či složku a zvolit <guimenuitem>Vytvořit archiv…</guimenuitem> pro jejich komprimaci a kliknout na komprimovaný soubor a zvolit <guimenuitem>Rozbalit archiv…</guimenuitem> pro jeho rozbalení.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/create_archive.png" format="PNG"/> </imageobject> <textobject> <phrase>This entry allows creating archives easily.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/create_archive.png" format="PNG"/></imageobject> <textobject><phrase>Tato položka umožňuje jednoduše vytvářet archivy.</phrase></textobject>

note: (itstool) path: figure/title
en_US: Extract Archive
cs: Rozbalit archiv

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/extract_archive.png" format="PNG"/> </imageobject> <textobject> <phrase>This entry allows extract archives easily.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/extract_archive.png" format="PNG"/></imageobject> <textobject><phrase>Tato položka umožňuje jednoduše rozbalovat archivy.</phrase></textobject>

note: (itstool) path: sect2/title
en_US: Using removable media
cs: Používání výměnných médií

note: (itstool) path: warning/para
en_US: This info might be partially outdated since modern desktop environments or Linux distributions use automounters to mount devices into /media.
cs: Tyto informace mohou být částečně neaktuální, protože moderní grafická pracovní prostředí a Linuxové distribuce používají k připojování zařízení do /media démony pro automatické připojování.

note: (itstool) path: sect2/para
en_US: If you use removable devices such as CDs, floppies and cameras a lot you can make GNOME Commander automatically take care of mounting them by following this guide:
cs: Pokud často používáte výměnná zařízení, jako jsou CD, FlashDisky a fotoaparáty, můžete podle následujícího návodu nastavit GNOME Commander, aby se automaticky staral o jejich připojování:

note: (itstool) path: listitem/para
en_US: Open the <guimenu>Options</guimenu> dialog and go to the <guimenuitem>Devices</guimenuitem> tab.
cs: Otevřete dialogové okno <guimenu>Volby</guimenu> a přejděte na kartu <guimenuitem>Zařízení</guimenuitem>.

note: (itstool) path: listitem/para
en_US: Add the devices that you are using. This is how the program looks with a few added devices.
cs: Přidejte zařízení, které používáte. Takto program vypadá s několika přidanými zařízeními.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/mounting.png" format="PNG"/> </imageobject> <textobject> <phrase>Mounting in GNOME Commander.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/mounting.png" format="PNG"/></imageobject> <textobject><phrase>Připojování zařízení v GNOME Commanderu.</phrase></textobject>

note: (itstool) path: listitem/para
en_US: In the last image the red circle <guimenu>A</guimenu> shows the available devices. If a device was mounted by GNOME Commander there is also a button to press if you want to unmount the device, shown in the red circle <guimenu>B</guimenu>. The icons that are used for the devices in the example should be available in the $(prefix)/share/pixmaps/gnome-commander/device-icons folder on your computer.
cs: Na posledním obrázku červený kroužek <guimenu>A</guimenu> označuje dostupná zařízení. Pokud zařízení bylo připojeno aplikací GNOME Commander, je tam i tlačítko označené červeným kroužkem <guimenu>B</guimenu>, jehož zmáčknutím zařízení odpojíte. Ikony, které jsou v příkladu pro zařízení použity, by měly být dostupné ve složce $(prefix)/share/pixmaps/gnome-commander/device-icons na vašem počítači.

note: (itstool) path: listitem/para
en_US: There is also an option to skip mounting in the option device tab. This can be useful for making shortcuts to directories, or if you have some automounting feature that mounts it at its mountpoint when available, or if you use Supermount that does it on access basis.
cs: Na kartě Zařízení je k dispozici také volba pro přeskočení připojení. To může být užitečné pro vytváření zkratek ke složkám nebo když používáte nějakou funkci pro automatické připojování, které jej při dostupnosti připojí do přípojného bodu, nebo když používáte Supermount, který to dělá na základě požadavku na zařízení.

note: (itstool) path: sect2/title
en_US: Handling MIME types
cs: Obsluha typů MIME

note: (itstool) path: note/para
en_US: Since GNOME has changed to follow the freedesktop.org standard of handling mimetypes, the editing of preferred programs in GNOME Commander is broken (since v1.1.7). You have still some possibilities to change preferred default programs. For more informations please have a look at the <ulink type="http" url="https://gcmd.github.io/doc.html#tips">Tips and Tricks section</ulink> of the GNOME Commander home page.
cs: Protože v GNOME byly provedeny změny z důvodů přizpůsobení standardům freedesktop.org pro zacházení s typy MIME, je možnost upravit si v GNOME Commanderu upřednostňované aplikace porušena (od verze 1.1.7). Přesto máte jisté možnosti, jak si upřednosťnované výchozí programy změnit. Jak na to, najdete v části <ulink type="http" url="https://gcmd.github.io/doc.html#tips">Tipy a triky</ulink> na domovské stránce GNOME Commanderu.

note: (itstool) path: sect2/title
en_US: Copying File Names and Paths
cs: Kopírování názvů souborů a cest

note: (itstool) path: listitem/para
en_US: To copy names of selected files to the environment's clipboard, use the Copy File Names action on the <guimenu>Edit</guimenu> menu or the "**" icon on the toolbar.
cs: Když chcete zkopírovat názvy vybraných souborů do schránky, použijte činnost Kopírovat názvy souborů v nabídce <guimenu>Upravit</guimenu> nebo ikonu „**“ na nástrojové liště.

note: (itstool) path: listitem/para
en_US: To copy full paths of selected files to the environment's clipboard, hold down <keycap>SHIFT</keycap> while activating either the Copy File Names action on the <guimenu>Edit</guimenu> menu or the "**" icon on the toolbar.
cs: Když chcete zkopírovat celé cesty k vybraným souborům do schránky, držte zmáčknutý <keycap>Shift</keycap> při vyvolání činnosti Kopírovat názvy souborů v nabídce <guimenu>Upravit</guimenu> nebo při zmáčknutí ikony „**“ na nástrojové liště.

note: (itstool) path: listitem/para
en_US: To copy the full path of the current directory, right click on the directory indicator at the top of the directory list.
cs: Když chcete zkopírovat celou cestu k aktuální složce, klikněte na indikátor složky nad seznamem složek.

note: (itstool) path: listitem/para
en_US: To insert the current file's path in Gnome Commander's command line, press <keycombo><keycap>CTRL</keycap><keycap>Shift</keycap><keycap>Enter</keycap></keycombo>.
cs: Když chcete vložit cestu k aktuálnímu souboru do příkazové řádky GNOME Commanderu, zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap> <keycap>Enter</keycap></keycombo>.

note: (itstool) path: listitem/para
en_US: To insert the current file's name in Gnome Commander's command line, press <keycombo><keycap>CTRL</keycap><keycap>Enter</keycap></keycombo>.
cs: Když chcete vložit název aktuálního souboru do příkazové řádky GNOME Commanderu, zmáčkněte <keycombo><keycap>Ctrl</keycap><keycap>Enter</keycap></keycombo>.

note: (itstool) path: sect1/title
en_US: GNOME Commander Installation
cs: Instalace aplikace GNOME Commander

note: (itstool) path: sect2/title
en_US: Getting GNOME Commander
cs: Kde získat GNOME Commander

note: (itstool) path: sect2/para
en_US: It's recommended to use the GNOME Commander package that is provided by your distribution. Refer to GNOME Commander for the <ulink type="http" url="https://gcmd.github.io/download.html#external">list of distributions</ulink> supporting GNOME Commander packages.
cs: Je doporučeno použít balíček GNOME Commander, který je poskytován v rámci vaší distribuce. Můžete nahlédnou do <ulink type="http" url="http://www.nongnu.org/gcmd/download.html#external">seznamu distribucí</ulink>, které balík GNOME Commander podporují.

note: (itstool) path: sect2/para
en_US: All current and historical releases can be found on the <ulink type="http" url="http://ftp.gnome.org/pub/GNOME/sources/gnome-commander/">GNOME FTP server</ulink>, too.
cs: Všechny aktuální a dřívější vydání jsou k nalezení také na <ulink type="http" url="http://ftp.gnome.org/pub/GNOME/sources/gnome-commander/">serveru FTP GNOME</ulink>.

note: (itstool) path: sect2/para
en_US: GNOME Commander is being developed in a stable and a testing branch, where the test releases fill the purpose of testing new ideas. Successful ones will then get backported to the stable branch. The version numbers (major, minor and micro) follows the quite usual standard of odd and even versioning, where odd minor versions stands for the unstable releases and the even numbered branch eventually gets the thoroughly tested new functions backported.
cs: GNOME Commander je vyvíjen ve stabilní a testovací verzi, kdy testovací vydání slouží za účelem otestování nových nápadů. Ty úspěšné jsou pak zpětně přeneseny do stabilní verze. Číslo verze (hlavní, vedlejší a doplňující) dodržují nepsaný standard lichého a sudého číslování, kdy lichá vedlejší verze je pro nestabilní vydání a větve se sudým číslování jsou s důkladně otestovanými zpětně přenesenými funkcemi.

note: (itstool) path: sect2/title
en_US: Current stable version
cs: Aktuální stabilní verze

note: (itstool) path: sect2/para
en_US: If you'd like to compile the latest stable version of GNOME Commander yourself, get it as a tar.xz file from the <ulink type="http" url="http://gcmd.github.io/download.html">download section</ulink> on the GNOME Commander home page.
cs: Pokud si přejete přeložit nejnovější stabilní verzi GNOME Commanderu sami, stáhněte si ze stránky <ulink type="http" url="https://gcmd.github.io/download.html">download</ulink> na webu GNOME Commanderu soubor tar.xz.

note: (itstool) path: sect2/para
en_US: After extracting the archive, first have a look at the <guimenu>README</guimenu> file, where you get an overview of the downloaded release. Also, have a look at the <guimenu>INSTALL</guimenu> file. The installation is explained in detail there.
cs: Po jeho rozbalení se nejdříve podívejte do souboru <guimenu>README</guimenu>, ve kterém najdete přehled o staženém vydání. Také si najděte soubor <guimenu>INSTALL</guimenu>, ve kterém je vysvětlem postup instalace.

note: (itstool) path: sect2/title
en_US: Development version
cs: Vývojová verze

note: (itstool) path: sect2/para
en_US: For those of you who feel really adventurous, or maybe want to hack on the freshest code, the latest development source snapshots are available by using GIT:
cs: Pro ty, kteří mají rádi dobrodružství nebo chtějí pracovat na vývoji nejčerstvějšího kódu, je k dispozici nejnovější vývojový zdrojový kód přes GIT:

note: (itstool) path: note/para
en_US: The above works only to do a first time download and not for updating the code, if you already have a version of the code simply run <command>git pull</command> to get the latest revisions.
cs: Výše uvedené platí jen pro první stažení a ne pro aktualizaci kódu. Pokud již máte nějakou verzi kódu, spusťte jen <command>git pull</command> a provede se aktualizace na nejnovější verzi.

note: (itstool) path: sect2/para
en_US: Just remember to run <command>./autogen.sh</command> before building by <command>make</command>.
cs: Před sestavením pomocí <command>make</command> nezapomeňte spustit <command>./autogen.sh</command>.

note: (itstool) path: warning/para
en_US: Be aware that there can be serious bugs in code from GNOME git repository. This code is intended for hacking, development and testing purposes only.
cs: Berte na vědomí, že v kódu z repozitáře git GNOME může být řada chyb. Tento kód je určen jen pro programátory, vývojáře a testovací účely.

note: (itstool) path: sect1/para
en_US: This section gives an overview of the configuration files used by GNOME Commander:
cs: Tento oddíl poskytuje přehled o souborech s nastavením používaných aplikací GNOME Commander:

note: (itstool) path: note/para
en_US: Since GNOME Commander version 1.10.0 the location of configuration files changed from <guilabel>~/.gnome-commander</guilabel> to <guilabel>~/.config/gnome-commander</guilabel>. Existing files are automatically moved when starting GNOME Commander 1.10.0 the first time.
cs: Od verze 1.10.0 GNOME Commanderu byla následující umístění souborů s nastavením změněna z <guilabel>~/.gnome-commander</guilabel> na <guilabel>~/.config/gnome-commander</guilabel>. Stávající soubory jsou při prvním spuštění GNOME Commanderu 1.10.0 automaticky přesunuty.

note: (itstool) path: sect1/para
en_US: <_:term-1/> In this directory the user can place scripts for the <xref linkend="popup-menu-actions"/>.
cs: <_:term-1/> Do této složky může uživatel umisťovat skripty pro <xref linkend="popup-menu-actions"/>.

note: (itstool) path: note/para
en_US: Since GNOME Commander version 1.10.0 the following option files are obsolete. If they have been created by ealier GNOME Commander versions then the filename is extended automatically by <guilabel>*.deprecated</guilabel> and their settings are imported in GSettings under the path <guilabel>org.gnome.gnome-commander</guilabel>.
cs: Od verze 1.10.0 GNOME Commanderu jsou následující soubory s volbami brány jako zavržené. Pokud byly vytvořeny staršími verzemi GNOME Commanderu, jsou názvy souborů automaticky doplněny o příponu <guilabel>*.deprecated</guilabel> a jejich nastavení jsou naimportována do GSettings do cesty <guilabel>org.gnome.gnome-commander</guilabel>.

note: (itstool) path: note/para
en_US: Since GNOME Commander version 1.6.0 the options file <guilabel>~/.gnome2/gnome-commander</guilabel> is obsolete. The settings of this file are now stored in GSettings under the path <guilabel>org.gnome.gnome-commander</guilabel>.
cs: Od verze 1.6.0 GNOME Commanderu je soubor s volbami <guilabel>~/.gnome2/gnome-commander</guilabel> zavržení. Nastavení jsou teď uchována v GSettings s cestou <guilabel>org.gnome.gnome-commander</guilabel>.

note: (itstool) path: sect1/para
en_US: Some words about bugs: Though GNOME Commander is relatively free from bugs and is a quite mature program, no programs will ever be totally bug free. New bugs can be introduced with new features, or through other programs and libraries it depends on, this goes especially for development and testing versions. Quality bug reporting is very important and can be a very good help for the developers to make a better program. Bug reporting is not an act of dissatisfaction, so you are very welcome to help us find, hunt down and kill the bugs. Testing of the new releases and bug reporting is the best way users without programming knowledge can help out in the development of a program, and those with programming knowledge are very welcome to suggest fixes and/or send patches to the developers, all in the spirit of free and open source software.
cs: Pár slov o chybách: Ačkoliv je GNOME Commander relativně bez chyb a jedná se o vyzrálý program, v praxi není žádný program zcela bez chyby. Nové chyby mohou být zavlečeny s novými funkcemi nebo přes další programy a knihovny, na kterých závisí, a to hlavně ve vývojářských a testovacích verzích. Kvalitní hlášení chyb je velmi důležité a může být účinnou pomocí pro vývojáře, aby program mohli udělat lepším. Hlášení chyb není projevem nespokojenosti, ale jste při této činnosti naopak velmi vítáni, protože nám pomáhá najít, chytit a zlikvidovat chyby. Testování nových vydání a hlášení chyb je nejlepší způsob, jak mohou uživatelé bez znalosti programování pomoci při vývoji programu. A ti se znalostmi programování jsou vítáni při doporučování oprav a/nebo zasílání záplat vývojářům, vše v duchu svobodného a otevřeného softwaru.

note: (itstool) path: listitem/para
en_US: GNOME Commander is still lacking on GVFS/GIO support. Instead it uses GnomeVFS.
cs: GNOME Commander stále postrádá podporu GVFS/GIO. Místo toho používá GnomeVFS.

note: (itstool) path: listitem/para
en_US: Configuration of default application depending on the files MIME type is broken and was finally removed in v1.4. See section <xref linkend="gnome-commander-mime-types"/> for more information.
cs: Nastavení výchozí aplikace závisející na typech MIME souborů je nefunkční a ve verzi 1.4 bylo definitivně odstraněno. Více informací viz oddíl <xref linkend="gnome-commander-mime-types"/>.

note: (itstool) path: sect1/para
en_US: Known limitation: <_:itemizedlist-1/>
cs: Známá omezení: <_:itemizedlist-1/>

note: (itstool) path: sect1/para
en_US: <emphasis>Given enough eyeballs, all bugs are shallow.</emphasis>
cs: <emphasis>Je-li dost očí, jsou všechny chyby malé.</emphasis>

note: (itstool) path: sect1/para
en_US: <foreignphrase>Linus law.</foreignphrase>
cs: <foreignphrase>Linusův zákon</foreignphrase>

note: (itstool) path: sect2/title
en_US: History of GNOME Commander
cs: Historie GNOME Commanderu

note: (itstool) path: sect2/para
en_US: GNOME Commander was primarily written by Marcus Bjurman, who was the one initiating this project in 2001 and developed it up to version 1.1.6 in January 2004.
cs: GNOME Commander původně napsal Marcus Bjurman, který byl zakladatelem tohoto projektu v roce 2001 a vyvíjel jej až po verzi 1.1.6 v lednu 2004.

note: (itstool) path: sect2/para
en_US: Later on, since 2004, GNOME Commander was maintained by the new lead developer Piotr Eljasiak, working at the project already since 2002. In this time, Assaf Gordon contributed by implementing the internal file viewer.
cs: Později, od roku 2004, byl GNOME Commander udržován novým vedoucím vývojářem Piotrem Eljasiakem, který se na projektu podílel už od roku 2002. V této době přispěl Assaf Gordon implementací interního prohlížeče souborů.

note: (itstool) path: sect2/para
en_US: Piotr conducted the development until version 1.2.8.15. In this time Magnus Stålnacke was responsible for the homepage. On the mailing list, amongst others, Michael and Magnus contributed with many great ideas and by helping finding bugs and other inconsistencies. After Magnus resigned from the project, Thomas Jost helped to maintain the homepage at Savannah.org
cs: Piotr vedl vývoj až do verze 1.2.8.15. V té době Magnus Stålnacke odpovídal za domovskou stránku. V poštovní konferenci Michael a Magnus, mimo jiných, přispívali mnoha úžasnými nápady a hledáním chyb a různých nesrovnalostí. Po té, co Magnus od projektu ustoupil, začal se o domovskou stránku na savannah.org starta Thomas Jost.

note: (itstool) path: sect2/para
en_US: Unfortunately, Piotr suddenly passed away in the beginning of 2012 and GNOME Commander had no maintainer for nearly two years. Late in 2013, Uwe Scholz, a user of GNOME Commander since the days before version 1.0, took over the project as project maintainer.
cs: Bohužel, začátkem roku 2012 Piotr náhle zemřel a po následující dva roky neměl GNOME Commander žádného správce. Později, v roce 2013 převzal vedení projektu Uwe Scholz, který byl uživatelem GNOME Commanderu už před verzí 1.0.

note: (itstool) path: sect2/para
en_US: In the beginning, GNOME Commander had its home at Sourceforge. Later, the project moved to Savannah.org, where it got its own homepage and its mailing lists. In the end of 2003, the source tree moved to Gnome.org. Though, the homepage and mailing lists were still hosted at Savannah.
cs: V počátcích byl GNOME Commander hostován na Sourceforge. Později se přesunul na Savannah.org, kde dostal vlastní domovskou stránku a svoji poštovní konferenci. Na konci roku 2003 byl zdrojový kód přesunut na Gnome.org. Domovská stránka a poštovní konference ale zůstaly hostovány na Savannah.

note: (itstool) path: sect2/para
en_US: Since 2013, the location of the GNOME Commander home page has been moved to GitHub.org.
cs: Od roku 2013 byla domovská stránka GNOME Commanderu přesunuta na GitHub.org.

note: (itstool) path: sect2/title
en_US: Bug Reporting
cs: Hlášení chyb

note: (itstool) path: sect2/para
en_US: If you found a bug, you can check if it is already reported on our <ulink type="http" url="https://gitlab.gnome.org/GNOME/gnome-commander/issues">GitLab</ulink> page at Gnome.org. If not, please report the bug. If you want to fix it by yourself have a look at the section <xref linkend="gnome-commander-development-version"/>.
cs: V případě, že narazíte na chybu, můžete zkontrolovat, jestli už není nahlášena na příslušné stránce <ulink type="http" url="https://gitlab.gnome.org/GNOME/gnome-commander/issues">GitLab</ulink> na gnome.org. Když tomu tak není, nahlaste ji prosím vy. Pokud ji chcete sami opravit, podívejte se prosím na oddíl <xref linkend="gnome-commander-development-version"/>.

note: (itstool) path: sect2/para
en_US: This program is distributed under the terms of the GNU General Public license as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of this license can be found at this <ulink type="http" url="https://www.gnu.org/licenses/gpl-2.0.html">link</ulink>, or in the file COPYING included with the source code of this program.
cs: Tento program je šířen podle ustanovení licence GNU General Public License, vydávané Free Software Foundation; a to buď verze 2 této licence anebo (podle vlastního uvážení) kterékoliv pozdější verze. Kopii této licence naleznete pod tímto <ulink type="http" url="https://www.gnu.org/licenses/gpl-2.0.html">odkazem</ulink> nebo v souboru COPYING přiloženém ke zdrojovým kódům tohoto programu.

note: (itstool) path: legalnotice/para
en_US: Permission is granted to copy, distribute and/or modify this documentation under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this <_:ulink-1/>.
cs: Je povoleno kopírovat, šířit a/nebo upravovat tuto dokumentaci za podmínek GNU Free Documentation License (GFDL) ve verzi 1.1 nebo v jakékoli další verzi vydané nadací Free Software Foundation; bez neměnných oddílů, bez textů předních desek a bez textů zadních desek. Kopii licence GFDL naleznete pod tímto <_:ulink-1/> nebo v souboru COPYING-DOCS dodávaném s touto příručkou.

note: (itstool) path: sect1/title
en_US: Release Overview
cs: Přehled vydání

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: What's new
cs: Co je nového

note: (itstool) path: entry/para
en_US: 2019-??-??
cs: ?.?.2019

note: #-#-#-#-#  754 (gnome-commander gcmd-1.10)  #-#-#-#-# (itstool) path: entry/para
en_US: Bug fixes:
cs: Opravy chyb:

note: (itstool) path: listitem/para
en_US: New or updated translations: ...
cs: Nové nebo aktualizované překlady: …

note: (itstool) path: listitem/para
en_US: New or updated docs: ...
cs: Nová nebo aktualizovaná dokumentace: …

note: (itstool) path: entry/para
en_US: 2019-05-16
cs: 16.5.2019

note: (itstool) path: listitem/para
en_US: Fix for compilation error with exiv2 0.27.1 (Thanks to Mamoru Tasaka)
cs: Opravena chyba při kompilaci s exiv2 0.27.1 (dík si zaslouží Mamoru Tasaka)

note: (itstool) path: listitem/para
en_US: New or updated docs: es
cs: Nová nebo aktualizovaná dokumentace: es

note: (itstool) path: entry/para
en_US: 2019-05-12
cs: 12.5.2019

note: (itstool) path: listitem/para
en_US: List of bookmarks is synchronized between Gnome Commander instances
cs: Seznam záložek se synchronizuje napříč instancemi Gnome Commanderu.

note: (itstool) path: listitem/para
en_US: Removed gnome-config references, fixing bgo#570733 and issue #27 on GitLab
cs: Odstraněny odkazy na gnome-config (opravena problémy bgo#570733 a GitLab #27)

note: (itstool) path: listitem/para
en_US: Menu entry for (un)selecting files with the same filename suffix
cs: Položka nabídky pro výběr/zrušení výběru všech položek se stejnou příponou

note: (itstool) path: listitem/para
en_US: Search window can be optionally minimized or moved below the main window
cs: Okno vyhledávání může být na přání uživatele minimalizováno nebo přesunuto pod hlavní okno

note: (itstool) path: listitem/para
en_US: New or updated translations: ar, bg dz, de, en_CA, en_GB, es, ga, hr, hu, ne, pl, pt_BR, rw, sq, vi, zh_TW
cs: Nové nebo aktualizované překlady: ar, bg dz, de, en_CA, en_GB, es, ga, hr, hu, ne, pl, pt_BR, rw, sq, vi, zh_TW

note: (itstool) path: listitem/para
en_US: New or updated docs: de, es
cs: Nová nebo aktualizovaná dokumentace: de, es

note: (itstool) path: entry/para
en_US: 2019-03-31
cs: 31.3.2019

note: (itstool) path: listitem/para
en_US: Various warnings at compile time have been fixed
cs: Vyřešena rozličná varování během kompilace

note: (itstool) path: listitem/para
en_US: Several code improvements and memory leaks have been fixed
cs: Nějaká vylepšení kódu a oprava úniku paměti

note: (itstool) path: listitem/para
en_US: Gnome Commander icon and internal viewer icon refreshed
cs: Nově přepracovaná ikona hlavní aplikace a interního prohlížeče

note: (itstool) path: listitem/para
en_US: Gnome Commander settings are now completely migrated to GSettings under the key "org.gnome.gnome-commander"
cs: Nastavení Gnome Commanderu zcela přesunuta do GSettings do klíče „org.gnome.gnome-commander“

note: (itstool) path: listitem/para
en_US: Options in ~/.gnome2/gnome-commander and in ~/.gnome-commander/* are migrated automatically
cs: Volby v „~/.gnome2/gnome-commander“ a „~/.gnome-commander/*“ jsou automaticky migrovány

note: (itstool) path: listitem/para
en_US: Script and plugin folder in ~/.gnome-commander is moved into ~/.config/gnome-commander
cs: Složka skriptů a zásuvných modulů přesunuta z „~/.gnome-commander“ do „~/.config/gnome-commander“

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, da, de, es, hu, id, pl, pt_BR, sr, sr@latin, sv
cs: Nové a aktualizované překlady: cs, da, de, es, hu, id, pl, pt_BR, sr, sr@latin, sv

note: (itstool) path: listitem/para
en_US: New or updated docs: cs, de, es, sv
cs: Nová nebo aktualizovaná dokumentace: cs, de, es, sv

note: (itstool) path: entry/para
en_US: 2018-03-04
cs: 4.3.2018

note: (itstool) path: listitem/para
en_US: Fix simple script system for file names with spaces
cs: Opraven jednoduchý systém skriptů pro názvy souborů s mezerami

note: (itstool) path: listitem/para
en_US: Fixed bgo#785505: Problem when compiling GCMD with flex 2.6.4
cs: Opraven problém bgo#785505 (problém při kompilaci GCMD s flex 2.6.4)

note: (itstool) path: listitem/para
en_US: Store the size of the options dialog when closing itself
cs: Ukládá se velikost dialogového okna s volbami, když se samo zavře

note: (itstool) path: listitem/para
en_US: Remove unnecessary border lines from the options dialog tabs (thanks to Elijah)
cs: Odstraněny zbytečné čáry na okrajích karet dialogového okna s volbami (dík si zaslouží Elijah)

note: (itstool) path: listitem/para
en_US: Removed python support completely
cs: Zcela odstraněna podpora pro Python

note: (itstool) path: listitem/para
en_US: New or updated docs: cs, de, es
cs: Nová nebo aktualizovaná dokumentace: cs, de, es

note: (itstool) path: entry/para
en_US: 2017-08-10
cs: 10.8.2017

note: (itstool) path: listitem/para
en_US: Quick search can be activated by just typing a letter, adjustable in the options tab
cs: Rychlé hledání se začne prostě tím, že začnete psát písmena, a navíc si na kartě s volbami si můžete přizpůsobit pravidla

note: (itstool) path: listitem/para
en_US: Option for saving/not saving the command line history on exit
cs: Volba pro ukládání/neukládání historie příkazové řádky při ukončení

note: (itstool) path: listitem/para
en_US: Option for saving/not saving the search history on exit
cs: Volba pro ukládání/neukládání historie hledání při ukončení

note: (itstool) path: listitem/para
en_US: Added a settings option for deciding if the terminal window should stay open when a command finishes
cs: Přidává volbu nastavení, kterou můžete rozhodnou, jestli má terminálové okno po dokončení příkazu zůstat otevřené.

note: (itstool) path: listitem/para
en_US: [build] Don't use gnome-autogen.sh anymore (Many thanks to Philip Withnall and David King)
cs: [sestavení] Nepoužívá se nadále gnome-autogen.sh (velké díky si zaslouží Philip Withnall a David King)

note: (itstool) path: listitem/para
en_US: [build] Translations are now handled by upstream gettext instead of intltool
cs: [sestavení] Překlady jsou nyní zpracovány přes gettext místo intltool

note: (itstool) path: listitem/para
en_US: [build] New documentation infrastructure: Use yelp-tools instead of gnome-doc-utils
cs: [sestavení] Nová infrastruktura pro dokumentaci: Používají se yelp-tools místo gnome-doc-utils

note: (itstool) path: listitem/para
en_US: Increased minimum GTK version from 2.8.0 to 2.18.0
cs: Zvýšen minimální požadavek na verzi GTK z 2.8.0 na 2.18.0

note: (itstool) path: listitem/para
en_US: [build] Python is now found at build time, too, when its version is equal to or higher than 3.x
cs: [sestavení] Python je nyní vyhledán už ve chvíli sestavování i když jeho verze je rovna nebo vyšší 3.x

note: (itstool) path: listitem/para
en_US: New or updated translations: ca, cs, de, eo, es, fi, hu, id, pl, pt_BR, sl, sr, sr@latin, sv
cs: Nové a aktualizované překlady: ca, cs, de, eo, es, fi, hu, id, pl, pt_BR, sl, sr, sr@latin, sv

note: (itstool) path: entry/para
en_US: 2017-05-28
cs: 28.5.2017

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#779574 (Other favourite apps settings not saved)
cs: Opraven problém bgo#779574 (neukládá se nastavení ostatních oblíbených aplikací)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#619112 (Internal-viewer by default display incorrect code pages)
cs: Opraven problém bgo#619112 (interní prohlížeč ve výchozím stavu zobrazuje nesprávné kódové stránky)

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, de, eu, hu, id, pl, pt_BR, sr, sl@latin, sv
cs: Nové a aktualizované překlady: cs, de, eu, hu, id, pl, pt_BR, sr, sl@latin, sv

note: (itstool) path: entry/para
en_US: 2017-02-26
cs: 26.2.2017

note: (itstool) path: listitem/para
en_US: libunique (sometimes called only 'unique') is now optional via configure option
cs: Knihovna libunique (někdy nazývaná jen „unique“) je nyní volitelná přes volbu nastavení

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, es, pl, pt_BR, ru, sr, sl@latin
cs: Nové nebo aktualizované překlady: cs, es, pl, pt_BR, ru, sr, sl@latin

note: (itstool) path: entry/para
en_US: 2016-11-06
cs: 6.11.2016

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#398734 (Color of marked files does not change when using theme colors)
cs: Opraven problém bgo#398734 (barva označených souborů se nemění, když se používají vlastní barvy)

note: (itstool) path: listitem/para
en_US: Device list entry width is set equal to the longest string in the list
cs: Šířka položky v seznamu zařízení je nastavená podle nejdelšího řetězce v seznamu

note: (itstool) path: listitem/para
en_US: Fixed a bug in advance rename tool when utilizing METATAGS
cs: Opravena chyba v nástroji pro pokročilé přejmenování, když se používají METATAGS

note: (itstool) path: listitem/para
en_US: Disk free space label is shown in status bar if device list isn't shown (works after restarting gcmd)
cs: Když na stavové liště není zobrazený seznam zařízení, zobrazuje popisek s volným místem na disku  (funguje pro restartu gcmd)

note: (itstool) path: listitem/para
en_US: Shortcut can be assigned for:
cs: Je možné přiřadit klávesové zkratky pro:

note: (itstool) path: listitem/para
en_US: Moving the cursor up or down ("Move cursor one step up/down")
cs: Přesun kurzoru nahoru nebo dolů („Přesunout kurzor o krok nahoru/dolů“)

note: (itstool) path: listitem/para
en_US: Viewing bookmarks of current device ("Show bookmarks of current device")
cs: Zobrazení záložek aktuálního zařízení („Zobrazit záložky aktuálního zařízení“)

note: (itstool) path: listitem/para
en_US: New or updated translations: hu, de, pl, sr, sl@latin
cs: Nové nebo aktualizované překlady: hu, de, pl, sr, sl@latin

note: (itstool) path: listitem/para
en_US: New or updated docs: cs
cs: Nová nebo aktualizovaná dokumentace: cs

note: (itstool) path: entry/para
en_US: 2016-10-18
cs: 18.10.2016

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#638174 (Selection background color not applied when using custom colors)
cs: Opraven problém bgo#638174 (vybraná barvy pozadí se nepoužije, když se používají vlastní barvy)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#773063 (Compiles with gcc6 -Werror=format-security, Thanks to Mamoru Tasaka)
cs: Opraven problém bgo#773063 (kompilace s gcc6 -Werror=format-security; dík si zaslouží Mamoru Tasaka)

note: (itstool) path: entry/para
en_US: 2016-10-04
cs: 4.10.2016

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#671616 (Right-Mouse popup menu is displayed in wrong position, Thanks to Puux)
cs: Opraven problém bgo#671616 (nabídka pravého tlačítka myši se zobrazovala na nesprávném místě; dík si zaslouží Puux)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#683087 (Crash opening properties window on certain objects, Thanks to Puux)
cs: Opraven problém bgo#683087 (zhroucení při otevření okna s vlastnostmi pro určité objekty; dík si zaslouží Puux)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#742752 (Made options dialog resizable and added scrollbars)
cs: Opraven problém bgo#742752 (umožněna změna velikosti u dialogového okna předvoleb a přidání posuvníků)

note: (itstool) path: listitem/para
en_US: Preserve focused file after renamed with AdvRenDialog (Thanks to Martin Mocko)
cs: Zachování zaměření souboru po jeho přejmenování pomocí pokročilého přejmenování (dík si zaslouží Martina Mocko)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#767158 (Shortcuts stop working after changing layout)
cs: Opraven problém  bgo#767158 (klávesové zkratky zastavovali fungování po změně rozvržení)

note: (itstool) path: listitem/para
en_US: Fixed string escaping for directories with ampersand (see bgo#769309)
cs: Opraveno ošetření řetězců únikovým znakem (sekvence escape) pro složky se znakem ampersand (viz bgo#769309)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#770062 (Memory leak in GnomeCmdPlainPath, Thanks to Eric)
cs: Opraven problém bgo#770062 (únik paměti v GnomeCmdPlainPath; dík si zaslouží Eric)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#770063 (Memory leak in get_string_pixel_size, Thanks to Eric)
cs: Opraven problém bgo#770063 (únik paměti v get_string_pixel_size; dík si zaslouží Eric)

note: (itstool) path: listitem/para
en_US: Always reopen the tab which was previously closed in the options dialog
cs: V dialogovém okně voleb se vždy znovu otevře karta, která byla zavřena naposledy

note: (itstool) path: listitem/para
en_US: Samba support is now optionally available via configure option
cs: Podpora Samby je nyní volitelně přístupná přes volby nastavení

note: (itstool) path: listitem/para
en_US: Configurable command for sending files to a preferred application
cs: Nastavitelný příkaz pro odesílání souborů do upřednostňované aplikace

note: (itstool) path: listitem/para
en_US: Button 'Edit files' accepts more than one selected file at the same time
cs: Tlačítko „Upravit soubory“ bere na vědomí naráz více než jeden označený soubor

note: (itstool) path: listitem/para
en_US: Device buttons and device list entries act as 'home buttons' for that device when it is already active
cs: Tlačítka zařízení a položky zařízení v seznamu fungují jako „tlačítka domů“ u zařízení, která jsou již aktivována

note: (itstool) path: listitem/para
en_US: Copy directory path to clipboard after right click on dir-indicator (Thanks to Puux)
cs: Kopírování cesty ke složce do schránky po kliknutí pravým tlačítkem na indikátor složky (dík s zaslouží Puux)

note: (itstool) path: listitem/para
en_US: Show/hide mainmenu can be set as keyboard shortcut now (Thanks to Puux)
cs: Pro zobrazení/skrytí hlavní nabídky je možné nastavit klávesovou zkratku (dík si zaslouží Puux)

note: (itstool) path: listitem/para
en_US: Simple plug-in system for file context menu (Thanks to Puux)
cs: Jednoduchý systém zásuvných modulů pro kontextovou nabídku souborů (dík si zaslouží Puux)

note: (itstool) path: listitem/para
en_US: Display of application icons in the "Open With" popup menu (Thanks to Puux)
cs: Zobrazení ikon aplikací ve vyskakovací nabídce „Otevřít pomocí“ (dík si zaslouží Puux)

note: (itstool) path: listitem/para
en_US: Write bookmark changes immediately to file, Sync bookmarks between all instances (Thanks to Puux)
cs: Okamžitý zápis změn v záložkách do souboru, synchronizace záložek mezi více instancemi (dík si zaslouží Puux)

note: (itstool) path: listitem/para
en_US: Storage of options is done in the dconf database now instead of a gnome-config file (see bgo#570733)
cs: Úložiště pro volby je dáno v databázi dconf místo v souboru gnome-config (viz bgo#570733)

note: (itstool) path: listitem/para
en_US: Devices and fav-apps are now stored within the GKeyFile format
cs: Zařízení a oblíbené aplikace s ukládají ve formátu GKeyFile

note: (itstool) path: listitem/para
en_US: File Roller plugin can use patterns of strftime when creating the archive name
cs: Zásuvný modul File Roller umí při vytváření názvu archivu používat vzory funkce strftime

note: (itstool) path: listitem/para
en_US: Started usage of google test framework for unit tests
cs: Začal se používat testovací vývojářský nástroj od Googlu pro jednotkové testy.

note: (itstool) path: listitem/para
en_US: New colour theme 'Winter'
cs: Nový barevný motiv „Zima“

note: (itstool) path: listitem/para
en_US: New or updated docs: cs, de, el, es
cs: Nová nebo aktualizovaná dokumentace: cs, de, el, es

note: (itstool) path: listitem/para
en_US: New or updated translations: bs, ca, cs, de, es, eu, fi, fr, hu, id, lt, nb, oc, pl, pt, pt_BR, ro, sk, sl, sr, sl@latin, sv, tr
cs: Nové nebo aktualizované překlady: bs, ca, cs, de, es, eu, fi, fr, hu, id, lt, nb, oc, pl, pt, pt_BR, ro, sk, sl, sr, sl@latin, sv, tr

note: (itstool) path: listitem/para
en_US: Removed "Open folder" command in popup menu and user actions
cs: Odstraněn příkaz „Otevřít složku“ z robalovací nabídky a uživatelských činností

note: (itstool) path: entry/para
en_US: 2016-09-18
cs: 18.9.2016

note: (itstool) path: listitem/para
en_US: Fixed bgo#764306 (Spelling mistake and wrong words in strings, thanks to Anders Jonsson)
cs: Opraven problém bgo#764306 (překlepy a chybná slova v řetězcích, dík si zaslouží Anders Jonsson)

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, de, es, hu, hu, hu, id, pl, pt, ro, sk, sr, sr@latin, sv
cs: Nové a aktualizované překlady: cs, de, es, hu, hu, hu, id, pl, pt, ro, sk, sr, sr@latin, sv

note: (itstool) path: entry/para
en_US: 2016-03-14
cs: 14.3.2016

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#761580 (Support gcc6 -Werror=format-security, thanks to Mamoru Tasaka)
cs: Opraven problém bgo#761580 (podpora gcc6 -Werror=format-security; dík si zaslouží Mamoru Tasaka)

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, de, pl, pt, pt_BR, oc
cs: Nové nebo aktualizované překlady: cs, de, pl, pt, pt_BR, oc

note: (itstool) path: listitem/para
en_US: New or updated docs: cs, de
cs: Nová nebo aktualizovaná dokumentace: cs, de

note: (itstool) path: entry/para
en_US: 2015-05-30
cs: 30.5.2015

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#745454 (Segmentation fault after find files, thanks to Mamoru Tasaka)
cs: Opraven problém bgo#745454 (narušení ochrany paměti po vyhledávání souborů; dík si zaslouží Mamoru Tasaka)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#749869 (Segfault on the second search, thanks to Mamoru Tasaka)
cs: Opraven problém bgo#749869 (narušení ochrany paměti při druhém vyhledávání; dík si zaslouží Mamoru Tasaka)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#734032 (Clicking on .png file looks at wrong MIME type, thanks to Mamoru Tasaka)
cs: Opraven problém bgo#734032 (kliknutí na soubor .png se dívá po špatném typu MIME; dík si zaslouží Mamoru Tasaka)

note: (itstool) path: listitem/para
en_US: New or updated translations: co
cs: Nové nebo aktualizované překlady: co

note: (itstool) path: entry/para
en_US: 2015-05-19
cs: 19.5.2015

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#748869 (crash when searching two times consecutively)
cs: Opraven problém bgo#748869 (zhroucení při hledání dvakrát po sobě)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#746003 (crash on opening property dialog on ftp-directory with "odd" uid)
cs: Opraven problém bgo#746003 (zhroucení při otevření dialogového okna s vlastnostmi pro složku na FTP s „neobvyklým“ uid)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#747771 (appdata.xml file is not being translated, thanks to Dominique Leuenberger)
cs: Opraven problém bgo#747771 (soubor appdata.xml nebyl překládán, dík si zaslouží Dominique Leuenberger)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#653573 (Passwords store in plain text in ./gnome-commander/connections)
cs: Opraven problém bgo#653573 (hesla uložena v prostém textu v ./gnome-commander/connections)

note: (itstool) path: listitem/para
en_US: New or updated translations: bs, el, pt
cs: Nové nebo aktualizované překlady: bs, el, pt

note: (itstool) path: listitem/para
en_US: New or updated docs: cs, el
cs: Nová nebo aktualizovaná dokumentace: cs, el

note: (itstool) path: entry/para
en_US: 2015-01-24
cs: 24.1.2015

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#741316 (Appdata missing in POT)
cs: Opraven problém bgo#741316 (Appdata scházela v šabloně POT)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#742716 (Option --start-right-dir crashes gnome-commander)
cs: Opraven problém bgo#742716 (volba --start-right-dir způsobovala pád aplikace gnome-commander)

note: (itstool) path: listitem/para
en_US: Removed python-2.6 support from gentoo ebuild
cs: Z gentoo ebuild byla odstraněna podpora pro python-2.6

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, hu, id, sr, sr@latin
cs: Nové nebo aktualizované překlady: cs, hu, id, sr, sr@latin

note: (itstool) path: entry/para
en_US: 2014-11-11
cs: 11.11.2014

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#571495 (Migrated from gnome_execute_shell to g_spawn_async)
cs: Opraven problém bgo#571495 (migrace z gnome_execute_shell na g_spawn_async)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#737088 (Support for user's terminal different from gnome-terminal)
cs: Opraven problém bgo#737088 (podpora pro uživatelský terminál jiný než gnome-terminal)

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, de, eu, fi, id, sr, sr@latin
cs: Nové a aktualizované překlady: cs, de, eu, fi, id, sr, sr@latin

note: (itstool) path: listitem/para
en_US: New or updated docs: cs, es
cs: Nová nebo aktualizovaná dokumentace: cs, es

note: (itstool) path: entry/para
en_US: 2014-06-22
cs: 22.6.2014

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#731557 (Crash when drag 'n drop via mouse and file aready exists)
cs: Opraven problém #731557 (zhroucení při přetahování myší v situaci, kdy soubor již existuje)

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, de, eu, fi
cs: Nová nebo aktualizovaná dokumentace: cs, de, eu, fi

note: (itstool) path: entry/para
en_US: 2014-05-23
cs: 23.5.2014

note: (itstool) path: listitem/para
en_US: Fixed Gentoo problem #509574 (Switched from python-r1 to python-single-r1 in ebuild)
cs: Opraven problém Gentoo #509574 (v ebuild přehozeno z python-r1 na python-single-r1)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#367949 (Corrected async_xfer_callback-results for moving folders)
cs: Opraven problém bgo#367949 (správné výsledky z async_xfer_callback pro přesouvanou složku)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#598161 (Selecting text in internal viewer on lines with TAB characters)
cs: Opraven problém bgo#598161 (vybírání textu v interním prohlížeči na řádcích se znaky TAB)

note: (itstool) path: listitem/para
en_US: Text selection in int. viewer works on lines with TAB characters (Thanks to Jan Vleeshouwers)
cs: Výběr textu v interním prohlížeči funguje na řádcích se znaky tabulátor (díky patří přispěvateli Jan Vleeshouwers).

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, el, sr, sr@latin
cs: Nové nebo aktualizované překlady: cs, el, sr, sr@latin

note: (itstool) path: entry/para
en_US: 2014-04-05
cs: 5.4.2014

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#641842 (Use poppler-glib instead of poppler internal API)
cs: Opraven problém bgo#641842 (použita knihovna poppler-glib místo interního API poppler)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#726682 (Patch to fix undefined reference to vtable)
cs: Opraven problém bgo#726682 (záplata opravující nedefinovaný odkaz do vtable)

note: (itstool) path: listitem/para
en_US: Support for utf8 encoded creation and modification dates in document metadata
cs: Podpora pro vytváření a změnu data v metadatech dokumentu v kódování utf8

note: (itstool) path: listitem/para
en_US: Moved Search, Quick Search and Enable Filter from Edit to File menu
cs: Přesunuty položky Hledat, Rychlé hledání a Povolit filtr z nabídky Upravit do nabídky Soubor

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, es, fr , id , pt_BR, sl
cs: Nové nebo aktualizované překlady: cs, es, fr , id , pt_BR, sl

note: (itstool) path: entry/para
en_US: 2014-03-17
cs: 17.3.2014

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#377463 (mkdir dialog loses focus)
cs: Opraven problém bgo#377463 (dialogové okno vytváření složky ztrácí zaměření)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#492479 (file replace prompt must show date and size of files)
cs: Opraven problém bgo#492479 (dotaz na smazání souboru musí zobrazovat datum a velikost souborů)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#617140 (GNOME Goal: Use accessor functions instead direct access)
cs: Opraven problém bgo#617140 (cíl GNOME: používat přístupové funkce namísto přímého přístupu)

note: (itstool) path: listitem/para
en_US: Fixed problems bgo#632064, bgo#632208, bgo#633107, bgo#633167, bgo#633331, bgo#634972, bgo#637873, bgo#638059 (bugs in gnome-commander-help.master.po)
cs: Opraveny problémy bgo#632064, bgo#632208, bgo#633107, bgo#633167, bgo#633331, bgo#634972, bgo#637873, bgo#638059 (chyby v gnome-commander-help.master.po)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#660043 (shortcut ALT+DOWN not documented)
cs: Opraven problém bgo#660043 (klávesová zkratka Alt+šipka dolů není zdokumentována)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#660268 (remember directory history between sessions)
cs: Opraven problém bgo#660268 (zapamatovat si historii složek mezi sezeními)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#667080 (delete confirmation defaults to YES/OK)
cs: Opraven problém bgo#667080 (výchozí volba u potvrzování mazání na Ano/Budiž)

note: (itstool) path: listitem/para
en_US: Fixed Ubuntu problem #117226 (bookmarks unification)
cs: Opraven problém v Ubuntu #117226 (sjednocení záložek)

note: (itstool) path: listitem/para
en_US: Fixed problem with right mouse button selection not being precise
cs: Opraven problém s pravým tlačítkem myši, kdy výběr nebyl přesný

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#696227 (detect and support libgsf &gt;= 1.14.26)
cs: Opraven problém bgo#696227 (detekce a podpora libgsf &gt;= 1.14.26)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#684527 (Fixed typos in strings)
cs: Opraven problém bgo#684527 (opraven překlep v řetězci)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#660063 (define ALT+DOWN binding as user definable: view.dir_history)
cs: Opraven problém bgo#660063 (klávesová zkratka Alt+šipka dolů byla nadefinována jako uživatelsky nastavitelná: view.dir_history)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#642178 (lock tabs for prev/next buttons)
cs: Opraven problém #642178 (zamknutí karty vůči tlačítkům zpět/vpřed)

note: (itstool) path: listitem/para
en_US: Revamped bookmarks dialog
cs: Přepracováno dialogové okno záložek

note: (itstool) path: listitem/para
en_US: Revamped file properties dialog
cs: Přepracováno dialogové okno vlastností souboru

note: (itstool) path: listitem/para
en_US: New colour theme: green tiger
cs: Nový barevný motiv: green tiger

note: (itstool) path: listitem/para
en_US: User defined LS_COLORS colours
cs: Uživatelem definované barvy LS_COLORS

note: (itstool) path: listitem/para
en_US: Possibility to select/deselect files only
cs: Možnost vybírat/rušit výběr jen souborů

note: (itstool) path: listitem/para
en_US: Support for automatic width counters in advanced file rename
cs: Podpora pro automatickou šířku počitadel v pokročilém přejmenování souborů

note: (itstool) path: listitem/para
en_US: Enhanced file name matching in quick search
cs: Zdokonaleno porovnávání názvů souborů v rychlém hledání

note: (itstool) path: listitem/para
en_US: Open terminal with administrator privileges
cs: Otevírání terminálu s administrátorským oprávněním

note: (itstool) path: listitem/para
en_US: Prompt to confirm drag &amp; drop operations
cs: Výzva k potvrzení operací „táhni a upusť“

note: (itstool) path: listitem/para
en_US: Right click popup menu for copying in internal viewer
cs: Vyskakovací nabídka pod pravým kliknutím pro kopírování v interním prohlížeči

note: (itstool) path: listitem/para
en_US: --config-dir command line option for customized location of config files
cs: přepínač příkazové řádky --config-dir pro vlastní umístění souborů nastavení

note: (itstool) path: listitem/para
en_US: Several speed improvements including C++ rework and code cleanups
cs: Řada vylepšení rychlosti, včetně přepsání a pročištění kódu C++

note: (itstool) path: listitem/para
en_US: New python plugin: 'apply_patch'
cs: Nový zásuvný modul v jazyce Python: „apply_patch“

note: (itstool) path: listitem/para
en_US: Dropped broken MIME type configuration
cs: Odstraněno nefunkční nastavování typů MIME

note: (itstool) path: listitem/para
en_US: Dropped support for cvs plugin
cs: Odstraněna podpora pro zásuvný modul cvs

note: (itstool) path: listitem/para
en_US: New or updated docs: cs, de, en, es, el, fr, ru, sl
cs: Nová nebo aktualizovaná dokumentace: cs, de, en, es, el, fr, ru, sl

note: (itstool) path: listitem/para
en_US: New or updated translations: ca, cs, da, eo, es, eu, fr, hu, it, ja, ko, nb, pl, pt_BR, ro, ru, sl, sr, sr@latin, sv, uk, zh_CN
cs: Nové nebo aktualizované překlady: ca, cs, da, eo, es, eu, fr, hu, it, ja, ko, nb, pl, pt_BR, ro, ru, sl, sr, sr@latin, sv, uk, zh_CN

note: (itstool) path: listitem/para
en_US: New key bindings:
cs: Nové klávesové zkratky

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Open directory in a new tab (replaces the old Multi-Rename-Tool binding)
cs: <_:keycombo-1/> Otevřít složku v nové kartě (nahradilo starou zkratku Nástroj vícenásobného přejmenování)

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Close current tab
cs: <_:keycombo-1/> Zavřít aktuální kartu

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Close all tabs
cs: <_:keycombo-1/> Zavřít všechny karty

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Switch to the next tab
cs: <_:keycombo-1/> Přepnout na následující kartu

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Switch to the previous tab
cs: <_:keycombo-1/> Přepnout na předchozí kartu

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Change left connection
cs: <_:keycombo-1/> Změnit připojení v levém panelu

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Change right connection
cs: <_:keycombo-1/> Změnit připojení v pravém panelu

note: (itstool) path: entry/para
en_US: 2014-01-12
cs: 12.1.2014

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#721132 (Support build with -Werror=format-security)
cs: Opraven problém bgo#721132 (podpora sestavení s -Werror=format-security)

note: (itstool) path: listitem/para
en_US: Updated GCMD home page location in source code
cs: Aktualizováno umístění domovské stránky GCMD ve zdrojovém kódu

note: (itstool) path: listitem/para
en_US: Updated translations: es, id, pt_BR
cs: Aktualizovány překlady: es, id, pt_BR

note: (itstool) path: entry/para
en_US: 2013-12-23
cs: 23.12.2013

note: (itstool) path: listitem/para
en_US: Fixed gcc-4.7 compiling problem
cs: Opraven problém s překladem pomocí gcc-4.7

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#705724 (poppler &gt;= 0.24)
cs: Opravena chyba bgo#705724 (poppler &gt;= 0.24)

note: (itstool) path: listitem/para
en_US: Fixed problem bgo#676303 (poppler &gt;= 0.20.0)
cs: Opravena chyba bgo#676303 (poppler &gt;= 0.20.0)

note: (itstool) path: listitem/para
en_US: New or updated docs: de, el, fr
cs: Nová nebo aktualizovaná dokumentace: de, el, fr

note: (itstool) path: listitem/para
en_US: Updated translations: da, de, el, fr, hu, id, pt_br, ru, sl, th
cs: Aktualizovány překlady: da, de, el, fr, hu, id, pt_br, ru, sl, th

note: (itstool) path: entry/para
en_US: 2011-12-06
cs: 6.12.2011

note: (itstool) path: listitem/para
en_US: Fixed problem #65372 (missing links in gcmd-1.2.8 documentation)
cs: Opraven problém #65372 (chybějící odkazy na dokumentaci gcmd-1.2.8)

note: (itstool) path: listitem/para
en_US: New or updated docs: cs, de, es, fr
cs: Nová nebo aktualizovaná dokumentace: cs, de, es, fr

note: (itstool) path: listitem/para
en_US: Updated translations: eo, es, sl
cs: Aktualizované překlady: eo, es, sl

note: (itstool) path: entry/para
en_US: 2011-10-04
cs: 4.10.2011

note: (itstool) path: listitem/para
en_US: Fixed problem #621756 (custom port for ftp is not saved)
cs: Opraven problém #621756 (vlastní port pro FTP není ukládán)

note: (itstool) path: listitem/para
en_US: Fixed problem #657780 (bugs in nl.po)
cs: Opraven problém #657780 (chyba v nl.po)

note: (itstool) path: entry/para
en_US: 2011-08-06
cs: 6.8.2011

note: (itstool) path: listitem/para
en_US: Fixed problem #646871 (crash on file properties when connected to FTP)
cs: Opraven problém #646871 (zhroucení při zobrazení vlastností souboru, když je připojeno k FTP)

note: (itstool) path: entry/para
en_US: 2011-06-15
cs: 15.6.2011

note: (itstool) path: listitem/para
en_US: Fixed problem #618214 (crash when cancel a search)
cs: Opraven problém #6182142 (zhroucení při zrušení hledání)

note: (itstool) path: listitem/para
en_US: Fixed problem #640387 (yet another fix for deprecated python modules: md5, sha1)
cs: Opraven problém #640387 (další oprava ohledně zastaralých modulů python: md5, sha1)

note: (itstool) path: listitem/para
en_US: Fixed problem #649375 (bookmarks not updated for newly added ones)
cs: Opraven problém #649375 (záložky se neaktualizují při přidání nové)

note: (itstool) path: listitem/para
en_US: Fixed problem with mkdir permissions
cs: Opraven problém s oprávněním mkdir

note: (itstool) path: entry/para
en_US: 2011-05-01
cs: 1.5.2011

note: (itstool) path: listitem/para
en_US: Fixed problem #639243 (misleading docs for F2 shortcut)
cs: Opraven problém #639243 (matoucí dokumentace pro klávesovou zkratku F2)

note: (itstool) path: listitem/para
en_US: Fixed problem #640387 (usage of deprecated python modules: md5, sha1)
cs: Opraven problém #640387 (používání zastaralých modulů python: md5, sha1)

note: (itstool) path: listitem/para
en_US: Fixed problem with starting GNOME Commander as root
cs: Opraven problém se spouštěním GNOME Commander pod uživatelem root

note: (itstool) path: listitem/para
en_US: Fixed problem with Traditional Chinese translation
cs: Opraven problém s překladem do tradiční čínštiny

note: (itstool) path: listitem/para
en_US: Support for backward/forward mouse buttons
cs: Podpora pro tlačítka myši zpět/vpřed

note: (itstool) path: entry/para
en_US: 2011-01-15
cs: 15.1.2011

note: (itstool) path: listitem/para
en_US: Fixed problem #448941 (numeric keypad arrows don't work in the main window)
cs: Opraven problém #448941 (v hlavním okně nepracují šipky z číselné klávesnice)

note: (itstool) path: listitem/para
en_US: Fixed problem #620275 (add menu item to copy full path and file name to clipboard)
cs: Opraven problém #620275 (přidána položka nabídky pro kopírování úplné cesty a názvu souboru do schránky)

note: (itstool) path: listitem/para
en_US: Fixed problem #637501 (advrename: metatag popup menu shows wrong items)
cs: Opraven problém #637501 (pokročilé přejmenování: kontextová nabídka metaštítku zobrazuje nesprávné položky)

note: (itstool) path: listitem/para
en_US: Fixed problem with toggling path/basename/filename selections in copy/move dialogs
cs: Opraven problém s přepínáním výběru cesta/základní název/název souboru v dialogovém okně kopírování/přejmenování

note: (itstool) path: listitem/para
en_US: Fixed problem with searching path for devices
cs: Opraven problém s hledáním cesty pro zařízení

note: (itstool) path: listitem/para
en_US: Updated translations: de
cs: Aktualizované překlady: de

note: (itstool) path: entry/para
en_US: 2010-12-03
cs: 3.12.2010

note: (itstool) path: listitem/para
en_US: Fixed problem #352024 (F10 key doesn't work)
cs: Opraven problém #352024 (klávesa F10 nepracuje)

note: (itstool) path: listitem/para
en_US: Fixed problem #631243 (advrename $c(width) regression)
cs: Opraven problém #631243 (regrese s $c(šířka) v nástroji pokročilého přejmenování)

note: (itstool) path: listitem/para
en_US: Support for shell-style wildcards in quick search
cs: Podpora pro divoké znaky ve stylu shellu v rychlém hledání

note: (itstool) path: entry/para
en_US: 2010-09-09
cs: 9.9.2010

note: (itstool) path: listitem/para
en_US: Fixed problem #610764 (menu item won't stay checked)
cs: Opraven problém #610764 (položka nabídky nezůstává zaškrtnuta)

note: (itstool) path: listitem/para
en_US: Fixed problem #626469 (add support for other su-like programs: xdg-su, gnomesu)
cs: Opraven problém #626469 (přidána podpora pro jiné programy typu su: xdg-su, gnomesu)

note: (itstool) path: listitem/para
en_US: Fixed problem with broken Spanish translation
cs: Opraven problém s vadným španělským překladem

note: (itstool) path: entry/para
en_US: 2010-07-27
cs: 27.7.2010

note: (itstool) path: listitem/para
en_US: Fixed problem #540438 (no GUI message if meld cannot be executed)
cs: Opraven problém #540438 (žádná správa v grafickém rozhraní, když nelze spustit meld)

note: (itstool) path: listitem/para
en_US: Fixed problem #616367 ("File not found" dialog after startup)
cs: Opraven problém #616367 (dialogové okno „Soubor nenalezen“ po spuštění)

note: (itstool) path: listitem/para
en_US: Fixed problem #620650 (buffer overflow in load_fav_apps())
cs: Opraven problém #620650 (přetečení vyrovnávací paměti ve funkci load_fav_apps())

note: (itstool) path: listitem/para
en_US: Fixed problem #622456 (do not build plugins as shared library objects)
cs: Opraven problém #622456 (nesestavovat zásuvné moduly jako objekty sdílených knihoven)

note: (itstool) path: listitem/para
en_US: Fixed problem with editing options for favourite apps and devices
cs: Opraven problém s úpravou voleb pro oblíbené aplikace a zařízení

note: (itstool) path: entry/para
en_US: 2010-06-01
cs: 1.6.2010

note: (itstool) path: listitem/para
en_US: Fixed problems #600292, #612685 (crashes when double-clicking on a bookmark)
cs: Opraveny problémy #600292, #612685 (zhroucení při dvojitém kliknutí na záložku)

note: (itstool) path: listitem/para
en_US: Fixed problem #602795 (file content search)
cs: Opraven problém #602795 (prohledávání obsahu souboru)

note: (itstool) path: listitem/para
en_US: Fixed problem #609912 (build error with --as-needed)
cs: Opraven problém #609912 (chyba sestavování s --as-needed)

note: (itstool) path: listitem/para
en_US: Fixed problem #616891 (build error on RHEL 5.5)
cs: Opraven problém #616891 (chyba sestavování pod RHEL 5.5)

note: (itstool) path: listitem/para
en_US: New translations: ko
cs: Nový překlad: ko

note: (itstool) path: entry/para
en_US: 2010-02-13
cs: 13.2.2010

note: (itstool) path: listitem/para
en_US: Fixed problem #604558 (cursor lost/placed in wrong position)
cs: Opraven problém #604558 (kurzor se ztrácí/objevuje se na nesprávném místě)

note: (itstool) path: listitem/para
en_US: Fixed problem #604904 (build error on OpenSolaris)
cs: Opraven problém #604904 (chyba sestavení pod systémem OpenSolaris)

note: (itstool) path: listitem/para
en_US: Fixed problem #609342 (do not show mtime for '..')
cs: Opraven problém #609342 (nezobrazovat čas mtime pro „..“)

note: (itstool) path: listitem/para
en_US: Fixed problem with editing connections to Windows network
cs: Opraven problém s upravováním připojení k síti Windows

note: (itstool) path: listitem/para
en_US: Fixed problem with nonexistent user actions
cs: Opraven problém s neexistujícími uživatelskými akcemi

note: (itstool) path: entry/para
en_US: 2009-12-03
cs: 3.12.2009

note: (itstool) path: listitem/para
en_US: Fixed problem #602916 (not working menu entry)
cs: Opraven problém #602916 (nepracující položka nabídky)

note: (itstool) path: listitem/para
en_US: Fixed problem #603301 (crash when cancelling symlink creation by ESC)
cs: Opraven problém #603301 (zhroucení při zrušení vytváření symbolického odkazu klávesou ESC)

note: (itstool) path: listitem/para
en_US: Fixed Ubuntu problem #369818 (incorrect sorting by size in panel)
cs: Opraven problém #369818 (nesprávné řazení podle velikosti v panelu)

note: (itstool) path: listitem/para
en_US: Fixed problem with not working keypad enter in copy/move dialog
cs: Opraven problém s nepracující klávesou Enter v dialogovém okně kopírování/přesunu

note: (itstool) path: listitem/para
en_US: Fixed problem with stalled keyboard after ALT+1/2 with hidden device list
cs: Opraven problém s vynecháváním klávesnice po Alt+1/2 při skrytém seznamu zařízení

note: (itstool) path: entry/para
en_US: 2009-10-28
cs: 28.10.2009

note: (itstool) path: listitem/para
en_US: Fixed problem #541891 (file names with % in advanced file rename tool)
cs: Opraven problém #541891 (názvy souborů s % v nástroji pokročilého přejmenování souborů)

note: (itstool) path: listitem/para
en_US: Fixed problem #581645 (uncomfortable quick search)
cs: Opraven problém #581645 (nepohodlné rychlé hledání)

note: (itstool) path: listitem/para
en_US: Fixed problem #596768 (build warnings for python)
cs: Opraven problém #637501 (varování sestavení pro Python)

note: (itstool) path: listitem/para
en_US: Fixed problem #596973 (documentation build error)
cs: Opraven problém #596973 (chyba sestavení dokumentace)

note: (itstool) path: listitem/para
en_US: Fixed problem #597144 (missing call to pclose)
cs: Opraven problém #597144 (chybějící volání funkce pclose)

note: (itstool) path: listitem/para
en_US: Fixed problem #597233 (validating of doc translations)
cs: Opraven problém #597233 (ověřování platnosti překladů dokumentace)

note: (itstool) path: listitem/para
en_US: Fixed problem #597890 (wrong arguments passed to meld)
cs: Opraven problém #597890 (do programu meld předávány nesprávné argumenty)

note: (itstool) path: listitem/para
en_US: Fixed problem #598278 (memory leak)
cs: Opraven problém #598278 (únik paměti)

note: (itstool) path: entry/para
en_US: 2009-09-22
cs: 22.9.2009

note: (itstool) path: listitem/para
en_US: Fixed problem #591944 (permissions set to 000 after chmod)
cs: Opraven problém #591944 (po chmod oprávnění nastavena na 000)

note: (itstool) path: listitem/para
en_US: Fixed problem #595097 (build error for poppler &gt;= 0.11.3)
cs: Opravena chyba #595097 (chyba sestavení pro poppler &gt;= 0.11.3)

note: (itstool) path: listitem/para
en_US: Fixed debian problem #438884 (wrong device label when switching panels with CTRL+U)
cs: Opraven problém #438884 z Debianu (nesprávné návěští zařízení při přepínání panelů pomocí Ctrl+U)

note: (itstool) path: listitem/para
en_US: Fixed problem with broken file icon after renaming a symbolic link
cs: Opraven problém s poškozenou ikonou po přejmenování symbolického odkazu

note: (itstool) path: entry/para
en_US: 2009-08-10
cs: 10.8.2009

note: (itstool) path: listitem/para
en_US: Fixed problem #587325 (crash in a clean chroot environment)
cs: Opraven problém #587325 (zhroucení v čistém prostředí chroot)

note: (itstool) path: listitem/para
en_US: Fixed problem #589108 (build error on openSUSE)
cs: Opraven problém #589108 (chyba sestavování pod openSUSE)

note: (itstool) path: listitem/para
en_US: Fixed problem #591206 (crash while sysconf() on FreeBSD)
cs: Opraven problém #591206 (zhroucení při volání sysconf() pod FreeBSD)

note: (itstool) path: listitem/para
en_US: Fixed problem with $c(16) counter formatting in advanced file rename templates
cs: Opraven problém s formátováním počítadla $c(16) v šablonách pokročilého přejmenování souborů

note: (itstool) path: entry/para
en_US: 2009-06-29
cs: 29.6.2009

note: (itstool) path: listitem/para
en_US: Fixed problem #375357 (crash when cancelling calculation of dir properties)
cs: Opraven problém #375357 (zhroucení při zrušení výpočtu vlastností složky)

note: (itstool) path: listitem/para
en_US: Fixed problem #536446 (file name not focused for in-place renaming)
cs: Opraven problém #536446 (nezaměřen název souboru při jeho přejmenování v místě)

note: (itstool) path: listitem/para
en_US: Fixed problem #539812 (crash when deleting files: broken it.po)
cs: Opraven problém #539812 (zhroucení při mazání souborů: poškozen it.po)

note: (itstool) path: listitem/para
en_US: Fixed problem #548947 (non-UTF8 locale date problem)
cs: Opraven problém #548947 (problém s datem v národním prostředí s jiným kódováním než UTF-8)

note: (itstool) path: listitem/para
en_US: Fixed problem #548948 (crash when home directory contains non-UTF8 characters)
cs: Opraven problém #548948 (zhroucení v případě, kdy domovská složka obsahuje jiné znaky než UTF-8)

note: (itstool) path: listitem/para
en_US: Fixed problem #548961 (support for input method when rename or quicksearch)
cs: Opraven problém #548961 (podpora pro vstupní metodu při přejmenování nebo rychlém hledání)

note: (itstool) path: listitem/para
en_US: Fixed problem #554586 (AC_PROG_CXX macro problem)
cs: Opraven problém #554586 (problém s makrem AC_PROG_CXX)

note: (itstool) path: listitem/para
en_US: Fixed problem #554598 (GNOME Goal: LINGUAS)
cs: Opraven problém #554598 (cíl GNOME: LINGUAS)

note: (itstool) path: listitem/para
en_US: Fixed problem #556664 (bookmarks can not be saved for mounted devices)
cs: Opraven problém #556664 (nelze uložit záložky pro připojená zařízení)

note: (itstool) path: listitem/para
en_US: Fixed problem #567404 (crash when INSERT pressed over subdir)
cs: Opraven problém #567404 (zhroucení když je zmáčknuta klávesa INSERT nad podsložkou)

note: (itstool) path: listitem/para
en_US: Fixed problem #556836 (pane scrolling when moving between panes)
cs: Opraven problém #556836 (posuv panelů při přesunu mezi panely)

note: (itstool) path: listitem/para
en_US: Fixed problem #567506 (slow startup for systems with many users)
cs: Opraven problém #567506 (pomalý start u systémů s mnoha uživateli)

note: (itstool) path: listitem/para
en_US: Fixed problem #570727 (usage of deprecated gnome_url_show)
cs: Opraven problém #570727 (použití zavržené funkce gnome_url_show)

note: (itstool) path: listitem/para
en_US: Fixed problem #571239 (replacing obsoleted GnomeColorPicker with GtkColorButton)
cs: Opraven problém #571239 (náhrada zastaralého GnomeColorPicker za GtkColorButton)

note: (itstool) path: listitem/para
en_US: Fixed problem #571247 (replacing obsoleted GnomePixmap with GtkImage)
cs: Opraven problém #571247 (náhrada zastaralého GnomePixmap za GtkImage)

note: (itstool) path: listitem/para
en_US: Fixed problem #571558 (replacing deprecated GNOME_STOCK_* buttons with GTK_STOCK_* counterparts)
cs: Opraven problém #571558 (nahrazení zavržených tlačítek GNOME_STOCK_* za jejich nové protějšky)

note: (itstool) path: listitem/para
en_US: Fixed problem #576174 (case insensitive file name sorting in non en_US.utf8 locale)
cs: Opraven problém #576174 (řazení názvů souborů bez ohledu na velikost písmen při jiném nastavení národním prostředí než en_US.utf8)

note: (itstool) path: listitem/para
en_US: Fixed problem #579633 (accessing administrator privileges with gksudo)
cs: Opraven problém #579633 (přístup ke správcovským oprávněním přes gksudo)

note: (itstool) path: listitem/para
en_US: Fixed problem #583135 (disabled 'Go to' button in search dialog)
cs: Opraven problém #583135 (znepřístupněno tlačítko „Přejít na“ v dialogovém okně hledání)

note: (itstool) path: listitem/para
en_US: Fixed problem #583711 (crash when pressing ESC in bookmark dialog)
cs: Opraven problém #583711 (zhroucení při zmáčknutí ESC v dialogovém okně záložek)

note: (itstool) path: listitem/para
en_US: Fixed problem #584727 (wrong positioning of file popup menu)
cs: Opraven problém #584727 (nesprávná poloha kontextové nabídky souboru)

note: (itstool) path: listitem/para
en_US: Fixed problem with setting equal pane size in horizontal mode
cs: Opraven problém s nastavením stejné velikosti panelů ve vodorovném režimu

note: (itstool) path: listitem/para
en_US: Fixed problem with refreshing MIME information after file renaming
cs: Opraven problém s aktualizací informace MIME po přejmenování souboru

note: (itstool) path: listitem/para
en_US: Support for PDF metatags in advanced file rename templates
cs: Podpora pro metaštítky PDF v šablonách pokročilého přejmenování souborů

note: (itstool) path: listitem/para
en_US: Revamped advanced file rename tool (regex backreferences ('\number'), profiles, upper/lowercase conversion, blanks trimming and much more)
cs: Přepracování nástroje pokročilého přejmenování souborů (zpětné odkazy regex („\number“), profily, převody malých/velkých písmen, ořezávání bílých znaků a další)

note: (itstool) path: listitem/para
en_US: Support for metadata tags in internal viewer
cs: Podpora pro metadata štítků v interním prohlížeči

note: (itstool) path: listitem/para
en_US: Support for single-click open mode
cs: Podpora pro režim otevírání jednoduchým kliknutím

note: (itstool) path: listitem/para
en_US: Support for row alternate background in colour themes
cs: Podpora pro změnu pozadí řádku v barevných motivech

note: (itstool) path: listitem/para
en_US: New colour theme: cafezinho
cs: Nový barevný motiv: cafezinho

note: (itstool) path: listitem/para
en_US: New or updated docs: de, en, es
cs: Nová nebo aktualizovaná dokumentace: de, en, es

note: (itstool) path: listitem/para
en_US: New or updated translations: ar, cs, de, es, eu, fr, it, ja, pl, pt_BR, sl, sv
cs: Nové nebo aktualizované překlady: ar, cs, de, es, eu, fr, it, ja, pl, pt_BR, sl, sv

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Open the history list for the command line
cs: <_:keycombo-1/> Otevřít seznam historie pro příkazový řádek

note: (itstool) path: listitem/para
en_US: New internal viewer key bindings:
cs: Nové klávesové zkratky pro interní prohlížeč:

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Show metadata tags (replaces the old E)
cs: <_:keycombo-1/>  Zobrazit metadata štítků (nahradilo původní E)

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Show metadata tags
cs: <_:keycombo-1/> Zobrazit štítky metadat

note: (itstool) path: entry/para
en_US: 2008-07-28
cs: 28.7.2008

note: (itstool) path: listitem/para
en_US: Fixed problem #522430 (quick search for files starting with uppercase)
cs: Opraven problém #522430 (rychlé hledání pro soubory začínající velkým písmenem)

note: (itstool) path: listitem/para
en_US: Fixed problem #532615 (file operations on wrong file)
cs: Opraven problém #532615 (souborové operace na nesprávných souborech)

note: (itstool) path: listitem/para
en_US: Fixed problem #538806 (quick search in root dir)
cs: Opraven problém #538806 (rychlé hledání v kořenové složce)

note: (itstool) path: listitem/para
en_US: Fixed problem #539753 (build error on Solaris)
cs: Opraven problém #539753 (chyba sestavování pod systémem Solaris)

note: (itstool) path: listitem/para
en_US: Fixed problem #541404 (update of host names)
cs: Opraven problém #541404 (aktualizace názvů počítačů)

note: (itstool) path: listitem/para
en_US: Fixed problem with file sorting in advanced file rename tool
cs: Opraven problém s řazením souborů v pokročilém nástroji přejmenování

note: (itstool) path: listitem/para
en_US: Support for all GnomeVFS network protocols (including SSH+FTP and WebDAV)
cs: Podpora pro všechny síťové protokoly GnomeVFS (včetně SSH+FTP a WebDAV)

note: (itstool) path: listitem/para
en_US: User defined shortcuts to arbitrary programs
cs: Uživatelem definovatelné klávesové zkratky pro libovolné programy

note: (itstool) path: listitem/para
en_US: Copying selected URIs to clipboard with <_:keycombo-1/> on toolbar button
cs: Kopírování vybraných adres URI do schránky pomocí <_:keycombo-1/> na tlačítko na nástrojové liště

note: (itstool) path: listitem/para
en_US: Revamped search dialog
cs: Přepracováno dialogové okno vyhledávání

note: (itstool) path: listitem/para
en_US: Revamped transfer progress dialog
cs: Přepracováno dialogové okno s průběhem přenosu

note: (itstool) path: listitem/para
en_US: Updated help docs
cs: Aktualizována dokumentace nápovědy

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, de, es, fr, it, ja, oc, pl, pt_BR
cs: Nové nebo aktualizované překlady: cs, de, es, fr, it, ja, oc, pl, pt_BR

note: (itstool) path: entry/para
en_US: 2008-06-01
cs: 1.6.2008

note: (itstool) path: listitem/para
en_US: Fixed problem #392959 (dynamically changing user to root)
cs: Opraven problém #392959 (dynamická změna uživatele na superuživatele root)

note: (itstool) path: listitem/para
en_US: Fixed problem #496150 (scrolling with mouse wheel)
cs: Opraven problém #496150 (posun kolečkem myši)

note: (itstool) path: listitem/para
en_US: Fixed problem #499761 (search window cleared when column sorted)
cs: Opraven problém #499761 (vymazáno okno hledání při seřazení sloupce)

note: (itstool) path: listitem/para
en_US: Fixed problem #499764 (multiple selection problem)
cs: Opraven problém #499764 (problém vícenásobného výběru)

note: (itstool) path: listitem/para
en_US: Fixed problem with sorting of UTF-8 encoded file names
cs: Opraven problém s řazením názvů souborů v kódování UTF-8

note: (itstool) path: listitem/para
en_US: Fixed problem with copying files to symlinked directories
cs: Opraven problém s kopírováním souboru do složek, které jsou symbolickými odkazy

note: (itstool) path: listitem/para
en_US: Fixed problem with full file path handling while copying/moving to mounted devices
cs: Opraven problém při práci s úplnou cestou k souboru při kopírování/přesunu na připojená zařízení

note: (itstool) path: listitem/para
en_US: Root Mode for starting GNOME Commander with administrator privileges
cs: Režim superuživatele root pro spouštění aplikace GNOME Commander s právy správce

note: (itstool) path: listitem/para
en_US: GUI for keyboard shortcuts management
cs: Uživatelské rozhraní pro správu klávesových zkratek

note: (itstool) path: listitem/para
en_US: Multi-Rename-Tool - new $x and $X placeholders for random hexadecimal numbers
cs: Nástroj hromadného přejmenování – nové zástupné proměnné $x a $X pro náhodná čísla v šestnáctkové soustavě

note: (itstool) path: listitem/para
en_US: Support for &lt;super&gt;, &lt;hyper&gt; and &lt;meta&gt; modifiers (since GTK+ 2.10)
cs: Podpora pro modifikátory &lt;super&gt;, &lt;hyper&gt; a &lt;meta&gt; (od GTK+ 2.10)

note: (itstool) path: listitem/para
en_US: New or updated translations: cs, de, en_GB, es, eu, fi, fr, hu, it, oc, pl, sl
cs: Nové nebo aktualizované překlady: cs, de, en_GB, es, eu, fi, fr, hu, it, oc, pl, sl

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Search files
cs: <_:keycombo-1/> Hledat soubory

note: (itstool) path: entry/para
en_US: 2008-02-29
cs: 29.2.2008

note: (itstool) path: listitem/para
en_US: Fixed problem #345314 (cursor not staying on file while renaming)
cs: Opraven problém #345314 (kurzor nezůstává na souboru během přejmenovávání)

note: (itstool) path: listitem/para
en_US: Fixed problem #353889 (disappearing files after failed move (F6))
cs: Opraven problém #353889 (mizející soubory po selhání přesunu (F6))

note: (itstool) path: listitem/para
en_US: Fixed problems #346286, #424447, #447882, #467058 (crash when using regex in renaming tool)
cs: Opraveny problémy #346286, #424447, #447882, #467058 (zhroucení při použití regulárního výrazu v nástroji přejmenování)

note: (itstool) path: listitem/para
en_US: Fixed problems #365227 and #446361 (build issues on Solaris)
cs: Opraveny problémy #365227 a #446361 (záležitost sestavování pod systémem Solaris)

note: (itstool) path: listitem/para
en_US: Fixed problem #424159 (column sort problem)
cs: Opraven problém #424159 (problém řazení sloupců)

note: (itstool) path: listitem/para
en_US: Fixed problem #434545 (Debian bug #421480: HUGE icons for device icons)
cs: Opraven problém #434545 (chyba #421480 v Debianu: obrovské ikony pro ikony zařízení)

note: (itstool) path: listitem/para
en_US: Fixed problem #447415 (inability to launch executables)
cs: Opraven problém #447415 (nemožnost spouštět spustitelné soubory)

note: (itstool) path: listitem/para
en_US: Fixed problem #448942 (SHIFT+ENTER: running a command in a separate terminal)
cs: Opraven problém #448942 (Shift+Enter: spouštění příkazu v samostatném okně)

note: (itstool) path: listitem/para
en_US: Fixed problem #449137 (renamed directories not accessed by name)
cs: Opraven problém #449137 (přejmenovaná složka není přístupná pod názvem)

note: (itstool) path: listitem/para
en_US: Fixed problem #468685 (crash in python module)
cs: Opraven problém #468685 (zhroucení v modulu python)

note: (itstool) path: listitem/para
en_US: Fixed problem #490431 (view files with name containing '%')
cs: Opraven problém #490431 (zobrazení souborů s názvem obsahujícím „%“)

note: (itstool) path: listitem/para
en_US: Fixed problem #508565 (improper utf-8 handling in advanced file rename tool)
cs: Opraven problém #508565 (nesprávná práce s utf-8 v nástroji pro pokročilé přejmenování souborů)

note: (itstool) path: listitem/para
en_US: Fixed problem #510567 (failed assert when deleting dir)
cs: Opraven problém #510567 (selhala kontrola assert při mazání složky)

note: (itstool) path: listitem/para
en_US: Fixed problem when creating ~/dir
cs: Opraven problém při vytváření ~/složka

note: (itstool) path: listitem/para
en_US: Fixed problem with updating of internal viewer status bar
cs: Opraven problém s aktualizací stavové lišty interního prohlížeče

note: (itstool) path: listitem/para
en_US: Fixed crash when creating dir with absolute path on SMB share
cs: Opraveno zhroucení při vytváření složky s absolutní cestou na sdílení SMB

note: (itstool) path: listitem/para
en_US: Fixed crash when moving file with % in the name
cs: Opraveno zhroucení při přesouvání souboru s % v názvu

note: (itstool) path: listitem/para
en_US: Fixed problem with sporadically lost cursor in file pane
cs: Opraven problém s občasným mizením kurzoru v panelu souborů

note: (itstool) path: listitem/para
en_US: Fixed problem with mounting of devices with spaces in the name
cs: Opraven problém s připojováním zařízení s mezerami v názvu

note: (itstool) path: listitem/para
en_US: Fixed problem with history of advrename templates
cs: Opraven problém s historií šablon v pokročilém přejmenování

note: (itstool) path: listitem/para
en_US: Support for APE, FLAC and Vorbis metatags in advanced file rename templates
cs: Podpora pro metaštítky APE, FLAC a Vorbis v šablonách pokročilého přejmenování souborů

note: (itstool) path: listitem/para
en_US: Support for Exif makernotes metatags in advanced file rename templates
cs: Podpora pro poznámky tvůrců v metaštítcích Exif v šablonách pokročilého přejmenování souborů

note: (itstool) path: listitem/para
en_US: Support for file metatags in advanced file rename templates
cs: Podpora pro metaštítky souboru v šablonách pokročilého přejmenování souborů

note: (itstool) path: listitem/para
en_US: Use the GNOME authentication manager for user's security credentials
cs: Použit autentizační správce pro bezpečnostní ověřování uživatelů

note: (itstool) path: listitem/para
en_US: Metadata tags in file properties dialog
cs: Metadata štítků v dialogovém okně vlastností souboru

note: (itstool) path: listitem/para
en_US: Default GNOME theme icons for home, SMB and FTP locations
cs: Výchozí ikony motivu GNOME pro umístění Domů, SMB a FTP

note: (itstool) path: listitem/para
en_US: User defined shortcuts to bookmarks
cs: Uživatelem definovatelné klávesové zkratky pro záložky

note: (itstool) path: listitem/para
en_US: New or updated translations: ar, bg, cs, de, dz, eo, es, eu, fr, oc, pl, pt_BR, ro, sl, sv
cs: Nové nebo aktualizované překlady: ar, bg, cs, de, dz, eo, es, eu, fr, oc, pl, pt_BR, ro, sl, sv

note: (itstool) path: keycombo/keycap
en_US: LEFT/RIGHT
cs: šipka vlevo/vpravo

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Copying the current working directory from the active file list to the inactive one
cs: <_:keycombo-1/> Kopírovat aktuální pracovní složku z aktivního seznamu souborů do neaktivního

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Open new connection to remote server (replaces the old <_:keycombo-2/>)
cs: <_:keycombo-1/> Otevřít nové připojení ke vzdálenému serveru (nahradilo původní <_:keycombo-2/>)

note: (itstool) path: entry/para
en_US: 2007-06-09
cs: 9.6.2007

note: (itstool) path: listitem/para
en_US: Fixed problem with opening dirs by intviewer
cs: Opraven problém s otevíráním složek interním prohlížečem

note: (itstool) path: listitem/para
en_US: Fixed problem with editing dirs by GNOME Commander
cs: Opraven problém s upravováním složek aplikací GNOME Commander

note: (itstool) path: listitem/para
en_US: Fixed problem #351952 (crash while doing a content search)
cs: Opraven problém #351952 (zhroucení při prohledávání obsahu)

note: (itstool) path: listitem/para
en_US: Fixed problem #352253 (scrolling behaviour of the viewer)
cs: Opraven problém #352253 (chování posuvu v prohlížeči)

note: (itstool) path: listitem/para
en_US: Fixed problem #360175 (crash while entering a dir with %)
cs: Opraven problém #360175 (zhroucení při zadání složky s %)

note: (itstool) path: listitem/para
en_US: Fixed problem #371948 and #388970 (file path not escaped)
cs: Opraveny problémy #371948 a #388970 (cesta k souboru neošetřena sekvencemi escape)

note: (itstool) path: listitem/para
en_US: Fixed problem #412162 (build with --enable-python=no)
cs: Opraven problém #412162 (sestavení s --enable-python=no)

note: (itstool) path: listitem/para
en_US: Support for python plugins
cs: Podpora pro zásuvné moduly v jazyce Python

note: (itstool) path: listitem/para
en_US: New python plugins:
cs: Nové zásuvné moduly v jazyce Python:

note: (itstool) path: listitem/para
en_US: <_:command-1/> Create MD5 (128-bit) checksum
cs: <_:command-1/> Vytváří kontrolní součet MD5 (128bitové)

note: (itstool) path: listitem/para
en_US: <_:command-1/> Create SHA-1 (160-bit) checksum
cs: <_:command-1/>  Vytváří kontrolní součet SHA-1 (160bitové)

note: (itstool) path: listitem/para
en_US: Support for OLE and ODF metatags in advanced file rename templates
cs: Podpora pro metaštítky OLE a ODF v šablonách pokročilého přejmenování souborů

note: (itstool) path: listitem/para
en_US: User defined shortcuts
cs: Uživatelem definované klávesové zkratky

note: (itstool) path: listitem/para
en_US: SMB authentication
cs: Autentizace SMB

note: (itstool) path: listitem/para
en_US: Displaying total size of files in selected subirs
cs: Zobrazování celkové velikosti souborů ve vybraných podsložkách

note: (itstool) path: listitem/para
en_US: 'cd -' for changing to the previous working directory
cs: „cd-“ pro změnu na předchozí pracovní složku

note: (itstool) path: listitem/para
en_US: More intuitive usage of diff tool
cs: Více intuitivní použití nástroje diff

note: (itstool) path: listitem/para
en_US: Directory synchronizing
cs: Synchronizace složek

note: (itstool) path: listitem/para
en_US: Creating directories 'mkdir -p' like
cs: Vytváření složek podobně jako „mkdir -p“

note: (itstool) path: listitem/para
en_US: New or updated translations: ar, bg, cs, dz, en_GB, fr, it, oc, pl, sl, sv
cs: Nové nebo aktualizované překlady: ar, bg, cs, dz, en_GB, fr, it, oc, pl, sl, sv

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Go to the root directory
cs: <_:keycombo-1/> Přejít do kořenové složky

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Go to the home directory
cs: <_:keycombo-1/> Přejít do domovské složky

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Create MD5 (128-bit) checksum
cs: <_:keycombo-1/> Vytvořit kontrolní součet MD5 (128bitový)

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Copy selected file names to clipboard
cs: <_:keycombo-1/> Kopírovat názvy vybraných souborů do schránky

note: (itstool) path: entry/para
en_US: 2006-12-11
cs: 11.12.2006

note: (itstool) path: listitem/para
en_US: Fixed problem #384752 (wrong permissions for new dirs)
cs: Opraven problém #384752 (nesprávná oprávnění pro nové složky)

note: (itstool) path: listitem/para
en_US: Fixed problem with symlink creation for multiple file selection
cs: Opraven problém s vytvářením symbolických odkazů pro více vybraných souborů

note: (itstool) path: listitem/para
en_US: Fixed problem with grouping of file size digits
cs: Opraven problém s číslicemi při seskupování velikostí souborů

note: (itstool) path: listitem/para
en_US: Fixed problem with SMB UNC handling
cs: Opraven problém se zacházením s SMB UNC

note: (itstool) path: listitem/para
en_US: Fixed problem #367744 (filename not correctly displayed)
cs: Opraven problém #367744 (název souboru není zobrazován správně)

note: (itstool) path: listitem/para
en_US: Fixed problem #374282 (searching with recursive symlinks)
cs: Opraven problém #374282 (hledání s rekurzivními symbolickými odkazy)

note: (itstool) path: listitem/para
en_US: Fixed problem #377706 (selecting files with SHIFT+PGDN)
cs: Opraven problém #377706 (vybírání souborů s Shift+PageDown)

note: (itstool) path: listitem/para
en_US: Support for ID3 metatags in advanced file rename templates
cs: Podpora pro metaštítky ID3 v šablonách pokročilého přejmenování souborů

note: (itstool) path: listitem/para
en_US: New or updated translations: ar, en_GB, es, fi, it, pl, sv
cs: Nové a aktualizované překlady: ar, en_GB, es, fi, it, pl, sv

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Set both panels equal
cs: <_:keycombo-1/> Nastavit oba panely jako stejné

note: (itstool) path: entry/para
en_US: 2006-10-16
cs: 16.10.2006

note: (itstool) path: listitem/para
en_US: Fixed problem with scrollkeeper database update
cs: Opraven problém s aktualizací databáze scrollkeeper

note: (itstool) path: listitem/para
en_US: Fix for crash when cmd dir indicator is empty
cs: Opraveno zhroucení při příkazu, když je indikátor složky prázdný

note: (itstool) path: listitem/para
en_US: Fixed problem with refreshing after chown or chmod
cs: Opraven problém s aktualizací zobrazení po změně vlastnictví a oprávnění

note: (itstool) path: listitem/para
en_US: Fixed problem #333898 (deprecated icon suffix in desktop file)
cs: Opraven problém #333898 (zavržená předpona ikony v souboru pracovní plochy)

note: (itstool) path: listitem/para
en_US: Fixed problem #347561 (plugin directory set incorrectly)
cs: Opraven problém #347561 (nesprávně nastavená složka zásuvných modulů)

note: (itstool) path: listitem/para
en_US: Fixed problem #347817 (incorrect use of Makefile linker flags)
cs: Opraven problém #347817 (nesprávné použití příznaků linkeru v Makefile)

note: (itstool) path: listitem/para
en_US: Support for archives (gz, bz2, zip, lha, rar, jar, 7-zip, zoo, deb, rpm) via FileRoller plugin
cs: Podpora pro archivy (gz, bz2, zip, lha, rar, jar, 7-zip, zoo, deb, rpm) přes zásuvný modul FileRoller

note: (itstool) path: listitem/para
en_US: New python-like indices for advanced file rename templates
cs: Rejstříky ve stylu python pro šablony pokročilého přejmenování souborů

note: (itstool) path: listitem/para
en_US: Support for Exif and IPTC metatags in advanced file rename templates
cs: Podpora pro metaštítky Exif a IPTC v šablonách pokročilého přejmenování souborů

note: (itstool) path: listitem/para
en_US: Fast access to advrename template placeholders
cs: Rychlý přístup k zástupným proměnným šablon pokročilého přejmenování

note: (itstool) path: listitem/para
en_US: In-place rename (SHIFT+F6)
cs: Přejmenování v místě (Shift+F6)

note: (itstool) path: listitem/para
en_US: Revamped application menus
cs: Přepracována nabídka aplikace

note: (itstool) path: listitem/para
en_US: "Find" feature for internal viewer
cs: Funkce „Najít“ pro interní prohlížeč

note: (itstool) path: listitem/para
en_US: New icon for internal viewer
cs: Nová ikona pro interní prohlížeč

note: (itstool) path: listitem/para
en_US: New or updated translations: ca, cs, de, el, en_GB, es, eu, fi, hu, it, ne, pl, ru, sv, vi
cs: Nové nebo aktualizované překlady: ca, cs, de, el, en_GB, es, eu, fi, hu, it, ne, pl, ru, sv, vi

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Toggle hidden files on/off
cs: <_:keycombo-1/> Přepnout zobrazování skrytých souborů

note: (itstool) path: entry/para
en_US: 2006-05-12
cs: 12.5.2006

note: (itstool) path: listitem/para
en_US: Fixed problem #171051 (crashes on search with non-existent path)
cs: Opraven problém #171051 (zhroucení při hledání s neexistující cestou)

note: (itstool) path: listitem/para
en_US: Fixed problem with the lack of gnome menu entry
cs: Opraven problém s nedostatkem položek nabídky gnome

note: (itstool) path: listitem/para
en_US: Fixed a crash when viewing SMB connections
cs: Opraveno zhrouceni při zobrazení připojení SMB

note: (itstool) path: listitem/para
en_US: Fixed problem #309877 (strange artifacts with horizontal scrolling)
cs: Opraven problém #309877 (neobvyklé artefakty při vodorovném posuvu)

note: (itstool) path: listitem/para
en_US: Fixed problem #332258 (left/right start directory parameter)
cs: Opraven problém #332258 (parametr s počáteční složkou pro levý/pravý panel)

note: (itstool) path: listitem/para
en_US: Fixed problem #332261 (exec_prefix not properly parsed during configure/makefiles)
cs: Opraven problém #332261 (nesprávné zpracování exec_prefix během operací configure/makefiles)

note: (itstool) path: listitem/para
en_US: Fixed problem #336649 (permission numbers presentation)
cs: Opraven problém #336649 (číselná prezentace oprávnění)

note: (itstool) path: listitem/para
en_US: Fixed problem with crashes when using broken or non-matching regex pattern in advrename
cs: Opraven problém se zhroucením při použití poškozeného nebo neodpovídajícího vzoru regulárního výrazu v pokročilém přejmenování

note: (itstool) path: listitem/para
en_US: Monitoring of mounted volumes
cs: Sledování připojených svazků

note: (itstool) path: listitem/para
en_US: Rewritten internal viewer
cs: Přepsán interní prohlížeč

note: (itstool) path: listitem/para
en_US: External tools and Exif/IPTC tags viewer for internal viewer
cs: Externí nástroje a prohlížeč štítků Exif/IPTC pro interní prohlížeč

note: (itstool) path: listitem/para
en_US: Zooming for internal viewer
cs: Přibližování pro interní prohlížeč

note: (itstool) path: listitem/para
en_US: Text selection for internal viewer
cs: Výběr textu pro interní prohlížeč

note: (itstool) path: listitem/para
en_US: Revamped toolbar layout
cs: Přepracováno rozvržení lišty nástrojů

note: (itstool) path: listitem/para
en_US: Options for controlling copy and move overwriting
cs: Volby pro ovládání přepisu při kopírování a přesunu

note: (itstool) path: listitem/para
en_US: Copying selected full file paths with SHIFT+click on toolbar button
cs: Kopírování úplné cesty k vybranému souboru pomocí Shift+kliknutí na tlačítku lišty nástrojů

note: (itstool) path: listitem/para
en_US: Better handling the change of the column sorting key
cs: Lepší zacházení se změnami klíče řazení sloupce

note: (itstool) path: listitem/para
en_US: Initial doc framework
cs: Počáteční rámec dokumentace

note: (itstool) path: listitem/para
en_US: New or updated translations: de, es, eu, hu, pl, ro, ru, sl, sv, vi
cs: Nové nebo aktualizované překlady: de, es, eu, hu, pl, ro, ru, sl, sv, vi

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Internal viewer
cs: <_:keycombo-1/> Interní prohlížeč

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> External viewer
cs: <_:keycombo-1/>  Externí prohlížeč

note: (itstool) path: para/keycap
en_US: ALT+letters
cs: Alt+písmena

note: (itstool) path: listitem/para
en_US: <_:keycap-1/> Quick search
cs: <_:keycap-1/> Rychlé hledání

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Deselecting all files
cs: <_:keycombo-1/> Zrušit označení všech souborů

note: (itstool) path: entry/para
en_US: 2006-02-12
cs: 12.2.2006

note: (itstool) path: listitem/para
en_US: Fixed crash when trying to copy the currently selected files
cs: Opraveno zhroucení, když se zkouší kopírovat aktuálně vybrané soubory

note: (itstool) path: listitem/para
en_US: Fixed filename escaping
cs: Opraveno ošetření názvů souborů sekvencemi escape

note: (itstool) path: listitem/para
en_US: Fixed CTRL+ALT+letter bad responsiveness when typing too fast
cs: Opravena špatná odezva Ctrl+Alt+písmeno při rychlém psaní

note: (itstool) path: listitem/para
en_US: Fixed debian bug #288933 (amd64/gcc-4.0 compiling errors)
cs: Opravena chyba z Debianu #288933 (chyba kompilace amd64/gcc-4.0)

note: (itstool) path: listitem/para
en_US: Fixed problem #138933 (infinite recursion when drag'n'dropping a directory to itself)
cs: Opraven problém #138933 (nekonečná rekurze při táhni-a-upusť složky na sebe sama)

note: (itstool) path: listitem/para
en_US: Fixed problem with the disconnect button not behaving correctly when connecting to ftp-servers and being in supermount mode
cs: Opraven problém s odpojovacím tlačítkem, které se nechovalo správně při připojení k serveru FTP a režimu supermount

note: (itstool) path: listitem/para
en_US: Fixed update after renaming without FAM
cs: Opravena aktualizace po přejmenování bez FAM (File Alteration Monitor – sledování změn souborů)

note: (itstool) path: listitem/para
en_US: New GNOME Commander logo
cs: Nové logo GNOME Commander

note: (itstool) path: listitem/para
en_US: Added internal F3 viewer
cs: Přidán interní prohlížeč pro F3

note: (itstool) path: listitem/para
en_US: Copying selected filename(s) to clipboard
cs: Kopírování názvů vybraného souboru či souborů do schránky

note: (itstool) path: para/keycap
en_US: CTRL+SHIFT+ENTER
cs: Ctrl+Shift+Enter

note: (itstool) path: listitem/para
en_US: Inserting selected file full path to the cmdline when pressing <_:keycap-1/>
cs: Vkládání plné cesty k vybranému souboru do příkazového řádku při zmáčknutí <_:keycap-1/>

note: (itstool) path: listitem/para
en_US: Multi-Rename-Tool - new $g placeholder for grandparent dir
cs: Nástroj pokročilého přejmenování – nová zástupná proměnná $g pro prarodičovskou složku

note: (itstool) path: listitem/para
en_US: Toolbar buttons (cut, copy and paste) are now sensitive to the current state
cs: Tlačítka nástrojové lišty (vyjmout, kopírovat a vložit) nyní reagují na aktuální stav

note: (itstool) path: listitem/para
en_US: Manage Bookmarks dialog is now accessible also via the bookmarks shortcut
cs: Dialogové okno pro správu záložek je nyní přístupné také přes klávesové zkratky záložek

note: (itstool) path: listitem/para
en_US: New or updated translations: el, en_CA, en_GB, eu, ga, hu, nb, ne, no, pa, pt_BR, rw, uk, zh_TW
cs: Nové nebo aktualizované překlady: el, en_CA, en_GB, eu, ga, hu, nb, ne, no, pa, pt_BR, rw, uk, zh_TW

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Multi-Rename-Tool
cs: <_:keycombo-1/> Nástroj vícenásobného přejmenování

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Select all files
cs: <_:keycombo-1/> Vybrat všechny soubory

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Unselect all files
cs: <_:keycombo-1/>Zrušit výběr všech souborů

note: (itstool) path: listitem/para
en_US: <_:keycap-1/> Select files using a pattern
cs: <_:keycap-1/> Vybrat soubory pomocí vzoru

note: (itstool) path: entry/para
en_US: 2004-01-20
cs: 20.1.2004

note: (itstool) path: listitem/para
en_US: Fixed crash when navigating back in the history and then entering another dir
cs: Opraveno zhroucení, které nastávalo při postupu zpět v historii a při zadání jiné složky

note: (itstool) path: listitem/para
en_US: Fixed ftp-quick-connect problems
cs: Opraven problém s rychlým připojováním FTP

note: (itstool) path: listitem/para
en_US: The quick-search function can now also be started by typing capital letters
cs: Funkci rychlého hledání lze od nynějška aktivovat i psaním velkých písmen

note: (itstool) path: para/keycap
en_US: CTRL+ALT
cs: Ctrl+Alt

note: (itstool) path: listitem/para
en_US: <_:keycap-1/> no longer needs to be used to activate quick-search when the cmdline is hidden
cs: Když je skrytý příkazový řádek, není nadále potřeba používat <_:keycap-1/> k aktivaci rychlého hledání

note: (itstool) path: listitem/para
en_US: Updated the cvs-plugin so that it can be used to diff and log files
cs: Aktualizován zásuvný modul CVS, takže může být používán pro soubory diff a log

note: (itstool) path: listitem/para
en_US: Use bold text instead of underlined in the dir-indicator when focused by the mouse cursor
cs: V indikátoru složky použit při najetí myší tučný text namísto podtržení

note: (itstool) path: listitem/para
en_US: The cwd label is selectable now (the one left of the cmdline)
cs: Popisek s aktuální pracovní složku je nyní možné vybrat (to je ten vlevo na příkazovém řádku)

note: (itstool) path: listitem/para
en_US: Removed the 'Save Position' menu item. Size and position are now saved automatically instead
cs: Odstraněna položka nabídky „Uložit polohu“. Velikost a poloha je místo toho od nynějška ukládána automaticky

note: (itstool) path: listitem/para
en_US: Added button to the directory indicator to popup the directory history
cs: Do indikátoru složky přidáno tlačítko pro rozbalování historie složek

note: (itstool) path: listitem/para
en_US: Added history to the select and unselect by pattern dialogs
cs: Přidána historie do dialogového okna se vzorem pro výběr a zrušení výběru

note: (itstool) path: listitem/para
en_US: Sorting column and direction is now remembered
cs: Řazení sloupců a směr se nyní pamatuje

note: (itstool) path: listitem/para
en_US: <_:keycap-1/> Open the rename dialog
cs: <_:keycap-1/> Otevřít dialogové okno přejmenování

note: (itstool) path: para/keycap
en_US: SHIFT+F10
cs: Shift+F10

note: (itstool) path: listitem/para
en_US: <_:keycap-1/> Bring up the file context menu (the windows menu key also works)
cs: <_:keycap-1/> Zobrazit kontextovou nabídku souboru (klávesa kontextové nabídky Windows funguje taktéž)

note: (itstool) path: listitem/para
en_US: <_:keycombo-1/> Copy the current working directory from the inactive file list to the active one
cs: <_:keycombo-1/> Kopírovat aktuální pracovní složku z neaktivního seznamu souborů do aktivního

note: (itstool) path: entry/para
en_US: 2004-01-12
cs: 12.1.2004

note: (itstool) path: listitem/para
en_US: The ext column is now hidden when the extension is only showed together with the filename
cs: Sloupec přípony je od teď skryt, když je přípona zobrazována jen dohromady s názvem souboru

note: (itstool) path: listitem/para
en_US: Fixed unnecessary redraws of the file list when dragging files over it
cs: Opraveno překreslování, které nebylo nutné, u seznamu souborů při přetahování souborů přes něj

note: (itstool) path: listitem/para
en_US: Fixed problem with ftp-connections that didn't disappear from the connection toolbars when disconnected
cs: Opraven problém s připojením FTP, které nezmizelo z připojení na liště nástrojů, když bylo odpojeno

note: (itstool) path: listitem/para
en_US: The program no longer tries to center itself on the desktop
cs: Program se již nadále nepokouší sám sebe umístit na střed pracovní plochy

note: (itstool) path: listitem/para
en_US: Fixed problems when renaming directories
cs: Opraveny problémy při přejmenování složek

note: (itstool) path: listitem/para
en_US: The dir indicator above each file list can now be used to navigate upwards in the directory structure
cs: Zobrazení cesty nad seznamem souborů je možné použít k pohybu zpět na složky v cestě

note: (itstool) path: entry/para
en_US: 2003-11-24
cs: 24.11.2003

note: (itstool) path: listitem/para
en_US: Fixed bug when selecting multiple files with shift+mouse button
cs: Opravena chyba při vybírání více souborů pomocí shift+tlačítko myši

note: (itstool) path: listitem/para
en_US: Stopped superfluous updates of the file list on machines with the imon kernel patch applied
cs: Ukončeny zbytečné aktualizace seznamu souborů na počítačích s jádrem s aplikovanou záplatou imon

note: (itstool) path: listitem/para
en_US: Cleaned up the file-popup menu
cs: Vyčištěna kontextová nabídka souboru

note: (itstool) path: listitem/para
en_US: Fixed "File not found"-bug when browsing to the parent dir when the parent dir contained spaces
cs: Opravena chyba „Soubor nenalezen“ při procházení rodičovské složky, když rodičovská složka obsahuje mezery

note: (itstool) path: listitem/para
en_US: Fixed possible async error when cancelling a xfer operation
cs: Opravena možná asynchronní chyba při rušení operace přenosu

note: (itstool) path: listitem/para
en_US: Reworked the layout tab and removed the colors tab in the options dialog
cs: Přepracován vzhled karet a odstraněny barevné karty v dialogovém okně voleb

note: (itstool) path: listitem/para
en_US: Improved plugin-system
cs: Zdokonalen systém zásuvných modulů

note: (itstool) path: entry/para
en_US: 2003-11-14
cs: 14.11.2003

note: (itstool) path: listitem/para
en_US: Fixed a crash that happened when moving files on a machine with a snappy FAM installation. This lead to that GNOME Commander tried to remove the same file twice from a list
cs: Opraveno zhroucení, které nastávalo při přesouvání souborů na počítači s instalací FAM (File Alteration Monitor – sledování změn souborů). To vede k tomu, že GNOME Commander zkoušel odstranit ten stejný soubor ze seznamu dvakrát

note: (itstool) path: listitem/para
en_US: Accessing files on mounted devices should now work better
cs: Od teď by měl lépe fungovat přístup k souborům na připojených zařízeních

note: (itstool) path: listitem/para
en_US: Devices without the device filename should not disappear anymore
cs: Zařízení bez názvu souboru zařízení by se již neměla objevovat

note: (itstool) path: listitem/para
en_US: Fixed so that the feature where the terminal window stays open after a program has finished works more reliably
cs: Provedena oprava, po které je použitelnější funkce ponechání otevřeného terminálového okna po skončení práce programu

note: (itstool) path: listitem/para
en_US: Fixes bug where a new directory would appear many times in the same file list until reloaded
cs: Opravena chyba, kdy se nová složka objevovala vícekrát ve stejném seznamu souborů, dokud není znovu načten

note: (itstool) path: listitem/para
en_US: The delete confirmation can now be disabled
cs: Od teď lze vypínat dotaz na potvrzení odstranění

note: (itstool) path: listitem/para
en_US: Better error messages when a mount fails
cs: Lepší chybové zprávy při selhání připojení zařízení

note: (itstool) path: listitem/para
en_US: Made the calculation of a directory's total size start automatically when the file prefs dialog is shown
cs: Při zobrazení dialogového okna předvoleb souboru se spustí automatický přepočet celkové velikosti složky

note: (itstool) path: listitem/para
en_US: Added filter for backup files and added that and the filter for hidden files to the main menu for faster access
cs: Přidán filtr pro záložní soubory a navíc i filtr pro skryté soubory do hlavní nabídky pro rychlejší přístup

note: (itstool) path: entry/para
en_US: 2003-11-07
cs: 7.11.2003

note: (itstool) path: listitem/para
en_US: Much better handling of non UTF8 filenames
cs: Mnohem lepší práce s názvy souborů v jiném kódování než UTF-8

note: (itstool) path: listitem/para
en_US: Removed unsafe uri-creation
cs: Odstraněno nebezpečné vytváření URI

note: (itstool) path: listitem/para
en_US: Three ways to show with file extensions
cs: Tři způsoby zobrazení s příponami souborů

note: (itstool) path: entry/para
en_US: 2003-11-05
cs: 5.11.2003

note: (itstool) path: listitem/para
en_US: Stopped showing the file extension in both the name column and the ext column
cs: Zastaveno zobrazování přípon souborů jak ve sloupci s názvem, tak ve sloupci přípony

note: (itstool) path: listitem/para
en_US: Fixed crashes that happened when browsing directories
cs: Opraveno zhroucení, které nastávalo při procházení složek

note: (itstool) path: listitem/para
en_US: Fixed update problems when copying and moving files
cs: Opraveny problémy s aktualizací při kopírování a přesouvání souborů

note: (itstool) path: listitem/para
en_US: The connection combo boxes should now show the correct connection as selected all the time
cs: Rozbalovací seznam s připojeními by měl nyní zobrazovat správná připojení, která jsou stále vybírána

note: (itstool) path: listitem/para
en_US: Removed some bugs related to selecting files using the keyboard
cs: Odstraněny nějaké chyby vztahující se k vybírání souborů pomocí klávesnice

note: (itstool) path: listitem/para
en_US: Fixed the edit mime-types feature
cs: Opravena funkce úprav typů MIME

note: (itstool) path: listitem/para
en_US: Added a button to change the default MIME-app in the file properties dialog
cs: Přidáno tlačítko pro změnu výchozí aplikace pro MIME v dialogovém okně vlastností souboru

note: (itstool) path: entry/para
en_US: 2003-11-01
cs: 1.11.2003

note: (itstool) path: listitem/para
en_US: SMB browsing
cs: Procházení SMB

note: (itstool) path: listitem/para
en_US: Major rewrite of a lot of code
cs: Významné přepsání větší části kódu

note: (itstool) path: entry/para
en_US: 2003-06-27
cs: 27.6.2003

note: (itstool) path: listitem/para
en_US: Improved file list update in non-fam mode
cs: Zdokonalena aktualizace seznamu souborů v režimu bez FAM (File Alteration Monitor – sledování změn souborů)

note: (itstool) path: listitem/para
en_US: Empty directories can now be entered on ftp servers
cs: Nyní lze na serverech FTP vstupovat do prázdných složek

note: (itstool) path: entry/para
en_US: 2003-06-05
cs: 5.6.2003

note: (itstool) path: entry/para
en_US: This is the "production stable" 1.0 release. Mainly small bugfixes from previous version.
cs: Jedná se o „stabilní produkční“ vydání 1.0. Hlavně opraveny chyby z předchozích verzí.

note: (itstool) path: entry/para
en_US: 2003-03-18
cs: 18.3.2003

note: (itstool) path: entry/para
en_US: Bugfixes
cs: Opravy chyb

note: (itstool) path: entry/para
en_US: 2003-03-13
cs: 13.3.2003

note: (itstool) path: entry/para
en_US: Added support for $p in advrename dialog. This will give you the parent directory. Fixed a bug where deleting a directory sometimes only emptied the directory but not delete it. Fixed so that the ".." directory is visible in ftp-sessions.
cs: Přidána podpora pro $p v dialogovém okně pokročilého přejmenování. Tím získáte rodičovskou složku. Opravena chyba, kdy odstraňování složky občas jen vyprázdnilo složku, ale neodstranilo ji. Opraveno také, že složka „..“ je viditelná v sezení ftp.

note: (itstool) path: entry/para
en_US: 2003-03-24
cs: 24.3.2003

note: (itstool) path: entry/para
en_US: Fixed an imageloading bug when using themes other than the default one. New bookmark feature. New template feature in the advanced-rename dialog. See doc/advrename.txt in the tarball for details. Nicer file-properties dialog with rename support. Dragging files to the ".." directory is now possible. The toolbar and buttonbar can now be hidden.
cs: Opravena chyba načítání obrázků, když se používá jiný motiv než výchozí. Nová funkce záložek. Nová funkce šablon v dialogovém okně pokročilého přejmenování. Viz podrobnosti v doc/advrename.txt v balíčku. Hezčí dialogové okno vlastností souboru s podporou přejmenování. Nyní je možné přetahovat soubory do složky „..“. Lze skrýt lištu nástrojů a lištu tlačítek.

note: (itstool) path: entry/para
en_US: 2003-01-19
cs: 19.1.2003

note: (itstool) path: entry/para
en_US: Improved the advanced rename tool Added quick connect feature. Improved search dialog and fixed some bugs in it. Added default low-res mime icon theme. Made the file popup menu behave more normal.
cs: Zdokonalen nástroj na pokročilé přejmenovávání. Přidána funkce Rychlé připojení. Zdokonaleno dialogové okno vyhledávání a opraveny nějaké chyby, které obsahovalo. Přidán výchozí motiv ikon mime s nízkým rozlišením. Upravena vyskakovací nabídka souboru, aby vypadala víc normálně.

note: (itstool) path: entry/para
en_US: 2002-07-16
cs: 16.7.2002

note: (itstool) path: entry/para
en_US: New things in this release are autoscroll at DND, better quicksearch, mounting and unmounting, file lists refresh without FAM, last visited directory history and more.
cs: Novými věcmi v tomto vydání jsou automatický posuv při použití „táhni a pusť“, lepší rychlé hledání, připojování a odpojování zařízení, aktualizace seznamů souborů bez FAM (File Alteration Monitor – sledování změn souborů), historie naposledy navštívených složek a další

note: (itstool) path: entry/para
en_US: 2002-06-07
cs: 7.6.2002

note: (itstool) path: entry/para
en_US: 2002-04-04
cs: 4.4.2002

note: (itstool) path: entry/para
en_US: MIME support has been added and bugs have been fixed.
cs: Přidána podpora pro MIME a opraveny chyby.

note: (itstool) path: entry/para
en_US: 2002-03-27
cs: 27.3.2002

note: (itstool) path: entry/para
en_US: Added an embedded terminal and fixed some bugs.
cs: Přidán vestavěný terminál a opraveny některé chyby.

note: (itstool) path: entry/para
en_US: 2002-03-21
cs: 21.3.2002

note: (itstool) path: entry/para
en_US: Added FAM support, DnD and more.
cs: Přidána podpora FAM (File Alteration Monitor – sledování změn souborů), táhni-a-pusť a další.

note: (itstool) path: entry/para
en_US: 2002-03-09
cs: 9.3.2002

note: (itstool) path: entry/para
en_US: Improved stability and less memory leaks. CVS is disabled until it actually works well.
cs: Zlepšena stabilita a úniky paměti. CVS je zakázáno do doby, než bude správně pracovat.

note: (itstool) path: entry/para
en_US: 2002-02-06
cs: 6.2.2002

note: (itstool) path: entry/para
en_US: Improved user interface and lots of other small hacks.
cs: Zdokonaleno uživatelské rozhraní a řady dalších drobných vylepšení.

note: (itstool) path: entry/para
en_US: 2001-08-02
cs: 2.8.2001

note: (itstool) path: entry/para
en_US: The first public version of GNOME Commander.
cs: První veřejná verze aplikace GNOME Commander.

note: TRANSLATORS: this is the application name for libcanberra
en_US: GNOME Color Manager
cs: Správa barev GNOME

en_US: Inspect and compare installed color profiles
cs: Prozkoumat a porovnat nainstalované profily barev

en_US: GNOME Color Profile Viewer shows installed color profiles on your system and allows you to calibrate displays, printers and cameras using a wizard.
cs: Prohlížeč profilů barev pro uživatelské prostředí GNOME zobrazuje profily instalované ve vašem systému a umožňuje kalibrovat displeje, tiskárny a fotoaparáty pomocí průvodce.

en_US: This functionality is typically used by GNOME Control Center from the color panel although can be used on its own.
cs: Tyto funkce jsou obvykle používány prostřednictvím ovládacího centra GNOME v oddílu barev, ačkoliv mohou být využity i nezávisle.

en_US: Color Calibration
cs: Kalibrace barev

en_US: ICC Profile Installer
cs: Instalátor profilu ICC

en_US: Install ICC profiles
cs: Instalovat profily ICC

en_US: Use the color sensor to sample spot colors
cs: Použít sondu pro měření samostatného barevného vzorku

note: This refers to the amount of ambient light on the sensor
en_US: Media whitepoint
cs: Bílý bod média

en_US: Add a profile for the device
cs: Přidat profil pro toto zařízení

en_US: Remove a profile from the device
cs: Odstranit profil ze zařízení

note: The type of profile, e.g. display, scanner, etc.
en_US: Profile type
cs: Typ profilu

note: If the profile contains a display correction table
en_US: Display correction
cs: Korekce displeje

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# The basename (the last section of the filename) of the profile
en_US: White point
cs: Bílý bod

en_US: A CIE 1931 diagram shows a 2D representation of the profile gamut
cs: Diagram CIE 1931 ukazuje dvourozměrné zobrazení gamutu profilu

en_US: Response out
cs: Odezva (výstup)

en_US: Response in
cs: Odezva (vstup)

en_US: A tone reproduction curve is the mapping of scene luminance to display luminance
cs: Reprodukční křivka tónů je vztah mezi jasem scény a jejího zobrazením

en_US: Video card out
cs: Výstup z grafické karty

en_US: A video card gamma table shows the curves loaded into the display
cs: Gama tabulka grafické karty ukazuje aktuální křivky upravující zobrazení barev na displeji

note: This is an example image that is saved in sRGB gamut
en_US: sRGB example
cs: Ukázka sRGB

en_US: This shows what an image would look like if saved with the profile
cs: Předvádí, jak by vypadal obrázek při uložení s tímto profilem

en_US: From sRGB
cs: Z sRGB

en_US: This shows what an image would look like if opened with the profile
cs: Předvádí, jak by vypadal obrázek při otevření s tímto profilem

en_US: To sRGB
cs: Do sRGB

en_US: Named colors are specific colors that are defined in the profile
cs: Pojmenované barvy jsou konkrétní barvy, které jsou definovány v profilu

en_US: Named Colors
cs: Pojmenované barvy

en_US: Metadata is additional information stored in the profile for programs to use.
cs: Metadata jsou dodatečné informace uložené v profilu, které mohou být využity programy.

en_US: Color Profile Viewer
cs: Prohlížeč profilů barev

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Color;ICC;
cs: barva;ICC;

en_US: Getting default parameters
cs: Získávají se výchozí parametry

en_US: This pre-calibrates the screen by sending colored and gray patches to your screen and measuring them with the hardware device.
cs: Slouží k předběžné kalibraci pomocí měření barevných a šedých vzorků sondou přiloženou na obrazovku.

en_US: Reading the patches
cs: Měření vzorků

en_US: Reading the patches using the color measuring instrument.
cs: Měří se vzorků pomocí barevné sondy.

en_US: Drawing the patches
cs: Vykreslují se vzorky

en_US: Drawing the generated patches to the screen, which will then be measured by the hardware device.
cs: Vykreslují se vzorky na obrazovku, následně budou změřeny sondou.

en_US: Generating the profile
cs: Vytváří se profil

en_US: Generating the ICC color profile that can be used with this screen.
cs: Vytváří se profil ICC, který může být použit pro tuto obrazovku.

en_US: Copying source image, chart data and CIE reference values.
cs: Kopíruje se zdrojový obrázek, data obrazce a referenční hodnoty CIE.

en_US: Measuring the patches
cs: Měření vzorků

en_US: Detecting the reference patches and measuring them.
cs: Detekují a měří se referenční vzorky.

en_US: Generating the ICC color profile that can be used with this device.
cs: Vytváří se profil ICC, který může být použit pro toto zařízení.

en_US: Printing patches
cs: Tisknou se vzorky

en_US: Rendering the patches for the selected paper and ink.
cs: Vykreslování vzorků pro zvolený papír a inkoust.

en_US: Wait for the ink to dry
cs: Počkejte, než inkoust zaschne.

en_US: Please wait a few minutes for the ink to dry. Profiling damp ink will produce a poor profile and may damage your color measuring instrument.
cs: Prosím vyčkejte několik minut, než inkoust zaschne. Měření vlhkého inkoustu povede k vytvoření mizerného profilu a může poškodit měřící sondu.

en_US: Set up instrument
cs: Nastavit sondu

en_US: Setting up the instrument for use…
cs: Probíhá aktivace sondy…

en_US: The sample could not be read at this time.
cs: Vzorek nelze nyní načíst.

en_US: No firmware is installed for this instrument.
cs: Pro tuto měřící sondu není nainstalován firmware.

en_US: The pattern match wasn’t good enough. Ensure you have the correct type of target selected.
cs: Shoda obrazce je nedostatečná. Ujistěte se, že máte vybraný správný typ obrazce.

en_US: The measuring instrument got no valid readings. Please ensure the aperture is fully open.
cs: Měření nevedlo k platným výsledkům. Ujistěte se prosím, že clona měřící sondy je úplně otevřená.

en_US: The measuring instrument is busy and is not starting up. Please remove the USB plug and re-insert before trying to use this device.
cs: Měřící sonda je zaneprázdněna a nelze ji aktivovat. Prosím vyjměte ji z portu USB a znovu připojte, než zkusíte použít toto zařízení.

en_US: Reading target
cs: Měření vzorků

en_US: Failed to read the strip correctly.
cs: Selhalo čtení pásu vzorků.

en_US: Reading sample
cs: Měření vzorku

en_US: Failed to read the color sample correctly.
cs: Selhalo čtení barevného vzorku.

note: TRANSLATORS: dialog title, where %s is a letter like 'A'
en_US: Read strip %s rather than %s!
cs: Byl přečten pás vzorků %s místo %s!

note: TRANSLATORS: dialog message, just follow the hardware instructions
en_US: It looks like you’ve measured the wrong strip.
cs: Vypadá to, že jste měřili chybný pás vzorků.

note: TRANSLATORS: dialog message, just follow the hardware instructions
en_US: If you’ve really measured the right one, it’s okay, it could just be unusual paper.
cs: Pokud jste skutečně měřili správný pás, pak je vše v pořádku. Chyba mohla vzniknout použitím neobvyklého papíru.

en_US: Device Error
cs: Chyba zařízení

en_US: The device could not measure the color spot correctly.
cs: Sonda neuspěla při jednotlivém měření vzorku.

note: TRANSLATORS: dialog title, where %s is a letter like 'A'
en_US: Ready to read strip %s
cs: Připraveno ke čtení pásu vzorků %s

note: TRANSLATORS: dialog message, just follow the hardware instructions
en_US: Place the colorimeter on the area of white next to the letter and click and hold the measure switch.
cs: Umístěte sondu na bílou oblast vedle písmene, klikněte a držte stlačený spínač měření.

note: TRANSLATORS: dialog message, just follow the hardware instructions
en_US: Slowly scan the target line from left to right and release the switch when you get to the end of the page.
cs: Pomalu skenujte vybraný pás vzorků zleva doprava a pusťte spínač, až se dostanete na kraj papíru.

note: TRANSLATORS: dialog message, the sensor has to be above the line
en_US: Ensure the center of the device is properly aligned with the row you are trying to measure.
cs: Ujistěte se, že střed sondy je správně zarovnán s pásem vzorků, který se chystáte měřit.

note: TRANSLATORS: dialog message, just follow the hardware instructions
en_US: If you make a mistake, just release the switch, and you’ll get a chance to try again.
cs: Pokud se spletete, stačí pustit spínač a dostanete šanci zkusit to znovu.

en_US: Preparing the data for the printer.
cs: Příprava dat pro tiskárnu.

en_US: Sending the targets to the printer.
cs: Odesílání obrazce na tiskárnu.

en_US: Printing the targets…
cs: Tiskne se obrazec…

en_US: The printing has finished.
cs: Tisk je dokončen.

en_US: The print was aborted.
cs: Tisk byl zrušen.

en_US: Please attach instrument
cs: Přiložte prosím měřící sondu

note: TRANSLATORS: dialog message, ask user to attach device, and there's an example image
en_US: Please attach the measuring instrument to the center of the screen on the gray square like the image below.
cs: Přiložte prosím měřící sondu do středu obrazovky na šedý čtverec podobně jako na následujícím obrázku.

note: TRANSLATORS: dialog message, ask user to attach device
en_US: Please attach the measuring instrument to the center of the screen on the gray square.
cs: Přiložte prosím měřící sondu do středu obrazovky na šedý čtverec.

note: TRANSLATORS: dialog message, ask user to attach device
en_US: You will need to hold the device on the screen for the duration of the calibration.
cs: Po dobu kalibrace budete muset držet sondu na obrazovce.

en_US: Please configure instrument
cs: Nakonfigurujte prosím sondu

en_US: Please set the measuring instrument to screen mode like the image below.
cs: Nastavte prosím zařízení do režimu měření obrazovky dle následujícího obrázku.

en_US: Please set the measuring instrument to screen mode.
cs: Nastavte prosím sondu do režimu měření obrazovky.

en_US: Please set the measuring instrument to calibration mode like the image below.
cs: Nastavte prosím zařízení do režimu kalibrace podobně jako na následujícím obrázku.

en_US: Please set the measuring instrument to calibration mode.
cs: Nastavte prosím sondu do režimu kalibrace.

note: TRANSLATORS: dialog for file->open dialog. A calibration target image is the * aquired image of the calibration target, e.g. an image file that looks * a bit like this: http://www.colorreference.de/targets/target.jpg
en_US: Select calibration target image
cs: Zvolte soubor s obrázkem kalibračního obrazce

note: TRANSLATORS: filter name on the file->open dialog
en_US: Supported images files
cs: Podporované typy obrázků

note: TRANSLATORS: dialog for file->open dialog
en_US: Select CIE reference values file
cs: Zvolte soubor s referenčními hodnotami CIE

note: TRANSLATORS: filter name on the file->open dialog
en_US: CIE values
cs: Hodnoty CIE

en_US: Calibration is not complete
cs: Kalibrace neproběhla do konce

en_US: Are you sure you want to cancel the calibration?
cs: Opravdu chcete přerušit kalibraci?

en_US: Continue calibration
cs: Pokračovat v kalibraci

en_US: Cancel and close
cs: Zrušit a zavřít

note: TRANSLATORS: this is the sound description
en_US: Profiling completed
cs: Profil vytvořen

note: TRANSLATORS: this is the page title
en_US: Failed to calibrate
cs: Kalibrace selhala

note: TRANSLATORS: this is the page title
en_US: Calibrate your camera
cs: Kalibrovat váš fotoaparát

note: TRANSLATORS: this is the page title
en_US: Calibrate your display
cs: Kalibrovat váš displej

note: TRANSLATORS: this is the page title
en_US: Calibrate your printer
cs: Kalibrovat vaši tiskárnu

note: TRANSLATORS: this is the page title
en_US: Calibrate your device
cs: Kalibrovat vaše zařízení

note: TRANSLATORS: this is the final intro page text
en_US: Any existing screen correction will be temporarily turned off and the brightness set to maximum.
cs: Jakákoliv existující korekce obrazovky bude dočasně deaktivována a jas nastaven na maximum.

note: TRANSLATORS: this is the final intro page text
en_US: You can cancel this process at any stage by pressing the cancel button.
cs: Tento proces můžete přerušit v jakémkoliv stádiu pomocí tlačítka „Zrušit“.

en_US: Click here to show the profile
cs: Pro zobrazení profilu klikněte zde

note: TRANSLATORS: this is the final summary
en_US: The camera has been calibrated successfully.
cs: Fotoaparát byl úspěšně zkalibrován.

note: TRANSLATORS: this is the final summary
en_US: The display has been calibrated successfully.
cs: Displej byl úspěšně zkalibrován.

note: TRANSLATORS: this is the final summary
en_US: The printer has been calibrated successfully.
cs: Tiskárna byla úspěšně zkalibrována.

note: TRANSLATORS: this is the final summary
en_US: The device has been calibrated successfully.
cs: Zařízení bylo úspěšně zkalibrováno.

note: TRANSLATORS: this is the final summary
en_US: To view details about the new profile or to undo the calibration visit the <a href="control-center://color">control center</a>.
cs: Pro zobrazení detailů o novém profilu nebo pro odstranění kalibrace navštivte <a href="control-center://color">ovládací centrum</a>.

en_US: You can use the profile with <a href="import-linux">Linux</a>, <a href="import-osx">Apple OS X</a> and <a href="import-windows">Microsoft Windows</a> systems.
cs: Profil můžete použít na systémech <a href="import-linux">Linux</a>, <a href="import-osx">Apple OS X</a> a <a href="import-windows">Microsoft Windows</a>.

note: TRANSLATORS: this is the page title
en_US: Performing calibration
cs: Kalibrace probíhá

en_US: Calibration is about to start
cs: Kalibrace brzy začne

note: TRANSLATORS: dialog message, preface
en_US: Calibration checklist
cs: Seznam kroků kalibrace

note: TRANSLATORS: this is intro page text
en_US: Before calibrating the display, it is recommended to configure your display with the following settings to get optimal results.
cs: Aby bylo dosaženo optimálního výsledku, doporučuje se monitor před kalibrací nastavit následovně.

note: TRANSLATORS: dialog message, preface
en_US: You may want to consult the owner’s manual for your display on how to achieve these settings.
cs: Chcete-li zjistit, jak nastavit monitor, prostudujte si prosím uživatelskou příručku.

note: TRANSLATORS: dialog message, bullet item
en_US: Reset your display to the factory defaults.
cs: Obnovte výchozí nastavení monitoru (z továrny).

note: TRANSLATORS: dialog message, bullet item
en_US: Disable dynamic contrast if your display has this feature.
cs: Vypněte dynamický kontrast (má-li monitor tuto funkci).

note: TRANSLATORS: dialog message, bullet item
en_US: Configure your display with custom color settings and ensure the RGB channels are set to the same values.
cs: V uživatelském nastavení monitoru se ujistěte, že kanály RGB jsou nastaveny na shodné hodnoty.

note: TRANSLATORS: dialog message, addition to bullet item
en_US: If custom color is not available then use a 6500K color temperature.
cs: Pokud uživatelské nastavení barev není k dispozici, použijte barevnou teplotu 6500 K.

note: TRANSLATORS: dialog message, bullet item
en_US: Adjust the display brightness to a comfortable level for prolonged viewing.
cs: Změňte jas monitoru na úroveň, která je příjemná pro dlouhodobou práci.

note: TRANSLATORS: dialog message, suffix
en_US: For best results, the display should have been powered for at least 15 minutes before starting the calibration.
cs: Aby bylo dosaženo nejlepšího výsledku, monitor by měl být zapnutý alespoň 15 minut před započetím kalibrace.

note: TRANSLATORS: this is the calibration wizard page title
en_US: Check Settings
cs: Zkontrolujte nastavení

en_US: Calibration and profiling software is not installed.
cs: Software pro kalibraci a vytvoření profilu není nainstalován.

en_US: These tools are required to build color profiles for devices.
cs: Tyto nástroje jsou nutné k přípravě profilů barev pro zařízení.

note: TRANSLATORS: this is the page title
en_US: More software is required!
cs: Je vyžadován další software!

en_US: Install required software
cs: Instalovat požadovaný software

note: TRANSLATORS: this is the calibration wizard page title
en_US: Install Tools
cs: Instalace nástrojů

note: TRANSLATORS: dialog message saying the color targets are not installed
en_US: Common color target files are not installed on this computer.
cs: Na tomto počítači nejsou nainstalovány soubory pro běžné obrazce barev.

note: TRANSLATORS: dialog message saying the color targets are not installed
en_US: Color target files are needed to convert the image to a color profile.
cs: Soubory popisující obrazce barev jsou nutné k převodu obrázku do profilu barev.

note: TRANSLATORS: dialog message, asking if it's okay to install them
en_US: Do you want them to be installed?
cs: Přejete si, aby byly nainstalovány?

note: TRANSLATORS: dialog message, if the user has the target file on a CDROM then there's no need for this package
en_US: If you already have the correct file, you can skip this step.
cs: Pokud již máte správný soubor, můžete tento krok přeskočit.

note: TRANSLATORS: this is the page title
en_US: Optional data files available
cs: K dispozici jsou volitelné datové soubory

en_US: Install Now
cs: Nainstalovat nyní

note: TRANSLATORS: this is the calibration wizard page title
en_US: Install Targets
cs: Instalace obrazců

note: TRANSLATORS: this is probably a brand name
en_US: CMP DT 003
cs: CMPT DT 003

note: TRANSLATORS: dialog message, preface. A calibration target looks like * this: http://www.colorreference.de/targets/target.jpg
en_US: Before profiling the device, you have to manually capture an image of a calibration target and save it as a TIFF image file.
cs: Před vytvořením profilu zařízení musíte ručně naskenovat či vyfotografovat kalibrační obrazec a uložit jej jako soubor ve formátu TIFF.

note: TRANSLATORS: dialog message, preface
en_US: Ensure that the contrast and brightness are not changed and color correction profiles have not been applied.
cs: Ujistěte se, že nedošlo k úpravě kontrastu či jasu ani k použití žádných profilů korekce barev.

note: TRANSLATORS: dialog message, suffix
en_US: The device sensor should have been cleaned prior to scanning and the output file resolution should be at least 200dpi.
cs: Před skenováním se ujistěte, že senzor zařízení je prostý nečistot a výstupní rozlišení je minimálně 200 dpi.

note: TRANSLATORS: dialog message, preface
en_US: Ensure that the white-balance has not been modified by the camera and that the lens is clean.
cs: Ujistěte se, že vyvážení bílé nebylo změněno fotoaparátem a že čočky jsou čisté.

note: TRANSLATORS: this is the message body for the chart selection
en_US: Please select the calibration target type.
cs: Vyberte prosím typ kalibračního obrazce.

note: TRANSLATORS: this is the page title
en_US: What target type do you have?
cs: Jaký typ obrazce máte?

note: TRANSLATORS: this is the page title
en_US: Choose your display type
cs: Vyberte typ displeje

note: TRANSLATORS: this is intro page text
en_US: Select the monitor type that is attached to your computer.
cs: Vyberte typ monitoru, který je připojen k vašemu počítači.

en_US: LCD (White LED backlight)
cs: LCD (podsvícení bílými LED)

en_US: LCD (Wide Gamut RGB LED backlight)
cs: LCD (podsvícení RGB LED s širokým gamutem)

en_US: LCD (Wide Gamut CCFL backlight)
cs: LCD (podsvícení CCFL s širokým gamutem)

note: TRANSLATORS: this is the calibration wizard page title
en_US: Choose Display Type
cs: Vyberte typ displeje

note: TRANSLATORS: this is the page title
en_US: Choose your display target white point
cs: Vyberte cílovou hodnotu bílého bodu pro displej

note: TRANSLATORS: this is intro page text
en_US: Most displays should be calibrated to a CIE D65 illuminant for general usage.
cs: Většina displejů pro běžné použití by měla být kalibrována dle iluminantu CIE D65.

en_US: CIE D50 (Printing and publishing)
cs: CIE D50 (tisk a vydavatelství)

en_US: CIE D65 (Photography and graphics)
cs: CIE D65 (fotografie a grafika)

en_US: Native (Already set manually)
cs: Nativní (již nastaveno ručně)

note: TRANSLATORS: this is the calibration wizard page title
en_US: Choose Display Whitepoint
cs: Volba bílého bodu displeje

note: TRANSLATORS: this is the page title
en_US: Choose profiling mode
cs: Výběr režimu vytváření profilu

note: TRANSLATORS: this is intro page text
en_US: Please indicate if you want to profile a local printer, generate some test patches, or profile using existing test patches.
cs: Vyberte prosím, zda chcete vytvořit profil pro lokální tiskárnu, vytvořit testovací vzorky barev či vytvořit profil pomocí existujících testovacích vzorků.

note: TRANSLATORS: this is the calibration wizard page title
en_US: Calibration Mode
cs: Režim kalibrace

note: TRANSLATORS: this is the page title
en_US: Choose calibration quality
cs: Výběr kvality kalibrace

note: TRANSLATORS: this is intro page text
en_US: Higher quality calibration requires many color samples and more time.
cs: Vyšší kvalita kalibrace vyžaduje mnoho barevných vzorků a více času.

note: TRANSLATORS: this is the message body for the chart selection
en_US: A higher precision profile provides higher accuracy in color matching but requires more time for reading the color patches.
cs: Přesnější profil vede k přesnějšímu převodu barev, ale jeho příprava vyžaduje více času k měření barevných vzorků.

note: TRANSLATORS: this is the message body for the chart selection
en_US: For a typical workflow, a normal precision profile is sufficient.
cs: Normální přesnost je dostatečná pro běžné použití.

note: TRANSLATORS: dialog message, preface
en_US: The high precision profile also requires more paper and printer ink.
cs: Při přípravě vysoce přesného profilu se také spotřebuje více papíru a inkoustu tiskárny.

note: TRANSLATORS: radio options for calibration precision
en_US: Accurate
cs: Přesná

en_US: (about %u sheet of paper) | (about %u sheets of paper)
cs[0]: (cca %u list papíru)
cs[1]: (cca %u listy papíru)
cs[2]: (cca %u listů papíru)

en_US: (about %u minute) | (about %u minutes)
cs[0]: (cca %u minuta)
cs[1]: (cca %u minuty)
cs[2]: (cca %u minut)

note: TRANSLATORS: this is the page title
en_US: Profile title
cs: Název profilu

note: TRANSLATORS: this is intro page text
en_US: Choose a title to identify the profile on your system.
cs: Zvolte název pro označení profilu ve vašem systému.

note: TRANSLATORS: this is the calibration wizard page title
en_US: Profile Title
cs: Název profilu

note: TRANSLATORS: this is the page title
en_US: Insert sensor hardware
cs: Připojte měřící sondu

note: TRANSLATORS: this is intro page text
en_US: You need to insert sensor hardware to continue.
cs: Pro pokračování musíte připojit měřící sondu.

note: TRANSLATORS: this is the calibration wizard page title
en_US: Sensor Check
cs: Kontrola sondy

note: TRANSLATORS: this is intro page text
en_US: The device could not be found. Ensure it is plugged in and turned on.
cs: Zařízení nebylo nalezeno. Ujistěte se, že je připojeno a zapnuto.

note: TRANSLATORS: this is saved in the profile
en_US: Unknown serial
cs: Neznámé sériové číslo

note: TRANSLATORS: this is saved in the profile
en_US: Unknown model
cs: Neznámý model

note: TRANSLATORS: this is saved in the profile
en_US: Unknown description
cs: Neznámý popis

note: TRANSLATORS: this is saved in the profile
en_US: Unknown manufacturer
cs: Neznámý výrobce

note: TRANSLATORS: show just the one profile, rather than all
en_US: Set the specific device to calibrate
cs: Nastavte konkrétní zařízení pro kalibraci

en_US: No device was specified!
cs: Neurčeno žádné zařízení!

en_US: Default %s
cs: Výchozí %s

note: TRANSLATORS: command line option: a list of catalogs to install
en_US: ICC profile to install
cs: Profil ICC k instalaci

en_US: Failed to parse file: %s
cs: Selhala analýza souboru: %s

note: TRANSLATORS: message text
en_US: Profile description: %s
cs: Popis profilu: %s

note: TRANSLATORS: message text
en_US: Profile copyright:
cs: Copyright profilu:

note: TRANSLATORS: the profile type
en_US: Import display color profile?
cs: Importovat barvový profil displeje?

note: TRANSLATORS: the profile type
en_US: Import device color profile?
cs: Importovat barvový profil zařízení?

note: TRANSLATORS: the profile type
en_US: Import named color profile?
cs: Importovat profil pojmenovaných barev?

note: TRANSLATORS: the profile type
en_US: Import color profile?
cs: Importovat barvový profil?

en_US: Failed to import file
cs: Selhalo importování souboru

note: TRANSLATORS: the root window of all the screens
en_US: Root window profile:
cs: Profil hlavního okna:

note: TRANSLATORS: the root window of all the screens
en_US: Root window protocol version:
cs: Verze protokolu hlavního okna:

note: TRANSLATORS: no DBus session bus
en_US: Failed to connect to session bus:
cs: Selhalo spojení s DBus session:

note: TRANSLATORS: the DBus method failed
en_US: The request failed:
cs: Požadavek selhal:

note: TRANSLATORS: no profile has been asigned to this device
en_US: There are no ICC profiles assigned to this file
cs: Profily ICC pro tento soubor neexistují

note: TRANSLATORS: this is a list of profiles suitable for the device
en_US: Suitable profiles for:
cs: Vhodné profily pro:

note: TRANSLATORS: no profile has been asigned to this window
en_US: There are no ICC profiles for this window
cs: Profily ICC pro toto okno neexistují

note: TRANSLATORS: command line option
en_US: Show xserver properties
cs: Zobrazit vlastnosti X serveru

note: TRANSLATORS: command line option
en_US: Get the profiles for a specific file
cs: Získat profily pro specifický soubor

note: TRANSLATORS: command line option
en_US: Get the profile for a specific window
cs: Získat profily pro specifické okno

note: TRANSLATORS: command line option
en_US: Dump all details about this system
cs: Vypsat všechny detaily o tomto systému

note: TRANSLATORS: just dumps the EDID to disk
en_US: EDID inspect program
cs: Program pro zobrazení EDID

en_US: No colorimeter is attached.
cs: Není připojena žádná sonda.

en_US: The sensor has no native driver.
cs: Sonda nemá žádný nativní ovladač.

note: TRANSLATORS: this is displayed the user has not got suitable hardware
en_US: The attached colorimeter is not capable of reading a spot color.
cs: Připojená sonda nepodporuje čtení jednotlivých barevných vzorků.

note: TRANSLATORS: this is when there are no profiles that can be used; * the search term is either "RGB" or "CMYK"
en_US: No %s color spaces available
cs: Žádný prostor barev typu %s není k dispozici.

note: TRANSLATORS: tool that is used to pick colors
en_US: GNOME Color Manager Color Picker
cs: Správa barev GNOME - měření samostatných barev

note: TRANSLATORS: title, usually we can tell based on the EDID data or output name
en_US: Permanently delete profile?
cs: Trvale odstranit profil?

note: TRANSLATORS: dialog message
en_US: Are you sure you want to remove this profile from your system permanently?
cs: Opravdu chcete natrvalo odstranit tento profil z vašeho počítače?

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: this the ICC profile type
en_US: Input device
cs: Vstupní zařízení

note: TRANSLATORS: this the ICC profile type
en_US: Display device
cs: Zařízení displeje

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: this the ICC profile type
en_US: Output device
cs: Výstupní zařízení

note: TRANSLATORS: this the ICC profile type
en_US: Devicelink
cs: Device link

note: TRANSLATORS: this the ICC profile type
en_US: Colorspace conversion
cs: Konverze prostoru barev

note: TRANSLATORS: this the ICC profile type
en_US: Named color
cs: Pojmenovaná barva

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: e.g. sRGB or adbode RGB
en_US: Standard space
cs: Standardní prostor

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: the raw EDID MD5 of the display device
en_US: Display checksum
cs: Kontrolní součet displeje

en_US: Display serial number
cs: Sériové číslo displeje

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: the PNPID is a three letter code, e.g. DEL
en_US: Display PNPID
cs: PNPID displeje

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: the raw profile MD5
en_US: File checksum
cs: Kontrolní součet souboru

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: how the qualifier is formatted, e.g. 'ColorSpace.Paper.DPI'
en_US: Mapping format
cs: Formát mapování

note: TRANSLATORS: The original device the profile was made for
en_US: Mapping device
cs: Kalibrované zařízení

note: TRANSLATORS: The average error when making the profile
en_US: Delta-E average
cs: Průměrné delta-E

note: TRANSLATORS: the maximum error when making the profile
en_US: Delta-E maximum
cs: Maximální delta-E

note: TRANSLATORS: the RMS error when making the profile
en_US: Delta-E RMS
cs: Efektivní hodnota delta-E

note: TRANSLATORS: The device name, e.g. 'huey'
en_US: Calibration device
cs: Kalibrační sonda

note: TRANSLATORS: screen type e.g. 'glossy' or 'matte'
en_US: Screen surface finish
cs: Povrchová úprava obrazovky

note: #-#-#-#-#  753 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: e.g. Screen brightness in percent
en_US: Screen brightness
cs: Jas obrazovky

note: TRANSLATORS: e.g. the 3D volume of the gamut graph
en_US: Gamut volume
cs: Objem gamutu

note: TRANSLATORS: e.g. what proportion of sRGB is covered
en_US: sRGB coverage
cs: Pokrytí sRGB

note: TRANSLATORS: e.g. what proportion of AdobeRGB is covered
en_US: Adobe RGB coverage
cs: Pokrytí Adobe RGB

note: TRANSLATORS: the profile is broken
en_US: No description has been set
cs: Chybí popis profilu

note: TRANSLATORS: the profile is broken
en_US: No copyright has been set
cs: Copyright nebyl určen

note: TRANSLATORS: the profile is broken
en_US: The display compensation table is invalid
cs: Tabulka kompenzace displeje (vcgt) je neplatná.

note: TRANSLATORS: the profile is broken
en_US: A scum dot is present for media white
cs: Jsou přítomny „scum dots“ (nesprávné body) v bílé média.

note: TRANSLATORS: the profile is broken
en_US: The gray axis contains significant amounts of color
cs: Šedá škála je významně zbarvená

note: TRANSLATORS: the profile is broken
en_US: The gray axis is non-monotonic
cs: Šedá škála není monotónní

note: TRANSLATORS: the profile is broken
en_US: One or more of the primaries are invalid
cs: Jedna nebo více primárních barev má neplatné hodnoty

note: TRANSLATORS: the profile is broken
en_US: The primaries do not add to white
cs: Kombinace primárních barev netvoří bílou barvu

note: TRANSLATORS: the profile is broken
en_US: One or more of the primaries is unlikely
cs: Jedna nebo více primárních barev má nepravděpodobné hodnoty

note: TRANSLATORS: the profile is broken
en_US: The white is not D50 white
cs: Bílá neodpovídá definici D50

note: TRANSLATORS: the profile is broken
en_US: The whitepoint temperature is unlikely
cs: Teplota bílého bodu má nepravděpodobnou hodnotu

note: TRANSLATORS: the profile is broken
en_US: Unknown warning type
cs: Neznámý typ varování

note: TRANSLATORS: profiles that have warnings are useable, * but may not be any good
en_US: The profile has the following problems:
cs: S profilem jsou nějaké potíže:

note: TRANSLATORS: this is the icc creation date strftime format
en_US: %B %e %Y, %I∶%M∶%S %p
cs: %e. %B %Y, %I∶%M∶%S %p

note: TRANSLATORS: this is the tooltip when the profile can be deleted
en_US: Delete this profile
cs: Smazat tento profil

note: TRANSLATORS: this is the tooltip when the profile cannot be deleted
en_US: This profile cannot be deleted
cs: Tento profil nelze smazat

note: TRANSLATORS: show just the one profile, rather than all
en_US: Set the specific profile to show
cs: Pro zobrazení vybrat konkrétní profil

note: TRANSLATORS: show just the one filename, rather than all
en_US: Set the specific file to show
cs: Nastavit konkrétní soubor pro zobrazení

en_US: How to import an existing ICC profile using a Linux system.
cs: Jak naimportovat existující profil ICC v linuxovém systému.

en_US: Installing an ICC profile on Linux
cs: Instalace profilu ICC v Linuxu

en_US: If you have <cmd>gnome-color-manager</cmd> or <cmd>colord-kde</cmd> installed then just double click the <file>.icc</file> profile and click <gui>Import</gui>. You can then assign the new profile to an existing device using the <guiseq><gui>System Settings</gui><gui>Color</gui></guiseq> panel.
cs: Pokud máte nainstalován <cmd>gnome-color-manager</cmd> nebo <cmd>colord-kde</cmd>, stačí dvojitě kliknout na soubor profilu <file>.icc</file> a zvolit <gui>Import</gui>. Nový profil můžete přiřadit k existujícímu zařízení pomocí panelu <guiseq><gui>Nastavení systému</gui><gui>Barvy</gui></guiseq>.

en_US: Profile calibration curves are automatically loaded at login, or can be loaded for all users at startup if the <gui>Set for all users</gui> button is clicked.
cs: Kalibrační křivky z profilu jsou automaticky načteny po přihlášení se do počítače nebo, pokud je kliknuto na <gui>Nastavit pro všechny uživatele</gui>, mohou být načteny pro všechny uživatele již po spuštění počítače.

en_US: How to import an existing ICC profile using a Windows system.
cs: Jak naimportovat existující profil ICC ve Windows.

en_US: Installing an ICC profile on Microsoft Windows
cs: Instalace profilu ICC v Microsoft Windows

en_US: The method for assigning the profile to a device and also using the embedded calibration curves is different for each version of Microsoft Windows.
cs: Metoda přiřazení profilu k zařízení a též načtení kalibračních křivek vložených v profilu se liší pro každou verzi Microsoft Windows.

en_US: Right click on the profile in Windows Explorer and click <gui>Install profile</gui>. This copies the profile to the correct directory automatically.
cs: Klikněte pravým tlačítkem na soubor profilu v Průzkumníku a zvolte <gui>Instalovat profil</gui>. Tím se profil zkopíruje automaticky do správné složky.

en_US: Then open <guiseq><gui>Control Center</gui><gui>Color</gui></guiseq> and add the profile to the device.
cs: Poté otevřete <guiseq><gui>Ovládací panely</gui><gui>Barvy</gui></guiseq> a přidejte profil k zařízení.

en_US: If you are replacing an existing profile in Windows XP, the above shortcut does not work. The profiles must be manually copied to <file>C:\Windows\system32\spool\drivers\color</file> for the original profile to be replaced.
cs: Pokud chcete ve Windows XP nahradit existující profil, výše uvedený odkaz nefunguje. Místo toho je nutné profily ručně zkopírovat do <file>C:\Windows\system32\spool\drivers\color</file> a teprve poté je nastavit.

en_US: Windows XP requires a program to be run at startup to copy the profile calibration curves into the video card. This can be done using <app>Adobe Gamma</app>, <app>LUT Loader</app> or by using the free <app href="https://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=12714"> Microsoft Color Control Panel Applet</app>. Using the latter adds a new <gui>Color</gui> item to the control panel and allows the calibration curves from default profile to be easily set at each startup.
cs: Windows XP vyžaduje program, který po spuštění počítače zkopíruje kalibrační křivky z profilu do grafické karty. Umí to např. <app>Adobe Gamma</app>, <app>LUT Loader</app> nebo lze udělat zdarma pomocí <app href="https://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=12714"> Microsoft Color Control Panel Applet</app>. Poslední jmenovaný program přidá do Ovládacích panelů novou položku <gui>Barvy</gui> a zajistí načtení kalibračních křivek z výchozího profilu po každém spuštění počítače.

en_US: Microsoft Windows Vista mistakenly removes calibration curves from the video LUT after logon, after suspend, and when the UAC screen appears. This means you may have to manually reload the ICC profile calibration curves. If you are using profiles with embedded calibration curves you have to be very careful the calibration state has not been cleared.
cs: Následkem chyby v Microsoft Windows Vista dojde k odstranění kalibračních křivek z LUT grafické karty po přihlášení se, po uspání a při zobrazení dialogového okna UAC (kontrola přístupu uživatele). Tzn., že po těchto událostech musíte kalibrační křivky profilu ICC znovu načíst ručně. Pokud tedy používáte profily s vloženými kalibračními křivkami, mějte na paměti, že snadno může dojít k jejich vymazání z grafické karty.

en_US: Windows 7 supports a similar scheme to Linux, in that profiles can be installed system-wide or specific to the user. They are however stored in the same place. Right click on the profile in Windows Explorer and click <gui>Install profile</gui> or copy the .icc profile to <file>C:\Windows\system32\spool\drivers\color</file>.
cs: Obdobně jako v Linuxu lze i ve Windows 7 instalovat profily pro všechny uživatele (systémové) nebo jen pro jednoho (uživatelské). V každém případě jsou však uloženy na jednom místě. Klikněte pravým tlačítkem na soubor profilu v Průzkumníku a zvolte <gui>Instalovat profil</gui> nebo zkopírujte soubor profilu .icc do <file>C:\Windows\system32\spool\drivers\color</file>.

en_US: Open <guiseq><gui>Control Center</gui><gui>Color Management</gui></guiseq> and then add the profile to the system by clicking the <gui>Add</gui> button. Click on the <gui>Advanced</gui> tab and look for <gui>Display Calibration</gui>. Calibration curve loading is enabled by the <gui>Use Windows display calibration</gui> checkbox but it is not sensitive. This can be enabled by clicking on <gui>Change system defaults</gui> and then returning to the <gui>Advanced</gui> tab and then clicking the checkbox.
cs: Otevřete <guiseq><gui>Ovládací panely</gui><gui>Správa barev</gui></guiseq> a přidejte profil do systému pomocí kliknutí na tlačítko <gui>Přidat</gui>. Klikněte na záložku <gui>Upřesnit</gui> a hledejte <gui>Kalibrace displeje</gui>. Načítání kalibračních křivek se zapne přepínačem <gui>Použít kalibraci displeje systému Windows</gui>, který je však zatím neaktivní. Přepínač se aktivuje kliknutím na <gui>Změnit výchozí předvolby</gui> a poté již lze přepínač na záložce <gui>Upřesnit</gui> zapnout.

en_US: Close the dialog and click <gui>Reload current calibrations</gui> to set the gamma ramps. The profile calibration curves should now be set for every boot.
cs: Pro nastavení gamy displeje uzavřete dialogové okno a klikněte na <gui>Znovu načíst stávající kalibraci</gui>. Kalibrační křivky by nyní měly být nastaveny automaticky při spuštění počítače.

en_US: How to import an existing ICC profile using an OS X system.
cs: Jak naimportovat existujicí profil ICC v systému OS X.

en_US: Installing an ICC profile on Apple OS X
cs: Instalace profilu ICC v Apple OS X

en_US: Apple OS X supports a similar scheme to Linux, in that profiles can be installed system-wide or specific to the user. System wide profiles are stored in <file>/Library/ColorSync/Profiles</file> and user-specific profiles are stored in <file>~/Library/ColorSync/Profiles</file>.
cs: Obdobně jako Linuxu lze i v Apple OS X instalovat profily pro všechny uživatele (systémové) či jen pro jednoho (uživatelské). Systémové profily jsou uloženy v <file>/Library/ColorSync/Profiles</file> a uživatelské profily jsou uloženy v <file>~/Library/ColorSync/Profiles</file>.

en_US: Use the <guiseq><gui>System Preferences</gui><gui>Displays</gui><gui>Color</gui></guiseq> tool to import the file and assign the profile to the correct device.
cs: Pro import souboru a jeho přiřazení správnému zařízení použijte nástroj <guiseq><gui>Systémové volby</gui><gui>Displeje</gui><gui>Barvy</gui></guiseq>.

en_US: Clocks for world times, plus alarms, stopwatch and a timer
cs: Hodiny s časy ve světě, budíkem, stopkami a odpočtem

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: time;timer;alarm;world clock;stopwatch;time zone;
cs: čas;časovač;minutka;odpočet;budík;buzení;světový čas;stopky;časové pásmo;

en_US: Allows world clocks to be displayed for your time zone.
cs: Umožňuje zobrazit světové časy pro vaše časová pásma.

en_US: Configured world clocks
cs: Nastavené světové časy

en_US: List of world clocks to show.
cs: Seznam světových časů, které se mají zobrazovat.

en_US: Configured alarms
cs: Nastavené budíky

en_US: List of alarms set.
cs: Seznam nastavených budíků.

en_US: Configured Timers
cs: Nastavené odpočty

en_US: List of timers set.
cs: Seznam nastavených odpočtů.

en_US: Geolocation support
cs: Podpora zjišťování polohy

en_US: Turn geolocation support on and off.
cs: Zapíná/vypíná podporu zjišťování geografické polohy.

en_US: Window state
cs: Stav okna

en_US: State of the window, e.g. maximized.
cs: Stav okna, např. maximalizace.

en_US: Window width and height
cs: Šířka a výška okna

en_US: Width and height of the window.
cs: Šířka a výška okna.

en_US: Panel state
cs: Stav panelu

en_US: Current clock panel.
cs: Aktuální panel s hodinami.

en_US: GNOME Clocks
cs: Hodiny GNOME

en_US: A simple and elegant clock application. It includes world clocks, alarms, a stopwatch and a timer.
cs: Jednoduché a elegantní hodiny včetně světového času, budíku, stopek a časového odpočtu.

en_US: Goals:
cs: Má sloužit k:

en_US: Show the time in different cities around the world
cs: Zobrazení času v různých městech celého světa

en_US: Set alarms to wake you up
cs: Nastavení budíku na daný čas

en_US: Measure elapsed time with an accurate stopwatch
cs: Měření uplynulého času na přesných stopkách

en_US: Set timers to properly cook your food
cs: Nastavení odpočtu času při vaření (tzv. kuchyňská minutka)

en_US: Initial screen
cs: Úvodní obrazovka

en_US: Alarms screen
cs: Obrazovka s budíkem

en_US: Alarms setup
cs: Nastavení budíku

en_US: Stopwatch screen
cs: Obrazovka se stopkami

en_US: Timer screen
cs: Obrazovka s odpočtem

[ctx: shortcut window]
en_US: Go to the next section
cs: Přejít na následující kartu

[ctx: shortcut window]
en_US: Go to the previous section
cs: Přejít na předchozí kartu

[ctx: shortcut window]
en_US: Go to the World section
cs: Přejít na kartu Svět

[ctx: shortcut window]
en_US: Go to the Alarms section
cs: Přejít na kartu Budíky

[ctx: shortcut window]
en_US: Go to the Stopwatch section
cs: Přejít na kartu Stopky

[ctx: shortcut window]
en_US: Go to the Timer section
cs: Přejít na kartu Odpočet

[ctx: shortcut window]
en_US: World Clocks
cs: Světové časy

[ctx: shortcut window]
en_US: Add a world clock
cs: Přidat světový čas

[ctx: shortcut window]
en_US: Alarm
cs: Budík

[ctx: shortcut window]
en_US: Add an alarm
cs: Přidat budík

[ctx: shortcut window]
en_US: Stopwatch
cs: Stopky

[ctx: shortcut window]
en_US: Stop / Reset
cs: Zastavit/vynulovat

[ctx: shortcut window]
en_US: Timer
cs: Odpočet

[ctx: shortcut window]
en_US: Reset
cs: Vynulovat

[ctx: shortcut window]
en_US: New Timer
cs: Nový odpočet

en_US: Add A_larm
cs: Přidat _budík

note: Translators: Tooltip for the + button
en_US: New Alarm
cs: Nové budík

en_US: Ring Duration
cs: Délka zvonění

en_US: Snooze Duration
cs: Délka spánku

en_US: R_emove Alarm
cs: Od_ebrat budík

en_US: You already have an alarm for this time.
cs: Na tento čas už budík nastavené máte.

en_US: _About Clocks
cs: O _aplikaci Hodiny

en_US: Select Duration
cs: Vyberte dobu

en_US: Title...
cs: Název…

en_US: Add World Clock
cs: Přidat světový čas

en_US: Add a New World Clock
cs: Přidání nového světového času

note: Translators: The alarm for the time %s titled %s has been "snoozed"
en_US: Snoozed from %s: %s
cs: Uspáno od %s: %s

note: Translators: %s is a time
en_US: Snoozed from %s
cs: Uspáno od %s

en_US: Edit Alarm
cs: Změna budíku

en_US: Lap
cs: Mezičas

note: Translators: Tooltip for the + button
en_US: New Timer
cs: Nový odpočet

en_US: Time is up!
cs: Čas vypršel!

en_US: Timer countdown finished
cs: Doběhl časový odpočet

note: Translators: The time is the same as the local time
en_US: Current timezone
cs: Současné časové pásmo

note: Translators: The (possibly fractical) number hours in the past (relative to local) the clock/location is
en_US: %s hour earlier | %s hours earlier
cs[0]: o %s hodinu napřed
cs[1]: o %s hodiny napřed
cs[2]: o %s hodin napřed

note: Translators: The (possibly fractical) number hours in the future (relative to local) the clock/location is
en_US: %s hour later | %s hours later
cs[0]: o %s hodinu pozadu
cs[1]: o %s hodiny pozadu
cs[2]: o %s hodin pozadu

[ctx: Alarm|Repeat-On]
note: Translators: This is used in the repeat toggle for Monday
en_US: M
cs: P

[ctx: Alarm|Repeat-On]
note: Translators: This is used in the repeat toggle for Tuesday Translators: This is used in the repeat toggle for Thursday
en_US: T
cs: Ú

[ctx: Alarm|Repeat-On]
note: Translators: This is used in the repeat toggle for Wednesday
en_US: W
cs: S

[ctx: Alarm|Repeat-On]
note: Translators: This is used in the repeat toggle for Friday
en_US: F
cs: P

en_US: Mondays
cs: Pondělky

en_US: Tuesdays
cs: Úterky

en_US: Wednesdays
cs: Středy

en_US: Thursdays
cs: Čtvrtky

en_US: Fridays
cs: Pátky

en_US: Saturdays
cs: Soboty

en_US: Sundays
cs: Neděle

en_US: Failed to show help: %s
cs: Selhalo zobrazení nápovědy: %s

en_US: Utilities to help you with the time.
cs: Užitečné programy, které vám pomohu s časem.

note: (itstool) path: info/desc
en_US: Use an alarm to set reminder for yourself.
cs: Nastavte si budík, aby vám něco připomněl.

note: (itstool) path: page/title
en_US: Add an alarm
cs: Přidání budíku

note: (itstool) path: page/p
en_US: You can add an alarm for specific days of the week. It will go off regardless of whether <app>Clocks</app> is open or not.
cs: Můžete si přidat budíky nastavené na určité dny v týdnu. Budíky se spustí bez ohledu na to, jestli je aplikace <app>Hodiny</app> otevřená nebo ne.

note: (itstool) path: item/p
en_US: Press <gui style="button">Alarms</gui>.
cs: Zmáčkněte <gui style="button">Budíky</gui>.

note: (itstool) path: item/p
en_US: Press <gui style="button">+</gui>.
cs: Zmáčkněte <gui style="button">+</gui>.

note: (itstool) path: item/p
en_US: Set the time when you want the alarm to go off.
cs: Nastavte čas, ve který chcete, aby budík spustil.

note: (itstool) path: item/p
en_US: Select the days on which you want the alarm to be repeated at the set time, or none if you only want the alarm to go off once.
cs: Vyberte dny, ve které chcete, aby se buzení v zadaný čas opakovalo. Pokud nevyberete žádný den, spustí se budík jednorázově.

note: (itstool) path: item/p
en_US: You can give your new alarm a name so that it is easier to identify.
cs: Novému budíku můžete přidělit název, takže jej pak snadno odlišíte od ostatních.

note: (itstool) path: item/p
en_US: Press <gui style="button">Add</gui> to finish adding the alarm.
cs: Přidání budíku dokončíte zmáčknutím <gui style="button">Přidat</gui>.

note: (itstool) path: page/p
en_US: You can <link xref="alarm-edit">temporarily disable your alarm</link> if you do not want to use it for a while.
cs: Budík můžete <link xref="alarm-edit">dočasně zakázat</link>, pokud jej po nějakou dobu nechcete používat.

note: (itstool) path: page/p
en_US: Your alarm will not go off if your computer is switched off.
cs: Budík se nespustí v případě, že je počítač vypnutý.

note: (itstool) path: info/desc
en_US: Update your alarm or temporarily disable it.
cs: Upravte si nastavené budíky nebo jej dočasně zakažte.

note: (itstool) path: page/title
en_US: Edit an alarm
cs: Úprava budíku

note: (itstool) path: page/p
en_US: Edit your alarm to change when it goes off or to rename it.
cs: Upravte svůj budík, když potřebujete změnit čas buzení, nebo jej přejmenovat.

note: (itstool) path: item/p
en_US: Press the <gui style="button">Alarms</gui> button.
cs: Zmáčkněte tlačítko <gui style="button">Budíky</gui>.

note: (itstool) path: item/p
en_US: Find the alarm you want to change and press <gui style="button">Edit</gui>.
cs: Najděte budík, který chcete změnit, a zmáčkněte <gui style="button">Upravit</gui>.

note: (itstool) path: item/p
en_US: Update the alarm and press <gui style="button">Done</gui> to finish editing it.
cs: Proveďte změny a zmáčknutím <gui style="button">Hotovo</gui> úpravy dokončete.

note: (itstool) path: page/p
en_US: You can also temporarily disable an alarm.
cs: Budík můžete také dočasně zakázat.

note: (itstool) path: item/p
en_US: Find the alarm you want to disable or enable and toggle the switch.
cs: Najděte budík, který chcete zakázat, nebo povolit, a přepněte přepínač.

note: (itstool) path: item/p
en_US: When the alarm is disabled, it will not go off, but it can be enabled again later.
cs: Když budík zakážete, nesmaže se a můžete jej tak později znovu povolit.

note: (itstool) path: info/desc
en_US: Delete an alarm which you no longer need.
cs: Smažte budík, které už nebudete potřebovat.

note: (itstool) path: page/title
en_US: Remove an alarm
cs: Odebrání budíku

note: (itstool) path: page/p
en_US: You can delete alarms which you no longer need.
cs: Nastavené budíky, která už nebudete potřebovat, můžete smazat.

note: (itstool) path: item/p
en_US: Press the <gui style="button">Delete</gui> button to remove an alarm.
cs: Když chcete budík odstranit, zmáčkněte tlačítko <gui style="button">Smazat</gui>.

note: (itstool) path: info/desc
en_US: Stop the alarm or set it to go off nine minutes later.
cs: Zastavte zvonění nebo jej posuňte o devět minut později.

note: (itstool) path: page/title
en_US: Stop or snooze your alarm
cs: Zastavte nebo odložte své buzení

note: (itstool) path: page/p
en_US: When your alarm goes off, you can either stop the alarm or snooze it. When you snooze the alarm, the alarm is reset to go off nine minutes later.
cs: Jakmile začne budík zvonit, můžete jej zastavit nebo buzení odložit. Když jej odložíte, spustí se znovu o devět minut později.

note: (itstool) path: page/p
en_US: When your alarm goes off, a notification will pop up from your notification tray. If you have <app>Clocks</app> open, you will also see the alarm there.
cs: Současně se zvoněním budíku vyskočí upozornění z oznamovací lišty. A pokud máte v tu chvíli spuštěnou aplikaci <app>Hodiny</app>, uvidíte buzení i v ní.

note: (itstool) path: info/desc
en_US: Use the stopwatch to measure the time that you take to finish a task.
cs: Použijte stopky k měření času, který zabere splnění nějakého úkolu.

note: (itstool) path: page/title
en_US: Clock your best times
cs: Měření nejlepšího času

note: (itstool) path: page/p
en_US: Use the stopwatch to measure the time that it takes to complete different parts of a task while also keeping track of the total time that it takes to finish the whole task. It is often used by athletes to measure the time taken to run each lap and the time taken to cover the entire distance. By timing each lap, they are able to tell if their speed changes from lap to lap.
cs: Používejte stopky k měření času, který zabere dokončení různých částí úkolu a zároveň i celkového času, který zabere celý úkol. Například se používají v atletice k měření času, za který sportovec uběhne určenou vzdálenost na okruhu. Měřením mezičasů po každém kole se ukáže, jak se jeho rychlost u jednotlivých kol mění.

note: (itstool) path: item/p
en_US: Press the <gui style="button">Stopwatch</gui> button.
cs: Zmáčkněte tlačítko <gui style="button">Stopky</gui>.

note: (itstool) path: item/p
en_US: Press <gui style="button">Start</gui> to start the stopwatch.
cs: Zmáčknutím <gui style="button">Start</gui> stopky spustíte.

note: (itstool) path: item/p
en_US: After completing one phase of the task:
cs: Po dokončení jedné fáze úkolu:

note: (itstool) path: item/p
en_US: Press <gui style="button">Lap</gui> to record the end of the first phase and to start timing the next phase.
cs: Zmáčkněte <gui style="button">Mezičas</gui> pro zaznamenání konce první fáze a spuštění odpočtu další fáze.

note: (itstool) path: item/p
en_US: Press <gui style="button">Pause</gui> to pause the stopwatch and <gui style="button">Resume</gui> when you are ready to resume timing the task.
cs: Zmáčkněte <gui style="button">Pozastavit</gui> pro pozastavení stopek a <gui style="button">Pokračovat</gui>, až jste připraveni pokračovat v měření času úkolu.

note: (itstool) path: page/p
en_US: You can use the <gui style="button">Clear</gui> button to reset the stopwatch when it is paused.
cs: Když jsou stopky pozastaveny, můžete použít tlačítko <gui style="button">Vynulovat</gui> k jejich nastavení znovu na nulu.

note: (itstool) path: note/p
en_US: Your lap times and total time will be lost when you reset the stopwatch or restart <app>Clocks</app>.
cs: Když stopky vynulujete nebo ukončíte celou aplikaci <app>Hodiny</app>, smažou se všechny mezičasy i celkový čas.

note: (itstool) path: info/desc
en_US: Use a countdown to be notified when a time period has elapsed.
cs: Používejte odpočet k upozornění, že uběhla zadaná doba.

note: (itstool) path: page/title
en_US: Set the timer
cs: Nastavení odpočtu

note: (itstool) path: page/p
en_US: Set the amount of time for the timer countdown. You will be notified when the countdown has finished.
cs: Nastavte odpočet na potřebný čas, které se budou odpočítávat k nule. Na doběhnutí odpočtu budete upozorněni.

note: (itstool) path: item/p
en_US: Press the <gui style="button">Timer</gui> button.
cs: Zmáčkněte tlačítko <gui style="button">Odpočet</gui>.

note: (itstool) path: item/p
en_US: Set your time for the countdown.
cs: Nastavte čas, který se má odpočítávat.

note: (itstool) path: item/p
en_US: Press <gui style="button">Start</gui> to commence the countdown.
cs: Zmáčknutím <gui style="button">Start</gui> odpočet zahájíte.

note: (itstool) path: page/p
en_US: You will be notified when the countdown reaches zero.
cs: Až odpočet doběhne k nule, budete upozorněni.

note: (itstool) path: note/p
en_US: Once the timer has started its countdown, you can press the <gui style="button">Pause</gui> button to pause the timer. To reset the timer, press the <gui style="button">Reset</gui> button.
cs: Až začne odpočet běžet, máte možnost jej tlačítkem <gui style="button">Pozastavit</gui> dočasně zastavit. Tlačítkem <gui style="button">Vynulovat</gui> vrátíte odpočet znovu na začátek.

note: (itstool) path: info/desc
en_US: Add a clock for a new city to your world clocks list.
cs: Přidejte nové město do svého seznamu světových časů.

note: (itstool) path: page/title
en_US: Add a new city clock
cs: Přidání nového města

note: (itstool) path: page/p
en_US: Add a city to your world clocks to see the time of day or night in that city. You will also be able to <link xref="world-check">check the sunrise and sunset times</link> for each of the cities that you have added.
cs: Přidejte do svých světových časů město, u kterého chcete vidět, jestli je tam den nebo noc. U každého přidaného města si rovněž můžete <link xref="world-check">zjistit čas východu a západu slunce</link>.

note: (itstool) path: item/p
en_US: Press the <gui style="button">World</gui> button.
cs: Zmáčkněte tlačítko <gui style="button">Svět</gui>.

note: (itstool) path: item/p
en_US: Press the <gui style="button">+</gui> button or <keyseq><key>Ctrl</key><key>N</key></keyseq> to add a new city.
cs: Pro přidání nového města zmáčkněte tlačítko <gui style="button">+</gui> nebo <keyseq><key>Ctrl</key><key>N</key></keyseq>.

note: (itstool) path: page/p
en_US: If you do not see your city in the list, it is probably not available at this time. You should try adding the closest bigger city or the capital of your country instead.
cs: Pokud v seznamu nevidíte své město, není pravděpodobně v současnosti k dispozici. Měli byste zkusit přidat nejbližší větší město nebo hlavní město své země.

note: (itstool) path: note/p
en_US: The clock for your current location will automatically be added to your world clocks when you are connected to the Internet. It will not be shown if you disconnect from the Internet and it will automatically update if you take your computer to a different city.
cs: Když se připojíte k Internetu, přidá se automaticky světový čas pro místo, na kterém se nacházíte. Když jste od Internetu odpojeni, tak se nezobrazuje. Když se svým počítačem odcestujete jinam, automaticky se aktualizuje na nové místo.

note: (itstool) path: info/desc
en_US: Check the sunrise and sunset times for a city.
cs: Zjistěte si, kdy v daném městě vychází a zapadá slunce.

note: (itstool) path: page/title
en_US: What else do world clocks show?
cs: Co dalšího světový čas ukazuje?

note: (itstool) path: page/p
en_US: Apart from checking the time, you can also view the sunrise and sunset times for today. You will also see if the city is a day behind or ahead of you.
cs: Mimo sledování času si můžete také zobrazit čas východu a západu slunce.

note: (itstool) path: item/p
en_US: Select a city to view more information about it.
cs: Vyberte město, o kterém chcete zobrazit více informací.

note: (itstool) path: info/desc
en_US: Delete a world clock which you no longer need.
cs: Smažte světový čas, který už nebudete potřebovat.

note: (itstool) path: page/title
en_US: Remove a world clock
cs: Odebrání světového času

note: (itstool) path: page/p
en_US: You can delete clocks which you no longer need.
cs: Hodiny, které už nebudete potřebovat, můžete smazat.

note: (itstool) path: item/p
en_US: Press the <gui style="button">Delete</gui> button to remove a world clock.
cs: Když chcete odstranit světový čas, zmáčkněte tlačítko <gui style="button">Smazat</gui>.

[ctx: link:seealso]
note: (itstool) path: info/title
en_US: Clocks Help
cs: Nápověda aplikace Hodiny

note: (itstool) path: info/desc
en_US: Use <app>Clocks</app> as a stopwatch, a timer, to set alarms and to check the time in different cities around the world.
cs: Používejte <app>hodiny</app> jako stopky, kuchyňskou minutku, budík a zobrazení času v různých městech celého světa.

note: (itstool) path: page/title
en_US: <_:media-1/>Clocks
cs: <_:media-1/> Hodiny

note: (itstool) path: page/p
en_US: Use <app>Clocks</app> as a stopwatch, a timer, to set alarms and to check the time in different cities.
cs: Používejte <app>hodiny</app> jako stopky, kuchyňskou minutku, budík a zobrazení času v různých městech světa.

note: (itstool) path: section/title
en_US: World clocks
cs: Čas ve světě

note: (itstool) path: section/p
en_US: View the time in cities around the world on the same screen. You can also check if it is still the same day in those cities, and the sunrise and sunset times.
cs: Zobrazte si čas ve městech celeho světa na jediné obrazovce. Můžete si také kontrolovat, jestli je v těchto městech stále týž den a v kolik hodin vychází a zapadá slunce.

note: (itstool) path: section/title
en_US: Alarm clocks
cs: Budík

note: (itstool) path: section/p
en_US: Set customisable alarms to go off on specific days every week.
cs: Nastavte si vlastní budík v určené dny v týdnu.

note: (itstool) path: section/p
en_US: Use the stopwatch to time how long something takes.
cs: Používejte stopky k měření doby, jak dlouho něco trvá.

note: (itstool) path: section/p
en_US: Set a countdown in seconds, minutes or hours.
cs: Nastavte si odpočet v sekundách, minutách a hodinách.

en_US: _Open Game
cs: _Otevřít hru

en_US: _Resign Game
cs: Vzdát h_ru

en_US: _About Chess
cs: O _aplikaci Šachy

note: Tooltip on the show first move (i.e. game start) navigation button
en_US: Rewind to the game start
cs: Vrátit se na začátek hry

note: Tooltip on the show previous move navigation button
en_US: Show the previous move
cs: Zobrazit předchozí tah

note: Tooltip on the show next move navigation button
en_US: Show the next move
cs: Zobrazit následující tah

note: Tooltip on the show current move navigation button
en_US: Show the current move
cs: Zobrazit aktuální tah

[ctx: shortcut window]
en_US: Open a saved game
cs: Otevřít uloženou hru

[ctx: shortcut window]
en_US: Save the game
cs: Uložit hru

[ctx: shortcut window]
en_US: Save the game with a different name
cs: Uložit hru pod jiným názvem

[ctx: shortcut window]
en_US: Rewind to the game start
cs: Vrátit se na začátek hry

[ctx: shortcut window]
en_US: Show the previous move
cs: Zobrazit předchozí tah

[ctx: shortcut window]
en_US: Show the next move
cs: Zobrazit následující tah

[ctx: shortcut window]
en_US: Show the current move
cs: Zobrazit aktuální tah

en_US: GNOME Chess
cs: Šachy GNOME

en_US: Play the classic two-player board game of chess
cs: Hrát klasickou šachovou hru pro dva hráče

en_US: GNOME Chess is a simple chess game. You can play against your computer at three different difficulty levels, or against a friend at your computer.
cs: Šachy GNOME jsou jednoduchá šachová hra. Můžete hrát proti počítačovému protivníkovi se třemi úrovněmi obtížnosti nebo proti kamarádovi u počítače.

en_US: Computer chess enthusiasts will appreciate GNOME Chess’s compatibility with nearly all modern computer chess engines, and its ability to detect several popular engines automatically if installed.
cs: Příznivci počítačového šachu ocení kompatibilitu Šachů GNOME s téměř všemi moderními počítačovými šachovými jádry a jeho schopnost automaticky vyhledat, že jsou některá z nich nainstalována.

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: game;strategy;
cs: hra;strategická;

en_US: The piece theme to use
cs: Vzhled figur, který se má použít

en_US: A flag to enable move hints
cs: Povolení zobrazování rad k tahu

en_US: A flag to enable board numbering
cs: Povolení číslování políček šachovnice

en_US: The directory to open the save game dialog in
cs: Složka, která má být otevřena v dialogovém okně pro uložení hry

en_US: The directory to open the load game dialog in
cs: Složka, která má být otevřena v dialogovém okně pro nahrání hry

en_US: The format to display moves in
cs: Formát zobrazení pohybů

en_US: The side of the board that is in the foreground
cs: Strana šachovnice, která je v popředí

en_US: The duration of a game in seconds (0 for no limit)
cs: Doba trvání hry v sekundách (0 pro neomezenou)

en_US: The type of clock (simple/fischer/bronstein)
cs: Typ hodin (simple/fischer/bronstein)

en_US: The timer increment set corresponding to clock type (1 second minimum)
cs: Nastavení prodlužování času odpovídá typu hodin (nejmenší možná je 1 vteřina)

en_US: The board side to play as
cs: Strana, za kterou má hráč hrát

en_US: The last side the player played as
cs: Naposledy zvolená strana, za kterou hráč hrál

en_US: This is needed when play-as is set to alternate. This should only be set to black or white.
cs: Tento údaj je zapotřebí, když je strana, za kterou hráč hraje, nastavena na střídání. Mělo by být nastaveno buď na „black“ (černý) nebo „white“ (bílý).

en_US: The opponent player
cs: Protihráč

en_US: Can be 'human' (play against another human player), '' (use the first available chess engine) or the name of a specific engine to play against
cs: Může být „human“ (hraje se proti jinému lidskému hráči), „“ (použije se první dostupné herní jádro) nebo název konkrétního herního jádra, proti kterému se má hrát

en_US: Difficulty of the opponent chess engine
cs: Náročnost herního jádra jako protihráče

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for time limit Preferences dialog: Combo box entry for timer increment
en_US: minutes
cs: minut

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for time limit
en_US: hours
cs: hodin

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for timer increment
en_US: seconds
cs: vteřin

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for clock type
en_US: Simple
cs: Jednoduché

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for time limit. Fischer is a proper name.
en_US: Fischer
cs: Fischerovy

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for time limit. Bronstein is a proper name.
en_US: Bronstein
cs: Bronsteinovy

[ctx: difficulty]
note: Preferences Dialog: Combo box entry for normal game difficulty
en_US: Normal
cs: Normální

note: Preferences Dialog: Combo box entry for game timer of five minutes
en_US: Five minutes
cs: Pět minut

note: #-#-#-#-#  749 (gnome-chess master)  #-#-#-#-# Preferences Dialog: Combo box entry for game timer of ten minutes
en_US: Ten minutes
cs: Deset minut

note: Preferences Dialog: Combo box entry for game timer of thirty minutes
en_US: Thirty minutes
cs: Třicet minut

note: Preferences Dialog: Combo box entry for game timer of two hours
en_US: Two hours
cs: Dvě hodiny

note: Preferences Dialog: Combo box entry for game timer of three hours
en_US: Three hours
cs: Tři hodiny

[ctx: chess-move-format]
note: Preferences Dialog: Combo box entry for setting the notation type to human readable descriptions
en_US: Human
cs: Člověk

[ctx: chess-move-format]
note: Preferences Dialog: Combo box entry for setting the notation type to standard algebraic (SAN)
en_US: Standard Algebraic
cs: Standardní algebraický

[ctx: chess-move-format]
note: Preferences Dialog: Combo box entry for setting the notation type to long figurine notation (FAN)
en_US: Figurine
cs: Figurína

[ctx: chess-move-format]
note: Preferences Dialog: Combo box entry for setting the notation type to long algebraic (LAN)
en_US: Long Algebraic
cs: Dlouhý algebraický

[ctx: chess-opponent]
note: Preferences Dialog: Combo box entry for human opponent
en_US: Human
cs: Člověk

[ctx: chess-side]
note: Preferences Dialog: Combo box entry for setting the board orientation to the white side
en_US: White Side
cs: Strana bílého

[ctx: chess-side]
note: Preferences Dialog: Combo box entry for setting the board orientation to the black side
en_US: Black Side
cs: Strana černého

[ctx: chess-side]
note: Preferences Dialog: Combo box entry for setting the board orientation to the side the human player is on
en_US: Human Side
cs: Strana člověka

[ctx: chess-side]
note: Preferences Dialog: Combo box entry for setting the board orientation to the side the current active player is on
en_US: Current Player
cs: Současný hráč

note: Preferences Dialog: Label before clock type (Fischer/Bronstein) combo box
en_US: _Clock type:
cs: Typ _hodin:

note: Preferences Dialog: Label before timer increment combo box
en_US: Timer _increment:
cs: Prodl_užování času:

note: Preferences Dialog: Label before player side (white/black) combo box
en_US: _Play as:
cs: _Hraje jako:

note: Preferences Dialog: Label before opposing player combo box
en_US: _Opposing player:
cs: S_oupeř:

note: Preferences Dialog: Label before game timer settings
en_US: _Time limit:
cs: Časové o_mezení:

note: Preferences dialog: Label to notify user that the settings are applied for the next game
en_US: Changes will take effect for the next game.
cs: Změny se projeví až při další hře.

note: Preferences Dialog: Label before board orientation combo box
en_US: Board _orientation:
cs: _Orientace šachovnice:

note: Preferences Dialog: Label before move format combo box
en_US: Move _format:
cs: _Formát tahů:

note: Preferences Dialog: Label before piece style combo box
en_US: _Piece style:
cs: Vzhled fi_gur:

note: Preferences Dialog: Check box for selecting if board numbering is visible
en_US: _Board numbering
cs: Čís_lování polí

note: Preferences Dialog: Check box for selecting if move hints are visible
en_US: _Move hints
cs: Rady k _tahu

[ctx: chess-player]
note: Preferences Dialog: Combo box entry for playing as white
en_US: White
cs: Bílý

[ctx: chess-player]
note: Preferences Dialog: Combo box entry for playing as black
en_US: Black
cs: Černý

[ctx: chess-player]
note: Preferences Dialog: Combo box entry for alterning between black and white
en_US: Alternate
cs: Střídat

en_US: Select Promotion Type
cs: Výběr typu povýšení

en_US: _Queen
cs: _Dáma

en_US: _Knight
cs: _Jezdec

en_US: _Rook
cs: _Věž

en_US: _Bishop
cs: _Střelec

note: Message when the game cannot be loaded due to an invalid move in the file.
en_US: Failed to load PGN: move %s is invalid.
cs: Selhalo načtení PGN: tah %s je neplatný.

en_US: Invalid %s : %s in PGN, setting timer to infinity.
cs: Neplatný údaj %s: %s v PGN, čas se nastaví na nekonečný.

en_US: Invalid clock type in PGN: %s, using a simple clock.
cs: Neplatný typ hodin v PGN: %s, použijí se jednoduché hodiny.

en_US: Invalid timer increment in PGN: %s, using a simple clock.
cs: Neplatné prodlužování času v PGN: %s, použijí se jednoduché hodiny.

en_US: No chess engine is installed. You will not be able to play against the computer.
cs: Není nainstalované žádné šachové jádro. Nebudete moci hrát proti počítači.

note: May print when started on the command line; a PGN is a saved game file.
en_US: GNOME Chess can only open one PGN at a time.
cs: Šachy GNOME nemohou otevřít naráz více PGN.

note: Move History Combo: Go to the start of the game
en_US: Game Start
cs: Začátek hry

note: Note there are no move formats for pieces taking kings and this is not allowed in Chess rules Human Move String: Description of a white pawn moving from %1$s to %2s, e.g. 'c2 to c4'
en_US: White pawn moves from %1$s to %2$s
cs: Bílý pěšák táhne z %1$s na %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a pawn at %2$s
en_US: White pawn at %1$s takes the black pawn at %2$s
cs: Bílý pěšák z %1$s bere černého pěšáka na %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a rook at %2$s
en_US: White pawn at %1$s takes the black rook at %2$s
cs: Bílý pěšák z %1$s bere černou věž na %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a knight at %2$s
en_US: White pawn at %1$s takes the black knight at %2$s
cs: Bílý pěšák z %1$s bere černého koně na %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a bishop at %2$s
en_US: White pawn at %1$s takes the black bishop at %2$s
cs: Bílý pěšák z %1$s bere černého střelce na %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a queen at %2$s
en_US: White pawn at %1$s takes the black queen at %2$s
cs: Bílý pěšák z %1$s bere černou dámu na %2$s

note: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
en_US: White rook moves from %1$s to %2$s
cs: Bílá věž táhne z %1$s na %2$s

note: Human Move String: Description of a white rook at %1$s capturing a pawn at %2$s
en_US: White rook at %1$s takes the black pawn at %2$s
cs: Bílá věž z %1$s bere černého pěšáka na %2$s

note: Human Move String: Description of a white rook at %1$s capturing a rook at %2$s
en_US: White rook at %1$s takes the black rook at %2$s
cs: Bílá věž z %1$s bere černou věž na %2$s

note: Human Move String: Description of a white rook at %1$s capturing a knight at %2$s
en_US: White rook at %1$s takes the black knight at %2$s
cs: Bílá věž z %1$s bere černého koně na %2$s

note: Human Move String: Description of a white rook at %1$s capturing a bishop at %2$s
en_US: White rook at %1$s takes the black bishop at %2$s
cs: Bílá věž z %1$s bere černého střelce na %2$s

note: Human Move String: Description of a white rook at %1$s capturing a queen at %2$s"
en_US: White rook at %1$s takes the black queen at %2$s
cs: Bílá věž z %1$s bere černou dámu na %2$s

note: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
en_US: White knight moves from %1$s to %2$s
cs: Bílý kůň táhne z %1$s na %2$s

note: Human Move String: Description of a white knight at %1$s capturing a pawn at %2$s
en_US: White knight at %1$s takes the black pawn at %2$s
cs: Bílý kůň z %1$s bere černého pěšáka na %2$s

note: Human Move String: Description of a white knight at %1$s capturing a rook at %2$s
en_US: White knight at %1$s takes the black rook at %2$s
cs: Bílý kůň z %1$s bere černou věž na %2$s

note: Human Move String: Description of a white knight at %1$s capturing a knight at %2$s
en_US: White knight at %1$s takes the black knight at %2$s
cs: Bílý kůň z %1$s bere černého koně na %2$s

note: Human Move String: Description of a white knight at %1$s capturing a bishop at %2$s
en_US: White knight at %1$s takes the black bishop at %2$s
cs: Bílý kůň z %1$s bere černého střelce na %2$s

note: Human Move String: Description of a white knight at %1$s capturing a queen at %2$s
en_US: White knight at %1$s takes the black queen at %2$s
cs: Bílý kůň z %1$s bere černou dámu na %2$s

note: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
en_US: White bishop moves from %1$s to %2$s
cs: Bílý střelec táhne z %1$s na %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a pawn at %2$s
en_US: White bishop at %1$s takes the black pawn at %2$s
cs: Bílý střelec z %1$s bere černého pěšáka na %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a rook at %2$s
en_US: White bishop at %1$s takes the black rook at %2$s
cs: Bílý střelec z %1$s bere černou věž na %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a knight at %2$s
en_US: White bishop at %1$s takes the black knight at %2$s
cs: Bílý střelec z %1$s bere černého koně na %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a bishop at %2$s
en_US: White bishop at %1$s takes the black bishop at %2$s
cs: Bílý střelec z %1$s bere černého střelce na %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a queen at %2$s
en_US: White bishop at %1$s takes the black queen at %2$s
cs: Bílý střelec z %1$s bere černou dámu na %2$s

note: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
en_US: White queen moves from %1$s to %2$s
cs: Bílá dáma táhne z %1$s na %2$s

note: Human Move String: Description of a white queen at %1$s capturing a pawn at %2$s
en_US: White queen at %1$s takes the black pawn at %2$s
cs: Bílá dáma z %1$s bere černého pěšáka na %2$s

note: Human Move String: Description of a white queen at %1$s capturing a rook at %2$s
en_US: White queen at %1$s takes the black rook at %2$s
cs: Bílá dáma z %1$s bere černou věž na %2$s

note: Human Move String: Description of a white queen at %1$s capturing a knight at %2$s
en_US: White queen at %1$s takes the black knight at %2$s
cs: Bílá dáma z %1$s bere černého koně na %2$s

note: Human Move String: Description of a white queen at %1$s capturing a bishop at %2$s
en_US: White queen at %1$s takes the black bishop at %2$s
cs: Bílá dáma z %1$s bere černého střelce na %2$s

note: Human Move String: Description of a white queen at %1$s capturing a queen at %2$s
en_US: White queen at %1$s takes the black queen at %2$s
cs: Bílá dáma z %1$s bere černou dámu na %2$s

note: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
en_US: White king moves from %1$s to %2$s
cs: Bílý král táhne z %1$s na %2$s

note: Human Move String: Description of a white king at %1$s capturing a pawn at %2$s
en_US: White king at %1$s takes the black pawn at %2$s
cs: Bílý král z %1$s bere černého pěšáka na %2$s

note: Human Move String: Description of a white king at %1$s capturing a rook at %2$s
en_US: White king at %1$s takes the black rook at %2$s
cs: Bílý král z %1$s bere černou věž na %2$s

note: Human Move String: Description of a white king at %1$s capturing a knight at %2$s
en_US: White king at %1$s takes the black knight at %2$s
cs: Bílý král z %1$s bere černého koně na %2$s

note: Human Move String: Description of a white king at %1$s capturing a bishop at %2$s
en_US: White king at %1$s takes the black bishop at %2$s
cs: Bílý král z %1$s bere černého střelce na %2$s

note: Human Move String: Description of a white king at %1$s capturing a queen at %2$s
en_US: White king at %1$s takes the black queen at %2$s
cs: Bílý král z %1$s bere černou dámu na %2$s

note: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
en_US: Black pawn moves from %1$s to %2$s
cs: Černý pěšák táhne z %1$s na %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a pawn at %2$s
en_US: Black pawn at %1$s takes the white pawn at %2$s
cs: Černý pěšák z %1$s bere bílého pěšáka na %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a rook at %2$s
en_US: Black pawn at %1$s takes the white rook at %2$s
cs: Černý pěšák z %1$s bere bílou věž na %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a knight at %2$s
en_US: Black pawn at %1$s takes the white knight at %2$s
cs: Černý pěšák z %1$s bere bílého koně na %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a bishop at %2$s
en_US: Black pawn at %1$s takes the white bishop at %2$s
cs: Černý pěšák z %1$s bere bílého střelce na %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a queen at %2$s
en_US: Black pawn at %1$s takes the white queen at %2$s
cs: Černý pěšák z %1$s bere bílou dámu na %2$s

note: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
en_US: Black rook moves from %1$s to %2$s
cs: Černá věž táhne z %1$s na %2$s

note: Human Move String: Description of a black rook at %1$s capturing a pawn at %2$s
en_US: Black rook at %1$s takes the white pawn at %2$s
cs: Černá věž z %1$s bere bílého pěšáka na %2$s

note: Human Move String: Description of a black rook at %1$s capturing a rook at %2$s
en_US: Black rook at %1$s takes the white rook at %2$s
cs: Černá věž z %1$s bere bílou věž na %2$s

note: Human Move String: Description of a black rook at %1$s capturing a knight at %2$s
en_US: Black rook at %1$s takes the white knight at %2$s
cs: Černá věž z %1$s bere bílého koně na %2$s

note: Human Move String: Description of a black rook at %1$s capturing a bishop at %2$s
en_US: Black rook at %1$s takes the white bishop at %2$s
cs: Černá věž z %1$s bere bílého střelce na %2$s

note: Human Move String: Description of a black rook at %1$s capturing a queen at %2$s
en_US: Black rook at %1$s takes the white queen at %2$s
cs: Černá věž z %1$s bere bílou dámu na %2$s

note: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
en_US: Black knight moves from %1$s to %2$s
cs: Černý kůň táhne z %1$s na %2$s

note: Human Move String: Description of a black knight at %1$s capturing a pawn at %2$s
en_US: Black knight at %1$s takes the white pawn at %2$s
cs: Černý kůň z %1$s bere bílého pěšáka na %2$s

note: Human Move String: Description of a black knight at %1$s capturing a rook at %2$s
en_US: Black knight at %1$s takes the white rook at %2$s
cs: Černý kůň z %1$s bere bílou věž na %2$s

note: Human Move String: Description of a black knight at %1$s capturing a knight at %2$s
en_US: Black knight at %1$s takes the white knight at %2$s
cs: Černý kůň z %1$s bere bílého koně na %2$s

note: Human Move String: Description of a black knight at %1$s capturing a bishop at %2$s
en_US: Black knight at %1$s takes the white bishop at %2$s
cs: Černý kůň z %1$s bere bílého střelce na %2$s

note: Human Move String: Description of a black knight at %1$s capturing a queen at %2$s
en_US: Black knight at %1$s takes the white queen at %2$s
cs: Černý kůň z %1$s bere bílou dámu na %2$s

note: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
en_US: Black bishop moves from %1$s to %2$s
cs: Černý střelec táhne z %1$s na %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a pawn at %2$s
en_US: Black bishop at %1$s takes the white pawn at %2$s
cs: Černý střelec z %1$s bere bílého pěšáka na %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a rook at %2$s
en_US: Black bishop at %1$s takes the white rook at %2$s
cs: Černý střelec z %1$s bere bílou věž na %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a knight at %2$s
en_US: Black bishop at %1$s takes the white knight at %2$s
cs: Černý střelec z %1$s bere bílého koně na %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a bishop at %2$s
en_US: Black bishop at %1$s takes the white bishop at %2$s
cs: Černý střelec z %1$s bere bílého střelce na %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a queen at %2$s
en_US: Black bishop at %1$s takes the white queen at %2$s
cs: Černý střelec z %1$s bere bílou dámu na %2$s

note: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
en_US: Black queen moves from %1$s to %2$s
cs: Černá dáma táhne z %1$s na %2$s

note: Human Move String: Description of a black queen at %1$s capturing a pawn at %2$s
en_US: Black queen at %1$s takes the white pawn at %2$s
cs: Černá dáma z %1$s bere bílého pěšáka na %2$s

note: Human Move String: Description of a black queen at %1$s capturing a rook at %2$s
en_US: Black queen at %1$s takes the white rook at %2$s
cs: Černá dáma z %1$s bere bílou věž na %2$s

note: Human Move String: Description of a black queen at %1$s capturing a knight at %2$s
en_US: Black queen at %1$s takes the white knight at %2$s
cs: Černá dáma z %1$s bere bílého koně na %2$s

note: Human Move String: Description of a black queen at %1$s capturing a bishop at %2$s
en_US: Black queen at %1$s takes the white bishop at %2$s
cs: Černá dáma z %1$s bere bílého střelce na %2$s

note: Human Move String: Description of a black queen at %1$s capturing a queen at %2$s
en_US: Black queen at %1$s takes the white queen at %2$s
cs: Černá dáma z %1$s bere bílou dámu na %2$s

note: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
en_US: Black king moves from %1$s to %2$s
cs: Černý král táhne z %1$s na %2$s

note: Human Move String: Description of a black king at %1$s capturing a pawn at %2$s
en_US: Black king at %1$s takes the white pawn at %2$s
cs: Černý král z %1$s bere bílého pěšáka na %2$s

note: Human Move String: Description of a black king at %1$s capturing a rook at %2$s
en_US: Black king at %1$s takes the white rook at %2$s
cs: Černý král z %1$s bere bílou věž na %2$s

note: Human Move String: Description of a black king at %1$s capturing a knight at %2$s
en_US: Black king at %1$s takes the white knight at %2$s
cs: Černý král z %1$s bere bílého koně na %2$s

note: Human Move String: Description of a black king at %1$s capturing a bishop at %2$s
en_US: Black king at %1$s takes the white bishop at %2$s
cs: Černý král z %1$s bere bílého střelce na %2$s

note: Human Move String: Description of a black king at %1$s capturing a queen at %2$s"
en_US: Black king at %1$s takes the white queen at %2$s
cs: Černý král z %1$s bere bílou dámu na %2$s

en_US: White pawn captures black pawn en passant
cs: Bílý pěšák bere černého pěšáka mimochodem

en_US: Black pawn captures white pawn en passant
cs: Černý pěšák bere bílého pěšáka mimochodem

en_US: White castles kingside
cs: Bílá rošáda na královském křídle

en_US: White castles queenside
cs: Bílá rošáda na dámském křídle

en_US: Black castles kingside
cs: Černá rošáda na královském křídle

en_US: Black castles queenside
cs: Černá rošáda na dámském křídle

note: Window title on a White human's turn if he is in check
en_US: White is in Check
cs: Bílý má šach

note: Window title on a Black human's turn if he is in check
en_US: Black is in Check
cs: Černý má šach

en_US: Black performed an en passant capture
cs: Černý bral mimochodem

en_US: White performed an en passant capture
cs: Bílý bral mimochodem

note: Window title on White's turn if White is human
en_US: White to Move
cs: Bílý je na tahu

note: Window title on White's turn if White is a computer
en_US: White is Thinking…
cs: Bílý přemýšlí…

note: Window title on Black's turn if Black is human
en_US: Black to Move
cs: Černý je na tahu

note: Window title on Black's turn if Black is a computer
en_US: Black is Thinking…
cs: Černý přemýšlí…

note: Window title when the white player wins
en_US: White Wins
cs: Bílý vyhrává

note: Window title when the black player wins
en_US: Black Wins
cs: Černý vyhrává

note: Window title when the game is drawn
en_US: Game is Drawn
cs: Hra skončila remízou

note: * Window title when something goes wrong with the engine... * or when the engine says something is wrong with us! Translators, * please test to make sure this does not get ellipsized -- you don't * have much room. Set your opponent to GNU Chess, set a time limit * because the pause button eats up so
en_US: Oops! Something has gone wrong.
cs: Problém! Něco se stalo špatně.

note: Window subtitle when Black is checkmated
en_US: Black is in check and cannot move.
cs: Černý je v šachu a nemůže táhnout.

note: Window subtitle when White is checkmated
en_US: White is in check and cannot move.
cs: Bílý je v šachu a nemůže táhnout.

note: Window subtitle when the game terminates due to a stalemate
en_US: Opponent cannot move.
cs: Protivník nemůže táhnout.

note: Window subtitle when the game is drawn due to the fifty move rule
en_US: No piece was taken or pawn moved in fifty moves.
cs: V posledních padesáti tazích nebyla sebrána žádná figura a netáhl žádný pěšák.

note: Window subtitle when the game is drawn due to the 75 move rule
en_US: No piece was taken or pawn moved in 75 moves.
cs: V posledních 75 tazích nebyla sebrána žádná figura a netáhl žádný pěšák.

note: Window subtitle when the game ends due to Black's clock stopping
en_US: Black has run out of time.
cs: Černému vypršel čas.

note: Window subtitle when the game ends due to White's clock stopping
en_US: White has run out of time.
cs: Bílému vypršel čas.

note: Window subtitle when the game is drawn due to the three-fold-repetition rule
en_US: The same board state has occurred three times.
cs: Šachovnice se ocitla třikrát po sobě ve stejné pozici, jak je teď.

note: Window subtitle when the game is drawn due to the five-fold-repetition rule
en_US: The same board state has occurred five times.
cs: Šachovnice se ocitla pětkrát po sobě ve stejné pozici, jak je teď.

note: Window subtitle when the game is drawn due to the insufficient material rule
en_US: Neither player can checkmate.
cs: Žádný hráč nemůže způsobit mat.

note: Window subtitle when the game ends due to the black player resigning
en_US: Black has resigned.
cs: Černý partii vzdal.

note: Window subtitle when the game ends due to the white player resigning
en_US: White has resigned.
cs: Bílý partii vzdal.

note: Window subtitle when a game is abandoned
en_US: The game has been abandoned.
cs: Hra byla opuštěna.

note: Window subtitle when the game ends due to a player dying. * This is a PGN standard. GNOME Chess will never kill the user.
en_US: The game log says a player died!
cs: Podle záznamu hry hráč zemřel!

note: Window subtitle when something goes wrong with the engine... * or when the engine says something is wrong with us!
en_US: The computer player is confused. The game cannot continue.
cs: Počítačový hráč je zcela zmaten. Hra nemůže pokračovat.

en_US: _Abandon game
cs: U_končit hru

en_US: _Save game for later
cs: _Uložit hru na později

en_US: _Discard game
cs: Zaho_dit hru

en_US: _Save game log
cs: _Uložit záznam hry

note: Title of claim draw dialog
en_US: Would you like to claim a draw?
cs: Chtěli byste požádat o remízu?

note: Message in claim draw dialog when triggered by fifty-move rule
en_US: You may claim a draw because fifty moves have passed without a capture or pawn advancement. (The computer player may still choose to claim a draw even if you choose to keep playing.)
cs: Můžete požádat o remízu, protože posledních padesát tahů nebyla sebrána žádná figura, ani nebylo taženo pěšcem. (Počítačový hrát se může rozhodnout pro remízu i přesto, že vy se rozhodnete pokračovat ve hře.)

note: Message in claim draw dialog when triggered by three-fold repetition
en_US: You may claim a draw because the current board position has occurred three times. (The computer player may still choose to claim a draw even if you choose to keep playing.)
cs: Můžete požádat o remízu, protože šachovnice se ocitla třikrát po sobě ve stejné pozici, jak je teď. (Počítačový hrát se může rozhodnout pro remízu i přesto, že vy se rozhodnete pokračovat ve hře.)

note: Option in claim draw dialog
en_US: _Claim Draw
cs: _Požádat o remízu

en_US: Save this game before starting a new one?
cs: Uložit tuto hru před spuštěním nové?

note: Title of warning dialog when player clicks Resign
en_US: Are you sure you want to resign?
cs: Opravdu chcete hru vzdát?

note: Text on warning dialog when player clicks Resign
en_US: This makes sense if you plan to save the game as a record of your loss.
cs: To má smysl, pokud máte v úmyslu si hru uložit jako záznam postupu, který vedl k prohře.

en_US: A classic game of positional strategy
cs: Klasická tahová strategie

en_US: This does not look like a valid PGN game.
cs: Nevypadá to jako platný zápis hry v PGN.

note: Title of save game dialog
en_US: Save Chess Game
cs: Uložit šachovou partii

note: Default filename for the save game dialog
en_US: Untitled Chess Game
cs: Nepojmenovaná šachová partie

note: Save Game Dialog: Name of filter to show only PGN files Load Game Dialog: Name of filter to show only PGN files
en_US: PGN files
cs: Soubory PGN

en_US: Failed to save game: %s
cs: Selhalo uložení hry: %s

en_US: Save this game before loading another one?
cs: Uložit tuto hru před načtením další?

note: Title of load game dialog
en_US: Load Chess Game
cs: Načíst šachovou partii

note: (itstool) path: page/p
en_US: <app>GNOME Chess</app> is maintained by a volunteer community. You are welcome to participate. If you notice a problem you can file a <em>bug report</em>. To file a bug, go to <link href="https://gitlab.gnome.org/GNOME/gnome-chess/issues/"/>.
cs: O hru <app>Šachy GNOME</app> se stará komunita dobrovolníků. Vaše případná účast bude vítána. Pokud si povšimnete nějakého problému, můžete vyplnit <em>chybové hlášení</em> na <link href="https://gitlab.gnome.org/GNOME/gnome-chess/issues/"/>.

note: (itstool) path: page/p
en_US: To participate you need an account which will give you the ability to gain access, file bugs, and make comments. Also, you need to register so you can receive updates by e-mail about the status of your bug. If you don't already have an account, just click on the <gui>New Account</gui> link to create one.
cs: Abyste se mohli zapojit, musíte si vytvořit účet, díky kterému získáte přistup, můžete hlásit chyby a psát komentáře. Registraci potřebujete také k tomu, aby vám přicházely na e-mail informace o stavu vámi nahlášené chyby. Jestli účet zatím nemáte, stačí pro vytvoření kliknout na odkaz <gui>Sign in / Register</gui>.

note: (itstool) path: page/p
en_US: Once you have an account, log in, and click on <gui>New issue</gui>. Before reporting a bug, please read the <link href="https://wiki.gnome.org/Community/GettingInTouch/BugReportingGuidelines">bug writing guidelines</link>, and please <link href="https://gitlab.gnome.org/GNOME/gnome-chess/issues">browse</link> for the bug to see if it already exists.
cs: Když už účet máte, přihlaste se a klikněte na <gui>New issue</gui>. Před nahlášením chyby si prosím přečtěte <link href="https://wiki.gnome.org/Community/GettingInTouch/BugReportingGuidelines">přiručku k hlášení chyb</link> (odkaz je v angličtině) a <link href="https://gitlab.gnome.org/GNOME/gnome-chess/issues">podívejte</link> se prosím, jestli stejnou chybu nenahlásil už někdo jiný.

note: (itstool) path: page/title
en_US: Change board orientation
cs: Změna orientace šachovnice

note: (itstool) path: item/p
en_US: Press the menu button in the top-right corner of the window and select <guiseq><gui style="menuitem">Preferences</gui> <gui style="menuitem">Appearance</gui></guiseq>.
cs: Zmáčkněte tlačítko nabídky v pravém horním rohu okna a vyberte <guiseq><gui style="menuitem">Předvolby</gui> <gui style="menuitem">Vzhled</gui></guiseq>.

note: (itstool) path: item/p
en_US: Select your desired <gui>Board Orientation</gui> from the dropdown menu.
cs: V rozbalovací nabídce vyberte požadovanou <gui>Orientaci šachovnice</gui>.

note: (itstool) path: page/title
en_US: Change look and feel
cs: Změna vzhledu

note: (itstool) path: item/p
en_US: Select your desired <gui>Piece Style</gui> from the dropdown menu.
cs: V rozbalovací nabídce vyberte požadovaný <gui>Vzhled figur</gui>.

note: (itstool) path: item/p
en_US: Enable the <gui>Board numbering</gui> or <gui>Move hints</gui>, if wanted.
cs: Pokud chcete, zapněte <gui>Číslování polí</gui> nebo <gui>Rady k tahu</gui>.

note: (itstool) path: page/title
en_US: Choose a different opponent
cs: Výběr jiného protihráče

note: (itstool) path: page/p
en_US: By default, your opponent is the computer.
cs: Standardně je vaším soupeřem počítač.

note: (itstool) path: steps/title
en_US: To change the computer engine, or to play with a friend:
cs: Když chcete změnit herní jádro nebo hrát s přítelem:

note: (itstool) path: item/p
en_US: Press the menu button in the top-right corner of the window and select <guiseq><gui style="menuitem">Preferences</gui> <gui style="menuitem">Game</gui></guiseq>.
cs: Zmáčkněte tlačítko nabídky v pravém horním rohu okna a vyberte <guiseq><gui style="menuitem">Předvolby</gui> <gui style="menuitem">Hra</gui></guiseq>.

note: (itstool) path: item/p
en_US: Under <gui>Opposing player</gui>, choose <gui style="menuitem">Human</gui> for both players if want to play with a friend or family member.
cs: Pokud chcete hrát s kamarádem, nebo členem rodiny, v <gui>Soupeř</gui> vyberte <gui style="menuitem">Člověk</gui> u obou hráčů.

note: (itstool) path: item/p
en_US: Alternatively, choose a different chess engine. The list depends on the chess engines installed on your system. <link href="https://wiki.gnome.org/Apps/Chess/ChessEngines">A list of supported chess engines is available on the GNOME wiki.</link>
cs: Případně zvolte jiné šachové herní jádro. Obsah seznamu odvisí od herních jader nainstalovaných ve vašem systému. <link href="https://wiki.gnome.org/Apps/Chess/ChessEngines">Seznam podporovaných jader je dostupný na wiki GNOME.</link>

note: (itstool) path: page/p
en_US: To contribute to the Documentation Project, feel free to get in touch with us using <link href="https://cbe003.chat.mibbit.com/?url=irc%3A%2F%2Firc.gnome.org%2Fdocs">irc</link>, or via our <link href="http://mail.gnome.org/mailman/listinfo/gnome-doc-list">mailing list</link>.
cs: Jestli chcete přispívat do Dokumentačního projektu, nebojte se nás kontaktovat na <link href="https://cbe003.chat.mibbit.com/?url=irc%3A%2F%2Firc.gnome.org%2Fdocs">IRC</link> nebo přes <link href="http://mail.gnome.org/mailman/listinfo/gnome-doc-list">poštovní konferenci</link>. Ke komunikaci se používá angličtina.

[ctx: _]
note: (itstool) path: title/media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the fil
en_US: external ref='figures/logo.png' md5='d5657af3b8a4606bc25ac1b7ee68ac06'
cs: external ref='figures/logo.png' md5='77fdddcb196cf915bb3114d1a609b8b7'

[ctx: link]
note: (itstool) path: info/title
en_US: GNOME Chess
cs: Šachy GNOME

[ctx: text]
note: (itstool) path: info/title
en_US: GNOME Chess
cs: Šachy GNOME

note: (itstool) path: page/title
en_US: <media type="image" src="figures/logo32.png">GNOME Chess logo</media>GNOME Chess
cs: <media type="image" src="figures/logo32.png">logo Šachů GNOME</media>Šachy GNOME

note: (itstool) path: page/p
en_US: <app>GNOME Chess</app> is GNOME's chess game. It lets you play against the computer or another person. GNOME Chess can detect known <link xref="chess-engines">chess engines</link> for computer players.
cs: <app>Šachy GNOME</app> je šachová hra pro uživatelské prostředí GNOME. Můžete hrát jak proti počítači, tak jiné osobě. Pro počítačové hráče si umí sama najít známá <link xref="chess-engines">šachová jádra</link>.

note: (itstool) path: page/p
en_US: For the full text of the license, see the <link href="https://creativecommons.org/licenses/by-sa/3.0/legalcode">CreativeCommons website</link>, or read the full <link href="https://creativecommons.org/licenses/by-sa/3.0/">Commons Deed</link>.
cs: Text licence v plném znění najdete na <link href="https://creativecommons.org/licenses/by-sa/3.0/legalcode">webových stránkách CreativeCommons</link> nebo si přečtěte <link href="https://creativecommons.org/licenses/by-sa/3.0/">výtah dokumentu pro neprávníky</link>.

note: (itstool) path: page/title
en_US: How to play
cs: Jak hrát

note: (itstool) path: page/p
en_US: The player who controls the white pieces is the first to move. Click on the piece that you plan to move. If <link xref="change-look-feel"><gui>Move hints</gui></link> has been enabled, the possible fields onto which the piece can be moved will display the chosen piece in a transparent way. Click on the field onto which you want to move the piece. Afterwards, it is the turn of the <link xref="chess-engines">opponent</link>.
cs: Hráč, který hraje bílými, je první na tahu. Klikněte na figuru, kterou hodláte táhnout. V případě, že je jsou zapnuté <link xref="change-look-feel"><gui>Rady k tahu</gui></link>, zobrazí se na polích, na která je možné figuru přesunout, průsvitná silueta figury. Klikněte na žádané cílové pole. Následně je na tahu <link xref="change-look-feel"><gui>soupeř</gui></link>.

note: (itstool) path: page/p
en_US: Starting GNOME Chess displays the main game window as shown below.
cs: Po spuštění Šachů GNOME se zobrazí hlavní okno, jak je ukázáno níže.

[ctx: _]
note: (itstool) path: page/media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file
en_US: external ref='./figures/gnome-chess-3-32.png' md5='696d50257ae0cdbe240365972bf054a6'
cs: external ref='./figures/gnome-chess-3-32.png' md5='23585b3be00cb17b95324ba687013302'

note: (itstool) path: media/p
en_US: The main window in <app>GNOME Chess</app>
cs: Hlavní okno hry <app>Šachy GNOME</app>

note: (itstool) path: page/p
en_US: The main game window is organized in three main areas:
cs: Hlavní okno je rozděleno do tří hlavních částí:

note: (itstool) path: item/p
en_US: In the top menu, you can start a <gui style="button">New Game</gui>, revert your last move(s), pause the game, <link xref="save-resume">save and resume a game</link>, and resign.
cs: V horní nabídce můžete spustit <gui style="button">Novou hru</gui>, vrátit zpět poslední tah (nebo i více tahů), pozastavit hru, <link xref="save-resume">uložit a obnovit hru</link> a vzdát se.

note: (itstool) path: item/p
en_US: The chess board is in the middle of the window, where the game is played by moving pieces using the mouse.
cs: Uprostřed okna je šachovnice, na které se hraje přesouváním figur pomocí myši.

note: (itstool) path: item/p
en_US: At the bottom, the game history panel is shown and allows going back, a dropdown lists the history of the performed moves, and on the right the <link xref="timer">remaining move time for each player</link> is displayed.
cs: V dolní části je zobrazen panel pro přechod v historii tahů, rozbalovací seznam s rozepsanou historií provedených tahů a napravo <link xref="timer">zbývající čas na tahy jednotlivých hráčů</link>.

note: (itstool) path: page/title
en_US: Rules and strategy
cs: Pravidla a strategie

note: (itstool) path: page/p
en_US: Please refer to a public book to learn the rules of the game, for example the <link href="https://en.wikibooks.org/wiki/Chess">Chess book on en.wikibooks.org</link>.
cs: Pravidla šachové hry si můžete nastudovat v řadě veřejně dostupných zdrojů, například <link href="https://en.wikibooks.org/wiki/Chess">v knize Chess book na en.wikibooks.org</link> nebo v <link href="https://www.tutorialycesky.cz/kurzy/jak-hrat-sachy/">českých videonávodech</link>.

note: (itstool) path: section/p
en_US: To save your game:
cs: Když chcete svoji hru uložit:

note: (itstool) path: item/p
en_US: Click the <gui style="button">Save the current game</gui> button in the header bar.
cs: V hlavičkové liště klikněte na tlačítko <gui style="button">Uložit současnou hru</gui>.

note: (itstool) path: item/p
en_US: Select a location for your game. It is best to save it in a location you will easily remember for future retrieval.
cs: Vyberte umístění pro soubor s hrou. Dobrý nápad je, uložit ji do místa, které si budete pamatovat, abyste ji v budoucnu snadno našli.

note: #-#-#-#-#  748 (gnome-chess master)  #-#-#-#-# (itstool) path: item/p #-#-#-#-#  484 (eog)  #-#-#-#-#
en_US: Click <gui>Save</gui>.
cs: Klikněte na <gui>Uložit</gui>.

note: (itstool) path: section/p
en_US: To resume a previously saved game:
cs: Když chcete obnovit stav dříve uložené hry:

note: (itstool) path: item/p
en_US: Click the <gui style="button">Open a saved game</gui> button in the header bar.
cs: V hlavičkové liště klikněte na tlačítko <gui style="button">Otevřít uloženou hru</gui>.

note: (itstool) path: item/p
en_US: Select the file for your saved game.
cs: Vyberte soubor s uloženou hrou.

note: (itstool) path: item/p
en_US: Click <gui>Open</gui>.
cs: Klikněte na <gui>Otevřít</gui>.

note: (itstool) path: page/title
en_US: Time limits
cs: Časová omezení

note: (itstool) path: page/p
en_US: By default, there is no limit for the players.
cs: Ve výchozím stavu nemají hráči na své tahy žádná časová omezení.

note: (itstool) path: steps/title
en_US: To set a time limit:
cs: Když chcete časové omezení nastavit:

note: (itstool) path: item/p
en_US: Under <gui>Time limit</gui>, change <gui style="menuitem">No limit</gui> to the time that each player has in total for the game.
cs: V položce <gui>Časové omezení</gui> změňte <gui style="menuitem">Bez omezení</gui> na čas, který má celkově na hru každý z hráčů.

note: (itstool) path: item/p
en_US: You can also change the <gui>Clock type</gui> if you do not want a simple clock that counts down.
cs: Pokud nechcete jen obyčejné hodiny s odpočtem, můžete je také změnit a to v <gui>Typu hodin</gui>.

note: (itstool) path: page/p
en_US: The remaining times for each player are displayed in the bottom right corner.
cs: Zbývající čas pro jednotlivé hráče je zobrazován v pravém dolní rohu.

note: (itstool) path: page/p
en_US: There are <link href="https://l10n.gnome.org/module/gnome-chess/">many languages</link> for which translations are still needed.
cs: Stále je <link href="https://l10n.gnome.org/module/gnome-chess/">řada jazyků</link>, do kterých je třeba překlad udělat.

en_US: Search found no results
cs: Nebylo nic nalezeno

en_US: Copy Character
cs: Kopírovat znak

en_US: Character copied to clipboard
cs: Znak byl zkopírován do schránky

en_US: No recent characters found
cs: Nenalezen žádný nedávný znak

en_US: Characters will appear here if you use them.
cs: Zde se objeví znaky, které jste již použili.

en_US: Filter by Font
cs: Filtrovat podle písma

en_US: About Characters
cs: O aplikaci Znaky

en_US: GNOME Characters
cs: Znaky GNOME

en_US: Character map application
cs: Aplikace s mapou znaků

en_US: Characters is a simple utility application to find and insert unusual characters. It allows you to quickly find the character you are looking for by searching for keywords.
cs: Znaky je jednoduchá pomocná aplikace pro vyhledávání a vkládání méně běžných znaků. Znak, který hledáte, můžete rychle najít podle klíčových slov.

en_US: You can also browse characters by categories, such as Punctuation, Pictures, etc.
cs: Znaky můžete také procházet podle kategorií, jako například „interpunkce“, „obrázky“ atd.

en_US: Utility application to find and insert unusual characters
cs: Pomocná aplikace pro vyhledávání a vkládání méně běžných znaků.

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: characters;unicode;punctuation;math;letters;emoji;emoticon;
cs: znak;znaky;unicode;unikód;interpunkce;interpunkční;znaménko;znaménka;matematické;symboly;značky;písmena;smajlík;smajlíci;emotikona;emotikony;

en_US: Font to display characters
cs: Písmo pro zobrazení znaků

en_US: Use the font to render characters on the character list.
cs: Použít toto písmo pro vykreslování znaků v seznamu.

en_US: Maximum recent characters
cs: Maximální počet nedávných znaků

en_US: Emojis
cs: Emodži

en_US: Letters & Symbols
cs: Písmena a symboly

en_US: Punctuation
cs: Interpunkce

en_US: Smileys & People
cs: Smajlíci a lidé

en_US: Animals & Nature
cs: Zvířata a příroda

en_US: Food & Drink
cs: Jídlo a pití

en_US: Travel & Places
cs: Cestování a místa

en_US: %s Category List Row
cs: Řádek v seznam znaků %s

en_US: Unicode U+%04s
cs: Unikód U+%04s

note: TRANSLATORS: the first variable is a character, the second is a font
en_US: %s is not included in %s
cs: %s v písmu %s schází

en_US: Characters Application
cs: Aplikace Znaky

en_US: Characters Application started
cs: Aplikace Znaky je spuštěna

en_US: Characters Application activate
cs: Aplikace Znaky je v provozu

en_US: Characters Application exiting
cs: Aplikace Znaky se ukončuje

en_US: Unknown character name
cs: Neznámý název znaku

note: #-#-#-#-#  657 (gedit-plugins gnome-3.38)  #-#-#-#-# (itstool) path: page/title
en_US: Character Map
cs: Mapa znaků

en_US: %s (%s only)
cs: %s (jen %s)

en_US: %s Character List
cs: Seznam znaků %s

note: TRANSLATORS: %s will be either 'emojis' or 'letters'
en_US: Recently Used %s Character List
cs: Seznam nedávno použitých znaků %s

en_US: Search Result Character List
cs: Seznam nalezených znaků

en_US: Calendar for GNOME
cs: Kalendář pro GNOME

en_US: GNOME Calendar is a simple and beautiful calendar application designed to perfectly fit the GNOME desktop. By reusing the components which the GNOME desktop is built on, Calendar nicely integrates with the GNOME ecosystem.
cs: Kalendář GNOME je jednoduchá a hezká kalendářová aplikace navržená tak, aby skvěle zapadla do pracovního prostředí GNOME. Díky využití komponent, na kterých je pracovní prostředí GNOME vybudováno, Kalendář krásně pasuje do celého ekosystému.

en_US: We aim to find the perfect balance between nicely crafted features and user-centred usability. No excess, nothing missing. You’ll feel comfortable using Calendar, like you’ve been using it for ages!
cs: Cílem vývojářů bylo najít rovnováhu mezi propracovanými funkcemi a použitelností pro uživatele. Nic nepřebývá, nic neschází. Používání Kalendáře vám sedne, jako byste jej používali už věky.

en_US: Week view
cs: Týdenní zobrazení

en_US: Year view
cs: Roční zobrazení

en_US: Access and manage your calendars
cs: Zobrazte si a spravujte své kalendáře

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Calendar;Event;Reminder;
cs: kalendář;událost;upomínka;připomenutí;

en_US: Type of the active view
cs: Typ aktivního zobrazení

en_US: Type of the active window view, default value is: monthly view
cs: Typ aktivního zobrazení okna, výchozí hodnotou je „month“ (zobrazení po měsících)

en_US: Weather Service Configuration
cs: Nastavení služby Počasí

en_US: Whether weather reports are shown, automatic locations are used and a location-name
cs: Zdali je zobrazována předpověď počasí, používáno automatické určení místa a název místa.

en_US: Calendar Settings
cs: Nastavení kalendáře

note: Update notification label
en_US: Calendar <b>%s</b> removed
cs: Kalendář <b>%s</b> byl odstraněn

en_US: Add Calendar…
cs: Přidat kalendář…

en_US: Calendar name
cs: Název kalendáře

en_US: Display calendar
cs: Zobrazit kalendář

en_US: Add new events to this calendar by default
cs: Standardně přidávat nové události do tohoto kalendáře

en_US: Remove Calendar
cs: Odstranit kalendář

en_US: Calendar files
cs: Kalendářové soubory

en_US: Calendar Name
cs: Název kalendáře

en_US: Import a Calendar
cs: Import kalendáře

en_US: Alternatively, enter the web address of an online calendar you want to import, or open a supported calendar file.
cs: Případně zadejte webovou adresu on-line kalendáře, který chcete importovat, nebo otevřete podporovaný kalendářový soubor.

en_US: Open a File
cs: Otevření kalendáře

en_US: If the calendar belongs to one of your online accounts, you can add it through the <a href="GOA">online account settings</a>.
cs: Pokud kalendář náleží k jednomu z vašich účtů on-line, můžete jej přidat přes <a href="GOA">nastavení účtů on-line</a>.

en_US: %1$u day, %2$u hour, and %3$u minute before | %1$u day, %2$u hour, and %3$u minutes before
cs[0]: před %1$u dnem, %2$u hodinou a %3$u minutou
cs[1]: před %1$u dnem, %2$u hodinou a %3$u minutami
cs[2]: před %1$u dnem, %2$u hodinou a %3$u minutami

en_US: %1$u day, %2$u hours, and %3$u minute before | %1$u day, %2$u hours, and %3$u minutes before
cs[0]: před %1$u dnem, %2$u hodinami a %3$u minutou
cs[1]: před %1$u dnem, %2$u hodinami a %3$u minutami
cs[2]: před %1$u dnem, %2$u hodinami a %3$u minutami

en_US: %1$u days, %2$u hour, and %3$u minute before | %1$u days, %2$u hour, and %3$u minutes before
cs[0]: před %1$u dny, %2$u hodinou a %3$u minutou
cs[1]: před %1$u dny, %2$u hodinou a %3$u minutami
cs[2]: před %1$u dny, %2$u hodinou a %3$u minutami

en_US: %1$u days, %2$u hours, and %3$u minute before | %1$u days, %2$u hours, and %3$u minutes before
cs[0]: před %1$u dny, %2$u hodinami a %3$u minutou
cs[1]: před %1$u dny, %2$u hodinami a %3$u minutami
cs[2]: před %1$u dny, %2$u hodinami a %3$u minutami

en_US: %1$u day and %2$u hour before | %1$u day and %2$u hours before
cs[0]: před %1$u dnem a %2$u hodinou
cs[1]: před %1$u dnem a %2$u hodinami
cs[2]: před %1$u dnem a %2$u hodinami

en_US: %1$u days and %2$u hour before | %1$u days and %2$u hours before
cs[0]: před %1$u dny a %2$u hodinou
cs[1]: před %1$u dny a %2$u hodinami
cs[2]: před %1$u dny a %2$u hodinami

en_US: %1$u day and %2$u minute before | %1$u day and %2$u minutes before
cs[0]: před %1$u dnem a %2$u minutou
cs[1]: před %1$u dnem a %2$u minutami
cs[2]: před %1$u dnem a %2$u minutami

en_US: %1$u days and %2$u minute before | %1$u days and %2$u minutes before
cs[0]: před %1$u dny a %2$u minutou
cs[1]: před %1$u dny a %2$u minutami
cs[2]: před %1$u dny a %2$u minutami

en_US: %1$u day before | %1$u days before
cs[0]: před %1$u dnem
cs[1]: před %1$u dny
cs[2]: před %1$u dny

en_US: %1$u hour and %2$u minute before | %1$u hour and %2$u minutes before
cs[0]: před %1$u hodinou a %2$u minutou
cs[1]: před %1$u hodinou a %2$u minutami
cs[2]: před %1$u hodinou a %2$u minutami

en_US: %1$u hours and %2$u minute before | %1$u hours and %2$u minutes before
cs[0]: před %1$u hodinami a %2$u minutou
cs[1]: před %1$u hodinami a %2$u minutami
cs[2]: před %1$u hodinami a %2$u minutami

en_US: %1$u hour before | %1$u hours before
cs[0]: před %1$u hodinou
cs[1]: před %1$u hodinami
cs[2]: před %1$u hodinami

en_US: %1$u minute before | %1$u minutes before
cs[0]: před %1$u minutou
cs[1]: před %1$u minutami
cs[2]: před %1$u minutami

en_US: Event start time
cs: Čas začátku události

en_US: Toggles the sound of the alarm
cs: Zapnout/vypnout zvuk budíku

en_US: Remove the alarm
cs: Odebrat budík

en_US: Click to select the calendar
cs: Kliknutím vyberete kalendář

en_US: Add a Reminder…
cs: Přidat připomenutí…

en_US: 2 days
cs: 2 dny

en_US: 3 days
cs: 3 dny

note: Translators: %A is the weekday name (e.g. Sunday, Monday, etc)
en_US: Last %A
cs: %A minulý týden

note: Translators: %A is the weekday name (e.g. Sunday, Monday, etc)
en_US: This %A
cs: %A tento týden

en_US: Ends
cs: Končí

en_US: No Repeat
cs: Bez opakování

en_US: Monday – Friday
cs: Pondělí až pátek

en_US: End Repeat
cs: Konec opakování

en_US: No. of occurrences
cs: Počet opakování

en_US: Until Date
cs: Do data

en_US: End Repeat Date
cs: Datum konce opakování

en_US: Unnamed event
cs: Událost bez názvu

en_US: Quit GNOME Calendar
cs: Ukončit kalendář GNOME

en_US: Open calendar on the passed date
cs: Otevřít kalendář na zadaném datu

en_US: Open calendar showing the passed event
cs: Otevřít kalendář na zadané události

en_US: Copyright © 2012–%d The Calendar authors
cs: Copyright © 2012 – %d autoři Kalendáře

en_US: _Synchronize Calendars
cs: _Synchronizovat kalendáře

en_US: Manage Calendars…
cs: Spravovat kalendáře…

[ctx: tooltip]
en_US: Synchronizing remote calendars…
cs: Synchronizují se vzdálené kalendáře…

note: Translators: %s is the location of the event (e.g. "Downtown, 3rd Avenue")
en_US: At %s
cs: v místě %s

en_US: %s (this calendar is read-only)
cs: %s (tento kalendář je pouze ke čtení)

en_US: from next Monday
cs: od příštího pondělí

en_US: from next Tuesday
cs: od příštího úterý

en_US: from next Wednesday
cs: od příští středy

en_US: from next Thursday
cs: od příštího čtvrtka

en_US: from next Friday
cs: od příštího pátku

en_US: from next Saturday
cs: od příští soboty

en_US: from next Sunday
cs: od příští neděle

en_US: to next Monday
cs: do příštího pondělí

en_US: to next Tuesday
cs: do příštího úterý

en_US: to next Wednesday
cs: od příští středy

en_US: to next Thursday
cs: od příštího čtvrtka

en_US: to next Friday
cs: od příštího pátku

en_US: to next Saturday
cs: od příští soboty

en_US: to next Sunday
cs: od příští neděle

en_US: from Today
cs: ode dneška

en_US: from Tomorrow
cs: od zítřka

en_US: from Yesterday
cs: od včerejška

note: Translators: * this is the format string for representing a date consisting of a month * name and a date of month.
en_US: from %1$s %2$s
cs: od %2$s. %1$s

en_US: to Today
cs: do dneška

en_US: to Tomorrow
cs: do zítřka

en_US: to Yesterday
cs: do včerejška

note: Translators: * this is the format string for representing a date consisting of a month * name and a date of month.
en_US: to %1$s %2$s
cs: do %1$s %2$s

note: Translators: %1$s is the start date (e.g. "from Today") and %2$s is the end date (e.g. "to Tomorrow")
en_US: New Event %1$s %2$s
cs: Nová událost %1$s %2$s

en_US: New Event Today
cs: Nová událost dnes

en_US: New Event Tomorrow
cs: Nová událost zítra

en_US: New Event Yesterday
cs: Nová událost včera

en_US: New Event next Monday
cs: Nová událost příští pondělí

en_US: New Event next Tuesday
cs: Nová událost příští úterý

en_US: New Event next Wednesday
cs: Nová událost příští středu

en_US: New Event next Thursday
cs: Nová událost příští čtvrtek

en_US: New Event next Friday
cs: Nová událost příští pátek

en_US: New Event next Saturday
cs: Nová událost příští sobotu

en_US: New Event next Sunday
cs: Nová událost příští neděli

note: Translators: %d is the numeric day of month
en_US: New Event on January %d
cs: Nová událost %d. ledna

en_US: New Event on February %d
cs: Nová událost %d. února

en_US: New Event on March %d
cs: Nová událost %d. března

en_US: New Event on April %d
cs: Nová událost %d. dubna

en_US: New Event on May %d
cs: Nová událost %d. května

en_US: New Event on June %d
cs: Nová událost %d. června

en_US: New Event on July %d
cs: Nová událost %d. července

en_US: New Event on August %d
cs: Nová událost %d. srpna

en_US: New Event on September %d
cs: Nová událost %d. září

en_US: New Event on October %d
cs: Nová událost %d. října

en_US: New Event on November %d
cs: Nová událost %d. listopadu

en_US: New Event on December %d
cs: Nová událost %d. prosince

en_US: Edit Details…
cs: Upravit údaje…

en_US: _Weather
cs: _Počasí

en_US: Show Weather
cs: Zobrazovat počasí

en_US: Another event deleted
cs: Smazána ještě jedna událost

en_US: Event deleted
cs: Událost smazána

[ctx: tooltip]
en_US: Add a new event
cs: Přidat novou událost

en_US: Manage your calendars
cs: Spravovat své kalendáře

[ctx: tooltip]
en_US: Search for events
cs: Hledat události

en_US: _Online Accounts…
cs: Účty _on-line…

en_US: _About Calendar
cs: O _aplikaci Kalendář

[ctx: shortcut window]
en_US: New event
cs: Nová událost

[ctx: shortcut window]
en_US: Go forward
cs: Přejít vpřed

[ctx: shortcut window]
en_US: Show today
cs: Zobrazit dnešní den

[ctx: shortcut window]
en_US: Next view
cs: Následující zobrazení

[ctx: shortcut window]
en_US: Previous view
cs: Předchozí zobrazení

[ctx: shortcut window]
en_US: Week view
cs: Týdenní zobrazení

[ctx: shortcut window]
en_US: Month view
cs: Měsíční zobrazení

[ctx: shortcut window]
en_US: Year view
cs: Roční zobrazení

en_US: New Event…
cs: Nová událost…

en_US: 00 AM
cs: 0

en_US: Other event | Other %d events
cs[0]: Další událost
cs[1]: Další %d události
cs[2]: Další %d událostí

en_US: week %d
cs: %d. týden

note: Translators: This is a date format in the sidebar of the year * view when the selection starts at the specified day and the * end is unspecified.
en_US: %B %d…
cs: %e. %B…

note: Translators: This is a date format in the sidebar of the year * view when there is only one specified day selected. Translators: This is a date format in the sidebar of the year view.
en_US: %B %d
cs: %e. %B

en_US: Add Event…
cs: Přidat událost…

en_US: The event you are trying to modify is recurring. The changes you have selected should be applied to:
cs: Událost, kterou se snažíte změnit, se opakuje. Mají se změny, které jste zvolili, použít:

en_US: _Only This Event
cs: Jen na tut_o událost

en_US: _Subsequent events
cs: I na navazující událo_sti

en_US: _All events
cs: _Všechny události

en_US: GNOME Calculator
cs: Kalkulačka GNOME

en_US: GNOME Calculator is an application that solves mathematical equations. Though it at first appears to be a simple calculator with only basic arithmetic operations, you can switch into Advanced, Financial, or Programming mode to find a surprising set of capabilities.
cs: Kalkulačka GNOME je aplikace pro řešení matematických výpočtů. Ačkoliv na první pohled vypadá jen jako jednoduchá kalkulačka se základními operacemi, dá se přepnout do pokročilého, finančního nebo programátorského režimu, ve kterých najdete překvapující množství dalších funkcí.

en_US: The Advanced calculator supports many operations, including: logarithms, factorials, trigonometric and hyperbolic functions, modulus division, complex numbers, random number generation, prime factorization and unit conversions.
cs: Pokročilá kalkulačka podporuje řadu operací, včetně: logaritmů, faktoriálů, trigonometrických a hyperbolických funkcí, dělení se zbytkem, komplexních čísel, generátoru náhodných čísel, rozkladu na prvočinitele a převodu jednotek.

en_US: Financial mode supports several computations, including periodic interest rate, present and future value, double declining and straight line depreciation, and many others.
cs: Finanční režim umí několik komplexních výpočtů, včetně úrokové sazby za období, současné a budoucí hodnoty, dvojitě degresivního a lineárního odpisu a mnoho dalšího.

en_US: Programming mode supports conversion between common bases (binary, octal, decimal, and hexadecimal), boolean algebra, one’s and two’s complementation, character to character code conversion, and more.
cs: Programátorský režim podporuje převod mezi číselnými soustavami (dvojková, osmičková, desítková a šetnáctková), boolovskou algebru, jedničkový a dvojkový doplněk, převod znaku na jeho kód a další věci.

en_US: GNOME Calculator in Basic Mode
cs: Kalkulačka GNOME v základním režimu

en_US: GNOME Calculator in Advanced Mode
cs: Kalkulačka GNOME v pokročilém režimu

en_US: GNOME Calculator in Financial Mode
cs: Kalkulačka GNOME ve finančním režimu.

en_US: GNOME Calculator in Programming Mode
cs: Kalkulačka GNOME v programátorském režimu.

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: calculation;arithmetic;scientific;financial;
cs: kalkulace;výpočty;vědecká;finanční;

en_US: Currency update interval
cs: Četnost aktualizace měn

en_US: How often the currency exchange rates should be updated
cs: Jak často by se měly aktualizovat měnové kurzy.

en_US: Internal precision
cs: Vnitřní přesnost

en_US: The internal precision used with the MPFR library
cs: Vnitřní přesnost použitá ve spojení s knihovnou MPFR

en_US: Window position (x and y) of the last closed window.
cs: Poloha okna (souřadnice x, y), když bylo naposledy zavřeno.

en_US: Bangladeshi Taka
cs: Bangladéšská taka

en_US: British Pound Sterling
cs: Britská libra

en_US: Serbian Dinar
cs: Srbský dinár

en_US: Turkish Lira
cs: Turecká lira

en_US: The zeroth root of a number is undefined
cs: Nultá odmocnina čísla není definovaná

note: Error displayed to user when they an unknown variable is entered
en_US: Unknown variable “%s”
cs: Neznámá proměnná „%s“

note: Error displayed to user when an unknown function is entered
en_US: Function “%s” is not defined
cs: Funkce „%s“ není definovaná

note: Translators: Error displayed when underflow error occured
en_US: Underflow error
cs: Chyba podtečení

note: Translators: Error displayed when overflow error occured
en_US: Overflow error
cs: Chyba přetečení

note: Translators: Error displayed when attempted to raise 0 to power of zero
en_US: Zero raised to zero is undefined
cs: Nula umocněná na nultou není definovaná

note: Translators: Error displayed when attempted take the factorial of a negative or complex number
en_US: Factorial is only defined for non-negative real numbers
cs: Faktoriál je definovaný pouze pro nezáporná reálná čísla

note: Translators: Error displayed when trying to calculate undefined atan(i) or atan (-i)
en_US: Arctangent function is undefined for values i and -i
cs: Funkce arkus tangens není definována pro hodnoty i a -i

en_US: Overflow: the result couldn’t be calculated
cs: Přetečení: výsledek není možné spočítat

en_US: Digital Storage
cs: Informace

en_US: Rack Units
cs: Rozvaděčové jednotky

en_US: Desktop Publishing Point
cs: Tiskařské body

[ctx: unit-symbols]
en_US: point,pt,points,pts
cs: bod,body,bodů,pt,pts

en_US: Kilometers per hour
cs: Kilometry za hodinu

[ctx: unit-symbols]
en_US: kilometers per hour,kmph,kmh,kph
cs: kilometr za hodinu,kilometry za hodinu,kilometrů za hodinu,kilometr v hodině, kilometry v hodině,kilometrů v hodině,kmh,kmph

en_US: Miles per hour
cs: Míle za hodinu

[ctx: unit-format]
en_US: %s miles/h
cs: %s M/h

[ctx: unit-symbols]
en_US: milesph,miles per hour,mi/h,miph,mph
cs: míle za hodinu,mil za hodinu,míle v hodině,mil v hodině,Mh,miph,mph

en_US: Meters per second
cs: Metry za sekundu

[ctx: unit-symbols]
en_US: meters per second,mps
cs: metr za sekundu,metry za sekundu,metrů za sekundu,mps

en_US: Feet per second
cs: Stopy za sekundu

[ctx: unit-format]
en_US: %s feet/s
cs: %s ft/s

[ctx: unit-symbols]
en_US: fps,feet per second,feetps
cs: stopa za sekundu,stopy za sekundu,stop za sekundu,fps,ftps

[ctx: unit-symbols]
en_US: kt,kn,nd,knot,knots
cs: uzel,uzly,uzlů,kt,kn,knot,knots

en_US: Square Foot
cs: Stopy čtverečné

[ctx: unit-symbols]
en_US: ft²
cs: ft2,ft²

en_US: US Gallons
cs: Galony (americké)

en_US: Liters
cs: Litry

en_US: US Quarts
cs: Kvarty (americké)

en_US: US Pints
cs: Pinty (americké)

en_US: Metric Cups
cs: Metrické šálky

[ctx: unit-symbols]
en_US: cup,cups,cp
cs: šálek,šálky,šálků,cup,cups,cp

en_US: Milliliters
cs: Mililitry

en_US: Microliters
cs: Mikrolitry

[ctx: unit-symbols]
en_US: pound,pounds,lb,lbs
cs: libra,libry,liber,lb,lbs

[ctx: unit-symbols]
en_US: stone,st,stones
cs: st,stone,stones,stony,stonů,kámen,kameny,kamenů

[ctx: unit-format]
en_US: %s months
cs: %s měs

[ctx: unit-symbols]
en_US: month,months
cs: měsíc,měsíce,měsíců

[ctx: unit-symbols]
en_US: degC,˚C,C,c,Celsius,celsius
cs: degC,˚C,C,c,Celsius,celsius,Celsiů,celsiů,stupeň Celsia,stupně Celsia,stupňů Celsia,stupeň celsia,stupně celsia,stupňů celsia

[ctx: unit-symbols]
en_US: degF,˚F,F,f,Fahrenheit,fahrenheit
cs: degF,˚F,F,f,Fahrenheit,fahrenheit,Fahrenheity,Fahrenheitů,fahrenheity,fahrenheitů,stupeň Fahrenheita,stupně Fahrenheita,stupňů Fahrenheita,stupeň fahrenheita,stupně fahrenheita,stupňů fahrenheita

[ctx: unit-symbols]
en_US: k,K,Kelvin,kelvin
cs: k,K,Kelvin,kelvin,Kelviny,kelviny,Kelvinů,kelvinů

[ctx: unit-symbols]
en_US: degR,˚R,˚Ra,r,R,Rankine,rankine
cs: degR,˚R,˚Ra,r,R,Rankine,rankine,Rankin,Rankiny,Rankinů,rankin,rankiny,rankinů,stupeň Rankina,stupně Rankina,stupňů Rankina,stupeň rankina,stupně rankina,stupňů rankina

note: We use IEC prefix for digital storage units. i.e. 1 kB = 1 KiloByte = 1000 bytes, and 1 KiB = 1 kibiByte = 1024 bytes
en_US: Bits
cs: Bity

[ctx: unit-symbols]
en_US: bit,bits,b
cs: bit,bity,bitů,b

[ctx: unit-symbols]
en_US: byte,bytes,B
cs: byte,bajt,bajty,bajtů,slabika,slabiky,slabik,B

[ctx: unit-symbols]
en_US: nibble,nibbles
cs: nibble,nibbly,nibblů,půlslabika,půlslabiky,půlslabik

note: The SI symbol for kilo is k, however we also allow "KB" and "Kb", as they are widely used and accepted.
en_US: Kilobits
cs: Kilobity

[ctx: unit-symbols]
en_US: kilobit,kilobits,kb,Kb
cs: kilobit,kilobity,kilobitů,kb

[ctx: unit-symbols]
en_US: kilobyte,kilobytes,kB,KB
cs: kilobyte,kilobajt,kilobajty,kilobajtů,kB

en_US: Kibibits
cs: Kibibity

[ctx: unit-symbols]
en_US: kibibit,kibibits,Kib
cs: kibibit,kibibity,kibibitů,Kib

en_US: Kibibytes
cs: Kibibajty

[ctx: unit-symbols]
en_US: kibibyte,kibibytes,KiB
cs: kibibyte,kibibajt,kibibajty,kibibajtů,KiB

en_US: Megabits
cs: Megabity

[ctx: unit-symbols]
en_US: megabit,megabits,Mb
cs: megabit,megabity,megabitů,Mb

[ctx: unit-symbols]
en_US: megabyte,megabytes,MB
cs: megabyte,megabajt,megabajty,megabajtů,MB

en_US: Mebibits
cs: Mebibity

[ctx: unit-symbols]
en_US: mebibit,mebibits,Mib
cs: mebibit,mebibity,mebibitů,Mib

en_US: Mebibytes
cs: Mebibajty

[ctx: unit-symbols]
en_US: mebibyte,mebibytes,MiB
cs: mebibyte,mebibajt,mebibajty,mebibajtů,MiB

en_US: Gigabits
cs: Gigabity

[ctx: unit-symbols]
en_US: gigabit,gigabits,Gb
cs: gigabit,gigabity,gigabitů,Gb

[ctx: unit-symbols]
en_US: gigabyte,gigabytes,GB
cs: gigabyte,gigabajt,gigabajty,gigabajtů,GB

en_US: Gibibits
cs: Gibibity

[ctx: unit-symbols]
en_US: gibibit,gibibits,Gib
cs: gibibit,gibibity,gibibitů,Gib

en_US: Gibibytes
cs: Gibibajty

[ctx: unit-symbols]
en_US: gibibyte,gibibytes,GiB
cs: gibibyte,gibibajt,gibibajty,gibibajtů,GiB

en_US: Terabits
cs: Terabity

[ctx: unit-symbols]
en_US: terabit,terabits,Tb
cs: terabit,terabity,terabitů,Tb

en_US: Terabytes
cs: Terabajty

[ctx: unit-symbols]
en_US: terabyte,terabytes,TB
cs: terabyte,terabajt,terabajty,terabajtů,TB

en_US: Tebibits
cs: Tebibity

[ctx: unit-symbols]
en_US: tebibit,tebibits,Tib
cs: tebibit,tebibity,tebibitů,Tib

en_US: Tebibytes
cs: Tebibajty

[ctx: unit-symbols]
en_US: tebibyte,tebibytes,TiB
cs: tebibyte,tebibajt,tebibajty,tebibajtů,TiB

en_US: Petabits
cs: Petabity

[ctx: unit-symbols]
en_US: petabit,petabits,Pb
cs: petabit,petabity,petabitů,Pb

en_US: Petabytes
cs: Petabajty

[ctx: unit-symbols]
en_US: petabyte,petabytes,PB
cs: petabyte,petabajt,petabajty,petabajtů,PB

en_US: Pebibits
cs: Pebibity

[ctx: unit-symbols]
en_US: pebibit,pebibits,Pib
cs: pebibit,pebibity,pebibitů,Pib

en_US: Pebibytes
cs: Pebibajty

[ctx: unit-symbols]
en_US: pebibyte,pebibytes,PiB
cs: pebibyte,pebibajt,pebibajty,pebibajtů,PiB

en_US: Exabits
cs: Exabity

[ctx: unit-symbols]
en_US: exabit,exabits,Eb
cs: exabit,exabity,axabitů,Eb

en_US: Exabytes
cs: Exabajty

[ctx: unit-symbols]
en_US: exabyte,exabytes,EB
cs: exabyte,exabajt,exabajty,exabajtů,EB

en_US: Exbibits
cs: Exbibity

[ctx: unit-symbols]
en_US: exbibit,exbibits,Eib
cs: exbibit,exbibity,exbibitů,Eib

en_US: Exbibytes
cs: Exbibajty

[ctx: unit-symbols]
en_US: exbibyte,exbibytes,EiB
cs: exbibyte,exbibajt,exbibajty,exbibajtů,EiB

en_US: Zettabits
cs: Zetabity

[ctx: unit-symbols]
en_US: zettabit,zettabits,Zb
cs: zetabit,zetabity,zetabitů,Zb

en_US: Zettabytes
cs: Zetabajty

[ctx: unit-symbols]
en_US: zettabyte,zettabytes,ZB
cs: zetabyte,zetabajt,zetabajty,zetabajtů,ZB

en_US: Zebibits
cs: Zebibity

[ctx: unit-symbols]
en_US: zebibit,zebibits,Zib
cs: zebibit,zebibity,zebibitů,Zib

en_US: Zebibytes
cs: Zebibajty

[ctx: unit-symbols]
en_US: zebibyte,zebibytes,ZiB
cs: zebibyte,zebibajt,zebibajty,zabibajtů,ZiB

en_US: Yottabits
cs: Yottabity

[ctx: unit-symbols]
en_US: yottabit,yottabits,Yb
cs: yottabit,yottabity,yottabitů,Yb

en_US: Yottabytes
cs: Yottabajty

[ctx: unit-symbols]
en_US: yottabyte,yottabytes,YB
cs: yottabyte,yottabajt,yottabajty,yottabajtů,YB

en_US: Yobibits
cs: Yobibity

[ctx: unit-symbols]
en_US: yobibit,yobibits,Yib
cs: yobibit,yobibity,yobibitů,Yib

en_US: Yobibytes
cs: Yobibajty

[ctx: unit-symbols]
en_US: yobibyte,yobibytes,YiB
cs: yobibyte,yobibajt,yobibajty,yobibajtů,YiB

en_US: Copy result to clipboard
cs: Kopírovat výsledek do schránky

en_US: Absolute Value [|]
cs: Absolutní hodnota [|]

note: Title of Sum-of-the-Years’-Digits Depreciation dialog
en_US: Sum-of-the-Years’-Digits Depreciation
cs: Hodnota degresivního odpisu pro období

note: Sum-of-the-Years’-Digits Depreciation Dialog: Description of calculation
en_US: Calculates the depreciation allowance on an asset for a specified period of time, using the Sum-of-the-Years’-Digits method. This method of depreciation accelerates the rate of depreciation, so that more depreciation expense occurs in earlier periods than in later ones. The useful life is the number of periods, typically years, over which an asset is depreciated.
cs: Vypočítá hodnotu degresivního odpisu pro zadané období s použitím metody SYD (Sum of The Years' Digits). Jedná se o degresivní metodu odpisů, takže z počátku je hodnota odpisů vyšší a časem klesá.  Životnost je počet období, typicky v letech, po které je majetek odepisován.

en_US: Binary Logarithm
cs: Dvojkový logaritmus

en_US: Ones’ Complement
cs: Jedničkový doplněk

en_US: Two’s Complement
cs: Dvojkový doplněk

en_US: Change word size
cs: Změnit velikost slova

en_US: Word Size
cs: Velikost slova

note: Translators: Do not translate possible mode names basic, advanced, financial, programming and keyboard
en_US: Start in given mode (basic, advanced, financial, programming, keyboard)
cs: Spustit v zadaném režimu (basic, advanced, financial, programming, keyboard)

en_US: Solve given equation
cs: Vypočítat zadaný výraz

en_US: Start with given equation
cs: Spustit se zadaným výrazem

en_US: Are you sure you want to close all open windows?
cs: Opravdu chcete zavřít všechna otevřená okna?

en_US: Close _All
cs: Zavřít _vše

en_US: Defined Functions
cs: Definované funkce

en_US: Defined Variables
cs: Definované proměnné

en_US: New function
cs: Nová funkce

en_US: Select no. of arguments
cs: Vybrat počet argumentů

en_US: Number of _decimals
cs: Počet _desetinných míst

en_US: Trailing _zeroes
cs: Koncové _nuly

en_US: _Thousands separators
cs: Oddělovače _tisíců

en_US: _Angle units
cs: Ú_hlové jednotky

en_US: Word _size
cs: Délka _slova

en_US: E_xchange rate refresh interval
cs: Četnost aktualizace měnových kurzů

[ctx: shortcut window]
en_US: Close current window
cs: Zavřít aktuální okno

[ctx: shortcut window]
en_US: Clear history
cs: Vymazat historii

[ctx: shortcut window]
en_US: Switching modes
cs: Přepínání režimu

[ctx: shortcut window]
en_US: Switch to Basic mode
cs: Přepnout do základního režimu

[ctx: shortcut window]
en_US: Switch to Advanced mode
cs: Přepnout do pokročilého režimu

[ctx: shortcut window]
en_US: Switch to Financial mode
cs: Přepnout do finančního režimu

[ctx: shortcut window]
en_US: Switch to Programming mode
cs: Přepnout do programátorského režimu

[ctx: shortcut window]
en_US: Switch to Keyboard mode
cs: Přepnout do klávesnicového režimu

[ctx: shortcut window]
en_US: Keyboard entry
cs: Vstup z klávesnice

[ctx: shortcut window]
en_US: Multiply (×)
cs: Násobení (×)

[ctx: shortcut window]
en_US: Divide (÷)
cs: Dělení (÷)

[ctx: shortcut window]
en_US: Square root (√)
cs: Druhá odmocnina (√)

[ctx: shortcut window]
en_US: Inverse
cs: Převrácená hodnota

[ctx: shortcut window]
en_US: Pi (π)
cs: Pí (π)

[ctx: shortcut window]
en_US: Enter numbers in scientific format
cs: Zadávání čísel ve vědecké notaci

[ctx: shortcut window]
en_US: Programming mode
cs: Programátorský režim

[ctx: shortcut window]
en_US: Switch to binary
cs: Přepnout na dvojkovou soustavu

[ctx: shortcut window]
en_US: Switch to octal
cs: Přepnout na osmičkovou soustavu

[ctx: shortcut window]
en_US: Switch to decimal
cs: Přepnout na desítkovou soustavu

[ctx: shortcut window]
en_US: Switch to hexadecimal
cs: Přepnout na šestnáctkovou soustavu

[ctx: shortcut window]
en_US: Others
cs: Ostatní

[ctx: shortcut window]
en_US: Previous result
cs: Předchozí výsledek

[ctx: shortcut window]
en_US: Next result
cs: Následující výsledek

[ctx: shortcut window]
en_US: Switch to Keyboard mode (alt.)
cs: Přepnout do klávesnicového režimu

en_US: Store value into existing or new variable
cs: Uložit hodnotu do stávající nebo nové proměnné

en_US: Financial Mode
cs: Finanční kalkulačka

en_US: Programming Mode
cs: Programátorská kalkulačka

en_US: Keyboard Mode
cs: Kalkulačka v režimu klávesnice

note: Translators: entry of the Setup submenu of the hamburger menu (with a mnemonic that appears when pressing Alt); set number format to "fixed"; other possible options are "_Automatic", "_Scientific" and "_Engineering"
en_US: _Fixed
cs: _Pevný

note: Translators: entry of the Setup submenu of the hamburger menu (with a mnemonic that appears when pressing Alt); set number format to "scientific"; other possible options are "_Fixed", "_Automatic" and "_Engineering"
en_US: _Scientific
cs: _Vědecký

note: Translators: entry of the Setup submenu of the hamburger menu (with a mnemonic that appears when pressing Alt); set number format to "engineering"; other possible options are "_Fixed", "_Scientific" and "_Automatic"
en_US: _Engineering
cs: Inž_enýrský

en_US: Mode selection
cs: Režim výběru

en_US: Primary menu
cs: Hlavní nabídka

note: (itstool) path: page/p
en_US: When in <link xref="mouse">programming mode</link>, use the drop-down menu to change the base of the calculation.
cs: V <link xref="mouse">programátorském režimu</link> použijte rozbalovací nabídku ke změně číselné soustavy vypočtů.

note: (itstool) path: page/p
en_US: Keyboard shortcuts can be used to switch to <gui>Binary</gui> (<keyseq><key>Ctrl</key><key>B</key></keyseq>), <gui>Octal</gui> (<keyseq><key>Ctrl</key><key>O</key></keyseq>), <gui>Decimal</gui> (<keyseq><key>Ctrl</key><key>D</key></keyseq>) and <gui>Hexadecimal</gui> (<keyseq><key>Ctrl</key><key>H</key></keyseq>) modes.
cs: Je možné použít klávesové zkratky pro přepnutí na <gui>dvojkovou</gui> (<keyseq><key>Ctrl</key><key>B</key></keyseq>), <gui>osmičkovou</gui> (<keyseq><key>Ctrl</key><key>O</key></keyseq>), <gui>desítkovou</gui> (<keyseq><key>Ctrl</key><key>D</key></keyseq>) a <gui>šestnáctkovou</gui> (<keyseq><key>Ctrl</key><key>H</key></keyseq>) soustavu.

note: (itstool) path: page/p
en_US: To convert numbers to other base on the fly, <link xref="conv-base">Number Base conversion</link> can be used.
cs: Pro převod čísla do jiné číselné soustavy za běhu je možné použít <link xref="conv-base">Převod číselných soustav</link>.

note: (itstool) path: page/p
en_US: The NOT <link xref="function">function</link> inverts the bits in a number. To set the word size, press the menu button in the top-right corner of the window and select <gui style="menuitem">Preferences</gui>.
cs: <link xref="function">Funkce</link> NOT provádí negaci jednotlivých bitů čísla. Když chcete nastavit délku čísla, zmáčkněte tlačítko nabídky v pravém horním rohu okna a vyberte <gui style="menuitem">Předvolby</gui>.

note: (itstool) path: page/p
en_US: <app>Calculator</app> supports complex numbers, as well as the following functions while in <link xref="mouse">Advanced mode</link>.
cs: V <link xref="mouse">pokročilém  režimu</link> podporuje <app>Kalkulačka</app> komplexní čísla spolu s následujícími funkcemi.

note: (itstool) path: td/p
en_US: Returns the real part of a complex number. For example:
cs: Vrací reálnou část komplexního čísla. Například:

note: (itstool) path: td/p
en_US: Returns the imaginary part of a complex number. For example:
cs: Vrací imaginární část komplexního čísla. Například:

note: (itstool) path: td/p
en_US: Returns the conjugate of a complex number. For example:
cs: Vrací komplexně sdružené číslo (konjugaci). Například:

note: (itstool) path: td/p
en_US: Returns the argument of a complex number. For example:
cs: Vrací argument komplexního čísla. Například:

note: (itstool) path: page/p
en_US: To convert the number to a different base representation use the <em>in</em> operator.
cs: Pro převod čísla do reprezentace v jiné číselné soustavě použijte operátor <em>in</em>.

note: (itstool) path: note/p
en_US: Number Base conversions must be performed using the keyboard.
cs: Převody číselných soustav musíte provádět pomocí klávesnice.

note: (itstool) path: item/p
en_US: Enter the amount which you want to convert.
cs: Zadejte částku, kterou chcete převést.

note: (itstool) path: item/p
en_US: Select the currency that you want to convert from and the currency that you want to convert to from the drop down below.
cs: V rozbalovacích seznamech pod displejem vyberte měnu, ze které chcete převádět, a měnu, do které chcete převádět.

note: (itstool) path: page/p
en_US: Functions can be used by inserting the name of the function followed by function arguments. <app>Calculator</app> also support user-defined functions. If the argument is not a number or <link xref="variable">a single variable</link> then write each argument separated by semicolon and use parenthesis around the argument list.
cs: Funkce můžete vkládat pomocí jejich názvu následovaného argumentem funkce. <app>Kalkulačka</app> podporuje i uživatelem definované funkce. Pokud není argumentem číslo nebo <link xref="variable">jediná proměnná</link>, zapište argumenty oddělené středníky a uzavřete je do závorek.

note: (itstool) path: page/p
en_US: To add a new function type the function in the format as given below. A function name and arguments must only contain upper or lower case characters. The part after @ is the function description which is optional.
cs: Pro přidání nové funkce zapište funkci ve formátu, jak je uvedeno níže. Název funkce a její argumenty musí obsahovat jen malá a velká písmena bez diakritiky. Část za @ je popis funkce, který je volitelný.

note: (itstool) path: example/p
en_US: SimpleInterest (principal; rate; time) = principal * rate * time @ Simple Interest formula
cs: JednoduchyUrok (zaklad; urok; cas) = zaklad * urok * cas @ Vzorec pro jednoduchý úrok

note: (itstool) path: page/p
en_US: Functions can also be added and inserted using the f(x) button.
cs: Funkci je možné přidat a vložit také pomocí tlačítka f(x).

note: (itstool) path: example/p
en_US: Click on f(x). Type the function name in the box, choose the number of arguments and click on the plus sign button next to it. On the calculator screen type the function expression and press <key>Enter</key>.
cs: Klikněte na f(x). Do políčka napište název funke, zvolte počet argumentů a klikněte vedle na tlačítko se symbolem plus. Na obrazovce kalkulačky napište výraz funkce a zmáčkněte <key>Enter</key>.

note: (itstool) path: example/p
en_US: Click on f(x). Choose the function and click on it.
cs: Klikněte na f(x). Vyberte si funkci a klikněte na ni.

note: (itstool) path: td/p
en_US: Signum
cs: Znaménko

note: (itstool) path: page/title
en_US: Using the History View
cs: Používání zobrazení historie

note: (itstool) path: page/p
en_US: The History View is located above the entry box and is designed to show your previous calculations in the form of a scrollable list that can be clicked and scrolled through using a mouse.
cs: Zobrazení historie se nachází na vstupním polem a funguje jako posuvný seznam předchozích výpočtů, nejsnáze použitelný s myší.

note: (itstool) path: page/p
en_US: Once an entry has been selected, it will immediately show up in the entry box for you to manipulate and use.
cs: Když v něm některou položku vyberete, objeví se okamžitě ve vstupním poli, kde s ním můžete dále pracovat.

note: (itstool) path: page/p
en_US: Finally, there is no upper limit on the number of calculations that can show up in the list for you to use.
cs: Počet výpočtů, které se v seznamu pamatují, není nijak pevně omezen.

note: (itstool) path: page/title
en_US: <_:media-1/> Calculator Help
cs: <_:media-1/> Nápověda ke Kalkulačce

note: (itstool) path: page/p
en_US: To enter <link xref="superscript">superscript numbers</link> use <keyseq><key>Ctrl</key>number</keyseq>, for <link xref="superscript">subscript numbers</link> use <keyseq><key>Alt</key>number</keyseq>.
cs: K zadávání <link xref="superscript">čísel v podobě horního indexu</link> použijte <keyseq><key>Ctrl</key>číslo</keyseq>, pro <link xref="superscript">dolní index</link> pak <keyseq><key>Alt</key>číslo</keyseq>.

note: (itstool) path: page/p
en_US: To change the format used to display results, press the menu button in the top-right corner of the window and select <gui style="menuitem">Preferences</gui>.
cs: Když chcete změnit formát používaný k zobrazení výsledků, zmáčkněte tlačítko nabídky v pravém horním rohu oknu a vyberte <gui style="menuitem">Předvolby</gui>.

note: (itstool) path: td/p
en_US: <gui>Automatic</gui>
cs: <gui>Automaticky</gui>

note: (itstool) path: td/p
en_US: Small results are displayed as <gui>Fixed</gui> notation while long results are displayed as <gui>Scientific</gui> notation
cs: Výsledky s krátkými čísly jsou zobrazovány v <gui>Pevné</gui> notaci, zatímco s dlouhými čísly ve <gui>Vědecké</gui> notaci.

note: (itstool) path: td/p
en_US: <gui>Fixed</gui>
cs: <gui>Pevný</gui>

note: (itstool) path: td/p
en_US: Results are always displayed as decimal numbers
cs: Výsledky jsou vždy zobrazovány jako desítková čísla

note: (itstool) path: td/p
en_US: <gui>Scientific</gui>
cs: <gui>Vědecký</gui>

note: (itstool) path: td/p
en_US: <gui>Engineering</gui>
cs: <gui>Inženýrský</gui>

note: (itstool) path: info/desc
en_US: Learn to enter roots and powers into the calculator.
cs: Jak v kalkulačce zadávat mocniny a odmocniny.

note: (itstool) path: page/p
en_US: Square roots can be calculated using the √ symbol (<keyseq><key>Ctrl</key><key>R</key></keyseq>).
cs: Druhou odmocninu můžete vypočítat pomocí symbolu √ (<keyseq><key>Ctrl</key><key>R</key></keyseq>).

note: (itstool) path: page/p
en_US: To enter numbers in scientific format use the <gui>×10y</gui> button (<keyseq><key>Ctrl</key><key>E</key></keyseq>). The <link xref="superscript">number mode</link> automatically changes to superscript. To enter 2×10¹⁰⁰, start by entering the mantissa (2):
cs: K zadávání čísel ve vědecké notaci použijte tlačítko <gui>×10y</gui> (<keyseq><key>Ctrl</key><key>E</key></keyseq>). <link xref="superscript">Číselný režim</link> se automaticky změní na režim horního indexu. Když chcete zadat 2.10¹⁰, začněte zadáním masky (2):

note: (itstool) path: page/p
en_US: Some equations may require numbers to be entered in superscript or subscript form, such as:
cs: Některé výrazy mohou vyžadovat čísla zadaná jako horní nebo dolní index. Například:

note: (itstool) path: page/p
en_US: To enter superscript numbers with the mouse select the number mode using the the <gui>↑n</gui> and <gui>↓n</gui> buttons (available in the <gui>Advanced Mode</gui> and the <gui>Programming Mode</gui>). When one of these modes is active clicking the number buttons will enter numbers in superscript or subscript. To return to normal number mode click the active number button.
cs: Pro zadání čísel v podobě horního respektive dolního indexu pomocí myši vyberte příslušný režim tlačítky <gui>↑n</gui> respektive <gui>↓n</gui> (dostupná jsou u <gui>Pokročilé kalkulačky</gui> a <gui>Programátorské kalkulačky</gui>). Když je jeden z těchto režimů aktivní, budou se čísla zadávat v místě horního respektive dolního indexu. Pro návrat do normálního režimu klikněte na aktivační tlačítko znovu.

note: (itstool) path: page/p
en_US: To enter superscript numbers use <keyseq><key>Ctrl</key>number</keyseq>, for subscript numbers use <keyseq><key>Alt</key>number</keyseq>.
cs: K zadávání čísel v podobě horního indexu použijte <keyseq><key>Ctrl</key>číslo</keyseq>, pro dolní index <keyseq><key>Alt</key>číslo</keyseq>.

note: (itstool) path: page/p
en_US: The number mode returns to normal when entering the next non-number character, such as "+" or "-".
cs: Pokud zadáte nějaký nečíselný znak (např. + nebo -), budete automaticky vráceni do normálního režimu.

note: (itstool) path: page/p
en_US: To change the angle units used, press the menu button in the top-right corner of the window and select <gui style="menuitem">Preferences</gui>. Trigonometry buttons are visible when in <link xref="mouse">Advanced mode</link>.
cs: Když chcete změnit úhlové jednotky, zmáčkněte tlačítko nabídky v pravém horním rohu okna a vyberte <gui style="menuitem">Předvolby</gui>. Tlačítka s trigonometrickými funkcemi jsou viditelná v <link xref="mouse">pokročilém režimu</link>.

note: (itstool) path: page/p
en_US: To assign a value to a variable use the = symbol or choose the variable to assign to with the <gui>x</gui> button in <link xref="mouse">advanced mode</link>. A variable name must only contain upper or lower case characters.
cs: Pro přiřazení hodnoty do proměnné použijte symbol = nebo zvolte tlačítkem <gui>x</gui> v režimu <link xref="mouse">pokročilé kalkulačky</link> proměnnou, kterou chcete přiřadit. Názvy proměnných mohou obsahovat pouze malá a velká písmena bez diakritiky.

note: (itstool) path: example/p
en_US: example=82
cs: příklad=82

en_US: An IDE for GNOME
cs: IDE pro GNOME

en_US: Christian Hergert, et al.
cs: Christian Hergert a spol.

en_US: Builder is an actively developed Integrated Development Environment for GNOME. It combines integrated support for essential GNOME technologies such as GTK+, GLib, and GNOME APIs with features that any developer will appreciate, like syntax highlighting and snippets.
cs: Builder je aktivně vyvíjené integrované vývojové prostředí pro GNOME. Kombinuje podporu pro základní technologie GNOME jako jsou GTK+, GLib a GNOME API a obsahuje funkce, jako je zvýrazňování syntaxe a útržky, které ocení každý vývojář.

en_US: You can rely on predictable releases of Builder with each new release of GNOME every six months.
cs: Můžete spoléhat na předvídatelná vydání Builderu s každou novou verzí GNOME, která vychází každých šest měsíců.

en_US: Built in syntax highlighting for many languages
cs: Vestavěné zvýrazňování syntaxe pro řadu jazyků

en_US: Side-by-side code editors
cs: Více editorů kódu vedle sebe

en_US: Multi-monitor support
cs: Podpora více monitorů

en_US: Code overview mini-map
cs: Přehledová mini mapa kódu

en_US: Integration with Git
cs: Integrace s Git

en_US: Integration with Autotools, Cargo, CMake, Gradle, Meson, Maven, Make, PHPize, and Waf
cs: Integrace s Autotools, Cargo, CMake, Gradle, Meson, Maven, Make, PHPize a Waf

en_US: Clang based auto-completion, semantic highlighting, and diagnostics
cs: Automatické dokončování, zvýrazňování sémantiky a diagnostika překladačem Clang

en_US: Python based auto-completion, semantic highlighting, and diagnostics
cs: Automatické dokončování, zvýrazňování sémantiky a diagnostika interpretem Python

en_US: Vala based auto-completion and diagnostics
cs: Automatické dokončování a diagnostika překladačem Vala

en_US: Auto indentation support for C, Python, Vala, and XML
cs: Podpora automatického odsazování pro C, Python, Vala a XML

en_US: HTML, Markdown, and reStructuredText, and Sphinx live preview
cs: Živé náhledy HTML, Markdown, reStructuredText a Sphinx

en_US: Optional Vim, Emacs, and SublimeText style editing
cs: Volitelné editování ve stylu Vim, Emacs a SublimeText

en_US: An integrated software profiler for native applications
cs: Integrovaný softwarový profiler pro nativní aplikace

en_US: An integrated debugger for native applications
cs: Integrovaný ladicí program pro nativní aplikace

en_US: Support for building with jhbuild and flatpak runtimes
cs: Podpora pro sestavování pomocí jhbuild a běhového prostředí Flatpak

en_US: Support for viewing TODOs found within your code base
cs: Podpora zobrazení úkolů (TODO) nalezených v rámci zdrojových kódů

en_US: Fast fuzzy text search across files and symbols
cs: Rychlé vyhledávání s odhady napříč soubory a symboly

en_US: Quickly access your projects
cs: Rychlý přístup k vašim projektům

en_US: Create new projects from a variety of templates
cs: Vytváření nových projektů z různorodých šablon

en_US: Integration with Git to clone your projects
cs: Integrace se systémem Git pro rychlé klonování projektů

en_US: The source code editor
cs: Editor zdrojového kódu

en_US: Fast global fuzzy search
cs: Rychlé globální hledání s odhady

en_US: Debug with the GNU debugger
cs: Ladění pomocí ladicího programu GNU

en_US: Build Parallelism
cs: Souběžné sestavování

en_US: Number of workers to use when performing builds. -1 for sensible default. 0 for number of CPU.
cs: Počet procesů použitých pri sestavování. -1 pro vhodný výchozí. 0 pro celkový počet procesorových jader.

en_US: Allow network when metered
cs: Povolit síť při měření

en_US: Enable automated transfers upon building such as SDK downloads and dependencies when connection is metered.
cs: Povolit automatické přenosy během sestavování, jako je stahování SDK a závislostí, i když jsou u spojení přenosy měřené.

en_US: Ctags based autocompletion
cs: Automatické dokončování založené na Ctags

en_US: Use Ctags for autocompletion.
cs: Použít Ctags pro automatické dokončování.

en_US: If enabled, additional highlighting will be provided in supported languages based on information extracted from the source code.
cs: Když je zapnuto, bude u podporovaných jazyků navíc poskytnuto zvýrazňování vycházející z informací získaných ze zdrojového kódu.

en_US: Path to ctags executable
cs: Cesta ke spustitelnému souboru ctags

en_US: The path to the ctags executable on the system.
cs: Cesta v systému ke spustitelnému souboru ctags.

en_US: Restore last position
cs: Obnovovat poslední pozici

en_US: Jump to the last position when reopening a file
cs: Při opětovném otevření souboru skočit na poslední pozici.

en_US: Show modified lines
cs: Zobrazovat změněné řádky

en_US: If enabled, the editor will show line additions and changes next to the source code.
cs: Když je zapnuto, bude editor po straně zdrojového kódu zobrazovat, jestli byl řádek přidán nebo změněn.

en_US: Show diagnostics next to line number
cs: Zobrazovat diagnostiku vedle čísla řádku

en_US: If enabled, the editor will show diagnostics to the left to the line numbers.
cs: Když je zapnuto, bude editor zobrazovat vlevo vedle čísel řádků diagnostické informace.

en_US: If enabled, the editor will highlight the line containing the cursor.
cs: Když je zapnuto, bude editor zvýrazňovat řádek obsahující kurzor.

en_US: If enabled, the editor will highlight matching brackets.
cs: Když je zapnuto, bude editor zvýrazňovat závorky, které si odpovídají.

en_US: If enabled, the editor will show line numbers.
cs: Když je zapnuto, bude editor zobrazovat čísla řádků.

en_US: Show relative line numbers
cs: Zobrazovat relativní čísla řádků

en_US: If enabled, the editor will show relative line numbers.
cs: Když je zapnuto, bude editor zobrazovat relativní čísla řádků.

en_US: Smart Backspace
cs: Chytrý Backaspace

en_US: Backspace will remove additional spaces to keep you aligned to the indentation size.
cs: Backspace bude odstraňovat nadbytečné mezery, aby zůstalo zachováno zarovnání podle velikosti odsazení.

en_US: Smart Home and End
cs: Chytrý Home a End

en_US: Whether or not Home moves to first non-space character.
cs: Jestli má nebo nemá klávesa Home přesouvat na první nebílý znak.

en_US: If enabled, the editor will show grid lines in the document.
cs: Když je zapnuto, bude editor v dokumentu na pozadí řádků zobrazovat mřížku.

en_US: Show overview map
cs: Zobrazovat přehledovou mapu

en_US: If enabled, Builder will display an overview map of the source file next to the editor.
cs: Když je zapnuto, bude Builder vedle editoru zobrazovat přehledovou mapu souboru se zdrojovým kódem.

en_US: Automatically Hide Overview Map
cs: Automaticky skrývat přehledovou mapu

en_US: If enabled, Builder will automatically hide the overview map when mouse focus leaves the editor, or a timeout occurs.
cs: Když je zapnuto, bude Builder automaticky skrývat přehledovou mapu v situaci, kdy zaměření myši opustí editor nebo uplyne časový limit.

en_US: The various types of space to draw in the editor.
cs: Různé typy bílých znaků, které se mají v editoru viditelně vykreslovat.

en_US: Overscroll
cs: Posun mimo

en_US: The number of lines to scroll beyond the end of the buffer.
cs: Počet řádků, o které je možné se posunout za konec textu.

en_US: If enabled, Builder will automatically wrap text so all of the line text is visible.
cs: Když je zapnuto, bude Builder automaticky zalamovat text, takže bude vždy viditelný obsah celého řádku.

en_US: Autosave Enabled
cs: Automatické ukládání povoleno

en_US: Enable or disable autosave feature.
cs: Zapne nebo vypne funkci automatického ukládání.

en_US: Autosave Frequency
cs: Četnost automatického ukládání

en_US: The number of seconds after modification before auto saving.
cs: Počet sekund od provedení nějaké změny, než dojde k automatickému uložení.

en_US: Completion Row Count
cs: Počet řádků v dokončování

en_US: The number of completion rows to display to the user.
cs: Počet řádků, které je možné nabídnou uživateli ve funkci dokončování slov.

en_US: The number of pixels to include above and below lines in the editor.
cs: Počet pixelů, které se mají doplnit nad a pod řádky v editoru

en_US: If enabled, Builder will automatically display completion proposals as you type.
cs: Když je zapnuto, bude Builder automaticky zobrazovat návrhy na dokončení toho, co zrovna píšete.

en_US: Spaces Style
cs: Styl mezer

en_US: How to apply spaces when reformatting text.
cs: Jak používat mezery při přeformátovávání textu.

en_US: If the type within the extension is enabled.
cs: Jestli jde o typ, pro který je rozšíření povolené.

en_US: Prefer dark application chrome.
cs: Upřednostňovat tmavý vzhled aplikace.

note: Translators: This is the default directory name for user’s projects. Do NOT change the ASCII double quotes ("") to your language’s convention, e.g. do not use “” or »«.
en_US: "Projects"
cs: "Projekty"

en_US: Projects directory
cs: Složka s projekty

en_US: Directory for all Builder projects.
cs: Složka pro všechny projekty z Builderu.

en_US: Restore Previous Files
cs: Obnovit předchozí soubory

en_US: Restore previously opened files when loading a project.
cs: Při načítání projektu opět otevřít původně otevřené soubory.

en_US: Show Open Files
cs: Zobrazovat otevřené soubory

en_US: Display the open files list in the project sidebar.
cs: Zobrazovat seznam otevřených souborů v postranním panelu projektu.

en_US: Clear build caches at startup
cs: Při spuštění vyčistit mezipaměti sestavení

en_US: If enabled, Builder will clear build caches upon startup.
cs: Když je zapnuto, vymaže Builder při každém spuštění mezipaměti sestavení.

en_US: Plugin enabled
cs: Zásuvný modul povolen

en_US: If the plugin should be enabled
cs: Jestli má být zásuvný modul povolen

en_US: This setting is deprecated and no longer in use.
cs: Toto nastavení je zavržené a nadále se nepoužívá.

en_US: Show Ignored Files
cs: Zobrazovat ignorované soubory

en_US: If enabled, the project tree will display files that are ignored by the VCS.
cs: Když je zapnuto, bude projektový strom zobrazovat soubory, které jsou ignorovány systémem pro správu verzí.

en_US: Sort Directories First
cs: Složky zobrazovat na začátku

en_US: If enabled, the project tree will sort directories before regular files.
cs: Když je zapnuto, budou se v projektovém stromě řadit složky před soubory.

en_US: Selected configuration for building
cs: Vybraná konfigurace pro sestavení

en_US: The configuration that has been selected and will be restored the next time the project loads.
cs: Konfigurace, která byla vybrána a bude obnovena při příštím načtení projektu.

en_US: Show Left Panel
cs: Zobrazovat levý panel

en_US: If enabled, the left panel will be displayed.
cs: Když je zapnuto, tak bude zobrazen levý panel.

en_US: Left Panel Position
cs: Šířka levého panelu

en_US: The width in pixel units of the left panel.
cs: Šířka levého panelu v pixelech.

en_US: Show Right Panel
cs: Zobrazovat pravý panel

en_US: If enabled, the right panel will be displayed.
cs: Když je zapnuto, tak bude zobrazen pravý panel.

en_US: Right Panel Position
cs: Šířka pravého panelu

en_US: The width in pixel units of the right panel.
cs: Šířka pravého panelu v pixelech.

en_US: Show Bottom Panel
cs: Zobrazovat spodní panel

en_US: If enabled, the bottom panel will be displayed.
cs: Když je zapnuto, tak bude zobrazen spodní panel.

en_US: Bottom Panel Position
cs: Pozice spodního panelu

en_US: The height in pixel units of the bottom panel.
cs: Výška spodního panelu v pixelech.

en_US: Build software for GNOME
cs: Sestavujte software pro GNOME

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Build;Develop;
cs: sestavit;sestavení;vývoj;

en_US: Open a Project
cs: Otevřít projekt

en_US: Start New Project
cs: Začít nový projekt

en_US: New Editor Workspace
cs: Nová pracovní plocha editoru

en_US: D-Bus Inspector
cs: Inspektor D-Bus

en_US: Adwaita Dark
cs: Adwaita tmavá

en_US: The default color scheme for TextEditor
cs: Výchozí barevné schéma pro TextEditor

en_US: Builder Dark
cs: Tmavý Builder

en_US: Dark color scheme for Builder using the Tango color palette
cs: Tmavé barevné schéma pro Builder používající barevnou paletu Tango

en_US: The default color scheme for Builder
cs: Výchozí barevné schéma pro Builder

en_US: Palette:
cs: Paleta:

en_US: Color Plane
cs: Barevná plocha

en_US: Color name
cs: Název barvy

en_US: Enter a new name for the color
cs: Zadejte nový název pro barvu

en_US: Unsaved palette %u
cs: Neuložená paleta %u

en_US: failed to parse line %i
cs: selhalo zpracování řádku %i

en_US: %s: palette is empty
cs: %s: paleta je prázdná

en_US: %s: failed to parse
cs: %s: selhalo zpracování

en_US: %s: This file format is not supported
cs: %s: Tento formát souboru není podporován

en_US: failed to parse
cs: selhalo zpracování

en_US: Unable to save %s
cs: Nelze uložit %s

en_US: Color Components
cs: Komponenty barvy

en_US: Color strings
cs: Řetězce barvy

en_US: No open palettes
cs: Nejsou otevřené žádné palety

en_US: Load or generate a palette using the preferences
cs: Načtěte nebo vygenerujte paletu pomocí předvoleb

note: translators: %u is replaced with an incrementing number
en_US: unsaved file %u
cs: neuložená paleta %u

en_US: The current language lacks a symbol resolver.
cs: Pro aktuální programovací jazyk není k dispozici rozpoznávání symbolů.

en_US: %s contained invalid ASCII
cs: %s obsahuje neplatné ASCII

en_US: Failed to parse integer from “%s”
cs: Selhalo zpracování celého čísla z „%s“

en_US: language defaults missing version in [global] group.
cs: u výchozích hodnot jazyka schází verze ve skupině [group].

en_US: Failed to initialize defaults.
cs: Selhala inicializace výchozích hodnot.

note: translators: %s is replaced with the error message
en_US: Failed to save draft: %s
cs: Selhalo uložení konceptu: %s

en_US: A suitable debugger was not found.
cs: Nebyl nalezen použitelný ladicí program.

note: translators: %s is the error message
en_US: Failed to load file: %s
cs: Selhalo načtení souboru: %s

note: translators: %s is the error message
en_US: Print failed: %s
cs: Selhal tisk: %s

note: translators: %s is the error message translators: %s is the underlying error message
en_US: Failed to save file: %s
cs: Selhalo uložení souboru: %s

en_US: Editor shortcuts
cs: Klávesové zkratky editoru

en_US: Save the document with a new name
cs: Uložit dokument pod novým názvem

en_US: Move to the next match
cs: Přejít na následující výskyt

en_US: Move to the previous match
cs: Přejít na předchozí výskyt

en_US: Move to the next error
cs: Přejít na následující chybu

en_US: Move to the previous error
cs: Přejít na předchozí chybu

en_US: Builder has discovered that this file has been modified externally. Would you like to reload the file?
cs: Builder zjistil, že tento soubor byl externě změněn. Chcete jej znovu načíst?

en_US: Match whole word only
cs: Pouze shoda celých slov

en_US: Switch between Search and Search-and-Replace
cs: Přepnout mezi „hledat“ a „hledat a nahradit“

en_US: Show or hide search options such as case sensitivity
cs: Zobrazit nebo skrýt volby hledaní, jako například rozlišování velikosti písmen

en_US: Display relative line numbers
cs: Zobrazovat relativní čísla řádků

en_US: Smart backspace
cs: Chytrý Backaspace

en_US: Enabling smart backspace will treat multiple spaces as a tabs
cs: Zapnutý chytrý Backspace zachází s více mezerami jako s tabulátory

en_US: Insert trailing newline
cs: Vkládat koncová zalomení řádku

en_US: Overwrite trailing braces and quotations
cs: Přepisovat koncové závorky a uvozovky

en_US: Spaces per tab
cs: Počet mezer na tabulátor

note: List of pages that are open
en_US: Open Pages
cs: Otevřené stránky

en_US: Toggle navigation panel
cs: Přepnout navigační panel

en_US: Toggle utilities panel
cs: Přepnout panel s pomůckami

en_US: Close all files
cs: Zavřít všechny soubory

en_US: Restoring previous session
cs: Obnovuje se předchozí sezení

en_US: Your previous session will be ready in a moment.
cs: Vaše předchozí sezení bude za okamžik k dispozici.

en_US: Switch surface
cs: Přepnout plochu

en_US: Search your project
cs: Vyhledat svůj projekt

en_US: Failed to initialize build pipeline: %s
cs: Selhala inicializace roury sestavení: %s

en_US: Failed to get device information: %s
cs: Selhalo získání informací o zařízení: %s

note: translators: %s is replaced with the external device name
en_US: Discovered device “%s”
cs: Objeveno zařízení „%s“

en_US: Cannot deploy to device, build pipeline is not initialized
cs: Nezdařilo se nasadit do zařízení, sestavovací roura není inicializovaná

note: translators: %s is replaced with the host name
en_US: My Computer (%s)
cs: Můj počítač (%s)

note: translators: first %s is replaced with the host name, second with CPU architecture
en_US: My Computer (%s) — %s
cs: Můj počítač (%s) — %s

en_US: The build pipeline is in a failed state
cs: Sestavovací roura je v chybovém stavu

en_US: The build configuration has errors
cs: Konfigurace sestavení má chybu

en_US: Pseudo terminal creation failed. Terminal features will be limited.
cs: Selhalo vytvoření pseudoterminálu. Schopnosti terminálu budou omezené.

en_US: Cleaning…
cs: Čistí se…

en_US: Building dependencies…
cs: Sestavují se závislosti…

en_US: Bootstrapping…
cs: Připravuje se…

en_US: Configuring…
cs: Konfiguruje se…

en_US: Building…
cs: Sestavuje se…

en_US: Committing…
cs: Zařazuje se…

en_US: Exporting…
cs: Exportuje se…

en_US: Cannot build transfer while on metered connection
cs: Na měřeném připojení nelze provádět přenosy

en_US: Cannot run target, another target is running
cs: Nelze spustit cíl, jiný cíl právě běží

en_US: Failed to locate runtime
cs: Selhalo vyhledání běhového prostředí

note: translators: %s is replaced with the name of the users executable
en_US: Running %s…
cs: Běží %s…

note: translators: %s is replaced with the specific error reason
en_US: The build target failed to build: %s
cs: Sestavení cíle selhalo: %s

en_US: Workbench shortcuts
cs: Klávesové zkratky pracovních nástrojů

en_US: Build and Run
cs: Sestavit a spustit

en_US: Failed to locate a build target
cs: Selhalo vyhledání cíle sestavení

en_US: Process quit unexpectedly
cs: Proces se neočekávaně ukončil

en_US: Host Operating System
cs: Hostitelský operační systém

en_US: Host System
cs: Hostitelský systém

en_US: Default (Host operating system)
cs: Výchozí (hostitelský operační systém)

note: translators: %s is replaced with the path to the project
en_US: The directory “%s” already exists. Please choose another directory.
cs: Složka „%s“ již existuje. Zvolte prosím jinou složku.

note: translators: %s is replaced with the path to the project
en_US: Your project will be created at %s
cs: Váš projekt bude vytvořen ve složce %s

en_US: Enter the repository of the project you would like to clone. The URL should look similar to “https://gitlab.gnome.org/GNOME/gnome-builder.git”.
cs: Zadejte repozitář projektu, který byste rádi naklonovali. Adresa URL by měla vypadat jako „https://gitlab.gnome.org/GNOME/gnome-builder.git“.

en_US: user@host:repository.git
cs: uzivatel@pocitac:repozitar.git

en_US: Select branch and other options.
cs: Vybrat větev a další volby

en_US: Repository Kind
cs: Druh repozitáře

en_US: Project Destination
cs: Cíl projektu

en_US: Clone Project
cs: Klonovat projekt

en_US: Select a _Folder…
cs: Vybrat _složku…

en_US: _Clone Repository…
cs: _Klonovat repozitář…

en_US: Select Project Folder
cs: Výběr projektové složky

en_US: Select Project File
cs: Výběr projektového souboru

en_US: All Project Types
cs: Všechny typy projektů

en_US: Failed to load the project
cs: Selhalo načtení projektu

en_US: Removing project sources will delete them from your computer and cannot be undone.
cs: Odstraněním zdrojových kódů projektu dojde k jejich smazání z počítače a nebude je možné vrátit zpět.

en_US: Delete Project Sources
cs: Smazat zdrojové kódy projektu

[ctx: title]
en_US: Open a Project
cs: Otevření projektu

en_US: Search all Builder projects…
cs: hledat všechny projekty z Builderu…

en_US: No Projects Found
cs: Nebyl nalezen žádný projekt

en_US: _Remove Projects
cs: Odst_ranit projekty

en_US: Remove Projects and Sources…
cs: Odstranit projekty a zdrojové kódy…

[ctx: title]
en_US: Clone Repository
cs: Klonování repozitáře

en_US: Switch Surface
cs: Přepnout plochu

en_US: About Builder
cs: O aplikaci Builder

en_US: Builder — Preferences
cs: Builder — Předvolby

en_US: GNOME Builder
cs: Builder GNOME

en_US: Learn more about GNOME Builder
cs: Zjistěte si více o aplikaci Builder GNOME

en_US: Funded By
cs: Financovali

en_US: Show the application preferences
cs: Zobrazit předvolby aplikace

en_US: Open project in new workbench
cs: Otevřít projekt v novém pracovním prostředí

note: Verbose is handled in main(), but we need to add to --help here
en_US: Increase log verbosity
cs: Zvýšit podrobnost záznamu

en_US: Failed to open project: %s
cs: Selhalo otevření projektu: %s

en_US: Show the preferences window
cs: Zobrazit okno s předvolbami

en_US: Show the shortcuts window
cs: Zobrazit okno s klávesovými zkratkami

en_US: GNOME Builder requires a session with D-Bus which was not found. Please set DBUS_SESSION_BUS_ADDRESS. Some features may not be available.
cs: GNOME Builder vyžaduje sezení na sběrnici D-Bus, které nebylo nalezeno. Nastavte prosím DBUS_SESSION_BUS_ADDRESS. Do té doby některá funkcionalita nemusí být dostupná.

en_US: Failed to locate command “%s”
cs: Selhalo vyhledání příkazu „%s“

en_US: Remove environment variable
cs: Odstranit proměnnou prostředí

en_US: New variable…
cs: Nová proměnná…

en_US: Open a File or Terminal
cs: Otevřít soubor nebo terminál

en_US: Use the page switcher above or use one of the following:
cs: Použijte přepínač stránek výše, nebo něco z následujícího:

en_US: Project sidebar
cs: Postranní panel projektu.

en_US: File chooser
cs: Výběr souborů

en_US: New terminal
cs: Nový terminál

en_US: Move document to the right
cs: Přesunout dokument doprava

en_US: Move document to the left
cs: Přesunout dokument doleva

en_US: No Open Pages
cs: Nejsou otevřené žádné stránky

en_US: Uh oh, something went wrong
cs: Něco se událo špatně

en_US: There was a failure while trying to perform the operation.
cs: Při provádění operace něco někde selhalo.

en_US: Window shortcuts
cs: Klávesové zkratky okna

en_US: Show window menu
cs: Zobrazit nabídku okna

en_US: Toggle window to fullscreen
cs: Přepnout okno na celou obrazovku

en_US: Cannot load HTML. Missing WebKit support.
cs: Nezdařilo se načíst HTML. Schází podpora knihovny WebKit.

en_US: Dark Mode
cs: Tmavý režim

en_US: Whether Builder should use a dark theme
cs: Jestli má Builder používat tmavý motiv

en_US: dark theme
cs: tmavý motiv režim

en_US: Automatically enable dark mode at night
cs: V noci automaticky zapnout tmavý režim

en_US: follow night light
cs: řídit se podle nočního světla nočním světlem

en_US: Grid Pattern
cs: Vzor mřížky

en_US: Display a grid pattern underneath source code
cs: Na pozadí zdrojového kódu zobrazovat vzor mřížky

[ctx: Keywords]
en_US: editor font monospace
cs: editor font písmo monospace

en_US: Number of pixels above and below editor lines
cs: Počet pixelů nad a pod řádky v editoru

[ctx: Keywords]
en_US: editor line spacing font monospace
cs: editor rozestup řádků font písmo monospace

[ctx: Keywords]
en_US: terminal font monospace
cs: terminal font písmo monospace

en_US: Bold text in terminals
cs: Tučný text v terminálu

en_US: If terminals are allowed to display bold text
cs: Jestli může terminál zobrazovat tučný text

[ctx: Keywords]
en_US: terminal allow bold
cs: terminál povolit povolené tučný tučné

en_US: Emulation
cs: Emulace

en_US: Default keybinding mode which mimics gedit
cs: Výchozí režim klávesových zkratek, který napodobuje gedit.

en_US: Home moves to first non-whitespace character
cs: Klávesa Home přesouvá na první nebílý znak

en_US: Backspace will remove extra space to keep you aligned with your indentation
cs: Backspace bude odstraňovat nadbytečnou mezeru, aby zůstalo zachováno zarovnání podle vašeho odsazení.

en_US: Display list of open files
cs: Zobrazovat seznam otevřených souborů

en_US: Display the list of all open files in the project sidebar
cs: V postranním panelu zobrazovat seznam všech otevřených souborů

en_US: Restore cursor position
cs: Obnovovat umístění kurzoru

en_US: Restore cursor position when a file is reopened
cs: Při opětovném otevření souboru obnovit umístění kurzoru.

en_US: Enable text wrapping
cs: Povolit zalamování textu

en_US: Wrap text that is too wide to display
cs: Zalamovat text, který je na displej příliš široký

en_US: Scroll Offset
cs: Odsazení při posuvu

en_US: Minimum number of lines to keep above and below the cursor
cs: Minimální počet řádků, které se mají zachovat nad a pod kurzorem

en_US: Allow the editor to scroll past the end of the buffer
cs: Umožňuje editoru posun za konec textu

en_US: Line Information
cs: Informace o řádku

en_US: Show line number at beginning of each line
cs: Na začátku každého řádku zobrazovat jeho číslo

en_US: Relative line numbers
cs: Relativní čísla řádků

en_US: Show line numbers relative to the cursor line
cs: Zobrazovat čísla řádků relativně vůči řádku s kurzorem

en_US: Line changes
cs: Změny řádku

en_US: Show if a line was added or modified next to line number
cs: Vedle čísla řádku zobrazovat, jestli byl řádek přidán nebo změněn.

en_US: Line diagnostics
cs: Diagnostika na řádcích

en_US: Show an icon next to line numbers indicating type of diagnostic
cs: Zobrazovat vedle čísla řádku ikonu prezentující typ diagnostické informace

en_US: Current line
cs: Aktuální řádek

en_US: Make current line stand out with highlights
cs: Aktuální řádek odlišit pomocí zvýraznění

en_US: Matching brackets
cs: Odpovídající závorky

en_US: Highlight matching brackets based on cursor position
cs: Zvýrazňovat párové závorky v místě kurzoru

en_US: Code Overview
cs: Přehledová mapa

en_US: A zoomed out view to enhance navigating source code
cs: Pohled na zdrojový kód z dálky pro lepší celkový přehled

en_US: Automatically hide overview map
cs: Automaticky skrývat přehledovou mapu

en_US: Automatically hide map when editor loses focus
cs: Když editor není zaměřený, automaticky skrýt přehledovou mapu

en_US: Visible Whitespace Characters
cs: Viditelné bílé znaky

en_US: New line and carriage return
cs: Zalomení řádku a návrat kurzoru

note: #-#-#-#-#  657 (gedit-plugins gnome-3.38)  #-#-#-#-# (itstool) path: item/p
en_US: Non-breaking spaces
cs: Nezalomitelné mezery

en_US: Spaces inside of text
cs: Mezery v textu

en_US: Trailing Only
cs: Jen úvodní

en_US: Leading Only
cs: Jen koncové

en_US: Enable or disable autosave feature
cs: Zapnout nebo vypnout funkci automatického ukládání

en_US: The number of seconds after modification before auto saving
cs: Počet sekund od provedení nějaké změny, než dojde k automatickému uložení

en_US: Code Insight
cs: Přehlednost kódu

en_US: Semantic Highlighting
cs: Zvýrazňování sémantiky

en_US: Use code insight to highlight additional information discovered in source file
cs: Používat rozbor kódu ke zvýraznění doplňujících informací objevených v souboru se zdrojovým kódem

en_US: Completions Display Size
cs: Velikost zobrazení návrhů

en_US: Number of completions to display
cs: Počet návrhů na dokončení, které se smí zobrazit

en_US: Display code suggestions interactively as you type
cs: Zobrazovat interaktivně návrhy kódu během vašeho psaní

en_US: Completion Providers
cs: Poskytovatelé dokončování

en_US: Programming Languages
cs: Programovací jazyky

note: translators: placeholder string for the entry used to filter the languages in Preferences/Programming languages
en_US: Search languages…
cs: Vyhledat jazyky…

en_US: Trim trailing whitespace
cs: Odstraňovat koncové mezery

en_US: Upon saving, trailing whitespace from modified lines will be trimmed.
cs: Při ukládání u změněných řádků odstranit koncové bílé znaky.

en_US: Overwrite Braces
cs: Přepisovat závorky

en_US: Overwrite closing braces
cs: Přepisovat zavírací závorky

en_US: Insert Matching Brace
cs: Vkládat odpovídající závorku

en_US: Insert matching character for { [ ( or "
cs: Vkládat odpovídající znak pro { [ ( nebo "

en_US: Insert Trailing Newline
cs: Vkládat koncový nový řádek

en_US: Ensure files end with a newline
cs: Zajistí, že soubory budou končit novým řádkem

note: #-#-#-#-#  22 (zim)  #-#-#-#-# preference option for sourceview plugin
en_US: Right margin position
cs: Pozice pravého okraje

en_US: Position in spaces for the right margin
cs: Pozice pravého okraje v počtu mezer

en_US: Width of a tab character in spaces
cs: Šířka znaku tabulátor v počtu mezer

en_US: Prefer spaces over use of tabs
cs: Dávat přednost mezerám před použitím tabulátorů

en_US: Automatically indent
cs: Automaticky odsazovat

en_US: Indent source code as you type
cs: Odsazovat zdrojový kód podle toho, jak píšete

en_US: Space before opening parentheses
cs: Mezera před otevírací kulatou závorkou

en_US: Space before opening brackets
cs: Mezera před otevírací hranatou závorkou

en_US: Space before opening braces
cs: Mezera před otevírací složenou závorkou

en_US: Space before opening angles
cs: Mezera před otevírací lomenou závorkou

en_US: Prefer a space before colons
cs: Dávat přednost mezerám před dvojtečkami

en_US: Prefer a space before commas
cs: Dávat přednost mezerám před čárkami

en_US: Prefer a space before semicolons
cs: Dávat přednost mezerám před středníky

en_US: Number of CPU
cs: Počet CPU

en_US: Build Workers
cs: Sestavovací procesy

en_US: Number of parallel build workers
cs: Počet souběžných sestavovacích procesů

en_US: Clear build cache at startup
cs: Vyčistit při spuštění mezipaměť sestavení

en_US: Expired caches will be purged when Builder is started
cs: Mezipaměti s prošlou platností budou při spuštění aplikace Builder promazány

en_US: Allow downloads over metered connections
cs: Povolit stahování přes měřená připojení

en_US: Allow the use of metered network connections when automatically downloading dependencies
cs: Povolit použití měřených síťových připojení, když se automaticky stahují závislosti

en_US: A place for all your projects
cs: Místo pro všechny vaše projekty

en_US: Restore previously opened files
cs: Obnovovat naposledy otevřené soubory

en_US: Open previously opened files when loading a project
cs: Po načtení projektu otevřít naposledy otevřené soubory

note: only the page goes here, plugins will fill in the details
en_US: SDKs
cs: SDK

en_US: Updating Dependencies…
cs: Aktualizují se závislosti…

en_US: Builder is updating your projects configured dependencies.
cs: Builder aktualizuje nastavené závislosti vašeho projektu.

en_US: The project cannot be run while the build pipeline is being set up
cs: Projekt není možné spustit ve chvíli, kdy se nastavuje sestavovací roura

en_US: Stop running
cs: Zastavit běh

en_US: Change run options
cs: Změnit volby běhu

en_US: Workspace shortcuts
cs: Klávesové zkratky pracovní plochy

en_US: Focus to the global search entry
cs: Zaměřit vstupní pole pro globální vyhledávání

[ctx: shortcut window]
en_US: Editor Shortcuts
cs: Klávesové zkratky editoru

[ctx: shortcut window]
en_US: Toogle primary menu
cs: Zobrazit/skrýt hlavní nabídku

[ctx: shortcut window]
en_US: Global Search
cs: Globální hledání

[ctx: shortcut window]
en_US: Preferences
cs: Předvolby

[ctx: shortcut window]
en_US: Command Bar
cs: Příkazová lišta

[ctx: shortcut window]
en_US: Terminal in Build Runtime
cs: Terminál v běhovém prostředí sestavení

[ctx: shortcut window]
en_US: Toggle Focus Mode
cs: Přepnout režim zaměřování

[ctx: shortcut window]
en_US: Toggle left panel
cs: Přepnout levý panel

[ctx: shortcut window]
en_US: Toggle bottom panel
cs: Přepnout spodní panel

[ctx: shortcut window]
en_US: Files
cs: Soubory

[ctx: shortcut window]
en_US: Create new document
cs: Vytvořit nový dokument

[ctx: shortcut window]
en_US: Open a document
cs: Otevřít dokument

[ctx: shortcut window]
en_US: Save the document
cs: Uložit dokument

[ctx: shortcut window]
en_US: Save all documents
cs: Uložit všechny dokumenty

[ctx: shortcut window]
en_US: Print the document
cs: Vytisknout dokument

[ctx: shortcut window]
en_US: Close the document
cs: Zavřít dokument

[ctx: shortcut window]
en_US: Close all documents
cs: Zavřít všechny dokumenty

[ctx: shortcut window]
en_US: Show list of open documents
cs: Zobrazit seznam otevřených dokumentů

[ctx: shortcut window]
en_US: Find and replace
cs: Hledání a nahrazování

[ctx: shortcut window]
en_US: Goto Line
cs: Přejít na řádek

[ctx: shortcut window]
en_US: Clear highlight
cs: Zrušit zvýrazňování

[ctx: shortcut window]
en_US: Copy and Paste
cs: Kopírování a vkládání

[ctx: shortcut window]
en_US: Cut selected text to clipboard
cs: Vyjmout vybraný text do schránky

[ctx: shortcut window]
en_US: Duplicate current line or selection
cs: Duplikovat aktuální řádek nebo výběr

[ctx: shortcut window]
en_US: Undo and Redo
cs: Zpět a znovu

[ctx: shortcut window]
en_US: Undo previous command
cs: Vrátit zpět předchozí příkaz

[ctx: shortcut window]
en_US: Zoom In
cs: Přiblížit

[ctx: shortcut window]
en_US: Zoom Out
cs: Oddálit

[ctx: shortcut window]
en_US: Reset Zoom
cs: Výchozí přiblížení

[ctx: shortcut window]
en_US: Decrement number at cursor
cs: Snížit číslo pod kurzorem

[ctx: shortcut window]
en_US: Join selected lines
cs: Spojit vybrané řádky

[ctx: shortcut window]
en_US: Toggle opacity of completion window
cs: Přepnout krytí okna pro dokončování

[ctx: shortcut window]
en_US: Toggle overwrite
cs: Přepnout režim přepisování

[ctx: shortcut window]
en_US: Reindent line
cs: Znovu odsadit řádek

[ctx: shortcut window]
en_US: Delete line
cs: Smazat řádek

[ctx: shortcut window]
en_US: Rename symbol
cs: Přejmenovat symbol

[ctx: shortcut window]
en_US: Requires semantic language support
cs: Vyžaduje podporu sémantiky jazyka

[ctx: shortcut window]
en_US: Comment code
cs: Zakomentovat kód

[ctx: shortcut window]
en_US: Uncomment code
cs: Odkomentovat kód

[ctx: shortcut window]
en_US: Move to next error in file
cs: Přesunout se v souboru na následující chybu

[ctx: shortcut window]
en_US: Move to previous error in file
cs: Přesunout se v souboru na předchozí chybu

[ctx: shortcut window]
en_US: Move to previous edit location
cs: Přesunout se na předchozí místo úprav

[ctx: shortcut window]
en_US: Move to next edit location
cs: Přesunout se na následující místo úprav

[ctx: shortcut window]
en_US: Jump to definition of symbol
cs: Přesunout se na definici symbolu

[ctx: shortcut window]
en_US: Move viewport up within the file
cs: Posunout se výřezem po souboru výš

[ctx: shortcut window]
en_US: Move viewport down within the file
cs: Posunout se výřezem po souboru níž

[ctx: shortcut window]
en_US: Move viewport to end of file
cs: Posunout se výřezem po souboru na konec

[ctx: shortcut window]
en_US: Move viewport to beginning of file
cs: Posunout se výřezem po souboru na začátek

[ctx: shortcut window]
en_US: Selections
cs: Výběr

[ctx: shortcut window]
en_US: Unselect all
cs: Zrušit všechen výběr

[ctx: shortcut window]
en_US: Build and Run
cs: Sestavit a spustit

[ctx: shortcut window]
en_US: Build
cs: Sestavit

[ctx: shortcut window]
en_US: Rebuild
cs: Znovu sestavit

[ctx: shortcut window]
en_US: Run
cs: Spustit

[ctx: shortcut window]
en_US: Touchpad gestures
cs: Dotyková gesta

[ctx: shortcut window]
en_US: Move page to the right
cs: Přesunout stránku doprava

[ctx: shortcut window]
en_US: Three finger swipe right
cs: Máchnout třemi prsty doprava

[ctx: shortcut window]
en_US: Move page to the left
cs: Přesunout stránku doleva

[ctx: shortcut window]
en_US: Three finger swipe left
cs: Máchnout třemi prsty doleva

[ctx: shortcut window]
en_US: Terminal Shortcuts
cs: Klávesové zkratky terminálu

[ctx: shortcut window]
en_US: Find text within terminal
cs: Hledat text v terminálu

en_US: Installing %u package | Installing %u packages
cs[0]: Instaluje se %u balíček
cs[1]: Instalují se %u balíčky
cs[2]: Instaluje se %u balíčků

note: translators: %s is replaced with the error message
en_US: Failed to initialize language server: %s
cs: Selhala inicializace serveru pro daný jazyk: %s

en_US: Destination file must be within the project tree.
cs: Cílový soubor musí být součástí projektového stromu.

en_US: File must be within the project tree.
cs: Soubor musí být součástí projektového stromu.

en_US: _Go to Definition
cs: Pře_jít na definici

en_US: _Find references
cs: _Hledat odkazy

en_US: All _Upper Case
cs: Vše vel_kými písmeny

en_US: All _Lower Case
cs: Vše _malými písmeny

en_US: _Invert Case
cs: Obrát_it velikost písmen

en_US: _Title Case
cs: _První písmena velká

en_US: Sort Lines
cs: Seřadit řádky

en_US: Insert “%s”
cs: Vložit „%s“

en_US: Replace “%s” with “%s”
cs: Nahradit „%s“ pomocí „%s“

en_US: Apply Fix-It
cs: Použít opravu

en_US: Rename symbol
cs: Přejmenovat symbol

note: translators: %s is the filename, then line number, column number. <> are pango markup
en_US: <b>%s</b> — <small>Line %u, Column %u</small>
cs: <b>%s</b> — <small>řádek %u, sloupec %u</small>

en_US: No references were found
cs: Nebyly nalezeny žádné odkazy

en_US: Failed to create shell within runtime “%s”
cs: Selhalo vytvoření shellu v běhovém prostředí „%s“

en_US: Untitled Terminal
cs: Nepojmenovaný terminál

en_US: Save Terminal Content As
cs: Uložení obsahu terminálu jako

en_US: Untitled terminal
cs: Nepojmenovaný terminál

en_US: Subprocess launcher failed
cs: Spouštěč podřízeného procesu selhal

en_US: Subprocess launcher failed too quickly, will not respawn.
cs: Spouštěč podřízeného procesu selhal příliš rychle, nebude spuštěn znovu.

en_US: Search runtimes
cs: hledat běhová prostředí

en_US: Match whole word
cs: Shoda jen celých slov

en_US: unversioned
cs: neverzováno

en_US: Run a new instance of Builder
cs: Spustit novou instanci aplikace Builder

en_US: Building cache…
cs: Mezipaměť sestavení…

en_US: Bootstrapping build system
cs: Připravuje se sestavovací systém

en_US: Configuring project
cs: Konfiguruje se projekt

en_US: Building project
cs: Sestavuje se projekt

en_US: Caching build commands
cs: Ukládají se sestavovací příkazy do mezipaměti

note: translators: %s and %s are replaced with source file path and the error message
en_US: Beautifier plugin: error copying the gresource config file for “%s”: %s
cs: Zásuvný modul pro uhlazování kódu: chyba při kopírování souboru s nastavením gresource pro „%s“: %s

note: translators: %s is replaced with the source file path
en_US: Beautifier plugin: error creating temporary config file for “%s”
cs: Zásuvný modul pro uhlazování kódu: chyba při vytváření dočasného souboru s nastavením pro „%s“

note: translators: %s is replaced with the .ini source file path
en_US: Beautifier plugin: Can’t read .ini file: %s
cs: Zásuvný modul pro uhlazování kódu: nezdařilo se přečíst soubor .ini: %s

note: translators: %s is replaced with the config entry name
en_US: Beautifier plugin: neither command nor command-pattern keys found: entry “%s” disabled
cs: Zásuvný modul pro uhlazování kódu: nebyl nalezen ani klíč s příkazem ani klíč se vzorem příkazu; záznam „%s“ byl zakázán

note: translators: %s is replaced with the config entry name
en_US: Beautifier plugin: both command and command-pattern keys found: entry “%s” disabled
cs: Zásuvný modul pro uhlazování kódu: byl nalezen naráz jak klíč s příkazem, tak klíč se vzorem příkazu; záznam „%s“ byl zakázán

note: translators: %s and %s are replaced with the config path and the entry name
en_US: Beautifier plugin: config path “%s” does not exist, entry “%s” disabled
cs: Zásuvný modul pro uhlazování kódu: cesta s nastavením „%s“ neexistuje; záznam „%s“ byl zakázán

note: translators: %s is replaced with the entry name
en_US: Beautifier plugin: command key out of possible values: entry “%s” disabled
cs: Zásuvný modul pro uhlazování kódu: klíč příkazu je mimo možné hodnoty; záznam „%s“ byl zakázán

note: translators: %s and %s are replaced with the profile name and the entry name
en_US: Beautifier plugin: @c@ in “%s” command-pattern key but no config file set: entry “%s” disabled
cs: Zásuvný modul pro uhlazování kódu: @c@ v klíči se vzorem příkazu „%s“, ale není určen žádný soubor s nastavením; záznam „%s“ byl zakázán

note: translators: %s and %s are replaced with the profile name and the entry name
en_US: Beautifier plugin: can’t create temporary file for “%s”: entry “%s” disabled
cs: Zásuvný modul pro uhlazování kódu: nezdařilo se vytvořit dočasný soubor pro „%s“; záznam „%s“ byl zakázán

note: translators: %s is replaced with the error message
en_US: Beautifier plugin: “%s”
cs: Zásuvný modul pro uhlazování kódu: „%s“

note: translators: %s is replaced with the error message
en_US: Beautifier plugin: %s
cs: Zásuvný modul pro uhlazování kódu: %s

note: translators: %s is replaced with a path name
en_US: Beautifier plugin: can’t read the following resource file: “%s”
cs: Zásuvný modul pro uhlazování kódu: nezdařilo se přečíst následující soubor s prostředky: „%s“

en_US: Beautifier Plugin: the view is not a GtkSourceView
cs: Zásuvný modul pro uhlazování kódu: zobrazení není typu GtkSourceView

en_US: Beautifier Plugin: no default beautifier found
cs: Zásuvný modul pro uhlazování kódu: nebylo nalezeno žádné výchozí uhlazování kódu

en_US: Beautifier Plugin: the buffer is not writable
cs: Zásuvný modul pro uhlazování kódu: vyrovnávací paměť není zapisovatelná

en_US: Beautifier Plugin: Nothing selected
cs: Zásuvný modul pro uhlazování kódu: není nic vybráno

en_US: No beautifier available for “%s”
cs: Pro jazyk „%s“ není k dispozici žádné uhlazování kódu

en_US: No beautifier available
cs: Není k dispozici žádné uhlazování kódu

en_US: Beautify the code
cs: Uhladit kód

en_US: Trigger the default entry
cs: Spustit výchozí pole

note: translators: %s is replaced with the error message
en_US: Beautifier plugin: no valid entries, disabling: %s
cs: Zásuvný modul pro uhlazování kódu: žádné platné záznamy; byl zakázán: %s

note: translators: %s and %s are replaced with the temporary dir and the file path
en_US: Beautifier plugin: blocked attempt to remove a file outside of the “%s” temporary directory: “%s”
cs: Zásuvný modul pro uhlazování kódu: byl zablokován pokus odstranit soubor mimo dočasnou složku „%s“: „%s“

note: translators: %s is replaced with the command error message
en_US: Beautifier plugin: command error output: %s
cs: Zásuvný modul pro uhlazování kódu: chybový výstup příkazu: %s

en_US: Beautifier plugin: the command output is empty
cs: Zásuvný modul pro uhlazování kódu: výstup příkazu je prázdný

en_US: Beautify plugin: the output is not a valid UTF-8 text
cs: Zásuvný modul pro uhlazování kódu: výstup není platným textem v UTF-8

en_US: Beautify
cs: Uhladit

en_US: No build configuration
cs: Žádná konfigurace sestavení

en_US: Select a build configuration from the sidebar to modify.
cs: V postranním panelu vybraná konfiguraci sestavení, kterou chcete změnit

en_US: Build Configurations
cs: Konfigurace sestavení

en_US: All Runtimes
cs: Všechna běhová prostředí

en_US: Make _Active
cs: Natavit jako _aktivní

en_US: Select this configuration as the active configuration.
cs: Vybrat tuto konfiguraci jako aktivní konfiguraci

en_US: Duplicating the configuration allows making changes without modifying this configuration.
cs: Duplikovat konfiguraci, abyste mohli provést úpravy bez změny této konfigurace

en_US: Removes the configuration and cannot be undone.
cs: Odstraní konfiguraci a nelze to vrátit zpět

en_US: Build Environment
cs: Sestavovací prostředí

en_US: Runtime Environment
cs: Běhové prostředí

en_US: Source Directory
cs: Složka se zdrojovými kódy

en_US: Install Prefix
cs: Prefix instalace

en_US: Configure Options
cs: Volby konfigurace

note: Setup runtime selection
en_US: Application Runtime
cs: Běhové prostředí aplikace

note: Setup toolchain selection
en_US: Build Toolchain
cs: Sada nástrojů pro sestavení

en_US: Clear build log
cs: Smazat záznam o sestavení

en_US: Cancel build
cs: Zrušit sestavení

en_US: Save build log
cs: Uložit záznam o sestavení

en_US: Update project dependencies
cs: Aktualizovat závislosti projektu

en_US: Configure build preferences
cs: Nastavit předvolby sestavení

en_US: Build Profile
cs: Profil sestavení

en_US: There is a problem with the current build configuration.
cs: Je nějaký problém s aktuální konfigurací sestavení.

en_US: Build status
cs: Stav sestavování

en_US: View build console contents
cs: Zobrazit obsah konzole použité pro sestavování

en_US: Last build
cs: Poslední sestavení

en_US: Build result
cs: Výsledek sestavování

en_US: Rebuild
cs: Znovu sestavit

en_US: Export Bundle
cs: Exportovat balík

en_US: Build Issues
cs: Problémy při sestavování

en_US: Build status:
cs: Stav sestavení:

en_US: Time completed:
cs: Doba zpracování:

en_US: Build Details
cs: Podrobnosti o sestavení

en_US: Build pipeline is empty
cs: Sestavovací roura je prázdná

en_US: Build Targets
cs: Stavit cíle

en_US: Build Preferences
cs: Předvolby sestavení

en_US: Run With…
cs: Spustit pomocí…

en_US: Show errors and warnings provided by Clang
cs: Zobrazovat chyby a varování poskytnutá překladačem Clang

note: translators: keywords used when searching for preferences
en_US: clang diagnostics warnings errors
cs: clang diagnostika varování chyba chyby

en_US: Suggest completions using Clang
cs: Navrhovat dokončení slov pomocí Clang

en_US: Use Clang to suggest completions for C and C++ languages
cs: Používat Clang pro návrhy dokončování v jazycích C a C++

en_US: Clang Options
cs: Volby pro Clang

en_US: Complete Parenthesis
cs: Dokončovat závorky

en_US: Include parenthesis when completing clang proposals
cs: Při dokončování podle návrhů Clang vkládat závorky.

en_US: Complete Parameters
cs: Dokončovat parametry

en_US: Include parameters and types when completing clang proposals
cs: Při dokončování podle návrhů Clang vkládat parametry a typy.

en_US: Complete parentheses
cs: Dokončovat závorky

en_US: If parentheses should be included when completing.
cs: Zda se mají při dokončování slov vkládat závorky.

en_US: Complete parameters
cs: Dokončovat parametry

en_US: If parameters should be included when completing. Requires complete-parentheses.
cs: Jestli se do návrhů na dokončení mají zahrnovat i parametry. Vyžaduje zapnuté dokončování závorek.

en_US: Installing project
cs: Instaluje se projekt

en_US: Create or update code-index for project file
cs: Vytvořit nebo aktualizovat index kódu pro projektový soubor

en_US: PROJECT_FILE
cs: PROJEKTOVÝ_SOUBOR

en_US: Failed to load flags for plan: %s
cs: Selhalo načtení příznaků pro plán: %s

en_US: Failed to cull index plan: %s
cs: Selhalo zredukování indexu plánu: %s

en_US: Failed to populate index plan: %s
cs: Selhalo naplnění indexu plánu: %s

en_US: Failed to load project: %s
cs: Selhalo načtení projektu: %s

note: Now we can drop our paused state
en_US: Indexing Source Code
cs: Indexuje se zdrojový kód

en_US: Search, diagnostics, and autocompletion may be limited until complete.
cs: Dokud se nedokončí, nemusí být plně funkční vyhledávání, diagnostika a automatické dokončování.

note: translators: "Declaration" is describing a function that is defined in a header *              file (.h) rather than a source file (.c).
en_US: Declaration
cs: Deklarace

en_US: Palette name
cs: Název palety

en_US: Enter a new name for the palette
cs: Zadejte nový název pro paletu

note: translators: %s is replaced with the name of the color palette.
en_US: Save changes to palette “%s” before closing?
cs: Uložit před zavřením změny do palety „%s“?

en_US: Load palette
cs: Načtení palety

en_US: All supported palettes formats
cs: Všechny podporované formáty palet

en_US: GIMP palette
cs: Paleta GIMP

en_US: GNOME Builder palette
cs: Paleta Builder GNOME

en_US: HSV visibility
cs: Viditelnost HSV

en_US: If the HSV components are visible.
cs: Zda jsou viditelné komponenty HSV.

en_US: LAB visibility
cs: Viditelnost LSB

en_US: If the LAB components are visible.
cs: Zda jsou viditelné komponenty LAB.

en_US: RGB visibility
cs: Viditelnost RGB

en_US: If the RGB components are visible.
cs: Zda jsou viditelné komponenty RGB.

en_US: RGB unit
cs: Jednotky RGB

en_US: The unit used by RGB component and strings.
cs: Jednotky používané komponentami a řetězci RGB.

en_US: Selected palette ID
cs: ID vybrané palety

en_US: The selected palette ID among the loaded ones.
cs: ID vybrané palety z načtených palet.

en_US: Color strings visibility
cs: Viditelnost řetězce barvy

en_US: The visible color strings.
cs: Viditelný řetězec barvy.

en_US: The filter used on the color scales and color plane.
cs: Filtr používaný na stupnicích barech a barevné ploše.

en_US: Color components
cs: Komponenty barvy

en_US: Select the color spaces for which you want to see sliders in the panel.
cs: Vyberte prostor barev, pro který chcete vidět v panelu táhla.

en_US: Red Green Blue
cs: Červená Zelená Modrá

en_US: Select the type of unit you want to use for RGB components and strings in the panel.
cs: Vyberte typ jednotek, které chcete používat v panelu pro komponenty a řetězce RGB.

en_US: Filters:
cs: Filtry:

en_US: Select a filter that act on the colors or “None”.
cs: Vyberte filtr, které bude filtrovat barvy, nebo „Žádný“.

en_US: Achromatopsia (monochromacy)
cs: achromatopsia (úplná barvoslepost)

en_US: Achromatomaly (blue cone monochromacy)
cs: achromatomaly (částečná barvoslepost)

en_US: Deuteranopia (green-blind)
cs: deuteranopia (barvoslepost na zelenou)

en_US: Deuteranomaly (green-weak)
cs: deuteranomaly (částečná barvoslepost na zelenou)

en_US: Protanopia (red-blind)
cs: protanopia (barvoslepost na červenou)

en_US: Protanomaly (red-weak)
cs: protanomaly (částečná barvoslepost na červenou)

en_US: Tritanopia (blue-blind)
cs: tritanopia (barvoslepost na modrou)

en_US: Tritanomaly (blue-weak)
cs: tritanomaly (částečná barvoslepost na modrou)

en_US: Websafe
cs: bezpečné pro web

en_US: Select the color strings you want to see in the panel.
cs: Vyberte řetězce barev, které chcete vidět v panelu.

en_US: Palettes options
cs: Volby palet

en_US: Palette view mode:
cs: Režim zobrazení palety:

en_US: Swatches
cs: Vzorníky

en_US: Palette management
cs: Správa palet

en_US: From current document
cs: Z aktuálního dokumentu

en_US: Select the palette you want to see in the panel or close one.
cs: Vyberte paletu, kterou chcete vidět v panelu, nebo ji můžete zavřít.

en_US: No loaded palettes
cs: Nejsou načtené žádné palety

en_US: No selected palettes
cs: Nejsou vybrané žádné palety

en_US: Select a palette file
cs: Vyberte soubor s paletou

en_US: Try loading or generating a palette using the menu
cs: Zkuste načíst nebo vygenerovat paletu pomocí nabídky

en_US: Highlight colors
cs: Barvy zvýrazňování

en_US: Workspace Shortcuts
cs: Klávesové zkratky pracovní plochy

en_US: Command Bar
cs: Příkazová lišta

en_US: Show the workspace command bar
cs: Zobrazovat příkazovou lištu pracovní plochy

en_US: Comment the code
cs: Zakomentovat kód

en_US: Uncomment the code
cs: Odkomentovat kód

en_US: Comment code
cs: Zakomentovat kód

en_US: Uncomment code
cs: Odkomentovat kód

en_US: Update Copyright
cs: Aktualizovat autorská práva

en_US: When saving a file Builder will automatically update copyright information for you
cs: Když ukládáte soubor, Builder vám automaticky zaktualizuje informace o autorských právech.

note: translators: these are keywords used to search for preferences
en_US: update copyright save
cs: aktualizace copyright autorská práva uložit ukládání

en_US: Update Copyright before Saving
cs: Pře uložením aktualizovat autorská práva

en_US: Updates the copyright for the user before saving to disk.
cs: Před tím, než dojde k uložení na disk, aktualizuje informace o autorských právech (copyright) pro uživatele.

en_US: Display the project creation guide
cs: Zobrazit průvodce vytvořením projektu

en_US: Characters were used which might cause technical issues as a project name
cs: Použité znaky by mohly v názvu projektu způsobit technické problémy

en_US: Your project will be created within a new child directory.
cs: Váš projekt bude vytvořen v nové podsložce.

en_US: Directory already exists with that name
cs: Složka s tímto názvem již existuje

note: translators: %s is replaced with a short-form file-system path to the project
en_US: Your project will be created within %s.
cs: Váš projekt bude vytvořen ve složce %s.

en_US: Application ID is not valid.
cs: ID aplikace není platné.

[ctx: title]
en_US: Start New Project
cs: Začátek nového projektu

en_US: A failure occurred while initializing version control
cs: Během inicializace systému správy verzí došlo k chybě

en_US: Project Name
cs: Název projektu

en_US: Unique name that is used for your project’s folder and other technical resources. Should be in lower case without spaces and may not start with a number.
cs: Jedinečný název, který se použije pro složku s vaším projektem a další technické prostředky. Měl by se skládat jen z malých písmen bez mezer a nesmí začínat číslicí.

en_US: Application ID
cs: ID aplikace

en_US: The Application ID is a reverse domain-name identifier used to uniquely identify your application such as “org.gnome.Builder”.
cs: ID aplikace je identifikátor v podobě reverzního doménového názvu, který se používá k jednoznačnému určení aplikace, kupříkladu „org.gnome.Builder“.

en_US: Project Location
cs: Umístění projektu

en_US: Select Project Directory
cs: Výběr složky projektu

en_US: No license
cs: Žádná licence

en_US: Uses the Git version control system
cs: Používá systém správy verzí Git

en_US: Create Project
cs: Vytvořit projekt

en_US: Select a Template
cs: Vyberte šablonu

en_US: Start _New Project…
cs: Začít _nový projekt…

en_US: _Start New Project…
cs: Z_ačít nový projekt…

en_US: Suggest completions using Ctags
cs: Navrhovat dokončení slov pomocí Ctags

en_US: Use Ctags to suggest completions for a variety of languages
cs: Používat Ctags pro návrhy dokončování v různých jazycích

en_US: Search, autocompletion, and symbol information may be limited until Ctags indexing is complete.
cs: Dokud se nedokončí indexování Ctags, nemusí být plně funkční vyhledávání, diagnostika a informace o symbolech.

en_US: Indexing Source Code (Paused)
cs: Indexuje se zdrojový kód (pozastaveno)

en_US: Run with Debugger
cs: Spustit s ladicím programem

en_US: Interrupt the program
cs: Přerušit program

en_US: Continue running the program
cs: Pokračovat v běhu programu

en_US: Execute the current line, stepping into any function calls
cs: Provést aktuální řádek, zanořovat se do volaných funkcí

en_US: Execute the current line, stepping over any function calls
cs: Provést aktuální řádek, volané funkce provést vcelku

en_US: Run until the end of the function
cs: Běžet do konce funkce

en_US: Failed to start the debugger
cs: Selhalo spuštění ladicího programu

en_US: No break
cs: Bez přerušení

en_US: Countpoint
cs: Počitadlo

en_US: Address Range
cs: Rozsah adres

en_US: Select Documentation…
cs: Vybrat dokumentaci

en_US: New Documentation Page
cs: Nová stránka s dokumentací

en_US: Display D-Bus inspector
cs: Zobrazit inspektora D-Bus

en_US: D-Bus Inspector…
cs: Inspektor D-Bus…

note: translators: %s is replaced with the address of the D-Bus bus
en_US: Connected to “%s”
cs: Připojeno k „%s“

note: #-#-#-#-#  402 (colord)  #-#-#-#-# TRANSLATORS: the internal DBus path #-#-#-#-#  401 (colord)  #-#-#-#-#
en_US: Object Path
cs: Cesta k objektu

en_US: Elapsed Time
cs: Strávený čas

en_US: Bus Address
cs: Adresa na sběrnici

en_US: Process ID
cs: ID procesu

en_US: read/write
cs: čtení/zápis

note: translators: %s is replaced with the simple D-Bus type string
en_US: Array of [%s]
cs: Pole typu [%s]

en_US: Access Denied by Peer
cs: Přístup odmítnut protějškem

en_US: Authentication Failed
cs: Ověření selhalo

en_US: Operation Timed Out
cs: Operaci vypršel čas

en_US: Lost Connection to Bus
cs: Ztraceno připojení ke sběrnici

en_US: D-Bus Connection Failed
cs: Připojení ke sběrnici D-Bus selhalo

en_US: Provide the address of the message bus
cs: Zadejte adresu sběrnice zpráv

en_US: Connect to Other Bus
cs: Připojení k jiné sběrnici

en_US: Search Bus Names
cs: hledat název sběrnice

en_US: Bus Names
cs: Názvy sběrnic

en_US: Select a Bus Name
cs: Vyberte název sběrnice

en_US: Select a bus name to introspect the peer.
cs: Vyberte název sběrnice k prozkoumání protějšku.

en_US: There is a file with unsaved changes. Save changes before closing? | There are files with unsaved changes. Save changes before closing?
cs[0]: Některý soubor má neuložené změny. Uložit je před zavřením?
cs[1]: Některé soubory mají neuložené změny. Uložit je před zavřením?
cs[2]: Některé soubory mají neuložené změny. Uložit je před zavřením?

en_US: Select the files to save:
cs: Vyberte soubory k uložení:

en_US: If you close without saving, all your changes will be permanently lost.
cs: Pokud zavřete bez uložení, budou všechny vaše změny trvale ztraceny.

en_US: Use minimal editor interface
cs: Používat minimální rozhraní editoru

note: translators: the user selected a number outside the value range for the document.
en_US: Provide a number between 1 and %u
cs: Zadejte číslo mezi 1 a %u

en_US: New Editor Workspace…
cs: Nová pracovní plocha editoru…

en_US: Open in New Frame
cs: Otevřít v novém rámu

en_US: Open in New Workspace
cs: Otevřít v nové pracovní ploše

en_US: No file was provided.
cs: Nebyl poskytnut žádný soubor.

en_US: Emulates the Emacs text editor
cs: Emulovat textový editor Emacs

en_US: Enable the use of ESLint, which may execute code in your project
cs: Povolit použití ESLint, který může spouštět kód ve vašem projektu

note: translators: these are keywords used to search for preferences
en_US: eslint javascript lint code execute execution
cs: eslint lint programový kód spustit spuštění provést provádění

en_US: Enable ESLint
cs: Povolit ESLint

en_US: Enable the use of eslint to find additional diagnostics in JavaScript files. This may result in the execution of code in your project.
cs: Povolit použití ESLint k vyhledávání doplňující diagnostiky v programech v jazyce JavaScript. Důsledkem může být spouštění kódu vašeho projektu.

en_US: Clone a project using flatpak manifest
cs: Klonovat projekt pomocí manifestu flatpaku

note: translators: %s is replaced with the name of the flatpak manifest
en_US: Cloning project %s
cs: Klonuje se projekt %s

en_US: Downloading application sources…
cs: Stahují se zdroje aplikace…

en_US: Failed to remove flatpak manifest: %s
cs: Selhalo odstranění manifestu flatpaku: %s

en_US: Network is not available, skipping downloads
cs: Síť není dostupná, přeskakuje se stahování

en_US: Install Missing SDK?
cs: Nainstalovat chybějící SDK?

en_US: Builder needs to install the following software development kits to build your project.
cs: Aby bylo možné váš projekt sestavit, potřebuje Builder nainstalovat následující sadu pro vývoj softwaru.

en_US: Creating flatpak workspace
cs: Vytváří se prostředí flatpak

en_US: Preparing build directory
cs: Připravuje se složka pro sestavení

en_US: Downloading dependencies
cs: Stahují se závislosti

en_US: Building dependencies
cs: Sestavují se závislosti

en_US: Finalizing flatpak build
cs: Dokončuje se sestavení flatpak

en_US: Exporting staging directory
cs: Exportuje se výsledná složka

en_US: Creating flatpak bundle
cs: Vytváří se balíček flatpak

note: translators: %u is the number of hidden runtimes to be shown
en_US: Show %u more runtime | show %u more runtimes
cs[0]: Zobrazit %u další běhové prostředí
cs[1]: Zobrazit %u další běhová prostředí
cs[2]: Zobrazit %u dalších běhových prostředí

en_US: Flatpak Runtimes
cs: Běhová prostředí flatpak

note: Translators: %s is replaced with the runtime identifier
en_US: Updated %s
cs: Bylo aktualizováno běhové prostředí %s

en_US: Failed to install runtime
cs: Selhala instalace běhového prostředí

en_US: Runtime has been updated
cs: Běhové prostředí bylo uktualizováno

en_US: Runtime has been installed
cs: Běhové prostředí bylo nainstalováno

en_US: Missing system dependencies
cs: Schází systémové závislosti

en_US: The “flatpak-builder” program is necessary for building Flatpak-based applications. Builder can install it for you.
cs: Program „flatpak-builder“ je nutný k sestavování aplikací používajících Flatpak. Builder vám jej může nainstalovat?

en_US: GCC %s Cross-Compiler (System)
cs: Křížový kompilátor GCC %s (systém)

en_US: No repository to access file contents
cs: Není žádný repozitář pro přístup k obsahu souborů

en_US: No contents have been set to diff
cs: Nebyl nastaven žádný obsah pro hledání rozdílů

en_US: The operation failed. The original error was "%s"
cs: Operace selhala. Původní chybové hlášení je „%s“

en_US: The operation has been canceled
cs: Operace byla zrušena

en_US: Builder failed to provide appropriate credentials when cloning the repository.
cs: Builder nebyl schopen předat pověření během klonování repozitáře.

en_US: Cannot set AMEND and GPG_SIGN flags
cs: Nezdařilo se nastavit příznaky AMEND a GPG_SIGN

en_US: Cannot sign commit without GPG_KEY_ID
cs: Nelze podepsat zařazení do gitu bez GPG_KEY_ID

en_US: Cannot monitor files outside the working directory
cs: Nelze sledovat soubory mimo pracovní složku

en_US: The client has been closed
cs: Klient byl uzavřen

en_US: Git version control is not in use
cs: Systém správy verzí Git se nepoužívá

en_US: Updating Git Submodules
cs: Aktualizuje se „git submodules“

en_US: Network is not available, skipping submodule update
cs: Síť není dostupná, přeskakuje se aktualizace submodulu

en_US: Initialize git submodules
cs: Inicializuje se „git submodules“

en_US: Pushed.
cs: Posláno.

en_US: Pushing ref “%s”
cs: Posílá se větev „%s“

en_US: Directory is not within repository
cs: Složka není součástí repozitáře

en_US: A repository could not be found at “%s”.
cs: Repozitář se nezdařilo najít v „%s“.

en_US: The protocol “%s” is not supported.
cs: Protokol „%s“ není podporován.

en_US: Cloning repository
cs: Klonuje se repozitář

en_US: A valid Git URL is required
cs: Je vyžadována platná adresa URL pro Git

en_US: Select Widget…
cs: Vybrat widget…

en_US: View Design
cs: Zobrazit návrhář

en_US: Switch to UI designer
cs: Přepnout do uživatelského rozhraní návrháře

en_US: Switch to source code editor
cs: Přepnout do editoru zdrojového kódu

note: translators: %s is replaced with the specific error message
en_US: Failed to save glade document: %s
cs: Selhalo uložení dokumentu glade: %s

en_US: Glade shortcuts
cs: Klávesové zkratky Glade

en_US: Save the interface design
cs: Uložit návrh rozhraní

en_US: Preview the interface design
cs: Ukázat náhled návrhu rozhraní

en_US: Undo the last command
cs: Vrátit zpět poslední příkaz

en_US: Redo the next command
cs: Znovu provést následující příkaz

en_US: Switch to selection mode
cs: Přepnout do režimu výběru

en_US: Switch to drag-resize mode
cs: Přepnout do režimu změny velikosti taháním

en_US: Switch to margin editor
cs: Přepnout do editoru okrajů

en_US: Switch to alignment editor
cs: Přepnout do editoru zarovnání

en_US: Unnamed Glade project
cs: Nepojmenovaný projekt Glade

en_US: Unnamed Glade Project
cs: Nepojmenovaný projekt Glade

en_US: Widget specific properties
cs: Vlastnosti specifické pro widget

en_US: Container child properties
cs: Vlastnosti potomka kontejneru

en_US: Styling, alignment, and other common properties
cs: Styl, zarovnání a další společné vlastnosti

en_US: Accessibility properties
cs: Vlastnosti zpřístupnění

en_US: Open _Preview
cs: Otevřít ná_hled

en_US: UI Designer
cs: Návrhář rozhraní

en_US: Code assistance requires a local file.
cs: Průvodce kódem vyžaduje místní soubor.

en_US: Enable the use of pylint, which may execute code in your project
cs: Povolit použití pylint, který může spouštět kód ve vašem projektu

note: translators: these are keywords used to search for preferences
en_US: pylint python lint code execute execution
cs: pylint python lint programový kód spustit spuštění provést provádění

en_US: No language specified
cs: Není určen žádný jazyk

en_US: Enable Pylint
cs: Povolit Pylint

en_US: Enable the use of pylint to find additional diagnostics in Python programs. This may result in the execution of code in your project.
cs: Povolit použití pylint k vyhledávání doplňující diagnostiky v programech v jazyce Python. Důsledkem může být spouštění kódu vašeho projektu.

en_US: Gradle Wrapper
cs: Nadstavba nad Gradle

en_US: Display a new greeter window
cs: Zobrazit nové uvítací okno

en_US: Begin cloning project from URI
cs: Začít klonovat projekt z URI

en_US: Open a _Project…
cs: Otevřít _projekt…

en_US: Search for…
cs: Hledat…

en_US: Search _recursively through folders
cs: Hledat _rekurzivně ve složkách

en_US: Match _case when searching
cs: Při hledání roz_lišovat velikost písmen

en_US: Match _whole words
cs: Shoda jen _celých slov

en_US: Allow regular _expressions
cs: Povolit r_egulární výrazy

en_US: Open Preview
cs: Otevřít náhled

en_US: Your computer is missing python3-docutils
cs: Ve vašem počítači schází python3-docutils

en_US: This package is necessary to provide previews of markup-based documents.
cs: Tento balíček je nutný pro náhledy dokumentů založených na značkovacích jazycích.

en_US: Your computer is missing python3-sphinx
cs: Ve vašem počítači schází python3-sphinx

en_US: (Preview)
cs: (náhled)

en_US: Suggest completions from Python
cs: Navrhovat dokončení slov z jazyka Python

en_US: Use Jedi to provide completions for the Python language
cs: Používat Jedi pro dokončování v jazyce Python.

en_US: Failed to load directory: %s
cs: Selhalo načtení složky: %s

en_US: %s — Directory
cs: %s – Složka

en_US: Directory Browser
cs: Procházet složky

en_US: Switch to Folder
cs: Přepnout do složky

en_US: Install project
cs: Instaluje se projekt

en_US: Empty Makefile Project
cs: Prázdný projekt používající Makefile

en_US: Create a new empty project using a simple Makefile
cs: Vytvořit nový prázdný projekt používající jednoduchý Makefile

en_US: GNOME Application
cs: Aplikace GNOME

en_US: Create a new GNOME application
cs: Vytvořit novou aplikaci GNOME

en_US: Shared Library
cs: Sdílená knihovna

en_US: Create a new project with a shared library
cs: Vytvořit nový projekt se sdílenou knihovnou

en_US: Empty Project
cs: Prázdný projekt

en_US: Create a new empty project
cs: Vytvořit nový prázdný projekt

en_US: Command Line Tool
cs: Nástroj příkazové řádky

en_US: Create a new command line project
cs: Vytvořit nový projekt pro příkazovou řádku

en_US: Meson Options
cs: Volby pro Meson

en_US: A Meson-based project is loaded but Ninja could not be found.
cs: Je načten projekt založený na systému Meson, ale nebyl nalezen sestavovací systém Ninja.

en_US: A Meson-based project is loaded but meson could not be found.
cs: Je načten projekt založený na systému Meson, ale nebyl nalezen program meson.

en_US: Add toolchain
cs: Přidat sadu nástrojů

en_US: Define a new custom toolchain targeting a specific platform
cs: Definovat novou vlastní sadu nástrojů cílící na určitou platformu

en_US: Toolchain
cs: Sada nástrojů

en_US: No Provided Tool
cs: Není poskytován žádný nástroj

en_US: A name to identify the sysroot.
cs: Název pro rozlišení systémového kořene.

en_US: The system architecture of the sysroot.
cs: Systémová architektura systémového kořenu.

en_US: Add Tool:
cs: Přidat nástroj:

note: #-#-#-#-#  45 (anjuta master)  #-#-#-#-# (itstool) path: sect2/title
en_US: Preprocessor
cs: Preprocesor

en_US: Executable wrapper
cs: Nadstavbu programu

en_US: Package Config
cs: Konfigurátor balíčků

en_US: Any language
cs: Libovolný jazyk

en_US: Add Tool
cs: Přidat nástroj

en_US: Delete Toolchain
cs: Odebrat sadu nástrojů

en_US: Suggested GNOME Projects
cs: Doporučené projekty GNOME

en_US: An IDE for writing GNOME-based software
cs: IDE pro psaní softwaru založeného na GNOME

en_US: Calendar application for GNOME
cs: Kalendářová aplikace pro GNOME

en_US: A simple clock application for GNOME
cs: Jednoduchá časová aplikace pro GNOME

en_US: Gitg is a graphical Git client
cs: Gitg je grafický klient pro Git

en_US: A simple GNOME 3 maps application
cs: Jednoduchá mapová aplikace pro GNOME 3

en_US: Music player and management application
cs: Aplikace pro přehrávání a správu hudby

en_US: Default file manager for GNOME
cs: Výchozí správce souborů pro GNOME

en_US: An IRC Client for GNOME
cs: Klient IRC pro GNOME

en_US: A simple and modern sound recorder
cs: Jednoduché a moderní nahrávání zvuku

en_US: Build successful
cs: Sestavení bylo úspěšné

en_US: Project “%s” has completed building
cs: Projekt „%s“ byl úspěšně zkompilován

en_US: Build failed
cs: Sestavení selhalo

en_US: Project “%s” failed to build
cs: Sestavení projektu „%s“ selhalo

en_US: Build succeeded
cs: Sestavení bylo úspěšně dokončeno

en_US: Build configured
cs: Sestavení bylo nakonfigurováno

en_US: Build bootstrapped
cs: Sestavení bylo připraveno

en_US: Downloading npm dependencies
cs: Stahují se závislosti npm

en_US: Bootstrapping project
cs: Připravuje se projekt

note: translators: this is a path to browse to the runtime, likely only "containers" should be translated
en_US: Containers/Podman
cs: Kontejnery/Podman

en_US: A folder with that name already exists.
cs: Složka s tímto názvem již existuje.

en_US: A file with that name already exists.
cs: Soubor s tímto názvem již existuje.

en_US: Copying 1 file
cs: Kopíruje se 1 soubor

note: translators: first %s is replaced with completed number of files, second %s with total number of files
en_US: Copying %s of %s files
cs: Kopíruje se %s. soubor z %s

en_US: Failed to copy files
cs: Selhalo kopírování souborů

en_US: Files copied
cs: Soubory byly zkopírovány

en_US: Copied %s file | Copied %s files
cs[0]: Byl zkopírován %s soubor
cs[1]: Byly zkopírovány %s soubory
cs[2]: Bylo zkopírováno %s souborů

en_US: Copying files…
cs: Kopírují se soubory…

en_US: Files will be copied in a moment
cs: Soubory budou zkopírovány za okamžik

en_US: Rename %s
cs: Přejmenovat %s

en_US: New Folder…
cs: Nová složka…

en_US: _External Program…
cs: _Externí program…

en_US: Source Code Editor
cs: Editor zdrojového kódu

en_US: Reveal in Project
cs: Ukázat v projektu

note: translators: format is "CPU emulation". Only translate "emulation"
en_US: Aarch64 Emulation
cs: Emulace Aarch64

en_US: Arm Emulation
cs: Emulace Arm

note: translators: first %s is replaced with hostname, second %s with the CPU architecture
en_US: My Computer (%s) %s
cs: Můj počítač (%s) %s

en_US: Words matching selection
cs: Slova odpovídající výběru

en_US: Highlight all occurrences of words matching the current selection
cs: Zvýrazňovat všechny výskyty slov shodující se s aktuálním výběrem

note: Translators: the following are keywords used for searching to locate this preference
en_US: quick highlight words matching current selection
cs: rychlé zvýraznění slova odpovídající vyhovující aktuálnímu výběru

note: translators: %s is replaced with the path of the file to be deleted and \n for a new line
en_US: Removing %s
cs: Odstraňuje se %s

en_US: Removing Files…
cs: Odstraňují se soubory…

en_US: Reformat tabs
cs: Přeformátovat tabulátory

en_US: Rust Analyzer: Cargo command for diagnostics
cs: Analyzátor jazyka Rust: příkaz Cargo pro diagnostiku

en_US: the default cargo command
cs: výchozí příkaz cargo

en_US: clippy adds additional lints to catch common mistakes but is in general slower
cs: clippy přidává dodatečné analyzační nástroje pro zachycení běžných chyb, ale je obecně pomalejší

en_US: Your computer is missing the Rust Analyzer Language Server
cs: Ve vašem počítači schází jazykový server pro analyzátor jazyka Rust.

en_US: The Language Server is necessary to provide IDE features like completion or diagnostic
cs: Jazykový server je nezbytný k poskytování funkcí IDE, jako je dokončování slov nebo diagnostika.

en_US: Install Language Server
cs: Nainstalovat jazykový server

en_US: Installation of Rust Analyzer finished
cs: Instalace analyzátoru jazyka Rust byla dokončena.

en_US: Installing Rust Analyzer...
cs: Instaluje se analyzátor jazyka Rust…

en_US: Cannot download Rust Analyzer: %s
cs: Nezdařilo se stáhnout analyzátor jazyka Rust: %s

en_US: Rustup not installed
cs: Rustup není nainstalován

en_US: Installing rustup
cs: Instaluje se rustup

en_US: Updating rustup
cs: Aktualizuje se rustup

en_US: Installing rust
cs: Instaluje se rust

en_US: Checking system
cs: Kontroluje se systém

en_US: Downloading rustup-init
cs: Stahuje se rustup-init

en_US: Syncing channel updates
cs: Synchronizují se aktualizace kanálu

en_US: Downloading
cs: Stahuje se

en_US: Installing
cs: Instaluje se

en_US: Checking for rustup updates
cs: Kontrolují se aktualizace pro rustup

en_US: Downloading rustup update
cs: Stahuje se aktualizace rustup

en_US: Error installing
cs: Chyba při instalaci

en_US: Rustup Toolchains
cs: Sada programátorských nástrojů Rustup

note: set default toolchain button
en_US: Make default
cs: Natavit jako výchozí

en_US: Makes the selected toolchain the default rust installation
cs: Natavit vybranou sadu programátorských nástrojů jako výchozí pro instalaci jazyka rust

en_US: Install Rust Channel
cs: Instalace kanálu Rust

note: translators: channel is stable, beta, nightly, with optional architecture and date
en_US: Enter name of rust channel
cs: Zadejte název kanálu rust

en_US: Standard release channel toolchain names have the following form:
                            <channel>[-<date>][-<host>]
    
                            <channel>    = stable|beta|nightly|<version>
                            <date>          = YYYY-MM-DD
                            <host>          = <target-triple>
cs: Standardní název kanálu vydání pro sadu programátorských nástrojů má následující podobu:
                            <kanál>[-<datum>][-<hostitel>]
    
                            <kanál>     = stable|beta|nightly|<verze>
                            <datum>     = RRRR-MM-DD
                            <hostitel>  = <trojice-cíle>

en_US: Install Rustup to manage toolchains here!
cs: Nainstalujte Rustup, abyste zde mohli spravovat sadu programátorských nástrojů!

en_US: No toolchain installed. Click
cs: Není nainstalována žádná sada programátorských nástrojů. Klikněte na

en_US: to add a new toolchain!
cs: pro přidání nové sady programátorských nástrojů.

en_US: Cannot spawn terminal in runtime environment because build pipeline is not initialized
cs: Nelze spustit terminál v běhovém prostředí, protože sestavovací roura není inicializovaná

en_US: Cannot spawn process because build pipeline is not yet available
cs: Nelze spustit proces, protože sestavovací roura není zatím dostupná

en_US: Change Shortcut
cs: Změna klávesové zkratky

en_US: Shell Command
cs: Příkaz shellu

en_US: The command will be executed using a shell like “/bin/sh -c". You may use variable expansion like “$SHELL”. Both “$SRCDIR” and “$BUILDDIR” are automatically set for the command.
cs: Příkaz bude spuštěn pomocí shellu příkazem „/bin/sh -c“. Můžete použít různé rozšířující proměnné, jako je „$SHELL“. Pro příkaz jsou automatcky nastaveny také proměnné „$SRCDIR“ a „$BUILDDIR“.

en_US: Command Locality
cs: Umístění příkazu

en_US: On Host
cs: Na hostiteli

en_US: In Build Environment
cs: V sestavovacím prostředí

en_US: In Runtime Environment
cs: V běhovém prostředí

en_US: If the directory is not an absolute-path, it will be relative to the source or build directory depending on the command locality.
cs: Pokud složka není absolutní cesta, bude relativní ke zdrojové nebo sestavovací složce, v závislosti na umístění příkazu.

en_US: Close on Exit
cs: Při ukončení zavřít

en_US: If enabled, the terminal page will close after the command executes.
cs: Je-li zapnuto, stránka s terminálem se po dokončení příkazu sama zavře.

en_US: Delete Command
cs: Smazat příkaz

en_US: Run in host environment
cs: Spustit v hostitelském prostředí

en_US: Run in build environment
cs: Spustit v sestavovacím prostředí

en_US: Run in runtime environment
cs: Spustit v běhovém prostředí

en_US: New command
cs: Nový příkaz

en_US: Click + to add an external command
cs: Kliknutím na + přidáte externí příkaz

en_US: External Commands
cs: Externí příkazy

en_US: Failed to parse snippet “%s”
cs: Selhalo zpracování úryvku „%s“

en_US: Suggest Completions from Snippets
cs: Navrhovat dokončení z úryvků

en_US: Use registered snippets to suggest completion proposals
cs: Používat registrované úryvky k návrhům pro dokončování slov

en_US: Spelling
cs: Pravopis

en_US: Show the spellchecker panel
cs: Zobrazovat panel kontroly pravopisu

note: We might find ourselves in a race here and the buffer * addins are already in destruction. Therefore, silently * fail any further setup.
en_US: Failed to initialize spellchecking, disabling
cs: Selhala inicializace kontroly pravopisu, bude vypnutá

en_US: No language selected
cs: Není vybrán žádný jazyk

en_US: No language set. Check your dictionary installation.
cs: Není nastavený žádný jazyk. Zkontrolujte instalaci slovníků.

en_US: No suggestions
cs: Žádné návrhy

en_US: Completed spell checking
cs: Dokončena kontrola pravopisu

en_US: The word is not in the dictionary
cs: Slovo není ve slovníku

en_US: This word is already in the personal dictionary
cs: Toto slovo již v osobním slovníku je

en_US: This word is already in the %s dictionary
cs: Toto slovo již ve slovníku %s je

en_US: Misspelled
cs: Chyba v pravopisu

en_US: Change _to
cs: Změni_t na

en_US: Cha_nge
cs: Změ_nit

en_US: Change A_ll
cs: Změnit vš_e

en_US: _Suggestions
cs: Návr_hy

en_US: Add Word
cs: Přidat slovo

en_US: Check _Spelling
cs: Zkontrolovat pravopi_s

en_US: Enable Stylelint
cs: Povolit Stylelint

en_US: Enable the use of stylelint to find additional diagnostics in stylesheet files. This may result in the execution of code in your project.
cs: Povolit použití Stylelint k vyhledávání doplňující diagnostiky v souborech se stylopisy. Důsledkem může být spouštění kódu vašeho projektu.

en_US: Enable the use of Stylelint, which may execute code in your project
cs: Povolit použití Stylelint, který může spouštět kód ve vašem projektu

note: translators: these are keywords used to search for preferences
en_US: stylelint stylesheet lint code execute execution
cs: stylelint stylopis styl lint programový kód spustit spuštění provést provádění

en_US: Emulates the Sublime Text editor
cs: Emulovat textový editor Sublime Text

en_US: The support log file has been written to “%s”. Please provide this file as an attachment on your bug report or support request.
cs: Soubor se záznamem pro podporu byl zapsán do „%s“. Poskytněte prosím tento soubor jako přílohu ve svém hlášení chyby nebo žádosti o podporu.

en_US: Search symbols within document
cs: Hledat symboly v dokumentu

en_US: Unnamed Symbol
cs: Nepojmenovaný symbol

en_US: Select Symbol…
cs: Vybrat symbol…

en_US: Open Sysprof Capture…
cs: Otevřít záznam Sysprof…

en_US: Sysprof Capture (*.syscap)
cs: Záznam ze Sysprof (*.syscap)

en_US: Run with Profiler
cs: Spustit s profilerem

[ctx: menu label]
en_US: Open Sysprof Capture…
cs: Otevřít záznam Sysprof…

en_US: Add sysroot
cs: Přidat systémový kořen

en_US: Define a new sysroot target to build against a different target
cs: Definuje nový systémový kořen cíle pro sestavení vůči jinému cíli

en_US: Sysroots
cs: Systémové kořeny

en_US: An absolute file-system path to the sysroot.
cs: Absolutní souborová cesta k systémovému kořenu.

en_US: Package Config Path
cs: Cesta ke konfiguraci balíčku

en_US: An optional comma-separated path to specify PKG_CONFIG_PATH.
cs: Volitelné čárkou oddělené cesty určující PKG_CONFIG_PATH.

en_US: Use terminal interface
cs: Používat terminálové rozhraní

en_US: Application Output
cs: Výstup aplikace

note: translators: %s is replaced with the current local time of day
en_US: Application started at %s
cs: Aplikace spuštěna v %s

en_US: Application exited
cs: Aplikace skončila

en_US: Terminal in Build Runtime
cs: Terminál v běhovém prostředí sestavení

en_US: Terminal in Runtime
cs: Terminál v běhovém prostředí

en_US: New _Build Terminal
cs: _Nový terminál pro sestavování

en_US: New _Runtime Terminal
cs: _Nový terminál běhového prostředí

en_US: Unit Test Output
cs: Výstup jednotkových testů

en_US: Clear test output
cs: Smazat výstup testů

en_US: Cancel tests
cs: Zrušit testy

en_US: Save test output
cs: Uložit výstup testů

en_US: Unit Tests
cs: Jednotkové testy

note: translators: %s is replaced with the name of the unit test
en_US: Running test “%s”…
cs: Běží test „%s“…

en_US: Loading TODOs…
cs: Načítají se úkoly…

en_US: Please wait while we scan your project
cs: Čekejte prosím, prochází se váš projekt

en_US: TODO/FIXMEs
cs: TODO/FIXME

en_US: Updating Builder
cs: Aktualizuje se Builder

en_US: An update to Builder is available. Builder can download and install it for you.
cs: Je k dispozici aktualizace Builderu. Builder ji může stáhnout a nainstalovat vám ji.

en_US: Run with Valgrind
cs: Spustit s nástrojem Valgrind

en_US: Switch to branch
cs: Přepnout do větve

en_US: Push to origin
cs: Poslat do „origin“

en_US: Number required
cs: Požadováno číslo

en_US: %s is invalid for %s
cs: %s je neplatný pro %s

en_US: Cannot find language “%s”
cs: Nelze najít jazyk „%s“

en_US: This command requires a GtkSourceView to be focused
cs: Tento příkaz vyžaduje, aby byl zaměřeno GtkSourceView

en_US: This command requires a view to be focused
cs: Tento příkaz vyžaduje, aby bylo zaměřeno zobrazení

en_US: Cannot find colorscheme “%s”
cs: Nelze najít barevné schéma „%s“

en_US: Failed to locate working directory
cs: Selhalo vyhledání pracovní složky

en_US: Invalid :syntax subcommand: %s
cs: Neplatná syntax podřízeného příkazu: %s

en_US: Invalid search and replace request
cs: Neplatný požadavek na hledání a nahrazování

en_US: Change the pages colorscheme
cs: Změnit barevné schéma stránek

en_US: Build the project
cs: Sestavit projekt

en_US: Clear search highlighting
cs: Zrušit zvýraznění výsledků hledání

en_US: Open a file by path
cs: Otevřít soubor podle cesty

en_US: Close the page
cs: Zavřít stránku

en_US: Set various buffer options
cs: Nastavit různé volby vyrovnávací paměti

en_US: Sort the selected lines
cs: Seřadit vybrané řádky

en_US: Create a split page below the current page
cs: Vytvořit rozdělenou stránku pod aktuální stránkou

en_US: Toggle syntax highlighting
cs: Přepnout zvýrazňování syntaxe

en_US: Save and close the current page
cs: Uložit a zavřít aktuální stránku

en_US: Save the current page
cs: Uložit aktuální stránku

en_US: Not a command: %s
cs: Nejedná se o příkaz: %s

en_US: Emulates the Vim text editor
cs: Emulovat textový editor Vim

en_US: Building project…
cs: Sestavuje se projekt…

en_US: Installing project…
cs: Instaluje se projekt…

en_US: Failed to create the XML tree.
cs: Selhalo vytvoření stromu XML

en_US: File must be saved locally to parse.
cs: Soubor musí být uložen místně, aby jej bylo možné zpracovat.

en_US: Break Timer
cs: Hlídání přestávek

en_US: break;micro;rest;timer;
cs: přestávka;pauza;mikro;krátká;přerušení;odpočinek;hlídání;plánování;

en_US: True to enable GNOME Break Timer
cs: Zapnutím povolíte Hlídání přestávek GNOME

en_US: The list of breaks that are currently enabled
cs: Seznam přestávek, které jsou aktuálně povoleny

en_US: True to enable quiet mode
cs: Zapnutím povolíte tichý režim

en_US: Hides breaks until quiet-mode-expire-time.
cs: Skryje přestávky na dobu quiet-mode-expire-time.

en_US: Time to end quiet mode.
cs: Doba do konce tichého režimu.

en_US: The time to automatically disable quiet mode, in unix time.
cs: Doba do automatického vypnutí tichého režimu, jako unixový čas.

en_US: Time between breaks
cs: Doba mezi přestávkami

en_US: The time between rest breaks, in seconds.
cs: Doba mezi odpočinkovými přestávkami, v sekundách.

en_US: Duration of each break
cs: Délka každé přestávky

en_US: The duration of each rest break, in seconds.
cs: Délka trvání každé odpočinkové přestávky, v sekundách.

en_US: The preferred time between micro breaks, in seconds.
cs: Požadovaná doba mezi mikropřestávkami, v sekundách.

en_US: The preferred duration of each micro break, in seconds.
cs: Požadovaná délka trvání každé mikropřestávky, v sekundách.

en_US: GNOME Break Timer
cs: Hlídání přestávek GNOME

note: Label for a notification action that shows information about the current break
en_US: What should I do?
cs: Co bych měl dělat?

note: Label for a notification action that will skip the current microbreak
en_US: Skip this one
cs: Tuto přeskočit

en_US: It’s time for a micro break
cs: Je čas na mikropřestávku

en_US: Take a break from typing and look away from the screen
cs: Udělejte si přestávku od psaní a dívejte se mimo monitor

note: %s will be replaced with a string that describes a time interval, such as "2 minutes", "40 seconds" or "1 hour"
en_US: You were due to take a micro break %s ago | You were due to take a micro break %s ago
cs[0]: Je to %s, co jste měli mít mikropřestávku
cs[1]: Jsou to %s, co jste měli mít mikropřestávku
cs[2]: Je to %s, co jste měli mít mikropřestávku

en_US: Overdue micro break
cs: Odložená mikropřestávka

en_US: Break is over
cs: Přestávka skončila

en_US: Your micro break has ended
cs: Vaše mikropřestávka skončila

note: FIXME: Should say how long the break is?
en_US: Time for a break
cs: Čas na přestávku

en_US: It’s time to take a break. Get away from the computer for a little while!
cs: Je čas udělat si přestávku. Jděte na chvíli pryč od počítače!

note: %s will be replaced with a string that describes a time interval, such as "2 minutes", "40 seconds" or "1 hour"
en_US: There is %s remaining in your break | There are %s remaining in your break
cs[0]: Do konce přestávky máte %s
cs[1]: Do konce přestávky máte %s
cs[2]: Do konce přestávky máte %s

en_US: Break interrupted
cs: Přestávka přerušena

note: %s will be replaced with a string that describes a time interval, such as "2 minutes", "40 seconds" or "1 hour"
en_US: You were due to take a break %s ago | You were due to take a break %s ago
cs[0]: Je to %s, co jste měli mít přestávku
cs[1]: Jsou to %s, co jste měli mít přestávku
cs[2]: Je to %s, co jste měli mít přestávku

en_US: Overdue break
cs: Odložená přestávka

en_US: Your break time has ended
cs: Čas vaší přestávky skončil

en_US: Choose Your Break Schedule
cs: Zvolte plán svých přestávek

en_US: A mix of short breaks and long breaks
cs: Střídat krátké a dlouhé přestávky

en_US: Occasional long breaks
cs: Občasné dlouhé přestávky

en_US: Frequent short breaks
cs: Časté krátké přestávky

en_US: Welcome Tour
cs: Úvodní průvodce

en_US: Microbreak
cs: Mikropřestávka

note: %s will be replaced with a string that describes a time interval, such as "2 minutes", "40 seconds" or "1 hour"
en_US: Take a break from typing and look away from the screen for %s. | Take a break from typing and look away from the screen for %s.
cs[0]: Udělejte si přestávku v psaní a dívejte se mimo obrazovku na %s.
cs[1]: Udělejte si přestávku v psaní a dívejte se mimo obrazovku na %s.
cs[2]: Udělejte si přestávku v psaní a dívejte se mimo obrazovku na %s.

en_US: It’s microbreak time
cs: Je čas mikropřestávky

en_US: I'll chime when it’s time to use the computer again.
cs: Zvukové znamení vás upozorní, až bude zase čas používat počítač.

en_US: Pause frequently to relax your eyes
cs: Dělejte si často pauzy, aby si odpočinuly oči

note: Label that explains a countdown timer, which shows a string such as "5 minutes"
en_US: Your next microbreak is in
cs: Vaše další mikropřestávka je za

en_US: It's time for a microbreak
cs: Je čas na mikropřestávku

en_US: OK, got it!
cs: Dobrá, mám to!

en_US: Ready to go
cs: Jsem připraven jít na to

note: %s will be replaced with a string that describes a time interval, such as "2 minutes", "40 seconds" or "1 hour"
en_US: Your break has %s remaining. I’ll remind you when it’s over. | Your break has %s remaining. I’ll remind you when it’s over.
cs[0]: Do konce přestávky máte %s. Na její konec budete upozorněni.
cs[1]: Do konce přestávky máte %s. Na její konec budete upozorněni.
cs[2]: Do konce přestávky máte %s. Na její konec budete upozorněni.

en_US: It’s break time
cs: Je čas přestávky

en_US: Take some time away from the computer. Stretch and move around.
cs: Sem tam odejděte od počítače. Protáhněte se a projděte se.

note: Label that explains a countdown timer, which shows a string such as "30 minutes"
en_US: Your next full break is in
cs: Vaše další plná přestávka je za

en_US: It's break time
cs: Je čas přestávky

note: Label for the widget to choose how frequently a break occurs. (Choices such as "6 minutes" or "45 minutes")
en_US: Every
cs: Opakovat za

en_US: Break Timer isn’t responding
cs: Hlídání přestávek nereaguje

en_US: Break Timer is taking a break
cs: Hlídání přestávek si dělá přestávku

en_US: Turn me on to get those breaks going
cs: Zapněte jej prosím, aby přestávky zase běžely

en_US: You can change the types of breaks and their timings from the settings
cs: V nastavení můžete změnit typ přestávek a jejich načasování

en_US: Break Timer lets you take small microbreaks as well as longer breaks.
cs: Hlídání přestávek vás přiměje dávat si krátké i delší přestávky.

en_US: Microbreaks are a chance to look away from the screen and rest your hands.
cs: Mikropřestávky jsou příležitostí podívat se jinam než na obrazovku a dát odpočinout svým rukám.

en_US: Full breaks are time to get away from the computer and move around.
cs: Plné přestávky jsou časem na to, abyste opustili počítače a prošli se.

en_US: Breaks and Microbreaks
cs: Přestávky a mikropřestávky

en_US: You can leave me to it
cs: Aplikaci můžete opustit

en_US: Break Timer will carry on working in the background, even if you close it.
cs: Hlídání přestávek zůstane pracovat na pozadí, i když jej zavřete.

en_US: Welcome to Break Timer!
cs: Vítejte v Hlídání přestávek!

en_US: Breaks are good for you. We'll help you to take them.
cs: Přestávky jsou pro vaše dobro. Pomůžeme vám je dodržovat.

en_US: Just switch me on to get started
cs: Abyste začali, stačí zde zapnout

en_US: GNOME Boxes
cs: Boxy GNOME

en_US: Virtualization made simple
cs: Virtualizovat se dá jednoduše

en_US: A simple GNOME 3 application to manage virtual systems. Unlike some other virtual machine management software, Boxes is targeted towards typical desktop end-users. For this reason, Boxes will not provide many advanced options to tweak virtual machines. Instead Boxes will focus on getting things working out of the box with very little input from user.
cs: Jednoduchá aplikace GNOME 3 pro správu virtuálních systémů. Na rozdíl od ostatního softwaru pro správu virtuálních strojů, se Boxy zaměřují na běžného koncového uživatele počítače. Z toho důvodu neposkytují hromady pokročilých nastavení k vyladění virtuálního stroje. Namísto toho se snaží, aby věci fungovaly hned s minimálním úsilím ze strany uživatele.

en_US: You want to install Boxes if you just want a very safe and easy way to try out new operating systems or new (potentially unstable) versions of your favorite operating system(s).
cs: Boxy byste si měli nainstalovat, pokud chcete hodně bezpečný a snadný způsob, jak si vyzkoušet nový operační systém nebo novou (potenciálně nestabilní) verzi svého oblíbeného operačního systému.

en_US: Virtual machine viewer/manager
cs: Prohlížení a správa virtuálních strojů

en_US: View and use virtual machines
cs: Zobrazte si a používejte virtuální stroje

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: virtual machine;vm;
cs: virtuální stroj;vm;virtualizace;

en_US: Screenshot interval
cs: Interval snímání obrazovky

en_US: The interval in seconds between screenshot updates
cs: Prodleva mezi aktualizacemi snímků obrazovky v sekundách

en_US: Window size (width and height)
cs: Velikost okna (šířka a výška)

en_US: Window position (x and y)
cs: Poloha okna (X a Y)

en_US: First run
cs: První spuštění

en_US: Whether Boxes is running for the first time
cs: Zda Boxy běží poprvé.

en_US: Override theme
cs: Přebít motiv

en_US: Whether Boxes will override the user's theme
cs: Zda budou Boxy nahrazovat uživatelský motiv svým.

en_US: Shared folders
cs: Sdílené složky

en_US: Variant array of shared folders’ names and path mapping
cs: Proměnné pole s názvy sdílených složek a mapováním cest

en_US: No operating systems found
cs: Nebyl nalezen žádný operační systém

en_US: Search for an OS or enter a download link…
cs: vyhledat OS nebo zadat odkaz pro stažení…

en_US: Boxes was unable to identify the operating system on the image file.
cs: Boxy nemohou určit operační systém v souboru s obrazem.

en_US: It is not advised to try booting an unknown OS, but you may try your luck forcing a specific kind of OS from the list below:
cs: Nedoporučuje se zavádět neznýmý systém, ale můžete zkusit své štěstí přímým určením druhu OS ze seznamu níže:

en_US: Unknown OS
cs: Neznámý OS

en_US: Search for an OS…
cs: Vyhledat OS…

en_US: Create a Virtual Machine
cs: Vytvoření virtuálního stroje

en_US: A new virtual machine will be created and an operating system installed into it. Select an operating system source to begin.
cs: Bude vytvořen nový virtuální stroj a do něj nainstalován operační systém. Pro začátek vyberte zdroj operačního systému.

en_US: Detected Sources
cs: Nalezené zdroje

en_US: Featured Downloads
cs: Doporučeno ke stažení

en_US: You will be notified when the download has completed.
cs: Po dokončení stahování budete upozorněni.

en_US: Select an OS Source
cs: Vyberte zdroj OS

en_US: Operating System Download
cs: Stažení operačního systému

en_US: Browse and search for operating systems to install.
cs: Projděte si seznam, nebo použijte vyhledávání, k výběru operačního systému k instalaci.

en_US: Operating System Image File
cs: Soubor s obrazem operačního systému

en_US: Select an .iso file to install a virtual machine.
cs: Vyberte soubor .iso pro instalaci do virtuálního stroje.

en_US: Preparing to create a new box
cs: Připravuje se vytvoření nového boxu

en_US: Review and Create
cs: Zkontrolovat a vytvořit

en_US: Boxes is ready to set up a new box with the following properties:
cs: Boxy jsou připravené vytvořit nový box s následujícími vlastnostmi:

en_US: Virtualization extensions are unavailable on your system.
    Check your BIOS settings to enable them.
cs: Rozšíření pro virtualizaci nejsou na vašem systému k dispozici.
    Podívejte se na nastavení BIOS, tam by měla jít povolit.

en_US: Resource Allocation
cs: Přidělení zdrojů

en_US: Express Installation
cs: Rychlá instalace

en_US: Ready to Receive File
cs: Připraveno k přijetí souboru

en_US: You will find your file in the Downloads directory.
cs: Svůj soubor najdete ve složce Stažené.

en_US: Ready to install
cs: Připraveno k instalaci

en_US: State of the Art Virtualization
cs: Nejmodernější virtualizace

en_US: Boxes can be virtual or remote machines. Just hit the <b>+</b> button to create your first one.
cs: Boxem může být virtuální nebo vzdálený stroj. Pro vytvoření vašeho prvního boxu stačí zmáčknout tlačítko <b>+</b>.

[ctx: shortcut window]
en_US: Create a new virtual machine
cs: Vytvořit nový virtuální stroj

[ctx: shortcut window]
en_US: Connect to a remote machine
cs: Připojit ke vzdálenému počítači

[ctx: shortcut window]
en_US: Close Window/Quit Boxes
cs: Zavřít okno/ukončit Boxy

[ctx: shortcut window]
en_US: Box Creation and Properties
cs: Vytváření boxů a vlastnosti

[ctx: shortcut window]
en_US: Switch to the next page
cs: Přepnout na následující stránku

[ctx: shortcut window]
en_US: Switch to the previous page
cs: Přepnout na předchozí stránku

[ctx: shortcut window]
en_US: Box Display
cs: Zobrazení boxu

[ctx: shortcut window]
en_US: Grab/Ungrab keyboard
cs: Zachytávat/nezachytávat klávesnici

[ctx: shortcut window]
en_US: Back to overview
cs: Zpět na přehled

[ctx: shortcut window]
en_US: Fullscreen/Restore from fullscreen
cs: Celá obrazovka/vrátit se z celé obrazovky

en_US: Boxes snapshots your virtual machine before applying changes allowing you to revert them.
cs: Boxy před použitím změn zachytí stav virtálního stroje, aby bylo možné se k němu vrátit.

en_US: About Boxes
cs: O aplikaci Boxy

en_US: Troubleshooting Log
cs: Zaznamenané problémy

en_US: _Copy to Clipboard
cs: _Kopírovat do schránky

en_US: Select a device or ISO file
cs: Vyberte zařízení nebo soubor ISO

en_US: _Favorite
cs: O_blíbené

en_US: Select Running
cs: Vybrat běžící

en_US: Select Shared Folder
cs: Výběr sdílené složky

en_US: Revert to this state
cs: Vrátit do tohoto stavu

en_US: Oops, something went wrong
cs: Něco neproběhlo správně

en_US: Boxes cannot access the virtualization backend.
cs: Boxům se nezdařil přístup k výkonné části pro virtualizaci.

en_US: Choose express install to automatically preconfigure the box with optimal settings.
cs: Zvolíte-li rychlou instalaci, bude box automaticky přednastaven na nejlepší volby.

note: Translators: 'Express Install' means that the new box installation will be fully automated, the user won't be asked anything while it's performed.
en_US: Express Install
cs: Rychlá instalace

en_US: _Add Password
cs: Přidat _heslo

en_US: Product Key
cs: Produktový klíč

en_US: Welcome Tutorial
cs: Úvodní seznámení

en_US: Welcome to Boxes
cs: Vítejte v aplikaci Boxy

en_US: Boxes makes it easy to install and run virtual machines.
cs: Boxy dělají z instalace a spuštění virtuálního stroje snadné úkoly.

en_US: With express installation, Boxes will set the install options for a new virtual machine. Just start the installation and everything will be taken care of for you.
cs: S expresní instalací Boxy za vás nastaví volby pro nový virtuální stroj. Prostě jen spustíte instalaci a Boxy se o vše postarají.

en_US: Easy Downloads
cs: Usnadnění stahování

en_US: With Boxes, you don't need to download an operating system to create a virtual machine. Instead, just pick the operating system you want to setup, and Boxes will automatically download it for you.
cs: V Boxech nepotřebujete pro vytvoření virtuálního boxu ručně stahovat operační systém. Stačí si vybrat, který chcete nainstalovat, a Boxy se o stažení automaticky postarají.

en_US: Sharing files is as simple as dropping them onto your virtual machine. They will appear in your Downloads folder.
cs: Sdílení souborů spočívá v jejich prostém přetažení do virtuálního stroje. V něm se objeví ve vaší složce Stažené.

en_US: Unknown media
cs: Neznámé médium

en_US: Show more…
cs: Zobrazit více…

en_US: Insert operating system installation media or select a source below
cs: Vložte instalační médium operačního systému nebo níže zvolte zdroj

en_US: Operating system will be downloaded and installed in a virtual machine.
cs: Stáhnout operační systém a nainstalovat jej do virtuálního stroje.

en_US: Select a bootable image file to install in a virtual machine.
cs: Vybrat soubor se zaveditelným obrazem pro instalaci do virtuálního stroje.

en_US: Any trademarks shown above are used merely for identification of software products you have already obtained and are the property of their respective owners.
cs: Jakékoli obchodní známky uvedené výše jsou použity toliko k označení softwaru, který jste získali, a jsou majetkem jejich vlastníků.

en_US: Enter an address to connect to. Addresses can begin with spice://, rdp://, ssh://, or vnc://.
cs: Zadejte adresu, ke které se má připojit. Adresa může začínat pomocí spice://, rdp://, ssh:// nebo vnc://.

en_US: Create a Box
cs: Vytvořit box

en_US: Customize Resources
cs: Přizpůsobit prostředky

en_US: Preparing to create new box
cs: Připravuje se vytvoření boxu

en_US: Each box can be a virtual machine that runs on this computer, or a connection to an existing remote machine
cs: Jednotlivé boxy mohou být virtuální stroje běžící na tomto počítači, nebo připojení k již existujícím vzdáleným strojům.

note: Translators: Accessibility name for context menu with box-related actions (e.g Pause, Delete etc)
en_US: Box actions
cs: Činnosti boxu

note: Send files
en_US: Send File…
cs: Odeslat soubor…

en_US: Force Shutdown
cs: Vynutit vypnutí

en_US: Open in full screen
cs: Otevřít přes celou obrazovku

en_US: Check virtualization capabilities
cs: Zkontrolovat vybavenost pro virtualizaci

en_US: Open box with UUID
cs: Otevřít box s UUID

note: A 'broker' is a virtual-machine manager (local or remote). Currently only libvirt is supported.
en_US: URL to display, broker or installer media
cs: Adresa URL k zobrazení, zprostředkovatel nebo instalačnímu médium

en_US: — A simple application to access remote or virtual machines
cs: – Jednoduchá aplikace pro přístup ke vzdáleným nebo virtuálním strojům

en_US: Box “%s” installed and ready to use
cs: Box „%s“ je nainstalován a připraven k použití

en_US: “%s“ is running in the background
cs: „%s“ běží na pozadí

en_US: Box “%s” has been deleted
cs: Box „%s“ byl odstraněn

en_US: %u box has been deleted | %u boxes have been deleted
cs[0]: %u box byl odstraněn
cs[1]: %u boxy byly odstraněny
cs[2]: %u boxů bylo odstraněno

en_US: Boxes is doing something
cs: Boxy něco provádí…

en_US: Select files to transfer
cs: Výběr souboru k přenesení

en_US: 32-bit x86 system
cs: 32bitový systém x86

en_US: 64-bit x86 system
cs: 64bitový systém x86

note: Translator comment: %s is name of vendor here (e.g Canonical Ltd or Red Hat Inc)
en_US:  from %s
cs:  od %s

note: Translators: This is disk size. E.g "1 GB maximum".
en_US: %s maximum
cs: nejvýše %s

en_US: Failed to analyze installer media. Corrupted or incomplete media?
cs: Selhala analýza instalačního média. Není poškozené nebo neúplné?

en_US: Configuration modified
cs: Nastavení bylo změněno

en_US: Boxes failed to snapshot your virtual machine before applying your changes.
cs: Selhalo zachycení stavu virtuálního stroje před použitím vašich změn.

en_US: Boxes failed to apply VM configuration changes: %s
cs: Boxy selhaly při použití změn nastavení virtuálního stroje: %s

note: TODO: unify the reboot requests for non-properties
en_US: Changes require restart of “%s”.
cs: Změny vyžadují restartování boxu „%s“.

en_US: Press (left) Ctrl+Alt to ungrab
cs: Pro ukončení zachytávání zmáčkněte levý Ctrl+Alt

en_US: Press & release (left) Ctrl+Alt to ungrab keyboard.
cs: Pro ukončení zachytávání klávesnice zmáčkněte a uvolněte levý Ctrl+Alt

note: Translators: Showing size of widget as WIDTH×HEIGHT here.
en_US: %d×%d
cs: %d × %d

en_US: Exit fullscreen
cs: Opustit celou obrazovku

en_US: Downloading media
cs: Stahování média

en_US: “%s” download complete
cs: „%s“ stahování dokončeno

en_US: New and Recent
cs: Nové a nedávné

en_US: Unsupported disk image format.
cs: Nepodporovaný formát obrazu disku.

note: Translators: This is memory or disk size. E.g. "1 GB used".
en_US: %s used
cs: %s použito

note: Translators: This is memory or disk size. E.g. "1 GB (recommended)".
en_US: %s (recommended)
cs: %s (doporučeno)

note: Translators: Accessibility name for context menu with a set of keyboard combos (that would normally be intercepted by host/client, to send to the box.
en_US: Send key combinations
cs: Odeslat kombinaci kláves

en_US: Broker
cs: Zprostředkovatel

note: Translators: This is the protocal being used to connect to the display/desktop, e.g Spice, VNC, etc.
en_US: Display Protocol
cs: Protokol zobrazení

note: Translators: First “%s” is filename of ISO or CD/DVD device that user selected and Second “%s” is name of the box.
en_US: Insertion of “%s” as a CD/DVD into “%s” failed
cs: Vložení „%s“ jako CD/DVD do stroje „%s“ selhalo

note: Translators: “%s” here is name of the box.
en_US: Removal of CD/DVD from “%s” failed
cs: Odebrání CD/DVD z boxu „%s“ selhalo

note: I/O 100 MiB/s
en_US: I/O
cs: V/V

en_US: _Force Shutdown
cs: _Vynutit vypnutí

en_US: _Troubleshooting Log
cs: Zaznamenané prob_lémy

en_US: Edit XML
cs: Upravit XML

en_US: _Memory:
cs: _Paměť:

en_US: Maximum Disk Space
cs: Maximální velikost disku

en_US: There is not enough space on your machine to increase the maximum disk size.
cs: Ve vašem počítači není dostatek místa pro zvětšení maximální velikosti disku.

en_US: Maximum _Disk Size:
cs: Maximální velikost _disku:

note: qemu-img doesn't support resizing disk image with snapshots: https://bugs.launchpad.net/qemu/+bug/1563931
en_US: Storage resize requires deleting associated snapshot. | Storage resize requires deleting %llu associated snapshots.
cs[0]: Změna velikosti úložiště vyžaduje smazání souvisejícího zachyceného stavu.
cs[1]: Změna velikosti úložiště vyžaduje smazání %llu souvisejících zachycených stavů.
cs[2]: Změna velikosti úložiště vyžaduje smazání %llu souvisejících zachycených stavů.

en_US: CPUs:
cs: Procesory:

en_US: _Run in background
cs: Běžet na _pozadí

en_US: “%s” will not be paused automatically.
cs: „%s“ nebude automaticky pozastaven.

en_US: “%s” will be paused automatically to save resources.
cs: „%s“ bude automaticky pozastaven, aby se ušetřily prostředky.

en_US: Boxes is not authorized to run in the background
cs: Boxy nejsou oprávněné spouštět na pozadí

en_US: Manage permissions
cs: Spravovat oprávnění

note: #-#-#-#-#  740 (gnome-boxes)  #-#-#-#-# (itstool) path: page/title
en_US: 3D Acceleration
cs: Akcelerace 3D

note: Translators: The %s will be expanded with the name of the vm
en_US: Restoring %s from disk
cs: Obnovuje se %s z disku

en_US: Restart of “%s” is taking too long. Force it to shutdown?
cs: Restart stroje „%s“ probíhá již příliš dlouho. Chcete jej násilně vypnout?

en_US: _Shutdown
cs: _Vypnout

en_US: Cloning “%s”…
cs: Klonuje se „%s“…

en_US: Setting up clone…
cs: Nastavuje se klon…

en_US: host: %s
cs: počítač: %s

en_US: Powered Off
cs: Vypnutý

en_US: Authentication failed: %s
cs: Selhalo ověření: %s

en_US: Connection to “%s” failed
cs: Připojení k „%s“ selhalo

en_US: Machine is under construction
cs: Stroj se připravuje

en_US: Saving…
cs: Ukládá se…

en_US: “%s” could not be restored from disk
    Try without saved state?
cs: Stroj „%s“ nelze z disku obnovit
    Zkusit to bez uloženého stavu?

en_US: Failed to start “%s”
cs: Selhalo spuštění „%s“

note: FIXME: add proper UI & docs
en_US: • The CPU is capable of virtualization: %s
cs: • Vybavenost procesoru pro virtualizaci: %s

en_US: • The KVM module is loaded: %s
cs: • Modul KVM je načten: %s

en_US: • Libvirt KVM guest available: %s
cs: • Dostupnost knihovny libvirt hosta KVM: %s

en_US: • Boxes storage pool available: %s
cs: • Dostupnost sdruženého úložiště Boxes: %s

en_US: • The SELinux context is default: %s
cs: • Kontext SELinux je výchozí: %s

en_US: %s home page: <%s>.
cs: Domovská stránka %s: <%s>.

en_US: No such file %s
cs: Soubor „%s“ neexistuje

en_US: Sign In to %s
cs: Přihlásit k %s

en_US: Not connected to %s
cs: Nepřipojeno k %s

en_US: Devices & Shares
cs: Zařízení a sdílení

en_US: Pausing “%s” failed
cs: Pozastavení „%s“ selhalo

[ctx: 0 items selected]
note: Translators: This is a button to open box(es) in new window(s)
en_US: _Open in new window
cs: _Otevřít v novém okně

en_US: (Click on items to select them)
cs: (položky vyberete klikáním na ně)

en_US: Reverting to %s…
cs: Vrací se k %s…

en_US: Failed to apply snapshot
cs: Selhalo použití zachyceného stavu

en_US: Snapshot “%s” deleted.
cs: Zachycený stav „%s“ byl smazán.

en_US: No snapshots created yet. Create one using the button below.
cs: Doposud nebyl žádný stav zachycen. Můžete tak učinit tlačítkem níže.

en_US: Creating new snapshot…
cs: Zachytává se stav…

en_US: Failed to create snapshot of %s
cs: Selhalo zachycení stavu pro %s

en_US: Redirection of USB device “%s” for “%s” failed
cs: Přesměrování zařízení USB „%s“ pro „%s“ selhalo

note: Translators: %s => a link to the website where users can download the guest tools.
en_US: SPICE guest tools are not running. These tools improve user experience and enable host and box interactions, such as copy and paste. Please visit %s to download and install these tools from within the box.
cs: Neběží nástroje hosta SPICE. Tyto nástroje zvyšují uživatelskou přívětivost a umožňují vzájemnou spolupráci mezi hostitelem a boxem, například kopírování a vkládání. Navštivte prosím z boxu stránku %s, ze které si můžete tyto nástroje stáhnout a nainstalovat.

en_US: USB devices
cs: Zařízení USB

en_US: Folder Shares
cs: Sdílení složek

en_US: The port must be specified once
cs: Port musí být zadán jednou

en_US: Missing port in Spice URL
cs: Schází port v adrese Spice URL

note: Translators: "%s" is a file name.
en_US: Copying “%s” to “Downloads”
cs: Kopíruje se „%s“ do „Stažené“

note: An error occurred when trying to setup unattended installation, but it's likely that a non-unattended installation will work. When this happens, just disable unattended installs, and let the caller decide if it wants to retry a non-automatic install or to just abort the box creation..
en_US: An error occurred during installation preparation. Express Install disabled.
cs: Během přípravy instalace se vyskytla chyba. Rychlá instalace byla zakázána.

en_US: Downloading device drivers…
cs: Stahují se ovladače zařízení…

en_US: no password
cs: žádné heslo

en_US: Express installation of %s requires an internet connection.
cs: Rychlá instalace %s vyžaduje připojení k Internetu.

en_US: GNOME Boxes credentials for “%s”
cs: Aktivační údaje Boxů GNOME pro „%s“

en_US: Your SELinux context looks incorrect, you can try to fix it by running:
    %s
cs: Váš kontext SELinux se nezdá být v pořádku, můžete jej zkusit opravit pomocí:
    %s

en_US: SELinux not installed?
cs: SELinux není nainstalován?

en_US: Could not get “gnome-boxes” storage pool information from libvirt. Make sure “virsh -c qemu:///session pool-dumpxml gnome-boxes” is working.
cs: Nelze získat z knihovny libvirt informace o sdruženém úložišti „gnome-boxes“. Ujistěte se, že funguje „virsh -c qemu:///session pool-dumpxml gnome-boxes“

en_US: %s is known to libvirt as GNOME Boxes’s storage pool but this directory does not exist
cs: %s je v libvirt známé jako sdružené úložiště aplikace GNOME Boxy, ale tato složka neexistuje

en_US: %s is known to libvirt as GNOME Boxes’s storage pool but is not a directory
cs: %s je v libvirt známé jako sdružené úložiště aplikace GNOME Boxy, ale nejedná se o složku

en_US: %s is known to libvirt as GNOME Boxes’s storage pool but is not user-readable/writable
cs: %s je v libvirt známé jako sdružené úložiště aplikace GNOME Boxy, ale není uživatel nemá právo ke čtení/zápisu

note: No guest caps or none compatible FIXME: Better error messsage than this please?
en_US: Incapable host system
cs: Nedostačující hostitelský systém

en_US: Source installer media '%s' no longer exists
cs: Zdroj instalačního média „%s“ již neexistuje

en_US: Add installer media
cs: Přidání instalačního média

note: Translators: This is the name of the snapshot taken right after installing a VM.
en_US: Just installed
cs: Ihned po instalaci

en_US: Box import from file “%s” failed.
cs: Import boxu ze souboru „%s“ selhal.

note: (itstool) path: info/desc
en_US: Enable 3D Acceleration for your box.
cs: Jak pro box zapnout akceleraci 3D.

note: (itstool) path: page/p
en_US: Boxes now gives you the ability to to enable or disable 3D acceleration for your VMs if both guest and host support it. This should allow you to improve the performance of your everyday graphic-hungry applications and games. It uses <sys>Virgil</sys> to create a virtual 3D capable graphics card for your QEMU virtual machines.
cs: Boxy vám dávají možnost povolit nebo zakázat akceleraci 3D pro virtuální stroj, pokud to podporuje jak host, tak hostitel. Díky tomu by se měl obecně zlepšit výkon grafických aplikacích a her. Využívá se k tomu <sys>Virgil</sys> vytvářející virtuální grafické karty s 3D schopnostmi pro virtuální stroj QEMU.

note: (itstool) path: steps/title
en_US: To enable 3D Acceleration in a box:
cs: Když chcete v boxu povolit 3D akceleraci:

note: (itstool) path: item/p
en_US: Right-click on the box in the collection view and select <gui>Properties</gui>, or click the menu (<media type="image" src="figures/open-menu-symbolic.svg"><span>settings</span></media>) button in the header bar and select <gui>Properties</gui>.
cs: Klikněte pravým tlačítkem na box v zobrazení skupin a vyberte <gui>Vlastnosti</gui>, nebo klikněte na tlačítko nabídky (<media type="image" src="figures/open-menu-symbolic.svg"><span>nastavení</span></media>) v záhlavní liště a vyberte <gui>Vlastnosti</gui>.

note: (itstool) path: item/p
en_US: The <link xref="interface#properties">Properties view</link> opens, with the General tab selected by default.
cs: <link xref="interface#properties">Zobrazení vlastností</link> se otevře s vybranou kartou <gui>Obecné</gui>.

note: (itstool) path: item/p
en_US: If 3D Acceleration is supported, the <gui>3D Acceleration</gui> switch would appear here. By default, it is disabled. To enable 3D Acceleration, simply toggle the switch next to it to <gui style="switch">ON</gui>.
cs: Pokud je akcelerace 3D dostupná, měli byste vidět vypínač <gui>Akcelerace 3D</gui>. Ve výchozím stavu je vypnutý. Pro povolení akcelerace 3D jej stačí prostě přepnout na <gui style="switch">zapnuto</gui>.

note: (itstool) path: item/p
en_US: In case the virtual machine for which 3D Acceleration has just been enabled is already running, then, Boxes will show a notification asking to restart the running virtual machine.
cs: V případě, že virtuální stroj, u kterého jste akceleraci 3D změnili, právě běží, zobrazí vám Boxy upozornění, že je virtuální stroj třeba restartovat.

note: (itstool) path: info/desc
en_US: Write the configuration of a box to a file to back it up or move it.
cs: Jak zapsat nastavení boxu do souboru pro účely zálohy nebo přesunu boxu.

note: (itstool) path: page/title
en_US: Back up or move a box
cs: Zálohování nebo přesun boxu

note: (itstool) path: page/p
en_US: Two components are required to back up or move a box: the image file, and the configuration of the box saved as an XML file. Saving the configuration requires the <cmd>virsh</cmd> command from the <app>libvirt</app> or <app>libvirt-client</app> package.
cs: Pro zazálohování nebo přesun boxu je zapotřebí dvou věcí: souboru s obrazem úložiště boxu a nastavení boxu uloženého v souboru XML. K uložení nastavení je zapotřebí příkaz <cmd>virsh</cmd> z balíčku <app>libvirt</app> nebo <app>libvirt-client</app>.

note: (itstool) path: item/p
en_US: In a terminal window, type
cs: V okně terminálu napište

note: (itstool) path: item/code
en_US: virsh dumpxml Name &gt; Name.xml
cs: virsh dumpxml Název &gt; Název.xml

note: (itstool) path: item/p
en_US: where <cmd>Name</cmd> is the <app>Boxes</app> name, or <em>domain</em>, of your box. To list the domains seen by <app>Boxes</app>, type
cs: kde <cmd>Název</cmd> je název v <app>Boxech</app> nebo <em>doména</em> vašeho boxu. Pro vypsání domén, které <app>Boxy</app> znají, napište

note: (itstool) path: item/p
en_US: Copy the <cmd>.xml</cmd> file you just created to your backup or temporary storage location.
cs: Soubor <cmd>.xml</cmd>, který jste právě vytvořili, zkopírujte mezi své zálohy nebo do dočasného umístění.

note: (itstool) path: item/p
en_US: Copy the image file to your backup or temporary storage location. It will be a file with the domain name of your box and ending in <cmd>.qcow2</cmd>, located in <file>~/.local/share/gnome-boxes/images/</file>.
cs: Zkopírujte soubor s obrazem mezi své zálohy nebo do dočasného umístění. Bude to soubor tvořený názvem domény vašeho boxu a příponou <cmd>.qcow2</cmd> a nacházející se v <file>~/.local/share/gnome-boxes/images/</file>.

note: (itstool) path: section/title
en_US: Restore a box
cs: Obnovit box

note: (itstool) path: section/p
en_US: The saved box can be installed into <app>Boxes</app> on a new host machine, or on the original machine as part of a disaster recovery scenario.
cs: Uložený box je možné nainstalovat do <app>Boxů</app> na novém hostitelském stroji, nebo na původním stroji v rámci scénáře obnovení po havárii.

note: (itstool) path: item/p
en_US: Exit <app>Boxes</app>.
cs: Ukončete aplikaci <app>Boxy</app>.

note: (itstool) path: item/p
en_US: Copy the <cmd>.qcow2</cmd> image file from your backup or temporary storage location into the <file>~/.local/share/gnome-boxes/images/</file> directory in the new location.
cs: Zkopírujte <cmd>.qcow2</cmd> soubor s obrazem ze své zálohy nebo dočasného umístění do složky <file>~/.local/share/gnome-boxes/images/</file> v novém umístění.

note: (itstool) path: item/p
en_US: In a terminal window, navigate to the directory or device containing the <cmd>.xml</cmd> file you stored. Type
cs: V okně terminálu přejděte do složky nebo zařízení obsahujícího soubor <cmd>.xml</cmd>, který jste uložili. Zadejte

note: (itstool) path: item/code
en_US: virsh define Name.xml
cs: virsh define Název.xml

note: (itstool) path: item/p
en_US: where <cmd>Name</cmd> is the domain of your box.
cs: kde <cmd>Název</cmd> je doména vašeho boxu.

note: (itstool) path: item/p
en_US: Launch <app>Boxes</app>.
cs: Spusťte aplikaci <app>Boxy</app>.

note: (itstool) path: info/desc
en_US: Click <gui style="button">+</gui> to begin creating a box.
cs: Kliknutím na <gui style="button">+</gui> se začne vytvářet nový box.

note: (itstool) path: page/title
en_US: Create a box
cs: Vytvoření boxu

note: (itstool) path: page/p
en_US: When <app>Boxes</app> is launched, the collection view opens, displaying your existing boxes. If you haven't yet created a box, an introductory message is displayed.
cs: Po spuštění <app>Boxů</app> se otevře zobrazení skupin, ve kterém vidíte stávající boxy. V případě, že zatím žádný box nemáte vytvořený, zobrazí se úvodní zpráva.

note: (itstool) path: item/p
en_US: Click <gui style="button">+</gui> in the top left corner to launch the box creation wizard.
cs: V levém horním rohu klikněte na <gui style="button">+</gui> a spustí se průvodce vytvořením boxu.

note: (itstool) path: item/p
en_US: At the wizard's <gui>Source Selection</gui> screen, choose a source to determine the type of box you want to create. A local virtual machine can be created from:
cs: Na obrazovce průvodce <gui>Výběr zdroje</gui> zvolte zdroj, podle kterého bude určen typ boxu, který se má vytvořit. Místní virtuální stroj je možné vytvořit z:

note: (itstool) path: item/p
en_US: An ISO found by <app>Boxes</app>.
cs: Obrazu ISO nalezeného aplikací <app>Boxy</app>.

note: (itstool) path: item/p
en_US: Installation media on a CD/DVD/USB drive.
cs: Instalačního média v mechanice CD/DVD/BR nebo portu USB.

note: (itstool) path: item/p
en_US: A local ISO file (if not found automatically above).
cs: Místního souboru ISO (pokud nebyl předtím nalezen automaticky).

note: (itstool) path: item/p
en_US: A supported operating system available on the <gui>Operating System Download</gui> page
cs: Podporované operační systémy na stránce <gui>Stažení operačního systému</gui>

note: (itstool) path: note/p
en_US: If your installation media supports <gui>Express Installation</gui>, the installation will proceed without further input.
cs: Pokud vaše instalační médium podporuje <gui>Rychlou instalaci</gui>, proběhne instalace bez dalších dotazů.

note: (itstool) path: item/p
en_US: After making your selection, or providing the necessary information, click <gui style="button">Next</gui>, which will take you to the <gui>Review</gui> page.
cs: Po provedení výběru a případném poskytnutí potřebných informací klikněte na <gui style="button">Další</gui> a otevře se stránka <gui>Souhrn</gui>.

note: (itstool) path: item/p
en_US: If the box is local, click <gui style="button">Customize</gui> to adjust memory or disk size, or to rename the box.
cs: V případě, že box je místní, můžete kliknutím na <gui style="button">Přizpůsobit</gui> upravit velikost paměti a disku, nebo box přejmenovat.

note: (itstool) path: item/p
en_US: Click <gui style="button">Create</gui>.
cs: Klikněte na <gui style="button">Vytvořit</gui>.

note: (itstool) path: page/p
en_US: The collection view returns, and the installation of the box begins.
cs: Opět se objeví zobrazení skupin a instalace boxu začne.

note: (itstool) path: info/desc
en_US: Remove a box that you no longer need.
cs: Jak odstranit box, který už nepotřebujete.

note: (itstool) path: page/title
en_US: Delete a box
cs: Odstranění boxu

note: (itstool) path: page/p
en_US: When a box is no longer needed, it can be deleted from <app>Boxes</app>.
cs: Když některý box už nadále nepotřebujete, můžete ho z <app>Boxů</app> vymazat.

note: (itstool) path: item/p
en_US: Select one or more boxes. In the collection view, right click a box to be deleted.
cs: Vyberte jeden či více boxů. V zobrazení skupin klikněte pravým tlačítkem na box, který se má smazat.

note: (itstool) path: item/p
en_US: <link xref="interface#selection">Selection mode</link> opens. Click additional boxes to select them for deletion.
cs: Otevře se <link xref="interface#selection">režim výběru</link>. Klikněte na další boxy, které se mají vybrat ke smazání.

note: (itstool) path: item/p
en_US: Click the <gui style="button">Delete</gui> button.
cs: Klikněte na <gui style="button">Odstranit</gui>.

note: (itstool) path: item/p
en_US: Click the <key>X</key> to confirm.
cs: Kliknutím na <key>X</key> odstranění potvrďte.

note: (itstool) path: page/title
en_US: Where does Boxes store disk images?
cs: Kde Boxy uchovávají obrazy disků?

note: (itstool) path: page/p
en_US: By default, <app>Boxes</app> stores disk images in the folder <file>~/.local/share/gnome-boxes/images/</file>. If you are using other software that interfaces with libvirt, such as <app>virt-manager</app>, then <app>Boxes</app> will also read from the folder that software uses to store its images.
cs: Standardně <app>Boxy</app> uchovávají obrazy disků ve složce <file>~/.local/share/gnome-boxes/images/</file>. Pokud používáte ještě nějaký další software, který je propojený s libvirt, třeba <app>virt-manager</app>, budou <app>Boxy</app> číst i ze složky, kterou používá k uchování obrazů tento software.

note: (itstool) path: info/desc
en_US: Learn to set up local virtual machines and to connect to remote virtual machines. You can also use <app>Boxes</app> to connect to remote desktops.
cs: Naučte se, jak nastavit místní virtuální stroj a jak se připojit k vzdálenému virtuálnímu stroji. <app>Boxy</app> můžete použít i k připojení ke vzdálené pracovní ploše.

note: (itstool) path: page/title
en_US: <_:media-1/> Boxes
cs: <_:media-1/> Boxy

note: (itstool) path: page/p
en_US: <app>Boxes</app> is an application that gives you access to <link xref="what-is-a-virtual-machine">virtual machines</link>, running locally or remotely. It also allows you to connect to the display of a remote computer.
cs: <app>Boxy</app> jsou aplikace, která vám poskytuje přístup k <link xref="what-is-a-virtual-machine">virtuálním strojům</link> běžícím ať už místně nebo vzdáleně. Umožňuje také připojení k obrazovce vzdáleného počítače.

note: (itstool) path: section/title
en_US: Using Boxes
cs: Používání Boxů

note: (itstool) path: section/title
en_US: Advanced topics
cs: Pokročilá témata

note: (itstool) path: info/desc
en_US: Get around the application.
cs: Seznamte se s aplikací.

note: (itstool) path: page/title
en_US: The Boxes interface
cs: Uživatelské rozhraní boxů

note: (itstool) path: section/title
en_US: Collection view
cs: Zobrazení skupin

note: (itstool) path: section/p
en_US: When you first launch <app>Boxes</app>, the greeting tells you to click the <gui style="button">New</gui> button to create your first box. On subsequent visits, <app>Boxes</app> opens in the <em>collection view</em>, displaying thumbnails of your boxes in a grid. Favourites or frequently-used boxes appear at the top of the list. Collection view allows you to:
cs: Když spustíte <app>Boxy</app> poprvé, poradí vám v uvítání, abyste klikli na tlačítko <gui style="button">Nový</gui> a tím vytvořili svůj první box. Při dalších spuštěních se <app>Boxy</app> otevřou v <em>zobrazení skupin</em>, ve kterých uvidíte náhledy svých boxů seřazené v mřížce. Oblíbené a nejčastěji používané boxy se nachází v horní části seznamu. V zobrazení skupin můžete:

note: (itstool) path: item/p
en_US: Click <gui style="button">New</gui> to <link xref="create">create</link> a box.
cs: Kliknutím na <gui style="button">Nový</gui> <link xref="create">vytvořit</link> nový box.

note: (itstool) path: item/p
en_US: Click a box to launch a virtual machine session.
cs: Kliknutím na box spustit sezení virtuálního stroje.

note: (itstool) path: item/p
en_US: <link xref="search">Search</link> for a box.
cs: <link xref="search">Vyhledat</link> box.

note: (itstool) path: item/p
en_US: Click the checkmark button in the header bar to enter selection mode.
cs: Kliknutím na tlačítko se zaškrtávátkem v záhlavní liště vstoupit do režimu výběru.

note: (itstool) path: item/p
en_US: Right click on a box to choose <gui>Open in New Window</gui>, <gui>Add to Favorites</gui>, <gui>Force Shutdown</gui>, <gui>Clone</gui>, <gui>Delete</gui>, or to open the <gui>Properties</gui> view for the box.
cs: Klikněte pravým tlačítkem na box, abyste mohli zvolit z <gui>Otevřít v novém okně</gui>, <gui>Přidat do oblíbených</gui>, <gui>Vynutit vypnutí</gui>, <gui>Klonovat</gui>, <gui>Smazat</gui> nebo otevřete zobrazení <gui>Vlastností</gui> boxu.

note: (itstool) path: section/title
en_US: The wizard
cs: Průvodce

note: (itstool) path: section/p
en_US: Clicking <gui style="button">New</gui> launches the <em>wizard</em>, which guides you through the process of box creation.
cs: Kliknutí na tlačítko <gui style="button">Nový</gui> spustí <em>průvodce</em>, který vás postupně provede vytvořením boxu.

note: (itstool) path: section/p
en_US: In collection view, clicking the checkmark button or right-clicking a thumbnail puts you in <em>selection mode</em>, where various operations can be performed on boxes, individually or in groups. You can:
cs: Když jste v zobrazení skupin a kliknete na zaškrtávací políčko nebo kliknete pravým tlačítkem na náhled, dostanete se do <em>režimu výběru</em>, ve kterém se dají s boxy, ať už jednotlivě nebo hromadně, provádět různé věci. Můžete:

note: (itstool) path: item/p
en_US: <link xref="delete">Delete</link> a box or boxes.
cs: <link xref="delete">Odstranit</link> jeden nebo více boxů.

note: (itstool) path: item/p
en_US: Mark a box or boxes as favorites.
cs: Označit box či více boxů jako oblíbené.

note: (itstool) path: item/p
en_US: Pause a box.
cs: Pozastavit běh boxu.

note: (itstool) path: item/p
en_US: Open a box in a new window.
cs: Otevřít box v novém okně.

note: (itstool) path: section/title
en_US: Properties view
cs: Zobrazení vlastností

note: (itstool) path: section/p
en_US: Right clicking a box and selecting <gui style="button">Properties</gui> in the collection view opens the <em>properties view</em>, where some of the details of a box can be configured. The properties view allows you to display or change settings depending on which of the following tabs is selected:
cs: Kliknutím pravým tlačítkem a vybráním <gui style="button">Vlastnosti</gui> v zobrazení skupin se otevře <em>zobrazení vlastností</em>, ve kterém můžete nastavit některé podrobnosti boxu. V zobrazení vlastností se můžete podívat na nastavení, nebo je případně změnit, v závislosti na tom, která karta je vybraná:

note: (itstool) path: item/p
en_US: <gui>General</gui>: displays the box <gui>Name</gui> and <gui>Broker</gui> or virtualizer being used (such as <em>QEMU</em>). For a remote box, this tab also displays the <gui>Protocol</gui> (such as <em>VNC</em>), and the <gui>URL</gui> to be used for remote access. The <gui>3D Acceleration</gui> switch also appears here.
cs: <gui>Obecné</gui>: zobrazí <gui>Název</gui> a <gui>Zprostředkovatele</gui> boxu nebo použitý virtualizér (jako je <em>QEMU</em>). Pro vzdálené boxy tato karta zobrazí také <gui>Protokol</gui> (jako je <em>VNC</em>) a adresu<gui>URL</gui>, která se používá pro vzdálený přístup. Může se zde také objevit vypínač <gui>Akcelerace 3D</gui>.

note: (itstool) path: item/p
en_US: <gui>System</gui> settings: shows running graphs of CPU, disk I/O and network activity. <gui>Memory</gui> and <gui>Maximum Disk Size</gui> sliders can be adjusted, and the <gui>Troubleshooting Log</gui> can be viewed. The <gui style="button">Force Shutdown</gui> button, which enables you to <link xref="shutdown">force a box to shut down</link>, the <gui style="button">Restart</gui> button, and the <gui>Run in background</gui> switch are on this tab.
cs: <gui>Systém</gui>: zobrazí živé grafy procesoru, diskových operací a síťové aktivity. Pomocí posuvníků si můžete nastavit <gui>Paměť</gui> a <gui>Maximální velikost disku</gui> a prohlédnout si <gui>Zaznamenané problémy</gui>. Na této kartě je tlačítko <gui style="button">Vynutit vypnutí</gui>, které vám dovolí <link xref="shutdown">přimět box k vypnutí</link>, tlačítko <gui style="button">Restart</gui> a vypínač <gui>Běžet na pozadí</gui>.

note: (itstool) path: item/p
en_US: <gui>Devices &amp; Shares</gui>: the <gui style="button">Select</gui> button allows you to specify the path to a CD/DVD device or ISO. The <gui style="button">Remove</gui> button disconnects it. When the box is running, the USB devices connected to the host system are listed, and each can be controlled with an <gui>ON | OFF</gui> switch. <link xref="shared-folders">Shared Folders</link> between host and guest can be set for running machines which support spice-webdavd.
cs: <gui>Zařízení a sdílení</gui>: tlačítko <gui style="button">Vybrat</gui> umožňuje zadat cestu umístění mechaniky CD/DVD nebo obrazu ISO. Tlačítko <gui style="button">Odstranit</gui> je odpojí. Pokud je box zrovna spuštěný, jsou vypsaná zařízení USB připojená k hostiteli a můžete je jednotlivě řídit přepínačem <gui>zapnuto</gui>/<gui>vypnuto</gui>. <link xref="shared-folders">Sdílené složky</link> mezi hostitelem a hostem můžete nastavit jen na spuštěném stroji, který podporuje spice-webdavd.

note: (itstool) path: item/p
en_US: <gui>Snapshots</gui>: allows you to <link xref="snapshot-create">create</link> and manage snapshots of the box.
cs: <gui>Zachycené stavy</gui>: umožňuje <link xref="snapshot-create">vytvářet</link> zachycené stavy boxů a provádět jejich správu.

note: (itstool) path: section/p
en_US: The properties view can also be accessed using the wizard's <gui style="button">Customize</gui> button during local box setup. If the box is running, click the menu (<_:media-1/>) button in the header bar and select <gui>Properties</gui>.
cs: K zobrazení vlastností se dostanete také použitím tlačítka <gui style="button">Přizpůsobit</gui> při nastavování místního boxu. Pokud je box spuštěný, klikněte na tlačítko nabídky (<_:media-1/>) v záhlavní liště a vyberte <gui>Vlastnosti</gui>.

note: (itstool) path: info/desc
en_US: Keystroke combinations can be sent from the menu.
cs: Jak z nabídky poslat kombinaci kláves.

note: (itstool) path: page/title
en_US: Send a keystroke combination to a box
cs: Zaslání kombinace kláves do boxu

note: (itstool) path: page/p
en_US: Some combinations of keystrokes are automatically directed to the host machine. To send a key sequence instead to the running guest:
cs: Některé kombinace kláves jsou automaticky přesměrovány do hostujícího stroje. Když chcete kombinaci kláves místo toho poslat do běžícího hosta:

note: (itstool) path: item/p
en_US: Click the keyboard (<_:media-1/>) button in the header bar.
cs: Klikněte na tlačítko s klávesnicí (<_:media-1/>) v záhlavní liště.

note: (itstool) path: item/p
en_US: Click the key combination you want to send. The available key combinations are:
cs: Klikněte na kombinaci kláves, kterou chcete poslat. Možné kombinace kláves jsou:

note: (itstool) path: note/p
en_US: If your guest operating system is Linux, you can often use one of these key sequences to switch to the first virtual console, and another to switch back to the graphical console. In a number of Linux distributions, <keyseq><key>Ctrl</key><key>Alt</key><key>F3</key></keyseq> will switch to the virtual console, and <keyseq><key>Ctrl</key><key>Alt</key><key>F1</key></keyseq> will switch back to the graphical desktop.
cs: Pokud je hostovaným operačním systémem Linux, můžete často používat jednu kombinaci kláves pro přepnutí na první virtuální konzolu a jinou pro přepnutí zpět do grafické konzoly. V řadě linuxových distribucí <keyseq><key>Ctrl</key><key>Alt</key><key>F3</key></keyseq> přepíná do virtuální konzoly a <keyseq><key>Ctrl</key><key>Alt</key><key>F1</key></keyseq> přepíná zpět do grafické konzoly.

note: (itstool) path: info/desc
en_US: Specify RAM and maximum disk allocation.
cs: Jak určit RAM a maximální velikost disku.

note: (itstool) path: page/title
en_US: Adjust the system requirements of a box
cs: Přizpůsobení systémových požadavků boxu

note: (itstool) path: page/p
en_US: In <app>Boxes</app>, each virtual machine has its own settings for RAM and maximum allocated disk space.
cs: V <app>Boxech</app> má každý virtuální stroj své vlastní nastavení operační paměti a maximálního přidělitelného diskového prostoru.

note: (itstool) path: item/p
en_US: Right-click on the box in the collection view and select <gui>Properties</gui>, or if the box is running, click the menu (<_:media-1/>) button in the header bar and select <gui>Properties</gui>.
cs: Klikněte pravým tlačítkem na box v zobrazení skupin a vyberte <gui>Vlastnosti</gui>, nebo, když je box spuštěný, klikněte na tlačítko nabídky (<_:media-1/>) v záhlavní liště a vyberte <gui>Vlastnosti</gui>.

note: (itstool) path: item/p
en_US: Click the <gui>System</gui> tab.
cs: Klikněte na kartu <gui>Systém</gui>.

note: (itstool) path: item/p
en_US: Adjust the <gui>Memory</gui> and <gui>Maximum disk size</gui> sliders to reflect the desired values.
cs: Pomocí posuvníků upravte <gui>Paměť</gui> a <gui>Maximální velikost disku</gui>, aby odpovídaly požadovaným hodnotám.

note: (itstool) path: note/p
en_US: You shouldn't allocate all the memory available as your host system also needs memory to run and the more memory is allocated, the longer it will take to suspend/resume. The recommended memory will be sufficient since this information comes from the OSes documentations.
cs: Neměli byste rozhodně přidělit boxu veškerou dostupnou paměť, protože hostující systém potřebuje nějakou paměť k běhu a navíc, čím více paměti přidělíte, tím déle budou trvat operace uspání/obnovení. Kolik paměti je dostačující byste měli zjistit v dokumentaci k hostovanému operačnímu systému.

note: (itstool) path: info/desc
en_US: Diagnose problems with your box using the log file.
cs: Jak diagnostikovat problémy s boxem pomocí souboru se záznamem událostí.

note: (itstool) path: page/title
en_US: View the troubleshooting log of a box
cs: Zobrazení záznamu problémů s boxem

note: (itstool) path: page/p
en_US: If a box is having a problem starting up or running, clues to help you fix the problem may be found in the trouble log. The trouble log displays the virtual machine state, the virtual machine libvirt configuration, and the QEMU hypervisor log.
cs: Pokud má box nějaký problém se spuštěním nebo během, můžete najít vodítko, které vás nasměruje k řešení, v záznamu problémů. Záznam zobrazí stav virtuálního stroje, nastavení libvirt pro daný virtuální stroj a záznam hypervizora QEMU.

note: (itstool) path: item/p
en_US: Click the <gui style="button">Troubleshooting Log</gui> button to view the log.
cs: Kliknutím na tlačítko <gui style="button">Zaznamenané problémy</gui> zobrazíte záznam.

note: (itstool) path: info/desc
en_US: Quickly access a box by name.
cs: Jak se rychle dostat k boxu podle názvu.

note: (itstool) path: page/title
en_US: Search for a box
cs: Vyhledání boxu

note: (itstool) path: page/p
en_US: If there is more than one box, you can locate or filter boxes by name in the <link xref="interface#collection">collection view</link> or <link xref="interface#selection">selection mode</link>. Click the search icon, or just start typing to initiate a search.
cs: V případě, že boxů je více, můžete box v <link xref="interface#collection">zobrazení skupin</link> nebo v <link xref="interface#selection">režimu výběru</link> najít nebo vyfiltrovat podle názvu. Klikněte na ikonu hledání nebo prostě jen začněte psát název a vyhledávání začne.

note: (itstool) path: page/p
en_US: Press <key>Esc</key> to dismiss the search.
cs: Zmáčknutím <key>Esc</key> hledání skryjete.

note: (itstool) path: info/desc
en_US: Share folders between host and guest.
cs: Sdílení složek mezi hostitelem a hostem.

note: (itstool) path: page/title
en_US: Shared Folders
cs: Sdílené složky

note: (itstool) path: page/p
en_US: If your virtual machine is running and contains spice-webdavd, you may want to set folders in your host system which you desire to browse from inside your virtual machine.
cs: Pokud váš virtuální stroj běží a obsahuje spice-webdavd, můžete si nastavit složky ve svém hostitelském systému, do kterých si přejete přistupovat z prostředí virtuálního stroje.

note: (itstool) path: item/p
en_US: Make sure your virtual machine is running.
cs: Ujistěte se, že váš virtuální stroj běží.

note: (itstool) path: item/p
en_US: Right-click on the box in the collection view and select <gui>Properties</gui>, or click the menu (<_:media-1/>) button in the header bar and select <gui>Properties</gui>.
cs: Klikněte pravým tlačítkem na box v zobrazení skupin a vyberte <gui>Vlastnosti</gui>, nebo klikněte na tlačítko nabídky (<_:media-1/>) v záhlavní liště a vyberte <gui>Vlastnosti</gui>.

note: (itstool) path: item/p
en_US: Click the <gui>Devices &amp; Shares</gui> tab.
cs: Klikněte na kartu <gui>Zařízení a sdílení</gui>.

note: (itstool) path: item/p
en_US: In the <gui>Folder Shares</gui> section you can view, remove, and create new shared folders.
cs: V části <gui>Sdílené složky</gui> můžete prohlížet, odebírat a vytvářet nové sdílené složky.

note: (itstool) path: info/desc
en_US: Operate <app>Boxes</app> using keyboard shortcuts.
cs: Jak pracovat s <app>Boxy</app> pomocí klávesových zkratek.

note: (itstool) path: page/p
en_US: Various shortcuts can be used to operate Boxes. Besides mnemonics, the following shortcuts are available:
cs: Pří práci s Boxy můžete používat různé klávesové zkratky. Mimo horkých kláves jsou k dispozici následující:

note: #-#-#-#-#  740 (gnome-boxes)  #-#-#-#-# (itstool) path: td/p
en_US: Create new virtual machine
cs: Vytvořit nový virtuální stroj

note: (itstool) path: td/p
en_US: Toggle search
cs: Přepnout hledání

note: (itstool) path: td/p
en_US: <keyseq><key>Escape</key></keyseq>
cs: <keyseq><key>Esc</key></keyseq>

note: (itstool) path: td/p
en_US: Release mouse and keyboard grab
cs: Uvolnit zachytávání myši a klávesnice

note: (itstool) path: td/p
en_US: Quit Boxes
cs: Ukončit Boxy

note: (itstool) path: info/desc
en_US: Shut down a box that has stopped working.
cs: Jak vypnout box, který přestal pracovat.

note: (itstool) path: page/title
en_US: Force a box to shut down
cs: Vynucené vypnutí boxu

note: (itstool) path: page/p
en_US: If a box stops responding, you can force it to shut down. This allows you to restart the virtual machine in the hope of returning it to its working state.
cs: Pokud box přestane reagovat, můžete si vynutit jeho vypnutí. To vám umožní restartovat virtuální stroj a doufat, že vše naběhne opět ve funkčním stavu.

note: (itstool) path: item/p
en_US: Open the <link xref="interface#properties">properties view</link> for the box. If the box is running, click the menu (<_:media-1/>) button in the header bar and select <gui>Properties</gui>.
cs: Otevřete <link xref="interface#properties">zobrazení vlastností</link> daného boxu. Pokud je box spuštěný, klikněte na tlačítko nabídky (<_:media-1/>) v záhlavní liště a vyberte <gui>Vlastnosti</gui>.

note: (itstool) path: item/p
en_US: Click the <gui style="button">Force Shutdown</gui> button.
cs: Klikněte na <gui style="button">Vynutit vypnutí</gui>.

note: (itstool) path: info/desc
en_US: Save the state of a box for later use.
cs: Jak uložit stav boxu pro pozdější použití.

note: (itstool) path: page/title
en_US: Create a snapshot
cs: Pořízení zachyceného stavu

note: (itstool) path: page/p
en_US: If your virtual machine is operating perfectly in a desired configuration, you may want to save the setup before it breaks because of a software upgrade or configuration change. Taking a snapshot of the box preserves the current state so you can return to it as often as you want.
cs: V případě, že virtuální stroj v požadovaném nastavení pracuje na výbornou, může být dobrý nápad si ho v tomto nastavení uložit pro případ, že by se poškodil při nějaké aktualizaci softwaru nebo změně nastavení. Pořízením zachyceného stavu uchováte aktuální stav, takže se k němu můžete vrátit, kdykoliv budete chtít.

note: (itstool) path: page/p
en_US: Snapshots include the exact state of your virtual machine disk and they can also include the memory data for boxes which are running at the moment of the snapshot creation.
cs: Zachycené stavy obsahují přesný stav disku virtuálního stroje a mohou také obsahovat data z paměti u boxu, pokud byl ve chvíli zachycení stavu spuštěný.

note: (itstool) path: item/p
en_US: Click the <gui>Snapshots</gui> tab.
cs: Klikněte na kartu <gui>Zachycené stavy</gui>.

note: (itstool) path: item/p
en_US: Click <key>+</key> below the <gui>Snapshots</gui> list.
cs: Klikněte na <key>+</key> pod seznamem <gui>Zachycené stavy</gui>.

note: (itstool) path: page/p
en_US: A snapshot is saved reflecting the current state of your box. It appears in the list.
cs: Uložený zachycený stav bude odrážet aktuální stav vašeho boxu a objeví se v seznamu.

note: (itstool) path: info/desc
en_US: Remove a snapshot that you no longer need.
cs: Jak odstranit zachycený stav, který už nepotřebujete.

note: (itstool) path: page/title
en_US: Delete a snapshot
cs: Smazání zachyceného stavu

note: (itstool) path: page/p
en_US: A snapshot that is no longer needed can be removed from the list.
cs: Zachycený stav, který už nadále nepotřebujete, můžete odstranit ze seznamu.

note: (itstool) path: item/p
en_US: Select the snapshot to be deleted from the list.
cs: Vyberte zachycený stav, který chcete ze seznamu odstranit.

note: (itstool) path: item/p
en_US: Click the gear button on the right and select <gui>Delete</gui>.
cs: Klikněte na tlačítko s ozubenými koly napravo a vyberte <gui>Smazat</gui>.

note: (itstool) path: info/desc
en_US: Give the snapshot a meaningful name.
cs: Jak dát zachycenému stavu příhodnější název.

note: (itstool) path: page/title
en_US: Rename a snapshot
cs: Přejmenování zachyceného stavu

note: (itstool) path: page/p
en_US: By default, a snapshot is given a generic name based on the timestamp, like:
cs: Standardně dostane zachycený stav přidělen obecný název založený na časovém razítku, jako:

note: (itstool) path: page/p
en_US: You may want to change the name to something more meaningful, such as:
cs: Můžete chtít změnit název na nějaký výstižnější, jako:

note: (itstool) path: page/p
en_US: <file>Fedora_22_with_jhbuild</file> or <file>Windows 7 plus GTK+ 3.6.4</file>.
cs: <file>Fedora_22_s_jhbuild</file> nebo <file>Windows 7 plus GTK+ 3.6.4</file>.

note: (itstool) path: item/p
en_US: From the list, select the snapshot to be renamed.
cs: Vyberte ze seznamu zachycený stav, který chcete přejmenovat.

note: (itstool) path: item/p
en_US: Click the gear button on the right and select <gui>Rename</gui>.
cs: Klikněte na tlačítko s ozubenými koly vpravo a vyberte <gui>Přejmenovat</gui>.

note: (itstool) path: item/p
en_US: Type the desired name and press <gui style="button">Done</gui>.
cs: Napište požadovaný název a klikněte na <gui style="button">Hotovo</gui>.

note: (itstool) path: info/desc
en_US: Change back to the state of a saved snapshot.
cs: Jak se vrátit zpět ke stavu, který je uložen v zachyceném stavu.

note: (itstool) path: page/title
en_US: Revert the state of a box
cs: Vrácení dřívějšího stavu boxu

note: (itstool) path: page/p
en_US: <em>Reverting</em> to a snapshot restores the state of the virtual machine saved in that snapshot. The memory state also gets restored, bringing back running programs and settings at the exact same state of the snapshot creation.
cs: <em>Vrácením</em> do podoby zachyceného stavu se obnoví stav virtuálního stroje, který byl do zachyceného stavu uložen. Obnoví se také stav paměti, takže získáte spuštěné programy a nastavení v přesně tom stejném stavu, jako byl ve chvíli pořízení zachyceného stavu.

note: (itstool) path: item/p
en_US: From the list, select the snapshot to which you want to revert.
cs: Vyberte ze seznamu zachycený stav, ke kterému se chcete vrátit.

note: (itstool) path: item/p
en_US: Click the gear button on the right and select <gui>Revert to this state</gui>.
cs: Vpravo klikněte na tlačítko s ozubenými koly a vyberte <gui>Vrátit do tohoto stavu</gui>.

note: (itstool) path: page/p
en_US: Changes made to the virtual machine since the snapshot was saved are discarded.
cs: Změny provedené ve virtuálním stroji od okamžiku pořízení zachyceného stavu budou zahozeny.

note: (itstool) path: page/title
en_US: What is the technology used by Boxes?
cs: Které technologie Boxy využívají?

note: (itstool) path: page/p
en_US: Boxes uses <app>qemu-kvm</app>, <app>libvirt-glib</app> and <app>spice-gtk</app> to allow users to easily manage virtual machines and connect to remote machines.
cs: Boxy využívají <app>qemu-kvm</app>, <app>libvirt-glib</app> a <app>spice-gtk</app>, aby uživateli umožnily jednoduše spravovat virtuální stroje a připojovat se ke vzdáleným strojům.

note: (itstool) path: section/title
en_US: QEMU with KVM
cs: QEMU s KVM

note: (itstool) path: section/p
en_US: <app>QEMU</app> is a machine emulator and virtualizer. As a machine emulator, it can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). As a virtualizer, QEMU achieves near native performance by executing the guest code directly on the host CPU using KVM.
cs: <app>QEMU</app> je emulátor a virtualizér počítačů. Jako emulátor počítače umožňuje běh operačních systémů a programů vytvořených pro jeden typ počítače (např. desku ARM) na jiném typu počítače (např. na vašem PC). Jako virtualizér, dosahuje QEMU téměř přirozeného výkonu tím, že provádí kód hosta přímo na hostitelském CPU pomocí KVM.

note: (itstool) path: section/p
en_US: <app>KVM</app> (Kernel-based Virtual Machine) is a Linux kernel module that allows a user space program to use the hardware virtualization features of various processors.
cs: <app>KVM</app> (Kernel-based Virtual Machine – virtuální stroj v jádře) je modul pro linuxové jádro, který umožňuje programům v uživatelském prostoru používat funkce hardwarové virtualizace na různých procesorech.

note: (itstool) path: section/p
en_US: <app>libvirt</app> is a toolkit for manipulating (creating, deleting and modifying) and monitoring virtual machines on remote hosts, securely.
cs: <app>libvirt</app> je sada nástrojů pro manipulaci (vytváření, mazání a úpravy) s virtuálními stroji a jejich sledování na vzdálených hostitelích a to vše zabezpečeně.

note: (itstool) path: section/p
en_US: <app>libvirt-glib</app> wraps libvirt to provide a high-level object-oriented API suited for glib-based applications.
cs: <app>libvirt-glib</app> obaluje knihovnu libvirt, aby poskytovala objektově orientované API na vyšší úrovni pro aplikace založené na glib.

note: (itstool) path: section/p
en_US: <app>SPICE</app>, the Simple Protocol for Independent Computing Environments, is a system for accessing and controlling remote desktops across a network.
cs: <app>SPICE</app> (Simple Protocol for Independent Computing Enveronments – jednoduchý protokol pro nezávislá výpočetní prostředí) je systém pro přístup a ovládání vzdálených pracovních ploch po síti.

note: (itstool) path: section/p
en_US: The SPICE server is a library that runs inside the QEMU binary. It is mainly responsible for authentication of client connections, relaying of graphics output of the guest OS to the client and relaying of user input (mouse and keyboard) from client to guest.
cs: Server SPICE je knihovna běžící uvnitř programu QEMU. Odpovídá především za ověřování klientských připojení, přenos grafického výstupu hostitelského operačního systému ke klientovi a přenos vstupu od uživatele (myš a klávesnice) od klienta k hostiteli.

note: (itstool) path: section/p
en_US: <app>spice-gtk</app> is the SPICE client that provides a view into the guest OS.
cs: <app>spice-gtk</app> je klient SPICE, který poskytuje zobrazení do hostitelského opereačního systému.

note: (itstool) path: section/p
en_US: <app>VNC</app>, Virtual Network Computing, used only for remote display, is a well know protocol but quite limited and slow.
cs: <app>VNC</app> (Virtual Network Computing – virtuální síťové výpočty) používaný jen pro vzdálené obrazovky je celkem známý, ale trochu omezující a pomalý.

note: (itstool) path: info/desc
en_US: Hardware required to run a <app>Boxes</app> virtual machine.
cs: Jaký hardware je požadován pro běh virtuálního stroje pomocí <app>Boxů</app>.

note: (itstool) path: page/title
en_US: Get started with virtual machines
cs: Začínáme s virtuálními stroji

note: (itstool) path: page/p
en_US: Your computer should meet certain criteria for best performance when creating and running virtual machines in <app>Boxes</app>. These requirements are specified by the vendors of the operating systems. <app>Boxes</app> automatically allocates resources to virtual machines based on vendor recommendations. When such information is unavailable to <app>Boxes</app>, it allocates the following:
cs: Abyste dosáhli při vytváření a běhu virtuálních strojů v <app>Boxech</app> nejlepšího výkonu, měl by váš počítač splňovat jistá kritéria. Tyto požadavky jsou předepsány výrobci operačních systémů. <app>Boxy</app> automaticky rezervují prostředky pro virtuální stroj podle doporučení výrobců. Pokud potřebné informace nejsou v <app>Boxech</app> k dispozici, použijí se následující parametry:

note: (itstool) path: item/p
en_US: 20 GB of maximum storage space.
cs: 20 GB jako maximum úložného prostoru

note: (itstool) path: note/p
en_US: This does not mean that <app>Boxes</app> will allocate 20 GB of space when creating the virtual machine. The actual disk space used by <app>Boxes</app> will be less than (or in worst case, equal to) the disk space used by the virtual machine itself.
cs: To neznamená, že <app>Boxy</app> při vytváření virtuálního stroje obsadí 20 GB prostoru. Diskové místo aktuálně použité <app>Boxy</app> bude běžně menší než (nebo v nejhorším případě stejné jako) diskové místo použité virtuálním strojem.

note: (itstool) path: item/p
en_US: 500 MB of RAM.
cs: 500 MB operační paměti

note: (itstool) path: note/p
en_US: <app>Boxes</app> performs best if your computer processor supports hardware <link xref="virtualization">virtualization extensions</link> and these are enabled in the system BIOS.
cs: <app>Boxy</app> fungují nejlépe, když procesor ve vašem počítači podporuje hardwarové <link xref="virtualization">rozšíření pro virtualizaci</link> a to je povoleno v UEFI/BIOS systému.

note: (itstool) path: note/p
en_US: It is also recommended that you have at least 8GB RAM and 20GB of free disk space on your computer to efficiently run <app>Boxes</app>.
cs: Abyste mohli <app>Boxy</app> provozovat pořádně, je rovněž doporučeno nejméně 8 GB operační paměti a 20 GB volného místa na disku.

note: (itstool) path: info/desc
en_US: Allow your box to access a USB device.
cs: Jak umožnit boxu přístup k zařízení na USB.

note: (itstool) path: page/p
en_US: <sys>USB</sys> is a universal hardware bus protocol used to plug any kind of device into your computer. <sys>USB redirection</sys> makes devices plugged into your local computer available in the machines you are connected to in <app>Boxes</app>. For instance, a USB flash drive or a webcam will appear as directly connected to the remote or virtual computer.
cs: <sys>USB</sys> je protokol univerzální hardwarové sběrnice používaný k připojení všech možných zařízení k počítači. <sys>Přesměrování USB</sys> zajistí, že zařízení připojené do vašeho místního počítače bude přístupné ve stroji, který máte napojený v <app>Boxech</app>. Například flashdisk nebo kamera USB se budou jevit, jako by byly připojené ke vzdálenému nebo virtuálnímu stroji.

note: (itstool) path: steps/title
en_US: To enable host USB devices in a box:
cs: Jak v boxu povolit hostitelské zařízení USB:

note: (itstool) path: item/p
en_US: Make sure the box is running.
cs: Ověřte, že box běží.

note: (itstool) path: item/p
en_US: Click the <gui>Devices</gui> tab.
cs: Klikněte na kartu <gui>Zařízení</gui>.

note: (itstool) path: item/p
en_US: <gui>USB devices</gui> connected to the host machine are shown in a list. Set the switch next to each desired device to <gui style="switch">ON</gui>.
cs: <gui>Zařízení USB</gui> připojená k hostitelskému stroji jsou zobrazená v seznamu. Přepněte přepínač vedle požadovaného zařízení na zapnuto.

note: (itstool) path: info/desc
en_US: Check the resources available to <app>Boxes</app>.
cs: Jak zjistit prostředky, které jsou <app>Boxům</app> k dispozici.

note: (itstool) path: page/title
en_US: Using processor hardware virtualization
cs: Využívání hardwarové virtualizace procesoru

note: (itstool) path: page/p
en_US: To determine whether your computer supports processor virtualization hardware extensions, and that they have been enabled in the system BIOS, run the following in a terminal window:
cs: Když chcete zjistit, zda váš počítač podporuje v procesoru hardwarové rozšíření pro virtualizaci, a zda je toto zapnuté v UEFI/BIOS systému, spusťte v okně terminálu následující příkaz:

note: (itstool) path: page/p
en_US: To enable Virtualization on your system:
cs: Když chcete povolit hardwarovou virtualizaci ve svém systému:

note: (itstool) path: item/p
en_US: Reboot the system and open the <gui>BIOS</gui> menu
cs: Restartujte systém a hned zkraje otevřete nastavení <gui>UEFI</gui>/<gui>BIOS</gui>.

note: (itstool) path: item/p
en_US: Select <gui>Restore Defaults</gui> option and then <gui>Save and Exit</gui>
cs: Vyberte volbu <gui>Restore Defaults</gui> a pak <gui>Save and Exit</gui>.

note: (itstool) path: item/p
en_US: Reboot and again open <gui>BIOS</gui>
cs: Počítač se restartuje a opět hned otevřete <gui>UEFI</gui>/<gui>BIOS</gui>.

note: (itstool) path: item/p
en_US: Open the <gui>Processor</gui> submenu in the <gui>Chipset, Advanced CPU Configuration</gui> or <gui>Northbridge</gui>
cs: Otevřete podnabídku <gui>Processor</gui> v <gui>Chipset</gui>, <gui>Advanced CPU Configuration</gui> nebo <gui>Northbridge</gui>.

note: (itstool) path: item/p
en_US: Enable <gui>Intel Virtualization Technology</gui> (also known as Intel VT) or <gui>AMD-V</gui> depending on the brand of the processor. The virtualization extensions may be labeled <gui>Virtualization Extensions, Vanderpool</gui> or various other names depending on the OEM and system BIOS
cs: Zapněte <gui>Intel Virtualization Technology</gui> (nazývanou také Intel VT) nebo <gui>AMD-V</gui>, podle toho, který máte procesor. Rozšíření pro virtualizaci může být také označené <gui>Virtualization Extensions</gui>, <gui>Vanderpool</gui> nebo nějak podobně, v závislosti na výrobci a systému UEFI/BIOS.

note: (itstool) path: item/p
en_US: Reboot and run: <cmd>cat /proc/cpuinfo | grep vmx svm</cmd>
cs: Restartujte a spusťte: <cmd>cat /proc/cpuinfo | grep vmx svm</cmd>

note: (itstool) path: page/p
en_US: If there is some output then the virtualization extensions are now enabled. If there is no output your system may not have the virtualization extensions or the correct BIOS setting enabled
cs: Pokud uvidíte nějaký výstup, je rozšíření pro virtualizaci povolené. Žádný výstup znamená, že systém nemá rozšíření pro virtualizaci nebo není zapnuté správné nastavení UEFI/BIOS.

note: (itstool) path: page/title
en_US: What is a virtual machine?
cs: Co je to virtální stroj?

note: (itstool) path: page/p
en_US: A virtual machine is a simulated computer running inside another computer. The simulated computer is often called <em>guest</em>, while the real machine is called <em>host</em>.
cs: Virtuální stroj je simulovaný počítač běžící uvnitř jiného počítače. Simulovaný počítač je často nazýván jako <em>host</em>, zatímco skutečný počítač jako <em>hostitel</em>.

note: (itstool) path: page/p
en_US: With <em>virtualization</em>, the guest has access to the real hardware the host is running. If the guest can run on fake hardware, it's called <em>emulation</em>.
cs: Díky <em>virtualizaci</em> má host přístup ke skutečnému hardwaru, na kterém běží hostitel. Pokud host používá podstrčený hardware, jedná se o <em>emulaci</em>.

note: (itstool) path: page/title
en_US: Why do I need a virtual machine?
cs: K čemu se může virtuální stroj hodit?

note: (itstool) path: page/p
en_US: A virtual machine can be useful when you need to run applications that will only run on another operating system, on Microsoft Windows™ for instance. A virtual machine can also be used during software development, to test in a pristine environment.
cs: Virtuální stroj se hodí v případě, kdy potřebujete spustit aplikace, který běží jen na odlišném operačním systému, například Microsot Windows™. Dalším využitím virtuálního stroje je testování softwaru během jeho vývoje nebo testování v čistě nainstalovaném prostředí.

en_US: An e-book manager application for GNOME
cs: Aplikace pro správu elektronických knih v GNOME

en_US: A simple application to access and organize your e-books on GNOME. It is meant to be a simple and elegant replacement for using a file manager to deal with e-books.
cs: Jednoduchá aplikace, kterou můžete používat pro přístup ke svým elektronickým knihám v GNOME a jejich roztřídění. Je zamýšlena jako snadná a elegantní náhrada za používání správce souborů k zacházení s e-knihami.

en_US: View recent e-books
cs: Zobrazit si nedávné e-knihy

en_US: Search through e-books
cs: Vyhledávat v e-knihách

en_US: View e-books (ePubs and comics) fullscreen
cs: Zobrazte si e-knihy (ePub a komiksy) přes celou obrazovku

en_US: Access, manage and share books
cs: Přístup ke knihám, jejich správa a sdílení

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: Books;Comics;ePub;PDF;
cs: knihy;komiks;ePub;PDF;

en_US: View as type
cs: Zobrazit jako typ

en_US: Sort by type
cs: Řadit podle typu

en_US: About Books
cs: O aplikaci Knihy

[ctx: shortcut window]
en_US: Print the current document
cs: Vytisknout aktuální dokument

[ctx: shortcut window]
en_US: Preview
cs: Náhled

[ctx: shortcut window]
en_US: Bookmark the current page
cs: Aktuální stránku do záložek

[ctx: shortcut window]
en_US: Open places and bookmarks dialog
cs: Otevřít dialogové okno s umístěními a záložkami

[ctx: shortcut window]
en_US: Rotate counterclockwise
cs: Otočit proti směru hodinových ručiček

[ctx: shortcut window]
en_US: Rotate clockwise
cs: Otočit po směru hodinových ručiček

[ctx: shortcut window]
en_US: Next occurrence of the search string
cs: Následující výskyt hledaného textu

[ctx: shortcut window]
en_US: Previous occurrence of the search string
cs: Předchozí výskyt hledaného textu

[ctx: shortcut window]
en_US: Presentation mode
cs: Režim prezentace

[ctx: shortcut window]
en_US: Open action menu
cs: Otevřít nabídku činností

en_US: Enter a name for your first collection
cs: Zadejte název pro svou první sadu

en_US: New Collection…
cs: Nová sada…

en_US: Rotate ↷
cs: Otočit ↷

en_US: View items as a grid of icons
cs: Zobrazit položky jako mřížku ikon

en_US: View items as a list
cs: Zobrazit položky jako seznam

en_US: You are using a preview of Books. Full viewing capabilities are coming soon!
cs: Používáte ukázku aplikace Knihy. Plně funkční aplikace přijde v brzké době!

en_US: chapter %s of %s
cs: kapitola %s z %s

en_US: Page %u of %u
cs: Strana %u z %u

en_US: Unable to load the document
cs: Nelze načíst dokument

en_US: No table of contents
cs: Bez obsahu

en_US: An e-books manager application
cs: Aplikace pro správu elektronických knih

[ctx: menu button tooltip]
en_US: Menu
cs: Nabídka

[ctx: toolbar button tooltip]
en_US: Search
cs: Hledat

en_US: Your documents are being indexed
cs: Vaše dokumenty jsou indexovány

en_US: Some documents might not be available during this process
cs: Některé dokumenty nemusí být během tohoto procesu dostupné

en_US: No collections found
cs: Žádné sady nebyly nalezeny

en_US: No books found
cs: Žádné knihy nebyly nalezeny

en_US: You can create collections from the Books view
cs: Sadu můžete vytvořit v zobrazení knih

note: translators: %s is the location of the Documents folder.
en_US: Books from your <a href="%s">Documents</a> folder will appear here
cs: Knihy z vaší složky <a href="%s">Dokumenty</a> se objeví zde

en_US: Document %s is locked and requires a password to be opened.
cs: Dokument %s je uzamčen a k otevření požaduje heslo.

en_US: e-Books
cs: E-kniha

[ctx: Search Filter]
note: Translators: "Content" refers to "Match Content" when searching
en_US: Content
cs: Obsah

en_US: “%s” removed
cs: „%s“ byl odstraněn

[ctx: Dialog Title]
note: Translators: "Collections" refers to documents in this context
en_US: Collections
cs: Sady

en_US: Unable to fetch the list of documents
cs: Nelze získat seznam dokumentů

en_US: Click to select device…
cs: Klikněte pro výběr zařízení…

en_US: All categories
cs: Všechny kategorie

en_US: Not paired or trusted
cs: Nespárovaná nebo důvěryhodná

en_US: Paired or trusted
cs: Spárovaná nebo důvěryhodná

note: The device category filter
en_US: Device _category:
cs: _Kategorie zařízení:

en_US: Select the device category to filter
cs: Vyberte kategorii zařízení, na kterou chcete seznam omezit

note: The device type filter
en_US: Device _type:
cs: _Typ zařízení:

en_US: Select the device type to filter
cs: Vyberte typ zařízení, na který chcete seznam omezit

en_US: Input devices (mice, keyboards, etc.)
cs: Vstupní zařízení (myš, klávesnice, apod.)

en_US: Headphones, headsets and other audio devices
cs: Sluchátka, sluchátka s mikrofonem a další zvuková zařízení

en_US: Confirm Bluetooth PIN
cs: Potvrzení PIN od Bluetooth

en_US: Please confirm the PIN that was entered on “%s”.
cs: Potvrďte prosím PIN, který byl zadán na zařízení „%s“.

en_US: Confirm the Bluetooth PIN for “%s”. This can usually be found in the device’s manual.
cs: Potvrďte PIN od Bluetooth pro zařízení „%s“. Návod obvykle najdete v příručce zařízení.

en_US: Pairing “%s”
cs: Páruje se se zařízením „%s“

en_US: Please confirm that the following PIN matches the one displayed on “%s”.
cs: Potvrďte prosím, že následující PIN je stejný, jako ten zobrazený na zařízení „%s“.

en_US: Bluetooth Pairing Request
cs: Požadavek na spárování přes Bluetooth

en_US: “%s” wants to pair with this device. Do you want to allow pairing?
cs: Zařízení „%s“ se chce spárovat s tímto zařízením. Chcete spárování povolit?

en_US: Confirm Bluetooth Connection
cs: Potvrzení spojení přes Bluetooth

en_US: “%s” wants to connect with this device. Do you want to allow it?
cs: Zařízení „%s“ se chce spojit s tímto zařízením. Chcete spojení povolit?

en_US: Please enter the following PIN on “%s”.
cs: Vložte prosím na zařízení „%s“ následující PIN.

en_US: Please enter the following PIN on “%s”. Then press “Return” on the keyboard.
cs: Vložte prosím na zařízení „%s“ následující PIN a zmáčkněte klávesu „Enter“.

en_US: Please move the joystick of your iCade in the following directions. Then press any of the white buttons.
cs: Pohněte prosím pákovým ovladačem svého zařízení iCade v následujících směrech. Po té zmáčkněte některé z bílých tlačítek.

en_US: Not Set Up
cs: Nenastaveno

note: translators: first %s is the name of the computer, for example: * Visible as “Bastien Nocera’s Computer” followed by the * location of the Downloads folder.
en_US: Visible as “%s” and available for Bluetooth file transfers. Transferred files are placed in the <a href="%s">Downloads</a> folder.
cs: Viditelné jako „%s“ a k dispozici pro přenos souborů přes Bluetooth. Přenášené soubory se ukládají do složky <a href="%s">Stažené</a>.

en_US: Remove “%s” from the list of devices?
cs: Odebrat „%s“ ze seznamu zařízení?

en_US: If you remove the device, you will have to set it up again before next use.
cs: Pokud zařízení odeberete, budete jej muset před příštím použitím znovu nastavit.

note: Translators: %s is the name of the filename received
en_US: You received “%s” via Bluetooth
cs: Obdrželi jste „%s“ přes Bluetooth

en_US: You received a file
cs: Obdrželi jste soubor

en_US: File reception complete
cs: Příjem souboru je dokončen

en_US: Bluetooth file transfer from %s
cs: Přenos souboru přes Bluetooth z %s

en_US: Joypad
cs: Herní ovladač

en_US: Video device
cs: Zařízení pro práci s videem

en_US: Wearable
cs: Obléknutelné zařízení

en_US: Toy
cs: Hračka

en_US: All types
cs: Všechny typy

en_US: _Mouse & Touchpad Settings
cs: Nastavení _myši a touchpadu

en_US: _Sound Settings
cs: Na_stavení zvuku

en_US: _Keyboard Settings
cs: Nastavení _klávesnice

en_US: Send _Files…
cs: Odeslat _soubory…

en_US: _Remove Device
cs: Odeb_rat zařízení

en_US: Bluetooth Transfer
cs: Přenos přes Bluetooth

en_US: Send files via Bluetooth
cs: Posílejte soubory přes Bluetooth

en_US: Make sure that the remote device is switched on and that it accepts Bluetooth connections
cs: Ujistěte se, že protější zařízení je zapnuté a že přijímá požadavky na spojení přes Bluetooth

en_US: Sending file %d of %d
cs: Odesílání souboru %d z %d

en_US: %u transfer complete | %u transfers complete
cs[0]: %u přenos dokončen
cs[1]: %u přenosy dokončeny
cs[2]: %u přenosů dokončeno

en_US: There was an error
cs: Vyskytla se chyba

en_US: Select device to send to
cs: Výběr zařízení pro odeslání

en_US: Choose files to send
cs: Výběr souborů k odeslání

en_US: Remote device to use
cs: Použít zadané vzdálené zařízení

en_US: Remote device’s name
cs: Název vzdáleného zařízení

en_US: Open the universal access preferences dialog
cs: Otevřít dialogové okno s předvolbami univerzálního přístupu

en_US: _Compact view
cs: _Kompaktní zobrazení

en_US: (shows single image for status and charge)
cs: (zobrazuje jeden obrázek pro stav a nabíjení)

en_US: _Expanded view
cs: _Rozšířené zobrazení

en_US: (two images: one for status, one for charge)
cs: (dva obrázky: jeden pro stav, jeden pro nabíjení)

en_US: Use the value defined in red-value as a time remaining to show the warning dialog rather than a percentage.
cs: Používat hodnotu definovanou v „red-value“ jako zbývající čas do zobrazení varovného dialogového okna – namísto procent.

en_US: Drain from top
cs: Vybíjet shora

en_US: Show the battery meter draining from the top of the battery. Only implemented for traditional battery view.
cs: Zobrazovat ve sledování baterie vybíjení z horní strany baterie. Implementováno jen pro tradiční zobrazení baterie.

en_US: Upright (small) battery
cs: Svislá (menší) baterie

en_US: Show the upright, smaller battery on the panel.
cs: Zobrazovat na panelu svislou, menší baterii.

en_US: Show the horizontal battery
cs: Zobrazovat vodorovnou baterii

en_US: Show the traditional, horizontal battery on the panel.
cs: Zobrazovat na panelu tradiční, vodorovnou baterii.

note: false
en_US: Legacy (non-HAL) backend enabled.
cs: Povolena zděděná podpůrná vrstva (bez HAL).

en_US: Adjusts Laptop panel brightness
cs: Upravuje jas displeje notebooku

en_US: Cannot connect to gnome-settings-daemon
cs: Nelze se spojit s démonem gnome-settings-daemon

en_US: Brightness Applet is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.
cs: Aplet jasu je svobodný software: Můžete jej dále šířit a/nebo upravovat za podmínek licence GNU General Public License v podobě, v jaké ji vydala Free Software Foundation, a to buď ve verzi 2 této licence nebo (dle vaší volby) v libovolné novější verzi.

en_US: Brightness Applet is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
cs: Aplet jasu je šířen ve víře, že bude užitečný, ale BEZ JAKÝCHKOLIV ZÁRUK, a to i bez předpokládané záruky na PRODEJNOST nebo VHODNOST PRO KONKRÉTNÍ ÚČEL. Více podrobností najdete přímo v licenci GNU General Public License.

en_US: You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
cs: Spolu s tímto programem byste měli obdržet kopii licence GNU General Public License. Pokud se tak nestalo, napište na Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

en_US: Gnome Panel applet for selecting strange characters that are not on my keyboard. Released under GNU General Public Licence.
cs: Aplet pro panel GNOME sloužící k výběru znaků, které není možno zadat z klávesnice. Distribuováno pod podmínkami GNU General Public License.

en_US: Mode to show cpu usage
cs: Režim zobrazování využití CPU

en_US: A 'graphic' value means to show the applet in graphic mode (pixmap only), 'text' to show the applet in text mode (not to show the pixmap) and 'both' to show the applet in graphic and text mode.
cs: Hodnota „graphic“ znamená zobrazovat aplet v grafickém režimu (jen obrázek), hodnota „text“ zobrazovat aplet v textovém režimu (nezobrazovat obrázek) a hodnota „both“ zobrazovat aplet v grafickém a textovém režimu.

en_US: A 'frequency' value means to show cpu frequency, 'frequency-unit' to show frequency and units, and 'percentage' to show percentage instead of frequency.
cs: Hodnota „frequency“ znamená zobrazovat frekvenci CPU, hodnota „fequency-unit“ zobrazovat frekvenci a jednotky a hodnota „percentage“ zobrazovat procenta místo frekvence.

en_US: Cannot start Nautilus File Manager
cs: Nelze spustit správce souborů Nautilus

en_US: Could not find Nautilus
cs: Nelze najít aplikaci Nautilus

en_US: Geyes Applet Factory
cs: Generátor apletu Geyes

en_US: A goofy set of eyes for the GNOME panel. They follow your mouse.
cs: Legrační pár očí pro panel GNOME. Oči sledují vaši myš.

en_US: Geyes Preferences
cs: Předvolby Geyes

en_US: Gweather Applet Factory
cs: Generátor apletu Gweather

en_US: Update the data automatically
cs: Aktualizovat údaje automaticky

en_US: Determines whether the applet automatically updates its weather statistics or not.
cs: Určuje, zda bude aplet automaticky aktualizovat své meteorologické statistiky, či nikoliv.

en_US: The interval, in seconds, between automatic updates.
cs: Čas v sekundách mezi automatickými aktualizacemi.

en_US: Display radar map
cs: Zobrazovat radarovou mapu

en_US: Fetch a radar map on each update.
cs: Při aktualizaci stahovat radarovou mapu.

en_US: Show notification
cs: Zobrazovat oznámení

en_US: Show notifications for critical weather conditions
cs: Pro kritické počasí zobrazovat oznámení.

en_US: Show detailed forecast
cs: Zobrazovat podrobnou předpověď

en_US: If true, additional details about weather will be downloaded and shown.
cs: Je-li zapnuto, bodou se stahovat a zobrazovat doplňkové podrobné informace o počasí.

en_US: © 1999-2005 by S. Papadimitriou and others
cs: © 1999-2005 S. Papadimitriou a další

en_US: GNOME Weather
cs: Počasí GNOME

en_US: Allows user to inhibit automatic power saving
cs: Umožňuje uživateli potlačit automatické šetření energií

en_US: Cannot connect to gnome-session
cs: Nelze se spojit s gnome-session

en_US: Inhibit Applet is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.
cs: Aplet potlačení je svobodný software: Můžete jej dále šířit a/nebo upravovat za podmínek licence GNU General Public License v podobě, v jaké ji vydala Free Software Foundation, a to buď ve verzi 2 této licence nebo (dle vaší volby) v libovolné novější verzi.

en_US: Inhibit Applet is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
cs: Aplet potlačení je šířen ve víře, že bude užitečný, ale BEZ JAKÝCHKOLIV ZÁRUK, a to i bez předpokládané záruky na PRODEJNOST nebo VHODNOST PRO KONKRÉTNÍ ÚČEL. Více podrobností najdete přímo v licenci GNU General Public License.  Podrobnosti viz GNU General Public License.

en_US: Financial Chart
cs: Finanční graf

en_US: _Ticker symbol:
cs: S_ymbol záznamu:

en_US: Auto _refresh
cs: Ak_tualizovat automaticky

en_US: 1 Year
cs: 1 rok

en_US: 5 Years
cs: 5 let

en_US: _Graph style:
cs: Styl _grafu:

note: see http://biz.yahoo.com/charts/guide11.html and http://en.wikipedia.org/wiki/Moving_average
en_US: Moving average:
cs: Klouzavý průměr:

note: see http://biz.yahoo.com/charts/guide12.html and http://en.wikipedia.org/wiki/Moving_average#Exponential_moving_average
en_US: Exponential moving average:
cs: Exponenciální klouzavý pohybu:

note: see http://en.wikipedia.org/wiki/Technical_analysis#Overlays
en_US: Overlays:
cs: Vrstvy:

note: see http://biz.yahoo.com/charts/guide10.html and http://en.wikipedia.org/wiki/Technical_indicator#Charting_terms_and_indicators
en_US: Indicators:
cs: Indikátory:

en_US: Scale:
cs: Měřítko:

en_US: Downloading chart from <b>Yahoo!</b>
cs: Stahuje se graf z <b>Yahoo!</b>

en_US: Invest Applet Factory
cs: Generátor apletu Investice

en_US: Factory for creating the invest applet.
cs: Generátor pro vytváření apletu Investice.

en_US: Invest
cs: Investice

en_US: Track your invested money.
cs: Sledujte své investované peníze.

en_US: Hide charts in quotes list
cs: Skrýt grafy v seznamu kurzů

note: An index value (for instance the NASDAQ Composite) is based on a number of stocks. This option allows to also show the quotes of the stocks an index is based on.
en_US: Show stocks of index values
cs: Zobrazovat hodnoty burzovních indexů

en_US: Invest Preferences
cs: Předvolby investování

note: Instead of adding a single stock to the list of stocks, the
en_US: Add Group
cs: Přidat skupinu

en_US: An index value, for instance the <i>NASDAQ Composite</i> (^IXIC), is based on a number of stocks. This option allows to also show the quotes of the <i><b>stocks</b></i> an index is based on.
cs: Hodnota indexu, například <i>NASDAQ Composite</i> (^IXIC), je založena na počtu akcií. Tato volba umožňuje zobrazovat kurzy <i><b>akcií</b></i> vycházející z indexu.

en_US: A small chart image is shown next to each quote. The retrieval of each chart image causes network traffic. Hiding charts reduces the network bandwidth demand significantly.
cs: Vedle každého kurzu je zobrazen malý graf. Získání každého z obrázků s grafem způsobí síťový provoz. Skrytí grafů významně sníží zátěž přenosového pásma sítě.

en_US: <i><small><b>Source:</b> <a href="http://finance.yahoo.com/">Yahoo! Finance</a> (at least 15 minutes delayed)</small></i>
cs: <i><small><b>Zdroj:</b> <a href="http://finance.yahoo.com/">Yahoo! Finance</a> (opožděno minimálně o 15 minut)</small></i>

en_US: Type the target currency to which all stock quotes will be converted to.
cs: Zapište cílovou měnu, do které se mají všechny akcie přepočítávat.

en_US: <b>You have not entered any stock information yet</b>
cs: <b>Doposud nebyly zadány žádné burzovní informace</b>

en_US: <b>No stock quotes are currently available</b>
cs: <b>Aktuálně nejsou k dispozici žádné ceny akcií</b>

en_US: The server could not be contacted. The computer is either offline or the servers are down. Try again later.
cs: Server nemohl být kontaktován. Počítač je buďto odpojen, nebo jsou servery mimo provoz. Zkuste to prosím později.

en_US: Chart downloaded
cs: Graf stažen

en_US: Chart could not be downloaded
cs: Graf nemohl být stažen

en_US: Financial Chart - %s
cs: Finanční graf – %s

en_US: Opening Chart
cs: Otvírá se graf

en_US: Stock Group
cs: Skupina akcií

note: Translators: Asks the user to confirm deletion of a group of stocks
en_US: Delete entire stock group?
cs: Smazat celou skupinu akcií?

note: Translators: stocks can be grouped together into a "stock group". * The user wants to delete a group, but the group still contains * stocks. By deleting the group, also all stocks will be removed * from configuration.
en_US: This removes all stocks contained in this stock group!
    Do you really want to remove this stock group?
cs: Tímto se odstraní všechny akci, které jsou součástí skupiny!
    Opravdu chcete odstranit tuto skupinu akcií?

en_US: Currency Rate
cs: Kurz měny

note: Translators: This is share-market jargon. It is the average * percentage change of all stock prices. The %s gets replaced * with the string value of the change (localized), including * the percent sign.
en_US: Average change: %+.2f%%
cs: Průměrný pohyb: %+.2f%%

note: Translators: This is share-market jargon. It refers to the total * difference between the current price and purchase price for all * the shares put together for a particular currency. i.e. How much * money would be earned if they were sold right now. The first string * is the change value, the secon
en_US: Positions balance: %'+.2f %s (%'+.2f%%)
cs: Bilance akcií: %'+.2f %s (%'+.2f%%)

en_US: Updated at %s
cs: Aktualizováno v %s

en_US: Invest could not connect to Yahoo! Finance
cs: Nezdařilo se připojení k Yahoo! Finance

en_US: Ticker
cs: Burzovní telegraf

en_US: Change %
cs: Změna v %

en_US: Gain %
cs: Zisk v %

en_US: This GNOME applet adds a command line to the panel. It features command completion, command history, and changeable macros.
cs: Tento aplet GNOME přidává na panel příkazový řádek. Podporuje doplňování příkazů, historii příkazů a upravitelná makra.

en_US: No items in history
cs: V historii nejsou položky

note: build file select dialog
en_US: Start program
cs: Spustit program

en_US: Type a command here and Gnome will execute it for you
cs: Napište zde příkaz a prostředí GNOME ho pro vás vykoná

en_US: Click this button to start the browser
cs: Kliknutím na toto tlačítko spustíte procházení souborů

en_US: Click this button for the list of previous commands
cs: Kliknutím na toto tlačítko necháte vypsat předchozí příkazy

en_US: Command line has been disabled by your system administrator
cs: Příkazový řádek byl zakázán vaším správcem systému

en_US: Mini-Commander applet
cs: Aplet Mini-Commander

en_US: This applet adds a command line to the panel
cs: Tento aplet přidá na panel příkazový řádek

en_US: Command Line Preferences
cs: Předvolby příkazového řádku

en_US: E_nable history-based auto completion
cs: Povolit automatické doplňování podle _historie

en_US: _Use default theme colors
cs: Používat výchozí barvy mot_ivu

en_US: Command line _foreground:
cs: Po_předí příkazového řádku:

en_US: Command line _background:
cs: Poza_dí příkazového řádku:

en_US: _Macros:
cs: _Makra:

en_US: _Add Macro...
cs: _Přidat makro…

en_US: _Delete Macro
cs: Smazat makr_o

en_US: Add New Macro
cs: Přidat nové makro

en_US: MiniCommander Applet Factory
cs: Generátor apletu Mini-Commander

en_US: Macro pattern list
cs: Seznam vzorů maker

en_US: List of entries containing strings for the macro patterns.
cs: Seznam položek obsahující řetězce pro vzory maker.

en_US: Macro command list
cs: Seznam příkazů maker

en_US: List of entries containing strings for the macro commands.
cs: Seznam položek obsahující řetězce pro příkazy maker.

en_US: Show handle
cs: Zobrazovat úchyt

en_US: Show a handle so the applet can be detached from the panel.
cs: Zobrazovat úchyt, aby mohl být aplet odpojen od panelu.

en_US: Show a frame surrounding the applet.
cs: Zobrazovat rám kolem apletu.

en_US: Perform history autocompletion
cs: Provádět automatické doplňování z historie

en_US: Attempt to autocomplete a command from the history of commands entered.
cs: Pokusit se automaticky doplnit příkaz z historie zadaných příkazů.

en_US: Width of the applet
cs: Šířka apletu

en_US: Use the default theme colors
cs: Používat výchozí barvy motivu

en_US: Use theme colors instead of custom ones.
cs: Používat barvy motivu namísto vlastních.

en_US: History list
cs: Seznam historie

en_US: List of entries containing strings for history entries.
cs: Seznam položek obsahující řetězce pro položky historie.

en_US: You must specify a pattern
cs: Musíte zadat vzor

en_US: You must specify a pattern and a command
cs: Je nutné zadat vzor a příkaz

en_US: You must specify a command
cs: Je nutné zadat příkaz

en_US: You may not specify duplicate patterns
cs: Není možné zadávat duplicitní vzory

en_US: Root password required
cs: Vyžadováno heslo superuživatele

en_US: Connecting with Internet Service Provider
cs: Připojování k poskytovateli internetového připojení

en_US: Modem Monitor
cs: Sledování modemu

en_US: Activate and monitor a dial-up network connection
cs: Aktivuje a sleduje vytáčené připojení k síti

en_US: Connection active, but could not get connection time
cs: Spojení aktivní, ale nelze získat dobu spojení

en_US: Time connected: %.1d:%.2d
cs: Doba spojení: %.1d:%.2d

en_US: To connect to your Internet service provider, you need administrator privileges
cs: Chcete-li se připojit ke svému poskytovateli internetového připojení, potřebujete oprávnění správce

en_US: To disconnect from your Internet service provider, you need administrator privileges
cs: Chcete-li se odpojit od svého poskytovatele internetového připojení, je nutné mít oprávnění správce

en_US: The entered password is invalid
cs: Zadané heslo není platné

en_US: Check that you have typed it correctly and that you haven't activated the "caps lock" key
cs: Zkontrolujte prosím, že jste jej zadali správně a že jste neaktivovali klávesu „Caps Lock“

en_US: Do you want to connect?
cs: Chcete se připojit?

en_US: Do you want to disconnect?
cs: Chcete se odpojit?

en_US: Could not launch network configuration tool
cs: Nelze spustit nástroj na nastavení sítě

en_US: Check that it's installed in the correct path and that it has the correct permissions
cs: Zkontrolujte prosím, že je instalován se správnou cestou a že má správná oprávnění

en_US: Applet for activating and monitoring a dial-up network connection.
cs: Aplet pro aktivaci a sledování vytáčeného připojení k síti.

en_US: Graph color for iowait-related CPU activity
cs: Barva grafu aktivity CPU související s čekáním na V/V

en_US: Show sum
cs: Zobrazovat součet

en_US: Show sum instead of in &amp; out
cs: Ukazovat celkový _součet místo údajů vstupu a výstupu

en_US: Show bits instead of bytes
cs: Zobrazovat bity místo bajtů

en_US: Change icon according to the selected device
cs: Měnit ikonu podle vybraného zařízení

en_US: Refresh time
cs: Čas občerstvování

en_US: Refresh time in milliseconds
cs: Prodleva mezi občerstvováním apletů v milisekundách

en_US: Network device
cs: Síťové zařízení

en_US: In graph color
cs: Barva grafu vstupu

en_US: Out graph color
cs: Barva grafu výstupu

en_US: Netspeed Website
cs: Webové stránky apletu Rychlost sítě

en_US: Change _icon according to the selected device
cs: Měnit _ikonu podle vybraného zařízení

en_US: Netspeed Preferences
cs: Předvolby apletu Rychlost sítě

en_US: Default color for new sticky notes. This can be standard name, hexadecimal value, RGB color or RGBA color.
cs: Výchozí barva nové lepicí poznámky. Může to být standardní název, šestnáctková hodnota, barva RGB nebo barva RGBA.

en_US: Default font color for new sticky notes. This can be standard name, hexadecimal value, RGB color or RGBA color.
cs: Výchozí barva fontu nové lepicí poznámky. Může to být standardní název, šestnáctková hodnota, barva RGB nebo barva RGBA.

en_US: Sticky Notes for the GNOME Desktop Environment
cs: Lepicí poznámky pro prostředí GNOME

en_US: Close note
cs: Zavřít poznámku

en_US: 'Timer'
cs: 'Odpočet'

en_US: Tracker Search Bar
cs: Vyhledávací lišta Tracker

en_US: Find your data quickly using Tracker
cs: Vyhledávejte svá data rychle pomocí aplikace Tracker

en_US: Email Addresses
cs: E-mailové adresy

en_US: No results found for “%s”
cs: Pro „%s“ nebyly nalezeny žádné výsledky

en_US: Copyright Tracker Authors 2005-2010
cs: Copyright 2005 – 2010 autoři aplikace Tracker

en_US: A search bar applet for finding content stored in Tracker
cs: Aplet vyhledávací lišty pro hledání obsahu indexovaného aplikací Tracker

en_US: Tracker is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
    
    Tracker is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License along with Tracker; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
cs: Tracker je svobodný software: Můžete jej dále šířit a/nebo upravovat za podmínek licence GNU General Public License v podobě, v jaké ji vydala Free Software Foundation, a to buď ve verzi 2 této licence nebo (dle vaší volby) v libovolné novější verzi.
    
    Tracker je šířen ve víře, že bude užitečný, ale BEZ JAKÝCHKOLIV ZÁRUK, a to i bez předpokládané záruky na PRODEJNOST nebo VHODNOST PRO KONKRÉTNÍ ÚČEL. Více podrobností najdete přímo v licenci GNU General Public License.
    
    Spolu s programem Tracker byste měli obdržet kopii licence GNU General Public License. Pokud se tak nestalo, napište na Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

en_US: Error while spawning Nautilus:
    %s
cs: Chyba při spouštění programu Nautilus:
    %s

en_US: A GNOME trash bin that lives in your panel. You can use it to view the trash or drag and drop items into the trash.
cs: Koš GNOME nacházející se na vašem panelu. Lze jej používat k zobrazení koše nebo do něj přetahovat položky.

en_US: The selected item cannot be moved to the trash | None of the %d selected items can be moved to the Trash
cs[0]: Vybranou položku nelze přesunout do koše
cs[1]: Vybrané %d položky nelze přesunout do koše
cs[2]: Vybraných %d položek nelze přesunout do koše

en_US: The selected item cannot be moved to the Trash | %d of the selected items cannot be moved to the Trash
cs[0]: Vybranou položku nelze přesunout do koše
cs[1]: Vybrané %d položky nelze přesunout do koše
cs[2]: Vybraných %d položek nelze přesunout do koše

en_US: Determines whether we use custom or Metacity's button layout
cs: Určuje, jestli se používá vlastní rozložení tlačítek, nebo z Metacity

en_US: When disabled, this applet's button_layout string will be used to order the buttons.
cs: Když je vypnuto, použije se k uspořádání tlačítek řetězec button_layout apletu.

en_US: Layout of buttons.
cs: Rozložení tlačítek

en_US: Essentially a copy from Metacity's button_layout, but we can modify it for custom settings.
cs: V podstatě kopie button_layout z Metacity, ale můžeme si jej změnit na vlastní nastavení.

en_US: Button theme
cs: Motiv tlačítek

en_US: Name of a folder located in windowapplets/themes/ or "custom".
cs: Název složky umístěné v windowapplets/themes/ nebo „custom“.

en_US: Button orientation
cs: Otočení tlačítek

en_US: May be used to set a static button orientation. Setting this value to 1 will ensure the buttons are always displayed horizontally. Setting it to 2 will do the same but vertically. The default setting 0 will set it automatically according to the panel.
cs: Může se použít k nastavení pevné orientace tlačítek. Nastavení této hodnoty na 1 způsobí, že tlačítka se budou vždy zobrazovat vodorovně. Nastavením na 2 je totéž, ale svisle. Výchozí hodnota 0 provádí automatické nastavení podle otočení panelu.

en_US: Hides buttons when there are no windows present.
cs: Skrývat tlačítka, když neexistuje žádné okno

en_US: When enabled, the buttons will disappear when there are no maximized (or active) windows on the screen.
cs: Když je zapnuto a na obrazovce není žádné maximalizované (nebo aktivní) okno, zmizí tlačítka.

en_US: Only control maximized windows.
cs: Ovládat jen maximalizovaná okna

en_US: When enabled, the window buttons will always control the upper-most maximized window.
cs: Když je zapnuto, tlačítka okna budou vždy ovládat maximalizované okno, které je úplně nahoře.

en_US: Reverse the buttons placement.
cs: Obrátit pořadí tlačítek

en_US: When enabled, the window buttons will be placed in reverse order (right to left instead of left to right, or bottom to top instead of top to bottom).
cs: Když je zapnuto, budou tlačítka okna umístěná v opačném pořadí (zprava doleva místo zleva doprava, nebo zdola nahoru místo shora dolů).

en_US: Enable click effect.
cs: Povolit efekt při kliknutí

en_US: When enabled, the button will change image to 'clicked' whenever it is clicked.
cs: Když je zapnuto, tlačítko změní během kliknutí obrázek na „clicked“.

en_US: Enable hover effect.
cs: Povolit efekt při najetí

en_US: When enabled, the button will change image to 'hovered' whenever the mouse passes it.
cs: Když je zapnuto, tlačítko změní během najetí ukazatelem myši obrázek na „hovered“.

en_US: Show tooltips on buttons.
cs: Zobrazovat u tlačítek vysvětlivky

en_US: When enabled, each button will display its own tooltip, describing the function that it represents.
cs: Když je zapnuto, bude tlačítko zobrazovat vysvětlivku popisující, jaký je jeho účel.

en_US: Window Buttons applet Factory
cs: Generátor apletu Tlačítka okna

en_US: Window buttons for your GNOME Panel
cs: Tlačítka okna pro váš panel GNOME

en_US: Window buttons for your GNOME Panel.
cs: Tlačítka okna pro váš panel GNOME.

en_US: Window Applets on Gnome-Look
cs: Aplety okna na webu Gnome-Look

en_US: Window Buttons Preferences
cs: Předvolby tlačítek okna

en_US: Focused
    Normal
cs: Zaměřené
    Normální

en_US: Focused
    Clicked
cs: Zaměřené
    Zmáčknuté

en_US: Focused
    Hover
cs: Zaměřené
    Po ukazatelem

en_US: Unfocused
    Normal
cs: Nezaměřené
    Normální

en_US: Unfocused
    Hover
cs: Nezaměřené
    Pod ukazatelem

en_US: Unfocused
    Clicked
cs: Nezaměřené
    Zmáčknuté

en_US: Use Metacity's button order
cs: Použít pořadí tlačítek podle Metacity

en_US: When checked, the button order will be the same as on Metacity window borders.
cs: Když je zapnuto, bude pořadí tlačítek stejné, jako u oken s dekorací podle Metacity.

en_US: Custom order:
cs: Vlastní pořadí:

note: Translators: minimize, maximize, close should not be translated
en_US: Define your custom order by using the words:
    minimize, maximize and close
    Separate them by commas (,).
    Do NOT use double values!
cs: Definuje vlastní pořadí pomocí slov:
    minimize, maximize a close
    K oddělené použijte čárku (,).
    NEUVÁDĚJTE žádnou hodnotu dvakrát!

en_US: Click to reload buttons.
cs: Kliknutím tlačítka znovu načtete.

en_US: Reverse order
cs: Obrácené pořadí

en_US: <b>Button Order</b>
cs: <b>Pořadí tlačítek</b>

en_US: Align buttons with panel orientation.
cs: Otočení tlačítek přizpůsobit panelu.

en_US: Force buttons to always appear horizontal.
cs: Vždy vynutit vodorovné zobrazení tlačítek.

en_US: Force buttons to always appear vertical.
cs: Vždy vynutit svislé zobrazení tlačítek.

en_US: <b>Button Orientation</b>
cs: <b>Otočení tlačítek</b>

en_US: Minimize Button
cs: Minimalizační tlačítko

en_US: Maximize/Unmaximize Button
cs: Tlačítko maximalizovat/zrušit maximalizaci

en_US: <b>Button Hiding</b>
cs: <b>Skrývání tlačítek</b>

en_US: Positioning & Visibility
cs: Umístění a viditelnost

en_US: Control _maximized windows only
cs: Ovládat jen _maximalizovaná okna

en_US: _Hide when no active maximized window
cs: _Skrývat, když neexistuje žádné aktivní maximalizované okno

en_US: Enable _click effect
cs: Povolit efekt při _kliknutí

en_US: Enable _hover effect
cs: Povolit efekt při na_jetí ukazatelem

en_US: <b>Internal</b>
cs: <b>Interní</b>

en_US: Hide Compiz _decorations for maximized windows
cs: Skrýt _dekorace Compiz u maximalizovaných oken

en_US: <b>External</b>
cs: <b>Externí</b>

en_US: Window Picker
cs: Volič oken

en_US: Factory for the window picker applet
cs: Generátor pro aplet Volič oken

en_US: Switch between open windows
cs: Přepínejte mezi otevřenými okny

en_US: Show windows from all workspaces.
cs: Zobrazovat okna ze všech pracovních ploch

en_US: Show the home title and logout button in the window title if no window is selected and active (maximized)
cs: Zobrazovat domovské záhlaví a odhlašovací tlačítko v záhlaví okna, když není žádné okno vybrané a aktivní (maximalizované)

en_US: Show the application title when an application is active and maximized
cs: Zobrazovat záhlaví aplikace, když je aplikace aktivní a maximalizovaná

en_US: All icons except the current active window icon are greyed out. Disable to have colored icons for all windows
cs: Všechny ikony, vyjma ikon právě aktivního okna, jsou zašedlé. Zakáže pro všechna okna mít barevné ikony

en_US: Whether the task list will expand automatically and use all available space.
cs: Zda se seznam úloh automaticky roztáhne a použije všechno dostupné místo

en_US: Window Task Button
cs: Tlačítko úlohy okna

en_US: Show the home title and
    log out icon when on the desktop
cs: Zobrazovat název domovské složky a
    odhlašovací ikonu, když jste na pracovní ploše

en_US: Show the application title and close icon
    for the active window
cs: Zobrazovat název aplikace a zavírací ikonu
    pro aktivní okna

en_US: Grey out non-active window icons
cs: Zašedit ikony neaktivních oken

en_US: Log off, switch user, lock screen or power down the computer
cs: Odhlásit, přepnout uživatele, zamknout obrazovku nebo vypnout počítač

en_US: Hides title when there are no windows present.
cs: Skrývat záhlaví, když neexistuje žádné okno

en_US: When enabled, the title will disappear when there are no maximized (or active) windows on the screen.
cs: Když je zapnuto a na obrazovce není žádné maximalizované (nebo aktivní) okno, zmizí záhlaví.

en_US: When enabled, the window title will always display the upper-most maximized window's name.
cs: Když je zapnuto, záhlaví okna bude vždy zobrazovat název maximalizovaného okna, které je úplně nahoře.

en_US: Set the title alignment.
cs: Nastavit zarovnání záhlaví

en_US: Legal values are between 0 and 1.
cs: Platné hodnoty jsou 0 a 1.

en_US: Swap icon and title.
cs: Prohodit ikonu a záhlaví

en_US: When enabled, window title will be on the left side and the icon on the right side.
cs: Když je zapnuto, bude záhlaví na levé straně a ikona na pravé.

en_US: Expand the applet
cs: Roztáhnout aplet

en_US: When enabled, the applet will use up all available space in the panel.
cs: Když je zapnuto, bude aplet využívat všechno dostupné místo na panelu.

en_US: Hide the icon
cs: Skrýt ikonu

en_US: When enabled, the window icon will not be displayed.
cs: Když je zapnuto, nebude se zobrazovat ikona okna.

en_US: Hide the title
cs: Skrýt záhlaví

en_US: When enabled, the window title will not be displayed.
cs: Když je zapnuto, nebude se zobrazovat záhlaví okna.

en_US: Show tooltips over title and icon
cs: Zobrazovat vysvětlivky přes záhlaví a ikonu

en_US: When enabled, a tooltip carrying the name of the currently active window will be shown.
cs: Když je zapnuto, vysvětlivka se postará, aby byl zobrazen název právě aktivního okna.

en_US: Minimal title size
cs: Minimální velikost záhlaví

en_US: This size is used when the applet is not expanded or otherwise to determine the minimal size the title label can be shrunk to. The value represents the amount of pixels either in width or height, depending on the panel orientation.
cs: Tato velikost se používá, když aplet není roztažený, jinak určuje minimální velikost popisu v záhlaví, na kterou se může zúžit. Hodnota představuje počet pixelů na šířku nebo na výšku, v závislosti podle otočení panelu.

en_US: Use a custom style.
cs: Použít vlastní styl

en_US: When enabled, custom font style and color will be used. When disabled, system theme defaults will be used.
cs: Když je zapnuto, používá se vlastní styl a barva fontu. Když je vypnuto, použije se výchozí systémový motiv.

en_US: Show the window action menu on right click.
cs: Při kliknutí pravým tlačítkem zobrazovat nabídku s činnostmi okna

en_US: Will cause the window action menu to appear when the title is right-clicked. This experimental feature is still under development! Warning! In current feature state you will be unable to access the applet action menu via title-right click when this option is enabled! You may still do so by right-clicking the icon if it is not hidden.
cs: Způsobí, že při kliknutí pravým tlačítkem na záhlaví se objeví nabídka s činnostmi okna. Jedná se o experimentální funkci, která je stále ve vývoji! Varování! V současné verzi se nebudete moci dostat kliknutím pravým tlačítkem k nabídce činností apletu, když zapnete tuto volbu. Stále ale můžete použít kliknutí pravým tlačítkem na ikonu, pokud tedy není skrytá.

en_US: Active title font.
cs: Font pro aktivní záhlaví

en_US: Font name and size for the active window state.
cs: Název a velikost fontu pro aktivní stav okna.

en_US: Inactive title font.
cs: Font pro neaktivní záhlaví

en_US: Font name and size for the inactive window state.
cs: Název a velikost fontu pro neaktivní stav okna.

en_US: Active title foreground color.
cs: Barva pozadí pro aktivní záhlaví

en_US: Title foreground color in hex format for the active window state.
cs: Barva pozadí záhlaví, v šestnáctkovém tvaru, pro aktivní stav okna.

en_US: Inactive title foreground color.
cs: Barva pozadí pro neaktivní záhlaví

en_US: Title foreground color in hex format for the inactive window state.
cs: Barva pozadí záhlaví, v šestnáctkovém tvaru, pro neaktivní stav okna.

en_US: Window Title applet Factory
cs: Generátor apletu Záhlaví okna

en_US: Factory for Window Title
cs: Generátor pro záhlaví okna

en_US: Window title for your GNOME Panel
cs: Záhlaví okna pro váš panel GNOME

en_US: Window title for your GNOME Panel.
cs: Záhlaví okna pro váš panel GNOME.

en_US: Window Title Preferences
cs: Předvolby záhlaví okna

en_US: Swap icon/title _order
cs: Prohodit p_ořadí ikony/záhlaví

en_US: Expand applet
cs: Roztáhnout aplet

en_US: Disabled until GTK+ developers fix the various bugs.
    You may change it using gconf-editor, but then you also need to set a fixed size.
cs: Vypnuto, dokud vývojáři GTK+ nepraví některé chyby.
    Můžete změnit pomocí aplikace gconf-editor, musíte pak ale také nastavit pevnou velikost.

en_US: Hide _icon
cs: Skrývat _ikonu

en_US: Hide title
cs: Skrýt záhlaví

en_US: Set the title alignment.
    Note: only has effect when "Expand applet" is active.
cs: Nastavit zarovnání záhlaví.
    Poznámka: projeví se jen v případě, že je zapnuto „Roztáhnout aplet“.

en_US: Custom _style
cs: Vlastní _styl

en_US: _Hide when no active maximized windows
cs: _Skrývat, když neexistuje žádné aktivní maximalizované okno

en_US: Show window _action menu on right-click
cs: Pr_avým tlačítkem zobrazit nabídku činností okna

en_US: Will cause the window action menu to appear when the title is right-clicked.
    This experimental feature is still under development!
    Warning! In current feature state you will be unable to access the applet action menu via title-right click when this option is enabled! You may still do so by right-clicking the icon if it is not hidden. You may always change this setting from gconf-editor.
cs: Způsobí, že při kliknutí pravým tlačítkem na záhlaví se objeví nabídka s činnostmi okna.
    Jedná se o experimentální funkci, která je stále ve vývoji!
    Varování! V současné verzi se nebudete moci dostat kliknutím pravým tlačítkem k nabídce činností apletu, když zapnete tuto volbu. Stále ale můžete použít kliknutí pravým tlačítkem na ikonu, pokud tedy není skrytá. Nastavení kdykoliv můžete změnit pomocí aplikace gconf-editor.

note: (itstool) path: revhistory/revision
en_US: <revnumber>2.8 Applet Manual V2.11</revnumber> <date>July 2004</date> <_:revdescription-1/>
cs: <revnumber>Příružka V2.11 k apletu verze 2.8</revnumber> <date>červenec 2004</date> <_:revdescription-1/>

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 2.14 of the Panel Trash applet.
cs: Tato příručka popisuje applet Koš ve verzi 2.14.

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the Panel Trash applet or this manual, follow the directions in the <ulink url="ghelp:user-guide?feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení tohoto appletu nebo této příručky, můžete přidat hlášení o chybě do příslušné sekce <ulink url="ghelp:user-guide?feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

note: (itstool) path: sect2/para
en_US: For more information on working with the panel, see the <ulink type="help" url="ghelp:user-guide?panels">Desktop User Guide</ulink>.
cs: Více informací o práci a panely popisuje <ulink type="help" url="ghelp:user-guide?panels">Příručka uživatele pracovní plochy</ulink>.

note: (itstool) path: sect2/para
en_US: To open Trash, right-click on the applet, then choose <menuchoice> <guimenuitem>Open</guimenuitem> </menuchoice>. The Trash window opens in <application>Nautilus</application> file manager.
cs: Pokud chcete zobrazit obsah koše, klikněte na applet pravým tlačítkem a zvolte <menuchoice><guimenuitem>Otevřít</guimenuitem></menuchoice>. Okno koše se otevře ve správci souborů <application>Nautilus</application>.

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 2.12 of Sticky Notes.
cs: Tato příručka popisuje Lepicí poznámky verze 2.12

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the <application>Sticky Notes</application> application or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k appletu <application>Lepicí poznámky</application> nebo této příručce, postupujte dle instrukcí na stránce <ulink url="ghelp:gnome-feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

note: (itstool) path: sect1/para
en_US: To add <application>Sticky Notes</application> to a panel, right-click on the panel, then choose <guimenuitem>Add to Panel</guimenuitem>. Select <application>Sticky Notes</application> in the <application>Add to the panel</application> dialog, then click <guibutton>OK</guibutton>.
cs: Na panel <application>Lepicí poznámky</application> přidáte tak, že na něj kliknete pravým tlačítkem a zvolíte <guimenuitem>Přidat na panel</guimenuitem>. V dialogu <application>Přidat na panel</application> vyberete <application>Lepicí poznámky</application> a kliknete na <guibutton>Budiž</guibutton>.

note: (itstool) path: listitem/para
en_US: To lock an individual sticky note, right-click on the title of the note, then choose <guimenuitem>Lock Note</guimenuitem> from the popup menu. To unlock an individual note, right-click on the title of the note, then choose <guimenuitem>Lock Note</guimenuitem> from the popup menu again. You can also toggle the lock/unlock state of a sticky note by clicking the lock button in the top left corner of the sticky note.
cs: Pokud chcete zamknout jednu samostatnou poznámku, tak klikněte pravým tlačítkem na její popisek a z vyskakovací nabídky zvolte <guimenuitem>Zamknout poznámku</guimenuitem>. Zpátky ji odemknete opětovnou volbou <guimenuitem>Zamknout poznámku</guimenuitem> ve vyskakovací nabídce. Zamknutí/odemknutí lepicí poznámky můžete přepínat i kliknutím na tlačítko zámku v levém horním rohu oné lepicí poznámky.

note: (itstool) path: articleinfo/title
en_US: Netspeed Applet Manual V1.1
cs: Příručka V1.1 k apletu Rychlost sítě

note: (itstool) path: abstract/para
en_US: Netspeed Applet is shows how much traffic occurs on a specified network device.
cs: Aplet Rychlost sítě zobrazuje úroveň provozu na zadaném síťovém zařízení.

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 0.12 of Netspeed Applet.
cs: Tato příručka popisuje applet Rychlost sítě ve verzi 0.12.

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the Netspeed Applet applet or this manual, send a e-mail to <ulink url="mailto:mfcn@gmx.de" type="mail">Jörgen Scheibengruber</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k apletu Rychlost sítě nebo této příručce, zašlete e-mail <ulink url="mailto:mfcn@gmx.de" type="mail">Jörgenu Scheibengruberovi</ulink>.

note: (itstool) path: sect2/title
en_US: To Add Netspeed to a Panel
cs: Jak přidat aplet Rychlost sítě na panel

note: (itstool) path: sect2/para
en_US: To add <application>Netspeed Applet</application> to a panel, right-click on the panel, then choose <menuchoice> <guimenu>Add to Panel</guimenu> <guisubmenu>Network</guisubmenu> <guimenuitem>Netspeed Applet</guimenuitem> </menuchoice>.
cs: Když chcete <application>aplet Rychlost sítě</application> přidat na panel, klikněte na něj pravým tlačítkem a po té zvolte <menuchoice><guimenu>Přidat na panel</guimenu><guisubmenu>Síť</guisubmenu><guimenuitem>aplet Rychlost sítě</guimenuitem></menuchoice>.

note: (itstool) path: listitem/para
en_US: <guilabel>Change icon according to the selected device:</guilabel> Usually the applet will show an icon representing the type of network device you monitor. So it will show a phone for Point to Point connections (ppp - modems, etc.), a network card for ethernet (eth), etc. When this is unchecked, the applet will always show the network card icon, no matter which device you monitor.
cs: <guilabel>Měnit ikonu podle vybraného zařízení:</guilabel> Obvykle aplet zobrazuje ikonu představující typ síťového zařízení, které sledujete. Takže se zobrazí telefon pro připojení Point to Point (ppp - modemy atd.) a síťová karta pro ethernet (eth) atd. Pokud tato možnost není zaškrtnutá, aplet bude vždy zobrazovat ikonu síťové karty a ne odpovídající sledovanému zařízení.

note: (itstool) path: listitem/para
en_US: <guilabel>Bytes out:</guilabel> The amout of bytes that the network device has sent since it has been connected to the network.
cs: <guilabel>Bajtů ven:</guilabel> Celkový počet bajtů, které byly poslány skrz síťové zařízení od chvíle, kdy bylo připojeno k síti.

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 2.10 of System Monitor.
cs: Tato příručka popisuje Sledování systému verze 2.10

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the System Monitor applet or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k appletu Sledování systému nebo této příručce, postupujte dle instrukcí na stránce <ulink url="ghelp:gnome-feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

note: (itstool) path: sect2/para
en_US: To add <application>System Monitor</application> to a panel, right-click on the panel, then choose <guimenuitem>Add to Panel</guimenuitem>. Select <application>System Monitor</application> in the <application>Add to the panel</application> dialog, then click <guibutton>OK</guibutton>.
cs: Pokud chcete applet <application>Sledování systému</application> přidat na panel, klikněte pravým tlačítkem na panel a zvolte <guimenuitem>Přidat na panel</guimenuitem>. V okně <application>Přidat na panel</application> vyberte <application>Sledování systému</application> a klikněte na <guibutton>Přidat</guibutton>.

note: (itstool) path: entry/para
en_US: Unused processory capacity
cs: Nevyužitá kapacita procesoru

note: (itstool) path: entry/para
en_US: Serial Line Internet Protocol network connection
cs: Síťové spojení přes sériovou linku (Serial Line Internet Protocol)

note: (itstool) path: entry/para
en_US: Parallel Line Internet Protocol network connection
cs: Síťové spojení přes paralelní linku (Parallel Line Internet Protocol)

note: (itstool) path: entry/para
en_US: Ethernet network connection
cs: Síťové spojení přes Ethernet

note: (itstool) path: entry/para
en_US: <guilabel>Other</guilabel>
cs: <guilabel>Ostatní</guilabel>

note: (itstool) path: entry/para
en_US: Network connection other than SLIP, PLIP, or Ethernet
cs: Jiné síťové spojení než přes SLIP, PLIP nebo Ethernet

en_US: Command Line Manual
cs: Příručka k Příkazovému řádku

en_US: Command Line allows commands to be run from a panel, and includes quick access to a file browser and command history.
cs: Applet Příkazový řádek umožňuje spouštět příkazy z panelu a rovněž obsahuje rychlý přístup k prohlížeči souborů a historii příkazů.

en_US: <firstname>Oliver</firstname> <surname>Maruhn</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> <address><email>oliver@maruhn.com</email></address> </affiliation>
cs: <firstname>Oliver</firstname> <surname>Maruhn</surname> <affiliation><orgname>Dokumentační projekt GNOME</orgname> <address><email>oliver@maruhn.com</email></address></affiliation>

en_US: <firstname>Dan</firstname> <surname>Mueth</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> <address><email>d-mueth@uchicago.edu</email></address> </affiliation>
cs: <firstname>Dan</firstname> <surname>Mueth</surname> <affiliation><orgname>Dokumentační projekt GNOME</orgname> <address><email>d-mueth@uchicago.edu</email></address></affiliation>

en_US: <revnumber>Command Line Applet Manual V2.7</revnumber> <date>August 2004</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.7 k apletu Příkazový řádek</revnumber> <date>srpen 2004</date> <_:revdescription-1/>

en_US: <revnumber>Command Line Applet Manual V2.6</revnumber> <date>September 2003</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.6 k apletu Příkazový řádek</revnumber> <date>září 2003</date> <_:revdescription-1/>

en_US: <revnumber>Command Line Applet Manual V2.5</revnumber> <date>August 2003</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.5 k apletu Příkazový řádek</revnumber> <date>srpen 2003</date> <_:revdescription-1/>

en_US: <revnumber>Command Line Applet Manual V2.4</revnumber> <date>April 2003</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.4 k apletu Příkazový řádek</revnumber> <date>duben 2003</date> <_:revdescription-1/>

en_US: <revnumber>Command Line Applet Manual V2.3</revnumber> <date>January 2003</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.3 k apletu Příkazový řádek</revnumber> <date>leden 2003</date> <_:revdescription-1/>

en_US: <revnumber>Command Line Applet Manual V2.2</revnumber> <date>August 2002</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.2 k apletu Příkazový řádek</revnumber> <date>srpen 2002</date> <_:revdescription-1/>

en_US: <revnumber>Command Line Applet Manual V2.1</revnumber> <date>July 2002</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.1 k apletu Příkazový řádek</revnumber> <date>červenec 2002</date> <_:revdescription-1/>

en_US: <revnumber>Command Line Applet Manual V2.0</revnumber> <date>March 2002</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.0 k apletu Příkazový řádek</revnumber> <date>březen 2002</date> <_:revdescription-1/>

en_US: <revnumber>Mini-Commander Applet Manual</revnumber> <date>1998</date> <_:revdescription-1/>
cs: <revnumber>Příručka k apletu Příkazový řádek</revnumber> <date>1998</date> <_:revdescription-1/>

en_US: This manual describes version 2.12 of Command Line.
cs: Tato příručka popisuje Příkazový řádek ve verzi 2.12.

en_US: To report a bug or make a suggestion regarding the Command Line applet or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k appletu Příkazový řádek nebo této příručce, postupujte dle instrukcí na <ulink url="ghelp:gnome-feedback" type="help">stránce s ohlasy na GNOME</ulink>.

en_US: <primary>Command Line</primary>
cs: <primary>Příkazový řádek</primary>

en_US: <primary>command line applet</primary>
cs: <primary>applet příkazový řádek</primary>

en_US: <imageobject><imagedata fileref="figures/command-line.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows Command Line.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/command-line.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje příkazový řádek.</phrase></textobject>

en_US: The <application>Command Line</application> provides a command line that you can use within any panel on the desktop.
cs: Applet <application>Příkazový řádek</application> poskytuje příkazový řádek, který můžete používat v rámci kteréhokoliv panelu pracovní plochy.

en_US: <application>Command Line</application> contains the following interactive elements:
cs: <application>Příkazový řádek</application> obsahuje následující interaktivní prvky:

en_US: <guilabel>Entry</guilabel> field
cs: <guilabel>Vstupní</guilabel> pole

en_US: You can enter commands, macros, and programs in the <guilabel>entry field</guilabel>.
cs: Do <guilabel>vstupního pole</guilabel> můžete zadávat příkazy, makra a programy.

en_US: <guilabel>Browser</guilabel> button — the bullet
cs: Tlačítko <guilabel>Procházet</guilabel> – tečka

en_US: You can use the <guibutton>Browser</guibutton> button to look through your file system for programs. A solid-circle icon identifies the <guibutton>Browser</guibutton> button.
cs: K vyhledání programů v souborovém systému můžete použít tlačítko <guibutton>Procházet</guibutton>. Tlačítko <guibutton>Procházet</guibutton> je představováno ikonou v podobě malého plného kolečka.

en_US: <guibutton>History</guibutton> button — the down arrow
cs: Tlačítko <guibutton>Historie</guibutton> – šipka dolů

en_US: You can use the <guibutton>History</guibutton> button to recall previous commands. A down-arrow icon identifies the <guibutton>History</guibutton> button.
cs: Můžete použít tlačítko <guibutton>Historie</guibutton> k opětovnému vyvolání předchozích příkazů. Tlačítko <guibutton>Historie</guibutton> je představováno ikonou v podobě šipky dolů.

en_US: History list of previously executed commands
cs: Seznam historie s dříve spuštěnými příkazy

en_US: You can execute commands directly from the history list display. You can also cycle the history list contents through the <guilabel>entry field</guilabel> to display and then execute a command. A vertical scrollbar appears when more than 20 commands are in the history list. See <xref linkend="command-line-histlist"/> for more information.
cs: Příkazy můžete spouštět přímo ze zobrazeného seznamu s historií. Seznamem historie můžete také procházet, přímo ve <guilabel>vstupním poli</guilabel>, kde se budou příkazy zobrazovat a kde je budete moci spustit. Pokud je v historii více než 20 příkazů, zobrazí se svislý posuvník. Další informace viz <xref linkend="command-line-histlist"/>.

en_US: History-based auto completion function
cs: Funkce automatického doplňování vycházející z historie

en_US: <application>Command Line</application> uses the history-based auto completion function to complete commands in the <guilabel>entry field</guilabel>. This function compares the contents of the <guilabel>entry field</guilabel> with the history list. If <application>Command Line</application> finds a match then the applet completes the command. See the note in <xref linkend="command-line-histlist"/> for more information.
cs: <application>Příkazový řádek</application> používá funkci automatického doplňování vycházejícího z historie k doplňovní příkazů ve <guilabel>vstupním poli</guilabel>. Tato funkce porovnává obsah <guilabel>vstupního pole</guilabel> se seznamem historie. Když <application>Příkazový řádek</application> najde shodu, příkaz doplní. Další informace viz <xref linkend="command-line-histlist"/>.

en_US: User-requestable command completion function
cs: Funkce doplňování příkazů na vyžádání uživatele

en_US: This command completion function compares character strings in the <guilabel>entry field</guilabel> with commands in the user path. The command completion function is useful if you do not know the exact character sequence or spelling of a command. After you type the first few letters of the command name, press the <keycap>Tab</keycap> key. If <application>Command Line</application> recognizes the character sequence as unique, then the applet completes the command name. See <xref linkend="command-line-run"/> for more information.
cs: Tato funkce doplňování příkazů porovnává řetězec znaků ve <guilabel>vstupním poli</guilabel> s příkazy v uživatelské cestě. Tato funkce je výhodná, když neznáte přesnou sekvenci znaků nebo pravopis příkazu. Po napsání několika prvních znaků příkazu zmáčkněte klávesu <keycap>Tab</keycap>. Pokud <application>Příkazový řádek</application> rozpozná sekvenci jako jedinečnou, název příkazu dokončí. Další informace viz <xref linkend="command-line-run"/>.

en_US: Macro facility
cs: Vybavenost makry

en_US: The macro facility provides up to 99 shortcut commands. In addition to predefined commands you can create your own commands for use with <application>Command Line</application>. See <xref linkend="command-line-macros"/> for more information.
cs: Připravená makra poskytují 99 zkrácených příkazů. K předdefinovaným příkazům pro použití v <application>Příkazovém řádku</application> si navíc můžete vytvořit své vlastní. Další informace viz <xref linkend="command-line-macros"/>.

en_US: To Add Command Line to a Panel
cs: Jak přidat Příkazový řádek na panel

en_US: To add <application>Command Line</application> to a panel, right-click on the panel, then choose <guimenuitem>Add to Panel</guimenuitem>. Select <application>Command Line</application> in the <application>Add to the panel</application> dialog, then click <guibutton>OK</guibutton>.
cs: Když chcete <application>Příkazový řádek</application> přidat na panel, klikněte pravým tlačítkem na panel a pak zvolte <guimenuitem>Přidat na panel</guimenuitem>. V dialogovém okně <application>Přidat na panel</application> vyberte <application>Příkazový řádek</application> a klikněte na <guibutton>Budiž</guibutton>.

en_US: Running Commands
cs: Spouštění příkazů

en_US: To Run a Command From the Entry Field
cs: Jak spustit příkaz ze vstupního pole

en_US: To run a command from the <guilabel>entry field</guilabel>, perform the following steps:
cs: Když chcete spustit příkaz přes <guilabel>vstupní pole</guilabel>, proveďte následující kroky:

en_US: Type the command in the <guilabel>entry field</guilabel>.
cs: Napište příkaz do <guilabel>vstupního pole</guilabel>.

en_US: To instruct <application>Command Line </application> to try to complete the command name, press the <keycap>Tab</keycap> key.
cs: Jestli chcete <application>Příkazový řádek</application> pobídnout, aby zkusil název příkazu doplnit, zmáčkněte klávesu <keycap>Tab</keycap>.

en_US: Type the command-line options, if any, in the <guilabel>entry field</guilabel>.
cs: Pokud je potřeba, dopište do <guilabel>vstupního pole</guilabel> argumenty.

en_US: If the command you entered could not be run, the computer will emit a single warning beep and the applet will indicate the command could not be run by showing a question mark (?) before the command. Check that you specified the command correctly. Clicking on the command line will cause the question mark to automatically disappear.
cs: Pokud příkaz, který jste zadali, nejde spustit, vyšle počítač varovné pípnutí a applet bud nemožnost spuštění signalizovat znakem otazníku (?) před příkazem. Zkontrolujte, zda jse příkaz zadali správně. Při kliknutí na přikazový řádek znak otazníku automaticky zmizí.

en_US: If the auto completion option is selected, <application>Command Line</application> searches for a match in the history list during steps 1 and 2. See <xref linkend="command-line-histauto"/> for more information.
cs: V případě, že je zvoleno automatické doplňování, hledá <application>Příkazový řádek</application> během kroků 1 a 2 shodu v seznamu s historií. Další informace viz <xref linkend="command-line-histauto"/>.

en_US: History-based auto completion
cs: Automatické doplňování vycházející z historie

en_US: You can enable or disable this option under the <guimenu>Preferences</guimenu> menu in the <guilabel>General</guilabel> tab under <guilabel>Auto Completion</guilabel>. Select <guilabel>Enable history-based auto completion</guilabel> to instruct <application>Command Line</application> to compare the <guilabel>entry field</guilabel> with the history list, and complete commands when there is a match.
cs: Tuto volitelnou funkci můžete zapnout nebo vypnout přes nabídku <guimenu>Předvolby</guimenu> na kartě <guilabel>Obecné</guilabel> ve skupině <guilabel>Automatické doplňování</guilabel>. Vyberte <guilabel>Povolit automatické doplňování podle historie</guilabel>, aby <application>Příkazový řádek</application> porovnával <guilabel>vstupní pole</guilabel> se seznamem historie a při shodě přikazy doplňoval.

en_US: If the auto completion option is selected, <application>Command Line</application> searches for a match in the history list during steps 1 and 2 in <xref linkend="command-line-run"/>. If there is a match in the history list, <application>Command Line</application> completes the command. To accept the command, press <keycap>Return</keycap>. If you do not want to accept the command, type more characters in the <guilabel>entry field</guilabel>.
cs: Když je volba automatického doplňování vybrána, <application>Příkazový řádek</application> vyhledává shodu v seznamu historie během kroků 1 a 2 popsaných v oddíle <xref linkend="command-line-run"/>. Když je nalezena shoda, <application>Příkazový řádek</application> příkaz doplní. Jestliže chcete příkaz příjmout, zmáčkněte <keycap>Enter</keycap>. Jestliže jej přijmout nechcete, pokračujte v psaní dalších znaků do <guilabel>vstupního pole</guilabel>.

en_US: To Run a Program From Your File System
cs: Jak spustit program z vašeho souborového systému

en_US: Click on the <guibutton>Browser</guibutton> button to display the file system, then double-click on the program you want to run.
cs: Kliknutím na tlačítko <guibutton>Procházet</guibutton> si zobrazíte obsah souborového systému. Na program, který chcete spustit, dvojitě klikněte.

en_US: You can use <application>Command Line</application> to run scripts, execute commands, or run other programs from your file system.
cs: <application>Příkazový řádek</application> můžete používat ke spuštění skriptů, příkazů nebo jiných programů ze svého souborového systému.

en_US: To Run a Previous Command, Macro, or Program From the History List
cs: Jak spustít dřívější příkazy, makra nebo programy ze seznamu s historií

en_US: Click on the <guibutton>History</guibutton> button to display the history list. Click on a history list item to run the command, macro, or program that you require.
cs: Klikněte na tlačítko <guibutton>Historie</guibutton>, aby se seznam s historií zobrazil. Kliknutím na položku v seznamu požadovaný příkaz, makro nebo program spustíte.

en_US: Click on the <guilabel>entry field</guilabel>, then use the keyboard up and down arrows to cycle through the history list. Press <keycap>Return</keycap> to run a specific command, macro, or program when the history list item you want is displayed in the <guilabel>entry field</guilabel>.
cs: Klikněte do <guilabel>vstupního pole</guilabel> a po té použijte klávesové šipky nahoru a dolů k procházení seznamem historie. Až ve <keycap>vstupním poli</keycap> narazíte na příkaz, makro nebo program, který chcete, zmáčkněte <guilabel>Enter</guilabel>.

en_US: You can run a previously executed command, macro, or program from the history list in one of the following ways: <_:itemizedlist-1/>
cs: Dříve použité příkazy, makra nebo programy ze seznamu s historií můžete spustit jedním z následujících způsobů: <_:itemizedlist-1/>

en_US: Using Shortcuts or Macros
cs: Používání klávesových zkratek a maker

en_US: The macro facility provides up to 99 shortcut commands. In addition to predefined commands you can create your own commands for use with <application>Command Line</application>.
cs: Připravená makra poskytují 99 zkrácených příkazů. K předdefinovaným příkazům pro použití v <application>Příkazovém řádku</application> si navíc můžete vytvořit své vlastní.

en_US: To Run a Macro From the Entry Field
cs: Jak spustit makro ze vstupního pole

en_US: To run a macro that is defined in the <application>Command Line</application> <xref linkend="command-line-prefs-2"/> list, type the macro in the <guilabel> entry field</guilabel>, then press <keycap>Return</keycap>.
cs: Ke spuštění makra, které je v <application>Příkazovém řádku</application> nadefinováno podle návodu v oddíle <xref linkend="command-line-prefs-2"/>, napište název makra do <guilabel>vstupního pole</guilabel> a zmáčkněte <keycap>Enter</keycap>.

en_US: The <xref linkend="command-line-histauto"/> function also works for macros.
cs: Funkce <xref linkend="command-line-histauto"/> funguje i pro makra.

en_US: The following list shows some examples of <application>Command Line</application> macros:
cs: Následující seznam ukazuje některé příklady maker <application>Příkazového řádku</application>:

en_US: <userinput>http://</userinput> or <userinput>www.</userinput>
cs: <userinput>http://</userinput> nebo <userinput>www.</userinput>

en_US: Anything starting with <userinput>http://</userinput> or <userinput>www.</userinput> will be treated as a URL and loaded in your web browser.
cs: Cokoliv začínající na <userinput>http://</userinput> nebo <userinput>www.</userinput> bude považováno za adresu URL a načteno do vašeho webového prohlížeče.

en_US: <userinput>ftp://</userinput> or <userinput>ftp.</userinput>
cs: <userinput>ftp://</userinput> nebo <userinput>ftp.</userinput>

en_US: Anything starting <userinput>ftp://</userinput> or <userinput>ftp.</userinput> will be treated as a URL and loaded in your default FTP software.
cs: Cokoliv začínající na <userinput>ftp://</userinput> nebo <userinput>ftp.</userinput> bude považováno za adresu URL a načteno do vašeho výchozího softwaru pro práci s FTP.

en_US: Use <userinput>dictionary:</userinput> to look up a word using <application>GNOME Dictionary</application>.
cs: Použijte <userinput>dictionary:</userinput> k vyhledání slova ve <application>Slovníku GNOME</application>.

en_US: Use <userinput>google:</userinput> to search for something using the Google search engine.
cs: Použijte <userinput>gooogle:</userinput> k vyhledání čehokoliv pomocí vyhledávače Google.

en_US: Use <userinput>av:</userinput> to search for something using the Altavista search engine.
cs: Použijte <userinput>av:</userinput> k vyhledání čehokoliv pomocí vyhledávače Altavista.

en_US: Use the <userinput>yahoo:</userinput> macro to search for things using the Yahoo search engine.
cs: Použijte <userinput>yahoo:</userinput> k vyhledání věcí pomocí vyhledávače Yahoo.

en_US: Use <userinput>fm:</userinput> to search for packages in the Freshmeat package database.
cs: Použijte <userinput>fm:</userinput> k vyhledání balíčů v databázi balíčků Freshmeat.

en_US: Customizing Your Macros
cs: Přizpůsobení svých maker

en_US: Configuring Macros
cs: Natavení maker

en_US: <imageobject><imagedata fileref="figures/prefs-macros.png" format="PNG"/> </imageobject> <textobject> <phrase>Configuring Macros</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/prefs-macros.png" format="PNG"/></imageobject> <textobject><phrase>Nastavení maker</phrase> </textobject>

en_US: This tabbed section contains a list of macros that you can use with <application>Command Line</application>. The list contains the following information:
cs: Tato karta obsahuje seznam maker, která můžete použít v <application>Příkazovém řádku</application>. Seznam obsahuje následující údaje:

en_US: A list of UNIX regular expressions in the <guilabel>Pattern</guilabel> column.
cs: Seznam unixových regulárních výrazů ve sloupci <guilabel>Vzor</guilabel>.

en_US: A regular expression is a pattern of characters or numbers that you use to match strings. See the <command>regex</command> man page for further information on how to construct a regular expression.
cs: Regulární výraz je vzor ze znaků nebo číslic, který používáte k nalezení shody řetězců. Více informací o tom, jak sestavit regulární výraz najdete v manuálové stránce <command>regex</command>.

en_US: A list of commands in the <guilabel>Command</guilabel> column.
cs: Seznam příkazů ve sloupci <guilabel>Příkaz</guilabel>.

en_US: A command executes if the corresponding pattern successfully matches the text that you type into the <guilabel>entry field</guilabel>. The macros are commands that can take parameters parsed by the regular expression.
cs: Příkaz se spustí, když příslušný vzor správně odpovídá textu zadanému do <guilabel>vstupního pole</guilabel>. Makra jsou příkazy, které mohou převzít parametry zpracované v regulárním výrazu.

en_US: To add a new macro, click on the <guibutton>Add Macro</guibutton> button. To delete a macro, select the macro, then click on the <guibutton>Delete Macro</guibutton> button.
cs: Když chcete přidat nové makro, klikněte na tlačítko <guibutton>Přidat makro</guibutton>. Když chcete makro smazat, vyberte jej a klikněte na tlačítko <guibutton>Smazat makro</guibutton>.

en_US: Customizing the Appearance
cs: Přizpůsobení vzhledu

en_US: <imageobject><imagedata fileref="figures/prefs.png" format="PNG"/> </imageobject> <textobject> <phrase>Preferences Dialog</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/prefs.png" format="PNG"/></imageobject> <textobject><phrase>Dialogové okno s předvolbami</phrase> </textobject>

en_US: <_:figure-1/> To configure the appearance of <application>Command Line</application>, right-click on an area of the applet outside the interactive elements, then choose <guimenuitem>Preferences</guimenuitem> and select the <guilabel>General</guilabel> tab.
cs: <_:figure-1/> Když chcete nastavit vzhled <application>Příkazového řádku</application>, klikněte pravým tlačítkem do oblasti appletu mimo interaktivní prvky, zvolte <guimenuitem>Předvolby</guimenuitem> a vyberte kartu <guilabel>Obecné</guilabel>.

en_US: To move Command Line:
cs: Jak přesunout Příkazový řádek:

en_US: Select <guilabel>Show handle</guilabel> to attach a handle to the edge of the applet. You can use the handle to drag the <application>Command Line</application> display to any location on your desktop.
cs: Vyberte <guilabel>Zobrazit úchyt</guilabel>, aby se u hrany appletu přidal úchyt. Pomocí něj pak můžete zobrazený <application>Příkazový řádek</application> přetáhnout na jiné místo na své pracovní ploše.

en_US: To add a border:
cs: Jak přidat okraje

en_US: Select this option to show a frame around the <application>Command Line</application>.
cs: Po vybrání této volby se bude okolo <application>Příkazového řádku</application> zobrazovat rámeček.

en_US: To change the width:
cs: Jak změnit šířku

en_US: Use the <guilabel>Width . . . pixels</guilabel> spin box to specify the applet width.
cs: Použijte číselník <guilabel>Šířka … pixelů</guilabel> k určení šířky appletu.

en_US: To adjust the color theme:
cs: Jak upravit barevný motiv:

en_US: Select <guilabel>Use default theme colors</guilabel> to use the colors from the default GNOME theme.
cs: Vyberte <guilabel>Použít výchozí barvy motivu</guilabel>, aby se použily barvy z výchozího motivu GNOME.

en_US: Click on the <guilabel>Command line foreground</guilabel> button to select a color for the command line text. This button is unavailable if the <guilabel>Use default theme colors</guilabel> check box is selected.
cs: Klikněte na tlačítko <guilabel>Popředí příkazového řádku</guilabel> a můžete vybrat barvu pro text příkazové řádky. Toto tlačítko není přístupné, pokud je zaškrtnuté políčko <guilabel>Používat výchozí barvy motivu</guilabel>.

en_US: Click on the <guilabel>Command line background</guilabel> button to select a color for the <guilabel>entry field</guilabel> background. This button is unavailable if the <guilabel>Use default theme colors</guilabel> check box is selected.
cs: Klikněte na tlačítko <guilabel>Pozadí příkazového řádku</guilabel> a můžete vybrat barvu <guilabel>vstupního pole</guilabel>. Toto tlačítko není přístupné, pokud je zaškrtnuté políčko <guilabel>Používat výchozí barvy motivu</guilabel>.

note: (itstool) path: revhistory/revision
en_US: <revnumber>Version 2.12</revnumber> <date>March 2005</date> <_:revdescription-1/>
cs: <revnumber>Verze 2.12</revnumber> <date>březen 2005</date> <_:revdescription-1/>

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 2.12 of Weather Report.
cs: Tato příručka popisuje Zprávy o počasí verze 2.12

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the Weather Report applet or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k appletu Zprávy o počasí nebo této příručce, postupujte dle instrukcí na stránce <ulink url="ghelp:gnome-feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gweather_applet.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows Weather Report. Contains a weather icon and current temperature</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gweather_applet.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje Zprávy o počasí. Obsahuje ikonu počasí a aktuální teplotu</phrase></textobject>

note: (itstool) path: sect1/para
en_US: The <application>Weather Report</application> downloads weather information from the U.S National Weather Service (NWS) servers, including the Interactive Weather Information Network (IWIN) and other weather services. You can use <application>Weather Report</application> to display current weather information and weather forecasts on your computer.
cs: Aplet <application>Zprávy o počasí</application> stahuje informace o počasí ze serveru U.S National Weather Service (NWS) včetně Interactive Weather Information Network (IWIN) a dalších služeb týkajících se počasí. <application>Zprávy o počasí</application> můžete využít k zobrazování informací o současném počasí a předpovědi počasí na svém počítači.

note: (itstool) path: note/para
en_US: If your computer is located behind a firewall, you must use a proxy server to access the weather servers. To configure the GNOME Desktop to use a proxy server, use your preference tools to specify the network proxy server for Internet connections.
cs: V případě, že se váš počítač nachází za firewallem, musíte pro přístup k serverům použít proxy server. K nastavení pracovního prostředí GNOME, aby používalo proxy server, použijte nástroje nastavení, pomocí kterých nastavíte síťový proxy server pro Internetové připojení.

note: (itstool) path: listitem/para
en_US: A weather icon that represents the general weather conditions. See <xref linkend="gweather-introduction-icons"/>.
cs: Ikona stavu počasí představuje všeobecný stav počasí. Viz <xref linkend="gweather-introduction-icons"/>.

note: (itstool) path: sect2/para
en_US: To add <application>Weather Report</application> to a panel, right-click on the panel, then choose <guimenuitem>Add to Panel</guimenuitem>. Select <application>Weather Report</application> in the <application>Add to the panel</application> dialog, then click <guibutton>OK</guibutton>.
cs: <application>Zprávy o počasí</application> přidáte na panel tak, že na něj kliknete pravým tlačítkem v zvolíte <guimenuitem>Přidat na panel</guimenuitem>. V dialogovém okně <application>Přidat na panel</application> vyberte <application>Zprávy o počasí</application> a klikněte na <guibutton>Budiž</guibutton>.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gweather-menu-prefs.png" format="PNG"/> </imageobject> <textobject> <phrase>Context menu</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gweather-menu-prefs.png" format="PNG"/></imageobject> <textobject><phrase>Kontextová nabídka</phrase></textobject>

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gweather-prefs-locations.png" format="PNG"/> </imageobject> <textobject> <phrase>Location Preferences</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gweather-prefs-locations.png" format="PNG"/></imageobject> <textobject><phrase>Předvolby místa</phrase></textobject>

note: (itstool) path: sect2/para
en_US: When you add the <application>Weather Report</application> to a panel for the first time, the application displays the weather for Pittsburg, Pennsylvania by default. To display the weather for a different location, perform the following steps:
cs: Když poprvé přidáte <application>Zprávy o počasí</application> na panel, tak zobrazují standardně počasí v Pittsburgu v Pennsylvánii. Aby zobrazovali počasí v jiném místě, postupujte podle následujících kroků:

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gweather-prefs-general.png" format="PNG"/> </imageobject> <textobject> <phrase>General Preferences</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gweather-prefs-general.png" format="PNG"/></imageobject> <textobject><phrase>Obecné předvolby</phrase></textobject>

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject> <imagedata fileref="figures/gweather-details.png" format="PNG"/> </imageobject> <textobject> <phrase>Weather Report details</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/gweather-details.png" format="PNG"/></imageobject> <textobject><phrase>Podrobné zprávy o počasí</phrase></textobject>

note: (itstool) path: note/para
en_US: Forecasts are only available for some locations in the U.S.A, Australia and the United Kingdom.
cs: Předpověď počasí je dostupná pouze v některých lokalitách v U.S.A., Austrálii a Spojeném království.

note: (itstool) path: note/para
en_US: Most locations do not define a default radar map, especially outside of the U.S.A. Many locations will require you to specify a custom URL, if you wish to have a radar map.
cs: Většina míst nemá nastavenou výchozí radarovou mapu, zvláště mimo U.S.A. Tato místa vyžadují zadat vlastní URL, pokud chcete, aby vám radarová mapa fungovala.

note: (itstool) path: articleinfo/title
en_US: Geyes Manual
cs: Příručka k apletu Oči

note: (itstool) path: abstract/para
en_US: Geyes provides an entertaining way to track the mouse pointer around your screen, through a pair of moving eyes.
cs: Zábavný pár očí sleduje cestu ukazatele myši po obrazovce. Kam se pohne ukazatel, tam se oči podívají.

note: (itstool) path: revhistory/revision
en_US: <revnumber>Geyes Applet Manual V2.6</revnumber> <date>February 2004</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.6 k apletu Oči</revnumber> <date>únor 2004</date> <_:revdescription-1/>

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 2.8 of Geyes.
cs: Tato příručka popisuje applet Geyes ve verzi 2.8

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the Geyes applet or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k appletu Geyes nebo této příručce, postupujte dle instrukcí na stránce <ulink url="ghelp:gnome-feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

note: (itstool) path: article/indexterm
en_US: <primary>Geyes</primary>
cs: <primary>Oči</primary>

note: (itstool) path: figure/title
en_US: Geyes Applet
cs: applet Geyes

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/geyes_applet.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows Geyes applet.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/geyes_applet.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje aplet Oči.</phrase></textobject>

note: (itstool) path: sect1/para
en_US: The <application>Geyes</application> applet provides an entertaining way to track the movement of the mouse pointer around your screen. The applet is an image of one or more eyes that follow the mouse pointer around the screen.
cs: Applet <application>Oči</application> sledují ukazatel myši pohybující se po obrazovce. Aplet obsahuje oko, nebo pár očí, které sledují pohyb ukazatele.

note: (itstool) path: sect1/para
en_US: To add <application>Geyes</application> to a panel, right-click on the panel, then choose <guimenuitem>Add to Panel</guimenuitem>. Select <application>Geyes</application> in the <application>Add to the panel</application> dialog, then click <guibutton>OK</guibutton>.
cs: Chcete-li přidat <application>Oči</application> na panel, klikněte na panel pravým tlačítkem a zvolte <guimenuitem>Přidat na panel…</guimenuitem>. Vyberte <application>Oči</application> a klikněte na <guibutton>Budiž</guibutton>.

note: (itstool) path: sect1/para
en_US: To configure <application>Geyes</application>, right-click on the <application>Geyes</application> applet, then choose <guimenuitem>Preferences</guimenuitem>. You can choose from a number of different themes. Each theme affects how the eyes look.
cs: Pro nastavení apletu <application>Oči</application> klikněte pravým tlačítkem na tento aplet a zvolte <guimenuitem>Předvolby</guimenuitem>. Můžete vybírat z mnoha různých motivů, z nichž každý ovlivňuje podobu očí.

en_US: Disk Mounter enables you to quickly mount or unmount various types of drives and file systems from a panel.
cs: Applet Připojování disků umožňuje z panelu rychle připojit nebo odpojit různé typy zařízení a souborových systémů.

en_US: <revnumber>Disk Mounter Applet Manual V2.1</revnumber> <date>February 2004</date> <_:revdescription-1/>
cs: <revnumber>Příručka V2.1 k apletu Připojování disků</revnumber> <date>únor 2004</date> <_:revdescription-1/>

en_US: This manual describes version 2.10 of Disk Mounter.
cs: Tato příručka popisuje applet Připojování disků ve verzi 2.10.

en_US: To report a bug or make a suggestion regarding the <application>Disk Mounter</application> or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k aplikaci <application>Připojování disků</application> nebo této příručce, postupujte dle instrukcí na stránce <ulink url="ghelp:gnome-feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

en_US: <imageobject><imagedata fileref="figures/drivemount-applet_example.png" format="PNG"/> </imageobject> <textobject> <phrase>The Disk Mounter.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/drivemount-applet_example.png" format="PNG"/></imageobject> <textobject><phrase>Připojování disků</phrase></textobject>

en_US: For the <application>Disk Mounter</application> to work properly, your system administrator must configure your system appropriately. For more information about the necessary system administration tasks, see <ulink url="man:fstab" type="man"><citerefentry><refentrytitle>fstab</refentrytitle><manvolnum>5</manvolnum></citerefentry></ulink>.
cs: Aby mohl applet <application>Připojování disků</application> pracovat správně, musí správce vašeho počítače provést potřebné změny. Podrobnější informace o nezbytných úkonech správce popisuje manuálová stránka <ulink url="man:fstab" type="man"><citerefentry><refentrytitle>fstab</refentrytitle><manvolnum>5</manvolnum></citerefentry></ulink>.

en_US: To add <application>Disk Mounter</application> to a panel, right-click on the panel, then choose <guimenuitem>Add to Panel</guimenuitem>. Select <application>Disk Mounter</application> in the <application>Add to the panel</application> dialog, then click <guibutton>OK</guibutton>.
cs: Pokud chcete přidat <application>Připojování disků</application> na panel, klepněte na panel pravým tlačítkem a zvolte <guimenuitem>Přidat na panel...</guimenuitem>. V okně <application>Přidat na panel</application> vyberte <application>Připojování disků</application> a klepněte na <guibutton>Přidat</guibutton>.

en_US: Many file systems on Linux and UNIX systems must be manually mounted and unmounted.
cs: Mnoho souborových systémů, které používá Linux nebo UNIX, musí být ručně připojováno a odpojováno.

en_US: You must unmount removable drives, such as floppy disks and Zip disks, before you remove the media, because Linux and UNIX systems do not always write the changes immediately. Such systems typically buffer the changes to the disk, to improve the speed of the system.
cs: Výměnná média jako diskety a disky Zip musíte odpojit před vyjmutím, protože systémy jako Linux nebo UNIX zapisují změny ne vždy okamžitě. Mnoho systémů obvykle ukládá změny do cache na pevný disk počítače, aby se zlepšila rychlost souborového systému daného média.

en_US: To unmount a drive, click on the drive icon in the panel and then select the <guimenuitem>Unmount Drive</guimenuitem> option, or if the device is a CD-ROM Drive, it may be labelled <guimenuitem>Eject Drive</guimenuitem>
cs: Pokud chcete diskové zařízení připojit, klepněte na jeho ikonu v appletu a z nabídky zvolte <guimenuitem>Odpojit</guimenuitem>, za kterým obvykle následuje obecný název zařízení. Pokud se jedná o zařízení jako CD-ROM, položka se může jmenovat <guimenuitem>Vysunout zařízení</guimenuitem>.

en_US: <revnumber>GNOME 2.12</revnumber> <date>August 2005</date> <_:revdescription-1/>
cs: <revnumber>GNOME 2.12</revnumber> <date>srpen 2005</date> <_:revdescription-1/>

en_US: <revnumber>GNOME 2.10</revnumber> <date>March 2005</date> <_:revdescription-1/>
cs: <revnumber>GNOME 2.10</revnumber> <date>březen 2005</date> <_:revdescription-1/>

en_US: This manual describes version 2.12.0 of CPU Frequency Scaling Monitor.
cs: Tato příručka popisuje Sledování změny frekvence CPU verze 2.12.0

en_US: To report a bug or make a suggestion regarding the CPU Frequency Scaling Monitor applet or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k appletu <application>Sledování změny frekvence CPU</application> nebo této příručce, postupujte dle instrukcí na stránce <ulink url="ghelp:gnome-feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

en_US: To add <application>CPU Frequency Scaling Monitor</application> to a panel, right-click on the panel to open the panel popup menu, then choose <menuchoice> <guimenu>Add to Panel</guimenu> <guimenuitem>CPU Frequency Scaling Monitor</guimenuitem> </menuchoice>.
cs: <application>Sledování změny frekvence CPU</application> přidáte na panel tak, že otevřete vyskakovací nabídku kliknutím na panel pravým tlačítkem a zvolíte <menuchoice><guimenu>Přidat na panel</guimenu> <guimenuitem>Sledování změny frekvence CPU</guimenuitem></menuchoice>.

en_US: By default the CPU Frequency Scaling Monitor displays the current CPU frequency as a value in Hertz (the standard measure of frequency), but can be configured to display a percentage instead. For more information on how to configure CPU Frequency Scaling Monitor see <xref linkend="cpufreq-applet-prefs"/>.
cs: Standardně zobrazuje applet Sledování změny frekvence CPU frekvenci v Hertzech (hlavní jednotka SI pro frekvenci), ale můžete si nastavit, aby se místo ní zobrazovalo vyjádření v procentech. Více informací o tom, jak applet Sledování změny frekvence CPU nastavit, uvádí <xref linkend="cpufreq-applet-prefs"/>.

en_US: The Frequency Selector functionality may not be available on your GNOME Desktop by default. Please consult your system administrator, vendor documentation, or the documentation that came with this software.
cs: Funkcionalita výběru frekvence nemusí být ve výchozím stavu ve vašem pracovním prostředí GNOME dostupná. Poraďte se prosím se svým systémovým správcem, dokumentací dodavatele nebo dokumentací dodanou spolu se software.

en_US: This option allows you to choose how much information is shown in the frequency selector dropdown (see <xref linkend="gnome-cpufreq-selector"/>). You can select to display <guilabel>Frequencies</guilabel>, <guilabel>Governors</guilabel> or both <guilabel>Frequencies and Governors</guilabel>. <_:figure-1/>
cs: Tato volba umožňuje vybrat, kolik informací chcete zobrazit ve vyskakovací nabídce pro výběr frekvence (viz <xref linkend="gnome-cpufreq-selector"/>). Můžete zvolit zobrazování <guilabel>Frekvencí</guilabel>, <guilabel>Regulátorů</guilabel> nebo obojího <guilabel>Frekvencí i regulátorů</guilabel>. <_:figure-1/>

en_US: This manual describes version 2.9.7 of Character Palette.
cs: Tato příručka popisuje Paletu znaků ve verzi 2.9.7

en_US: To report a bug or make a suggestion regarding the Character Palette application or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k aplikaci Paleta znaků nebo této příručce, postupujte dle instrukcí na stránce <ulink url="ghelp:gnome-feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

en_US: To add <application>Character Palette</application> to a panel, right-click on the panel, then choose <guimenuitem>Add to Panel</guimenuitem>. Select <application>Character Palette</application> in the <application>Add to the panel</application> dialog, then click <guibutton>OK</guibutton>.
cs: Pokud chcete přidat <application>Paletu znaků</application> na panel, klepněte na něj pravým tlačítkem a zvolte <guimenuitem>Přidat na panel...</guimenuitem>. V okně <application>Přidat na panel</application> vyberte <application>Paleta znaků</application> a klepněte na tlačítko <guibutton>Přidat</guibutton>.

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 2.12.0 of Battery Charge Monitor.
cs: Tato příručka popisuje applet Sledování stavu baterie ve verzi 2.12.0

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the Battery Charge Monitor applet or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs:  Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k appletu Sledování stavu baterie nebo této příručce, postupujte dle instrukcí na stránce <ulink url="ghelp:gnome-feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

note: (itstool) path: sect2/para
en_US: To add <application>Battery Charge Monitor</application> to a panel, right-click on the panel, then choose <guimenuitem>Add to Panel</guimenuitem>. Select <application>Battery Charge Monitor</application> in the <application>Add to the panel</application> dialog, then click <guibutton>OK</guibutton>.
cs: Pokud chcete aplet <application>Sledování stavu baterie</application> přidat na panel, klikněte na panelu pravým tlačítkem a zvolte <guimenuitem>Přidat na panel</guimenuitem>. V dialogovém okně <application>Přidání na panel</application> vyberte <application>Sledování stavu baterie</application> a klikněte na <guibutton>Budiž</guibutton>.

note: (itstool) path: sect2/para
en_US: The battery monitor supports a number of power management backends. If it is available, the monitor will attempt to use the freedesktop.org <ulink url="http://upower.freedesktop.org/">upower</ulink> interface. If it is unavailable or unsupported on your platform, it will fall back to the freedesktop.org <ulink url="http://freedesktop.org/Software/hal">HAL (Hardware Abstraction Layer)</ulink>. If that is also not availble, the battery monitor will attempt direct access to the power management system.
cs: Aplet Sledování stavu baterie umí spolupracovat s různými podpůrnými vrstvami správy napájení. Aplet se pokusí použít, pokud je dostupné, rozhraní <ulink url="http://upower.freedesktop.org/">upower</ulink> od freedesktop.org. Pokud dostupné není, nebo není na vaší platformě podporováno, vrátí se k použití <ulink url="http://freedesktop.org/Software/hal">HAL – Hardware Abstraction Layer (abstraktní vrstva hardwaru)</ulink> od freedesktop.org. Pokud ani ta není dostupná, bude se aplet snažit o přímý přístup k systému správy napájení.

note: (itstool) path: listitem/para
en_US: <ulink url="http://mail.gnome.org/archives/">GNOME mailing lists</ulink>
cs: <ulink url="http://mail.gnome.org/archives/">Poštovní konference GNOME</ulink>

note: (itstool) path: listitem/para
en_US: The compact view is the default view for the monitor as of GNOME 2.12.
cs: Kompaktní zobrazení je výchozí zobrazení pro Sledování stavu baterie od GNOME 2.12.

note: (itstool) path: listitem/para
en_US: The expanded view is old look from previous versions of GNOME. It has the larger graphic for the battery as well as a separate graphic to indicate what state the battery is in. <_:figure-1/>
cs: Rozšířené zobrazení představuje starý vzhled z předchozích verzí GNOME. Má podobu širšího obrázku, na kterém je baterka a zvlášť ukazatel stavu baterie. <_:figure-1/>

note: (itstool) path: sect1/para
en_US: The following information may be useful for troubleshooting what is wrong with your battery monitor. It is by no means exhaustive. If you find a bug with the Battery Charge Monitor (that is not caused by bad information being reported by ACPI), please <ulink url="http://bugzilla.gnome.org/">report it</ulink>.
cs: Následující informace vám mohou pomoci při hledání příčin problémů se sledováním baterie. Rozhodně ale nejsou zcela vyčerpávající. V případě, že najdete v apletu Sledování stavbu baterie chybu (která není způsobená chybnými informacemi od systému ACPI), tak ji prosím <ulink url="http://bugzilla.gnome.org/">nahlaste</ulink>.

note: (itstool) path: sect2/para
en_US: You can check that your battery is detected by HAL using the command <command>hal-device-manager</command>. If your battery is not detected by HAL or the wrong information is being reported, you can attempt to disable the HAL backend by setting a GConf key.
cs: Můžete si zkontrolovat, jestli HAL detekuje vaši baterii, pomocí příkazu <command>hal-device-manager</command>. Pokud HAL baterii nedetekuje nebo podává nesprávné informace, můžete zkusit podpůrnou vrstvu HAL zakázat nastavením klíče GConf.

note: (itstool) path: sect2/para
en_US: Select <guimenuitem>Configuration Editor</guimenuitem> from the <guimenu>Applications</guimenu> menu, under <guisubmenu>System Tools</guisubmenu>. Search for the key value <prompt>OAFIID:GNOME_BattstatApplet</prompt> which should be located in the path <filename>/apps/panel/applets</filename>.
cs: Zvolte <guimenuitem>Editor nastavení</guimenuitem> v nabídce <guimenu>Aplikace</guimenu> a v podnabídce <guisubmenu>Systémové nástroje</guisubmenu>. Najděte klíčovou hodnotu <prompt>OAFIID:GNOME_BattstatApplet</prompt>, která by se měla nacházet v <filename>/apps/panel/applets</filename>.

note: (itstool) path: revhistory/revision
en_US: <revnumber>v. 2.12</revnumber> <date>August 2005</date> <_:revdescription-1/>
cs: <revnumber>Verze 2.12</revnumber> <date>srpen 2005</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>Keyboard Accessibility Status Applet Manual V0.1</revnumber> <date>May 2003</date> <_:revdescription-1/>
cs: <revnumber>Příručka V0.1 k apletu Stav zpřístupnění klávesnice</revnumber> <date>březen 2003</date> <_:revdescription-1/>

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 2.12 of the Keyboard Accessibility Monitor.
cs: Tato příručka popisuje Stav zpřístupnění klávesnice ve verzi 2.12

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the Keyboard Accessibility Monitor applet or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k appletu Stav zpřístupnění klávesnice nebo této příručce, postupujte dle instrukcí na stránce <ulink url="ghelp:gnome-feedback" type="help">Stránka s ohlasy na GNOME</ulink>.

note: (itstool) path: sect1/para
en_US: For more on using keyboard accessibility features, see the <ulink url="ghelp:gnome-access-guide">Desktop Accessibility Guide</ulink>.
cs: Více informací o funkcích zpřístupnění klávesnice popisuje dokument <ulink url="ghelp:gnome-access-guide">Příručka k zpřístupnění</ulink>.

note: (itstool) path: entry/para
en_US: <inlinemediaobject><imageobject> <imagedata fileref="figures/accessx-status-disabled.png" format="PNG"/> </imageobject><textobject><phrase>Status disabled</phrase> </textobject></inlinemediaobject>
cs: <inlinemediaobject><imageobject><imagedata fileref="figures/accessx-status-disabled.png" format="PNG"/></imageobject> <textobject><phrase>Stav při vypnutí zpřístupnění</phrase> </textobject></inlinemediaobject>

note: (itstool) path: entry/para
en_US: <inlinemediaobject><imageobject> <imagedata fileref="figures/accessx_slow-keys.png" format="PNG"/> </imageobject><textobject><phrase>Slow Keys</phrase> </textobject></inlinemediaobject>
cs: <inlinemediaobject><imageobject> <imagedata fileref="figures/accessx_slow-keys.png" format="PNG"/></imageobject> <textobject><phrase>Pomalé klávesy</phrase></textobject></inlinemediaobject>

en_US: _Open the problem data directory
cs: _Otevřít adresář s daty problému

en_US: _Copy the problem ID to Clipboard
cs: _Zkopírovat ID problému do schránky

note: Translators: This is the menu item which displays the About box. Note that "Problem Reporting" is the name of this application.
en_US: _About Problem Reporting
cs: O _aplikaci Hlášení problémů

en_US: Select multiple problems
cs: Vybrat více problémů

en_US: Submit selected problem
cs: Odeslat vybraný problém

en_US: Delete selected problems
cs: Smazat vybrané problémy

note: Translators: A label for a date when the bug happened for the first time. Please keep this label short, below 156px if possible.
en_US: First Detected
cs: První výskyt

en_US: Reported
cs: Reportováno

en_US: Show problem details
cs: Zobrazit podrobnosti o problému

en_US: No problems detected!
cs: Nedetekovány žádné problémy!

en_US: No source selected!
cs: Nevybrán žádný zdroj!

note: Translators: This is a description of --problem command line option displayed when a user runs: `gnome-abrt --help'
en_US: Selected problem ID
cs: ID vybraného problému

[ctx: bugs]
note: Translators: a list header, a shortcut for "System bugs". In this context "System" may be an adjective or a genitive noun, as required by your language.
en_US: System
cs: Systémové

en_US: View and report application crashes
cs: Prohlédněte si a nahlaste chyby aplikací

en_US: abrt;bug reporting;crash logger;
cs: abrt;reportování chyb;zaznamenávač pádů;

en_US: Collection of software tools designed for collecting, analyzing and reporting of software issues.
cs: Skupina softwarových nástrojů pro sbírání, analyzování a hlášení problémů se softwarem.

en_US: Its main purpose is to ease the process of reporting an issue and finding a solution.
cs: Hlavním úkolem je zjednodušit proces hlášení problémů a hledání řešení.

en_US: Can't get interface '{0}' on path '{1}' in bus '{2}': {3}
cs: Nelze získat rozhraní '{0}' na cestě '{1}' sběrnice '{2}': {3}

note: Translators: This message will never be used for less than 2 weeks ago nor for more than one month ago. However, the singular form is necessary for some languages which do not have plural.
en_US: {0:d} week ago | {0:d} weeks ago
cs[0]: Minulý týden
cs[1]: Před {0:d} týdny
cs[2]: Před {0:d} týdny

note: Translators: This message will never be used for less than 2 months ago nor for more than one year ago. See the comment above.
en_US: {0:d} month ago | {0:d} months ago
cs[0]: Minulý měsíc
cs[1]: Před {0:d} měsíci
cs[2]: Před {0:d} měsíci

note: Translators: This message will never be used for less than 2 years ago. However, the singular form is necessary for some languages which do not have plural (Chinese, Japanese, Korean) or reuse the singular form for some plural cases (21 in Russian).
en_US: {0:d} year ago | {0:d} years ago
cs[0]: Minulý rok
cs[1]: Před {0:d} lety
cs[2]: Před {0:d} lety

[ctx: package name]
note: Translators: if the kernel crashed we display the word "System" instead of "kernel". In this context "System" is like a proper package name, probably a nominative noun.
en_US: System
cs: Systém

note: Translators: These are the problem types displayed in the problem list under the application name
en_US: Application Crash
cs: Pád aplikace

en_US: System Crash
cs: Pád systému

note: #-#-#-#-#  377 (0.1.11)  #-#-#-#-# type: Title-text
en_US: System Failure
cs: Selhání systému

en_US: Misbehavior
cs: Neočekávané chování

en_US: Unexpected system error
cs: Neočekávaná systémová chyba

en_US: The system has encountered a problem and recovered.
cs: Systém zaznamenal chybu a zotavil se z ní.

en_US: Fatal system failure
cs: Fatální selhání systému

en_US: The system has encountered a problem and could not continue.
cs: Systém zaznamenal chybu a přestal pracovat.

note: Translators: If Application's name is unknown, display neutral header "'Type' problem has been detected". Examples: Kerneloops problem has been detected C/C++ problem has been detected Python problem has been detected Ruby problem has been detected VMCore problem has been detected AVC problem has be
en_US: {0} problem has been detected
cs: Problém {0} byl detekován

en_US: {0} quit unexpectedly
cs: {0} neočekávaně skončil

en_US: The application encountered a problem and could not continue.
cs: Aplikace zaznamenala chybu a přestala pracovat.

en_US: This problem has been reported, but a <i>Bugzilla</i> ticket has not been opened. Our developers may need more information to fix the problem.
    Please consider also <b>reporting it</b> to Bugzilla in order to provide that. Thank you.
cs: Tento problém byl již nahlášen, ale dosud nebylo vytvořeno hlášení v <i>Bugzille</i>. Naši vývojáři mohou potřebovat více informací, aby mohli vyřešit tento problém.
    Zvažte prosím také <b>nahlášení</b> do Bugzilly, kde můžete více informací poskytnout. Děkujeme.

[ctx: shortcut window]
note: Translators: header of the "Play with arrows" shortcut section
en_US: Game
cs: Hra

[ctx: shortcut window]
note: Translators: the application has no help, so the use of arrows for playing is documented here
en_US: Play with arrows
cs: Hrát šipkami na klávesnici

[ctx: shortcut window]
note: Translators: shortcut that opens the New Game menu, allowing to choose the board size of the next game
en_US: Choose a new game
cs: Vybrat novou hru

en_US: Obtain the 2048 tile
cs: Získejte kámen 2048

en_US: Play the highly addictive 2048 game. GNOME 2048 is a clone of the popular single-player puzzle game. Gameplay consists of joining numbers in a grid and obtain the 2048 tile.
cs: Zahrajte si vysoce návykovou hru 2048. GNOME 2048 je klon populární logické hry pro jednoho hráče. Hraní spočívá ve spojování čísel v mřížce a získání kamene 2048.

en_US: Use your keyboard's arrow keys to slide all tiles in the desired direction. Be careful: all tiles slide to their farthest possible positions, you cannot slide just one tile or one row or column. Tiles with the same value are joined when slided one over the other.
cs: Použijte šipky na klávesnici k přesunu všech kamenů požadovaným směrem. Ale pozor, všechny kameny se přesunou do své nejvzdálenější možné pozice, nemůžete přesunout jen jeden kámen nebo jen jeden řádek nebo sloupec. Kameny se stejnou hodnotou se spojí, když se přesunou jeden přes druhý.

en_US: With every new tile obtained you increase your score. If you think you can easily get the 2048 tile, do not let it stop you, the game does not end there, you can continue joining tiles and improving your score.
cs: S každým nově získaným kamenem navýšíte své skóre. Pokud si bude myslet, že můžete kámen 2048 získat snadno, stejně nepřestávejte. Hra zde nekončí, můžete pokračovat ve spojování kamenů a ve vylepšování svého skóre.

en_US: Originally created by Gabriele Cirulli, 2048 has gained much popularity due to it being highly addictive. Cirulli's 2048 is in turn a clone of the 1024 game and includes ideas from other clones.
cs: Tato hra, původně vytvořená Gabrielem Cirullim, získala na popularitě díky tomu, že je velmi návyková. Cirulliho 2048 je pro změnu klon hry 1024 a zahrnuje nápady z dalších klonů.

en_US: A running game having reached the 2048 tile
cs: Rozehraná hra, ve které bylo dosaženo 2048 kamenů

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/window-width'
en_US: Window width.
cs: Šířka okna.

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/window-height'
en_US: Window height.
cs: Výška okna.

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/window-maximized'
en_US: Window maximization state.
cs: Stav maximalizace okna.

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/rows'
en_US: Game grid number of rows.
cs: Počet řádků herní mřížky.

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/cols'
en_US: Game grid number of columns.
cs: Počet sloupců herní mřížky.

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/2048/target-value'
en_US: Target value
cs: Cílová hodnota

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/target-value'
en_US: Tile value at which user is congratulated.
cs: Hodnota hracího kamene, při které se má hráči pogratulovat.

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/2048/do-congrat'
en_US: Congrat on target tile
cs: Při cílovém kameni pogratulovat

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/do-congrat'
en_US: Whether the user shall be congratulated on obtaining target tile.
cs: Zda má být hráči pogratulováno, když získá herní kámen s cílovou hodnotou.

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/animations-speed'
en_US: Duration of animations: show tile, move tile, and dim tile.
cs: Délka trvání animací: zobrazení kamene, přesun kamene a zašednutí kamene.

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/2048/allow-undo'
en_US: Allow undo
cs: Umožnit vracení tahů

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/allow-undo'
en_US: Whether tile movements can be undone.
cs: Zda mohou být tahy vraceny zpět.

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/2048/allow-undo-max'
en_US: Number of undo movements
cs: Počet vrátitelných tahů

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/2048/allow-undo-max'
en_US: Maximum number of tile movements that can be undone.
cs: Nejvyšší možný počet tahů kameny, který je možné vrátit zpět.

note: Translators: command-line option description, see 'gnome-2048 --help'
en_US: Start new game of given size
cs: Začít novou hru dané velikosti

note: Translators: command-line error message, displayed for an incorrect game size request; try 'gnome-2048 -s 0'
en_US: Failed to parse size. Size must be between 2 and 9, or in the form 2x3.
cs: Selhalo vyhodnocení velikosti. Velikost musí být 2 až 9, nebo v podobě 2x3.

note: Translators: entry in the hamburger menu
en_US: About 2048
cs: O aplikaci 2048

note: Translators: on main window, entry of the menu when clicking on the "New Game" button; to change grid size to 3 × 3
en_US: 3 × 3
cs: 3 × 3

note: Translators: on main window, entry of the menu when clicking on the "New Game" button; to change grid size to 4 × 4
en_US: 4 × 4
cs: 4 × 4

note: Translators: on main window, entry of the menu when clicking on the "New Game" button; to change grid size to 5 × 5
en_US: 5 × 5
cs: 5 × 5

note: Translators: command-line warning displayed if the user manually sets a invalid grid size
en_US: Grids of size 1 by 2 are disallowed.
cs: Velikost mřížky 1 × 2 není dovolená.

note: Translators: text of the dialog that appears when the user obtains the first 2048 tile in the game; the %u is replaced by the number the user wanted to reach (usually, 2048)
en_US: You have obtained the %u tile for the first time!
cs: Získali jste poprvé kámen %u!

note: Translators: combobox entry in the dialog that appears when the user clicks the "Scores" entry in the hamburger menu, if the user has already finished at least one 3 × 3 game and one of other size
en_US: Grid 3 × 3
cs: Mřížka 3 × 3

note: Translators: combobox entry in the dialog that appears when the user clicks the "Scores" entry in the hamburger menu, if the user has already finished at least one 4 × 4 game and one of other size
en_US: Grid 4 × 4
cs: Mřížka 4 × 4

note: Translators: combobox entry in the dialog that appears when the user clicks the "Scores" entry in the hamburger menu, if the user has already finished at least one 5 × 5 game and one of other size
en_US: Grid 5 × 5
cs: Mřížka 5 × 5

note: Translators: label introducing a combobox in the dialog that appears when the user clicks the "Scores" entry in the hamburger menu, if the user has already finished at least two games of different size (between 3 × 3, 4 × 4 and 5 × 5)
en_US: Grid Size:
cs: Velikost mřížky:

note: Translators: about dialog text; a introduction to the game
en_US: A clone of 2048 for GNOME
cs: Klon 2048 pro GNOME

note: Translators: text crediting a maintainer, seen in the About dialog
en_US: Copyright © 2014-2015 – Juan R. García Blanco
cs: Copyright © 2014 - 2015 – Juan R. García Blanco

note: (itstool) path: media/span
en_US: GNOME 2048 logo
cs: logo GNOME 2048

note: (itstool) path: page/p
en_US: <app>GNOME 2048</app> is a clone of Gabriele Cirulli's 2048, a puzzle game based on Veewo Studios' 1024.
cs: <app>GNOME 2048</app> je klon hry 2048 od autora Gabriele Cirulli, což je logická hra vycházejíc ze hry 1024 od studia Veewo.

en_US: Error while parsing command-line options:
cs: Chyba při analýze parametrů příkazové řádky:

note: TODO: How can we just print them out?
en_US: Use --help to see a list of available command-line options.
cs: Použijte --help pro zobrazení dostupných voleb příkazové řádky.

en_US: Glom: The file does not exist.
cs: Glom: Soubor neexistuje.

en_US: Glom: The file path is a directory instead of a file.
cs: Glom: Cesta k souboru je složkou namísto souborem.

en_US: Glom: Generating Encryption Certificates
cs: Glom: Generování šifrovacích certifikátů

en_US: Please wait while Glom prepares your system for publishing over the network.
cs: Prosím počkejte dokud Glom nepřipraví váš systém pro sdílení na síti.

en_US: A Database GUI
cs: GUI databáze

en_US: © 2000-2011 Murray Cumming, Openismus GmbH
cs: © 2000 – 2011 Murray Cumming, Openismus GmbH

note: TODO: Put this in the generic bakery code.
en_US: Open Failed
cs: Otevření se nezdařilo

en_US: The document could not be found.
cs: Dokument nebyl nalezen.

en_US: The document could not be opened because it was created or modified by a newer version of Glom.
cs: Dokument nelze otevřít, protože byl vytvořen nebo upraven v novější verzi aplikace Glom.

en_US: Glom could not connect to the database server. Maybe you entered an incorrect user name or password, or maybe the postgres database server is not running.
cs: Glom se nemohl připojit k databázovému serveru. Možná jste zadali nesprávné jméno uživatele nebo heslo, nebo možná neběží server databáze postgres.

en_US: The file cannot be opened because this version of Glom does not support self-hosting of databases.
cs: Soubor nelze otevřít, protože tato verze aplikace Glom nepodporuje vlastní hostované databáze.

en_US: The file cannot be opened because this version of Glom does not support PostgreSQL databases.
cs: Soubor nelze otevřít, protože tato verze aplikace Glom nepodporuje databáze PostgreSQL.

en_US: The file cannot be opened because this version of Glom does not support SQLite databases.
cs: Soubor nelze otevřít, protože tato verze aplikace Glom nepodporuje databáze SQLite.

note: Warn the user.
en_US: File Uses Unsupported Database Backend
cs: Soubor používá nepodporovaný databázový server

en_US: Creating From Example File
cs: Vytvoření ze vzorového souboru

en_US: To use this example file you must save an editable copy of the file. A new database will also be created on the server.
cs: Pro použití tohoto vzorového souboru musíte uložit jeho zapisovatelnou kopii. Na serveru bude také vytvořena nová databáze.

en_US: Creating From Backup File
cs: Vytvoření ze záložního souboru

en_US: To use this backup file you must save an editable copy of the file. A new database will also be created on the server.
cs: Abyste mohli použít tento záložní soubor, musíte uložit upravitelnou kopii souboru. Na serveru bude rovněž vytvořena nová databáze.

en_US: Opening Read-Only File.
cs: Otevírá se soubor jen pro čtení.

en_US: This file is read only, so you will not be able to enter Developer mode to make design changes.
cs: Tento soubor je jen pro čtení, takže nebudete moci přejít do vývojářského režimu a měnit návrh.

en_US: Continue without Developer Mode
cs: Pokračovat bez vývojářského režimu

note: The connection to the server is OK, but the database is not there yet.
en_US: Database Not Found On Server
cs: Na serveru nebyla databáze nalezena

en_US: The database could not be found on the server. Please consult your system administrator.
cs: Na serveru nebyla databáze nalezena. Prosím kontaktujte svého správce systému.

note: std::cerr might show some hints, but we don't want to confront the user with them: TODO: Actually complain about specific stuff such as missing data, because the user might really play with the file system.
en_US: Problem Loading Document
cs: Problém s načítáním dokumentu

en_US: Glom could not load the document.
cs: Glom nemohl načíst dokument.

en_US: Creating Glom database from example file.
cs: Ze vzorového souboru se vytváří databáze Glom

en_US: Creating Glom database from backup file.
cs: Vytvoření databáze Glom ze záložního souboru.

en_US: Glom could not create the new database. Maybe you do not have the necessary access rights. Please contact your system administrator.
cs: Glom nemohl vytvořit novou databázi. Možná nemáte potřebná oprávnění. Kontaktujte prosím svého správce systému.

en_US: Database Creation Failed
cs: Vytvoření databáze selhalo

note: The save failed. Tell the user and don't do anything else:
en_US: Save failed.
cs: Ukládání selhalo.

en_US: There was an error while saving the example file.
cs: Vyskytla se chyba během ukládání ukázkového souboru.

note: Warn the user:
en_US: Read-only File.
cs: Soubor pouze pro čtení.

en_US: You may not overwrite the existing file, because you do not have sufficient access rights.
cs: Nemůžete přepsat existující soubor, protože nemáte potřebná přístupová práva.

note: Warn the user:
en_US: Read-only Directory.
cs: Adresář pouze pro čtení.

en_US: You may not create a file in this directory, because you do not have sufficient access rights.
cs: V tomto adresáři nemůžete soubor vytvořit, protože nemáte potřebná přístupová práva.

en_US: Database Title missing
cs: Chybí nadpis databáze

en_US: You must specify a title for the new database.
cs: Musíte zadat název pro novou databázi.

en_US: Directory Already Exists
cs: Adresář již existuje

en_US: There is an existing directory with the same name as the directory that should be created for the new database files. You should specify a different filename to use a new directory instead.
cs: Již existuje adresář stejného názvu, jaký má být vytvořen pro soubory nové databáze. Měli byste místo vybrat jiný název, který bude použit pro vytvoření nového adresáře.

note: #-#-#-#-#  721 (glom glom-1.30)  #-#-#-#-# This actually creates the directory:
en_US: Save Backup
cs: Uložit zálohu

en_US: Exporting backup
cs: Exportuje se záloha

en_US: Export Backup failed.
cs: Export zálohy selhal.

en_US: There was an error while exporting the backup.
cs: Vyskytla se chyba během exportu zálohy.

en_US: Choose a backup file
cs: Volba záložního souboru

en_US: .tar.gz Backup files
cs: Záložní soubory .tar.gz

en_US: Restoring backup
cs: Obnovuje se ze zálohy

en_US: Restore Backup failed.
cs: Obnovení ze zálohy selhalo.

en_US: There was an error while extracting the backup.
cs: Vyskytla se chyba během rozbalování zálohy.

en_US:  (read-only)
cs:  (pouze čtení)

en_US: Value Is Not Unique
cs: Hodnota není unikátní

en_US: The field's value must be unique, but a record with this value already exists.
cs: Hodnota pole musí být jedinečná a záznam s touto hodnotou již existuje.

note: Warn the user: TODO: Make the field insensitive until it can receive data, so people never see this dialog.
en_US: Data may not be entered into this related field, because the related record does not yet exist, and the relationship does not allow automatic creation of new related records.
cs: Data ještě nelze vložit do tohoto souvisejícího pole, protože související záznam ještě neexistuje, a vztah nedovoluje automatické vytváření nových souvisejících záznamů.

en_US: Related Record Does Not Exist
cs: Související záznam neexistuje

note: Warn the user: TODO: Make the field insensitive until it can receive data, so people never see this dialog.
en_US: Data may not be entered into this related field, because the related record does not yet exist, and the key in the related record is auto-generated and therefore can not be created with the key value in this record.
cs: Data ještě nelze vložit do tohoto souvisejícího pole, protože související záznam ještě neexistuje, a klíč v souvisejícím záznamu je automaticky generovaný, takže nemůže být vytvořen s hodnotu klíče v tomto záznamu.

en_US: Related Record Cannot Be Created
cs: Nelze vytvořit související záznam

note: Ask the user for confirmation:
en_US: Are you sure that you would like to delete this record? The data in this record will then be permanently lost.
cs: Opravdu chcete odstranit tento záznam? Data v tomto záznamu budou natrvalo ztracena.

note: Don't allow a relationship to be added twice.
en_US: This report already exists. Please choose a different report name
cs: Tato sestava již existuje. Zvolte prosím jiný název sestavy

en_US: Are you sure that you want to rename this report?
cs: Opravdu chcete změnit název této sestavy?

note: TODO: Show old and new names?
en_US: Rename Report
cs: Změnit název sestavy

en_US: Database user interface
cs: Uživatelské rozhraní k databázi

en_US: With Glom you can design database systems - the database and the user interface.
cs: Pomocí aplikace Glom můžete navrhovat databázové systémy – databáze a k nim uživatelské rozhraní.

en_US: Glom has high-level features such as relationships, lookups, related fields, related records, calculated fields, drop-down choices, searching, reports, users and groups. It has simple Numeric, Text, Date, Time, Boolean, and Image field types.
cs: Glom má vysokoúrovňové funkce, jako jsou vztahy mezi tabulkami, vyhledávací tabulky, související pole, související záznamy, vypočítávaná pole, rozbalovací volby, vyhledávání, výstupní sestavy, uživatele a skupiny. Umí jednoduché typy polí typu číslo, text, datum, čas, pravdivostní hodnota a obrázek.

en_US: The details view showing the whole record
cs: Podrobné zobrazení ukazující celý záznam

en_US: The list view showing all records in the table
cs: Seznamové zobrazení ukazující všechny záznamy v tabulce

en_US: The details view showing records from a related table
cs: Podrobné zobrazení ukazující záznamy ze související tabulky

en_US: A user-friendly database environment
cs: Uživatelsky přívětivé prostředí pro práci s databázemi

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: database;ui;tables;postgresql;forms;
cs: databáze;db;ui;uživatelské rozhraní;postgresql;formuláře;

en_US: Not yet created.
cs: Ještě nevytvořeno.

en_US: No sessions found on the local network.
cs: Žádná sezení nebyla v místní síti nalezena.

en_US: Local Network
cs: Místní síť

en_US: Recently Opened
cs: Naposledy otevřené

en_US: No recently used documents available.
cs: Nejsou k dispozici nedávno použité dokumenty.

en_US: New Empty Document
cs: Nový prázdný dokument

note: Translator hint: This is <Service Name> on <Host> (via Network Interface such as eth0).
en_US: %s on %s (via %s)
cs: %s v %s (pomocí %s)

en_US: Export to File
cs: Export do souboru

en_US: Define Data _Format
cs: Definice _formátu dat

en_US: No Table Selected
cs: Není vybrána žádná tabulka

en_US: Quick _search:
cs: Rychlé _hledání:

en_US: Records:
cs: Záznamy:

note: TODO: Obviously this document should have been deleted when the database-creation was cancelled. Note that "canceled" is the correct US spelling.
en_US: No table
cs: Žádná tabulka

en_US: This database has no tables yet.
cs: Tato databáze ještě nemá žádné tabulky.

note: TODO: Obviously this could be possible but it would require a network protocol and some work:
en_US: Developer mode not available.
cs: Vývojářský režim není k dispozici.

en_US: Developer mode is not available because the file was opened over the network from a running Glom. Only the original file may be edited.
cs: Vývojářský režim není přístupný protože byl soubor otevřen ze sítě do běžícího Glomu. Upravován může být pouze originální soubor.

en_US: Developer mode not available
cs: Vývojářský režim není k dispozici

en_US: Developer mode is not available. Check that you have sufficient database access rights and that the glom file is not read-only.
cs: Vývojářský režim není k dispozici. Zkontrolujte, že máte dostatečná oprávnění k přístupu k databázi a že soubor glom není jen pro čtení.

en_US: Saving in new document format
cs: Ukládání v novém formát dokumentu

en_US: The document was created by an earlier version of the application. Making changes to the document will mean that the document cannot be opened by some earlier versions of the application.
cs: Dokument byl vytvořen ve starší verzi aplikace. Změny provedené v dokumentu můžou znamenat, že dokument nebude moci být otevřen v jakékoli starší verzi aplikace.

en_US: Export Not Allowed.
cs: Export není dovolen.

en_US: You do not have permission to view the data in this table, so you may not export the data.
cs: Nemáte práva pro zobrazení dat v této tabulce a proto nemůžete data exportovat.

en_US: Could Not Create File.
cs: Nelze vytvořit soubor.

en_US: Glom could not create the specified file.
cs: Glom nemohl vytvořit určený soubor.

en_US: No Table
cs: Žádná tabulka

en_US: There is no table in to which data could be imported.
cs: Není k dispozici žádná tabulka, do které by mohla být data naimportována.

en_US: Open CSV Document
cs: Otevřít dokument CSV

en_US: Share on the network
cs: Sdílení v síti

en_US: This will allow other users on the network to use this database.
cs: Tímto umožníte ostatním uživatelům v síti používat tuto databázi.

note: TODO: Warn about connected users if possible.
en_US: Stop sharing on the network
cs: Zastavit sdílení na síti

en_US: This will prevent other users on the network from using this database.
cs: Tímto zabráníte ostatním uživatelům na síti v používání této databáze.

en_US: _Stop Sharing
cs: _Zastavit sdílení

en_US: Stopping Database Server
cs: Zastavuje se databázový server

en_US: Starting Database Server
cs: Startuje se databázový server

en_US: Table Exists Already
cs: Tabulka již existuje

en_US: A table with this name already exists in the database. Please choose a different table name.
cs: Tabulka s tímto názvem již v databázi existuje. Zvolte prosím jiný název tabulky.

en_US: Relationship Exists Already
cs: Vztah již existuje

en_US: A relationship with this name already exists for this table. Please choose a different relationship name.
cs: Vztah s tímto názvem již pro tuto tabulku existuje. Zvolte prosím jiný název vztah.

en_US: More information needed
cs: Jsou vyžadovány další informace

en_US: You must specify a field, a table name, and a relationship name.
cs: Musíte určit pole, název tabulky a název vztahu.

en_US: Related Table Created
cs: Související záznam byl vytvořen

en_US: The new related table has been created.
cs: Nová související tabulka byla vytvořena.

note: namespace Glom
en_US: Edit Tables
cs: Upravit tabulky

en_US: You have not entered any find criteria. Try entering information in the fields.
cs: Nezadali jste žádná kritéria hledání. Zkuste do polí zadat informace.

en_US: No Find Criteria
cs: Žádná kritéria hledání

en_US: Print Layouts
cs: Rozvržení tisku

en_US: Could Not Create Directory
cs: Nelze vytvořit adresář

en_US: There was an error when attempting to create the directory for the new database files.
cs: Vyskytla se chyba při pokusu o vytvoření adresáře pro soubory nové databáze.

en_US: Could Not Start Database Server
cs: Nelze spustit databázový server

en_US: There was an error when attempting to start the database server.
cs: Vyskytla se chyba při pokusu o spuštění databázového serveru.

en_US: Initializing Database Data
cs: Inicializují se databázová data

en_US: No help file available
cs: Soubor nápovědy není dostupný

en_US: Could not display help: %1
cs: Nelze zobrazit nápovědu: %1

en_US: Your find criteria did not match any records in the table.
cs: Vaše kritéria hledání neodpovídaly žádným záznamům v tabulce.

en_US: No Records Found
cs: Nenalezeny žádné záznamy

en_US: New Find
cs: Nové hledání

en_US: Report Finished
cs: Sestava dokončena

en_US: The report will now be opened in your web browser.
cs: Report bude nyní otevřen ve vašem prohlížeči WWW.

en_US: Script Uses PyGTK 2
cs: Skript používá PyGTK 2

en_US: Glom cannot run this script because it uses pygtk 2, but Glom uses GTK+ 3, and attempting to use pygtk 2 would cause Glom to crash.
cs: Glom nemůže spustit tento skript, protože ten používá pygtk 2 a aplikace Glom používá GTK+ 3 a při pokusu o použití pygtk 2 by se mohla zhroutit.

en_US: Back to List
cs: Zpět na seznam

en_US: Generating the report...
cs: Generuje se sestava…

en_US: Enter the username and password.
cs: Zadejte uživatelské jméno a heslo.

en_US: The username or password are not correct.
cs: Jméno uživatele a/nebo heslo nejsou správně.

en_US: Login seems to be necessary, but will not be attempted. This site is not being served via HTTPS, which is required for secure login. Please contact your system administrator.
cs: Vypadá to, že je potřeba se přihlásit, ale nebude se to zkoušet. Tento web není obsluhován přes HTTPS, které je vyžadováno pro bezpečné přihlášení. Kontaktujte prosím svého správce systému.

note: / Translators: This is the title of a button used to reset a user's password.
en_US: Forgot Password
cs: Zapomenout heslo

en_US: There was an error while saving the file. Your changes have not been saved.
cs: Při ukládání se vyskytla chyba. Vaše změny nebyly uloženy.

en_US: Open Failed.
cs: Otevření se nezdařilo.

en_US: The document could not be opened.
cs: Dokument nelze otevřít.

en_US: This document has unsaved changes. Would you like to save the document?
cs: Tento dokument obsahuje neuložené změny. Přejete si dokument uložit?

note: TODO: Can we use filename_display_basename() with a URI? No, almost certainly not. murrayc.
en_US: Document:
    %1
cs: Dokument:
    %1

note: We mean 22nd November 2008: C years start are the AD year - 1900. So, 01 is 1901. C months start at 0. starts at 1 Get the ISO (not current locale) text representation: ignored iso_format
en_US: Note that the source file should contain numbers and dates in international ISO format. For instance, 22nd November 2008 should be %1.
cs: Nezapomeňte že zdrojový soubor může obsahovat čísla a data v mezinárodním ISO formátu. Například 22. listopad 2008 může být %1.

en_US: No Document Available
cs: Dokument není dostupný

en_US: You need to open a document to import the data into a table.
cs: Pokud chcete do tabulky importovat data, musíte otevřít nějaký dokument.

en_US: Import From CSV File
cs: Importovat ze souboru CSV

en_US: Error Importing CSV File
cs: Chyba při zpracování souboru CSV

en_US: Encoding detected as: %1
cs: Kódování detekováno jako: %1

en_US: Encoding detection failed. Please manually choose one from the box.
cs: Detekce kódování selhala. Prosím vyberte jej z nabídky.

en_US: The file contains data not in the specified encoding. Please choose another one, or try "Auto Detect".
cs: Soubor obsahuje data v jiném, než určeném kódování. Prosím vyberte jiné, nebo zkuste "Autodetekci".

en_US: Target Field
cs: Cílové pole

en_US: <Import Failure>
cs: <Chyba importu>

en_US: <Picture>
cs: <Obrázek>

en_US: One column needs to be assigned the table's primary key (<b>%1</b>) as target field before importing
cs: Jeden sloupec musí být před importem přidělen primárnímu klíči tabulky (<b>%1</b>) jako cílové pole

en_US: Could Not Open file
cs: Soubor nelze otevřít

en_US: The file at "%1" could not be opened: %2
cs: Soubor „%1“ nelze otevřít: %2

en_US: Import From CSV File: %1
cs: Importovat ze souboru CSV: %1

en_US: Parsing CSV file %1
cs: Zpracování souboru CSV %1

en_US: Import complete
cs: Import byl dokončen

en_US: Warning: Importing row %1: The value for field %2 must be unique, but is already in use. The value will not be imported.
cs: Varování: Import řádku %1: Hodnota pole %2 musí být jedinečná, ale byla již použita. Hodnota nebude importována.

en_US: Warning: Importing row %1: The value for field %2, "%3" could not be converted to the field's type. The value will not be imported.
cs: Varování: Import řádku %1: Hodnota pole %2, „%3“ nemůže být převedena na typ pole. Hodnota nebude importována.

en_US: Error importing row %1: Cannot import the row because the primary key is empty.
cs: Chyba importu řádku %1: Nemůže být importován, protože je prázdný primární klíč.

note: Note to translators: If you see this error in the terminal at startup then you need to translate the %x elsewhere.
en_US: ERROR: sanity_check_date_parsing(): Sanity check failed: Glom could not parse a date's text representation that it generated itself, in this locale.
cs: ERROR: sanity_check_date_parsing(): Chyba kontroly správnosti: Glom nemohl rozpoznat textový formát data. Proto jej sestavil sám v tomto prostředí.

note: Note to translators: If you see this error in the terminal at startup then you need to translate the %x elsewhere.
en_US: ERROR: sanity_check_date_text_representation_uses_4_digit_year(): Sanity check failed: Glom does not seem to use 4 digits to display years in a date's text representation, in this locale. Defaulting to dd/mm/yyyy though this might be incorrect for your locale. This needs attention from a translator. Please file a bug - see http://www.glom.org
cs: ERROR: sanity_check_date_text_represenation_uses_4_digit_year(): Chyba kontroly správnosti: Aplikaci Glom se nezdá použití 4 číslic pro zobrazení roku v textové podobě data pro toto národní nastavení. Použije se výchozí formát dd/mm/yyyy, ačkoli to nemusí být pro váš jazyk správně. Toto vyžaduje pozornost překladatele. Prosím vyplňte chybové hlášení, viz http://www.glom.org

note: Translators: This is the name of a UI element (a layout part name).
en_US: Calendar Portal
cs: Portál kalendáře

note: TODO: This prevents "" as a real title. parent table - not relevant Note to translators: This text is shown instead of a table title, when the table has not yet been chosen.
en_US: Undefined Table
cs: Neznámá tabulka

note: Translators: This is the name of a UI element (a layout part name).
en_US: Field Summary
cs: Souhrn polí

en_US: No summary chosen
cs: Nevybrán žádný sourn

note: Translators: This is the name of a UI element (a layout part name).
en_US: Vertical Group
cs: Svislá skupina

en_US: Print Layout
cs: Rozvržení tisku

en_US: Layout Item
cs: Rozložení položek

en_US: Text Item
cs: Text položky

en_US: Field Choice
cs: Volba pole

en_US: Database Title
cs: Název databáze

en_US: System Preferences
cs: Nastavení systému

en_US: Organisation Name
cs: Název organizace

en_US: Organisation Logo
cs: Logo organizace

en_US: Street (line 2)
cs: Ulice (řádek 2)

note: Show only debug output
en_US: Gettext-Warning:
cs: Gettext-varování:

en_US: System: Auto Increments
cs: Systém: Automatické zvyšování

en_US: Glom options
cs: Volby programu Glom

en_US: Command-line options
cs: Přepínače příkazového řádku

en_US: The example .glom file to open.
cs: Ukázkový soubor .glom, který se má otevřít.

en_US: The directory in which to save the created .glom file, or sub-directory if necessary, such as /home/someuser/ .
cs: Složka, do které se má uložit vytvořený soubor .glom, případně i podsložka, pokud je potřeba. Např. /home/uzivatel/

en_US: The name for the created .glom file, such as something.glom .
cs: Název pro vytvořený soubor .glom, např. něco.glom

en_US: The version of this application.
cs: Verze tohoto programu.

en_US: The hostname of the PostgreSQL server, such as localhost. If this is not specified then a self-hosted database will be created.
cs: Hostitel serveru PostgreSQL, např. localhost. Pokud není uvedeno, vytvoří se databáze zde.

en_US: The port of the PostgreSQL server, such as 5434.
cs: Port pro server PostgreSQL, např. 5434.

en_US: The username for the PostgreSQL server.
cs: Jméno uživatele pro server PostgreSQL.

en_US: Use MySQL instead of PostgreSQL.
cs: Místo PostgreSQL používat MySQL

en_US: Glom: The output directory does not exist.
cs: Glom: Výstupní složka neexistuje.

en_US: Glom: The output path is not a directory.
cs: Glom: Výstupní cesta není složkou.

en_US: Please enter the database server's password for the user %1:
cs: Zadejte prosím heslo pro uživatele %1 databázového serveru:

en_US: The path at which to save the created .po file, such as /home/someuser/somefile.po .
cs: Cesta, kam se má uložit vytvořený soubor .po, např. /home/uzivatel/nejakysoubor.po

en_US: The locale whose translations should be written to the .po file, such as de_DE.
cs: Národní prostředí, jehož překlad by měl být zapsán do souboru .po, např. cs_CZ.

en_US: Generate a .pot template file instead of a .po file for a locale.
cs: Generovat soubor se šablonou .pot místo souboru .po pro národní prostředí.

en_US: Please specify a glom file.
cs: Zadejte prosím soubor glom.

en_US: Please use either the --locale-id option or the --template option.
cs: Použijte prosím buď volbu --locale-id nebo volbu --template.

en_US: Please specify an output path.
cs: Zadejte prosím výstupní cestu.

en_US: Pot file creation failed.
cs: Vytvoření souboru POT selhalo.

en_US: Pot file created at: %1
cs: Soubor POT vytvořen v: %1

en_US: Po file creation failed.
cs: Vytvoření souboru PO selhalo.

en_US: Po file created at: %1
cs: Soubor PO vytvořen v: %1

en_US: The directory path at which to save the created .po files, such as /home/someuser/po_files/ .
cs: Složka, do které se mají uložit vytvořené soubory .po, např. /home/uzivatel/po_files/

en_US: The Glom file does not exist.
cs: Soubor aplikace Glom neexistuje.

en_US: The Glom file path is a directory instead of a file.
cs: Cesta k souboru Glom je složkou, místo aby se jednalo o soubor.

en_US: The ouput directory could not be created.
cs: Výstupní složku nelze vytvořit.

en_US: Glom: The output file path is not a directory.
cs: Glom: Cesta k výstupnímu souboru není cesta.

en_US: The Glom document has no translations.
cs: Dokumentace k aplikaci Glom nemá žádné překlady.

en_US: The path to a directory containing .po files, such as /home/someuser/po_files/ .
cs: Cesta ke složce obsahující soubory .po, např. /home/uzivatel/po_files/

en_US: Please specify the path to a directory containing po files.
cs: Zadejte prosím cestu ke složce obsahující soubory PO.

en_US: Glom: The po files directory path is not a directory.
cs: Glom: Složka se soubory PO není složka.

en_US: Po file import failed for locale: %1
cs: Import souboru PO selhal pro národní prostředí: %1

en_US: Po file import failed during document saving for locale: %1
cs: Import souboru PO během ukládání dokumentu selhal pro národní prostředí: %1

en_US: Po file imported for locale: %1 for file %2
cs: Soubor PO byl naimportován pro národní prostředí: %1 pro soubor %2

en_US: The hostname of the PostgreSQL server, such as localhost.
cs: Počítač se serverem PostgreSQL, např. localhost.

en_US: The specific database on the PostgreSQL server (Optional).
cs: Konkrétní databáze na serveru PostgreSQL (volitelné).

en_US: Please provide a database username.
cs: Zadejte prosím uživatelské jméno k databázi.

en_US: Please enter the PostgreSQL server's password for the user %1:
cs: Zadejte prosím heslo pro uživatele %1 serveru PostgreSQL:

en_US: Error: Could not connect to the server even without specifying a database.
cs: Chyba: Nelze se připojit k serveru, ani bez udání databáze.

en_US: Error: Could not connect to the specified database.
cs: Chyba: Nelze se připojit k zadané databázi.

en_US: Successful connection.
cs: Úspěšné připojení.

en_US: You seem to be running Glom as a user with administrator privileges. Glom may not be run with such privileges for security reasons.
    Please login to your system as a normal user.
cs: Zdá se, že jste spustili Glom jako uživatel s administrátorskými právy. Glom nemůže být z bezpečnostních důvodů spuštěn s těmito právy.
    Prosím přihlaste se do systému jako obyčejný uživatel.

note: Warn the user:
en_US: You seem to be running Glom as root. Glom may not be run as root.
    Please login to your system as a normal user.
cs: Zdá se, že Glom běží jako root. Glom nemůže být spuštěn jako root.
    Prosím přihlašte se k vašemu systému jako běžný uživatel.

en_US: Running As Root
cs: Běžící jako root

note: Show message to the user about the broken installation: This is a packaging bug, but it would probably annoy packagers to mention that in the dialog: Unlike for PostgreSQL, this warning is only shown if MySQL was specified in the build.
en_US: Incomplete Glom Installation
cs: Nekompletní instalace programu Glom

note: use_markup modal
en_US: Your installation of Glom is not complete, because PostgreSQL is not available on your system. PostgreSQL is needed for self-hosting of Glom databases.
    
    You may now install PostgreSQL to complete the Glom installation.
cs: Vaše instalace Glomu není kompletní, protože PostgreSQL není na vašem systému dostupná. PostgreSQL je vyžadována pro provoz databází Glom.
    
    Nyní můžete nainstalovat PostgreSQL a instalace Glomu bude dokončena.

en_US: Install PostgreSQL
cs: Instalovat PostgreSQL

note: Show message to the user about the broken installation:
en_US: Your installation of Glom is not complete, because PostgreSQL is not available on your system. PostgreSQL is needed for self-hosting of Glom databases.
    
    Please report this bug to your vendor, or your system administrator so it can be corrected.
cs: Vaše instalace Glomu není kompletní, protože PostgreSQL není na vašem systému dostupná. PostgreSQL je nutná pro hostování databází Glom.
    
    Nahlaste prosím tuto chybu vašemu dodavateli nebo správci systému za účelem nápravy.

note: use_markup modal
en_US: Your installation of Glom is not complete, because MySQL is not available on your system. MySQL is needed for self-hosting of some Glom databases.
    
    You may now install MySQL to complete the Glom installation.
cs: Vaše instalace Glomu není kompletní, protože MySQL není na vašem systému dostupná. MySQL je vyžadována pro provoz databází Glom.
    
    Nyní můžete nainstalovat PostgreSQL a instalace Glomu bude dokončena.

en_US: Install MySQL
cs: Instalovat MySQL

note: use_markup modal
en_US: Your installation of Glom is not complete, because MySQL is not available on your system. MySQL is needed for self-hosting of some Glom databases.
    
    Please report this bug to your vendor, or your system administrator so it can be corrected.
cs: Vaše instalace Glomu není kompletní, protože MySQL není na vašem systému dostupná. MySQL je nutná pro hostování databází Glom.
    
    Nahlaste prosím tuto chybu vašemu dodavateli nebo správci systému za účelem nápravy.

note: The python module could not be imported by Glom, so warn the user:
en_US: Your installation of Glom is not complete, because the Glom Python module is not available on your system.
    
    Please report this bug to your vendor, or your system administrator so it can be corrected.
cs: Vaše instalace aplikace Glom není úplná, protože ve vašem systému není dostupný modul Glom pro jazyk Python.
    
    Prosím nahlaste tuto chybu vašemu dodavateli nebo správci systému za účelem nápravy.

en_US: Glom Python Module Not Installed
cs: Modul Glom pro jazyk Python není nainstalovaný

note: The python module could not be imported by Glom, so warn the user:
en_US: Your installation of Glom is not complete, because the gi.repository Python module is not available on your system.
    
    Please report this bug to your vendor, or your system administrator so it can be corrected.
cs: Vaše instalace aplikace Glom není úplná, protože ve vašem systému není dostupný modul gi.repository pro jazyk Python.
    
    Prosím nahlaste tuto chybu vašemu dodavateli nebo správci systému za účelem nápravy.

en_US: gi.repository Python Module Not Installed
cs: Modul gi.repository pro jazyk Python není nainstalovaný

note: The python module could not be imported by Glom, so warn the user:
en_US: Your installation of Glom is not complete, because the gi.repository.Gda python module is not available on your system.
    
    Please report this bug to your vendor, or your system administrator so it can be corrected.
cs: Vaše instalace aplikace Glom není úplná, protože ve vašem systému není dostupný modul gi.repository.Gda pro jazyk Python.
    
    Prosím nahlaste tuto chybu vašemu dodavateli nebo správci systému za účelem nápravy.

en_US: gi.repository.Gda Python Module Not Installed
cs: Modul gi.repository.Gda pro jazyk Python není nainstalovaný

note: The Postgres provider was not found, so warn the user:
en_US: Your installation of Glom is not complete, because the PostgreSQL libgda provider is not available on your system. This provider is needed to access Postgres database servers.
    
    Please report this bug to your vendor, or your system administrator so it can be corrected.
cs: Vaše instalace Glomu není kompletní, protože poskytovatel PostgreSQL libgda není na vašem systému dostupný. Tento poskytovatel je nutný pro přístup k Postgres databázovým serverům.
    
    Prosím nahlaste chybu vašemu dodavateli nebo správci systému za účelem nápravy.

en_US: Extra Glom options
cs: Další přepínače programu Glom

en_US: Extra command-line options for glom
cs: Další přepínače příkazového řádku pro glom

en_US: Show how Glom outputs a date in this locale, then stop.
cs: Ukáže, jak bude vypadat výstupní formám data pro tuto lokalizaci a skončí.

en_US: Main Glom options
cs: Hlavní přepínače programu Glom

en_US: Main command-line options for glom
cs: Hlavní přepínače příkazového řádku pro glom

en_US: The Filename
cs: Název souboru

en_US: Whether the filename is a .tar.gz backup to be restored.
cs: Zda je název souboru, který se má obnovit, záloha .tar.gz.

en_US: Do not automatically stop the database server if Glom quits. This is helpful for debugging with gdb.
cs: Nezastavovat automaticky databázový server, když se ukončuje Glom. To je užitečné pro ladění pomocí gdb.

en_US: Show the generated SQL queries on stdout, for debugging.
cs: Zobrazit vygenerované SQL dotazy na standardním výstupu, pro ladění.

en_US: This data cannot be stored in the database because you have not provided a primary key.
    Do you really want to discard this data?
cs: Tyto data nelze uložit v databázi, protože jste nezadali primární klíč.
    Opravdu chcete tato data zahodit?

note: Ask user to confirm loss of data:
en_US: No primary key value
cs: Žádná hodnota primárního klíče

en_US: _First
cs: _První

en_US: Create a new record.
cs: Vytvořit nový záznam

en_US: Remove this record.
cs: Odstranit tento záznam.

en_US: View the first record in the list.
cs: Zobrazí první záznam v seznamu.

en_US: View the previous record in the list.
cs: Zobrazí předchozí záznam v seznamu.

en_US: View the next record in the list.
cs: Zobrazí následující záznam v seznamu.

en_US: View the last record in the list.
cs: Zobrazí poslední záznam v seznamu.

en_US: Layout Contains No Fields
cs: Sestava neobsahuje žádná pole

en_US: There are no fields on the layout, so there is no way to enter data in a new record.
cs: Sestava nebosahuje žádná pole, takže není možné zadat data do nového záznamu.

note: Tell user that a primary key is needed to delete a record:
en_US: No primary key value.
cs: Žádná hodnota primárního klíče.

en_US: This record cannot be deleted because there is no primary key.
cs: Tento záznam nelze odstranit, protože chybí primární klíč.

note: Warn user that they can't choose their own primary key:
en_US: Primary key auto increments
cs: Primární klíč se automaticky inkrementuje

en_US: The primary key is auto-incremented.
     You may not enter your own primary key value.
cs: Primární klíč je automaticky inkrementován.
     Nemůžete zadat vaši vlastní hodnotu primárního klíče.

en_US: No Corresponding Record Exists
cs: Neexistují žádné odpovídající záznamy

en_US: No record with this value exists. Therefore navigation to the related record is not possible.
cs: Neexistují záznamy s touto hodnotou a proto není možný přechod na související záznam.

en_US: notebook
cs: poznámkový blok

note: Note to translators: This is the default label text for a notebook tab.
en_US: Tab One
cs: Záložka

en_US: New Button
cs: Nové tlačítko

note: TODO: Use a real English sentence here?
en_US: Delete whole group "%1"?
cs: Odstranit celou skupinu „%1“?

note: TODO: Use a real English sentence here:
en_US: Delete whole group?
cs: Odstranit celou skupinu?

note: Translators: This is a title, not an action.
en_US: List Or Details View
cs: Zobrazení Seznamu nebo Podrobností

note: Don't allow a relationship to be added twice.
en_US: This relationship already exists. Please choose a different relationship name
cs: Vztah již existuje. Prosím zvolte jiný název vztahu

note: Translators: FROM as in SQL's FROM
en_US: From Field
cs: Od pole

en_US: To Field
cs: Do pole

en_US: Allow Editing
cs: Povolit úpravy

en_US: Automatic Creation
cs: Automatické vytváření

en_US: Title (Singular Form)
cs: Název (jednotné číslo)

en_US: Username Is Empty
cs: Prázdné uživatelské jméno

en_US: Please enter a login name for the new user.
cs: Prosím zadejte přihlašovací jméno nového uživatele.

en_US: Passwords Do Not Match
cs: Hesla se neshodují

en_US: The entered password does not match the entered password confirmation. Please try again.
cs: Zadané heslo se neshoduje se zadaným potvrzením hesla. Prosím zadejte jej zhovu.

en_US: Password Is Empty
cs: Heslo je prázdné

en_US: Please enter a password for this user.
cs: Prosím zadejte heslo pro tohoto uživatele.

note: Don't allow adding of fields that already exist.
en_US: This field already exists. Please choose a different field name.
cs: Takové pole již existuje. Zvolte prosím jiný název.

note: TODO: Auto-size columns. Setup the buttons:
en_US: _Field Definition
cs: De_finice pole

en_US: _Default Formatting
cs: _Výchozí formátování

note: TODO: Only show this when there are > 100 records?
en_US: Recalculation Required
cs: Vyžadováno přepočítání

en_US: You have changed the calculation used by this field so Glom must recalculate the value in all records. If the table contains many records then this could take a long time.
cs: Změnili jste výpočet použitý tímto polem a proto musí Glom přepočítat hodnoty ve všech záznamech. Jestliže tabulka obsahuje mnoho záznamů, může akce trvat dlouho.

en_US: Invalid database structure
cs: Neplatná strutkura databáze

en_US: This database field was created or edited outside of Glom. It has a data type that is not supported by Glom. Your system administrator may be able to correct this.
cs: Toto databázové pole bylo vytvořeno nebo upraveno mimo Glom. Má typ dat, který Glom nepodporuje. Váš správce systému to možná bude moci opravit.

en_US: Primary key required
cs: Očekáván primární klíč

en_US: You may not unset the primary key because the table must have a primary key. You may set another field as the primary key instead.
cs: Nemůžete odebrat primární klíč, protože tabulka jej musí obsahovat. Místo toho můžete jako primární klíč použít jiné pole.

en_US: Field contains empty values.
cs: Pole obsahuje prázdné hodnoty.

en_US: The field may not yet be used as a primary key because it contains empty values.
cs: Pole nemůže být použito jako primární klíč, protože obsahuje přázdné hodnoty.

en_US: Field contains non-unique values.
cs: Pole obsahuje nejedinečné hodnoty.

en_US: The field may not yet be used as a primary key because it contains values that are not unique.
cs: Tato pole nemůže být použito jako primární klíč, protože neobsahuje unikátní hodnoty.

note: Ask the user to confirm this major change:
en_US: Change primary key
cs: Změna primárního klíče

en_US: Are you sure that you wish to set this field as the primary key, instead of the existing primary key?
cs: Opravdu si přejete nastavit tuto pole jako primární klíč místo současného primárního klíče?

en_US: Change Primary Key
cs: Změna primárního klíče

note: Warn the user and refuse to make the change:
en_US: Field Name Already Exists
cs: Název pole již existuje

en_US: This field already exists. Please choose a different field name
cs: Toto pole již existuje. Prosím vyberte pro pole jiný název

en_US: Calculation Error
cs: Chyba výpočtu

en_US: The calculation does not have a return statement.
cs: Výpočet nemá návratovou hodnotu.

en_US: Calculation result
cs: Výsledek výpočtu

en_US: The result of the calculation is:
    %1
cs: Výsledek výpočtu je:
    %1

en_US: Calculation failed
cs: Výpočet selhal

en_US: The calculation failed with this error:
    %s
cs: Výpočet selhal s touto chybou:
    %s

en_US:  Via: %1::%2
cs:  Pomocí: %1::%2

en_US:  Via: %1
cs:  Pomocí: %1

en_US: None: No visible tables are specified by the fields.
cs: None: Žádné viditelné tabulky specifikované poli.

note: Columns-count column: Note to translators: This is the number of columns in a group (group being a noun)
en_US: Group Columns
cs: Skupina sloupců

note: Column-Width column: (only for list views) Note to translators: This is a name (the width of a UI element in the display), not an action.
en_US: Display Width
cs: Šířka zobrazení

en_US: Text Title
cs: Text nadpisu

en_US: Notebook Tabs
cs: Záložky poznámkového bloku

en_US: Add child groups to the notebook to add tabs.
cs: Přidá do po poznámkového bloku dceřinné skupiny pro přidání karet.

en_US: Related Calendar: %1
cs: Související kalendář: %1

en_US: Related List: %1
cs: Související seznam: %1

en_US: Field: %1
cs: Pole: %1

en_US: (Notebook)
cs: (Poznámkový blok)

en_US: Invalid Relationship
cs: Neplatný vztah

en_US: The relationship may not be used to show related records because the relationship does not specify a field in the related table.
cs: Vzájemný vztah nelze použít pro zobrazení odpovídajících záznamů, protože vztah nemá určené pole v odkazované tabulce.

en_US: Relationship Uses a Related Primary Key
cs: Vztah používající příslušný primární klíč

en_US: The relationship may not be used to show related records because the relationship uses a primary key field in the related table, which must contain unique values. This would prevent the relationship from specifying multiple related records.
cs: Vzájemný vztah nelze použít pro zobrazení odpovídajících záznamů, protože vztah používá primární klíč v odkazované tabulce, který musí obsahovat jedinečné hodnoty. To by mělo zabrání vzniku vícenásobnému odkazu.

en_US: Relationship Uses a Related Unique Field
cs: Vztah používající příslušný jednoznačné pole

en_US: The relationship may not be used to show related records because the relationship uses a unique-values field in the related table. This would prevent the relationship from specifying multiple related records.
cs: Vzájemný vztah nelze použít pro zobrazení odpovídajících záznamů, protože vztah používá pole s jedinečnou hodnotou v odkazované tabulce. To by mělo zabrání vzniku vícenásobnému odkazu.

note: Give it access to the document.
en_US: Extra Fields
cs: Doplňující pole

en_US: The calculation failed with this error:
    %1
cs: Výpočet selhal s touto chybou:
    %1

note: Give it access to the document.
en_US: Group By - Secondary Fields
cs: Seskupovat podle - sekundárních polí

note: Don't allow a relationship to be added twice.
en_US: This item already exists. Please choose a different item name
cs: Tato položka již existuje. Prosím zadejte jiný název položky

en_US: Are you sure that you want to rename this print layout?
cs: Opravdu chcete přejmenovat tuto sestavu?

note: TODO: Show old and new names?
en_US: <b>Rename Print Layout</b>
cs: <b>Přejmenovat rozvržení tisku</b>

en_US: Database Field
cs: Databázové pole

en_US: Drag this to the layout to add a new database field.
cs: Přetažením na plochu přidáte nové databázové pole.

en_US: Drag this to the layout to add a new static text box.
cs: Přetažením na plochu přidáte nový textový rámeček.

en_US: Drag this to the layout to add a new static image.
cs: Přetažením na plochu přidáte nový statický obrázek.

en_US: Drag this to the layout to add a new horizontal line.
cs: Přetažením na plochu přidáte novou vodorovnou čáru.

en_US: Vertical Line
cs: Svislá čára

en_US: Drag this to the layout to add a new vertical line.
cs: Přetažením na plochu přidáte novou svislou čáru.

en_US: Drag this to the layout to add a new related records portal.
cs: Přetažením na plochu přidáte nový portál souvisejících záznamů.

note: Ask for confirmation:
en_US: Create Standard Layout
cs: Vytvoření standardního rozvržení

en_US: This is an experimental feature. It will remove all items from the print layout and then try to create a layout similar to the layout of the detail view.
cs: Jedná se o experimentální funkci. Odstraní všechny položky z tiskového rozvržení a po té zkusí vytvořit rozvržení s podobným rozložením jako v detailním zobrazení.

note: Ask the user to confirm:
en_US: Remove page
cs: Odstranění stránky

en_US: Are you sure that you wish to remove the last page and any items on that page?
cs: Opravdu chcete odstranit poslední stránku a položky, které se na ní nachází?

en_US: Remove library script
cs: Odstranit skript z knihovny

en_US: Do you really want to delete this script? This data can not be recovered
cs: Opravdu chcete smazat tento skript? Tato data nemohou být vráceny zpět

en_US: Are your sure that you wish to delete this group?
cs: Opravdu chcete odstranit tuto skupinu?

en_US: Full access.
cs: Plný přístup.

[ctx: Users List]
note: Append the View columns:
en_US: User
cs: Uživatel

en_US: Are your sure that you wish to delete this user?
cs: Opravdu chcete odstranit tohoto uživatele?

en_US: Error Retrieving the List of Users
cs: Chyba při získávání seznamu uživatelů

en_US: Glom could not get the list of users from the database server. You probably do not have enough permissions. You should be a superuser.
cs: Glom nemůže od databázového serveru získat seznam uživatelů. Pravděpodobně k tomu nemáte dostatečná oprávnění. Měli byste být superuživateli.

en_US: Developer group may not be empty.
cs: Skupina vývojářů nemůže být prázdná.

en_US: The developer group must contain at least one user.
cs: Skupina vývojářů musí obsahovat alespoň jednoho uživatele.

note: Prevent two tables with the same name from being added.
en_US: This table already exists. Please choose a different table name
cs: Tato tabulka již existuje. Prosím zadejte jiný název tabulky

note: Ask the user if they want us to try to cope with this:
en_US: Table Already Exists
cs: Tabulka již existuje

en_US: This table already exists on the database server, though it is not mentioned in the .glom file. This should not happen. Would you like Glom to attempt to use the existing table?
cs: Tato tabulka již na databázovém serveru existuje a proto není uvedena v souboru .glom. Toto by se nemělo stávat. Chcete aby se Glom pokusil tuto tabulku použít?

note: TODO: Do not show tables that are not in the document.
en_US: You cannot delete this table, because there is no information about this table in the document.
cs: Nemůžete odstranit tuto tabulku, protože v dokumentu o této tabulce nejsou žádné informace.

note: Ask the user to confirm:
en_US: Are you sure that you want to delete this table?
    Table name: %1
cs: Opravdu chcete odstranit tuto tabulku?
    Název tabulky: %1

en_US: Are you sure that you want to rename this table?
cs: Opravdu chcete přejmenovat tuto tabulku?

note: TODO: Show old and new names?
en_US: <b>Rename Table</b>
cs: <b>Přejmenovat tabulku</b>

en_US: Unknown Table
cs: Neznámá tabulka

en_US: You cannot open this table, because there is no information about this table in the document.
cs: Nemůžete otevřít tuto tabulku, protože o této tabulce v dokumentu nejsou žádné informace.

en_US: Choose Field
cs: Zvolte pole

en_US: _Formatting
cs: _Formátování

note: Show the file-chooser dialog, to select an output .po file:
en_US: Choose .po File Name
cs: Zvolte název souboru .po

en_US: Po files
cs: Soubory PO

en_US: This item already exists. Please try again.
cs: Tato položka již existuje. Prosím zkuste znovu.

note: TODO: A better label/icon for "Choose Date".
en_US: Choose a date from an on-screen calendar.
cs: Vyberte datum v zobrazeném kalendáři.

en_US: Open the record identified by this ID, in the other table.
cs: Otevřít záznam nalezený podle ID v jiné tabulce.

en_US: Enter search criteria to identify records in the other table, to choose an ID for this field.
cs: Zadejte vyhledávací kritéria pro výběr záznamů v jiné tabulce, což umožní výběr ID pro toto pole.

en_US: Enter details for a new record in the other table, then use its ID for this field.
cs: Zadejte podrobnosti pro nový záznam v jiné tabulce a pak použijte jeho ID pro toto pole.

en_US: Table Content
cs: Obsah tabulky

note: Translators: This is just some example text used to discover an appropriate height for user-entered text in the UI. This text itself is never shown to the user.
en_US: ExampleEg
cs: příklad

en_US: Right-click to layout, to specify the related fields.
cs: Pokud chcete vybrat související pole, klikněte pravým tlačítkem na plochu.

note: Tell user that they can't do that:
en_US: Extra Related Records Not Possible
cs: Další související záznamy nejsou možné

en_US: You attempted to add a new related record, but there can only be one related record, because the relationship uses a unique key.
cs: Pokusili jste se přidat nový související záznam, ale může být jen jeden související záznam, protože vztah používá jedinečný klíč.

en_US: You have not entered any quick find criteria.
cs: Nezadali jste žádná kritéria rychlého hledání.

en_US: Not enough memory available to load the image
cs: Nedostatek dostupné paměti pro načtení obrázku

en_US: Error loading image
cs: Chyba při načítání obrázku

en_US: Error Saving
cs: Chyba při ukládání

en_US: Error saving image
cs: Chyba při ukládání obrázku

en_US: New Database
cs: Nová databáze

note: For instance, an extra hint when saving from an example, saying that a new file must be saved.
en_US: Please choose a human-readable title for the new database. You can change this later in the database properties. It may contain any characters.
cs: Prosím zadejte uživateli srozumitelný název databáze. Ten můžete později změnit ve vlastnostech databáze. Nadpis může obsahovat libovolné znaky.

note: Use titles that show the distinction between PostgreSQL and the alternatives:
en_US: Create PostgreSQL database in its own folder, to be hosted by this computer.
cs: Vytvořit databázi PostgreSQL ve vlastní složce, pro provoz na tomto počítači.

en_US: Create database on an external PostgreSQL database server, to be specified in the next step.
cs: Vytvořit databázi na vzdáleném databázovém serveru PostgreSQL, který určíte v dalším kroku.

en_US: Create database in its own folder, to be hosted by this computer.
cs: Vytvořit databázi ve vlastní složce, pro provoz na tomto počítači.

en_US: Create database on an external database server, to be specified in the next step.
cs: Vytvořit databázi na vzdáleném databázovém serveru, který určíte v dalším kroku.

en_US: Create SQLite database in its own folder, to be hosted by this computer.
cs: Vytvořit databázi SQLite ve vlastní složce, pro provoz na tomto počítači.

en_US: SQLite does not support authentication or remote access but is suitable for embedded devices.
cs: SQLite nepodporuje ověřování a vzdálený přístup, ale je vhodná pro různá samostatná zařízení.

en_US: Create MySQL database in its own folder, to be hosted by this computer.
cs: Vytvořit databázi MySQL ve vlastní složce, pro provoz na tomto počítači.

en_US: MySQL support in Glom is experimental and unlikely to work properly.
cs: Podpora MySQL je v aplikaci Glom zatím experimentální a nemusí pracovat zcela korektně.

en_US: Create database on an external MySQL database server, to be specified in the next step.
cs: Vytvořit databázi na vzdáleném databázovém serveru MySQL, který určíte v dalším kroku.

en_US: Open File With
cs: Otevřít soubor pomocí

en_US: Drag this to the layout to add a new group.
cs: Přetažením na plochu přidáte novou skupinu.

en_US: Drag this to the layout to add a new notebook.
cs: Přetažením na plochu přidáte nový poznámkový blok.

en_US: Drag this to the layout to add a new Related Record.
cs: Přetažením na plochu přidáte nový související záznam.

en_US: Drag this to the layout to add a new button.
cs: Přetažením na plochu přidáte nové tlačítko.

en_US: Field Layout Properties
cs: Vlastnosti rozložení polí

en_US: Add Related Records
cs: Přidat související záznamy

en_US: Add Button
cs: Přidat tlačítko

en_US: Add Text
cs: Přidat text

en_US: Delete whole notebook "%1"?
cs: Smazat celý poznámkový blok „%1“?

en_US: Delete whole notebook?
cs: Smazat celý poznámkový blok?

en_US: _Show hidden tables
cs: Zobrazovat _skryté tabulky

en_US: Choose Date
cs: Výběr data

en_US: <span weight="bold" size="larger">Choose Date</span>
    
    Please select a date to enter in this field.
cs: <span weight="bold" size="larger">Vyberte datum</span>
    
    Zvolte prosím datum, které do tohoto pole vložíte.

en_US: Please enter the connection details for your database server.
cs: Zadejte prosím podrobnosti o připojení k vašemu databázovému serveru.

en_US: _User:
cs: _Uživatel:

en_US: <span weight="bold" size="larger">Invalid Format</span>
    
    The data in the field was not recognized. Please try to correct the data or revert to the previous value. Here is an example of correctly-formatted data for this field.
cs: <span weight="bold" size="larger">Neplatný formát</span>
    
    Data v poli nebyla rozpoznána. Zkuste prosím opravit data nebo se vrátit k předchozí hodnotě. Zde je příklad správně formátovaných dat pro toto pole.

en_US: example data format
cs: ukázkový formát data

en_US: Welcome to Glom
cs: Vítejte v aplikaci Glom

en_US: <span weight="bold" size="larger">Open or Create a Document</span>
cs: <span weight="bold" size="larger">Otevře nebo vytvoří dokument</span>

en_US: Open or create Document
cs: Otevřít nebo vytvořit dokument

en_US: Create New Document
cs: Vytvořit nový dokument

en_US: Find Related Record
cs: Hledat související záznam

en_US: <b>Table:</b>
cs: <b>Tabulka:</b>

en_US: table_name
cs: název_tabulky

en_US: New Related Record
cs: Nový související záznam

en_US: Loading image
cs: Načítá se obrázek

en_US: Saving Image
cs: Ukládá se obrázek

en_US: bla.blub - Import from CSV
cs: bla.blub - Import z CSV

en_US: _First line as title
cs: _Použít první řádek jako nadpis

en_US: Import Into _Table:
cs: Import do _tabulky:

en_US: Encoding detected as: UTF-8
cs: Kódování detekováno jako: UTF-8

note: Import is a noun here. This is the title for a window showing options for an import operation.
en_US: <b>Import Options</b>
cs: <b>Volby importu</b>

en_US: _Number of sample rows:
cs: P_očet vzorových řádků:

note: Import is a noun here. This is the title for a list of fields to import.
en_US: <b>Import Fields</b>
cs: <b>Importovaná pole</b>

note: This is a status message for a progress dialog. It says that importing is currently happenning.
en_US: Importing Data
cs: Import dat

en_US: Please wait while your data is imported.
cs: Čekejte prosím, než se vaše data naimportují.

en_US: _Save as Example
cs: _Uložit jako příklad

en_US: S_hared on Network
cs: S_dílet v síti

en_US: _Edit Print Layouts
cs: _Upravit rozvržení tisku

en_US: _Tables
cs: _Tabulky

en_US: _Edit Tables
cs: _Upravit tabulky

en_US: R_eports
cs: S_estavy

en_US: _Edit Reports
cs: _Upravit sestavy

en_US: _Operator
cs: _Operátor

en_US: _Fields
cs: _Pole

en_US: _Relationships
cs: Vz_tahy

en_US: Relationships _Overview
cs: Př_ehled vztahů

en_US: _Print Layouts
cs: Rozvržení _tisku

en_US: _Database Preferences
cs: Nastavení _databáze

en_US: Script _Library
cs: K_nihovna skriptů

en_US: _Translations
cs: _Překlady

en_US: Test Tra_nslation
cs: _Testovat překlad

en_US: Active Platform
cs: Aktivní platforma

en_US: _Drag and Drop Layout
cs: Přetá_hnout rozvržení

en_US: _Export Backup
cs: _Exportovat zálohu

en_US: _Restore Backup
cs: O_bnovit ze zálohy

en_US: Add Related Table
cs: Přidat související tabulku

en_US: C_reate Table
cs: Vy_tvořit tabulku

en_US: This will add a new table and add a relationship that refers to the new  table, as a convenient alternative to doing this in separate steps.
    
    If a suitable related table already exists then you should instead cancel and just add a relationship.
cs: Tato volba přidá novou tabulku a vztah, který na ni odkazuje. To je snazší volbou než několik oddělených kroků.
    
    Jestliže již vhodná související tabulka existuje, měli byste akci zrušit a přidat jen vztah.

note: Translators: FROM as in SQL
en_US: From field:
cs: Od pole:

en_US: _Edit Fields
cs: Upravit pol_e

en_US: Name of new related table:
cs: Název nové související tabulky:

en_US: Name of new relationship:
cs: Název nového vztahu:

en_US: Test Translation
cs: Testování překladu

en_US: <span weight="bold" size="larger">Test Translation</span>
    
    Choose a language to use temporarily to test the translations. These translations are normally used automatically when the application is started on a computer that uses the language.
    
    Note that the standard parts of the Glom user interface, such as menus and dialog windows, will only be translated when you start Glom on a computer that uses that language.
cs: <span weight="bold" size="larger">Testování překladu</span>
    
    Vyberte jazyk pro dočasné vyzkoušení překladů. Tyto překlady jsou běžně automaticky používány v případě, že je aplikace spuštěna na počítači, který jazyk používá.
    
    Upozorňujeme, že standardní součásti uživatelského rozhraní Glomu jako jsou nabídky a dialogová okna, bývají přeloženy pouze pokud Glom spustíte na počítači který tento jazyk používá.

en_US: Select Field
cs: Zvolte pole

en_US: Show _Related Relationships
cs: Zob_razit související vztahy

en_US: _Table:
cs: _Tabulka:

en_US: Select Relationship
cs: Výběr vztahu

en_US: Table:
cs: Tabulka:

en_US: Choose User
cs: Výběr uživatele

en_US: <span weight="bold" size="larger">Add User To Group</span>
    
    Which user should be added to this group?
cs: <span weight="bold" size="larger">Přidat uživatele do skupiny</span>
    
    Který uživatel má být přidán do této skupiny?

en_US: Database Preferences
cs: Nastavení databáze

en_US: System Name:
cs: Název systému:

en_US: Zip/Postal Code:
cs: PSČ:

en_US: State/County:
cs: Stát/Země:

en_US: Street (Line 2):
cs: Ulice (řádek 2):

en_US: <b>Address</b>
cs: <b>Adresa</b>

en_US: Auto-increment values
cs: Automaticky navyšované hodnoty

en_US: When the database is opened the python function implemented here will run.
cs: Po otevření databáze bude spuštěna funkce v jazyce python, kterou zde implementujete.

en_US: Table:
cs: Tabulka:

en_US: <b>Fields</b>
cs: <b>Pole</b>

en_US: Summary Type:
cs: Typ souhrnu:

en_US: Group Properties
cs: Vlastnosti skupiny

en_US: Sort Fields:
cs: Seřadit pole:

en_US: Secondary Fields:
cs: Sekundární pole:

en_US: Border Width (ems):
cs: Šířka rámečku (ems):

en_US: Database User
cs: Databázový uživatel

en_US: Please enter the initial connection details for your database. You may add additional users later. Remember to keep this password secret because it allows access to your data from other computers on the network.
cs: Zadejte prosím podrobnosti úvodního připojení k vaší databázi. Další uživatele můžete přidat později. Nezapomeňte uchovat heslo utajené, protože umožňuje přístup k vašim datům z dalších počítačů v síti.

en_US: _Confirm Password:
cs: _Potvrďte heslo:

en_US: Text Object
cs: Textový objekt

en_US: Line Width:
cs: Tloušťka čáry:

en_US: Field Layout
cs: Rozložení polí

en_US: <b>Field:</b>
cs: <b>Pole:</b>

en_US: Use default field title:
cs: Použít výchozí nadpis pole:

en_US: Use custom title:
cs: Použít vlastní nadpis:

en_US: Use default formatting
cs: Použít výchozí formátování

en_US: Use custom formatting
cs: Použít vlastní formátování

en_US: <b>Formatting</b>
cs: <b>Formátování</b>

en_US: Create Group
cs: Vytvořit skupinu

en_US: <span weight="bold" size="larger">Create Group</span>
    
    What name should this group have?
cs: <span weight="bold" size="larger">Vytvořit skupinu</span>
    
    Jaký má skupina mít název?

en_US: <span weight="bold" size="larger">Add Module</span>
    
    What name should this module have?
cs: <span weight="bold" size="larger">Přidat rozšíření</span>
    
    Jaký má mít rozšíření název?

en_US: <b>Notebook Tabs</b>
cs: <b>Karty poznámek</b>

en_US: Script Library
cs: K_nihovna skriptů

en_US: These modules will be available to your button scripts and field calculations via the python import keyword.
cs: Tyto moduly budou zpřístupněny vašim skriptům pro tlačítka a výpočty pole pomocí klíčového slova pythonu import.

en_US: Module name:
cs: Název modulu:

en_US: Group By - Sort Fields
cs: Seskupovat podle - třídících polí

en_US: <b>Sort Fields</b>
cs: <b>Seřadit pole</b>

en_US: Identify Original
cs: Vyberte originál

en_US: Copy Translation
cs: Kopírování překladu

en_US: <span weight="bold" size="larger">Copy Translation</span>
    
    From what language would you like to copy the translations to use as the start of the current translation?
cs: <span weight="bold" size="larger">Kopírování překladu</span>
    
    Ze kterého jazyka chcete kopírovat překlad jako začátek tohoto překladu?

en_US: <span weight="bold" size="larger">Identify Original</span>
    
    The language of the original text is currently identified as:
cs: <span weight="bold" size="larger">Rozpoznání originálu</span>
    
    Jazyk originálního textu je momentálně popsán jako:

en_US: <b>English</b>
cs: <b>Angličtina</b>

en_US: If the text is not actually in this language, please choose the correct language.
cs: Jestli text není právě v tomto jazyce, prosím vyberte správný jazyk.

en_US: Button Script
cs: Skript tlačítka

en_US: <b>Title:</b>
cs: <b>Nadpis:</b>

en_US: When the button is clicked it will run the python function which you implement here.
cs: Po stisku tlačítka bude spuštěna funkce v jazyce python, kterou zde implementujete.

en_US: Export Format
cs: Formát exportu

en_US: table name
cs: název tabulky

en_US: <b>Relationship:</b>
cs: <b>Vztah:</b>

en_US: Show child relationships
cs: Zobrazit zděděné vztahy

en_US: Add a layout item that shows the data from a field in the record, and allows the user to edit that value.
cs: Přidat položku sestavy, která zobrazí data z pole v záznamu, a umožní uživateli upravovat hodnotu.

en_US: Add text to a layout, such as an explanation or a warning. The text will be the same for every record viewed.
cs: Přidejte do sestavy text jako například popis nebo varování. Text bude stejný pro všechny zobrazené záznamy.

en_US: Add Image
cs: Přidat obrázek

en_US: Add an image to the layout, such as a logo. The image will be the same for every record viewed. To show an image field from a record, to show different images for each field, use the field layout item.
cs: Přidá do sestavy obrázek, jako např. logo. Pro každý záznam bude zobrazen stejný. Pro zobrazení obrázku pole ze záznamu, tedy různého obrázku pro každé pole, použijte položku sestavy pole.

en_US: Add a button. Edit the button to define the script that will be run when the button is clicked.
cs: Přidá tlačítko. Upravením tlačítka lze definovat skript, který bude proveden při stisku tlačítka.

en_US: Add a group which can contain other layout items. Use this to group items together, such as fields.
cs: Přidá skupinu, která může obsahovat další položky sestavy. Používá se pro seskupování polí dohromady.

en_US: Add a tabbed notebook. Each page of the notebook may contain several other layout items, but only one page will be visible at one time.
cs: Přidá poznámkový blok s kartami. Každá stránka poznámkového bloku může obsahovat několik různých vrstev položek, ale v jednom okamžiku může být viditelná pouze jedna stránka.

en_US: Add a related records portal. This is a list of records in a related table. Remember to edit this layout item to specify the relationship to use, and the fields to show from the related table.
cs: Přidat portál souvisejících záznamů. Toto je seznam záznamů v související tabulce. Nezapomeňte upravit tuto položku sestavy pro určení použitého vztahu a zobrazovaných polí ze související tabulky.

en_US: Add Related Calendar
cs: Přidat související kalendář

en_US: Add a related records calendar portal. This is a calendar showing records from a related table. Remember to edit this layout item to specify the relationship to use, and the fields to show from the related table.
cs: Přidá související záznamy portálu kalendáře. Tento kalendář zobrazuje záznamy z odkazované tabulky. Nezapomeňte upravit tuto položku sestavy pro určení použitého vztahu a zobrazených polí z odkazované tabulky.

en_US: Remove the item from the layout. If you remove a field layout item, it will not remove the field from the table itself. It just will not be seen on the layout.
cs: Odebere pole z této sestavy. Odebráním pole ze sestavy jej neodstraníte ze samotné tabulky nebude odebrána. Jen nebude v sestavě vidět.

en_US: Clicking the row button takes the user to the table specified by this relationship:
cs: Kliknutím na tlačítko řádku přenese uživatele do tabulky určené tímto vztahem:

en_US: Automatic:
cs: Automatické:

en_US: <b>Navigation</b>
cs: <b>Navigace</b>

en_US: Date Field:
cs: Pole s datem:

en_US: Minimum number of rows:
cs: Minimální počet řádků:

en_US: Show at least this many rows.
cs: Zobrazit nejméně tento počet řádků.

en_US: Maximum number of rows:
cs: Maximální počet řádků:

en_US: Show no more than this many rows.
cs: Nezobrazovat větší než tento počet řádků.

en_US: Row Line Width:
cs: Tloušťka čáry mezi řádky:

en_US: Column Line Width:
cs: Tloušťka čáry mezi sloupci:

en_US: Line Color:
cs: Barva čáry:

en_US: <b>Lines</b>
cs: <b>Čáry</b>

en_US: Field Definitions
cs: Definice pole

en_US: Field Calculation
cs: Výpočet pole

en_US: The field value will be the return value of the python function, which you implement here.
cs: Hodnota tohoto pole bude návratová hodnota funkce v pythonu, kterou zde implementujete.

en_US: Triggered by:
cs: Spuštěno:

en_US: Field Definition
cs: Definice pole

en_US: Typ_e:
cs: _Typ:

en_US: _Primary Key
cs: _Primární klíč

en_US: _Unique
cs: _Jedinečný

en_US: _Auto-increment
cs: _Automaticky navyšovat

en_US: _Lookup value when a field changes.
cs: Vyh_ledat hodnotu, když se pole změní.

en_US: _Relationship:
cs: Vzta_h:

en_US: _Field:
cs: _Pole:

en_US: _User Entry
cs: _Uživatelská položka

en_US: _Calculate Value
cs: Vy_počítat hodnotu

en_US: Use 1000s separator
cs: Používat oddělovač tisíců

en_US: If this is not selected then a thousands separator will not be used, even if your locale would normally use one. If it is selected then a thousands separator will be used only if your locale normally uses one.
cs: Pokud toto není vybráno, nebude používán oddělovač tisíců, i když by jej vaše locale normálně používalo. Je-li toto vybráno, bude používán oddělovač tisíců, jen pokud jej vaše locale normálně používá.

en_US: Currency Symbol:
cs: Symbol měny:

en_US: Alternative Color for Negative Values
cs: Alternativní barva pro záporné hodnoty

en_US: Click this check box to use a different foreground color to display negative values.
cs: Kliknutím na toto zaškrtávací pole použijete jinou barvu písma pro zobrazení záporných hodnot.

en_US: Numeric Formatting
cs: Formátování čísel

en_US: Multi-line
cs: Více řádků

en_US: If this is selected then the field value will be shown in a multi-line box with a scrollbar.
cs: Pokud je zvoleno, hodnota pole bude zobrazena ve víceřádkovém rámečku s posuvníkem.

en_US: Height (lines)
cs: Výška (řádků)

en_US: Click this check box to use a non-standard font.
cs: Kliknutím na toto zaškrtávací pole použijete nestandardní písmo.

note: #-#-#-#-#  250 (choqok)  #-#-#-#-# i18n: ectx: property (text), widget (QLabel, label_7)
en_US: Foreground Color:
cs: Barva popředí:

en_US: Click this check box to use a non-standard foreground color.
cs: Kliknutím na toto zaškrtávací pole použijete nestandardní barvu písma.

en_US: Click this check box to use a non-standard background color.
cs: Kliknutím na toto zaškrtávací pole použijete nestandardní barvu pozadí.

en_US: Text Formatting
cs: Formátování textu

en_US: No Choices
cs: Žádné možnosti

en_US: Also show:
cs: Také zobrazit:

en_US: Sort Order:
cs: Seřadit pole:

en_US: Show all records
cs: Zobrazit všechny záznamy

en_US: If this option is selected then the choices will list values from all records in the related table. If this option is not selected then the choices will list values only from related records.
cs: Pokud je tato volba vybrána, pak budou výběry uvádět hodnoty ze všech záznamů v odpovídající tabulce. Pokud tato volba není vybrána, pak budou výběry uvádět hodnoty jen z odpovídajících záznamů.

en_US: Choices From Related Records
cs: Možnosti ze souvisejících záznamů

en_US: Custom Choice List
cs: Vlastní seznam možností

en_US: Restrict data to these choices
cs: Omezit data na tyto možnosti

en_US: Display as radio buttons
cs: Zobrazit jako skupinové přepínače

en_US: Choices
cs: Možnosti

en_US: <b>Groups</b>
cs: <b>Skupiny</b>

en_US: <b>Tables</b>
cs: <b>Tabulky</b>

en_US: Image Object
cs: Objekt obrázku

en_US: <b>Image:</b>
cs: <b>Obrázek:</b>

en_US: C_hoose Image
cs: Zvo_lit obrázek

en_US: Insert _Field
cs: Vložit _pole

en_US: Insert _Text
cs: Vložit _text

en_US: Insert _Image
cs: Vložit o_brázek

en_US: Insert _Related Records
cs: Vložit související _záznamy

en_US: Insert _Horizontal Line
cs: Vložit vo_dorovnou čáru

en_US: Insert _Vertical Line
cs: Vložit _svislou čáru

en_US: Create _Standard
cs: Vytvořit _standard

en_US: Add Page
cs: Přidat stránku

en_US: _Align
cs: Z_arovnat

en_US: Align _Left
cs: Zarovnat do_leva

en_US: Align _Right
cs: Zarovnat dop_rava

en_US: Show _Grid
cs: Zobrazovat _mřížku

en_US: Show _Rules
cs: Zobrazovat p_ravítka

en_US: Show _Outlines
cs: Zobrazovat _obrysy

en_US: Zoom 200%
cs: Přiblížení 200 %

en_US: Zoom 50%
cs: Přiblížení 50 %

en_US: Zoom 25%
cs: Přiblížení 25 %

en_US: Print Layout Editor
cs: Úpravy rozvržení tisku

en_US: <b>Table Name</b>
cs: <b>Název tabulky</b>

en_US: Page _Setup
cs: Na_stavení stránky

en_US: Edit _Fields
cs: Upravit _pole

en_US: Edit _Relationships
cs: Up_ravit vztahy

en_US: Relationships Overview
cs: Přehled vztahů

en_US: Report Layout
cs: Rozložení sestavy

en_US: _Show table title
cs: _Zobrazit nadpis tabulky

en_US: When this is checked the table's title will be shown at the top of the report in addition to the report title.
cs: Je-li zvoleno, nadpis tabulky bude navíc zobrazen na začátku reportu spolu s názvem reportu.

en_US: _Report name:
cs: <b>Název _sestavy:</b>

en_US: <b>Available Parts</b>
cs: <b>Dostupné součásti</b>

en_US: <b>Parts</b>
cs: <b>Součásti</b>

en_US: Text Format
cs: Formát textu

en_US: <b>Source Language:</b>
cs: <b>Zdrojový jazyk:</b>

en_US: Identify Source
cs: Vyberte zdroj

en_US: <b>Target Language:</b>
cs: <b>Cílový jazyk:</b>

en_US: Copy From Existing Translation
cs: Kopírovat z existujícího překladu

en_US: Start a translation for this target locale by copying the strings from another target locale.
cs: Začněte překlad tohoto cílového jazyka nakopírováním řetězců z jiného cílového jazyka.

en_US: <b>Users</b>
cs: <b>Uživatelé</b>

note: (itstool) path: articleinfo/title
en_US: Glom User Guide V0.2
cs: Uživatelská příručka V2.0 k aplikaci Glom

note: (itstool) path: articleinfo/subtitle
en_US: for Glom v1.6
cs: pro Glom v1.6

note: (itstool) path: publisher/publishername
en_US: Glom Development Team
cs: Vývojářský tým Glom

note: (itstool) path: authorgroup/author
en_US: <firstname>Murray</firstname> <surname>Cumming</surname> <affiliation> <orgname>Glom Development Team</orgname> <address> <email>murrayc@murrayc.com</email> </address> </affiliation>
cs: <firstname>Murray</firstname> <surname>Cumming</surname> <affiliation> <orgname>vývojářský tým Glom</orgname> <address> <email>murrayc@murrayc.com</email> </address> </affiliation>

note: (itstool) path: revhistory/revision
en_US: <revnumber>Glom 1.6</revnumber> <date>20 June 2004</date> <_:revdescription-1/>
cs: <revnumber>Glom 1.6</revnumber> <date>20. červen 2004</date> <_:revdescription-1/>

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 1.6 of Glom
cs: Tato příručka popisuje aplikaci Glom ve verzi 1.6

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the Glom or this manual can be submitted to the <ulink url="http://bugzilla.gnome.org" type="http">GNOME Bugzilla </ulink>, under the Glom product. Please search bugzilla before submitting your bug to ensure that yours hasn't already been reported.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k aplikaci Glom nebo této příručce, můžete to zaslat pomocí <ulink url="http://bugzilla.gnome.org" type="help">systému bugzilla</ulink> u produktu Glom. Než zašlete hlášení chyby, projděte si prosím aktuálně nahlášené chyby, jestli mezi nimi již není.

note: (itstool) path: abstract/para
en_US: User manual for Glom.
cs: Uživatelská příručka k aplikaci Glom

note: (itstool) path: sect1/para
en_US: Glom allows you to design and use database systems.
cs: Díky aplikaci Glom můžete navrhovat a používat databázové systémy.

note: (itstool) path: sect2/title
en_US: Starting Glom
cs: Spuštění aplikace Glom

note: (itstool) path: sect2/para
en_US: You can start <application>Glom</application> in the following ways:
cs: Aplikaci <application>Glom</application> můžete spustit následujícími způsoby:

note: (itstool) path: listitem/para
en_US: Choose <menuchoice> <guisubmenu>Office</guisubmenu> <guimenuitem>Glom</guimenuitem> </menuchoice>.
cs: Zvolte <menuchoice><guisubmenu>Kancelář</guisubmenu> <guimenuitem>Glom</guimenuitem></menuchoice>.

note: (itstool) path: sect2/title
en_US: When You Start Glom
cs: Když spustíte aplikaci Glom

note: (itstool) path: sect2/para
en_US: When you start <application>Glom</application>, the following window is displayed. You may open an existing Glom file or create a new one, possibly basing a new Glom file on one of the examples.
cs: Když spustíte aplikaci <application>Glom</application>, zobrazí se následující okno. Můžete otevřít existující soubor Glom nebo vytvořit nový, případně u nového souboru Glom vyjít z některé z ukázek.

note: (itstool) path: figure/title
en_US: Glom Start Up Window, Opening an Existing File
cs: Úvodní okno Glom, otevírání existujícího souboru

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/start_open.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows Glom main window used to open an existing Glom file.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/start_open.png" format="PNG"/> </imageobject> <textobject> <phrase>Ukazuje hlavní okno Glom použité k otevření stávajícího souboru Glom.</phrase> </textobject>

note: (itstool) path: figure/title
en_US: Glom Start Up Window, Creating a New File
cs: Úvodní okno Glom, vytváření nového souboru

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/start_create.png" format="PNG"/> </imageobject> <textobject> <phrase>Shows Glom main window used to create a new Glom file.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/start_create.png" format="PNG"/> </imageobject> <textobject> <phrase>Ukazuje hlavní okno Glom použité k vytvoření nového souboru Glom.</phrase> </textobject>

note: (itstool) path: sect1/title
en_US: Using Glom as an Operator
cs: Používáme Glom jako operátoři

note: (itstool) path: sect1/para
en_US: To open an existing Glom document, either open that document from the File Manager, or choose Glom from the Applications menu, and then choose the document when asked. Glom will ask you for a user name and password to access the database. Your administrator will provide your user name and password.
cs: Když chcete otevřít existující dokument Glom, otevřete jej buď ze správce souborů nebo zvolte z nabídce aplikací Glom a po dotázání dokument vyberte. Následně budete dotázáni na jméno a heslo pro přístup k databázi. Ty vám poskytne váš správce počítače.

note: (itstool) path: sect1/para
en_US: When you open an existing document, Glom will be in <literal>Operator</literal> <literal>user level</literal>. This user level allows you to find and edit records, but does not allow you to change the fundamental structure of the database.
cs: Po otevření existujícího dokumentu se bude Glom nacházet v <literal>uživatelské úrovni</literal> <literal>Operátor</literal>. Tato uživatelská úroveň vám umožní vyhledávat a upravovat záznamy, ale nedovolí provádět změny v základní struktuře databáze.

note: (itstool) path: sect2/para
en_US: Each database has several tables. To look at a different table, choose <literal>Tables</literal> from the <literal>Navigate</literal> menu. Then double-click on the table, or select it and click the <literal>Open</literal> button.
cs: Každá databáze má několik tabulek. Pokud se chcete dívat do různých tabulek, zvolte <literal>Tabulky</literal> v nabídce <literal>Navigace</literal>. Po té dvojitě klikněte na tabulku nebo ji vyberte a klikněte na tlačítko <literal>Otevřít</literal>.

note: (itstool) path: figure/title
en_US: Navigating to a Table
cs: Přechod na tabulku

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_tables.png" format="PNG"/> </imageobject> <textobject> <phrase>Navigating to a Table.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_tables.png" format="PNG"/> </imageobject> <textobject> <phrase>Pohyb po tabulce.</phrase> </textobject>

note: (itstool) path: sect2/title
en_US: Viewing and Entering Data
cs: Prohlížení a zadávání dat

note: (itstool) path: sect2/para
en_US: When in <literal>Data Mode</literal>, you can view or enter information in either the <literal>List</literal> or <literal>Details</literal> view.
cs: Když jste v režimu <literal>Data</literal>, můžete prohlížet nebo zadávat údaje v zobrazeních <literal>Seznam</literal> nebo <literal>Podrobnosti</literal>.

note: (itstool) path: sect3/title (itstool) path: figure/title
en_US: The List View
cs: Seznamové zobrazení

note: (itstool) path: sect3/para
en_US: The List view shows many records at once and usually shows only the most important fields.
cs: V zobrazení Seznam vidíte více záznamů naráz a obvykle jen nepodstatnější pole.

note: (itstool) path: sect3/para
en_US: When you enter data into a field it will be saved into the database immediately after you finish editing the field. If it is a date or time field then the data format will be checked for you.
cs: Když do pole zadáte údaje, ihned po dokončení úprav pole budou uloženy do databáze. Pokud se jedná o pole s datem nebo časem, bude také provedena kontrola formátu.

note: (itstool) path: sect3/para
en_US: To create a new record just click the <literal>New</literal> button, or start typing into a field in the last empty row. A new record row will be created with blank fields for you to fill in.
cs: Nový záznam vytvoříte jednoduše kliknutím na tlačítko <literal>Přidat</literal> nebo začněte psát do pole na posledním prázdném řádku. Tím se vytvoří nový záznam s prázdnými poli, která můžete vyplnit.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_data_list.png" format="PNG"/> </imageobject> <textobject> <phrase>The List View.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_data_list.png" format="PNG"/> </imageobject> <textobject> <phrase>Seznamové zobrazení.</phrase> </textobject>

note: (itstool) path: sect3/para
en_US: To sort the records just click on a column header. For instance, you could might click on a date column to list invoices in order of their date, and click again to list them in reverse order.
cs: Jestli chcete záznamy uspořádat, stačí kliknou na záhlaví sloupce. Například můžete kliknout na sloupec s datem, aby se faktury seřadily podle data a ještě jednou kliknout, aby se seřadily podle data v opačném pořadí.

note: (itstool) path: sect3/title (itstool) path: figure/title
en_US: The Details View
cs: Podrobné zobrazení

note: (itstool) path: sect3/para
en_US: The details view shows only one record and usually shows all the fields arranged suitably.
cs: V zobrazení Podrobnosti vidíte jen jeden záznam a obvykle všechna pole vhodně uspořádaná.

note: (itstool) path: sect3/para
en_US: To create a new record just click the <literal>New</literal> button. A new record will be created with blank fields for you to fill in.
cs: Nový záznam vytvoříte jednoduše kliknutím na tlačítko <literal>Přidat</literal>. Tím se vytvoří nový záznam s prázdnými poli, která můžete vyplnit.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_data_details.png" format="PNG"/> </imageobject> <textobject> <phrase>The Details View.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_data_details.png" format="PNG"/> </imageobject> <textobject> <phrase>Podrobné zobrazení.</phrase> </textobject>

note: (itstool) path: sect2/title
en_US: Finding Data
cs: Hledání dat

note: (itstool) path: sect2/para
en_US: Choose <literal>Find Mode</literal> from the Mode menu. The fields in the List and Details views will now be empty, and a Find button will appear at the bottom of the window.
cs: V nabídce Režim zvolte <literal>Hledat</literal>. Pole v seznamovém i podrobném zobrazení nyní budou prázdná a v dolní části okna se objeví tlačítko Hledat.

note: (itstool) path: sect2/para
en_US: Enter information, or part of the information, into a field to find records with that information in that field. For instance, enter Jim into a name field to find records with "Jim" or "Jimmy" in the name.
cs: Zadejte údaj nebo jeho část do pole, podle kterého chcete najít záznamy. Například do pole pro jméno zadejte „Rychl“, aby se vyhledaly záznamy se jmény „Rychlý“ nebo „Rychlá“.

note: (itstool) path: sect2/para
en_US: When you press the <literal>Find</literal> button, Glom will search for records and then display them. If only one record is found then it will show you that record in the Details view. If several records are found then it will show you those records in the List view.
cs: Po zmáčknutí tlačítka <literal>Hledat</literal> Glom vyhledá záznamy a zobrazí je. Když najde jen jeden záznam, zobrazí je v podrobném zobrazení. Když jich najde více, zobrazí je v seznamovém zobrazení.

note: (itstool) path: sect2/title
en_US: Printing Reports
cs: Tisk sestav

note: (itstool) path: sect2/para
en_US: If your database developer has defined some reports for a table then you will seem them listed in the <literal>Reports</literal> menu. Just choose the report from the menu to create the report. If you have previously performed a search then the report will contain only the currently-found data. Otherwise it will contain all data in the current report. Remember that each table has its own reports so you may need to switch to the relevant table to use a particular report.
cs: V případě, že návrhář databáze nadefinoval pro tabulky nějaké výstupní sestavy, uvidíte je vypsané v nabídce <literal>Sestavy</literal>. Zvolením sestavy v nabídce sestavu vytvoříte. Pokud jste před tím provedli vyhledávání, bude výstupní sestava obsahovat pouze aktuálně nalezená data. Jinak bude obsahovat všechna data. Uvědomte si, že každá tabulka má své vlastní sestavy, takže se musíte na patřičnou tabulku přepnout, abyste mohli příslušnou sestavu použít.

note: (itstool) path: figure/title
en_US: A report
cs: Tisková sestava

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_report_result.png" format="PNG"/> </imageobject> <textobject> <phrase>A report.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_report_result.png" format="PNG"/> </imageobject> <textobject> <phrase>Tisková sestava.</phrase> </textobject>

note: (itstool) path: sect1/title
en_US: Using Glom as a Developer
cs: Používáme Glom jako vývojáři

note: (itstool) path: sect1/para
en_US: When you create a new document, Glom will be in the <literal>Developer</literal> <literal>user level</literal>. You can also change to the Developer user level after opening an existing document, with the <literal>User Level</literal> menu. Glom will only allow this if the administrator has allowed it.
cs: Když vytvoříte nový dokument, bude Glom v <literal>uživatelské úrovni</literal> <literal>vývojář</literal>. Uživatelskou úroveň můžete změnit na <literal>vývojář</literal> i po otevření existujícího dokumentu v nabídce <literal>Uživatelská úroveň</literal>. Aplikace Glom to ale umožní jen v případě, že to povolil správce.

note: (itstool) path: sect2/title
en_US: Adding Tables
cs: Přidávání tabulek

note: (itstool) path: sect2/para
en_US: You can see the list of existing tables by choosing <literal>Tables</literal> from the <literal>Navigate</literal> menu. You will also see this window after connecting to a database server, after creating a new document. To create a new table, click the <literal>Add</literal> button and enter the name for the new table. Glom will suggest a human-readable title for this table. <literal>Operators</literal> will see this title instead of the actual table name. You can also mark a tables as <literal>hidden</literal> from Operators. For instance, Operators should see "Invoice Lines" as related records from the "Invoices" table, but they should never be able to navigate directly to the "Invoice Lines" table.
cs: Seznam existujících tabulek uvidíte po zvolení <literal>Tabulky</literal> v nabídce <literal>Navigace</literal>. To stejné okno uvidíte i po připojení k databázovému serveru, po vytvoření nového dokumentu. Když chcete vytvořit novou tabulku, klikněte na tlačítko <literal>Přidat</literal> a zadejte pro ni nový název. Glom očekává pro tuto tabulku název čitelný pro lidi. <literal>Operátoři</literal> uvidí tento název namísto aktuálního názvu tabulky. Můžete také tabulku označit jako <literal>skrytou</literal> pro operátory. Operátoři by například měli vidět „Řádky faktur“ jako příslušné záznamy z tabulky „Faktury“, ale nikdy by se neměli dostat přímo do tabulky „Řádky faktur“.

note: (itstool) path: sect2/para
en_US: You can also specify one table as the <literal>default table</literal>. This table will be shown whenever an operator opens an existing document, without asking him to select a table from the list.
cs: Jednu z tabulek můžete určit jako <literal>výchozí tabulku</literal>. Tato tabulka se zobrazí, kdykoliv operátor otevře existující dokument, bez toho aniž by byl vybídnut k výběru tabulky ze seznamu.

note: (itstool) path: sect2/para
en_US: You can also use this window to rename an existing table.
cs: Toto okno můžete použít také k přejmenování existující tabulky.

note: (itstool) path: sect2/para
en_US: Click the <literal>Open</literal> button to look at the selected table.
cs: Kliknutím na <literal>Otevřít</literal> si vybranou tabulku zobrazíte.

note: (itstool) path: sect2/title (itstool) path: figure/title
en_US: Editing Fields
cs: Úprava polí

note: (itstool) path: sect2/para
en_US: Choose <literal>Fields</literal> from the <literal>Developer</literal> menu. This shows the list of fields in the table. New tables automatically have a primary key field, but you can change this field if necessary.
cs: Zvolte <literal>Pole</literal> z nabídky <literal>Vývojář</literal>. Tím se zobrazí seznam polí v tabulce. Nové tabulky mají automaticky pole s primárním klíčem, ale pokud je potřeba, můžete toto pole změnit.

note: (itstool) path: sect2/para
en_US: Click the <literal>Add</literal> button to add a new field, then enter the name of the new field. Glom will guess an appropriate human-readable title for this field, but you can edit this. <literal>Operators</literal> will see this title instead of the actual field name.
cs: Když chcete přidat nové pole, klikněte na tlačítko <literal>Přidat</literal> a zadejte název nového pole. Odpovídající název vhodný pro lidi Glom odhadne, ale můžete jej změnit. <literal>Operátoři</literal> uvidí tento „lidský“ název namísto názvu pole.

note: (itstool) path: sect2/para
en_US: To specify more field details, select the field and click the <literal>Details</literal> button.
cs: Jestli potřebujete upravit podrobnosti pole, tak jej vyberte a klikněte na tlačítko <literal>Podrobnosti</literal>.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_design_fields.png" format="PNG"/> </imageobject> <textobject> <phrase>Editing the table's fields.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_design_fields.png" format="PNG"/> </imageobject> <textobject> <phrase>Úprava polí tabulky.</phrase> </textobject>

note: (itstool) path: sect3/title
en_US: Primary Keys
cs: Primární klíče

note: (itstool) path: sect3/para
en_US: Each table must have one, and only one, <literal>Primary Key</literal>. The value in this field will be unique, meaning that each value in this field will appear in only one record in the table. For instance, each record in a "Customers" table would have a "Customer ID". This value will be used to refer to that customer from other tables, such as "Projects" and "Invoices" records. See the <link linkend="sec-developer-relationships">Creating Relationships</link> section to see how you can relate tables together.
cs: Každá tabulka musí mít jeden, a právě jen jeden, <literal>primární klíč</literal>. Hodnoty v tomto poli budou jedinečné, tzn. že každá z hodnot v tomto poli se bude vyskytovat právě jen v jednom záznamu tabulky. Například, každý záznam v tabulce „Zákazníci“ by měl „ID zákazníka“. Tato hodnota se bude používat pro odkazování na tohoto zákazníka ze záznamů v jiných tabulkách, např. „Projekty“ a „Faktury“. Viz kapitola <link linkend="sec-developer-relationships">Vytváření vztahů</link> o tom, jak tabulky navzájem provázat.

note: (itstool) path: sect3/title
en_US: Field Types
cs: Typy polí

note: (itstool) path: listitem/simpara
en_US: Boolean - either true or false
cs: Pravdivostní – jedna z hodnota „pravda“ a „nepravda“

note: (itstool) path: sect3/para
en_US: Glom offers a few simple field types: <_:orderedlist-1/>
cs: Glom nabízí několik jednoduchých typů polí: <_:orderedlist-1/>

note: (itstool) path: sect3/title
en_US: Calculated Fields
cs: Vypočítávaná pole

note: (itstool) path: sect3/para
en_US: Field values can be calculated in terms of other fields, using the Python programming language. This calculation should be the implementation of a python function, which should return a value. The return value will be used as the value of the field. This value will be recalculated every time one of the source fields changes. TODO: This only works for default values at the moment, and you can not use field values in the calculation yet.
cs: Hodnota v poli může být vypočítávána v závislosti na jiných polích pomocí programovacího jazyka Python. Tento výpočet by měl být implementován funkcí v jazyce Python, která vrací hodnotu. Vrácená hodnota je právě použita jako hodnota pole. Takovéto pole je přepočítáno pokaždé, když se změní některé zdrojové pole. K DOPRACOVÁNÍ: V současnosti to funguje pouze pro výchozí hodnoty a zatím nejde ve výpočtu použít hodnoty polí.

note: (itstool) path: sect3/para
en_US: You can also use calculations to specify a default value for fields, by selecting the <literal>Default Value</literal> tab in the <literal>Field Details</literal> window, clicking on the <literal>Calculate Value</literal> check box, and then entering a Python calculation. You can test this calculation in the <literal>Edit</literal> window.
cs: Výpočet je možné použít také k určení výchozí hodnoty pole. Zvolte kartu <literal>Výchozí hodnota</literal> v okně <literal>Podrobnosti pole</literal>, klikněte na zaškrtávací pole <literal>Vypočítat hodnotu</literal> a zadejte výpočet v jazyce Python. Zadaný výpočet můžete vyzkoušet v okně <literal>Úpravy</literal>.

note: (itstool) path: sect2/title
en_US: Arranging Layouts
cs: Návrh rozvržení

note: (itstool) path: sect2/para
en_US: Each table has <literal>List</literal> and <literal>Details</literal> views, and by default these show all fields in the table, in order of creation. You can edit the layout by choosing <literal>Layout</literal> from the <literal>Developer</literal> menu.
cs: Každá tabulka má zobrazení <literal>Seznam</literal> a <literal>Podrobnosti</literal> a ve výchozím stavu zobrazují všechna pole tabulky v pořadí, jak byla vytvořena. Jejich rozvržení můžete upravit volbou <literal>Rozvržení</literal> v nabídce <literal>Vývojář</literal>.

note: (itstool) path: sect3/title
en_US: Arranging the List View
cs: Návrh seznamového rozvržení

note: (itstool) path: sect3/para
en_US: For the <literal>List</literal> view, you can specify the sequence of field columns, and whether some fields are hidden.
cs: U zobrazení <literal>Seznam</literal> můžete určit pořadí sloupců s poli a zda mají být některá pole skrytá.

note: (itstool) path: figure/title
en_US: Editing the List Layout
cs: Úprava seznamového rozvržení

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_design_layout_list.png" format="PNG"/> </imageobject> <textobject> <phrase>Editing the list layout.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_design_layout_list.png" format="PNG"/> </imageobject> <textobject> <phrase>Úprava seznamového rozvržení.</phrase> </textobject>

note: (itstool) path: sect3/title
en_US: Arranging the Details View
cs: Návrh podrobného rozvržení

note: (itstool) path: sect3/para
en_US: For the <literal>Details</literal> view, you can create groups of fields, and give these groups titles. You can then place fields in these groups and specify the sequence fo fields in these groups. You can also specify the sequence of these groups. For instance, in a "Contacts" table, you might create a "Name" group, and place the "title", "first_name" and "last_name" fields in that group. You might have other groups for the "Address" fields.
cs: U zobrazení <literal>Podrobnosti</literal> můžete pro pole vytvářet skupiny a těmto skupinám přidělovat názvy. Do skupin pak umisťujete jednotlivá pole a určujete jejich pořadí v rámci něj. Pořadí můžete určit i mezi skupinami. Například v tabulce „Kontakty“ můžete vytvořit skupinu „Jméno“ a do ní umístit pole „Titul“, „Křestní jméno“ a „Příjmení“. Dále můžete vytvořit třeba skupinu „Adresa“.

note: (itstool) path: figure/title
en_US: Editing the details Layout
cs: Úprava podrobného rozvržení

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_design_layout_details.png" format="PNG"/> </imageobject> <textobject> <phrase>Editing the Details Layout.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_design_layout_details.png" format="PNG"/> </imageobject> <textobject> <phrase>Úprava podrobného rozložení.</phrase> </textobject>

note: (itstool) path: sect2/title
en_US: Creating Relationships
cs: Vytváření vztahů

note: (itstool) path: sect2/para
en_US: Tables in the Database are often related together. For instance, an "Invoices" table might have a "Customer ID" field. A value in this field would specify a record in the "Customers" table with the same value. Glom can show extra information, such as the customer name, from that related record. Or it can show a list of several related records - for instance, several related "Invoice Lines" that are related to a record in the "Invoice" record.
cs: Některé tabulky v databázi často patří k sobě. Například tabulka „Faktury“ může mít pole „ID zákazníka“. Hodnota v tomto poli určuje záznam se stejnou hodnotou v tabulce „Zákazníci“. Glom pak umí zobrazit dodatečné informace z tohoto navazujícího záznamu, jako třeba jméno zákazníka. Nebo může zobrazit seznam několika navazujících záznamů – například několik „Řádků faktury“, které mají vztah k záznamu v tabulce „Faktury“.

note: (itstool) path: sect2/para
en_US: To create relationships, choose <literal>Relationships</literal> from the <literal>Developer</literal> menu. This will show the list of existing relationships. Click the <literal>Add</literal> button to create a new relationship, and enter a name for it. You should then choose a field in the current table, and a field in another table to which it should be related. This relationship will find any records in the other table for which the values in both fields are equal.
cs: Když chcete vytvořit vztah mezi tabulkami, zvolte <literal>Vztahy</literal> z nabídky <literal>Vývojář</literal>. Zobrazí se seznam stávajících vztahů. Kliknutím na tlačítko <literal>Přidat</literal> vytvoříte nový vztah, kterému musíte dát název. Pak můžete vybrat pole v aktuální tabulce a pole v jiné tabulce, na které se bude odkazovat. Pomocí tohoto vztahu se potom dá najít libovolný záznam v druhé tabulce, pro který jsou hodnoty v obou polích stejné.

note: (itstool) path: listitem/simpara
en_US: To show a related field on the List or Details view.
cs: K zobrazení navazujícího pole v seznamovém nebo podrobném zobrazení.

note: (itstool) path: listitem/simpara
en_US: To show a list of related records on the Details view.
cs: K zobrazení seznamu navazujících záznamů v podrobném zobrazení.

note: (itstool) path: listitem/simpara
en_US: To lookup a value from a field in a related record. For instance, to copy the current price of a "Product" into the "Price" field of an "Invoice Line" record.
cs: K vyhledání hodnoty z pole v navazujícím záznamu. Například ke zkopírování aktuální ceny „Produktu“ do pole „Cena“ v záznamu „Řádek faktury“.

note: (itstool) path: listitem/simpara
en_US: To calculate a field value.
cs: K výpočtu hodnoty pole.

note: (itstool) path: sect2/para
en_US: You can use the relationship in the following places. <_:orderedlist-1/>
cs: Vztahy můžete použít na následujících místech: <_:orderedlist-1/>

note: (itstool) path: sect2/title
en_US: Users Administration
cs: Správa uživatelů

note: (itstool) path: sect2/para
en_US: To define the <literal>Operators</literal> who can use your database, and to specify what access they have to the various tables, choose <literal>Users</literal> from the <literal>Developer</literal> menu.
cs: Abyste mohli definovat <literal>Operátory</literal>, kteří mohou databázi používat, a přidělovat jim přístup k různým tabulkám, zvolte <literal>Uživatelé</literal> v nabídce <literal>Vývojář</literal>.

note: (itstool) path: sect2/para
en_US: Glom's user interface (and this document) is translated into several languages, as you should see already if you are using your computer with a non-English user interface. In addition, Glom automatically shows and understands numbers and dates according to the current user's local conventions. For instance, a user in the USA might enter a price as 1.99 and a date as 1/13/2008, but a German user of the same database will later see that as 1,99 and 13.1.2008.
cs: Uživatelské rozhraní aplikace Glom (a rovněž tento dokument) je přeloženo do několika jazyků, což byste měli vidět, pokud používáte počítač s jiným, než anglickým rozhraním. Navíc Glom automaticky zobrazuje a rozumí číslům a datům ve formátu podle konvencí aktuálního uživatelova národního prostředí. Například uživatel v USA může zadat cenu jako 1.99 a datum jako 1/13/2008, zatímco český uživatel té stejné databáze později uvidí 1,99 a 13.1.2008.

note: (itstool) path: sect2/para
en_US: However, the Glom system that you create also contains text that must be translated if it will be used by people who speak different languages. For instance, you must provide translations for the titles of your tables, fields, and reports. All of these text items can be seen in a list when you choose <literal>Translations</literal> from the <literal>Developer</literal> menu. In this window you can specify the language that you used for the original text, and enter translations for each text item for additional languages. When the Glom system is opened by a user of that language then these text items will be shown in the user interface.
cs: Protože však systém Glom, který vytvoříte, obsahuje také texty, musí být v případě, že jej budou používat lidé mluvící různými jazyky, přeložen. Například musíte poskytnout překlady pro názvy svých tabulek, polí a výstupních sestav. Všechny tyto položky můžete vidět v seznamu, který si zobrazíte pomocí <literal>Překlady</literal> v nabídce <literal>Vývojář</literal>. V tomto okně můžete určit jazyk, který bude použit pro originální texty a zadat překlady pro každou textovou položku v dalším jazyce. Když potom tento systém Glom otevře uživatel s tímto jazykem, zobrazí se mu uživatelské rozhraní v jeho jazyce.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_design_translations.png" format="PNG"/> </imageobject> <textobject> <phrase>Translations.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_design_translations.png" format="PNG"/> </imageobject> <textobject> <phrase>Překlady.</phrase> </textobject>

note: (itstool) path: sect2/para
en_US: Experienced translators may be more familiar with the .po file format, or you might wish to use the many tools that work with the .po file format. By using the <literal>Export</literal> button you can create a .po file to use in a separate tool or to send to a translator. You can then import the resulting translation by using the <literal>Import</literal> button.
cs: Zkušení překladatelé bývají zběhlí v používání souborů ve formátu .po, případně si můžete přát použít některý z mnoha nástrojů, které s formátem .po pracují. Pomocí tlačítka <literal>Export</literal> můžete vytvořit soubor .po, který potom můžete použít ve specializovaném nástroji nebo jej poslat překladateli. Výsledný překlad pak můžete naimportovat pomocí tlačítka <literal>Import</literal>.

note: (itstool) path: sect2/title
en_US: Defining Reports
cs: Definování výstupních sestav

note: (itstool) path: sect3/title
en_US: Adding or Editing Reports
cs: Přidávání nebo upravování sestav

note: (itstool) path: sect3/para
en_US: Glom can produce reports to show specific fields for sets of records, sorted and grouped. For instance, a shop might need a report listing all products sold in one month, grouped by product type, and sorted by price inside each group. Each table has its own reports, which are available to the operator from the <literal>Reports</literal> menu.
cs: Glom umí produkovat výstupní sestavy, které zobrazují určená pole pro množinu záznamů, seřazená a seskupená. Například obchod může potřebovat seznam všech produktů prodaných za měsíc, seskupených podle typu produktu a seřazených podle ceny v rámci každé skupiny. Každá tabulka má své vlastní sestavy, které jsou operátorům dostupné z nabídky <literal>Sestavy</literal>.

note: (itstool) path: sect3/para
en_US: To define a report, or to change the definition of an existing report, choose <literal>Reports</literal> from the <literal>Developer</literal> menu.
cs: Když chcete vytvořit sestavu nebo změnit definici stávající, zvolte <literal>Sestavy</literal> v nabídce <literal>Vývojář</literal>.

note: (itstool) path: figure/title
en_US: Creating or Editing Reports
cs: Vytváření nebo úprava sestav

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_design_reports.png" format="PNG"/> </imageobject> <textobject> <phrase>Creating or editing reports.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_design_reports.png" format="PNG"/> </imageobject> <textobject> <phrase>Vytváření nebo úprava tiskových sestav.</phrase> </textobject>

note: (itstool) path: sect3/para
en_US: Notice that each report has an ID as well as a human-readable name. This allows your report to have a translated title when used on a computer that uses a different language.
cs: Všimněte si, že každá sestava má ID a zároveň pro lidi čitelný název. Díky tomu může mít název přeložený, když se používá na počítači s víc používanými jazyky.

note: (itstool) path: sect3/title (itstool) path: figure/title
en_US: Editing a Report
cs: Úprava sestavy

note: (itstool) path: listitem/simpara
en_US: The Header, which appears at the start of the report
cs: Záhlaví, které se objevuje na začátku sestavy

note: (itstool) path: listitem/simpara
en_US: The Main area, in which the records and summary lines are shown, with the actual data from the database.
cs: Hlavní oblast, ve které jsou zobrazeny záznamy a souhrnné řádky s aktuálními daty z databáze.

note: (itstool) path: listitem/simpara
en_US: The Footer, which appears at the end of the report.
cs: Zápatí, které se objevuje na konci sestavy.

note: (itstool) path: sect3/para
en_US: A Glom report has three areas: <_:orderedlist-1/>
cs: Výstupní sestava v aplikaci Glom má tři oblasti: <_:orderedlist-1/>

note: (itstool) path: sect3/para
en_US: Inside an area, such as the Main part, you may add report <literal>Parts</literal>, such as fields, text, or images. These will usually appear in a row on the printed report, with one row for each record. In the simple case, this will look much like Glom's list view. You can add parts to your report by selecting them from the <literal>Available Parts</literal> list and then clicking the <literal>Add</literal> button. The part will then be added to the <literal>Parts</literal> list, in the selected area.
cs: Do libovolné oblasti, například hlavní, můžete přidávat <literal>součásti</literal> sestavy, což jsou pole, texty nebo obrázky. Ty se obvykle vyskytují v řádcích u tištěné sestavy, co řádek, to záznam. V jednoduchých případech to vypadá hodně podobně jako zobrazení Seznam. Součásti můžete do sestavy přidávat  výběrem ze seznamu <literal>Dostupné součásti</literal> a kliknutím na tlačítko <literal>Přidat</literal>. Součást bude přidána do seznamu <literal>Součásti</literal> ve vybrané oblasti.

note: (itstool) path: sect3/para
en_US: To specify details for the parts, such as the text or image to display, or to choose the field to display, select the part in the <literal>Parts</literal> list and click the <literal>Edit</literal> button. You may also specify field formatting by clicking the <literal>Formatting</literal> button, just as you would when defining a details or list layout.
cs: Pokud potřebujete u součástí zadat doplňující údaje, jako text nebo obrázek, nebo vybrat pole, které se má zobrazit, vyberte součást v seznamu <literal>Součásti</literal> a klikněte na tlačítko <literal>Upravit</literal>. Můžete také specifikovat formátování kliknutím na tlačítko <literal>Formátování</literal>, stejně jako při definování podrobností nebo seznamového rozvržení.

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_design_reports_details.png" format="PNG"/> </imageobject> <textobject> <phrase>Editing a report.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_design_reports_details.png" format="PNG"/> </imageobject> <textobject> <phrase>Úprava tiskové sestavy.</phrase> </textobject>

note: (itstool) path: sect3/para
en_US: Some parts may contain other parts and have extra properties to control how they present their child parts. For instance, the <literal>Group By</literal> part groups records together by a field. For instance, a products report might group a list of products by product type. You can even add a second sub-grouping inside the main <literal>Group By</literal> part, by selecting your top-level <literal>Group By</literal> part in the <literal>Parts</literal> list while adding a new <literal>Group By</literal> part from the <literal>Available Parts</literal> list. For instance, you might group your products by manufacturer, inside each product type group.
cs: Některé součásti mohou obsahovat další součásti a mají doplňující vlastnosti, které řídí, jak mají zobrazovat své dceřiné součásti. Například součást <literal>Seskupit podle</literal> seskupuje záznamy podle pole. Takže např. sestava s produkty může seskupovat seznam produktů podle typu produktu. Můžete také přidat druhé podřízené seskupení do hlavní součásti <literal>Seskupit podle</literal> tak, že vyberete nejvrchnější součást <literal>Seskupit podle</literal> v seznamu součástí a poté přidáte novou součást <literal>Seskupit podle</literal> ze seznamu <literal>Dostupné součásti</literal>. Takto můžete své produkty seskupit třeba podle výrobce uvnitř každé skupiny s určitým typem produktů.

note: (itstool) path: sect3/para
en_US: To specify the field by which the records should be grouped, select your <literal>Group By</literal> part in the <literal>Parts</literal> list and click the <literal>Edit</literal> button. You can then choose the field by which the records should be grouped, and select the fields by which these records should be sorted within the group. You may also specify some additional fields to be displayed in the group's title row. For instance, you might want to group products by a manufacturer ID, but also show the manufacturer name.
cs: Pro určení pole, podle kterého by se záznamy měly seskupovat, vyberte součást <literal>Seskupit podle</literal> v seznamu <literal>Součásti</literal> a klikněte na tlačítko <literal>Upravit</literal>. Poté můžete vybrat pole, podle kterého se bude seskupovat a jedno čí více polí, podle kterých se budou záznamy řadit v rámci skupiny. Můžete také určit nějaká dodatečná pole, která se budou zobrazovat v řádku s názvem skupiny. Například můžete chtít seskupit produkty podle ID výrobce, ale také chtít zobrazit název výrobce.

note: (itstool) path: figure/title
en_US: Editing a Group By Part
cs: Úprava součásti Seskupit podle

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_design_reports_group_by.png" format="PNG"/> </imageobject> <textobject> <phrase>Editing a report.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_design_reports_group_by.png" format="PNG"/> </imageobject> <textobject> <phrase>Úprava tiskové sestavy.</phrase> </textobject>

note: (itstool) path: sect3/para
en_US: The <literal>Vertical Group</literal> part may contain other items. For instance, it allows you to arrange fields below each other instead of just one after the other in the horizontal row. This is useful for grouping related fields such as address lines, or just to squeeze more information into the records's row on the report.
cs: Součást <literal>Svislá skupina</literal> může obsahovat další položky. Například vám umožní uspořádat pole jedno po druhém pod sebe namísto jedno za druhým ve vodorovném řádku. To se může hodit pro seskupování souvisejících polí, jako jsou řádky adresy nebo pro vmáčknutí více informací do řádku jednoho záznamu v sestavě.

note: (itstool) path: figure/title
en_US: A Report with Vertical Groups
cs: Sestava se svislými skupinami

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_design_reports_vertical_group.png" format="PNG"/> </imageobject> <textobject> <phrase>A Report with Vertical Groups.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_design_reports_vertical_group.png" format="PNG"/> </imageobject> <textobject> <phrase>Tisková sestava se svislými skupinami.</phrase> </textobject>

note: (itstool) path: sect3/para
en_US: When you have finished, click the <literal>Close</literal> button to save the report's definition. Your report can then be chosen from the <literal>Reports</literal> menu. See the <link linkend="glom-operator-printing-reports">Printing Reports</link> section for more details.
cs: Až máte vše hotovo, klikněte na tlačítko <literal>Zavřít</literal> a definice výstupní sestavy se uloží. Zvolit si ji pak můžete v nabídce <literal>Sestavy</literal>. Víz další informace v oddíle <link linkend="glom-operator-printing-reports">Tisk sestav</link>.

note: (itstool) path: sect2/title
en_US: Dialog: Initial dialog
cs: Dialogové okno: Úvodní dialog

note: (itstool) path: sect2/para
en_US: This dialog allows the user to choose an existing document or create a new document. Existing documents may be selecting from the list of recently opened documents or by select a file with the file chooser dialog. Documents can also be opened via the network if other users are running Glom on the local network. Finally, a new document can be created either by opening a template file which already contains some initial tables and records, or by creating an empty document.
cs: V tomto dialogovém okně si uživatel může vybrat ze stávajících dokumentů nebo vytvořit nový. Existující dokumenty může vybrat ze seznamu nedávno otevřených dokumentů nebo vybrat soubor v dialogovém okně pro výběr souborů. Dokument je možné otevřít také přes síť v případě, že jiný uživatel v místní síti má také spuštěný Glom. A konečně, nový dokument se dá vytvořit otevřením souboru se šablonou, který obsahuje nějaké počáteční tabulky a záznamy, nebo vytvořením prázdného dokumentu.

note: (itstool) path: sect2/title
en_US: Dialog: New database
cs: Dialogové okno: Nová databáze

note: (itstool) path: sect2/title
en_US: Dialog: Create database
cs: Dialogové okno: Vytvoření databáze

note: (itstool) path: sect2/title
en_US: Dialog: Connection
cs: Dialogové okno: Připojení

note: (itstool) path: sect2/para
en_US: This dialog requests a user name and password for connection to a database server. This is usually not the same username and password combination with which you log in to your system. All Glom systems require a database server on which the actual data will be stored. If the database server is not running on your local computer ("localhost"), then you must also provide its network hostname, such as "glomserver.openismus.com", though your hostname will be different.
cs: Toto dialogové okno požaduje jméno uživatele a heslo pro připojení k databázovému serveru. Obvykle to není ta samá kombinace jména a hesla, jako používáte pro přihlášení do systému. Všechny systémy aplikace Glom vyžadují databázový server, na kterém jsou uložena data. Pokud databázový server neběží na vašem lokálním počítači („localhost“), musíte zadat také název onoho počítače v síti, jako „glomserver.openismus.com“ (váš skutečný název bude jiný).

note: (itstool) path: sect2/para
en_US: Your system administrator can provide these database login details.
cs: Údaje pro přihlášení k databázi by vám měl poskytnout váš správce systému.

note: (itstool) path: sect2/para
en_US: If you are the system administrator, see Glom's <ulink url="http://www.glom.org/wiki/index.php?title=Initial_Postgres_Configuration" type="http">Postgres Configuration</ulink> web page for help with installing and configuring a database server.
cs: Pokud jste sami správci systému, podívejte se na stránku <ulink url="http://www.glom.org/wiki/index.php?title=Initial_Postgres_Configuration" type="http">nastavení databáze PosgreSQL</ulink> na webu Glom, která vám poradí s instalací a nastavením databázového serveru (stránka je v angličtině).

note: (itstool) path: sect2/title
en_US: Dialog: Connection Error
cs: Dialogové okno: Chyba připojení

note: (itstool) path: sect2/para
en_US: This dialog is shown when Glom could not connect to the specified database server. Either the database server is not running at the specified hostname, or the user name and password were not accepted by the database server. See the <link linkend="dialog_connection">Connection Dialog</link> section for more details.
cs: Toto dialogové okno se zobrazí, když se aplikace Glom nemůže připojit k zadanému databázovému serveru. Buď databázový server neběží na zadaném počítači nebo neakceptoval uživatelské jméno a heslo. Viz <link linkend="dialog_connection">Dialogové okno Připojení</link> pro více informací.

note: (itstool) path: sect2/title
en_US: Dialog: Database preferences
cs: Dialogové okno: Nastavení databáze

note: (itstool) path: sect2/title
en_US: Dialog: Change language
cs: Dialogové okno: Změna jazyka

note: (itstool) path: sect2/title
en_US: Window: Textobject
cs: Okno: Textový objekt

note: (itstool) path: sect2/title
en_US: Window: Imageobject
cs: Okno: Objekt obrázku

note: (itstool) path: sect2/title
en_US: Dialog: Notebook
cs: Dialogové okno: Poznámkový blok

note: (itstool) path: sect2/title
en_US: Dialog: Data invalid format
cs: Dialogové okno: Neplatný formát data

note: (itstool) path: sect2/title
en_US: Dialog: Relationship overview
cs: Dialogové okno: Přehled vztahů

note: (itstool) path: sect2/title
en_US: Window: Groups
cs: Okno: Skupiny

note: (itstool) path: sect2/title
en_US: Dialog: Group by sort fields
cs: Dialogové okno: Seskupení podle seřazených polí

note: (itstool) path: sect2/title
en_US: Dialog: Group by secondary fields
cs: Dialogové okno: Seskupení podle podružný polí

note: (itstool) path: sect2/title
en_US: Window: Button script
cs: Okno: Skript tlačítka

note: (itstool) path: sect2/title
en_US: Window: Field calculation
cs: Okno: Výpočet pole

note: (itstool) path: sect2/title
en_US: Dialog: New group
cs: Dialogové okno: Nová skupina

note: (itstool) path: sect2/title
en_US: Dialog: Choose user
cs: Dialogové okno: Výběr uživatele

note: (itstool) path: sect2/title
en_US: Dialog: User
cs: Dialogové okno: Uživatel

note: (itstool) path: sect2/title
en_US: Dialog: Translation identify original
cs: Dialogové okno: Rozpoznání originálu překladu

note: (itstool) path: sect2/title
en_US: Dialog: Translation copy
cs: Dialogové okno: Kopírování překladu

note: (itstool) path: sect2/title
en_US: Dialog: Choose Date
cs: Dialogové okno: Výběr data

note: (itstool) path: sect2/title
en_US: Dialog: Import Into Table
cs: Dialogové okno: Import do tabulky

note: (itstool) path: sect2/para
en_US: This dialog allows the user to import a CSV (comma separated value) file into the current database table. It shows the first few rows of the file to import and allows the user to select the target field in the database for each column in the CSV file. For auto-incremented primary keys, the primary key field cannot be used as a target field, but otherwise one column must be imported into the primary key field.
cs: V tomto dialogovém okně může uživatel do aktuální tabulky databáze importovat soubory CSV. Zobrazí se vám pár prvních řádků importovaného souboru a uživatel má možnost ke každému sloupci v souboru CSV přiřadit cílové pole v databázi. Jeden ze sloupců může být importován i do pole určeného jako primární klíč, vyjma klíčů s automatickou inkrementací, ty jako cílové pole figurovat nemohou.

note: (itstool) path: sect1/title
en_US: About Glom
cs: O aplikaci Glom

note: (itstool) path: sect1/para
en_US: Glom is maintained by Glom and GNOME community volunteers. To find more information about Glom, please visit the <ulink url="http://www.glom.org/" type="http">Glom Web site</ulink>.
cs: Glom je udržován dobrovolníky z komunity okolo Glom a GNOME. Pokud se chcete o aplikaci Glom dozvědět více, navštivte prosím <ulink url="http://www.glom.org/" type="http">webové stránky Glom</ulink>.

note: (itstool) path: sect1/para
en_US: To report a bug or make a suggestion regarding this application or this manual, you can submit them using <ulink url="http://bugzilla.gnome.org" type="help">bugzilla</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k této aplikaci nebo této příručce, můžete to zaslat pomocí <ulink url="http://bugzilla.gnome.org" type="help">systému bugzilla</ulink>.

note: (itstool) path: sect1/para
en_US: Another excellent source of information are the Glom <ulink url="http://www.glom.org" type="http">mailing lists</ulink>.
cs: Dalším výborným zdrojem informací je <ulink url="http://www.glom.org" type="http">poštovní konference</ulink> Glom.

note: (itstool) path: listitem/simpara
en_US: <literal>Database</literal>: Each Glom document allows access to one database.
cs: <literal>Databáze</literal>: Každý dokument Glom umožňuje přístup do jedné databáze.

note: (itstool) path: listitem/simpara
en_US: <literal>Table</literal>: Each database contains several tables, such as "Customers" and "Invoices" tables.
cs: <literal>Tabulka</literal>: Každá databáze obsahuje několik tabulek, jako „Zákazníci“ nebo „Faktury“.

note: (itstool) path: listitem/simpara
en_US: <literal>Field</literal>: Each table has several fields, such as "Customer ID", "First Name", and "Date of Birth" fields. In other documents and applications, fields are sometimes called "Columns"
cs: <literal>Pole</literal>: Každá tabulka má několik polí, jako „ID zákazníka“, „Příjmení“ nebo „Datum narození“. V některých jiných typech dokumentů nebo aplikacích bývají tato pole nazývána <literal>sloupce</literal>.

note: (itstool) path: listitem/simpara
en_US: <literal>Records</literal>: Each table contains several records, each of which has values for each of the fields. For instance, the "Customers" table will have a record for each customer. In other documents and applications, records are sometimes called <literal>Rows</literal>.
cs: <literal>Záznamy</literal>: Každá tabulka obsahuje několik záznamů, přičemž každý z nich má hodnoty pro každé z polí. Například tabulka „Zákazníci“ bude mít záznam pro každého zákazníka. V některých jiných typech dokumentů nebo aplikacích bývají tato pole nazývána <literal>řádky</literal>.

note: (itstool) path: listitem/simpara
en_US: <literal>Relationships</literal>: Each table might be related to other tables, via fields in both tables. For instance, a "Customers" table could have a relationship to the "Invoices" table, so that people could see all the invoices for that customer. Only developers need to understand this concept. In other documents and applications, relationships are sometimes called "Joins".
cs: <literal>Vztahy</literal>: Každá z tabulek může mít vztah k jiné tabulce pomocí polí v obou tabulkách. Například tabulka „Zákazníci“ by mohla mít vztah do tabulky „Faktury“, takže lidé mohou vidět všechny faktury daného zákazníka. Tomuto konceptu potřebují rozumět jen vývojáři. V některých jiných typech dokumentů nebo aplikacích bývají tyto vztahy nazývány „vazby“ nebo „relace“.

note: (itstool) path: appendix/para
en_US: Glom is easy to use, but you must understand the following basic concepts. <_:orderedlist-1/>
cs: Glom je na snadný na používání, ale musíte porozumět následujícím základním konceptům. <_:orderedlist-1/>

note: (itstool) path: appendix/title
en_US: Calculated fields and button scripts
cs: Vypočítávaná pole a skripty tlačítek

note: (itstool) path: appendix/para
en_US: Calculated fields and button scripts use the Python programming language. The calculation or script is the implementation of a function whose signature is provided for you.
cs: Vypočítávaná pole a tlačítko skripty používají programovací jazyk Python. Výpočet či skript jsou implementací funkce, pro kterou je vám poskytnut podpis.

note: (itstool) path: figure/title
en_US: Editing the definition of a calculated field
cs: Úprava definice vypočítávaného pole

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/glom_design_fields_dialog_calculated.png" format="PNG"/> </imageobject> <textobject> <phrase>Editing the definition of a calculated field.</phrase> </textobject>
cs: <imageobject><imagedata fileref="figures/glom_design_fields_dialog_calculated.png" format="PNG"/> </imageobject> <textobject> <phrase>Úprava definice vypočítávaného pole.</phrase> </textobject>

note: (itstool) path: sect1/title
en_US: Field values
cs: Hodnoty polí

note: (itstool) path: para/programlisting
en_US: record["name_first"]
cs: record["krestni_jmeno"]

note: (itstool) path: sect1/para
en_US: For instance, <_:programlisting-1/> is the value of the name_first field in the current record.
cs: Například <_:programlisting-1/> je hodnota pole krestni_jmeno v aktuálním záznamu.

note: (itstool) path: para/programlisting
en_US: record.related["location"]
cs: record.related["misto"]

note: (itstool) path: sect1/para
en_US: For instance, <_:programlisting-1/> provides the related records for the current record.
cs: Například <_:programlisting-1/> poskytuje záznamy navázané na aktuální záznam.

note: (itstool) path: sect2/title
en_US: Single related records
cs: Jeden navazující záznam

note: (itstool) path: para/programlisting
en_US: record.related["location"]["name"]
cs: record.related["misto"]["nazev"]

note: (itstool) path: sect2/para
en_US: For relationships that specify a single record, you can get the value of a field in that record. For instance, <_:programlisting-1/> is the value of the name field in the table indicated by the location relationship (often called location::name).
cs: Pro vztahy, které určují jeden záznam, můžete získat hodnotu pole v záznamu. Například <_:programlisting-1/> je hodnota pole „nazev“ v tabulce určené vztahem „misto“ (často označováno misto::nazev)

note: (itstool) path: sect2/title
en_US: Multiple related records
cs: Vícenásobné navazující záznamy

note: (itstool) path: para/programlisting
en_US: record.related["invoice_lines"].sum("total_price")
cs: record.related["radky_faktur"].sum("celkova_cena")

note: (itstool) path: sect2/para
en_US: For relationships that specify multiple records, you can use the aggregate functions (sum, count, average) to get overall values. For instance, <_:programlisting-1/>.
cs: Pro vztahy, které určují více záznamů, musíte použít agregační funkce (sum, count, average), abyste získali souhrnnou hodnotu. Například <_:programlisting-1/>.

note: (itstool) path: sect1/title
en_US: Testing for empty values
cs: Test na prázdnou hodnotu

note: (itstool) path: sect1/para
en_US: How you test for empty values depends on the type of field:
cs: Jak můžete testovat na prázdné hodnoty u různých typů polí:

note: (itstool) path: sect2/title
en_US: Non-text fields
cs: Netextová pole

note: (itstool) path: sect2/para
en_US: Non-text fields may be empty, indicating that the user has not entered any value in the field. For instance, Glom does not assume that an empty value in a numeric field should mean 0.
cs: Netextová pole mohou být prázdná, což znamená, že uživatel do pole nezadal žádnou hodnotu. Glom například nepředpokládá, že prázdná hodnota v číselném poli by měla znamenat 0.

note: (itstool) path: sect2/para
en_US: You can test whether a field is empty by using Python's None. For instance:
cs: Zda je pole prázdné můžete testovat pomocí hodnoty None jazyka Python. Například:

note: (itstool) path: para/programlisting
en_US: 
      if(record["contact_id"] == None):
        return "No Contact"
      else:
        return record.related["contacts"]["name_full"]
cs: 
      if(record["kontakt_id"] == None):
        return "Žádný kontakt"
      else:
        return record.related["kontakty"]["cele_jmeno"]

note: (itstool) path: sect2/para
en_US: You might also test whether there are any related records. For instance:
cs: Můžete také otestovat, jestli existují nějaké navazující záznamy. Například:

note: (itstool) path: para/programlisting
en_US: 
      if(record.related["contacts"] == None):
        return "No Contact"
      else:
        return record.related["contacts"]["name_full"]
cs: 
      if(record.related["kontakty"] == None):
        return "Žádný kontakt"
      else:
        return record.related["kontakty"]["cele_jmeno"]

note: (itstool) path: sect2/para
en_US: For text fields, you should check for zero-length strings. It is not possible in Glom to distinguish between zero-length strings and the absence of any string, because there is no advantage to doing so. For instance:
cs: U textových polí byste měli kontrolovat nulovou délku řetězce. V aplikaci Glom není možné rozlišit mezi nulovou délkou řetězce a nezadaným žádným řetězcem, protože to nemá žádný praktický význam. Například:

note: (itstool) path: para/programlisting
en_US: 
      if(record["name_full"] == ""):
        return "No Name"
      else:
        return record["name_full"]
cs: 
      if(record["cele_jmeno"] == ""):
        return "Žádné jméno"
      else:
        return record["cele_jmeno"]

note: (itstool) path: sect1/title
en_US: Using the full pygda API
cs: Používání úplného API pygda

note: (itstool) path: sect1/para
en_US: pygda is a python API for the libgda API. The record's <literal>connection</literal> attribute provides a gda.connection that can be used to access the current database directly. This allows you to run any SQL query, for instance to read data from the database with a SELECT, or to change values in the database with an UPDATE. Note that the connection is already open so you can avoid the difficult work of specifying the connection details.
cs: pygda je API jazyka Python pro API libgda. Vlastnost <literal>connection</literal> u záznamu poskytuje gda.connection, které lze použít k přímému přístupu do aktuální databáze. Díky tomu můžete spustit libovolný dotaz v SQL, například přečíst data z databáze pomocí SELECT nebo změnit hodnoty v databázi pomocí UPDATE. Všimněte si, že spojení je již otevřeno, takže si ušetříte náročnou práci se zadáváním připojovacích údajů.

note: (itstool) path: sect1/para
en_US: The record's <literal>table_name</literal> attribute also provides the name of the current table.
cs: Vlastnost <literal>table_name</literal> u záznamu poskytuje název aktuální tabulky.

note: (itstool) path: sect1/para
en_US: This example reads all data from the current table and prints the values to the terminal:
cs: Tento příklad čte všechna data z aktuální tabulky a hodnoty vypisuje na terminál:

note: (itstool) path: para/programlisting
en_US: 
    # Use the current database's connection 
    # to get all the data for the current table.
    #
    # record.connection is an already-open gda.connection object,
    # saving us the bother of opening the connection,
    # or even knowing the name of the database.
    
    query = "SELECT * FROM %s" % record.table_name
    data_model = gda.gda_execute_select_command(record.connection, query)
    
    rows = data_model.get_n_rows()
    columns = data_model.get_n_columns()
    print "    Number of columns: ", columns
    
    for i in range(columns):
        print "      column ", i;
        print "        name=", data_model.get_column_title(i)
    
        # Find out whether it's the primary key:
        field = data_model.describe_column(i)
        if field.get_primary_key():
            print "        (primary key)"
    
        print "\n";
         
    print "    Number of rows: ", rows
    
    for row_index in range(rows):
        print "      row ", row_index;
    
        for col_index in range(columns):
            print "        value=", data_model.get_value_at(col_index, row_index).get()
    
        print "\n";
cs: 
    # Použití aktuálního databázového připojení 
    # k získání všech dat z aktuální tabulky.
    #
    # record.connection je již otevřený objekt gda.connection,
    # takže se nemusíme trápit s otevíráním připojení,
    # ani znalostí názvu databáze.
    
    query = "SELECT * FROM %s" % record.table_name
    data_model = gda.gda_execute_select_command(record.connection, query)
    
    rows = data_model.get_n_rows()
    columns = data_model.get_n_columns()
    print "    Počet sloupců: ", columns
    
    for i in range(columns):
        print "      sloupec ", i;
        print "        název=", data_model.get_column_title(i)
    
        # Zjistit, zda se jedná o primární klíč::
        field = data_model.describe_column(i)
        if field.get_primary_key():
            print "        (primární klíč)"
    
        print "\n";
         
    print "    Počet řádků: ", rows
    
    for row_index in range(rows):
        print "      řádek ", row_index;
    
        for col_index in range(columns):
            print "        hodnota=", data_model.get_value_at(col_index, row_index).get()
    
        print "\n";

en_US: Failed to create a new process
cs: Vytvoření nového procesu se nezdařilo

en_US: The action '%s' terminated with a non-null return code: %d
cs: Akce '%s' skončila s nenulovým návratovým kódem: %d

en_US: Open in Gimp
cs: Otevřít v programu Gimp

en_US: The action name '%s' is already used
cs: Jméno akce '%s' je již použito

en_US: Choose a file to save the collection
cs: Vyberte soubor pro uložení kolekce

en_US: Overwrite "%s" ?
cs: Přepsat "%s"?

en_US: Saving collection: %s
cs: Ukládám kolekci: %s

en_US: Loading collection: %s
cs: Načítání kolekce: %s

en_US: Inserting files...
cs: Vkládají se soubory...

en_US: No images to put in a collection
cs: Žádne obrázky, které by mohly být dány do kolekce

en_US: GLiv won't write a collection to a terminal
cs: GLiv nebude vypisovat kolekci do terminálu

en_US: Standard output
cs: Standardní výstup

en_US: %s is not a GLiv collection
cs: %s není GLiv kolekce

en_US: Choose a collection to load
cs: Vyberte kolekci, kterou chcete načíst

en_US: Do you really want to delete this file?
    %s
cs: Opravdu chcete smazat tento soubor?
    %s

en_US: directory/file
cs: adresář/soubor

en_US: Wrong URI format: %d (instead of 8)
cs: Chybný formát URI: %d (namísto 8)

en_US: Wrong URI length: %d
cs: Chybná délka URI: %d

en_US: Fatal error: GL_MAX_TEXTURE_SIZE = %d
cs: Fatální chyba: GL_MAX_TEXTURE_SIZE = %d

en_US: GL_MAX_TEXTURE_SIZE must be >= 64
cs: GL_MAX_TEXTURE_SIZE musí být >= 64

en_US: glXMakeCurrent() failed
cs: glXMakeCurrent() selhalo

en_US: OpenGL not supported
cs: OpenGL není podporováno

en_US: Cannot find an appropriate visual, try glxinfo(1)
cs: Nelze najít vhodné parametry zobrazení, zkuste glxinfo(1)

en_US: Cannot set the OpenGL capability
cs: Nelze nastavit OpenGL podporu

en_US: Unknown OpenGL error (%d)
cs: Neznámá chyba OpenGL (%d)

en_US: OpenGL error in %s() at %s:%d:
    %s
cs: Chyba OpenGL v %s() v %s:%d
    %s

en_US: In the command field, printf like substitutions can be used:
    %d		Path to the current file directory
    %b		Current file name
    %f		Path to the current file
    %%		A litteral %
cs: V poli příkazu lze používat substituce typické pro příkaz printf:
    %d		Cesta do aktuálního adresáře
    %b		Jméno aktuálního souboru
    %f		Cesta k aktuálnímu souboru
    %%		Prostý znak %

en_US: Load the Nth image...
cs: Načíst Ntý obrázek...

en_US: Enter an image number:
cs: Vložte číslo obrázku:

en_US: Save options now
cs: Uložit volby nyní

en_US: Save options when quitting
cs: Uložit volby při odchodu

en_US: Scrollbars enabled
cs: Rolovací pruhy povoleny

en_US: Menu bar enabled
cs: Lišta menu povolena

en_US: Status bar enabled
cs: Stavový řádek povolen

en_US: Confirm before quitting
cs: Potvrzení před ukončením

en_US: Automatic window resizing
cs: Automatická změna velikosti okna

en_US: Delay before hiding the cursor
    0: feature disabled
cs: Prodleva před skrytím kurzoru
    0: vypnuto

en_US: Scale down large images
cs: Zmenšit měřítko velkých obrázků

en_US: Maximize small images
cs: Maximalizovat malé obrázky

en_US: Build mipmaps
cs: Sestavit mipmapy

en_US: Keep only one image in memory
cs: Uchovávat v paměti pouze jeden obrázek

en_US: Check for OpenGL errors
cs: Kontrolovat chyby OpenGL

en_US: Enable OpenGL filtering
cs: Povolit OpenGL filtrování

en_US: Build images menus at startup
cs: Sestavit menu obrázků při startu

en_US: Make mnemonics for images menus
cs: Vytvořit mnemonické klávesové zkratky v menu obrázků

en_US: Show thumbnails in images menus
cs: Zobrazovat miniatury v menu obrázků

en_US: Thumbnail height
cs: Výška miniatury

en_US: Thumbnail width
cs: Šířka miniatury

en_US: Images menus
cs: Menu obrázky

en_US: Zoom centered on pointer
cs: Střed zvětšení je na umístění kurzoru

en_US: Keep transformations when switching images
cs: Zachovat transformace při přepnutí obrázků

en_US: Initial image position
cs: Počáteční pozice obrázku

en_US: Same as previous
cs: Stejně jako předchozí

en_US: History length
    0: feature disabled
    -1: infinite
cs: Délka historie
    0: vypnuto
    -1: nekonečná

en_US: Maximum framerate
    -1: infinite
cs: Maximální frekvence snímků
    -1: neomezeno

en_US: Start with the slide show
cs: Zahájit prezentaci

en_US: Make the slide show loop
cs: Spouštět prezentaci ve smyčce

en_US: Last/First image notice time
cs: Doba uzpornění na poslední/první obrázek

en_US: Delay between images during the slide show
cs: Prodleva mezi obrázky v průběhu prezentace

en_US: Enable transitions between images
cs: Povolit přechod mezi obrázky

en_US: Transitions obey the maximum framerate parameter in the Transformations tab
cs: Přechody musí respektovat maximální frekvenci nastavenou jako parametr v záložce Transformace

en_US: Alpha 2
cs: Alfa 2

en_US: Alpha 1
cs: Alfa 1

en_US: Alpha checks
cs: Kontrola alfy

en_US: GLiv help
cs: GLiv nápověda

en_US: GLiv about box
cs: GLiv dialog o programu

en_US: ESC, q : Quit
cs: ESC, q : Ukončit program

en_US: f      : Full-screen/window
cs: f      : Na celou obrazovku/v okně

en_US: +/=/-  : Zoom in/in/out
cs: +/=/-  : Přiblížit/Přiblížit/Oddálit

en_US: n/p    : Next/previous image
cs: n/p    : Následující/předchozí obrázek

en_US: Pause  : Start/stop the slide show
cs: Pause  : Spustit/zastavit prezentaci

en_US: l      : Reduce the image to the window
cs: l      : Zmenšit obrázek do okna

en_US: M      : Maximize the image to the window
cs: M      : Maximalizovat obrázek do okna

en_US: m      : Make the image fit the window
cs: m      : Přizpůsobit obrázek do okna

en_US: r      : Reset position and size
cs: r      : Vyresetovat pozici a rozměr

en_US: b      : Toggle display of the menu bar
cs: b      : Přepnout zobrazení lišty menu

en_US: i      : Toggle display of the info bar
cs: i      : Přepnout zobrazení informační lišty

en_US: s      : Toggle display of the scrollbars
cs: s      : Přepnout zobrazení rolovacích pruhů

en_US: a      : Toggle display of the alpha checks
cs: a      : Přepnout zobrazení rastru pro kontrolu alfa kanálu

en_US: h      : Toggle display of the help box
cs: h      : Přepnout zobrazení dialogu nápovědy

en_US: w      : Toggle display of floating windows
cs: w      : Přepnout zobrazení plovoucích oken

en_US: o      : Display the open dialog
cs: o      : Zobrazit dialog otevření

en_US: g      : Display the image selector
cs: g      : Zobrazit nástroj pro výběr obrázku

en_US: t      : Display the options dialog
cs: t      : Zobrazit dialog voleb

en_US: d      : Hide the cursor
cs: d      : Skrýt kurzor

en_US: u      : Undo
cs: u      : Zpět

en_US: y      : Redo
cs: y      : Znovu

en_US: c      : Clear the history
cs: c      : Vyčistit historii

en_US: Delete : Delete the current file
cs: Delete : Odstranit aktuální soubor

en_US: C-up   : Rotate by +90 degrees
cs: C-nahoru   : Otočit o +90 stupňů

en_US: C-down : Rotate by -90 degrees
cs: C-dolů : Otočit o -90 stupňů

en_US: C-left : Rotate by +0.1 degree
cs: C-vlevo : Otočit o +0.1 stupně

en_US: C-right: Rotate by -0.1 degree
cs: C-vpravo: Otočit o -0.1 stupně

en_US: z      : Horizontal flip
cs: z      : Horizontální překlopení

en_US: e      : Vertical flip
cs: e      : Vertikální překlopení

en_US: The first mouse button and the arrow keys will move the image unless the Control key is pressed. In which case the image will be rotated around the window center.
cs: První tlačítko myši a šipky posunou obrázek, pokud není současně stisknutá klávesa Control. V takovém případě bude obrázek otočen podle středu okna.

en_US: The mouse wheel zooms the image, and when you hold its button pressed at the same time it switches to the neighbouring image.
cs: Kolečko myši přibližuje obrázek, pokud současně držíte stisknuté tlačítko, přepíná na sousední obrázek.

en_US: You can also zoom by dragging the mouse vertically while holding Shift and the first button.
cs: Přiblížení můžete provést také tažením myši vertikálně při současném držení klávesy Shift a prvního tlačítka myši.

en_US: Space and Backspace act like n and p.
cs: Mezerník a klávesa zpět se chovají jako n a p.

en_US: Draw a rectangle with the third button and gliv will zoom in it.
cs: Nakreslete obdélník pomocí třetího tlačítka myši a gliv provede přiblížení v této oblasti.

en_US: Rebuilding:
cs: Sestavuje se:

en_US: Current image directory...
cs: Aktuální adresář obrázků...

en_US: Rebuild this menu
cs: Sestavit znovu toto menu

en_US: Open thumbnails browser...
cs: Otevřít prohlížeč miniatur...

en_US: GLiv version
cs: verze programu GLiv

en_US: Use 'gliv --help' to show command line options.
    A quick help is accessible by typing 'h' or using the menu.
cs: Pro zobrazení voleb programu použijte 'gliv --help'.
    Rychlá nápověda je dostupná stisknutím klávesy 'h' nebo použitím menu.

en_US: See http://guichaz.free.fr/gliv for updates.
cs: Informace o aktualizacích naleznete na http://guichaz.free.fr/gliv.

en_US: %s not while loading an image
cs: %s mimo průběh načítání obrázku

en_US: %s while loading %s
cs: %s při načítání %s

en_US: alpha channel
cs: alfa kanál

en_US: %s: unknown decompressed extension
cs: %s: neznámá dekomprimovaná přípona

en_US: %s: image cannot be compressed twice
cs: %s: obrázek nemůže být komprimován dvakrát

en_US: %s: unknown extension (none)
cs: %s: neznámá přípona (žádná)

en_US: %s: unknown extension
cs: %s: neznámá přípona

en_US: Cannot load %s
cs: Nelze načíst %s

en_US: Command line flags should be on or off, not %s
cs: Přepínače programu by měly být buď on nebo off, nikoliv %s

en_US: Cannot sort and shuffle at the same time
cs: Nelze současně míchat a třídit

en_US: The --client and --client-clear command line options are mutually exclusive
cs: Volby --client a --client-clear se vzájemně vylučují

en_US: Options will be saved
cs: Volby budou uloženy

en_US: Do you really want to quit GLiv?
cs: Opravu chcete ukončit GLiv?

en_US: No image found
cs: Nebyl nalezen žádný obrázek

en_US: Open directory...
cs: Otevřít adresář...

en_US: Load collection...
cs: Načíst kolekci...

en_US: Save collection...
cs: Uložit kolekci...

en_US: Load previous image
cs: Načíst předchozí obrázek

en_US: Load next image
cs: Načíst následující obrázek

en_US: Load first image
cs: Načíst první obrázek

en_US: Load last image
cs: Načíst poslední obrázek

en_US: Load random image
cs: Načíst náhodný obrázek

en_US: Reload the current image
cs: Načíst znovu aktuální obrázek

en_US: Sort images list
cs: Setřídit seznam obrázků

en_US: Shuffle images list
cs: Zamíchat seznam obrázků

en_US: Rebuild images menus
cs: Sestavit znovu menu obrázků

en_US: Stop rebuilding the images menu
cs: Zastavit sestavování menu obrázků

en_US: Toggle floating windows
cs: Přepnout plovoucí okna

en_US: Start the slide show
cs: Zahájit prezentaci

en_US: Remove the current file
cs: Odstranit aktuální soubor

en_US: Edit actions...
cs: Upravit akce...

en_US: Action on the current image
cs: Akce pouze pro aktuální obrázek

en_US: Action on every image
cs: Akce pro všechny obrázky

en_US: Set position
cs: Nastavit pozici

en_US: Rotate +90 deg
cs: Otočit +90 stupňů

en_US: Rotate -90 deg
cs: Otočit -90 stupňů

en_US: Rotate +0.1 deg
cs: Otočit +0.1 stupeň

en_US: Rotate -0.1 deg
cs: Otočit -0.1 stupeň

en_US: Maximize small image
cs: Maximalizovat malý obrázek

en_US: Scale down large image
cs: Přizpůsobit velký obrázek

en_US: Image fit window
cs: Přizpůsobit obrázek do okna

en_US: Fit width
cs: Přizpůsobit na šířku

en_US: Fit height
cs: Přizpůsobit na výšku

en_US: Toggle Fullscreen mode
cs: Přepnout celoobrazovkový režim

en_US: Toggle Status Bar
cs: Přepnout stavový řádek

en_US: Toggle Scrollbars
cs: Přepnout rolovací pruhy

en_US: Toggle Alpha checks
cs: Přepnout alfa kanály

en_US: Hide the cursor
cs: Skrýt kurzor

en_US: Set this window as server
cs: Nastavit toto okno jako server

en_US: Controls...
cs: Ovládání...

en_US: Loading errors
cs: Chyby načítání

en_US: The following errors occurred while loading the next image:
cs: Při načítání dalšího obrázku došlo k následující chybě:

en_US: Stop the slide show
cs: Ukončit prezentaci

en_US: GLiv: Select a folder to open
cs: GLiv: Vybrat adresář pro otevření

en_US: GLiv: Select files to open
cs: GLiv: Vybrat soubor pro otevření

en_US: Try to load every file
cs: Snažit se načíst všechny soubory

en_US: Recursive directory traversal
cs: Rekurzivní průchod adresáři

en_US: This configuration file has been read: %s
cs: Konfigurace byla přečtena ze souboru: %s

en_US: This configuration file will be written: %s
cs: Konfigurace bude zapsána do souboru: %s

en_US: Start in full screen mode
cs: Spouštět v celoobrazovkovém režimu

en_US: Display the menu bar
cs: Zobrazovat lištu menu

en_US: Display info about the image
cs: Zobrazovat informace o obrázku

en_US: Display scrollbars
cs: Zobrazovat rolovací pruhy

en_US: Alpha checks in the background
cs: Zobrazení rastru na pozadí pro kontrolu alfa kanálu

en_US: Enable transitions
cs: Povolit přechody

en_US: Keep transfo between images
cs: Při změně obrázku zachovat transformaci

en_US: Maximum framerate
cs: Maximální frekvence snímků

en_US: Delay before hiding the cursor
cs: Prodleva před skrytím kurzoru

en_US: History length
cs: Délka historie

en_US: Delay between images
cs: Prodleva mezi obrázky

en_US: background: red channel
cs: pozadí: červený kanál

en_US: background: green channel
cs: pozadí: zelený kanál

en_US: background: blue channel
cs: pozadí: modrý kanál

en_US: alpha1 tile: red channel
cs: oblast alfa1: červený kanál

en_US: alpha1 tile: green channel
cs: oblast alfa1: zelený kanál

en_US: alpha1 tile: blue channel
cs: oblast alfa1: modrý kanál

en_US: alpha2 tile: red channel
cs: oblast alfa2: červený kanál

en_US: alpha2 tile: green channel
cs: oblast alfa2: zelený kanál

en_US: alpha2 tile: blue channel
cs: oblast alfa2: modrý kanál

en_US: Unknown option in configuration file: %s
cs: Neznámá volba v konfiguračním souboru: %s

en_US: Parse error in configuration file: %s
cs: Chyba při zpracovávání konfiguračního souboru: %s

en_US: # Configuration file for GLiv %s
cs: # Konfigurační soubor pro GLiv %s

en_US: # Option names are case sensitive.
cs: # Jména voleb jsou citlivé na velikost písmen.

en_US: # Option values are case insensitive.
cs: # Hodnoty voleb nejsou citlivé na velikost písmen.

en_US: Cannot use a thread
cs: Vlákno nelze použít

en_US: transition from `%s' to `%s'
cs: přechod od `%s' k `%s'

en_US: Thumbnails browser
cs: Prohlížeč miniatur

en_US: width x height
cs: šířka x výška

en_US: zoom% (angle)
cs: přiblížení% (úhel)

en_US: %.3f%% (%.3f deg%s)
cs: %.3f%% (%.3f stupňů%s)

en_US: Ignoring initial geometry (%s) as fullscreen mode is requested
cs: Počáteční geometrie je ignorována (%s), protože je požadován celoobrazovkový režim

en_US: Cannot parse geometry: %s
cs: Nelze detekovat geometrii: %s

en_US: GLiv in fullscreen
cs: GLiv na celou obrazovku

en_US: Give this help list
cs: Vypíše tuto nápovědu

en_US: Give a short usage message
cs: Vypíše krátký návod na použití

en_US: Set the program name
cs: Nastaví název programu

en_US: Hang for SECS seconds (default 3600)
cs: Počkání SEK sekund (výchozí 3600)

en_US: %s%s%s:%u: %s%sUnexpected error: %s.
    %n
cs: %s%s%s:%u: %s%sNeočekávaná chyba: %s.
    %n

en_US: %s%s%s:%u: %s%sAssertion `%s' failed.
    %n
cs: %s%s%s:%u: %s%sPředpoklad „%s“ nesplněn.
    %n

en_US: Create C header file NAME containing symbol definitions
cs:  Vytvoří hlavičkový soubor NÁZEV pro jazyk C obsahující definice symbolů

en_US: Do not use existing catalog, force new output file
cs:  Nepoužívá existující katalog, vytvoří nový výstupní soubor

en_US: Write output to file NAME
cs: Zapsání výstup do souboru SOUBOR

en_US: Generate message catalog.
    If INPUT-FILE is -, input is read from standard input.  If OUTPUT-FILE
    is -, output is written to standard output.
cs: Generuje katalog zpráv.
    Je-li VSTUPNÍ_SOUBOR -, vstup bude načten ze standardního vstupu.
    Je-li VÝSTUPNÍ_SOUBOR -, výstup bude zapsán na standardní výstup.

en_US: -o OUTPUT-FILE [INPUT-FILE]...
    [OUTPUT-FILE [INPUT-FILE]...]
cs: -o VÝSTUPNÍ_SOUBOR [VSTUPNÍ_SOUBOR]…
    [ VÝSTUPNÍ_SOUBOR [VSTUPNÍ_SOUBOR]…]

en_US: For bug reporting instructions, please see:
    %s.
cs: Rady, jak nahlásit chybu, naleznete na:
    %s.

en_US: *standard input*
cs: *standardní vstup*

en_US: illegal set number
cs: nepovolené číslo sady

en_US: duplicate set definition
cs: duplicitní definice sady

en_US: this is the first definition
cs: toto je první definice

en_US: unknown set `%s'
cs: neznámá sada „%s“

en_US: invalid quote character
cs: chybný znak s uvozovkami

en_US: unknown directive `%s': line ignored
cs: neznámá direktiva „%s“: řádek ignorován

en_US: duplicated message number
cs: duplicitní číslo zprávy

en_US: duplicated message identifier
cs: duplicitní identifikátor zprávy

en_US: invalid character: message ignored
cs: chybný znak: zpráva ignorována

en_US: invalid line
cs: chybný řádek

en_US: malformed line ignored
cs: deformovaný řádek bude ignorován

en_US: cannot open output file `%s'
cs: výstupní soubor „%s“ nelze otevřít

en_US: invalid escape sequence
cs: chybná escape sekvence

en_US: unterminated message
cs: neukončená zpráva

en_US: while opening old catalog file
cs: během otvírání starého katalogu

en_US: conversion modules not available
cs: převodní modul není dostupný

en_US: cannot determine escape character
cs: nelze určit escapovací znak

en_US: Don't buffer output
cs: Nebufferovat výstup

en_US: Dump information generated by PC profiling.
cs: Vypíše informace získané při profilování přes PC.

en_US: cannot open input file
cs: vstupní soubor nelze otevřít

en_US: cannot read header
cs: hlavičku nelze přečíst

en_US: invalid pointer size
cs: neplatná velikost ukazatele

en_US: Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\n
cs: Použití: xtrace [PŘEPÍNAČ]… PROGRAM [PŘEPÍNAČ_PROGRAMU]…\n

en_US: Try \`%s --help' or \`%s --usage' for more information.\n
cs: Více informací lze získat příkazem „%s --help“ nebo „%s --usage“.\n

en_US: %s: option '%s' requires an argument.\n
cs: %s: přepínač „%s“ vyžaduje argument.\n

en_US: Trace execution of program by printing currently executed function.
    
         --data=FILE          Don't run the program, just print the data from FILE.
    
       -?,--help              Print this help and exit
          --usage             Give a short usage message
       -V,--version           Print version information and exit
    
    Mandatory arguments to long options are also mandatory for any corresponding
    short options.
cs: Sleduje běh programu a vypisuje právě prováděné funkce.
    
         --data=SOUBOR        Nespustí program, jen vypíše data ze SOUBORU.
    
       -?,--help              Vypíše tuto nápovědu a skončí
          --usage             Vrátí krátký návod na použití
       -V,--version           Vypíše informace o verzi a skončí
    
    Povinné argumenty dlouhých přepínačů jsou také povinné u odpovídajících
    krátkých přepínačů.

en_US: For bug reporting instructions, please see:\\n%s.\\n
cs: Návod, jak nahlásit chybu, naleznete na:\\n%s.\\n

en_US: xtrace: unrecognized option \`$1'\n
cs: xtrace: nerozpoznaný přepínač „$1“\n

en_US: No program name given\n
cs: Nezadán žádný název programu\n

en_US: executable \`$program' not found\n
cs: spustitelný program „$program“ nenalezen\n

en_US: \`$program' is no executable\n
cs: „$program“ není spustitelný\n

en_US: unsupported dlinfo request
cs: nepodporovaný požadavek dlinfo

en_US: invalid namespace
cs: neplatný jmenný prostor

en_US: invalid mode parameter
cs: neplatný parametr režimu

en_US: , OS ABI: %s %d.%d.%d
cs: , ABI OS: %s %d.%d.%d

en_US: Can't open cache file %s
cs: Soubor s keší %s nelze otevřít

en_US: mmap of cache file failed.
cs: mmap na souboru s keší selhala.

en_US: File is not a cache file.
cs: Soubor neobsahuje keš.

en_US: %d libs found in cache `%s'
cs: V keši „%2$s“ nalezeno knihoven: %1$d

en_US: Can't create temporary cache file %s
cs: Nelze vytvořit dočasný soubor s keší %s

en_US: Writing of cache data failed
cs: Zápis kešovaných dat selhal

en_US: Changing access rights of %s to %#o failed
cs: Změna přístupových práv k %s na %#o se nezdařila

en_US: Renaming of %s to %s failed
cs: Přejmenování z %s na %s selhalo

en_US: cannot create scope list
cs: seznam rozsahů nelze vytvořit

en_US: shared object not open
cs: sdílený objekt není otevřen

en_US: DST not allowed in SUID/SGID programs
cs: V SUID/SGID programech není DST povoleno

en_US: empty dynamic string token substitution
cs: prázdné nahrazená dynamického řetězcového dílku (DST)

en_US: cannot load auxiliary `%s' because of empty dynamic string token substitution
cs: pomocnou „%s“ nelze načíst kvůli prázdnému nahrazení dynamických řetězcových dílků

en_US: cannot allocate dependency buffer
cs: paměť pro závislosti nelze alokovat

en_US: cannot allocate dependency list
cs: dynamický seznam nelze alokovat

en_US: cannot allocate symbol search list
cs: seznam pro vyhledávání symbolů nelze alokovat

en_US: Filters not supported with LD_TRACE_PRELINKING
cs: Filtry s LD_TRACE_PRELINKING nejsou podporovány

en_US: error while loading shared libraries
cs: chyba během načítání sdílených knihoven

en_US: DYNAMIC LINKER BUG!!!
cs: CHYBA DYNAMICKÉHO LINKERU!!!

en_US: cannot map pages for fdesc table
cs: stránky pro tabulku fdesc nelze namapovat

en_US: cannot map pages for fptr table
cs: stránky pro tabulku fptr nelze namapovat

en_US: internal error: symidx out of range of fptr table
cs: vnitřní chyba: symidx mimo rozsah tabulky fptr

en_US: cannot create capability list
cs: nelze vytvořit seznam kvalifikací

en_US: cannot allocate name record
cs: nelze alokovat paměť pro záznam jména

en_US: cannot create cache for search path
cs: keš pro vyhledávací cestu nelze vytvořit

en_US: cannot create RUNPATH/RPATH copy
cs: nelze vytvořit kopii RUNPATH/RPATH

en_US: cannot create search path array
cs: nelze vytvořit pole vyhledávacích cest

en_US: cannot stat shared object
cs: nelze získat informace o sdíleném objektu

en_US: cannot create shared object descriptor
cs: deskriptor sdíleného objektu nelze vytvořit

en_US: cannot read file data
cs: data ze souboru nelze načíst

en_US: ELF load command alignment not page-aligned
cs: Zarovnání kódu zavaděče formátu ELF nelícuje se stránkou

en_US: ELF load command address/offset not properly aligned
cs: Adresa/ofset kódu zavaděče formátu ELF není správně zarovnána

en_US: object file has no loadable segments
cs: objektový soubor nemá žádné nahratelné segmenty

en_US: cannot dynamically load executable
cs: spustitelný kód nelze dynamicky zavést

en_US: object file has no dynamic section
cs: objektový soubor nemá žádnou dynamickou sekci

en_US: cannot dynamically load position-independent executable
cs: spustitelný kód nezávislý na umístění nelze dynamicky zavést

en_US: shared object cannot be dlopen()ed
cs: sdílený objekt nebylo možné načíst funkcí dlopen()

en_US: cannot allocate memory for program header
cs: nelze alokovat paměť pro hlavičku programu

en_US: cannot change memory protections
cs: ochrany paměti nelze změnit

en_US: cannot enable executable stack as shared object requires
cs: nemohu povolit spustitelnost zásobníku, jak vyžaduje sdílený objekt

en_US: cannot close file descriptor
cs: deskriptor souboru nelze zavřít

en_US: file too short
cs: soubor je příliš krátký

en_US: invalid ELF header
cs: neplatný hlavička ELF

en_US: ELF file data encoding not big-endian
cs: Kódování dat souboru ELF nemá velkou endianitu

en_US: ELF file data encoding not little-endian
cs: Kódování dat souboru ELF nemá malou endianitu

en_US: ELF file version ident does not match current one
cs: ident verze souboru ELF se neshoduje se současnou

en_US: ELF file OS ABI invalid
cs: Chybné ABI OS souboru ELF

en_US: ELF file ABI version invalid
cs: Chybná verze ABI souboru ELF

en_US: nonzero padding in e_ident
cs: nenulová výplň v e_ident

en_US: ELF file version does not match current one
cs: Verze souboru ELD se neshoduje se současnou

en_US: only ET_DYN and ET_EXEC can be loaded
cs: jen ET_DYN a ET_EXEC mohou být nahráni

en_US: ELF file's phentsize not the expected size
cs: phentsize souboru ELF má neočekávanou velikost

en_US: wrong ELF class: ELFCLASS64
cs: chybná třída ELF: ELFCLASS64

en_US: wrong ELF class: ELFCLASS32
cs: chybná třída ELF: ELFCLASS32

en_US: cannot open shared object file
cs: sdílený objektový soubor nelze otevřít

en_US: failed to map segment from shared object
cs: namapování segmentu ze sdíleného objektu se nepodařilo

en_US: cannot map zero-fill pages
cs: nulami vyplněné stránky nelze mapovat

en_US: symbol lookup error
cs: chyba při vyhledávání symbolu

en_US: cannot extend global scope
cs: globální rozsah nelze rozšířit

en_US: TLS generation counter wrapped!  Please report this.
cs: Čítač generátoru TLS oříznut! Prosím, tuto skutečnost nahlaste.

en_US: invalid mode for dlopen()
cs: neplatný mód pro dlopen()

en_US: no more namespaces available for dlmopen()
cs: pro dlmopen() již není dostupný žádný další jmenný prostor

en_US: invalid target namespace in dlmopen()
cs: neplatný cílový jmenný prostor v dlmopen()

en_US: cannot allocate memory in static TLS block
cs: nelze alokovat paměť uvnitř statického bloku TLS

en_US: cannot make segment writable for relocation
cs: segment nelze kvůli přemístění učinit zapisovatelný

en_US: %s: out of memory to store relocation results for %s
cs: %s: pro uložení výsledků přemístění %s není dost paměti

en_US: cannot restore segment prot after reloc
cs: segment prot nelze po reloc obnovit

en_US: cannot apply additional memory protection after relocation
cs: po přemístění nelze nelze uplatnit dodatečnou ochranu paměti

en_US: RTLD_NEXT used in code not dynamically loaded
cs: RTLD_NEXT je použito pro kód, který není dynamicky zaveden

en_US: cannot create TLS data structures
cs: datové struktury TLS nelze vytvořit

en_US: version lookup error
cs: chyba při vyhledávání verze

en_US: cannot allocate version reference table
cs: tabulku odkazů na verze nelze alokovat

en_US: Print cache
cs: Vypsat keš

en_US: Generate verbose messages
cs: Vypisuje podrobné zprávy

en_US: Don't build cache
cs: Nevybuduje keš

en_US: Don't update symbolic links
cs: Neaktualizuje symbolické odkazy

en_US: Change to and use ROOT as root directory
cs: Přepne se do a použije KOŘEN jako kořenový adresář

en_US: CACHE
cs: KEŠ

en_US: Use CACHE as cache file
cs: Použije KEŠ jako soubor s keší

en_US: CONF
cs: KONFIG

en_US: Use CONF as configuration file
cs: Použije KONFIG jako konfigurační soubor

en_US: Only process directories specified on the command line.  Don't build cache.
cs: Zpracuje jen adresáře uvedené na příkazovém řádku. Nevybuduje keš.

en_US: Manually link individual libraries.
cs: Ručně odkazuje jednotlivé knihovny.

en_US: Format to use: new (default), old, or compat
cs: Který formát použije: new [nový] (výchozí), old [starý] nebo compat [kompatibilní]

en_US: Ignore auxiliary cache file
cs: Ignoruje pomocné soubory s keší

en_US: Configure Dynamic Linker Run Time Bindings.
cs: Nastaví vazby dynamického linkeru pro dobu běhu

en_US: Path `%s' given more than once
cs: Cesta „%s“ zadána více krát

en_US: (from %s:%d and %s:%d)
cs: (z %s:%d a %s:%d)

en_US: %s is not a known library type
cs: %s není knihovna známého typu

en_US: Can't stat %s
cs: Nelze získat informace o %s

en_US: Can't stat %s
cs: Nelze získat informace o %s

en_US: %s is not a symbolic link
cs: %s není symbolický odkaz

en_US: Can't unlink %s
cs: Nelze smazat odkaz na %s

en_US: Can't link %s to %s
cs: Odkaz na %2$s z %1$s nelze vytvořit

en_US:  (changed)
cs:  (změněno)

en_US:  (SKIPPED)
cs:  (PŘESKOČENO)

en_US: Can't find %s
cs: %s nezle nalézt

en_US: Cannot lstat %s
cs: Informace o symbolickém odkazu %s nelze získat

en_US: Ignored file %s since it is not a regular file.
cs: Soubor %s ignorován, neb se nejedná o obyčejný soubor.

en_US: No link created since soname could not be found for %s
cs: Protože nebyl nalezen název sdílené knihovny (soname) %s, žádný odkaz nebyl vytvořeni.

en_US:  (from %s:%d)
cs:  (z %s:%d)

en_US: Can't open directory %s
cs: Adresář %s nelze otevřít

en_US: Input file %s not found.
cs: Vstupní soubor %s nebyl nalezen.

en_US: Cannot stat %s
cs: Informace o %s nelze získat

en_US: libc5 library %s in wrong directory
cs: libc5 knihovna %s je ve špatném adresáři

en_US: libc6 library %s in wrong directory
cs: libc6 knihovna %s je ve špatném adresáři

en_US: libc4 library %s in wrong directory
cs: libc4 knihovna %s je ve špatném adresáři

en_US: libraries %s and %s in directory %s have same soname but different type.
cs: knihovny %s a %s z adresáře %s mají stejný název (soname), ale rozdílný typ.

en_US: Warning: ignoring configuration file that cannot be opened: %s
cs: Pozor: soubor, který nelze otevřít, bude ignorován: %s

en_US: %s:%u: hwcap directive ignored
cs: %s:%u: direktiva hwcap ignorována

en_US: need absolute file name for configuration file when using -r
cs: Při použití -r je třeba zadat absolutní jméno konfiguračního souboru

en_US: %s:%u: cannot read directory %s
cs: %s:%u: adresář %s nelze načíst

en_US: relative path `%s' used to build cache
cs: pro vybudování keše byla použita relativní cesta „%s“

en_US: Can't chdir to /
cs: Nelze se přepnout do adresáře /

en_US: Can't open cache file directory %s
cs: Adresář %s se soubory keší nelze otevřít

en_US: Usage: ldd [OPTION]... FILE...
          --help              print this help and exit
          --version           print version information and exit
      -d, --data-relocs       process data relocations
      -r, --function-relocs   process data and function relocations
      -u, --unused            print unused direct dependencies
      -v, --verbose           print all information
cs: Použití: ldd [PŘEPÍNAČ]… SOUBOR…
          --help              vypíše tuto nápovědu a skončí
          --version           vypíše informace o verzi a skončí
      -d, --data-relocs       provede přemístění dat
      -r, --function-relocs   provede přemístění dat a funkcí
      -u, --unused            vypíše nepoužité přímé závislosti
      -v, --verbose           vypíše všechny informace

en_US: ldd: option \`$1' is ambiguous
cs: ldd: přepínač „$1“ není jednoznačný

en_US: unrecognized option
cs: nerozpoznaný přepínač

en_US: Try \`ldd --help' for more information.
cs: Více informací získáte příkazem „ldd --help“.

en_US: missing file arguments
cs: postrádám souborové argumenty

en_US: not regular file
cs: není obyčejným souborem

en_US: warning: you do not have execution permission for
cs: varování: nemáte práva ke spuštění

en_US: 	not a dynamic executable
cs: 	není dynamickým spustitelným kódem

en_US: exited with unknown exit code
cs: skončil s neznám výstupním kódem

en_US: error: you do not have read permission for
cs: chyba: nemáte oprávnění číst

en_US: cannot find program header of process
cs: programovou hlavičku procesu nelze nalézt

en_US: cannot read program header
cs: hlavičku programu nelze přečíst

en_US: cannot read dynamic section
cs: dynamickou sekci nelze přečíst

en_US: cannot read r_debug
cs: r_debug nelze přečíst

en_US: cannot read program interpreter
cs: interpretr programu nelze přečíst

en_US: cannot read link map
cs: mapování odkazů nelze načíst

en_US: cannot read object name
cs: název objektu nelze přečíst

en_US: cannot allocate buffer for object name
cs: nelze alokovat vyrovnávací paměť pro název objektu

en_US: List dynamic shared objects loaded into process.
cs: Vypíše dynamické sdílené objekty zavedené do procesu.

en_US: Exactly one parameter with process ID required.
cs: Je třeba právě jeden parametr s ID procesu.

en_US: invalid process ID '%s'
cs: neplatné ID procesu „%s“

en_US: cannot open %s/task
cs: %s/task nelze otevřít

en_US: cannot prepare reading %s/task
cs: čtení %s/task nelze připravit

en_US: invalid thread ID '%s'
cs: neplatné ID vlákna „%s“

en_US: cannot attach to process %lu
cs: k procesu %lu se nelze připojit

en_US: no valid %s/task entries
cs: žádné platné záznamy v %s/task

en_US: cannot get information about process %lu
cs: o procesu %lu nelze získat údaje

en_US: process %lu is no ELF program
cs: proces %lu není programem ELF

en_US: file %s is truncated
cs: soubor %s je zkrácen

en_US: %s is a 32 bit ELF file.
cs: %s je 32bitový soubor typu ELF.

en_US: %s is a 64 bit ELF file.
cs: %s je 64bitový souboru typu ELF.

en_US: Unknown ELFCLASS in file %s.
cs: Neznámá ELFCLASS v souboru %s.

en_US: %s is not a shared object file (Type: %d).
cs: %s není sdíleným objektovým souborem (typ: %d).

en_US: more than one dynamic segment
cs: více jak jeden dynamický segment

en_US: Cannot fstat file %s.
cs: O souboru %s nelze získat informace službou fstat().

en_US: File %s is empty, not checked.
cs: Soubor %s je prázdný, nezkontrolováno.

en_US: File %s is too small, not checked.
cs: Soubor %s je příliš malý, nezkontrolováno.

en_US: Cannot mmap file %s.
cs: Soubor %s nelze namapovat.

en_US: %s is not an ELF file - it has the wrong magic bytes at the start.
cs: %s není soubor typu ELF – na svém začátku má chybné magické bajty.

en_US: Usage: sln src dest|file
cs: Použití: sln zdroj cíl|soubor

en_US: %s: file open error: %m
cs: %s: chyba při otvírání souboru: %m

en_US: No target in line %d
cs: Žádný cíl na řádku %d neexistuje

en_US: %s: destination must not be a directory
cs: %s: cíl nesmí být adresář

en_US: %s: failed to remove the old destination
cs: %s: starý cíl se nepodařilo odstranit

en_US: %s: invalid destination: %s
cs: %s: neplatný cíl: %s

en_US: Invalid link from "%s" to "%s": %s
cs: Neplatný odkaz z „%s“ na „%s“: %s

en_US: Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]
      -F, --from FROMLIST     Trace calls from objects on FROMLIST
      -T, --to TOLIST         Trace calls to objects on TOLIST
    
      -e, --exit              Also show exits from the function calls
      -f, --follow            Trace child processes
      -o, --output FILENAME   Write output to FILENAME (or FILENAME.$PID in case
    			  -f is also used) instead of standard error
    
      -?, --help              Give this help list
          --usage             Give a short usage message
          --version           Print program version
cs: Usage: sotruss [PŘEPÍNAČE…] [--] SPUSTITELNÝ_PROGRAM [PŘEPÍNAČE_PROGRAMU…]
      -F, --from ZDROJOVÝ_SEZNAM  Trasuje volání z objektů na ZDROJOVÉM_SEZNAMU
      -T, --to CÍLOVÝ_SEZNAM      Trasuje volání do objektů na CÍLOVÉM_SEZNAMU
    
      -e, --exit                  Rovněž zobrazuje návraty z volání funkcí
      -f, --follow                Trasuje procesy potomků
      -o, --output SOUBOR         Výstup zapisuje do SOUBORU (nebo SOUBORU.$PID,
                                  je-li také použito -f) namísto na standardní
                                  chybový výstup
    
      -?, --help                  Vypíše tuto nápovědu
          --usage                 Vypíše stručný návod na použití
          --version               Vypíše údaje o verzi

en_US: Mandatory arguments to long options are also mandatory for any corresponding\nshort options.\n
cs: Argumenty požadované dlouhými přepínači jsou také požadovány jejich krátkými\nformami.\n

en_US: %s: option requires an argument -- '%s'\n
cs: %s: přepínač vyžaduje argument – „%s“\n

en_US: %s: option is ambiguous; possibilities:
cs: %s: přepínač není jednoznačný: možnosti:

en_US: Written by %s.\n
cs: Autor: %s.\n

en_US: Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]
    	    [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]
    	    [--help] [--usage] [--version] [--]
    	    EXECUTABLE [EXECUTABLE-OPTION...]\n
cs: Použití: %s [-ef] [-F ZDROJOVÝ_SEZNAM] [-o SOUBOR] [-T CÍLOVÝ_SEZNAM]
    	    [--exit] [--follow] [--from ZDROJOVÝ_SEZNAM] [--output SOUBOR]
    	    [--to CÍLOVÝ_SEZNAM] [--help] [--usage] [--version] [--]
    	    SPUSTITELNÝ_PROGRAM [PŘEPÍNAČE_PROGRAMU…]\n

en_US: %s: unrecognized option '%c%s'\n
cs: %s: nerozpoznaný přepínač „%c%s“\n

en_US: Output selection:
cs: Výběr výstupu:

en_US: print list of count paths and their number of use
cs: vypíše seznam symbolů a počet jejich použití

en_US: generate flat profile with counts and ticks
cs: vytvoří jednoduchý profil s počty a tiky

en_US: generate call graph
cs: vytvoří graf volání

en_US: Read and display shared object profiling data.
cs: Čte a vypisuje profilovací data sdíleného objektu.

en_US: SHOBJ [PROFDATA]
cs: SDÍLENÝ_OBJEKT [PROF_DATA]

en_US: failed to load shared object `%s'
cs: sdílený objekt „%s“ se nepodařilo zavést

en_US: cannot create internal descriptor
cs: interní deskriptor nelze vytvořit

en_US: Reopening shared object `%s' failed
cs: Znovuotevření sdíleného objektu „%s“ nebylo úspěšné

en_US: reading of section headers failed
cs: čtení hlaviček sekcí selhalo

en_US: reading of section header string table failed
cs: chyba při načítání tabulky řetězců z hlavičky sekce

en_US: *** Cannot read debuginfo file name: %m
cs: *** Nelze přečíst název souboru s ladícími informaci: %m

en_US: cannot determine file name
cs: název souboru nelze určit

en_US: reading of ELF header failed
cs: chyba při čtení hlavičky ELF

en_US: *** The file `%s' is stripped: no detailed analysis possible
cs: *** Ze souboru „%s“ byly odstraněny ladící informace: podrobná analýza
    není možná

en_US: failed to load symbol data
cs: data symbolů se nepodařila načíst

en_US: cannot load profiling data
cs: profilovací data nelze načíst

en_US: while stat'ing profiling data file
cs: během funkce stat() na soubor profilovacích informací

en_US: profiling data file `%s' does not match shared object `%s'
cs: profilovací data „%s“ nesouhlasí se sdíleným objektem „%s“

en_US: failed to mmap the profiling data file
cs: soubor profilovacích dat se nepodařilo namapovat mmapem

en_US: error while closing the profiling data file
cs: chyba během uzavírání souboru profilovacích dat

en_US: `%s' is no correct profile data file for `%s'
cs: „%s“ nejsou správná profilovací data pro „%s“

en_US: cannot allocate symbol data
cs: paměť pro symboly nelze alokovat

en_US: cannot open output file
cs: výstupní soubor nelze otevřít

en_US: error while closing input `%s'
cs: chyba během uzavírání vstupu „%s“

en_US: illegal input sequence at position %Zd
cs: nepovolená vstupní sekvence na pozici %Zd

en_US: incomplete character or shift sequence at end of buffer
cs: nekompletní znak nebo shift sekvence na konci vyrovnávací paměti

en_US: error while reading the input
cs: chyba během čtení vstupu

en_US: unable to allocate buffer for input
cs: vyrovnávací paměť pro vstup nelze alokovat

en_US: Input/Output format specification:
cs: Zadání vstupně/výstupního formátu:

en_US: encoding of original text
cs: kódování vstupního textu

en_US: Information:
cs: Informace:

en_US: list all known coded character sets
cs: vypíše všechny známé znakové sady

en_US: Output control:
cs: Řízení výstupu:

en_US: omit invalid characters from output
cs: vynechá nepřípustné znaky na výstupu

en_US: output file
cs: výstupní soubor

en_US: suppress warnings
cs: potlačí varování

en_US: print progress information
cs: vypisuje informace o průběhu

en_US: Convert encoding of given files from one encoding to another.
cs: Konvertuje zadané soubory z jednoho kódování do druhého.

en_US: failed to start conversion processing
cs: konverze se nezdařila

en_US: conversions from `%s' and to `%s' are not supported
cs: konverze z „%s“ a do „%s“ není podporována

en_US: conversion from `%s' is not supported
cs: konverze z „%s“ není podporována

en_US: conversion to `%s' is not supported
cs: konverze do „%s“ není podporována

en_US: conversion from `%s' to `%s' is not supported
cs: konverze z „%s“ do „%s“ není podporována

en_US: error while closing output file
cs: chyba během uzavírání výstupního souboru

en_US: conversion stopped due to problem in writing the output
cs: konverze zastavena kvůli problému při zápisu výstupu

en_US: illegal input sequence at position %ld
cs: nepovolená vstupní sekvence na pozici %ld

en_US: internal error (illegal descriptor)
cs: vnitřní chyba (nepřípustný deskriptor)

en_US: unknown iconv() error %d
cs: neznámá chyba funkce iconv() (%d)

en_US: The following list contains all the coded character sets known.  This does
    not necessarily mean that all combinations of these names can be used for
    the FROM and TO command line parameters.  One coded character set can be
    listed with several different names (aliases).
cs: Následující seznam obsahuje všechny známé znakové sady. To nutně neznamená,
    že všechny kombinace těchto názvů mohou být použity pro argumenty Z a DO.
    Jedna znaková sada může být uvedena pod vícerými názvy (přezdívkami).

en_US: Create fastloading iconv module configuration file.
cs: Vytvoří konfigurační soubor modulu iconv pro rychlé načítání

en_US: [DIR...]
cs: [ADRESÁŘ…]

en_US: Prefix used for all file accesses
cs: Předpona použitá pro přístup ke každému souboru

en_US: Put output in FILE instead of installed location (--prefix does not apply to FILE)
cs: Výstup uloží do SOUBORU na místo cílového místa instalace (--prefix se nevztahuje na SOUBOR)

en_US: Do not search standard directories, only those on the command line
cs: Neprohledává standardní adresáře, jen ty z příkazové řádky

en_US: Directory arguments required when using --nostdlib
cs: Za použití --nostdlib je třeba zadat adresářové argumenty

en_US: no output file produced because warnings were issued
cs: výstupní soubor nebyl vytvořen, protože se vyskytla varování

en_US: while inserting in search tree
cs: během vkládání do vyhledávacího stromu

en_US: cannot generate output file
cs: výstupní soubor nelze vytvořit

en_US: rcmd: Cannot allocate memory
cs: rcmd: Nelze alokovat paměť

en_US: rcmd: socket: All ports in use
cs: rcmd: soket: Volný port nebyl nalezen

en_US: connect to address %s:
cs: připojení na adresu %s:

en_US: Trying %s...
cs: Zkouší se %s…

en_US: rcmd: write (setting up stderr): %m
cs: rcmd: write (nastavování stderr): %m

en_US: rcmd: poll (setting up stderr): %m
cs: rcmd: poll (nastavování stderr): %m

en_US: poll: protocol failure in circuit setup
cs: poll: chyba protokolu během přípravy okruhu

en_US: socket: protocol failure in circuit setup
cs: soket: chyba protokolu při přípravě okruhu

en_US: rcmd: %s: short read
cs: rcmd: %s: krátce načteno

en_US: lstat failed
cs: funkce lstat() skončila s chybou

en_US: cannot open
cs: nelze otevřít

en_US: fstat failed
cs: funkce fstat() skončila s chybou

en_US: bad owner
cs: chybný vlastník

en_US: writeable by other than owner
cs: zapisovatelný nejen pro vlastníka

en_US: hard linked somewhere
cs: někde existuje pevný odkaz

en_US: Error: .netrc file is readable by others.
cs: Chyba: soubor .netrc je čitelný i pro ostatní.

en_US: Remove 'password' line or make file unreadable by others.
cs: Odstraňte řádek s heslem nebo zakažte čtení souboru ostatním.

en_US: Unknown .netrc keyword %s
cs: Neznámé klíčové slovo v .netrc: %s

en_US: cannot read character map directory `%s'
cs: adresář „%s“ znakových sad nelze načíst

en_US: character map file `%s' not found
cs: soubor „%s“ znakové sady nebyl nalezen

en_US: default character map file `%s' not found
cs: výchozí soubor „%s“ znakové sady nebyl nalezen

en_US: character map `%s' is not ASCII compatible, locale not ISO C compliant [--no-warnings=ascii]
cs: znaková sada „%s“ není kompatibilní s ASCII, národní prostředí nebude v souladu s ISO C [--no-warnings=ascii]

en_US: %s: <mb_cur_max> must be greater than <mb_cur_min>
cs: %s: <mb_cur_max> musí být větší než <mb_cur_min>

en_US: syntax error in prolog: %s
cs: syntaktická chyba v prologu: %s

en_US: invalid definition
cs: chybná definice

en_US: bad argument
cs: chybný argument

en_US: duplicate definition of <%s>
cs: duplicitní definice <%s>

en_US: value for <%s> must be 1 or greater
cs: hodnota pro <%s> musí být 1 nebo větší

en_US: value of <%s> must be greater or equal than the value of <%s>
cs: hodnota <%s> musí být větší nebo rovna hodnotě <%s>

en_US: argument to <%s> must be a single character
cs: argument pro <%s> musí být jednoznakový

en_US: character sets with locking states are not supported
cs: znakové sady se uzamykacími stavy nejsou podporovány

en_US: syntax error in %s definition: %s
cs: syntaktická chyba v definici %s: %s

en_US: no symbolic name given
cs: žádné symbolické jméno nebylo zadáno

en_US: invalid encoding given
cs: zadáno nepřípustné kódování

en_US: too few bytes in character encoding
cs: v kódu znaku je příliš málo bajtů

en_US: too many bytes in character encoding
cs: v kódu znaku je příliš mnoho bajtů

en_US: no symbolic name given for end of range
cs: žádné symbolické jméno nebylo pro konec rozsahu zadáno

en_US: %1$s: definition does not end with `END %1$s'
cs: %1$s: definice nekončí na „END %1$s“

en_US: only WIDTH definitions are allowed to follow the CHARMAP definition
cs: definici CHARMAP mohou následovat pouze definice WIDTH

en_US: value for %s must be an integer
cs: hodnota pro %s musí být celé číslo

en_US: %s: error in state machine
cs: %s: chyba ve stavovém automatu

en_US: %s: premature end of file
cs: %s: předčasný konec souboru

en_US: unknown character `%s'
cs: neznámý znak „%s“

en_US: number of bytes for byte sequence of beginning and end of range not the same: %d vs %d
cs: počet bajtů sekvence pro počátek a konec rozsahu není stejný: %d vs. %d

en_US: invalid names for character range
cs: nepovolené názvy pro rozsah znaků

en_US: hexadecimal range format should use only capital characters
cs: šestnáctkový formát rozsahu by měl používat jen velká písmena

en_US: <%s> and <%s> are invalid names for range
cs: <%s> a <%s> nejsou platné názvy pro rozsah

en_US: upper limit in range is smaller than lower limit
cs: horní mez rozsahu je menší než dolní mez

en_US: resulting bytes for range not representable.
cs: výsledné bajty rozsahu nejsou reprezentovatelné.

en_US: No definition for %s category found
cs: Žádná definice kategorie %s nebyla nalezena

en_US: %s: field `%s' not defined
cs: %s: položka „%s“ není definována

en_US: %s: field `%s' must not be empty
cs: %s: položka „%s“ nesmí být prázdná

en_US: %s: invalid escape `%%%c' sequence in field `%s'
cs: %s: chybná escape sekvence „%%%c“ v položce „%s“

en_US: %s: terminology language code `%s' not defined
cs: %s: názvoslovný kód jazyka „%s“ není definován

en_US: %s: field `%s' must not be defined
cs: %s: položka „%s“ nesmí být definována

en_US: %s: language abbreviation `%s' not defined
cs: %s: zkratka jazyka „%s“ není definována

en_US: %s: `%s' value does not match `%s' value
cs: %s: hodnota „%s“ nesouhlasí s hodnotou „%s“

en_US: %s: numeric country code `%d' not valid
cs: %s: číselný kód země „%d“ není platný

en_US: %s: field `%s' declared more than once
cs: %s: položka „%s“ deklarována více krát

en_US: %s: unknown character in field `%s'
cs: %s: neznámý znak v položce „%s“

en_US: %s: incomplete `END' line
cs: %s: neúplný řádek „END“

en_US: %s: syntax error
cs: %s: chyba syntaxe

en_US: `%.*s' already defined in charmap
cs: „%.*s“ již definováno v mapě znaků

en_US: `%.*s' already defined in repertoire
cs: „%.*s“ již definováno v repertoáru

en_US: `%.*s' already defined as collating symbol
cs: „%.*s“ již definovaná jako řadicí symbol

en_US: `%.*s' already defined as collating element
cs: „%.*s“ již definováno jako řadicí prvek

en_US: %s: `forward' and `backward' are mutually excluding each other
cs: %s: pořadí řazení „forward“ (dopředné) a „backward“ (zpětné) se navzájem vylučují

en_US: %s: `%s' mentioned more than once in definition of weight %d
cs: %s: “%s“ zmíněno v definici o váze %d více krát

en_US: %s: too many rules; first entry only had %d
cs: %s: příliš mnoho pravidel, jen první položka jich má %d

en_US: %s: not enough sorting rules
cs: %s: nedostatek řadicích pravidel

en_US: %s: empty weight string not allowed
cs: %s: řetězec s prázdnou váhou není povolen

en_US: %s: weights must use the same ellipsis symbol as the name
cs: %s: váhy musí používat stejný symbol výpustky jako jméno

en_US: %s: too many values
cs: %s: příliš mnoho hodnot

en_US: order for `%.*s' already defined at %s:%Zu
cs: pořadí „%.*s“ již definováno v %s:%Zu

en_US: %s: the start and the end symbol of a range must stand for characters
cs: %s: počáteční a koncový symbol rozsahu musí být znakem

en_US: %s: byte sequences of first and last character must have the same length
cs: %s: sekvence bajtů prvního a posledního znaku musí mít stejnou délku

en_US: %s: byte sequence of first character of range is not lower than that of the last character
cs: %s: sekvence bajtů prvního znaku z rozsahu není menší než sekvence posledního znaku

en_US: %s: symbolic range ellipsis must not directly follow `order_start'
cs: %s: výpustky symbolického rozsahu nesmí následovat hned za „order_start“

en_US: %s: symbolic range ellipsis must not be directly followed by `order_end'
cs: %s: výpustky symbolického rozsahu nesmí být přímo následovány „order_end“

en_US: `%s' and `%.*s' are not valid names for symbolic range
cs: „%s“ a „%.*s“ nejsou platné názvy pro symbolický rozsah

en_US: %s: order for `%.*s' already defined at %s:%Zu
cs: %s: pořadí pro „%.*s“ již definováno v %s:%Zu

en_US: %s: `%s' must be a character
cs: %s: „%s“ musí být znak

en_US: %s: `position' must be used for a specific level in all sections or none
cs: %s: „position“ (pozice) musí být použita pro určitou úroveň ve všech sekcích, nebo v žádné

en_US: symbol `%s' not defined
cs: symbol „%s“ nedefinován

en_US: symbol `%s' has the same encoding as
cs: symbol „%s“ má stejné kódování jako

en_US: symbol `%s'
cs: symbol „%s“

en_US: too many errors; giving up
cs: příliš mnoho chyb, vzdávám to

en_US: %s: nested conditionals not supported
cs: %s: vnořené podmínky nejsou podporovány

en_US: %s: more than one 'else'
cs: %s: více jak jeden „else“

en_US: %s: duplicate definition of `%s'
cs: %s: duplicitní definice „%s“

en_US: %s: duplicate declaration of section `%s'
cs: %s: duplicitní deklarace sekce „%s“

en_US: %s: unknown character in collating symbol name
cs: %s: neznámý znak v názvu řadicího symbolu

en_US: %s: unknown character in equivalent definition name
cs: %s: neznámý znak ve jméně definice rovnocennosti

en_US: %s: unknown character in equivalent definition value
cs: %s: neznámý znak v hodnotě definice rovnocennosti

en_US: %s: unknown symbol `%s' in equivalent definition
cs: %s: neznámý symbol „%s“ v definici rovnocennosti

en_US: error while adding equivalent collating symbol
cs: chyba při přidávání rovnocenného řadicího symbolu

en_US: duplicate definition of script `%s'
cs: duplicitní definice skriptu „%s“

en_US: %s: unknown section name `%.*s'
cs: %s: jméno sekce „%.*s“ není známo

en_US: %s: multiple order definitions for section `%s'
cs: %s: násobná definice pořadí pro sekci „%s“

en_US: %s: invalid number of sorting rules
cs: %s: neplatné číslo řadicího pravidla

en_US: %s: multiple order definitions for unnamed section
cs: %s: násobná definice pořadí pro nepojmenovanou sekci

en_US: %s: missing `order_end' keyword
cs: %s: chybí klíčové slovo „order_end“

en_US: %s: order for collating symbol %.*s not yet defined
cs: %s: pořadí pro řadicí symbol %.*s nebylo ještě definováno

en_US: %s: order for collating element %.*s not yet defined
cs: %s: pořadí pro řadicí prvek %.*s nebylo ještě definováno

en_US: %s: cannot reorder after %.*s: symbol not known
cs: %s: po %.*s nelze změnit pořadí: symbol není znám

en_US: %s: missing `reorder-end' keyword
cs: %s: chybí klíčové slovo „reorder-end“

en_US: %s: section `%.*s' not known
cs: %s: sekce „%.*s“ není známa

en_US: %s: bad symbol <%.*s>
cs: %s: chybný symbol <%.*s>

en_US: %s: cannot have `%s' as end of ellipsis range
cs: %s: nemohu mít „%s“ jako konec výpustkového rozsahu

en_US: %s: empty category description not allowed
cs: %s: prázdný popis kategorie není dovolen

en_US: %s: missing `reorder-sections-end' keyword
cs: %s: chybí klíčové slovo „reorder-sections-end“

en_US: %s: '%s' without matching 'ifdef' or 'ifndef'
cs: %s: „%s“ bez odpovídajícího „ifdef“ nebo „ifndef“

en_US: %s: 'endif' without matching 'ifdef' or 'ifndef'
cs: %s: „endif“ bez odpovídajícího „ifdef“ nebo „ifndef“

en_US: No character set name specified in charmap
cs: V mapě znaků není určena znaková sada

en_US: character L'\u%0*x' in class `%s' must be in class `%s'
cs: znak L'\u%0*x' ve třídě „%s“ musí být ve třídě „%s“

en_US: character L'\u%0*x' in class `%s' must not be in class `%s'
cs: znak L'\u%0*x' ve třídě „%s“ nesmí být ve třídě „%s“

en_US: internal error in %s, line %u
cs: vnitřní chyba ve funkci %s na řádku %u

en_US: character '%s' in class `%s' must be in class `%s'
cs: znak „%s“ ve třídě „%s“ musí být ve třídě „%s“

en_US: character '%s' in class `%s' must not be in class `%s'
cs: znak „%s“ ve třídě „%s“ nesmí být ve třídě „%s“

en_US: <SP> character not in class `%s'
cs: znak <SP> ve třídě „%s“ není

en_US: <SP> character must not be in class `%s'
cs: znak <SP> nesmí ve třídě „%s“ být

en_US: character <SP> not defined in character map
cs: znak <SP> není ve znakové sadě definován

en_US: `digit' category has not entries in groups of ten
cs: kategorie „digit“ (číslice) nemá položky ve skupinách po deseti

en_US: no input digits defined and none of the standard names in the charmap
cs: nedefinovány žádné vstupní číslice a žádná standardní jména v mapě znaků

en_US: not all characters used in `outdigit' are available in the charmap
cs: ne všechny znaky použité v „outdigit“ (výstupní číslice) jsou dostupné v mapě znaků

en_US: not all characters used in `outdigit' are available in the repertoire
cs: ne všechny znaky použité v „outdigit“ (výstupní číslice) jsou dostupné v repertoáru

en_US: character class `%s' already defined
cs: třída znaků „%s“ již je definována

en_US: implementation limit: no more than %Zd character classes allowed
cs: implementační omezení: maximální počet tříd znaků je %Zd

en_US: character map `%s' already defined
cs: znaková sada „%s“ již je definována

en_US: implementation limit: no more than %d character maps allowed
cs: implementační omezení: maximální počet znakových sad je %d

en_US: %s: field `%s' does not contain exactly ten entries
cs: %s: pole „%s“ neobsahuje přesně deset položek

en_US: to-value <U%0*X> of range is smaller than from-value <U%0*X>
cs: horní mez rozsahu <U%0*X> je menší než dolní mez <U%0*X>

en_US: start and end character sequence of range must have the same length
cs: úvodní a závěrečná sekvence znaků rozsahu musí mít stejnou délku

en_US: to-value character sequence is smaller than from-value sequence
cs: sekvence znaků horní meze je menší než sekvence dolní meze

en_US: premature end of `translit_ignore' definition
cs: předčasný konec definice „translit_ignore“

en_US: %s: syntax error in definition of new character class
cs: %s: syntaktická chyba v definici nové třídy znaků

en_US: %s: syntax error in definition of new character map
cs: %s: syntaktická chyba v definici nové znakové sady

en_US: ellipsis range must be marked by two operands of same type
cs: výpustkový rozsah musí být vyznačen dvěma operandy stejného typu

en_US: with symbolic name range values the absolute ellipsis `...' must not be used
cs: s hodnotami symbolického jmenného rozsahu nelze použit absolutní výpustku „...“

en_US: with UCS range values one must use the hexadecimal symbolic ellipsis `..'
cs: spolu s hodnotami UCS rozsahu se musí použít šestnáctková symbolická výpustka „..“

en_US: with character code range values one must use the absolute ellipsis `...'
cs: spolu s hodnotami rozsahu kódů znaku se misí použít absolutní výpustka „...“

en_US: duplicated definition for mapping `%s'
cs: duplicitní definice mapovaní „%s“

en_US: %s: `translit_start' section does not end with `translit_end'
cs: %s: sekce „translit_start“ nekončí na „translit_end“

en_US: %s: duplicate `default_missing' definition
cs: %s: duplicitní definice „default_missing“

en_US: previous definition was here
cs: předchozí definice byla zde

en_US: %s: no representable `default_missing' definition found
cs: %s: nenalezena žádná reprezentovatelná definice „default_missing“

en_US: %s: character `%s' not defined while needed as default value
cs: %s: znak „%s“ potřebný jako výchozí hodnota není definován

en_US: %s: character `%s' in charmap not representable with one byte
cs: %s: znak „%s“ z mapy znaků není reprezentovatelný jedním bajtem

en_US: %s: character `%s' needed as default value not representable with one byte
cs: %s: znak „%s“ potřebný jako výchozí hodnota není reprezentovatelný jedním bajtem

en_US: no output digits defined and none of the standard names in the charmap
cs: nedefinovány žádné výstupní číslice a žádná standardní jména v mapě znaků

en_US: %s: transliteration data from locale `%s' not available
cs: %s: přepisovací data pro národní prostřední „%s“ nejsou dostupná

en_US: %s: table for class "%s": %lu bytes
cs: %s: tabulka pro třídu „%s“: %lu bajtů

en_US: %s: table for map "%s": %lu bytes
cs: %s: tabulka pro mapu „%s“: %lu bajtů

en_US: %s: table for width: %lu bytes
cs: %s: tabulka se šířkou: %lu bajtů

en_US: %s: no identification for category `%s'
cs: %s: kategorii „%s“ chybí identifikace

en_US: %s: unknown standard `%s' for category `%s'
cs: %s: neznámý standard „%s“ pro kategorii „%s“

en_US: %s: duplicate category version definition
cs: %s: duplicitní definice verze kategorie

en_US: %s: invalid value for field `%s'
cs: %s: neplatná hodnota položky „%s“

en_US: %s: field `%s' undefined
cs: %s: položka „%s“ není definována

en_US: %s: value for field `%s' must not be an empty string
cs: %s: hodnota položky „%s“ nesmí být prázdný řetězec

en_US: %s: no correct regular expression for field `%s': %s
cs: %s: pro položku „%s“ není korektní regulární výraz: %s

en_US: %s: value of field `int_curr_symbol' has wrong length
cs: %s: hodnota položky „int_curr_symbol“ má chybnou délku

en_US: %s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217 [--no-warnings=intcurrsym]
cs: %s: hodnota položky „int_curr_symbol“ neodpovídá platnému jménu dle ISO 4217 [--no-warnings=intcurrsym]

en_US: %s: value for field `%s' must be in range %d...%d
cs: %s: hodnota položky „%s“ musí být v rozsahu %d–%d

en_US: %s: value for field `%s' must be a single character
cs: %s: hodnota položku „%s“ musí být jednoznaková

en_US: %s: `-1' must be last entry in `%s' field
cs: %s: „-1“ musí být posledním údajem v položce „%s“

en_US: %s: values for field `%s' must be smaller than 127
cs: %s: hodnoty položky „%s“ musí být menší než 127

en_US: conversion rate value cannot be zero
cs: hodnota převodního poměru nesmí být nula

en_US: %s: invalid escape sequence in field `%s'
cs: %s: chybná escape-sekvence v položce „%s“

en_US: %s: direction flag in string %Zd in `era' field is not '+' nor '-'
cs: %s: příznak směru v řetězci (%Zd) položky není „+“ ani „-“

en_US: %s: direction flag in string %Zd in `era' field is not a single character
cs: %s: příznak směru v řetězci (%Zd) položky „era“ není jednoznakový

en_US: %s: invalid number for offset in string %Zd in `era' field
cs: %s: chybná hodnota posunutí v řetězci (%Zd) položky „era“

en_US: %s: garbage at end of offset value in string %Zd in `era' field
cs: %s: smetí na konci hodnoty posunutí v řetězci %Zd položky „era“

en_US: %s: invalid starting date in string %Zd in `era' field
cs: %s: neplatné počáteční datum v řetězci %Zd položky „era“

en_US: %s: garbage at end of starting date in string %Zd in `era' field
cs: %s: smetí na konci počátečního data v řetězci %Zd položky „era“

en_US: %s: starting date is invalid in string %Zd in `era' field
cs: %s: nepovolené počáteční datum v řetězci %Zd položky „era“

en_US: %s: invalid stopping date in string %Zd in `era' field
cs: %s: neplatné koncové datum v řetězci %Zd položky „era“

en_US: %s: garbage at end of stopping date in string %Zd in `era' field
cs: %s: smetí na konci koncového data v řetězci %Zd položky „era“

en_US: %s: missing era name in string %Zd in `era' field
cs: %s: řetězec %Zd položky „era“ neobsahuje jméno éry

en_US: %s: missing era format in string %Zd in `era' field
cs: %s: řetězec %Zd položky „era“ neobsahuje formát éry

en_US: %s: third operand for value of field `%s' must not be larger than %d
cs: %s: třetí operand hodnoty pole „%s“ nesmí být větší než %d

en_US: %s: values for field `%s' must not be larger than %d
cs: %s: hodnoty položky „%s“ nesmí být větší než %d

en_US: %s: too few values for field `%s'
cs: %s: příliš málo hodnot pro položku „%s“

en_US: extra trailing semicolon
cs: středník přebývající na konci

en_US: %s: too many values for field `%s'
cs: %s: příliš mnoho hodnot pro položku „%s“

en_US: trailing garbage at end of line
cs: smetí na konci řádku

en_US: garbage at end of number
cs: smetí na konci čísla

en_US: garbage at end of character code specification
cs: smetí na konci specifikace kódu znaku

en_US: unterminated symbolic name
cs: neukončené symbolické jméno

en_US: illegal escape sequence at end of string
cs: chybná escape-sekvence na konci řetězce

en_US: unterminated string
cs: neukončený řetězec

en_US: symbol `%.*s' not in charmap
cs: symbol „%.*s“ není v mapě znaků

en_US: symbol `%.*s' not in repertoire map
cs: symbol „%.*s“ není v mapě repertoárů

en_US: unknown name "%s"
cs: neznámý název „%s“

en_US: System information:
cs: Systémové informace:

en_US: Write names of available locales
cs: Vypíše názvy dostupných národních prostředí

en_US: Write names of available charmaps
cs: Vypíše názvy dostupných znakových sad

en_US: Modify output format:
cs: Změna výstupního formátu:

en_US: Write names of selected categories
cs: Vypíše názvy vybraných kategorií

en_US: Write names of selected keywords
cs: Vypíše názvy vybraných klíčových slov

en_US: Print more information
cs: Vypisuje další informace

en_US: Get locale-specific information.
cs: Získání určitých informací o národním prostředí.

en_US: NAME
    [-a|-m]
cs: NÁZEV
    [-a|-m]

en_US: Cannot set %s to default locale
cs: %s nelze nastavit na výchozí národní prostředí

en_US: warning: The LOCPATH variable is set to "%s"
cs: pozor: Proměnná LOCPATH je nastavena na „%s“

en_US: Input Files:
cs: Vstupní soubory:

en_US: Symbolic character names defined in FILE
cs: Symbolické názvy znaků budou čteny ze SOUBORU (znakové sady)

en_US: Source definitions are found in FILE
cs: Načte zdrojovou definici národního prostředí ze SOUBORU

en_US: FILE contains mapping from symbolic names to UCS4 values
cs: SOUBOR obsahující mapování symbolických názvů na UCS4 hodnoty

en_US: Create output even if warning messages were issued
cs: Vytvoří výstupní soubor i při výskytu varování

en_US: Do not create hard links between installed locales
cs: Nevytvoří pevné odkazy mezi instalovanými národními prostředími

en_US: Optional output file prefix
cs: Volitelná předpona výstupních souborů

en_US: Strictly conform to POSIX
cs: Přesně v souladu s POSIX

en_US: Suppress warnings and information messages
cs: Potlačí varovné a informační zprávy

en_US: Print more messages
cs: Vypíše více informací o průběhu

en_US: <warnings>
cs: <varování>

en_US: Comma-separated list of warnings to disable; supported warnings are: ascii, intcurrsym
cs: Čárkou oddělený seznam varování k zakázání; podporovaná varování jsou: ascii, intcurrsym

en_US: Comma-separated list of warnings to enable; supported warnings are: ascii, intcurrsym
cs: Čárkou oddělený seznam varování k povolení; podporovaná varování jsou: ascii, intcurrsym

en_US: Archive control:
cs: Řízení archivace:

en_US: Don't add new data to archive
cs: Do archivu nová data do nepřidá

en_US: Add locales named by parameters to archive
cs: Do archivu přidá nová národní prostředí dle parametrů

en_US: Replace existing archive content
cs: Existující obsah archivu bude nahrazen

en_US: Remove locales named by parameters from archive
cs: Z archivu odstraní národní prostředí dle parametrů

en_US: List content of archive
cs: Vypíše obsah archivu

en_US: locale.alias file to consult when making archive
cs: Soubor locale.alias, který bude použit při vytváření archivu

en_US: Generate little-endian output
cs: Vytvoří výstup s malou endianitou

en_US: Generate big-endian output
cs: Vytvoří výstup s velkou endianitou

en_US: Compile locale specification
cs: Kompiluje definice národního prostředí.

en_US: NAME
    [--add-to-archive|--delete-from-archive] FILE...
    --list-archive [FILE]
cs: JMÉNO
    [--add-to-archive|--delete-from-archive] SOUBOR…
    --list-archive [SOUBOR]

en_US: cannot create directory for output files
cs: adresář pro výstupní soubory nelze vytvořit

en_US: FATAL: system does not define `_POSIX2_LOCALEDEF'
cs: FATÁLNÍ CHYBA: systém nedefinuje „_POSIX2_LOCALEDEF“

en_US: cannot open locale definition file `%s'
cs: soubor „%s“ definice národního prostředí nelze otevřít

en_US: cannot write output files to `%s'
cs: výstupní soubory nelze do „%s“ zapsat

en_US: no output file produced because errors were issued
cs: výstupní soubor nebyl vytvořen, protože se vyskytly chyby

en_US: System's directory for character maps : %s
    		       repertoire maps: %s
    		       locale path    : %s
    %s
cs: Systémový adresář pro znakové sady: %s
                     repertoáry znaků : %s
                     lokalizační cesta: %s
    %s

en_US: cannot create output path '%s': %s
cs: výstupní cestu „%s“ nelze vytvořit: %s

en_US: no write permission to output path '%s': %s
cs: k výstupní cestě „%s“ chybí práva na zápis: %s

en_US: circular dependencies between locale definitions
cs: kruhové závislosti mezi definicemi národního prostředí

en_US: cannot add already read locale `%s' a second time
cs: již načtené národní prostředí „%s“ nelze po druhé přidat

en_US: cannot initialize archive file
cs: soubor s archivem nelze inicializovat

en_US: cannot resize archive file
cs: souboru s archivem nelze změnit velikost

en_US: cannot map archive header
cs: hlavičku ze souboru s archivem nelze namapovat

en_US: failed to create new locale archive
cs: vytvoření nového archivu národního prostředí selhalo

en_US: cannot change mode of new locale archive
cs: přístupová práva k novému archivu národního prostředí nelze změnit

en_US: cannot read data from locale archive
cs: z archivu národního prostředí nelze číst data

en_US: cannot map locale archive file
cs: soubor národního prostředí nelze namapovat

en_US: cannot lock new archive
cs: nový archiv nelze zamknout

en_US: cannot extend locale archive file
cs: soubor s archivem národního prostředí nelze rozšířit

en_US: cannot change mode of resized locale archive
cs: přístupová práva změněného archivu národního prostředí nelze změnit

en_US: cannot rename new archive
cs: nový archiv nelze přejmenovat

en_US: cannot open locale archive "%s"
cs: soubor „%s“ národního prostředí nelze otevřít

en_US: cannot stat locale archive "%s"
cs: nelze vykonat stat() pro archiv národního prostředí „%s“

en_US: cannot lock locale archive "%s"
cs: archiv „%s“ národního prostředí nelze zamknout

en_US: cannot read archive header
cs: hlavičku archivu nelze přečíst

en_US: locale '%s' already exists
cs: národní prostředí „%s“ již existuje

en_US: cannot add to locale archive
cs: do archivu národního prostředí nelze přidávat

en_US: locale alias file `%s' not found
cs: soubor „%s“ s přezdívkami národních prostředí není k nalezení

en_US: Adding %s
cs: Přidávám %s

en_US: stat of "%s" failed: %s: ignored
cs: stat() na „%s“ selhal: %s: ignorováno

en_US: "%s" is no directory; ignored
cs: „%s“ není adresářem: ignorováno

en_US: cannot open directory "%s": %s: ignored
cs: adresář „%s“ nelze otevřít: %s: ignorováno

en_US: incomplete set of locale files in "%s"
cs: neúplná sada souborů národních prostředí v „%s“

en_US: cannot read all files in "%s": ignored
cs: všechny soubory v „%s“ nelze přečíst: ignorováno

en_US: locale "%s" not in archive
cs: národní prostředí „%s“ není v archivu

en_US: argument to `%s' must be a single character
cs: argument pro „%s“ musí být jednoznakový

en_US: syntax error: not inside a locale definition section
cs: syntaktická chyba: není uvnitř sekce pro definici národního prostředí

en_US: cannot open output file `%s' for category `%s'
cs: výstupní soubor „%s“ pro kategorii „%s“ nelze otevřít

en_US: failure while writing data for category `%s'
cs: chyba během zápisu dat kategorie „%s“

en_US: cannot create output file `%s' for category `%s'
cs: výstupní soubor „%s“ pro kategorii „%s“ nelze vytvořit

en_US: expecting string argument for `copy'
cs: jako argument pro „copy“ očekáván řetězec

en_US: locale name should consist only of portable characters
cs: jméno národního prostředí by mělo být tvořeno jen přenositelnými znaky

en_US: no other keyword shall be specified when `copy' is used
cs: při použití „copy“ není dovoleno použít žádné jiné klíčové slovo

en_US: `%1$s' definition does not end with `END %1$s'
cs: Definice „%1$s“ nekončí „END %1$s“

en_US: syntax error in repertoire map definition: %s
cs: syntaktická chyba v definici repertoáru znaků: %s

en_US: no <Uxxxx> or <Uxxxxxxxx> value given
cs: hodnota <Uxxxx> nebo <Uxxxxxxxx> nebyla zadána

en_US: cannot save new repertoire map
cs: nový repertoár znaků nelze uložit

en_US: repertoire map file `%s' not found
cs: soubor „%s“ repertoáru znaků nebyl nalezen

en_US: Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'.  This is the helper program for the `grantpt' function.  It is not intended to be run directly from the command line.
cs: Nastaví vlastníka, skupinu a přístupová práva podřízenému pseudoterminálu, který přísluší nadřízenému pseudoterminálu, na základě deskriptoru souboru „%d“. Toto je pomocný program pro funkci „grantpt“ a není určen pro přímé volání z příkazové řádky.

en_US: The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.
    
    %s
cs: Vlastník bude nastaven podle současného uživatele, skupina na „%s“ a přístupová práva na „%o“.
    
    %s

en_US: needs to be installed setuid `root'
cs: je třeba být nainstalován se SUID bitem a vlastníkem „root“

en_US: memory is consistent, library is buggy
cs: paměť je konzistentní, knihovna je chybná

en_US: memory clobbered before allocated block
cs: paměť před začátkem přiděleného bloku přepsána

en_US: memory clobbered past end of allocated block
cs: paměť za koncem přiděleného bloku přepsána

en_US: block freed twice
cs: blok uvolněn dvakrát

en_US: bogus mcheck_status, library is buggy
cs: pochybný mcheck_status, knihovna je chybná

en_US: %s: option '%s' requires an argument\n
cs: %s: přepínač „%s“ vyžaduje argument\n

en_US: Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...
    Profile memory usage of PROGRAM.
    
       -n,--progname=NAME     Name of the program file to profile
       -p,--png=FILE          Generate PNG graphic and store it in FILE
       -d,--data=FILE         Generate binary data file and store it in FILE
       -u,--unbuffered        Don't buffer output
       -b,--buffer=SIZE       Collect SIZE entries before writing them out
          --no-timer          Don't collect additional information through timer
       -m,--mmap              Also trace mmap & friends
    
       -?,--help              Print this help and exit
          --usage             Give a short usage message
       -V,--version           Print version information and exit
    
     The following options only apply when generating graphical output:
       -t,--time-based        Make graph linear in time
       -T,--total             Also draw graph of total memory use
          --title=STRING      Use STRING as title of the graph
       -x,--x-size=SIZE       Make graphic SIZE pixels wide
       -y,--y-size=SIZE       Make graphic SIZE pixels high
    
    Mandatory arguments to long options are also mandatory for any corresponding
    short options.
cs: Použití: memusage [PŘEPÍNAČ]… PROGRAM [PŘEPÍNAČE_PROGRAMU]…
    Vyšetří využití paměti PROGRAMEM.
    
       -n,--progname=JMÉNO    Jméno souboru s programem, který se má vyšetřit
       -p,--png=SOUBOR        Generuje PNG obrázek a uloží jej do SOUBORU
       -d,--data=SOUBOR       Generuje binární data a uloží je do SOUBORU
       -u,--unbuffered        Nebufferuje výstup
       -b,--buffer=VELIKOST   Posbírá VELIKOST položek dříve, než je vypíše
          --no-timer          Neshromažďuje další informace za použití časovače
       -m,--mmap              Sleduje také mmap() a související volání
    
       -?,--help              Vypíše tuto nápovědu a skončí
          --usage             Vrátí krátký návod na použití
       -V,--version           Vypíše informace o verzi a skončí
    
     Následující přepínače mají smysl jen při grafickém výstupu:
       -t,--time-based        Udělá graf lineární vzhledem k času
       -T,--total             Vykreslí také graf celkového využití paměti
          --title=ŘETĚZEC     Jako nadpis grafu se použije ŘETĚZEC
       -x,--x-size=VELIKOST   Šířka obrázku v pixelech
       -y,--y-size=VELIKOST   Výška obrázku v pixelech
    
    Argumenty povinné u dlouhých přepínačů jsou také povinné u jejich
    krátkých forem.

en_US: Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]
    	    [--buffer=SIZE] [--no-timer] [--time-based] [--total]
    	    [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]
    	    PROGRAM [PROGRAMOPTION]...
cs: Syntaxe: memusage [--data=SOUBOR] [--progname=JMÉNO] [--png=SOUBOR]
    	    [--unbuffered] [--buffer=VELIKOST] [--no-timer] [--time-based]
    	    [--total] [--title=ŘETĚZEC] [--x-size=VELIKOST] [--y-size=VELIKOST]
    	    PROGRAM [PŘEPÍNAČ_PROGRAMU]…

en_US: memusage: option \`${1##*=}' is ambiguous
cs: memusage: přepínač „${1##*=}“ není jednoznačný

en_US: memusage: unrecognized option \`$1'
cs: memusage: nerozpoznaný přepínač „$1“

en_US: Name output file
cs: Název výstupního souboru

en_US: Title string used in output graphic
cs: Text nadpisu použitý ve výstupní grafice

en_US: Generate output linear to time (default is linear to number of function calls)
cs: Vytvoří výstup lineární v čase (výchozí chování je linearita vzhledem k počtu volání funkce)

en_US: Also draw graph for total memory consumption
cs: Vykreslí také graf celkové spotřeby paměti

en_US: Make output graphic VALUE pixels wide
cs: Vytvoří výstupní grafiku širokou VELIKOST pixelů

en_US: Make output graphic VALUE pixels high
cs: Vytvoří výstupní grafiku vysokou VELIKOST pixelů

en_US: Generate graphic from memory profiling data
cs: Vykreslí obrázek na základě dat z šetření

en_US: DATAFILE [OUTFILE]
cs: DATOVÝ_SOUBOR [VÝSTUPNÍ_SOUBOR]

en_US: unable to free arguments
cs: argumenty nelze uvolnit

en_US: Probable success
cs: Pravděpodobně úspěch

en_US: Probably not found
cs: Pravděpodobně nebylo nalezeno

en_US: Cache expired
cs: Životnost cache vypršela

en_US: NIS+ servers unreachable
cs: NIS+ server není dostupný

en_US: Server busy, try again
cs: Server je zaneprázdněn, zkuste to znovu

en_US: Generic system error
cs: Obecná chyba systému

en_US: First/next chain broken
cs: První další řetězec porušen

en_US: Not owner
cs: Není vlastníkem

en_US: Name not served by this server
cs: Jméno není tímto serverem obsluhováno

en_US: Server out of memory
cs: Paměť serveru byla vyčerpána

en_US: Object with same name exists
cs: Objekt se stejným názvem již existuje

en_US: Not master server for this domain
cs: Není hlavní server pro tuto doménu

en_US: Invalid object for operation
cs: Neplatný objekt pro operaci

en_US: Malformed name, or illegal name
cs: Chybně formovaný nebo nepřípustný název

en_US: Unable to create callback
cs: Zpětné volání nelze vytvořit

en_US: Results sent to callback proc
cs: Výsledky zaslány proceduře zpětného volání

en_US: Not found, no such name
cs: Nebylo nalezeno, takový název neexistuje

en_US: Name/entry isn't unique
cs: Jméno/záznam nejsou jednoznačné

en_US: Modification failed
cs: Změna nebyla provedena

en_US: Database for table does not exist
cs: Databáze pro tabulku neexistuje

en_US: Entry/table type mismatch
cs: Typ záznamu/tabulky nesouhlasí

en_US: Link points to illegal name
cs: Odkaz odkazuje na nedovolený název

en_US: Partial success
cs: Částečný úspěch

en_US: Too many attributes
cs: Příliš mnoho atributů

en_US: Error in RPC subsystem
cs: Chyba v subsystému RPC

en_US: Missing or malformed attribute
cs: Chybějící nebo chybně formovaný atribut

en_US: Named object is not searchable
cs: Pojmenovaný objekt není prohledávatelný

en_US: Error while talking to callback proc
cs: Chyba během komunikace s procedurou zpětného volání

en_US: Non NIS+ namespace encountered
cs: Zaznamenán prostor názvů mimo NIS+

en_US: Illegal object type for operation
cs: Nedovolený typ objektu pro operaci

en_US: Passed object is not the same object on server
cs: Došlý objekt není na serveru tímtéž objektem

en_US: Modify operation failed
cs: Operace změny selhala

en_US: Query illegal for named table
cs: Zakázaná otázka pro danou tabulku

en_US: Attempt to remove a non-empty table
cs: Pokus o odstranění neprázdné tabulky

en_US: Error in accessing NIS+ cold start file.  Is NIS+ installed?
cs: Chyba při přístupu k souboru studeného startu NIS+. Je NIS+ nainstalováno?

en_US: Full resync required for directory
cs: Adresář vyžaduje úplnou resynchronizaci

en_US: NIS+ operation failed
cs: NIS+ operace nebyla provedena úspěšně

en_US: NIS+ service is unavailable or not installed
cs: Služba NIS+ není dostupná nebo nainstalovaná

en_US: Yes, 42 is the meaning of life
cs: Ano, 42 je smysl života

en_US: Unable to authenticate NIS+ server
cs: Totožnost NIS+ serveru nelze ověřit

en_US: Unable to authenticate NIS+ client
cs: Totožnost NIS+ klienta nelze ověřit

en_US: No file space on server
cs: Na serveru není místo pro soubory

en_US: Unable to create process on server
cs: Na serveru nelze vytvořit proces

en_US: Master server busy, full dump rescheduled.
cs: Hlavní server je zaneprázdněn, úplný přenos byl znovu naplánován.

en_US: LOCAL entry for UID %d in directory %s not unique
cs: LOKÁLNÍ záznam pro UID %d v adresáři %s není unikátní

en_US: BOGUS OBJECT
cs: POCHYBNÝ OBJEKT

en_US: NO OBJECT
cs: ŽÁDNÝ OBJEKT

en_US: DIRECTORY
cs: ADRESÁŘ

en_US: GROUP
cs: SKUPINA

en_US: TABLE
cs: TABULKA

en_US: ENTRY
cs: ZÁZNAM

en_US: LINK
cs: ODKAZ

en_US: PRIVATE
cs: SOUKROMÝ

en_US: (Unknown object)
cs: (Neznámý objekt)

en_US: Name : `%s'
cs: Název : „%s“

en_US: Type : %s
cs: Typ  : %s

en_US: Master Server :
cs: Hlavní server:

en_US: Replicate :
cs: Replika:

en_US: 	Name       : %s
cs: 	Název         : %s

en_US: 	Public Key :
cs: 	Veřejný klíč  :

en_US: None.
cs: Žádný.

en_US: Diffie-Hellmann (%d bits)
cs: Diffie-Hellmann (bitů: %d)

en_US: RSA (%d bits)
cs: RSA (bitů: %d)

en_US: Unknown (type = %d, bits = %d)
cs: Neznámý (typ = %d, bitů = %d)

en_US: 	Universal addresses (%u)
cs: 	Univerzální adresy (%u)

en_US: Time to live :
cs: Životnost    :

en_US: Default Access rights :
cs: Implicitní příst. práva :

en_US: 	Type         : %s
cs: 	Typ             : %s

en_US: 	Access rights:
cs: 	Přístupová práva:

en_US: Group Flags :
cs: Příznaky skupiny :

en_US: 
    Group Members :
cs: 
    Členové skupin :

en_US: Table Type          : %s
cs: Typ tabulky         : %s

en_US: Number of Columns   : %d
cs: Počet sloupců       : %d

en_US: Character Separator : %c
cs: Oddělovač znaků     : %c

en_US: Search Path         : %s
cs: Prohledávací cesta  : %s

en_US: Columns             :
cs: Sloupce             :

en_US: 	[%d]	Name          : %s
cs: 	[%d]	Název            : %s

en_US: 		Attributes    :
cs: 		Atributy         :

en_US: 		Access Rights :
cs: 		Přístupová práva :

en_US: Linked Object Type :
cs: Typ odkazovaného objektu :

en_US: Linked to : %s
cs: Odkazuje na : %s

en_US: 	Entry data of type %s
cs: 	Vstupní data typu %s

en_US: 	[%u] - [%u bytes]
cs: 	[%u] - [%u bajtů]

en_US: Encrypted data
cs: Šifrovaná data

en_US: Binary data
cs: Binární data

en_US: Object Name   : %s
cs: Název objektu   : %s

en_US: Directory     : %s
cs: Adresář         : %s

en_US: Owner         : %s
cs: Vlastník        : %s

en_US: Group         : %s
cs: Skupina         : %s

en_US: Access Rights :
cs: Přístupová práva:

en_US: 
    Time to Live  :
cs: 
    Životnost       :

en_US: Creation Time : %s
cs: Čas vytvoření   : %s

en_US: Mod. Time     : %s
cs: Čas změny       : %s

en_US: Object Type   :
cs: Typ objektu     :

en_US:     Data Length = %u
cs:     Délka dat = %u

en_US: Status            : %s
cs: Stav              : %s

en_US: Number of objects : %u
cs: Počet objektů     : %u

en_US: Object #%d:
cs: Objekt #%d:

en_US: Group entry for "%s.%s" group:
cs: Záznam skupiny pro skupinu „%s.%s“:

en_US:     Explicit members:
cs:     Explicitní členové:

en_US:     No explicit members
cs:     Žádní explicitní členové

en_US:     Implicit members:
cs:     Implicitní členové:

en_US:     No implicit members
cs:     Žádní výchozí členové

en_US:     Recursive members:
cs:     Rekurzivní členové:

en_US:     No recursive members
cs:     Žádní rekurzivní členové

en_US:     Explicit nonmembers:
cs:     Explicitní nečlenové:

en_US:     No explicit nonmembers
cs:     Žádní explicitní nečlenové

en_US:     Implicit nonmembers:
cs:     Implicitní nečlenové:

en_US:     No implicit nonmembers
cs:     Žádní výchozí nečlenové

en_US:     Recursive nonmembers:
cs:     Rekurzivní nečlenové:

en_US:     No recursive nonmembers
cs:     Žádní rekurzivní nečlenové

en_US: Request arguments bad
cs: Chybné argumenty žádosti

en_US: RPC failure on NIS operation
cs: Selhal RPC při NIS operaci

en_US: Can't bind to server which serves this domain
cs: K serveru obsluhujícímu tuto doménu se nelze připojit

en_US: No such map in server's domain
cs: Tato mapa se v doméně serveru nenachází

en_US: No such key in map
cs: Tento klíč v mapě neexistuje

en_US: Internal NIS error
cs: Vnitřní chyba NIS

en_US: Local resource allocation failure
cs: Chyba při přidělování místních prostředků

en_US: No more records in map database
cs: V databázi mapování nejsou žádné další záznamy

en_US: Can't communicate with portmapper
cs: S portmapperem nelze komunikovat

en_US: Can't communicate with ypbind
cs: S ypbind nelze komunikovat

en_US: Can't communicate with ypserv
cs: S ypserv nelze komunikovat

en_US: Local domain name not set
cs: Jméno místní domény není nastaveno

en_US: NIS map database is bad
cs: NIS map databáze je chybná

en_US: NIS client/server version mismatch - can't supply service
cs: Rozdílné verze NIS klienta a serveru - službu nelze poskytnout

en_US: Database is busy
cs: Databáze je používána

en_US: Unknown NIS error code
cs: Neznámý chybový kód služby NIS

en_US: Internal ypbind error
cs: Vnitřní chyba ypbind

en_US: Domain not bound
cs: Doména není připojena

en_US: System resource allocation failure
cs: Přidělení systémového prostředku nebylo úspěšné

en_US: Unknown ypbind error
cs: Neznámá chyba ypbind

en_US: yp_update: cannot convert host to netname
cs: yp_update: název počítače nelze konvertovat na síťový název

en_US: yp_update: cannot get server address
cs: yp_update: adresu serveru nelze zjistit

en_US: Haven't found "%s" in hosts cache!
cs: „%s“ nebylo v cache paměti pro počítače nalezeno!

en_US: Reloading "%s" in hosts cache!
cs: Znovu načítám „%s“ do keše pro jména počítačů!

en_US: add new entry "%s" of type %s for %s to cache%s
cs: přidat novou položku „%s“ typu %s pro %s fo keše%s

en_US:  (first)
cs:  (první)

en_US: checking for monitored file `%s': %s
cs: kontroluje se sledovaný soubor „%s“: %s

en_US: monitored file `%s` changed (mtime)
cs: sledovaný soubor „%s“ se změnil (změna času obsahu)

en_US: pruning %s cache; time %ld
cs: čistím keš %s, čas %ld

en_US: considering %s entry "%s", timeout %<PRIu64>
cs: zvažuji %s-položku „%s“, životnost %<PRIu64>

en_US:  - all data:
cs:  – všechny údaje:

en_US:  - remaining data %p:
cs:  – zbývající údaje %p:

en_US: invalid persistent database file "%s": %s
cs: chybný soubor „%s“ s trvalou databází: %s

en_US: uninitialized header
cs: neinicializovaná hlavička

en_US: header size does not match
cs: velikost hlavičky nesouhlasí

en_US: file size does not match
cs: velikost souboru nesouhlasí

en_US: verification failed
cs: ověření selhalo

en_US: suggested size of table for database %s larger than the persistent database's table
cs: navrhovaná velikost tabulky pro databázi %s je větší než tabulka trvalých databází

en_US: cannot create read-only descriptor for "%s"; no mmap
cs: deskriptor jen-pro-čtení „%s“ nelze vytvořit: žádný mmap

en_US: cannot access '%s'
cs: k „%s“ nelze přistoupit

en_US: database for %s corrupted or simultaneously used; remove %s manually if necessary and restart
cs: Databáze pro %s je poškozena nebo vícenásobně používána. Je-li třeba, ručně odstraňte %s a restartuje.

en_US: cannot create %s; no persistent database used
cs: %s nelze vytvořit, žádná trvalá databáze nebude použita

en_US: cannot create %s; no sharing possible
cs: %s nelze vytvořit, sdílení není možno

en_US: cannot write to database file %s: %s
cs: do databázového soubor %s nelze zapsat: %s

en_US: cannot open socket: %s
cs: soket nelze otevřít: %s

en_US: cannot enable socket to accept connections: %s
cs: soket nemůže přijímat spojení: %s

en_US: disabled inotify-based monitoring for file `%s': %s
cs: sledování souboru „%s“ pomocí inotify zakázáno: %s

en_US: monitoring file `%s` (%d)
cs: sleduje se soubor „%s“ (%d)

en_US: disabled inotify-based monitoring for directory `%s': %s
cs: sledování adresáře „%s“ pomocí inotify zakázáno: %s

en_US: monitoring directory `%s` (%d)
cs: sleduje se adresář „%s“ (%d)

en_US: monitoring file %s for database %s
cs: sleduje se soubor %s pro databázi %s

en_US: stat failed for file `%s'; will try again later: %s
cs: volání stat nad souborem „%s“ selhalo, zkusí se později: %s

en_US: provide access to FD %d, for %s
cs: poskytnout přístup na deskriptor souboru %d pro %s

en_US: cannot handle old request version %d; current version is %d
cs: žádost staré verze (%d) nelze zpracovat; aktuální verze je %d

en_US: request from %ld not handled due to missing permission
cs: požadavek z %ld neobsloužen kvůli chybějícím právům

en_US: request from '%s' [%ld] not handled due to missing permission
cs: požadavek z „%s“ [%ld] neobsloužen kvůli chybějícím právům

en_US: request not handled due to missing permission
cs: požadavek neobsloužen kvůli chybějícím právům

en_US: cannot write result: %s
cs: výsledek nelze zapsat: %s

en_US: error getting caller's id: %s
cs: chyba při zjišťování id volajícího: %s

en_US: cannot open /proc/self/cmdline: %m; disabling paranoia mode
cs: /proc/self/cmdline nelze otevřít: %m, paranoidní režim se vypíná

en_US: cannot change to old UID: %s; disabling paranoia mode
cs: nelze se přepnout do starého UID: %s, paranoidní režim se vypíná

en_US: cannot change to old GID: %s; disabling paranoia mode
cs: nelze se přepnout do starého GID: %s, paranoidní režim se vypíná

en_US: cannot change to old working directory: %s; disabling paranoia mode
cs: nelze se přepnout do starého pracovního adresáře: %s, paranoidní režim se vypíná

en_US: re-exec failed: %s; disabling paranoia mode
cs: znovuspuštění selhalo: %s, paranoidní režim se vypíná

en_US: cannot change current working directory to "/": %s
cs: současný pracovní adresář nelze změnit na „/“: %s

en_US: short read while reading request: %s
cs: neúplné čtení žádosti: „%s“

en_US: key length in request too long: %d
cs: délka klíče v žádosti je příliš dlouhá: %d

en_US: short read while reading request key: %s
cs: neúplné čtení klíče žádosti: %s

en_US: handle_request: request received (Version = %d) from PID %ld
cs: handle_request: žádost přijata (verze = %d) od PID %ld

en_US: handle_request: request received (Version = %d)
cs: handle_request: žádost přijata (verze = %d)

en_US: ignored inotify event for `%s` (file exists)
cs: událost inotify pro „%s“ ignorována (soubor existuje)

en_US: monitored file `%s` was %s, removing watch
cs: sledovaný soubor „%s“ byl %s, hlídání se ruší

en_US: failed to remove file watch `%s`: %s
cs: zrušení hlídání souboru „%s“ selhalo: %s

en_US: monitored file `%s` was written to
cs: do sledovaného souboru „%s“ bylo zapsáno

en_US: monitored parent directory `%s` was %s, removing watch on `%s`
cs: sledovaný rodičovský adresář „%s“ byl %s, ruší se hlídání „%s“

en_US: monitored file `%s` was %s, adding watch
cs: sledovaný soubor „%s“ byl %s, začíná se hlídat

en_US: failed to add file watch `%s`: %s
cs: hlídání souboru „%s“ se nepodařilo zahájit: %s

en_US: disabled inotify-based monitoring after read error %d
cs: po chybě v čtení %d bylo zakázáno sledování pomocí inotify

en_US: could not initialize conditional variable
cs: proměnnou podmínky nebylo možné inicializovat

en_US: could not start clean-up thread; terminating
cs: nebylo možné spustit úklidové vlákno, končím

en_US: could not start any worker thread; terminating
cs: nebylo možné spustit jakékoliv výkonné vlákno, končím

en_US: Failed to run nscd as user '%s'
cs: Spuštění nscd pod uživatelem „%s“ selhalo

en_US: initial getgrouplist failed
cs: prvotní získání seznamu skupin (getgrouplist) selhalo

en_US: getgrouplist failed
cs: getgrouplist (získej seznam skupin) selhalo

en_US: short write in %s: %s
cs: neúplný zápis v %s(): %s

en_US: Haven't found "%s" in group cache!
cs: „%s“ nebylo v cache paměti pro skupiny nalezeno!

en_US: Reloading "%s" in group cache!
cs: Znovu se nahrává „%s“ do keše skupin!

en_US: Invalid numeric gid "%s"!
cs: Chybná číselné GID „%s“!

en_US: freed %zu bytes in %s cache
cs: z keše %2$s uvolněno %1$zu bajtů

en_US: no more memory for database '%s'
cs: Žádná další paměť pro databázi „%s“

en_US: Haven't found "%s" in netgroup cache!
cs: „%s“ nebylo v keši síťových skupin nalezeno!

en_US: Reloading "%s" in netgroup cache!
cs: Znovu se nahrává „%s“ do keše síťových skupin!

en_US: Haven't found "%s (%s,%s,%s)" in netgroup cache!
cs: „%s (%s, %s, %s)“ nebylo v keši síťových skupin nalezeno!

en_US: Reloading "%s (%s,%s,%s)" in netgroup cache!
cs: Znovu se nahrává „%s (%s,%s,%s)“ do keše síťových skupin!

en_US: Read configuration data from NAME
cs: Načtení údajů o konfiguraci ze souboru NÁZEV

en_US: Do not fork and display messages on the current tty
cs: Nespouští samostatný proces a vypisuje zprávy na aktuálním terminálu

en_US: Print contents of the offline cache file NAME
cs: Vypíše obsah odpojené keše v souboru NÁZEV

en_US: Do not fork, but otherwise behave like a daemon
cs: Nespouští samostatný proces, ale jinak se chová jako démon

en_US: Start NUMBER threads
cs: Spustí POČET vláken

en_US: Shut the server down
cs: Zastavení serveru

en_US: Print current configuration statistics
cs: Vypíše statistiku aktuální konfigurace

en_US: TABLE
cs: TABULKA

en_US: Invalidate the specified cache
cs: Zneplatnění zadané cache

en_US: TABLE,yes
cs: TABULKA,yes

en_US: Use separate cache for each user
cs: Použije oddělenou cache pro každého uživatele

en_US: Name Service Cache Daemon.
cs: NSC (Name Service Cache) démon [pro kešování jmenných služeb].

en_US: failure while reading configuration file; this is fatal
cs: chyba při načítání konfiguračního souboru, toto je fatální

en_US: already running
cs: již běží

en_US: cannot create a pipe to talk to the child
cs: rouru pro komunikaci s potomkem nelze vytvořit

en_US: cannot change current working directory to "/"
cs: nelze změnit současný pracovní adresář na „/“

en_US: Could not create log file
cs: Soubor s protokolem nelze vytvořit

en_US: write incomplete
cs: neúplný zápis

en_US: cannot read invalidate ACK
cs: zneplatněný ACK (potvrzení) nelze načíst

en_US: invalidation failed
cs: zneplatnění selhalo

en_US: Only root is allowed to use this option!
cs: Tento přepínač je dostupný pouze superuživateli!

en_US: '%s' is not a known database
cs: „%s“ není známá databáze

en_US: secure services not implemented anymore
cs: bezpečné služby již nejsou implementovány

en_US: Supported tables:
    %s
    
    For bug reporting instructions, please see:
    %s.
cs: Podporované tabulky:
    %s
    
    Návod, jak nahlásit chybu, naleznete na:
    %s.

en_US: 'wait' failed
cs: volání wait() selhalo

en_US: child exited with status %d
cs: potomek skončil se stavem %d

en_US: child terminated by signal %d
cs: potomek byl ukončen signálem %d

en_US: database %s is not supported
cs: databáze %s není podporována

en_US: Parse error: %s
cs: Chyba analýzy: %s

en_US: Must specify user name for server-user option
cs: U volby server-user musíte uvést jméno uživatele

en_US: Must specify user name for stat-user option
cs: U volby stat-user musíte uvést jméno uživatele

en_US: Must specify value for restart-interval option
cs: U volby restart-interval musíte uvést hodnotu

en_US: Unknown option: %s %s %s
cs: Neznámá volba: %s %s %s

en_US: cannot get current working directory: %s; disabling paranoia mode
cs: nelze získat název současného pracovního adresáře: %s, vypínám paranoidní režim

en_US: maximum file size for %s database too small
cs: maximální velikost souboru pro databázi %s je příliš malá

en_US: cannot write statistics: %s
cs: statistiku nelze zapsat: %s

en_US: Only root or %s is allowed to use this option!
cs: Tento přepínač je dostupný pouze uživateli root nebo %s!

en_US: nscd not running!
cs: nscd neběží!

en_US: cannot read statistics data
cs: statistické údaje nelze načíst

en_US: nscd configuration:
    
    %15d  server debug level
cs: konfigurace nscd:
    
    %15d  úroveň ladění serveru

en_US: %3ud %2uh %2um %2lus  server runtime
cs: %3ud %2uh %2um %2lus  doba běhu serveru

en_US:     %2uh %2um %2lus  server runtime
cs:     %2uh %2um %2lus  doba běhu serveru

en_US:         %2um %2lus  server runtime
cs:         %2um %2lus  doba běhu serveru

en_US:             %2lus  server runtime
cs:             %2lus  doba běhu serveru

en_US: %15d  current number of threads
    %15d  maximum number of threads
    %15lu  number of times clients had to wait
    %15s  paranoia mode enabled
    %15lu  restart internal
    %15u  reload count
cs: %15d  současný počet vláken
    %15d  maximální počet vláken
    %15lu  kolik krát musely klienty čekat
    %15s  paranoidní režim zapnut
    %15lu  vnitřních restartů
    %15u  počet znovunačtení

en_US: 
    %s cache:
    
    %15s  cache is enabled
    %15s  cache is persistent
    %15s  cache is shared
    %15zu  suggested size
    %15zu  total data pool size
    %15zu  used data pool size
    %15lu  seconds time to live for positive entries
    %15lu  seconds time to live for negative entries
    %15<PRIuMAX>  cache hits on positive entries
    %15<PRIuMAX>  cache hits on negative entries
    %15<PRIuMAX>  cache misses on positive entries
    %15<PRIuMAX>  cache misses on negative entries
    %15lu%% cache hit rate
    %15zu  current number of cached values
    %15zu  maximum number of cached values
    %15zu  maximum chain length searched
    %15<PRIuMAX>  number of delays on rdlock
    %15<PRIuMAX>  number of delays on wrlock
    %15<PRIuMAX>  memory allocations failed
    %15s  check /etc/%s for changes
cs: 
    keš %s:
    
    %15s  keš je povolena
    %15s  keš je trvalá
    %15s  keš je sdílená
    %15zu  navrhovaná velikost
    %15zu  celková velikost datového rezervoáru
    %15zu  použitá velikost datového rezervoáru
    %15lu  sekund životnosti pozitivních záznamů
    %15lu  sekund životnosti negativních záznamů
    %15<PRIuMAX>  úspěchů keše pro pozitivní záznamy
    %15<PRIuMAX>  úspěchů keše pro negativní záznamy
    %15<PRIuMAX>  neúspěchů keše pro pozitivní záznamy
    %15<PRIuMAX>  neúspěchů keše pro negativní záznamy
    %15lu%% úspěšnost keše
    %15zu  současný počet kešovaných hodnot
    %15zu  maximální počet kešovaných hodnot
    %15zu  maximální prohledávaná délka řetězce
    %15<PRIuMAX>  počet zdržení v zámcích pro čtení
    %15<PRIuMAX>  počet zdržení v zámcích pro zápis
    %15<PRIuMAX>  selhání alokace paměti
    %15s  kontrolovat změny v /etc/%s

en_US: Haven't found "%s" in user database cache!
cs: „%s“ nebylo v keši databáze uživatelů nalezeno!

en_US: Reloading "%s" in user database cache!
cs: Znovu se načítá „%s“ do keše databáze uživatelů!

en_US: Invalid numeric uid "%s"!
cs: Neplatné číselné UID „%s“

en_US: Failed opening connection to the audit subsystem: %m
cs: Otevření spojení do auditního subsystému selhalo: %m

en_US: Failed to set keep-capabilities
cs: Nastavení „keep“ kvalifikací selhalo

en_US: prctl(KEEPCAPS) failed
cs: prctl(KEEPCAPS) selhalo

en_US: Failed to initialize drop of capabilities
cs: Příprava na vzdání se kvalifikací selhala

en_US: cap_init failed
cs: funkce cap_init() selhala

en_US: Failed to drop capabilities
cs: Vzdání se kvalifikací selhalo

en_US: cap_set_proc failed
cs: cap_set_proc selhala

en_US: Failed to unset keep-capabilities
cs: Vypnutí „keep“ kvalifikací selhalo

en_US: Failed to determine if kernel supports SELinux
cs: Nelze zjistit, zda jádro podporuje SELinux

en_US: Failed to start AVC thread
cs: Spuštění vlákna AVC selhalo

en_US: Failed to create AVC lock
cs: Vytvoření zámku AVC selhalo

en_US: Failed to start AVC
cs: Spuštění AVC selhalo

en_US: Access Vector Cache (AVC) started
cs: Keš přístupových vektorů (AVC) nastartována

en_US: Error querying policy for undefined object classes or permissions.
cs: Chyba při dotazování politiky na nedefinované třídy objektů nebo práva.

en_US: Error getting security class for nscd.
cs: Chyba při získávání bezpečnostní třídy pro nscd.

en_US: Error translating permission name "%s" to access vector bit.
cs: Chyba při překládání názvu práv „%s“ na bit přístupového vektoru.

en_US: Error getting context of socket peer
cs: Chyba při zjišťování kontextu dvojice soketů

en_US: Error getting context of nscd
cs: Chyba při zjišťování kontextu nscd

en_US: Error getting sid from context
cs: Chyba při získávání SID z kontextu

en_US: 
    SELinux AVC Statistics:
    
    %15u  entry lookups
    %15u  entry hits
    %15u  entry misses
    %15u  entry discards
    %15u  CAV lookups
    %15u  CAV hits
    %15u  CAV probes
    %15u  CAV misses
cs: 
    Statistika selinuxové AVC:
    
    %15u  hledaných položek
    %15u  úspěchů keše
    %15u  neúspěchů keše
    %15u  zahozených položek
    %15u  vyhledávaných CAV
    %15u  úspěšných CAV
    %15u  zkoušených CAV
    %15u  neúspěšných CAV

en_US: Haven't found "%s" in services cache!
cs: „%s“ nebylo v keši pro služby nalezeno!

en_US: Reloading "%s" in services cache!
cs: Znovu načítám „%s“ do keše pro služby!

en_US: database [key ...]
cs: databáze [klíč…]

en_US: Service configuration to be used
cs: Konfigurace služby, která má být použita

en_US: disable IDN encoding
cs: zakáže kódování IDN

en_US: Get entries from administrative database.
cs: Získá záznamy ze správní databáze.

en_US: Enumeration not supported on %s
cs: Výčet není podporován na %s

en_US: Could not allocate group list: %m
cs: Seznam skupin nebylo možné alokovat: %m

en_US: Unknown database name
cs: Neznámé jméno databáze

en_US: Supported databases:
cs: Podporované databáze:

en_US: Unknown database: %s
cs: Neznámá databáze: %s

en_US: Convert key to lower case
cs: Převádí klíče na malá písmena

en_US: Do not print messages while building database
cs: Během tvorby databáze nevypisuje zprávy

en_US: Print content of database file, one entry a line
cs: Vypíše obsah databázového souboru, jeden záznam na řádek

en_US: CHAR
cs: ZNAK

en_US: Generated line not part of iteration
cs: Vytvořený řádek není součástí iterace

en_US: Create simple database from textual input.
cs: Vytváří jednoduché databáze z textového vstupu.

en_US: INPUT-FILE OUTPUT-FILE
    -o OUTPUT-FILE INPUT-FILE
    -u INPUT-FILE
cs: VSTUPNÍ_SOUBOR VÝSTUPNÍ_SOUBOR
    -o VÝSTUPNÍ_SOUBOR VSTUPNÍ_SOUBOR
    -u VSTUPNÍ_SOUBOR

en_US: cannot open database file `%s'
cs: databázový soubor „%s“ nelze otevřít

en_US: no entries to be processed
cs: nebyly zpracovány žádné záznamy

en_US: cannot create temporary file name
cs: název dočasného souboru nelze vytvořit

en_US: cannot stat newly created file
cs: nad nově vytvořeným souborem nelze zavolat stat()

en_US: cannot rename temporary file
cs: dočasný soubor nelze přejmenovat

en_US: cannot create search tree
cs: vyhledávací strom nelze vytvořit

en_US: duplicate key
cs: duplicitní klíč

en_US: problems while reading `%s'
cs: problémy během čtení „%s“

en_US: failed to write new database file
cs: nový databázový soubor se nezdařilo zapsat

en_US: cannot stat database file
cs: nad databázovým souborem nelze zavolat stat()

en_US: cannot map database file
cs: databázový soubor nelze otevřít

en_US: file not a database file
cs: soubor není databází

en_US: cannot set file creation context for `%s'
cs: kontext vzniku souboru „%s“ nelze nastavit

en_US: Usage: %s [-v specification] variable_name [pathname]
cs: Použití: %s [-v SPECIFIKACE] JMÉNO_PROMĚNNÉ [CESTA]

en_US:        %s -a [pathname]
cs:          %s -a [CESTA]

en_US: Usage: getconf [-v SPEC] VAR
      or:  getconf [-v SPEC] PATH_VAR PATH
    
    Get the configuration value for variable VAR, or for variable PATH_VAR
    for path PATH.  If SPEC is given, give values for compilation
    environment SPEC.
cs: Použití: getconf [-v SPEC] PROMĚNNÁ
      nebo:  getconf [-v SPEC] PROMĚNNÁ_CESTY CESTA
    
    Získá konfigurační hodnotu proměnné PROMĚNNÁ nebo proměnné
    PROMĚNNÁ_CESTY pro cestu CESTA. Je-li uvedeno SPEC, vrátí hodnoty
    pro prostředí překladu SPEC.

en_US: unknown specification "%s"
cs: neznámá specifikace „%s“

en_US: Couldn't execute %s
cs: Nelze spustit %s

en_US: Unrecognized variable `%s'
cs: Neznámá proměnná „%s“

en_US: parameter null or not set
cs: parametr je nullový nebo prázdný

en_US: Resolver Error 0 (no error)
cs: Resolver vrací stav 0 (bez chyby)

en_US: Host name lookup failure
cs: Název počítače se nepodařilo nalézt

en_US: Unknown server error
cs: Neznámá chyba serveru

en_US: No address associated with name
cs: Jméno nemá přiřazenu adresu

en_US: Resolver internal error
cs: Vnitřní chyba resolveru

en_US: Unknown resolver error
cs: Neznámá chyba resolveru

en_US: %s: line %d: cannot specify more than %d trim domains
cs: %s: řádek %d: ořezových domén nelze zadat více jak %d

en_US: %s: line %d: list delimiter not followed by domain
cs: %s: řádek %d: oddělovač prvků seznamu není následován doménou

en_US: %s: line %d: expected `on' or `off', found `%s'
cs: %s: řádek %d: očekáváno „on“ (zapnuto), nebo „off“ (vypnuto), ale nalezeno „%s“

en_US: %s: line %d: bad command `%s'
cs: %s: řádek %d: chybný příkaz „%s“

en_US: %s: line %d: ignoring trailing garbage `%s'
cs: %s: řádek %d: ignoruji závěrečné smetí „%s“

en_US: Illegal opcode
cs: Nedovolený kód operace

en_US: Illegal operand
cs: Nedovolený operand

en_US: Illegal addressing mode
cs: Nedovolený adresní režim

en_US: Illegal trap
cs: Nedovolené zachycení (trap)

en_US: Privileged opcode
cs: Privilegovaný kód operace

en_US: Privileged register
cs: Privilegovaný registr

en_US: Coprocessor error
cs: Chyba koprocesoru

en_US: Internal stack error
cs: Vnitřní chyba zásobníku

en_US: Integer divide by zero
cs: Celočíselné dělení nulou

en_US: Integer overflow
cs: Přetečení celočíselné hodnoty

en_US: Floating-point divide by zero
cs: Dělení nulou v pohyblivé řádové čárce

en_US: Floating-point overflow
cs: Přetečení hodnoty v pohyblivé řádové čárce

en_US: Floating-point underflow
cs: Podtečení hodnoty v pohyblivé řádové čárce

en_US: Floating-poing inexact result
cs: Nepřesný výsledek v pohyblivé řádové čárce

en_US: Invalid floating-point operation
cs: Neplatná operace v pohyblivé řádové čárce

en_US: Subscript out of range
cs: Index pole mimo rozsah

en_US: Address not mapped to object
cs: Adresa není mapována na objekt

en_US: Invalid permissions for mapped object
cs: Neplatná oprávnění pro mapovaný objekt

en_US: Invalid address alignment
cs: Neplatné zarovnání adresy

en_US: Nonexisting physical address
cs: Neexistující fyzická adresa

en_US: Object-specific hardware error
cs: Hardwarová chyba specifická pro objekt

en_US: Process breakpoint
cs: Bod přerušení (breakpoint) procesu

en_US: Process trace trap
cs: Zachycení (trap) procesu kvůli trasování

en_US: Child has exited
cs: Potomek skončil

en_US: Child has terminated abnormally and did not create a core file
cs: Potomek skončil mimořádně a nevytvořil obraz paměti

en_US: Child has terminated abnormally and created a core file
cs: Potomek skončil mimořádně a vytvořil obraz paměti

en_US: Traced child has trapped
cs: Trasovaný potomek byl zachycen (trap)

en_US: Child has stopped
cs: Potomek byl pozastaven

en_US: Stopped child has continued
cs: Pozastavený potomek opět běží

en_US: Data input available
cs: Datový vstup k dispozici

en_US: Output buffers available
cs: Výstupní vyrovnávací paměť k dispozici

en_US: Input message available
cs: Vstupní zpráva k dispozici

en_US: High priority input available
cs: Vstup s vysokou předností k dispozici

en_US: Device disconnected
cs: Zařízení odpojeno

en_US: Signal sent by kill()
cs: Signál zaslán pomocí kill()

en_US: Signal sent by sigqueue()
cs: Signál zaslán pomocí sigqueue()

en_US: Signal generated by the expiration of a timer
cs: Signál vznikl kvůli vypršení časovače

en_US: Signal generated by the completion of an asynchronous I/O request
cs: Signál vznikl kvůli dokončení asynchronního I/O požadavku

en_US: Signal generated by the arrival of a message on an empty message queue
cs: Signál vznikl kvůli zařízení zprávy do prázdné fronty zpráv

en_US: Signal sent by tkill()
cs: Signál zaslán pomocí tkill()

en_US: Signal generated by the completion of an asynchronous name lookup request
cs: Signál vznikl kvůli dokončení asynchronního požadavku na vyhledání jména

en_US: Signal generated by the completion of an I/O request
cs: Signál vznikl kvůli dokončení I/O požadavku

en_US: Signal sent by the kernel
cs: Signál zaslán jádrem

en_US: Unknown signal %d
cs: Neznámý signál %d

en_US: %s%sUnknown signal %d
cs: %s%sNeznámý signál %d

en_US: Unknown error
cs: Neznámá chyba

en_US: out of memory
cs: nedostatek paměti

en_US: auth_unix.c: Fatal marshalling problem
cs: auth_unix.c: Fatální chyba marshallingu

en_US: %s: %s; low version = %lu, high version = %lu
cs: %s: %s; spodní verze = %lu, horní verze = %lu

en_US: %s: %s; why = %s
cs: %s: %s; důvod = %s

en_US: %s: %s; why = (unknown authentication error - %d)
cs: %s: %s; důvod = (neznámá chyba při ověřování totožnosti – %d)

en_US: RPC: Success
cs: RPC: Úspěch

en_US: RPC: Can't encode arguments
cs: RPC: Argumenty nelze zakódovat

en_US: RPC: Can't decode result
cs: RPC: Výsledek nelze dekódovat

en_US: RPC: Unable to send
cs: RPC: Nelze vysílat

en_US: RPC: Unable to receive
cs: RPC: Nelze přijímat

en_US: RPC: Timed out
cs: RPC: Časovač vypršel

en_US: RPC: Incompatible versions of RPC
cs: RPC: Nekompatibilní verze RPC

en_US: RPC: Authentication error
cs: RPC: Chyba při ověřování totožnosti

en_US: RPC: Program unavailable
cs: RPC: Program není k dispozici

en_US: RPC: Program/version mismatch
cs: RPC: Nesouhlasí program nebo verze

en_US: RPC: Procedure unavailable
cs: RPC: Procedura není k dispozici

en_US: RPC: Server can't decode arguments
cs: RPC: Server nemůže dekódovat argumenty

en_US: RPC: Remote system error
cs: RPC: Chyba vzdáleného systému

en_US: RPC: Unknown host
cs: RPC: Neznámý počítač

en_US: RPC: Unknown protocol
cs: RPC: Neznámý protokol

en_US: RPC: Port mapper failure
cs: RPC: Chyba portmapperu

en_US: RPC: Program not registered
cs: RPC: Program není registrován

en_US: RPC: Failed (unspecified error)
cs: RPC: Chyba (blíže neurčená)

en_US: RPC: (unknown error code)
cs: RPC: (neznámý chybový kód)

en_US: Authentication OK
cs: Ověření totožnosti bylo úspěšné

en_US: Invalid client credential
cs: Neplatné oprávnění klienta

en_US: Server rejected credential
cs: Server odmítl oprávnění

en_US: Invalid client verifier
cs: Chybný ověřovatel klienta

en_US: Server rejected verifier
cs: Server odmítl ověřovatele

en_US: Client credential too weak
cs: Nedostatečné oprávnění klienta

en_US: Invalid server verifier
cs: Neplatný ověřovatel serveru

en_US: Failed (unspecified error)
cs: Chyba (blíže nespecifikovaná)

en_US: clnt_raw.c: fatal header serialization error
cs: clnt_raw.c: fatální chyba při serializaci hlavičky.

en_US: pmap_getmaps.c: rpc problem
cs: pmap_getmaps.c: problém s RPC

en_US: Cannot register service
cs: Službu nelze registrovat

en_US: Cannot create socket for broadcast rpc
cs: Soket pro všesměrové rpc vysílání nelze vytvořit

en_US: Cannot set socket option SO_BROADCAST
cs: Volbu SO_BROADCAST pro soket nelze nastavit

en_US: Cannot send broadcast packet
cs: Všesměrový paket nelze poslat

en_US: Broadcast poll problem
cs: Problém při volání poll pro všesměrové vysílání

en_US: Cannot receive reply to broadcast
cs: Odpověď na všesměrové vysílání nepřišla

en_US: svc_run: - out of memory
cs: svc_run: – nedostatek paměti

en_US: svc_run: - poll failed
cs: svc_run: služba poll selhala

en_US: can't reassign procedure number %ld
cs: číslo procedury %ld nelze znovu přidělit

en_US: couldn't create an rpc server
cs: rpc server nebylo možno vytvořit

en_US: couldn't register prog %ld vers %ld
cs: program %ld verze %ld nebylo možno zaregistrovat

en_US: registerrpc: out of memory
cs: registerrpc: nedostatek paměti

en_US: trouble replying to prog %d
cs: problémy při odpovídání programu %d

en_US: never registered prog %d
cs: nikdy neregistrovaný program %d

en_US: svc_tcp.c - tcp socket creation problem
cs: svc_tcp.c –  při vytváření tcp soketu vznikla chyba

en_US: svc_tcp.c - cannot getsockname or listen
cs: svc_tcp.c – při getsockname nebo listen vznikla chyba

en_US: svcudp_create: socket creation problem
cs: svcudp_create: soket nelze vytvořit

en_US: svcudp_create - cannot getsockname
cs: svcudp_create - při getsockname vznikla chyba

en_US: svcudp_create: xp_pad is too small for IP_PKTINFO
cs: svcudp_create: xp_pad je pro IP_PKTINFO příliš malý

en_US: enablecache: cache already enabled
cs: enablecache: cache již je povolena

en_US: enablecache: could not allocate cache
cs: enablecache: cache nebylo možno alokovat

en_US: enablecache: could not allocate cache data
cs: enablecache: nebylo možno alokovat místo pro data v cache

en_US: enablecache: could not allocate cache fifo
cs: enablecache: nebylo možno alokovat frontu pro cache

en_US: cache_set: victim not found
cs: cache_set: oběť nenalezena

en_US: cache_set: victim alloc failed
cs: cache_set: alokace nové položky cache se nezdařila

en_US: cache_set: could not allocate new rpc_buffer
cs: cache_set: nešlo alokovat vyrovnávací paměť pro rpc

en_US: svc_unix.c - AF_UNIX socket creation problem
cs: svc_unix.c – při vytváření AF_UNIX soketu vznikla chyba

en_US: svc_unix.c - cannot getsockname or listen
cs: svc_unix.c – při getsockname nebo listen vznikla chyba

note: TRANS No process matches the specified process ID.
en_US: No such process
cs: Tento proces neexistuje

note: TRANS An asynchronous signal occurred and prevented TRANS completion of the call.  When this happens, you should try the call TRANS again. TRANS TRANS You can choose to have functions resume after a signal that is handled, TRANS rather than failing with @code{EINTR}; see @ref{Interrupted TRANS Primi
en_US: Interrupted system call
cs: Přerušené volání systému

note: TRANS Usually used for physical read or write errors.
en_US: Input/output error
cs: Chyba vstupu/výstupu

note: TRANS The system tried to use the device TRANS represented by a file you specified, and it couldn't find the device. TRANS This can mean that the device file was installed incorrectly, or that TRANS the physical device is missing or not correctly attached to the TRANS computer.
en_US: No such device or address
cs: Takové zařízení nebo adresa neexistuje

note: TRANS Used when the arguments passed to a new program TRANS being executed with one of the @code{exec} functions (@pxref{Executing a TRANS File}) occupy too much memory space.  This condition never arises on TRANS @gnuhurdsystems{}.
en_US: Argument list too long
cs: Příliš dlouhý seznam argumentů

note: TRANS Invalid executable file format.  This condition is detected by the TRANS @code{exec} functions; see @ref{Executing a File}.
en_US: Exec format error
cs: Chybný formát spustitelného souboru

note: TRANS This error happens on operations that are TRANS supposed to manipulate child processes, when there aren't any processes TRANS to manipulate.
en_US: No child processes
cs: Žádný potomek neexistuje

note: TRANS Allocating a system resource would have resulted in a TRANS deadlock situation.  The system does not guarantee that it will notice TRANS all such situations.  This error means you got lucky and the system TRANS noticed; it might just hang.  @xref{File Locks}, for an example.
en_US: Resource deadlock avoided
cs: Bylo zabráněno vzájemnému zablokování prostředků

note: TRANS The system cannot allocate more virtual memory TRANS because its capacity is full.
en_US: Cannot allocate memory
cs: Nelze alokovat paměť

note: TRANS An invalid pointer was detected. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
en_US: Bad address
cs: Chybná adresa

note: TRANS A file that isn't a block special file was given in a situation that TRANS requires one.  For example, trying to mount an ordinary file as a file TRANS system in Unix gives this error.
en_US: Block device required
cs: Vyžadováno blokové zařízení

note: TRANS An attempt to make an improper link across file systems was detected. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
en_US: Invalid cross-device link
cs: Odkaz mezi zařízeními není přípustný

note: TRANS The wrong type of device was given to a function that expects a TRANS particular sort of device.
en_US: No such device
cs: Takové zařízení neexistuje

note: TRANS There are too many distinct file openings in the entire system.  Note TRANS that any number of linked channels count as just one file opening; see TRANS @ref{Linked Channels}.  This error never occurs on @gnuhurdsystems{}.
en_US: Too many open files in system
cs: V celém systému je příliš mnoho otevřených souborů

note: TRANS Inappropriate I/O control operation, such as trying to set terminal TRANS modes on an ordinary file.
en_US: Inappropriate ioctl for device
cs: Pro toto zařízení nevhodné ioctl

note: TRANS An attempt to execute a file that is currently open for writing, or TRANS write to a file that is currently being executed.  Often using a TRANS debugger to run a program is considered having it open for writing and TRANS will cause this error.  (The name stands for ``text file busy''.)  This 
en_US: Text file busy
cs: Soubor je používán

note: #-#-#-#-#  718 (libc 2.31.9000)  #-#-#-#-# TRANS The size of a file would be larger than allowed by the system.
en_US: File too large
cs: Soubor je příliš velký

note: TRANS Invalid seek operation (such as on a pipe).
en_US: Illegal seek
cs: Nedovolené nastavení pozice

note: TRANS Used by mathematical functions when an argument value does TRANS not fall into the domain over which the function is defined.
en_US: Numerical argument out of domain
cs: Číselný rozsah mimo definiční obor funkce

note: TRANS Used by mathematical functions when the result value is TRANS not representable because of overflow or underflow.
en_US: Numerical result out of range
cs: Číselný výsledek mimo rozsah

note: TRANS An operation that cannot complete immediately was initiated on an object TRANS that has non-blocking mode selected.  Some functions that must always TRANS block (such as @code{connect}; @pxref{Connecting}) never return TRANS @code{EAGAIN}.  Instead, they return @code{EINPROGRESS} to indicate t
en_US: Operation now in progress
cs: Operace probíhá

note: TRANS A file that isn't a socket was specified when a socket is required.
en_US: Socket operation on non-socket
cs: Soketová operace na objektu, který není soketem

note: TRANS The size of a message sent on a socket was larger than the supported TRANS maximum size.
en_US: Message too long
cs: Příliš dlouhá zpráva

note: TRANS The socket type does not support the requested communications protocol.
en_US: Protocol wrong type for socket
cs: Protokol nepodporuje sokety

note: TRANS You specified a socket option that doesn't make sense for the TRANS particular protocol being used by the socket.  @xref{Socket Options}.
en_US: Protocol not available
cs: Protokol není k dispozici

note: TRANS The socket type is not supported.
en_US: Socket type not supported
cs: Typ soket není podporován

note: TRANS The socket communications protocol family you requested is not supported.
en_US: Protocol family not supported
cs: Rodina protokolů není podporována

note: TRANS The address family specified for a socket is not supported; it is TRANS inconsistent with the protocol being used on the socket.  @xref{Sockets}.
en_US: Address family not supported by protocol
cs: Třída adres není podporována protokolem

note: TRANS The requested socket address is already in use.  @xref{Socket Addresses}.
en_US: Address already in use
cs: Adresa je užívána

note: TRANS A socket operation failed because the network was down.
en_US: Network is down
cs: Síťování je mimo provoz

note: TRANS A socket operation failed because the subnet containing the remote host TRANS was unreachable.
en_US: Network is unreachable
cs: Síť není dostupná

note: TRANS A network connection was reset because the remote host crashed.
en_US: Network dropped connection on reset
cs: Síť zrušila spojení (problém se vzdáleným počítačem)

note: TRANS A network connection was aborted locally.
en_US: Software caused connection abort
cs: Software způsobil ukončení spojení (abort)

note: TRANS The kernel's buffers for I/O operations are all in use.  In GNU, this TRANS error is always synonymous with @code{ENOMEM}; you may get one or the TRANS other from network operations.
en_US: No buffer space available
cs: Pro vyrovnávací paměť není volné místo

note: TRANS You tried to connect a socket that is already connected. TRANS @xref{Connecting}.
en_US: Transport endpoint is already connected
cs: Koncový komunikační bod je už připojen

note: TRANS The socket is not connected to anything.  You get this error when you TRANS try to transmit data over a socket, without first specifying a TRANS destination for the data.  For a connectionless socket (for datagram TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
en_US: Transport endpoint is not connected
cs: Koncový komunikační bod není připojen

note: TRANS No default destination address was set for the socket.  You get this TRANS error when you try to transmit data over a connectionless socket, TRANS without first specifying a destination for the data with @code{connect}.
en_US: Destination address required
cs: Cílovou adresu je nutné zadat

note: TRANS The socket has already been shut down.
en_US: Cannot send after transport endpoint shutdown
cs: Spojení bylo přerušeno

en_US: Too many references: cannot splice
cs: Příliš mnoho odkazů - nelze spojit

note: TRANS Too many levels of symbolic links were encountered in looking up a file name. TRANS This often indicates a cycle of symbolic links.
en_US: Too many levels of symbolic links
cs: Příliš mnoho úrovní symbolických odkazů

note: TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for TRANS Files}) or host name too long (in @code{gethostname} or TRANS @code{sethostname}; @pxref{Host Identification}).
en_US: File name too long
cs: Příliš dlouhé jméno souboru

note: TRANS The file quota system is confused because there are too many users. TRANS @c This can probably happen in a GNU system when using NFS.
en_US: Too many users
cs: Příliš mnoho uživatelů

note: TRANS The user's disk quota was exceeded.
en_US: Disk quota exceeded
cs: Překročena disková kvóta

note: TRANS This indicates an internal confusion in the TRANS file system which is due to file system rearrangements on the server host TRANS for NFS file systems or corruption in other file systems. TRANS Repairing this condition usually requires unmounting, possibly repairing TRANS and remounting the fi
en_US: Stale file handle
cs: Zastaralý ukazatel na soubor

note: TRANS An attempt was made to NFS-mount a remote file system with a file name that TRANS already specifies an NFS-mounted file. TRANS (This is an error on some operating systems, but we expect it to work TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
en_US: Object is remote
cs: Objekt je vzdálený

note: TRANS This is used by the file locking facilities; see TRANS @ref{File Locks}.  This error is never generated by @gnuhurdsystems{}, but TRANS it can result from an operation to an NFS server running another TRANS operating system.
en_US: No locks available
cs: Zámky nejsou k dispozici

note: TRANS This indicates that the function called is TRANS not implemented at all, either in the C library itself or in the TRANS operating system.  When you get this error, you can be sure that this TRANS particular function will always fail with @code{ENOSYS} unless you TRANS install a new version of 
en_US: Function not implemented
cs: Funkce není implementována

note: TRANS While decoding a multibyte character the function came along an invalid TRANS or an incomplete sequence of bytes or the given wide character is invalid.
en_US: Invalid or incomplete multibyte or wide character
cs: Nepřípustný nebo nekompletní vícebajtový nebo široký znak

en_US: Identifier removed
cs: Identifikátor odstraněn

en_US: Multihop attempted
cs: Pokus o spojení přes více uzlů

en_US: Link has been severed
cs: Odkaz byl zpřetrhán

en_US: No message of desired type
cs: Žádná zpráva žádaného typu

en_US: Out of streams resources
cs: Zdroje proudu vyčerpány

en_US: Device not a stream
cs: Zařízení není proudem

en_US: Value too large for defined data type
cs: Hodnota je příliš velká pro daný datový typ

en_US: Timer expired
cs: Časovač vypršel

en_US: Owner died
cs: Majitel mrtev

en_US: State not recoverable
cs: Stav nelze obnovit

en_US: Interrupted system call should be restarted
cs: Přerušené volání systému by mělo být znovu spuštěno

en_US: Channel number out of range
cs: Číslo kanálu mimo povolený rozsah

en_US: Level 2 not synchronized
cs: 2. vrstva není synchronizována

en_US: Level 3 halted
cs: 3. vrstva zastavena

en_US: Level 3 reset
cs: 3. vrstva nastavena na výchozí hodnoty

en_US: Link number out of range
cs: Číslo odkazu mimo rozsah

en_US: Protocol driver not attached
cs: Ovladač protokolu nepřipojen

en_US: No CSI structure available
cs: CSI struktura není dostupná

en_US: Level 2 halted
cs: 2. vrstva zastavena

en_US: Invalid exchange
cs: Nepřípustná výměna

en_US: Invalid request descriptor
cs: Nepřípustný deskriptor žádosti

en_US: Exchange full
cs: Plný výměník

en_US: No anode
cs: Žádný anode

en_US: Invalid request code
cs: Neplatný kód žádosti

en_US: Invalid slot
cs: Neplatný slot

en_US: Bad font file format
cs: Chybný formát fontu

en_US: Machine is not on the network
cs: Počítač není v síti

en_US: Package not installed
cs: Balík není nainstalován

en_US: Advertise error
cs: Chyba při zveřejnění

en_US: Srmount error
cs: Chyba ssrmount

en_US: Communication error on send
cs: Chyba komunikace při vysílaní

en_US: RFS specific error
cs: RFS-specifická chyba

en_US: Name not unique on network
cs: Jméno v síti není jednoznačné

en_US: File descriptor in bad state
cs: Deskriptor souboru se nachází v chybném stavu

en_US: Remote address changed
cs: Vzdálená adresa byla změnila

en_US: Can not access a needed shared library
cs: K potřebné sdílené knihovně nelze přistoupit

en_US: Accessing a corrupted shared library
cs: Použití poškozené sdílené knihovny

en_US: .lib section in a.out corrupted
cs: Poškozená sekce .lib v a.out

en_US: Attempting to link in too many shared libraries
cs: Pokus o připojení příliš mnoha sdílených knihoven

en_US: Cannot exec a shared library directly
cs: Sdílenou knihovnu nelze přímo spustit

en_US: Streams pipe error
cs: Chyba roury proudů

en_US: Structure needs cleaning
cs: Struktura potřebuje opravu

en_US: Not a XENIX named type file
cs: Nejde o Xenixový soubor pojmenovaného typu

en_US: No XENIX semaphores available
cs: Xenixové semafory nejsou dostupné

en_US: Is a named type file
cs: Je soubor pojmenovaného typu

en_US: Remote I/O error
cs: Vzdálená chyba vstupu/výstupu

en_US: No medium found
cs: Médium nebylo nalezeno

en_US: Wrong medium type
cs: Chybný typ média

en_US: Required key not available
cs: Požadovaný klíč není dostupný

en_US: Key has expired
cs: Klíči vypršela platnost

en_US: Key has been revoked
cs: Klíč byl odvolán

en_US: Key was rejected by service
cs: Klíč byl odmítnut službou

en_US: Operation not possible due to RF-kill
cs: Operace není možná kvůli zakázanému rádiu (RF-kill)

en_US: Memory page has hardware error
cs: Stránka paměti má hardwarovou poruchu

en_US: RPC struct is bad
cs: RPC struktura je chybná

note: TRANS The file was the wrong type for the TRANS operation, or a data file had the wrong format. TRANS TRANS On some systems @code{chmod} returns this error if you try to set the TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
en_US: Inappropriate file type or format
cs: Nevhodný typ nebo formát souboru

en_US: RPC bad procedure for program
cs: Chybná RPC procedura pro program

note: TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is TRANS translated by a program and the translator program dies while starting TRANS up, before it has connected to the file.
en_US: Translator died
cs: Překladač zemřel

en_US: RPC version wrong
cs: Chybná verze RPC

note: TRANS You did @strong{what}?
en_US: You really blew it this time
cs: Tentokrát jste to skutečně zvoral

note: TRANS This means that the per-user limit on new process would be exceeded by TRANS an attempted @code{fork}.  @xref{Limits on Resources}, for details on TRANS the @code{RLIMIT_NPROC} limit.
en_US: Too many processes
cs: Překročen limit počtu procesů aktuálního uživatele

note: TRANS This error code has no purpose.
en_US: Gratuitous error
cs: Svévolná chyba

en_US: RPC program version wrong
cs: Chybná verze RPC programu

note: TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return TRANS this error for certain operations when the caller is not in the TRANS foreground process group of the terminal.  Users do not usually see this TRANS error because functions such as @code{read} and @code{write} trans
en_US: Inappropriate operation for background process
cs: Nevhodná operace pro proces na pozadí

note: TRANS Go home and have a glass of warm, dairy-fresh milk. TRANS @c Okay.  Since you are dying to know, I'll tell you. TRANS @c This is a joke, obviously.  There is a children's song which begins, TRANS @c "Old McDonald had a farm, e-i-e-i-o."  Every time I see the (real) TRANS @c errno macro EIO, I 
en_US: Computer bought the farm
cs: Počítač odešel do křemíkového nebe

note: TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). TRANS The values are always the same, on every operating system. TRANS TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a TRANS separate error code.
en_US: Operation would block
cs: Operace byla přerušena

en_US: Need authenticator
cs: Je třeba ověřovatele

en_US: RPC program not available
cs: RPC program není k dispozici

en_US: Error in unknown error system:
cs: Chyba z neznámého chybového systému:

en_US: makecontext: does not know how to handle more than 8 arguments
cs: makecontext: nevím, jak zpracovat více jak 8 argumentů

en_US: Usage: lddlibc4 FILE
cs: Použití: lddlibc4 SOUBOR

en_US: cannot read header from `%s'
cs: hlavičku ze souboru „%s“ nelze přečíst

en_US: %s is for unknown machine %d.
cs: %s je pro neznámý stroj %d.

en_US: rebuild shared object with IBT support enabled
cs: přeložte sdílený objekt se zapnutou podporou IBT

en_US: rebuild shared object with SHSTK support enabled
cs: přeložte sdílený objekt se zapnutou podporou SHSTK

en_US: can't disable CET
cs: CET nelze vypnout

en_US: has characters other than ASCII alphanumerics, '-' or '+'
cs: má znaky jiné jež písmena nebo číslice z ASCII nebo „-“ nebo „+“

en_US: has fewer than 3 characters
cs: má méně než 3 znaky

en_US: has more than 6 characters
cs: má více něž 6 znaků

en_US: %s: warning: zone "%s" abbreviation "%s" %s
cs: %s: varování: zóna „%s“ zkratka „%s“ %s

en_US: %s: usage: %s OPTIONS TIMEZONE ...
    Options include:
      -c [L,]U   Start at year L (default -500), end before year U (default 2500)
      -t [L,]U   Start at time L, end before time U (in seconds since 1970)
      -i         List transitions briefly (format is experimental)
      -v         List transitions verbosely
      -V         List transitions a bit less verbosely
      --help     Output this help
      --version  Output version info
    
    Report bugs to %s.
cs: %s: použití: %s PŘEPÍNAČE ČASOVÁ_ZÓNA…
    Přepínače zahrnují:
      -c [L,]U   Začne v roce L (výchozí -500), skončí před rokem U (výchozí 2500)
      -t [L,]U   Začne v čase L, skončí před časem U (v sekundách od roku 1970)
      -i         Vypíše přechody stručně (formát je pokusný)
      -v         Vypíše přechody podrobně
      -V         Vypíše přechody trochu méně podrobně
      --help     Vypíše tuto nápovědu
      --version  Vypíše údaje o verzi
    
    Chyby hlaste anglicky na %s.
    Připomínky k překladu zasílejte česky na adresu
    <translation-team-cs@lists.sourceforge.net>.

en_US: %s: wild -c argument %s
cs: %s: divoký argument -c: %s

en_US: %s: wild -t argument %s
cs: %s: divoký argument -t: %s

en_US: %s: Memory exhausted: %s
cs: %s: Paměť vyčerpána: %s

en_US: size overflow
cs: přetečení velikosti

en_US: alignment overflow
cs: přetečení zarovnání

en_US: "%s", line %<PRIdMAX>:
cs: „%s“, řádek %<PRIdMAX>:

en_US:  (rule from "%s", line %<PRIdMAX>)
cs:  (pravidlo z „%s“, řádek %<PRIdMAX>)

en_US: %s: usage is %s [ --version ] [ --help ] [ -v ] \
    	[ -b {slim|fat} ] [ -d directory ] [ -l localtime ] [ -L leapseconds ] \
    	[ -p posixrules ] [ -r '[@lo][/@hi]' ] [ -t localtime-link ] \
    	[ filename ... ]
    
    Report bugs to %s.
cs: %s: použití je %s [--version] [--help] [-v] \\n	[-b {slim|fat} [-d ADRESÁŘ] [-l MÍSTNÍ_ČAS] [-L PŘESTUPNÝCH_SEKUND] \
    	[-p POSIXOVÁ_PRAVIDLA] [-r '[@DOLNÍ][/@HORNÍ]'] [-t ODKAZ_NA_MÍSTNÍ_ČAS] \
    	[SOUBOR…]
    
    Chyby hlaste anglicky na %s.

en_US: %s: Can't chdir to %s: %s
cs: %s: Pracovní adresář nelze změnit na %s: %s

en_US: wild compilation-time specification of zic_t
cs: divoké určení zic_t v době překladu

en_US: incompatible -b options
cs: neslučitelný přepínač -b

en_US: invalid option: -b '%s'
cs: neplatný přepínač: -b „%s“

en_US: %s: More than one -d option specified
cs: %s: Přepínač -d zadán více než jednou

en_US: %s: More than one -l option specified
cs: %s: Přepínač -l zadán více než jednou

en_US: %s: More than one -p option specified
cs: %s: Přepínač -p zadán více než jednou

en_US: %s: More than one -t option specified
cs: %s: Přepínač -t zadán více než jednou

en_US: -y is obsolescent
cs: přepínač -y se stává zastaralým

en_US: %s: More than one -y option specified
cs: %s: Přepínač -y zadán více než jednou

en_US: %s: More than one -L option specified
cs: %s: Přepínač -L zadán více než jednou

en_US: %s: More than one -r option specified
cs: %s: Přepínač -r zadán více než jednou

en_US: %s: invalid time range: %s
cs: %s: neplatný časový interval: %s

en_US: -s ignored
cs: -s ignorováno

en_US: link to link
cs: odkaz na odkaz

en_US: file name '%s' begins with '/'
cs: název souboru „%s“ začíná na „/“

en_US: file name '%s' contains '%.*s' component
cs: název souboru „%s“ obsahuje část „%.*s“

en_US: file name '%s' component contains leading '-'
cs: část názvu souboru „%s“ obsahuje úvodní „-“

en_US: file name '%s' contains overlength component '%.*s...'
cs: název souboru „%s“ obsahuje příliš dlouhou část „%.*s…“

en_US: file name '%s' contains byte '%c'
cs: název souboru „%s“ obsahuje bajt „%c“

en_US: file name '%s' contains byte '\%o'
cs: název souboru „%s“ obsahuje bajt „\%o“

en_US: %s: link from %s/%s failed: %s
cs: %s: odkaz z %s/%s selhal: %s

en_US: %s: Can't remove %s/%s: %s
cs: %s: %s/%s nelze smazat: %s

en_US: symbolic link used because hard link failed: %s
cs: použit symbolický odkaz, protože pevný odkaz selhal: %s

en_US: %s: Can't read %s/%s: %s
cs: %s: %s/%s nelze číst: %s

en_US: %s: Can't create %s/%s: %s
cs: %s: %s/%s nelze vytvořit: %s

en_US: copy used because hard link failed: %s
cs: použita kopie, protože pevný odkaz selhal: %s

en_US: copy used because symbolic link failed: %s
cs: použita kopie, protože symbolický odkaz selhal: %s

en_US: same rule name in multiple files
cs: stejné jméno pravidla je použito ve více souborech

en_US: %s in ruleless zone
cs: %s v časovém pásmu bez pravidel

en_US: %s: Can't open %s: %s
cs: %s: %s nelze otevřít: %s

en_US: input line of unknown type
cs: vstupní řádek neznámého typu

en_US: %s: panic: Invalid l_value %d
cs: %s: fatální chyba: Nepřípustná l_hodnota %d

en_US: expected continuation line not found
cs: očekávaný pokračovací řádek nebyl nalezen

en_US: fractional seconds rejected by pre-2018 versions of zic
cs: verze zicu před rokem 2018 nepodporovaly desetiny sekund“

en_US: time overflow
cs: přetečení času

en_US: values over 24 hours not handled by pre-2007 versions of zic
cs: verze zicu před rokem 2007 nepodporovaly hodnoty nad 24 hodin

en_US: invalid saved time
cs: neplatný uložený čas

en_US: wrong number of fields on Rule line
cs: špatný počet položek v řádku Rule

en_US: Invalid rule name "%s"
cs: Chybný název pravidla „%s“

en_US: wrong number of fields on Zone line
cs: špatný počet položek v řádku Zone

en_US: "Zone %s" line and -l option are mutually exclusive
cs: Řádek „Zone %s“ a volba -l se navzájem vylučují

en_US: "Zone %s" line and -p option are mutually exclusive
cs: Řádek „Zone %s“ a volba -p se navzájem vylučují

en_US: duplicate zone name %s (file "%s", line %<PRIdMAX>)
cs: duplicitní označení časového pásma %s (soubor „%s“, řádek %<PRIdMAX>)

en_US: wrong number of fields on Zone continuation line
cs: špatný počet položek v pokračovacím řádku Zone

en_US: invalid UT offset
cs: neplatné posunutí vůči UT

en_US: invalid abbreviation format
cs: neplatný formát zkratky

en_US: format '%s' not handled by pre-2015 versions of zic
cs: verze zicu před rokem 2015 nepodporovaly formát „%s“

en_US: Zone continuation line end time is not after end time of previous line
cs: Koncový čas pokračovacího řádku Zone není větší než koncový čas předcházejícího řádku

en_US: invalid leaping year
cs: neplatný přestupný rok

en_US: invalid month name
cs: neplatný název měsíce

en_US: invalid day of month
cs: neplatný den měsíce

en_US: time too small
cs: čas je příliš malý

en_US: time too large
cs: čas je příliš velký

en_US: invalid time of day
cs: neplatný denní čas

en_US: leap second precedes Epoch
cs: přestupná sekunda předchází počátek epochy

en_US: wrong number of fields on Leap line
cs: špatný počet položek v řádku Leap

en_US: invalid Rolling/Stationary field on Leap line
cs: neplatná položka Rolling/Stationary na řádku Leap

en_US: invalid CORRECTION field on Leap line
cs: neplatná položka KOREKCE v řádku Leap

en_US: wrong number of fields on Expires line
cs: špatný počet položek v řádku Expires

en_US: multiple Expires lines
cs: více řádků Expires

en_US: wrong number of fields on Link line
cs: špatný počet položek v řádku Link

en_US: blank FROM field on Link line
cs: prázdná položka OD v řádku Link

en_US: invalid starting year
cs: neplatný počáteční rok

en_US: invalid ending year
cs: neplatný koncový rok

en_US: starting year greater than ending year
cs: počáteční rok větší než koncový

en_US: typed single year
cs: zadán jeden rok

en_US: year type "%s" is obsolete; use "-" instead
cs: typ roku „%s“ je zastaralý, místo něj použijte „-“

en_US: invalid weekday name
cs: neplatný název dne

en_US: reference clients mishandle more than %d transition times
cs: vzorové klienty chybně zpracovávají více než %d přechodových časů

en_US: pre-2014 clients may mishandle more than 1200 transition times
cs: klienty starší roku 2014 mohou chybně pracovat s více než 1200 přechodovými časy

en_US: too many transition times
cs: příliš mnoho přechodových časů

en_US: %%z UT offset magnitude exceeds 99:59:59
cs: hodnota posunu %%z proti UT přesahuje 99:59:59

en_US: no POSIX environment variable for zone
cs: žádná proměnná prostředí pro zónu podle POSIXU

en_US: %s: pre-%d clients may mishandle distant timestamps
cs: %s: před%d klienty mohou chybně zacházet se vzdálenými časy

en_US: two rules for same instant
cs: dvě pravidla pro stejný okamžik

en_US: can't determine time zone abbreviation to use just after until time
cs: zkratku časového pásma pro použití ihned po časovém údaji nelze nelézt

en_US: UT offset out of range
cs: posun od UT mimo povolený rozsah

en_US: too many local time types
cs: příliš mnoho lokálních časových typů

en_US: too many leap seconds
cs: příliš mnoho přestupných sekund

en_US: Leap seconds too close together
cs: Přestupné sekundy jsou příliš blízko sebe

en_US: "#expires" is obsolescent; use "Expires"
cs: „#expires“ je zastaralé, místo něj použijte „Expires“

en_US: last Leap time does not precede Expires time
cs: poslední čas Leap nepředchází času Expires

en_US: Wild result from command execution
cs: Vykonaný příkaz dal podivný výsledek

en_US: %s: command was '%s', result was %d
cs: %s: příkaz byl „%s“, a jeho výsledek byl %d

en_US: "%s" is undocumented; use "last%s" instead
cs: „%s“ není dokumentován, místo toho použijte „last%s“

en_US: "%s" is ambiguous in pre-2017c zic
cs: „%s“ je nejednoznačný v programu zic před verzí 2017c

en_US: Odd number of quotation marks
cs: Lichý počet uvozovek

en_US: use of 2/29 in non leap-year
cs: použití 29. února v nepřestupném roce

en_US: rule goes past start/end of month; will not work with pre-2004 versions of zic
cs: pravidlo zasahuje za začátek/konec měsíce, verze zicu před rokem 2004 nebudou fungovat

en_US: time zone abbreviation has fewer than 3 characters
cs: zkratka časové zóny má méně než 3 znaky

en_US: time zone abbreviation has too many characters
cs: zkratka časové zóny má příliš mnoho znaků

en_US: time zone abbreviation differs from POSIX standard
cs: zkratka časové zóny nesouhlasí se standardem POSIX

en_US: too many, or too long, time zone abbreviations
cs: příliš mnoho nebo příliš dlouhé zkratky časového pásma

en_US: %s: Can't create directory %s: %s
cs: %s: Adresář %s nelze vytvořit: %s

en_US: GApplication options
cs: Volby GApplication

en_US: Show GApplication options
cs: Ukázat volby GApplication

en_US: Enter GApplication service mode (use from D-Bus service files)
cs: Vstoupit do režimu služby GApplication (použít ze souborů služby D-Bus)

en_US: Override the application’s ID
cs: Přepsat ID aplikace

en_US: Replace the running instance
cs: Nahradit běžící instanci

en_US: List applications
cs: Vypsat aplikace

en_US: List the installed D-Bus activatable applications (by .desktop files)
cs: Vypsat nainstalované aktivovatelné aplikace D-Bus (podle souborů .desktop)

en_US: Launch an application
cs: Spustit aplikaci

en_US: Launch the application (with optional files to open)
cs: Spustit aplikaci (a otevřít v ní volitelné soubory)

en_US: APPID [FILE…]
cs: IDAPLIKACE [SOUBOR…]

en_US: Activate an action
cs: Aktivovat akci

en_US: Invoke an action on the application
cs: Vyvolat akci na aplikaci

en_US: APPID ACTION [PARAMETER]
cs: IDAPLIKACE AKCE [PARAMETR]

en_US: List available actions
cs: Vypsat dostupné akce

en_US: List static actions for an application (from .desktop file)
cs: Vypsat statické akce svázané s aplikací (ze souboru .desktop)

en_US: The command to print detailed help for
cs: Příkaz, ke kterému vypsat podrobnou nápovědu

en_US: Application identifier in D-Bus format (eg: org.example.viewer)
cs: Identifikátor aplikace ve formátu D-Bus (např. org.example.viewer)

en_US: Optional relative or absolute filenames, or URIs to open
cs: Volitelné relativní nebo absolutní názvy souborů nebo adresy URI, které se mají otevřít

en_US: The action name to invoke
cs: Název akce, kterou chcete vyvolat

en_US: PARAMETER
cs: PARAMETR

en_US: Optional parameter to the action invocation, in GVariant format
cs: Volitelný parametr k akci vyvolání ve formátu GVariant

en_US: Unknown command %s
cs: Neznámý příkaz „%s“

en_US: Arguments:
cs: Argumenty:

en_US: Commands:
cs: Příkazy:

note: Translators: do not translate 'help', but please translate 'COMMAND'.
en_US: Use “%s help COMMAND” to get detailed help.
cs: Podrobnou nápovědu získáte spuštěním „%s help PŘÍKAZ“.

en_US: %s command requires an application id to directly follow
cs: Příkaz %s vyžaduje, aby bezprostředně po něm následovalo ID aplikace

en_US: invalid application id: “%s”
cs: neplatné ID aplikace: „%s“

note: Translators: %s is replaced with a command name like 'list-actions'
en_US: “%s” takes no arguments
cs: „%s“ nelze použít s argumenty

en_US: unable to connect to D-Bus: %s
cs: nelze se připojit k D-Bus: %s

en_US: error sending %s message to application: %s
cs: chyba při odesílání zprávy %s aplikaci: %s

en_US: action name must be given after application id
cs: název aplikace musí následovat po ID aplikace

en_US: invalid action name: “%s”
    action names must consist of only alphanumerics, “-” and “.”
cs: neplatný název akce: „%s“
    názvy akcí mohou obsahovat pouze alfanumerické znaky, „-“ a „.“

en_US: error parsing action parameter: %s
cs: chyba při analyzování parametru akce: %s

en_US: actions accept a maximum of one parameter
cs: akce podporují nanejvýš jeden parametr

en_US: list-actions command takes only the application id
cs: S příkazem list-actions lze použít pouze ID aplikace

en_US: unable to find desktop file for application %s
cs: nelze nalézt soubor desktop pro aplikaci %s

en_US: unrecognised command: %s
cs: neznámý příkaz: %s

en_US: Too large count value passed to %s
cs: %s poskytnut příliš vysoký počet

en_US: Seek not supported on base stream
cs: Posouvání není v proudu podporováno

en_US: Cannot truncate GBufferedInputStream
cs: Nelze zkrátit GBufferedInputStream

en_US: Stream is already closed
cs: Proud je již uzavřen

en_US: Truncate not supported on base stream
cs: Zkrácování není v proudu podporováno

en_US: Invalid object, not initialized
cs: Neplatný objekt, nebyl spuštěn

en_US: Incomplete multibyte sequence in input
cs: Neúplná vícebajtová posloupnost na vstupu

en_US: Error during conversion: %s
cs: Chyba při převodu: %s

en_US: Conversion from character set “%s” to “%s” is not supported
cs: Převod ze znakové sady „%s“ do „%s“ není podporován

en_US: Could not open converter from “%s” to “%s”
cs: Nelze otevřít převodník z „%s“ do „%s“

en_US: %s type
cs: typ %s

en_US: %s filetype
cs: typ souboru %s

en_US: GCredentials contains invalid data
cs: GCredentials obsahuje neplatná data

en_US: GCredentials is not implemented on this OS
cs: GCredentials na tomto OS není implementováno

en_US: There is no GCredentials support for your platform
cs: Danou platformu GCredentials nepodporuje

en_US: GCredentials does not contain a process ID on this OS
cs: GCredentials na tomto OS neobsahuje ID procesu

en_US: Credentials spoofing is not possible on this OS
cs: Změna přihlašovacích údajů na tomto OS není implementován

en_US: Unexpected early end-of-stream
cs: Neočekávaný časný konec proudu

en_US: Unsupported key “%s” in address entry “%s”
cs: Nepodporovaný klíč „%s“ v záznamu s adresou „%s“

en_US: Meaningless key/value pair combination in address entry “%s”
cs: Nesmyslná párová kombinace klíč/hodnota v záznamu s adresou „%s“

en_US: Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract keys)
cs: Adresa „%s“ je neplatná (je zapotřebí právě jeden z klíčů path, tmpdir nebo abstract)

en_US: Error in address “%s” — the “%s” attribute is malformed
cs: Chyba v adrese „%s“ – atribut „%s“ má chybný formát

en_US: Unknown or unsupported transport “%s” for address “%s”
cs: Neznámý nebo nepodporovaný přenos „%s“ adresy „%s“

en_US: Address element “%s” does not contain a colon (:)
cs: Prvek adresy „%s“ neobsahuje dvojtečku (:)

en_US: Transport name in address element “%s” must not be empty
cs: Název přenosu v prvku adresy „%s“ nesmí být prázdný

en_US: Key/Value pair %d, “%s”, in address element “%s” does not contain an equal sign
cs: Pár klíč/hodnota %d, „%s“, v prvku adresy „%s“ neobsahuje znak rovná se

en_US: Key/Value pair %d, “%s”, in address element “%s” must not have an empty key
cs: Pár klíč/hodnota %d, „%s“ v prvku adresy „%s“ nesmí mít prázdný klíč

en_US: Error unescaping key or value in Key/Value pair %d, “%s”, in address element “%s”
cs: Chyba v neuvozeném klíči nebo hodnotě v páru klíč/hodnota %d, „%s“, v prvku adresy „%s“

en_US: Error in address “%s” — the unix transport requires exactly one of the keys “path” or “abstract” to be set
cs: Chyba v adrese „%s“ – unix transport vyžaduje jako nastavený právě jeden z klíčů „path“ nebo „abstract“

en_US: Error in address “%s” — the host attribute is missing or malformed
cs: Chyba v adrese „%s“ – atribut počítače schází nebo má chybný formát

en_US: Error in address “%s” — the port attribute is missing or malformed
cs: Chyba v adrese „%s“ – atribut portu schází nebo má chybný formát

en_US: Error in address “%s” — the noncefile attribute is missing or malformed
cs: Chyba v adrese „%s“ – atribut noncefile schází nebo má chybný formát

en_US: Error auto-launching:
cs: Chyba při automatickém spouštění:

en_US: Error opening nonce file “%s”: %s
cs: Chyba při otevírání souboru nonce „%s“: %s

en_US: Error reading from nonce file “%s”: %s
cs: Chyba při čtení ze souboru nonce „%s“: %s

en_US: Error reading from nonce file “%s”, expected 16 bytes, got %d
cs: Chyba při čtení ze souboru nonce „%s“, očekáváno 16 bajtů, obdrženo %d

en_US: Error writing contents of nonce file “%s” to stream:
cs: Chyba při zápisu obsahu souboru nonce „%s“ do proudu:

en_US: The given address is empty
cs: Daná adresa je prázdná

en_US: Cannot spawn a message bus when setuid
cs: Nelze spustit sběrnici zpráv bez setuid

en_US: Cannot spawn a message bus without a machine-id:
cs: Nelze spustit sběrnici zpráv bez machine-id:

en_US: Cannot autolaunch D-Bus without X11 $DISPLAY
cs: Nelze automaticky spustit D-Bus bez X11 $DISPLAY

en_US: Error spawning command line “%s”:
cs: Chyba při spouštění příkazového řádku „%s“:

en_US: Cannot determine session bus address (not implemented for this OS)
cs: Nelze určit adresu sběrnice sezení (v tomto OS neimplementováno)

en_US: Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable — unknown value “%s”
cs: Nelze určit adresu sběrnice z proměnné prostředí DBUS_STARTER_BUS_TYPE – neznámá hodnota „%s“

en_US: Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment variable is not set
cs: Nelze určit adresu sběrnice, jelikož proměnná prostředí DBUS_STARTER_BUS_TYPE není nastavena

en_US: Unknown bus type %d
cs: Neznámý typ sběrnice %d

en_US: Unexpected lack of content trying to read a line
cs: Neočekávaně scházející obsah při pokusu o přečtení řádku

en_US: Unexpected lack of content trying to (safely) read a line
cs: Neočekávaně scházející obsah při pokusu o (bezpečné) přečtení řádku

en_US: Exhausted all available authentication mechanisms (tried: %s) (available: %s)
cs: Vyčerpány všechny dostupné ověřovací mechanismy (pokusů: %s) (dostupných: %s)

en_US: Cancelled via GDBusAuthObserver::authorize-authenticated-peer
cs: Zrušeno přes GDBusAuthObserver::authorize-authenticated-peer

en_US: Error when getting information for directory “%s”: %s
cs: Chyba při získávání informací pro složku „%s“: %s

en_US: Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o
cs: Oprávnění složky „%s“ mají chybný formát. Očekáván režim 0700, obdržen 0%o

en_US: Error creating directory “%s”: %s
cs: Chyba při vytváření složky %s: %s

en_US: Error opening keyring “%s” for reading:
cs: Chyba při otevírání klíčenky „%s“ ke čtení:

en_US: Line %d of the keyring at “%s” with content “%s” is malformed
cs: Řádek %d klíčenky na „%s“ s obsahem „%s“ má chybný formát

en_US: First token of line %d of the keyring at “%s” with content “%s” is malformed
cs: První symbol řádku %d klíčenky na „%s“ s obsahem „%s“ má chybný formát

en_US: Second token of line %d of the keyring at “%s” with content “%s” is malformed
cs: Druhý symbol řádku %d klíčenky na „%s“ s obsahem „%s“ má chybný formát

en_US: Didn’t find cookie with id %d in the keyring at “%s”
cs: Nenalezena cookie s id %d v klíčence na „%s“

en_US: Error creating lock file “%s”: %s
cs: Chyba při vytváření zamykacího souboru „%s“: %s

en_US: Error deleting stale lock file “%s”: %s
cs: Chyba při mazání zastaralého zamykacího souboru „%s“: %s

en_US: Error closing (unlinked) lock file “%s”: %s
cs: Chyba při zavírání (neodkazovaného) zamykacího souboru „%s“: %s

en_US: Error unlinking lock file “%s”: %s
cs: Chyba mazámí zamykacího souboru „%s“: %s

en_US: Error opening keyring “%s” for writing:
cs: Chyba při otevírání klíčenky „%s“ k zápisu:

en_US: (Additionally, releasing the lock for “%s” also failed: %s)
cs: (Navíc selhalo také uvolnění zámku pro „%s“: %s)

en_US: The connection is closed
cs: Spojení bylo ukončeno

en_US: Unsupported flags encountered when constructing a client-side connection
cs: Nalezeny nepodporované příznaky při vytváření spojení na straně klienta

en_US: No such interface “org.freedesktop.DBus.Properties” on object at path %s
cs: Rozhraní „org.freedesktop.DBus.Properties“ na objektu na cestě %s neexistuje

en_US: No such property “%s”
cs: Vlastnost „%s“ neexistuje

en_US: Property “%s” is not readable
cs: Vlastnost „%s“ není ke čtení

en_US: Property “%s” is not writable
cs: Vlastnost „%s“ není zapisovatelná

en_US: Error setting property “%s”: Expected type “%s” but got “%s”
cs: Chyba při nastavování vlastnosti „%s“: Očekáván typ „%s“, ale obdržen „%s“

en_US: No such interface “%s”
cs: Rozhraní „%s“ neexistuje

en_US: No such interface “%s” on object at path %s
cs: Rozhraní „%s“na objektu na cestě %s neexistuje

en_US: No such method “%s”
cs: Metoda „%s“ neexistuje

en_US: Type of message, “%s”, does not match expected type “%s”
cs: Typ zprávy „%s“ se neshoduje s očekávaným typem „%s“

en_US: An object is already exported for the interface %s at %s
cs: Objekt je již exportován pro prostředí %s na %s

en_US: Unable to retrieve property %s.%s
cs: Nelze načíst vlastnost %s.%s

en_US: Unable to set property %s.%s
cs: Nelze nastavit vlastnost %s.%s

en_US: Method “%s” returned type “%s”, but expected “%s”
cs: Metoda „%s“ vrátila typ „%s“, ale očekáván byl „%s“

en_US: Method “%s” on interface “%s” with signature “%s” does not exist
cs: Metoda „%s“ na rozhraní „%s“ s podpisem „%s“ neexistuje

en_US: A subtree is already exported for %s
cs: Podstrom je již exportován pro %s

en_US: type is INVALID
cs: typ je INVALID

en_US: METHOD_CALL message: PATH or MEMBER header field is missing
cs: Zpráva METHOD_CALL: pole se záhlavím PATH nebo MEMBER schází

en_US: METHOD_RETURN message: REPLY_SERIAL header field is missing
cs: Zpráva METHOD_RETURN: pole se záhlavím REPLY_SERIAL schází

en_US: ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing
cs: Zpráva ERROR: pole se záhlavím REPLY_SERIAL nebo ERROR_NAME schází

en_US: SIGNAL message: PATH, INTERFACE or MEMBER header field is missing
cs: Zpráva SIGNAL: pole se záhlavím PATH, INTERFACE nebo MEMBER schází

en_US: SIGNAL message: The PATH header field is using the reserved value /org/freedesktop/DBus/Local
cs: Zpráva SIGNAL: pole se záhlavím PATH používá rezervovanou hodnotu /org/freedesktop/DBus/Local

en_US: SIGNAL message: The INTERFACE header field is using the reserved value org.freedesktop.DBus.Local
cs: Zpráva SIGNAL: pole se záhlavím INTERFACE používá rezervovanou hodnotu org.freedesktop.DBus.Local

en_US: Wanted to read %lu byte but only got %lu | Wanted to read %lu bytes but only got %lu
cs[0]: Zamýšlel se přečíst %lu bajt, ale obdrženo %lu
cs[1]: Zamýšlely se přečíst %lu bajty, ale obdrženo %lu
cs[2]: Zamýšlelo se přečíst %lu bajtů, ale obdrženo %lu

en_US: Expected NUL byte after the string “%s” but found byte %d
cs: Očekáván bajt NULL za řetězcem „%s“, ale byl nalezen bajt %d

en_US: Expected valid UTF-8 string but found invalid bytes at byte offset %d (length of string is %d). The valid UTF-8 string up until that point was “%s”
cs: Očekáván platný řetězec UTF-8, ale byly nalezeny neplatné bajty na pozici %d (délka řetězce je %d). Platný řetězec UTF-8 až do příslušného bodu byl „%s“

en_US: Value nested too deeply
cs: Hodnota je zanořená příliš hluboko

en_US: Parsed value “%s” is not a valid D-Bus object path
cs: Analyzovaná hodnota „%s“ není platná cesta objektu D-Bus

en_US: Parsed value “%s” is not a valid D-Bus signature
cs: Analyzovaná hodnota „%s“ není platný podpis D-Bus

en_US: Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB). | Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB).
cs[0]: Zjištěno pole o délce %u bajt. Maximální délka je 2<<26 bajtů (64 MiB).
cs[1]: Zjištěno pole o délce %u bajty. Maximální délka je 2<<26 bajtů (64 MiB).
cs[2]: Zjištěno pole o délce %u bajtů. Maximální délka je 2<<26 bajtů (64 MiB).

en_US: Encountered array of type “a%c”, expected to have a length a multiple of %u bytes, but found to be %u bytes in length
cs: Vyskytlo se pole typu „a%c“, které by mělo mít délku v násobku %u bajtů, ale skutečná délka je %u bajtů

en_US: Parsed value “%s” for variant is not a valid D-Bus signature
cs: Analyzovaná hodnota „%s“ varianty není platným podpisem D-Bus

en_US: Error deserializing GVariant with type string “%s” from the D-Bus wire format
cs: Chyba při rušení serializace GVariant s řetězcem typu „%s“ z přenosového formátu D-Bus

en_US: Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value 0x%02x
cs: Neplatná hodnota endianity. Očekávána 0x6c („l“) nebo 0x42 („B“), ale nalezena hodnota 0x%02x

en_US: Invalid major protocol version. Expected 1 but found %d
cs: Neplatná verze hlavního protokolu. Očekávána 1, ale nalezena %d

en_US: Signature header found but is not of type signature
cs: Byla nalezena hlavička podpisu, ale není typu podpis

en_US: Signature header with signature “%s” found but message body is empty
cs: Byla nalezena hlavička podpisu s podpisem „%s“, ale tělo zprávy je prázdné

en_US: Parsed value “%s” is not a valid D-Bus signature (for body)
cs: Analyzovaná hodnota „%s“ není platným podpisem D-Bus (pro tělo)

en_US: No signature header in message but the message body is %u byte | No signature header in message but the message body is %u bytes
cs[0]: Ve zprávě není hlavička s podpisem, ale tělo zprávy má %u bajt
cs[1]: Ve zprávě není hlavička s podpisem, ale tělo zprávy má %u bajty
cs[2]: Ve zprávě není hlavička s podpisem, ale tělo zprávy má %u bajtů

en_US: Cannot deserialize message:
cs: Nelze zrušit serializaci zprávy:

en_US: Error serializing GVariant with type string “%s” to the D-Bus wire format
cs: Chyba při serializaci GVariant s řetězcem typu „%s“ do přenosového formátu D-Bus

en_US: Number of file descriptors in message (%d) differs from header field (%d)
cs: Počet popisovačů souborů ve zprávě (%d) se liší od pole v hlavičce (%d)

en_US: Cannot serialize message:
cs: Nelze serializovat zprávu:

en_US: Message body has signature “%s” but there is no signature header
cs: Tělo zprávy má podpis „%s“, ale záhlaví s podpisem neexistuje

en_US: Message body has type signature “%s” but signature in the header field is “%s”
cs: Tělo zprávy má podpis typu „%s“, ale podpis v poli se záhlavím je „%s“

en_US: Message body is empty but signature in the header field is “(%s)”
cs: Tělo zprávy je prázdné, ale podpis v poli se záhlavím je „(%s)“

en_US: Error return with body of type “%s”
cs: Navrácena chyba s tělem typu „%s“

en_US: Error return with empty body
cs: Navrácena chyba s prázdným tělem

en_US: Session dbus not running, and autolaunch failed
cs: Služba dbus sezení neběží a automatické spuštění selhalo

en_US: Unable to get Hardware profile: %s
cs: Nelze získat profil hardwaru: %s

en_US: Unable to load /var/lib/dbus/machine-id or /etc/machine-id:
cs: Nelze načíst /var/lib/dbus/machine-id nebo /etc/machine-id:

en_US: Error calling StartServiceByName for %s:
cs: Chyba při volání StartServiceByName pro %s:

en_US: Unexpected reply %d from StartServiceByName("%s") method
cs: Neočekávaná odpověď %d od metody StartServiceByName(„%s“)

en_US: Cannot invoke method; proxy is for the well-known name %s without an owner, and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag
cs: Metodu nelze vyvolat; proxy je na dobře známý název %s bez vlastníka a proxy byla vytvořena s příznakem G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START

en_US: Abstract namespace not supported
cs: Abstraktní jmenný prostor není podporován

en_US: Cannot specify nonce file when creating a server
cs: Při vytváření serveru nelze určit soubor nonce

en_US: Error writing nonce file at “%s”: %s
cs: Chyba při zápisu souboru nonce na „%s“: %s

en_US: The string “%s” is not a valid D-Bus GUID
cs: Řetězec „%s“ není platné D-Bus GUID

en_US: Cannot listen on unsupported transport “%s”
cs: Nelze naslouchat na nepodporovaném přenosu „%s“

en_US: Commands:
      help         Shows this information
      introspect   Introspect a remote object
      monitor      Monitor a remote object
      call         Invoke a method on a remote object
      emit         Emit a signal
      wait         Wait for a bus name to appear
    
    Use “%s COMMAND --help” to get help on each command.
cs: Příkazy:
      help         Zobrazit tyto informace
      introspect   Provést introspection vzdáleného objektu
      monitor      Sledovat vzdálený objekt
      call         Spustit metodu na vzdáleném objektu
      emit         Vyslat signál
      wait         Čekat, než se objeví název sběrnice
    
    Nápovědu k jednotlivým příkazům získáte použitím „%s PŘÍKAZ --help“.

en_US: Error parsing introspection XML: %s
cs: Chyba při analýze introspection XML: %s

en_US: Error: %s is not a valid name
cs: Chyba: %s není platným názvem

en_US: Connect to the system bus
cs: Připojit k systémové sběrnici

en_US: Connect to the session bus
cs: Připojit ke sběrnici sezení

en_US: Connect to given D-Bus address
cs: Připojit k dané adrese D-Bus

en_US: Connection Endpoint Options:
cs: Volby koncového bodu spojení:

en_US: Options specifying the connection endpoint
cs: Volby určující koncový bod spojení

en_US: No connection endpoint specified
cs: Neurčen žádný koncový bod spojení

en_US: Multiple connection endpoints specified
cs: Určeno více koncových bodů spojení

en_US: Warning: According to introspection data, interface “%s” does not exist
cs: Varování: Podle introspektivních dat rozhraní „%s“ neexistuje

en_US: Warning: According to introspection data, method “%s” does not exist on interface “%s”
cs: Varování: Podle introspektivních dat metoda „%s“ neexistuje na rozhraní „%s“

en_US: Optional destination for signal (unique name)
cs: Volitelný cíl signálu (jedinečný název)

en_US: Object path to emit signal on
cs: Cesta objektu, na kterou se má vyslat signál

en_US: Signal and interface name
cs: Název signálu a rozhraní

en_US: Emit a signal.
cs: Vyslat signál.

en_US: Error connecting: %s
cs: Chyba při spojení: %s

en_US: Error: %s is not a valid unique bus name.
cs: Chyba: %s není platným jedinečným názvem sběrnice.

en_US: Error: Object path is not specified
cs: Chyba: Není určena žádná cesta k objektu

en_US: Error: %s is not a valid object path
cs: Chyba: %s není platnou cestou objektu

en_US: Error: Signal name is not specified
cs: Chyba: Není určen název signálu

en_US: Error: Signal name “%s” is invalid
cs: Chyba: Název signálu „%s“ je neplatný

en_US: Error: %s is not a valid interface name
cs: Chyba: %s není platným názvem rozhraní

en_US: Error: %s is not a valid member name
cs: Chyba: %s není platným názvem členu

note: Use the original non-"parse-me-harder" error
en_US: Error parsing parameter %d: %s
cs: Chyba při analyzování parametru %d: %s

en_US: Error flushing connection: %s
cs: Chyba při vyprazdňování spojení: %s

en_US: Destination name to invoke method on
cs: Název cíle, u kterého se má spustit metoda

en_US: Object path to invoke method on
cs: Cesta objektu, u kterého se má spustit metoda

en_US: Method and interface name
cs: Název metody a rozhraní

en_US: Timeout in seconds
cs: Časový limit v sekundách

en_US: Invoke a method on a remote object.
cs: Spustit metodu na vzdáleném objektu.

en_US: Error: Destination is not specified
cs: Chyba: Není určen žádný cíl

en_US: Error: %s is not a valid bus name
cs: Chyba: %s není platným názvem sběrnice

en_US: Error: Method name is not specified
cs: Chyba: Není určen název metody

en_US: Error: Method name “%s” is invalid
cs: Chyba: Název metody „%s“ je neplatný

en_US: Error parsing parameter %d of type “%s”: %s
cs: Chyba při analyzování parametru %d typu „%s“: %s

en_US: Error adding handle %d: %s
cs: Chyba při přidávání obsluhy %d: %s

en_US: Destination name to introspect
cs: Název cíle, u kterého provést introspection

en_US: Object path to introspect
cs: Cesta objektu, u které provést introspection

en_US: Print XML
cs: Vypsat XML

en_US: Introspect children
cs: Provést introspection potomka

en_US: Only print properties
cs: Vypsat pouze vlastnosti

en_US: Introspect a remote object.
cs: Provést introspection vzdáleného objektu.

en_US: Destination name to monitor
cs: Název cíle určený ke sledování

en_US: Object path to monitor
cs: Cesta objektu určená ke sledování

en_US: Monitor a remote object.
cs: Sledovat vzdálený objekt.

en_US: Error: can’t monitor a non-message-bus connection
cs: Chyba: nelze monitorovat připojení na sběrnici bez zpráv

en_US: Service to activate before waiting for the other one (well-known name)
cs: Služba, která se má aktivovat před čekáním na jinou službu (oficiálně známý název)

en_US: Timeout to wait for before exiting with an error (seconds); 0 for no timeout (default)
cs: Časové omezení čekaní, po kterém se skončí s chybou (v sekundách). 0 znamená bez omezení (výchozí)

en_US: [OPTION…] BUS-NAME
cs: [PŘEPÍNAČ…] NÁZEV-SBĚRNICE

en_US: Wait for a bus name to appear.
cs: Čekat, než se objeví název sběrnice.

en_US: Error: A service to activate for must be specified.
cs: Chyba: Musí být určena služba, pro kterou provádíte aktivaci.

en_US: Error: A service to wait for must be specified.
cs: Chyba: Musí být určena služba, na kterou čekáte.

en_US: Error: Too many arguments.
cs: Chyba: Příliš mnoho argumentů.

en_US: Error: %s is not a valid well-known bus name.
cs: Chyba: %s není platným oficiálně známým názvem sběrnice.

en_US: Desktop file didn’t specify Exec field
cs: V souboru .desktop není určeno pole Exec

en_US: Unable to find terminal required for application
cs: Nezdařilo se najít  terminál vyžadovaný pro aplikaci

en_US: Can’t create user application configuration folder %s: %s
cs: Nezdařilo se vytvořit složku %s s uživatelským nastavením aplikace: %s

en_US: Can’t create user MIME configuration folder %s: %s
cs: Nezdařilo se vytvořit složku %s s uživatelským nastavením MIME: %s

en_US: Application information lacks an identifier
cs: Informace o aplikaci postrádá identifikátor

en_US: Can’t create user desktop file %s
cs: Nezdařilo se vytvořit uživatelský soubor .desktop %s

en_US: Custom definition for %s
cs: Vlastní definice %s

en_US: drive doesn’t implement eject
cs: mechanika neumí vysouvání

note: Translators: This is an error * message for drive objects that * don't implement any of eject or eject_with_operation.
en_US: drive doesn’t implement eject or eject_with_operation
cs: mechanika neumí vysouvací funkce eject nebo eject_with_operation

en_US: drive doesn’t implement polling for media
cs: mechanika neumí dotazování na média

en_US: drive doesn’t implement start
cs: mechanika neumí spuštění

en_US: drive doesn’t implement stop
cs: mechanika neumí zastavení

en_US: TLS backend does not implement TLS binding retrieval
cs: Knihovna TLS neimplementuje zjišťování vazeb TLS

en_US: TLS support is not available
cs: Podpora TLS není dostupná

en_US: DTLS support is not available
cs: Podpora DTLS není dostupná

en_US: Can’t handle version %d of GEmblem encoding
cs: Nelze zpracovat verzi %d kódování GEmblem

en_US: Malformed number of tokens (%d) in GEmblem encoding
cs: Chybný počet tokenů (%d) v kódování GEmblem

en_US: Can’t handle version %d of GEmblemedIcon encoding
cs: Nelze zpracovat verzi %d kódování GEmblemedIcon

en_US: Malformed number of tokens (%d) in GEmblemedIcon encoding
cs: Chybný počet tokenů (%d) v kódování GEmblemedIcon

en_US: Expected a GEmblem for GEmblemedIcon
cs: Očekáváno GEmblem u GEmblemedIcon

note: Translators: This is an error message when * trying to find the enclosing (user visible) * mount of a file, but none exists.
en_US: Containing mount does not exist
cs: Obsahující připojené neexistuje

en_US: Can’t copy over directory
cs: Nelze kopírovat nad složku

en_US: Can’t copy directory over directory
cs: Nelze kopírovat složku nad složku

en_US: Can’t recursively copy directory
cs: Složku nelze kopírovat rekurzivně

en_US: Splice not supported
cs: splice() není podporováno

en_US: Error splicing file: %s
cs: Chyba při spojování souboru: %s

en_US: Copy (reflink/clone) between mounts is not supported
cs: Kopírování (reflink/clone) mezi připojeními není podporováno

en_US: Copy (reflink/clone) is not supported or invalid
cs: Kopírování (reflink/clone) není podporováno nebo je neplatné

en_US: Copy (reflink/clone) is not supported or didn’t work
cs: Kopírování (reflink/clone) není podporováno nebo neproběhlo správně

en_US: Can’t copy special file
cs: Nelze kopírovat zvláštní soubor

en_US: Invalid symlink value given
cs: Zadaný symbolický odkaz je neplatný

en_US: Symbolic links not supported
cs: Symbolické odkazy nejsou podporovány

en_US: Trash not supported
cs: Zahozené není podporováno

en_US: File names cannot contain “%c”
cs: Názvy souborů nemohou obsahovat „%c“

en_US: volume doesn’t implement mount
cs: svazek neumí připojení

en_US: No application is registered as handling this file
cs: Žádná aplikace není zaregistrována k obsluze tohoto souboru

en_US: Enumerator is closed
cs: Enumerator je uzavřen

en_US: File enumerator has outstanding operation
cs: Souborový enumerator má nevykonanou operaci

en_US: File enumerator is already closed
cs: Souborový enumerator je již uzavřen

en_US: Can’t handle version %d of GFileIcon encoding
cs: Nelze zpracovat verzi %d kódování GFileIcon

en_US: Malformed input data for GFileIcon
cs: Chybná vstupní data u GFileIcon

en_US: Stream doesn’t support query_info
cs: Datový proud nepodporuje query_info

en_US: Seek not supported on stream
cs: Posouvání není v datovém proudu podporováno

en_US: Truncate not allowed on input stream
cs: Oříznutí není možné ve vstupním datovém proudu

en_US: Truncate not supported on stream
cs: Oříznutí není v datovém proudu podporováno

en_US: Invalid hostname
cs: Neplatný název počítače

en_US: Bad HTTP proxy reply
cs: Chybná odpověď HTTP proxy

en_US: HTTP proxy connection not allowed
cs: Spojení přes HTTP proxy není povoleno

en_US: HTTP proxy authentication failed
cs: Ověření HTTP proxy selhalo

en_US: HTTP proxy authentication required
cs: Vyžadováno ověření HTTP proxy

en_US: HTTP proxy connection failed: %i
cs: Spojení přes HTTP proxy selhalo: %i

en_US: HTTP proxy server closed connection unexpectedly.
cs: Server HTTP proxy neočekávaně ukončil spojení.

en_US: Wrong number of tokens (%d)
cs: Chybný počet tokenů (%d)

en_US: No type for class name %s
cs: Název třídy %s nemá typ

en_US: Type %s does not implement the GIcon interface
cs: Typ %s neimplementuje rozhraní GIcon

en_US: Type %s is not classed
cs: Typ %s není mezi třídami

en_US: Malformed version number: %s
cs: Chybné číslo verze: %s

en_US: Type %s does not implement from_tokens() on the GIcon interface
cs: Typ %s neimplementuje from_tokens() v rozhraní GIcon

en_US: Can’t handle the supplied version of the icon encoding
cs: Nelze zpracovat poskytnutou verzi kódování ikony

en_US: No address specified
cs: Není zadána žádná adresa

en_US: Length %u is too long for address
cs: Délka %u je pro adresu příliš dlouhá

en_US: Address has bits set beyond prefix length
cs: Adresa má nastavené bity za hranicí danou prefixem délky

en_US: Could not parse “%s” as IP address mask
cs: Nelze zpracovat „%s“ jak masku adresy IP

en_US: Not enough space for socket address
cs: Adresa soketu nemá dostatek místa

en_US: Unsupported socket address
cs: Nepodporovaná adresa soketu

en_US: Input stream doesn’t implement read
cs: Vstupní datový proud neumí čtení

note: Translators: This is an error you get if there is already an * operation running against this stream when you try to start * one Translators: This is an error you get if there is * already an operation running against this stream when * you try to start one
en_US: Stream has outstanding operation
cs: Proud má otevřenou operaci

en_US: Copy with file
cs: Kopírovat se souborem

en_US: Keep with file when moved
cs: Zachovat u souboru, když je přesunut

en_US: Concatenate files to standard output
cs: Spojit soubory do standardního výstupu

en_US: Copy one or more files
cs: Kopírovat jeden nebo více souborů

en_US: Show information about locations
cs: Zobrazit informace o umístěních

en_US: Launch an application from a desktop file
cs: Spustit aplikaci ze souboru .desktop

en_US: List the contents of locations
cs: Vypsat obsah umístění

en_US: Get or set the handler for a mimetype
cs: Vypsat nebo nastavit obsluhu pro typ MIME

en_US: Create directories
cs: Vytvořit složky

en_US: Monitor files and directories for changes
cs: Sledovat soubory a složky ohledně změn

en_US: Mount or unmount the locations
cs: Připojit nebo odpojit umístění

en_US: Move one or more files
cs: Přesunout jeden nebo více souborů

en_US: Open files with the default application
cs: Otevřít soubory pomocí výchozí aplikace

en_US: Delete one or more files
cs: Smazat jeden nebo více souborů

en_US: Read from standard input and save
cs: Číst a ukládat ze standardního vstupu

en_US: Set a file attribute
cs: Nastavit atribut souboru

en_US: Move files or directories to the trash
cs: Přesunout soubory nebo složky do koše

en_US: Lists the contents of locations in a tree
cs: Vypsat obsah umístění ve stromu

en_US: Use %s to get detailed help.
cs: Podrobnou nápovědu získáte spuštěním %s.

en_US: Error writing to stdout
cs: Chyba při zápisu do standardního výstupu

note: Translators: commandline placeholder
en_US: LOCATION
cs: UMÍSTĚNÍ

en_US: Concatenate files and print to standard output.
cs: Spojit soubory a vypsat je do standardního výstupu.

en_US: gio cat works just like the traditional cat utility, but using GIO
    locations instead of local files: for example, you can use something
    like smb://server/resource/file.txt as location.
cs: cat z gio funguje úplně stejně jako tradiční příkaz cat, ale namísto
    lokálních souborů používá umístění GIO: například můžete pro umístění
    použít něco jako smb://server/cesta/soubor.txt

en_US: No locations given
cs: Nebylo zadáno žádné umístění

en_US: No target directory
cs: Nebyla zadána žádná cílová složka

en_US: Show progress
cs: Zobrazovat průběh

en_US: Prompt before overwrite
cs: Před přepsáním se dotázat

en_US: Preserve all attributes
cs: Zachovat všechny atributy

en_US: Backup existing destination files
cs: Zálohovat stávající cílové soubory

en_US: Never follow symbolic links
cs: Nenásledovat symbolické odkazy

en_US: Use default permissions for the destination
cs: Používat pro tento cíl výchozí oprávnění

en_US: Transferred %s out of %s (%s/s)
cs: Přeneseno %s z %s (%s/s)

note: #-#-#-#-#  717 (glib)  #-#-#-#-# Translators: commandline placeholder
en_US: SOURCE
cs: ZDROJ

note: Translators: commandline placeholder
en_US: DESTINATION
cs: CÍL

en_US: Copy one or more files from SOURCE to DESTINATION.
cs: Kopírovat jeden nebo více souborů ze ZDROJE do CÍLE.

en_US: gio copy is similar to the traditional cp utility, but using GIO
    locations instead of local files: for example, you can use something
    like smb://server/resource/file.txt as location.
cs: copy z gio funguje úplně stejně jako tradiční příkaz copy, ale používá
    namísto lokálních souborů umístění GIO: například můžete pro umístění
    použít něco jako smb://server/cesta/soubor.txt.

en_US: Destination %s is not a directory
cs: Cíl %s není složka

en_US: %s: overwrite “%s”?
cs: %s: přepsat „%s“?

en_US: List writable attributes
cs: Vypsat zapisovatelné atributy

en_US: Get file system info
cs: Vypsat informace o souborovém systému

en_US: The attributes to get
cs: Atributy, které se mají vypsat

en_US: Don’t follow symbolic links
cs: Nenásledovat symbolické odkazy

en_US: attributes:
cs: atributy:

note: Translators: This is a noun and represents and attribute of a file
en_US: display name: %s
cs: zobrazovaný název: %s

note: Translators: This is a noun and represents and attribute of a file
en_US: edit name: %s
cs: upravovaný název: %s

en_US: name: %s
cs: název: %s

en_US: type: %s
cs: typ: %s

en_US: size:
cs: velikost:

en_US: hidden
cs: skrytý

en_US: uri: %s
cs: adresa uri: %s

en_US: local path: %s
cs: místní cesta: %s

en_US: unix mount: %s%s %s %s %s
cs: připojené unixové svazky: %s%s %s %s %s

en_US: Settable attributes:
cs: Nastavitelné atributy:

en_US: Writable attribute namespaces:
cs: Jmenné prostory zapisovatelných atributů:

en_US: Show information about locations.
cs: Zobrazit informace o umístění

en_US: gio info is similar to the traditional ls utility, but using GIO
    locations instead of local files: for example, you can use something
    like smb://server/resource/file.txt as location. File attributes can
    be specified with their GIO name, e.g. standard::icon, or just by
    namespace, e.g. unix, or by “*”, which matches all attributes
cs: info z gio je podobné jako tradiční příkaz ls, ale používá namísto
    lokálních souborů umístění GIO: například můžete pro umístění použít
    něco jako smb://server/cesta/soubor.txt. Atributy souboru lze zadat
    jejich názvy GIO: např. standard::icon, nebo jednoduše pomocí jmenného
    prostoru, např. unix, nebo pomocí „*“, která odpovídá všem atributům.

note: Translators: commandline placeholder
en_US: DESKTOP-FILE [FILE-ARG …]
cs: SOUBOR-DESKTOP [ARG-SOUBOR …]

en_US: Launch an application from a desktop file, passing optional filename arguments to it.
cs: Spustit aplikaci ze souboru .desktop, případně ji při tom předat volitelný argument s názvem souboru.

en_US: No desktop file given
cs: Nebylo zadán žádný soubor .desktop

en_US: The launch command is not currently supported on this platform
cs: Spouštěcí příkaz není v současnosti na této platformě podporován

en_US: Unable to load ‘%s‘: %s
cs: Nezdařilo se načíst „%s“: %s

en_US: Unable to load application information for ‘%s‘
cs: Nezdařilo se načíst informace o aplikaci pro „%s“

en_US: Unable to launch application ‘%s’: %s
cs: Nezdařilo se načíst aplikaci „%s“: %s

en_US: Use a long listing format
cs: Použít dlouhý formát výpisu

en_US: Print display names
cs: Vypisovat zobrazované názvy

en_US: Print full URIs
cs: Vypsat úplné adresy URI

en_US: List the contents of the locations.
cs: Vypsat obsahy umístění.

en_US: gio list is similar to the traditional ls utility, but using GIO
    locations instead of local files: for example, you can use something
    like smb://server/resource/file.txt as location. File attributes can
    be specified with their GIO name, e.g. standard::icon
cs: list z gio funguje úplně stejně jako tradiční příkaz ls, ale používá
    namísto lokálních souborů umístění GIO: například můžete pro umístění
    použít něco jako smb://server/cesta/soubor.txt. Atributy souboru lze
    zadat jejich názvy GIO: např. standard::icon.

note: Translators: commandline placeholder
en_US: MIMETYPE
cs: TYP_MIME

en_US: HANDLER
cs: OBSLUHA

en_US: Get or set the handler for a mimetype.
cs: Zobrazit nebo nastavit obsluhu pro typ MIME.

en_US: If no handler is given, lists registered and recommended applications
    for the mimetype. If a handler is given, it is set as the default
    handler for the mimetype.
cs: Když není zadaná žádná obsluha, vypsat registrované a doporučené
    aplikace pro typ MIME. Když je obsluha zadaná, nastaví se jako
    výchozí obsluha pro typ MIME.

en_US: Must specify a single mimetype, and maybe a handler
cs: Musíte zadat jeden typ MIME a případně obsluhu

en_US: No default applications for “%s”
cs: Pro „%s“ není žádná výchozí aplikace

en_US: Default application for “%s”: %s
cs: Výchozí aplikace pro „%s“: %s

en_US: Registered applications:
cs: Registrované aplikace:

en_US: No registered applications
cs: Nejsou registrované žádné aplikace

en_US: Recommended applications:
cs: Doporučené aplikace:

en_US: No recommended applications
cs: Žádné aplikace nejsou doporučené

en_US: Failed to load info for handler “%s”
cs: Selhalo načtení informací pro obsluhu „%s“

en_US: Failed to set “%s” as the default handler for “%s”: %s
cs: Selhalo nastavení „%s“ jako výchozí obsluhy pro „%s“: %s

en_US: Create parent directories
cs: Vytvořit rodičovské složky

en_US: Create directories.
cs: Vytvořit složky.

en_US: gio mkdir is similar to the traditional mkdir utility, but using GIO
    locations instead of local files: for example, you can use something
    like smb://server/resource/mydir as location.
cs: mkdir z gio je podobný jako tradiční příkaz mkdir, ale používá namísto
    lokálních souborů umístění GIO: například můžete pro umístění použít
    něco jako smb://server/cesta/moje_složka.

en_US: Monitor a directory (default: depends on type)
cs: Sledovat složku (výchozí: závisí na typu)

en_US: Monitor a file (default: depends on type)
cs: Sledovat soubor (výchozí: závisí na typu)

en_US: Monitor a file directly (notices changes made via hardlinks)
cs: Sledovat soubor přímo (všimne si i změn přes tvrdé odkazy)

en_US: Monitors a file directly, but doesn’t report changes
cs: Sledovat soubor přímo, ale nehlásit změny

en_US: Report moves and renames as simple deleted/created events
cs: Hlásit přesuny a přejmenování jako oddělené události smazání/vytvoření

en_US: Watch for mount events
cs: Sledovat události připojení

en_US: Monitor files or directories for changes.
cs: Sledovat soubory nebo složky ohledně změn

en_US: Mount as mountable
cs: Připojit jako připojitelný

en_US: Mount volume with device file, or other identifier
cs: Připojit svazek odpovídající souboru zařízení nebo jinému identifikátoru

en_US: Stop drive with device file
cs: Zastavit médium odpovídající souboru zařízení

en_US: Unmount all mounts with the given scheme
cs: Odpojit všechna připojení se zadaným schématem

en_US: SCHEME
cs: SCHÉMA

en_US: Ignore outstanding file operations when unmounting or ejecting
cs: Při odpojování nebo vysouvání ignorovat nedokončené operace se soubory

en_US: Use an anonymous user when authenticating
cs: Při ověřování použít anonymního uživatele

en_US: Monitor events
cs: Sledovat události

en_US: The numeric PIM when unlocking a VeraCrypt volume
cs: Číselný PIM pro odemykání svazku VeraCrypt

en_US: Mount a TCRYPT hidden volume
cs: Připojit skrytý svazek TCRYPT

en_US: Mount a TCRYPT system volume
cs: Připojit systémový svazek TCRYPT

en_US: Anonymous access denied
cs: Anonymní přístup byl zamítnut

en_US: No drive for device file
cs: Pro soubor zařízení není žádné médium

en_US: No volume for given ID
cs: Pro dané ID není žádný svazek

en_US: Mount or unmount the locations.
cs: Připojit nebo odpojit umístění.

en_US: Don’t use copy and delete fallback
cs: Nepoužívat jako náhradu kopírování a mazání

en_US: Move one or more files from SOURCE to DEST.
cs: Přesunout jeden nebo více souborů ze ZDROJE do CÍLE.

en_US: gio move is similar to the traditional mv utility, but using GIO
    locations instead of local files: for example, you can use something
    like smb://server/resource/file.txt as location
cs: move z gio je podobný jako tradiční příkaz mv, ale používá namísto
    lokálních souborů umístění GIO: například můžete pro umístění
    použít něco jako smb://server/cesta/soubor.txt.

en_US: Target %s is not a directory
cs: Cíl %s není složka

en_US: Open files with the default application that
    is registered to handle files of this type.
cs: Otevřít soubory pomocí výchozí aplikace, která
    je registrovaná k obsluze souborů tohoto typu.

en_US: Ignore nonexistent files, never prompt
cs: Ignorovat neexistující soubory, neptat se

en_US: Delete the given files.
cs: Odstranit zadané soubory.

en_US: Rename a file.
cs: Přejmenovat soubor.

en_US: Rename successful. New uri: %s
cs: Přejmenování bylo úspěšné. Nová adresa URI je: %s

en_US: Only create if not existing
cs: Vytvořit, jen když neexistuje

en_US: Append to end of file
cs: Přidat na konec souboru

en_US: When creating, restrict access to the current user
cs: Při vytváření omezit přístup jen na aktuálního uživatele

en_US: When replacing, replace as if the destination did not exist
cs: Při nahrazování nahradit, jako by cíl neexistoval

note: Translators: The "etag" is a token allowing to verify whether a file has been modified
en_US: Print new etag at end
cs: Vypsat nový etag a skončit

note: Translators: The "etag" is a token allowing to verify whether a file has been modified
en_US: The etag of the file being overwritten
cs: Etag souboru, který je přepisován

en_US: Error reading from standard input
cs: Chyba při čtení ze standardního vstupu

note: Translators: The "etag" is a token allowing to verify whether a file has been modified
en_US: Etag not available
cs: Etag není dostupný

en_US: Read from standard input and save to DEST.
cs: Číst ze standardního vstupu a uložit do CÍLE.

en_US: No destination given
cs: Nebylo zadán žádný cíl

en_US: Type of the attribute
cs: Typ atributu

en_US: ATTRIBUTE
cs: ATRIBUT

en_US: Set a file attribute of LOCATION.
cs: Nastavit souborový atribut UMÍSTĚNÍ.

en_US: Location not specified
cs: Není zadáno umístění

en_US: Attribute not specified
cs: Není zadán atribut

en_US: Value not specified
cs: Není určena hodnota

en_US: Invalid attribute type “%s”
cs: Neplatný typ atributu „%s“

en_US: Empty the trash
cs: Vysypat koš

en_US: List files in the trash with their original locations
cs: Vypsat soubory v koši včetně jejich původního umístění

en_US: Restore a file from trash to its original location (possibly recreating the directory)
cs: Obnovit soubory z koše do jejich původního umístění (může případně znovu vytvořit složky)

en_US: Unable to find original path
cs: Nezdařilo se najít původní cestu

en_US: Unable to recreate original location:
cs: Nezdařilo se vytvořit původní umístění:

en_US: Unable to move file to its original location:
cs: Nezdařilo se přesunout soubory do jejich původního umístění:

en_US: Move/Restore files or directories to the trash.
cs: Přesunout/obnovit soubory nebo složky do/z koše.

en_US: Note: for --restore switch, if the original location of the trashed file 
    already exists, it will not be overwritten unless --force is set.
cs: Poznámka pro přepínač --restore: pokud původní umístění vyhozeného souboru momentálně existuje, nebude přepsáno, ledaže použijete přepínač --force.

en_US: Location given doesn't start with trash:///
cs: Zadané umístění nezačíná trash:///

en_US: Follow symbolic links, mounts and shortcuts
cs: Následovat symbolické odkazy, připojení a zástupce.

en_US: List contents of directories in a tree-like format.
cs: Vypsat obsah složek v podobě stromu.

en_US: File %s appears multiple times in the resource
cs: Soubor %s s v prostředku nachází vícekrát

en_US: Failed to locate “%s” in any source directory
cs: Nelze najít „%s“ v žádné ze zdrojových složek

en_US: Failed to locate “%s” in current directory
cs: Nelze nají „%s“ v aktuální složce

en_US: Unknown processing option “%s”
cs: Neznámá volba zpracování „%s“

note: Translators: the first %s is a gresource XML attribute, * the second %s is an environment variable, and the third * %s is a command line tool
en_US: %s preprocessing requested, but %s is not set, and %s is not in PATH
cs: Je požadováno předzpracování %s, ale proměnná %s není nastavená a %s není v prohledávaných cestách PATH

en_US: Error compressing file %s
cs: Chyba při komprimaci souboru „%s“

en_US: text may not appear inside <%s>
cs: text nemůže být umístěn uvnitř <%s>

en_US: Show program version and exit
cs: Zobrazit verzi programu a skončit

en_US: Name of the output file
cs: Název výstupního souboru

en_US: The directories to load files referenced in FILE from (default: current directory)
cs: Složka, ze které mají být čteny soubory odkazované v SOUBOR (výchozí je aktuální složka)

en_US: Generate output in the format selected for by the target filename extension
cs: Generovat výstup ve formátu vybraného podle přípony v názvu cílového souboru

en_US: Generate source header
cs: Generovat hlavičkový soubor

en_US: Generate source code used to link in the resource file into your code
cs: Generovat zdrojový kód, který se použije ve vašem zdrojovém kódu jako odkaz na soubor prostředků

en_US: Generate dependency list
cs: Generovat seznam závislostí

en_US: Name of the dependency file to generate
cs: Název souboru se závislostmi, který se má vygenerovat

en_US: Include phony targets in the generated dependency file
cs: Do generovaných souborů závislostí zahrnout i fiktivní cíle

en_US: Don’t automatically create and register resource
cs: Prostředek nevytvářet a neregistrovat automaticky

en_US: Don’t export functions; declare them G_GNUC_INTERNAL
cs: Neexportovat funkce; označit je za G_GNUC_INTERNAL

en_US: Don’t embed resource data in the C file; assume it's linked externally instead
cs: Nevkládat data prostředků do souborů C; předpokládat, že jsou místo toho navázána externě

en_US: C identifier name used for the generated source code
cs: Název identifikátoru C použitý ke generování zdrojového kódu

en_US: Compile a resource specification into a resource file.
    Resource specification files have the extension .gresource.xml,
    and the resource file have the extension called .gresource.
cs: Přeložit všechny specifikace prostředků do souboru prostředků.
    Soubory se specifikacemi prostředků musí mít příponu .gschema.xml,
    a soubor prostředků musí mít příponu .gresource.

en_US: You should give exactly one file name
cs: Měl by být zadán právě jeden název souboru

en_US: nick must be a minimum of 2 characters
cs: přezdívka musí mít nejméně 2 znaky

en_US: Invalid numeric value
cs: Neplatná číselná hodnota

en_US: <value nick='%s'/> already specified
cs: <value nick='%s'/> již bylo určeno

en_US: value='%s' already specified
cs: value='%s' již bylo určeno

en_US: flags values must have at most 1 bit set
cs: hodnoty příznaků musí mít nastavený alespoň 1 bit

en_US: <%s> must contain at least one <value>
cs: <%s> musí obsahovat nejméně jednu <value>

en_US: <%s> is not contained in the specified range
cs: <%s> se nenachází v určeném rozsahu

en_US: <%s> is not a valid member of the specified enumerated type
cs: <%s> není platným členem určeného výčtového typu

en_US: <%s> contains string not in the specified flags type
cs: <%s> obsahuje řetězec, který není v určeném příznakovém typu

en_US: <%s> contains a string not in <choices>
cs: <%s> obsahuje řetězec, který není ve volbách <choices>

en_US: <range/> already specified for this key
cs: <range/> již bylo pro tento klíč určeno

en_US: <range> not allowed for keys of type “%s”
cs: <range> není možné použít pro klíče typu „%s“

en_US: <range> specified minimum is greater than maximum
cs: <range> určující minimum je větší než maximum

en_US: unsupported l10n category: %s
cs: nepodporovaná kategorie l10n: %s

en_US: l10n requested, but no gettext domain given
cs: je požadována l10n, ale není uvedena doména gettext

en_US: translation context given for value without l10n enabled
cs: uveden překladový kontext pro hodnotu bez povolené l10n

en_US: Failed to parse <default> value of type “%s”:
cs: Selhalo zpracování hodnoty <default> pro typ „%s“:

en_US: <choices> cannot be specified for keys tagged as having an enumerated type
cs: <choices> nelze uvést u klíčů, které jsou označené, že mají výčtový typ

en_US: <choices> already specified for this key
cs: <choices> již bylo pro tento klíč určeno

en_US: <choices> not allowed for keys of type “%s”
cs: <choices> není možné použít pro klíče typu „%s“

en_US: <choice value='%s'/> already given
cs: <choice value='%s'/> již bylo uvedeno

en_US: <choices> must contain at least one <choice>
cs: <choices> musí nejméně jedenkrát obsahovat <choice>

en_US: <aliases> already specified for this key
cs: <aliases> již bylo pro tento klíč určeno

en_US: <aliases> can only be specified for keys with enumerated or flags types or after <choices>
cs: <aliases> může být uvedeno jen pro klíče s výčtovým nebo příznakovým typem, nebo za <choices>

en_US: <alias value='%s'/> given when “%s” is already a member of the enumerated type
cs: <alias value='%s'/> uvedeno ve chvíli, kdy „%s“ je již členem výčtového typu

en_US: <alias value='%s'/> given when <choice value='%s'/> was already given
cs: <alias value='%s'/> uvedeno v chvíli, kdy je již zadáno  <choice value='%s'/>

en_US: <alias value='%s'/> already specified
cs: <alias value='%s'/> již bylo určeno

en_US: alias target “%s” is not in enumerated type
cs: alias cíle „%s“ není ve výčtovém typu

en_US: alias target “%s” is not in <choices>
cs: alias cíle „%s“ není v <choices>

en_US: <aliases> must contain at least one <alias>
cs: <aliases> musí nejméně jedenkrát obsahovat <alias>

en_US: Empty names are not permitted
cs: Prázdné názvy nejsou povoleny

en_US: Invalid name “%s”: names must begin with a lowercase letter
cs: Neplatný název „%s“: názvy musí začínat malým písmenem

en_US: Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers and hyphen (“-”) are permitted
cs: Neplatný název „%s“: neplatný znak „%c“; pouze malá písmena, číslice a pomlčka („-“) jsou povoleny.

en_US: Invalid name “%s”: two successive hyphens (“--”) are not permitted
cs: Neplatný název „%s“: dvě po sobě následující pomlčky („--“) nejsou povoleny.

en_US: Invalid name “%s”: the last character may not be a hyphen (“-”)
cs: Neplatný název „%s“: posledním znakem nemůže být pomlčka („-“).

en_US: Invalid name “%s”: maximum length is 1024
cs: Neplatný název „%s“: maximální délka je 1024

en_US: <child name='%s'> already specified
cs: <child name='%s'> již bylo určeno

en_US: Cannot add keys to a “list-of” schema
cs: Ke schématu „list-of“ nelze přidat klíče

en_US: <key name='%s'> already specified
cs: <key name='%s'> již bylo určeno

en_US: <key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> to modify value
cs: <key name='%s'> má přednost před <key name='%s'> v <schema id='%s'>; použijte <override> ke změně hodnoty

en_US: Exactly one of “type”, “enum” or “flags” must be specified as an attribute to <key>
cs: Právě jeden z „type“, „enum“ nebo „flags“ musí být vybrán jako atribut ke klíči <key>

en_US: <%s id='%s'> not (yet) defined.
cs: <%s id='%s'> (zatím) nebylo určeno.

en_US: Invalid GVariant type string “%s”
cs: Neplatný řetězec typu GVariant „%s“

en_US: <override> given but schema isn’t extending anything
cs: Zadáno <override>, ale schéma nic nerozšiřuje

en_US: No <key name='%s'> to override
cs: Neexistuje žádné <key name='%s'> k přepsání

en_US: <override name='%s'> already specified
cs: <override name='%s'> již bylo určeno

en_US: <schema id='%s'> already specified
cs: <schema id='%s'> již bylo určeno

en_US: <schema id='%s'> extends not yet existing schema “%s”
cs: <schema id='%s'> rozšiřuje zatím neexistující schéma „%s“

en_US: <schema id='%s'> is list of not yet existing schema “%s”
cs: <schema id='%s'> je seznamem zatím neexistujícího schématu „%s“

en_US: Cannot be a list of a schema with a path
cs: Nemůže být seznamem schématu s cestou

en_US: Cannot extend a schema with a path
cs: Nemůže rozšířit schéma s cestou

en_US: <schema id='%s'> is a list, extending <schema id='%s'> which is not a list
cs: <schema id='%s'> je seznam rozšiřující <schema id='%s'>, což není seznam

en_US: <schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” does not extend “%s”
cs: <schema id='%s' list-of='%s'> rozšiřuje <schema id='%s' list-of='%s'>, ale „%s“ nerozšiřuje „%s“

en_US: A path, if given, must begin and end with a slash
cs: Cesta, je-li zadána, musí začínat a končit lomítkem

en_US: The path of a list must end with “:/”
cs: Cesta seznamu musí končit „:/“

en_US: Warning: Schema “%s” has path “%s”.  Paths starting with “/apps/”, “/desktop/” or “/system/” are deprecated.
cs: Varování: Schéma „%s“ má cestu „%s“. Cesty začínající „/apps/“, „/desktop/“ nebo „/system/“ jsou zavržené.

en_US: <%s id='%s'> already specified
cs: <%s id='%s'> již bylo určeno

en_US: Only one <%s> element allowed inside <%s>
cs: Uvnitř <%2$s> je povolen jen jeden prvek <%1$s>

en_US: Element <%s> not allowed at the top level
cs: Prvek <%s> není povolen na nejvyšší úrovni

en_US: Element <default> is required in <key>
cs: V prvku <key> je vyžadován prvek <default>

en_US: Warning: undefined reference to <schema id='%s'/>
cs: Varování: nedefinovaný odkaz na <schema id='%s'/>

note: Translators: Do not translate "--strict".
en_US: --strict was specified; exiting.
cs: Bylo zadáno --strict; ukončuje se.

en_US: This entire file has been ignored.
cs: Celý tento soubor byl ignorován.

en_US: Ignoring this file.
cs: Tento soubor se ignoruje.

en_US: No such key “%s” in schema “%s” as specified in override file “%s”; ignoring override for this key.
cs: Klíč „%s“ neexistuje ve schématu „%s“, jak bylo určeno v přepisovacím souboru „%s“; přepisování bude pro tento klíč ignorováno.

en_US: No such key “%s” in schema “%s” as specified in override file “%s” and --strict was specified; exiting.
cs: Klíč „%s“ neexistuje ve schématu „%s“, jak bylo určeno v přepisovacím souboru „%s“, a přitom bylo zadáno --strict; ukončuje se.

en_US: Cannot provide per-desktop overrides for localized key “%s” in schema “%s” (override file “%s”); ignoring override for this key.
cs: Nelze poskytnout přepis podle uživatelského prostředí pro lokalizovaný klíč „%s“ ve schématu „%s“ (přepisovací soubor „%s“); přepisování bude pro tento klíč ignorováno.

en_US: Cannot provide per-desktop overrides for localized key “%s” in schema “%s” (override file “%s”) and --strict was specified; exiting.
cs: Nelze poskytnout přepis podle uživatelského prostředí pro lokalizovaný klíč „%s“ ve schématu „%s“ (přepisovací soubor „%s“) a přitom bylo zadáno --strict; ukončuje se.

en_US: Error parsing key “%s” in schema “%s” as specified in override file “%s”: %s. Ignoring override for this key.
cs: Chyba při zpracování klíče „%s“ ve schématu „%s“, jenž je uveden v přepisovacím souboru „%s“: %s. Přepisování bude pro tento klíč ignorováno.

en_US: Error parsing key “%s” in schema “%s” as specified in override file “%s”: %s. --strict was specified; exiting.
cs: Chyba při zpracování klíče „%s“ ve schématu „%s“, jenž je uveden v přepisovacím souboru „%s“: %s. Přitom bylo zadáno --strict; ukončuje se.

en_US: Override for key “%s” in schema “%s” in override file “%s” is outside the range given in the schema; ignoring override for this key.
cs: Přepis pro klíč „%s“ ve schématu „%s“ v přepisovacím souboru „%s“ je mimo rozsah zadaný ve schématu; přepisování bude pro tento klíč ignorováno.

en_US: Override for key “%s” in schema “%s” in override file “%s” is outside the range given in the schema and --strict was specified; exiting.
cs: Přepis pro klíč „%s“ ve schématu „%s“ v přepisovacím souboru „%s“ je mimo rozsah zadaný ve schématu a přitom bylo zadáno --strict; ukončuje se.

en_US: Override for key “%s” in schema “%s” in override file “%s” is not in the list of valid choices; ignoring override for this key.
cs: Přepis pro klíč „%s“ ve schématu „%s“ v přepisovacím souboru „%s“ není v seznamu platných možností; přepisování bude pro tento klíč ignorováno.

en_US: Override for key “%s” in schema “%s” in override file “%s” is not in the list of valid choices and --strict was specified; exiting.
cs: Přepis pro klíč „%s“ ve schématu „%s“ v přepisovacím souboru „%s“ není v seznamu platných možností a přitom bylo zadáno --strict; ukončuje se.

en_US: Where to store the gschemas.compiled file
cs: Kam ukládat soubor gschemas.compiled

en_US: Abort on any errors in schemas
cs: Přerušit při libovolných chybách ve schématech

en_US: Do not write the gschema.compiled file
cs: Nezapisovat soubor gschema.compiled

en_US: Do not enforce key name restrictions
cs: Nevynucovat omezení názvů klíče

en_US: Compile all GSettings schema files into a schema cache.
    Schema files are required to have the extension .gschema.xml,
    and the cache file is called gschemas.compiled.
cs: Kompilovat všechny soubory schémat GSettings do mezipaměti schémat.
    Soubory schémat musí mít rozšíření .gschema.xml,
    a soubor mezipaměti se jmenuje gschemas.compiled.

en_US: You should give exactly one directory name
cs: Měl by být zadán právě jeden název složky

en_US: No schema files found: doing nothing.
cs: Žádné soubory schémat nenalezeny: nebude se nic dělat.

en_US: No schema files found: removed existing output file.
cs: Žádné soubory schémat nenalezeny: odstraněn existující výstupní soubor.

en_US: Invalid filename %s
cs: Neplatný název souboru %s

en_US: Error getting filesystem info for %s: %s
cs: Chyba při získávání informace o souborovém systému pro %s: %s

note: Translators: This is an error message when trying to find * the enclosing (user visible) mount of a file, but none * exists.
en_US: Containing mount for file %s not found
cs: Přípojení obsahující soubor %s nebylo nalezen

en_US: Can’t rename root directory
cs: Nelze přejmenovat kořenovou složku

en_US: Error renaming file %s: %s
cs: Chyba při přejmenovávání souboru %s: %s

en_US: Can’t rename file, filename already exists
cs: Soubor nelze přejmenovat, název souboru již existuje

en_US: Error opening file %s: %s
cs: Chyba při otevírání souboru %s: %s

en_US: Error removing file %s: %s
cs: Chyba při odstraňování souboru %s: %s

en_US: Error trashing file %s: %s
cs: Chyba při zahazování souboru %s do koše: %s

en_US: Unable to create trash directory %s: %s
cs: Nelze vytvořit složku koše %s: %s

en_US: Unable to find toplevel directory to trash %s
cs: Nezdařilo se najít složku nejvyšší úrovně pro vyhození %s

en_US: Trashing on system internal mounts is not supported
cs: Přesouvání do koše na svazku připojeném interně systémem není podporováno

en_US: Unable to find or create trash directory %s to trash %s
cs: Nezdařilo se najít nebo vytvořit složku koše %s pro vyhození %s

en_US: Unable to create trashing info file for %s: %s
cs: Nelze vytvořit informační soubor o koši pro %s: %s

en_US: Unable to trash file %s across filesystem boundaries
cs: Nelze zahodit soubor %s do koše mimo hranice souborového systému

en_US: Unable to trash file %s: %s
cs: Nelze zahodit soubor %s do koše: %s

en_US: Unable to trash file %s
cs: Nelze zahodit soubor %s do koše

en_US: Error creating directory %s: %s
cs: Chyba při vytváření složky %s: %s

en_US: Filesystem does not support symbolic links
cs: Systém souborů nepodporuje symbolické odkazy

en_US: Error making symbolic link %s: %s
cs: Chyba při vytváření symbolického odkazu %s: %s

en_US: Error moving file %s: %s
cs: Chyba při přesunování souboru %s: %s

en_US: Can’t move directory over directory
cs: Složku nelze přesunout nad složku

en_US: Backup file creation failed
cs: Vytvoření záložního souboru selhalo

en_US: Error removing target file: %s
cs: Chyba při odstraňování cílového souboru: %s

en_US: Move between mounts not supported
cs: Přesunování mezi připojeními není podporováno

en_US: Could not determine the disk usage of %s: %s
cs: Nelze zjistit využití disku %s: %s

en_US: Attribute value must be non-NULL
cs: Hodnota atributu nesmí být prázdná

en_US: Invalid attribute type (string expected)
cs: Neplatný typ atributu (očekáván řetězec)

en_US: Invalid extended attribute name
cs: Neplatný název rozšířeného atributu

en_US: Error setting extended attribute “%s”: %s
cs: Chyba při nastavování rozšířeného atributu „%s“: %s

en_US:  (invalid encoding)
cs:  (neplatné kódování)

en_US: Error when getting information for file “%s”: %s
cs: Chyba při získávání informací pro soubor „%s“: %s

en_US: Error when getting information for file descriptor: %s
cs: Chyba při získávání informací pro popisovače souboru: %s

en_US: Invalid attribute type (uint32 expected)
cs: Neplatný typ atributu (očekáván uint32)

en_US: Invalid attribute type (uint64 expected)
cs: Neplatný typ atributu (očekáván uint64)

en_US: Invalid attribute type (byte string expected)
cs: Neplatný typ atributu (očekáván bajtový řetězec)

en_US: Cannot set permissions on symlinks
cs: Nelze nastavit oprávnění na symbolických odkazech

en_US: Error setting permissions: %s
cs: Chyba při nastavování oprávnění: %s

en_US: Error setting owner: %s
cs: Chyba při nastavování vlastníka: %s

en_US: symlink must be non-NULL
cs: symbolický odkaz nesmí být prázdný

en_US: Error setting symlink: %s
cs: Chyba při nastavování symbolického odkazu: %s

en_US: Error setting symlink: file is not a symlink
cs: Chyba při nastavování symbolického odkazu: soubor není symbolickým odkazem

en_US: Extra nanoseconds %d for UNIX timestamp %lld are negative
cs: Dodatečné nanosekundy %d pro UNIXové časové razítko %lld jsou záporné.

en_US: Extra nanoseconds %d for UNIX timestamp %lld reach 1 second
cs: Dodatečné nanosekundy %d pro UNIXové časové razítko %lld dosáhly 1 sekundy.

en_US: UNIX timestamp %lld does not fit into 64 bits
cs: UNIXové časové razítko %lld se nevleze do 64 bitů.

en_US: UNIX timestamp %lld is outside of the range supported by Windows
cs: UNIXové časové razítko %lld je mimo rozsah podporovaný Windows.

en_US: File name “%s” cannot be converted to UTF-16
cs: Název souboru „%s“ se nezdařilo převést do UTF-16.

en_US: File “%s” cannot be opened: Windows Error %lu
cs: Soubor „%s“ se nezdařilo otevřít: chyba Windows %lu

en_US: Error setting modification or access time for file “%s”: %lu
cs: Chyba při nastavování času změny nebo přístupu u souboru „%s“: %lu

en_US: Error setting modification or access time: %s
cs: Chyba při nastavování času změny nebo přístupu: %s

en_US: SELinux context must be non-NULL
cs: Kontext SELinux nesmí být prázdný.

en_US: SELinux is not enabled on this system
cs: V tomto systému není SELinux povolen

en_US: Error setting SELinux context: %s
cs: Chyba při nastavování kontextu SELinux: %s

en_US: Setting attribute %s not supported
cs: Nastavení atributu %s není podporováno

en_US: Error reading from file: %s
cs: Chyba při čtení ze souboru: %s

en_US: Error seeking in file: %s
cs: Chyba při hledání v souboru: %s

en_US: Error closing file: %s
cs: Chyba při zavírání souboru: %s

en_US: Unable to find default local file monitor type
cs: Nelze nalézt výchozí typ sledování místního souboru

en_US: Error writing to file: %s
cs: Chyba při zápisu do souboru: %s

en_US: Error removing old backup link: %s
cs: Chyba při odstraňování starého záložního odkazu: %s

en_US: Error creating backup copy: %s
cs: Chyba při vytváření záložní kopie: %s

en_US: Error renaming temporary file: %s
cs: Chyba při přejmenovávání dočasného souboru: %s

en_US: Error truncating file: %s
cs: Chyba při zkracování souboru: %s

en_US: Error opening file “%s”: %s
cs: Chyba při otevírání souboru %s: %s

en_US: Target file is a directory
cs: Cílový soubor je složka

en_US: Target file is not a regular file
cs: Cílový soubor není obyčejným souborem

en_US: The file was externally modified
cs: Soubor byl externě pozměněn

en_US: Error removing old file: %s
cs: Chyba při odstraňování starého souboru: %s

en_US: Invalid GSeekType supplied
cs: Poskytnut neplatný GSeekType

en_US: Invalid seek request
cs: Neplatný požadavek na hledání

en_US: Cannot truncate GMemoryInputStream
cs: Nelze zkrátit GMemoryInputStream

en_US: Memory output stream not resizable
cs: Nelze měnit velikost výstupního proudu paměti

en_US: Failed to resize memory output stream
cs: Nelze změnit velikost výstupního proudu paměti

en_US: Amount of memory required to process the write is larger than available address space
cs: Velikost paměti potřebná ke zpracování zápisu je větší než dostupný adresní prostor

en_US: Requested seek before the beginning of the stream
cs: Požadováno hledání před počátkem proudu

en_US: Requested seek beyond the end of the stream
cs: Požadováno hledání za ukončením proudu

note: Translators: This is an error * message for mount objects that * don't implement unmount.
en_US: mount doesn’t implement “unmount”
cs: připojené neprovádí odpojovací operaci „unmount“

note: Translators: This is an error * message for mount objects that * don't implement eject.
en_US: mount doesn’t implement “eject”
cs: připojené neumí vysouvací operaci „eject“

note: Translators: This is an error * message for mount objects that * don't implement any of unmount or unmount_with_operation.
en_US: mount doesn’t implement “unmount” or “unmount_with_operation”
cs: připojené neumí odpojovací operaci „unmount“ nebo „unmount_with_operation“

note: Translators: This is an error * message for mount objects that * don't implement any of eject or eject_with_operation.
en_US: mount doesn’t implement “eject” or “eject_with_operation”
cs: připojené neumí vysouvací operaci „eject“ nebo „eject_with_operation“

note: Translators: This is an error * message for mount objects that * don't implement remount.
en_US: mount doesn’t implement “remount”
cs: připojené neumí operaci opakovaného připojení „remount“

note: Translators: This is an error * message for mount objects that * don't implement content type guessing.
en_US: mount doesn’t implement content type guessing
cs: připojené neumí odhad typu obsahu

note: Translators: This is an error * message for mount objects that * don't implement content type guessing.
en_US: mount doesn’t implement synchronous content type guessing
cs: připojené neumí synchronní odhad typu obsahu

en_US: Hostname “%s” contains “[” but not “]”
cs: Název počítače „%s“ obsahuje „[“, ale nikoliv „]“

en_US: Could not create network monitor: %s
cs: Nelze vytvořit sledování sítě: %s

en_US: Could not create network monitor:
cs: Nelze vytvořit sledování sítě:

en_US: Could not get network status:
cs: Nelze zjistit stav sítě:

en_US: NetworkManager not running
cs: NetworkManager neběží

en_US: NetworkManager version too old
cs: NetworkManager je v příliš staré verzi

en_US: Output stream doesn’t implement write
cs: Výstupní datový proud neumí zápis

en_US: Sum of vectors passed to %s too large
cs: Součet vektorů předaných do %s je příliš velký

en_US: Source stream is already closed
cs: Zdrojový proud je již ukončen

en_US: Error resolving “%s”: %s
cs: Chyba při řešení „%s“: %s

note: Translators: The placeholder is for a function name.
en_US: %s not implemented
cs: Funkce %s není implementovaná

en_US: Invalid domain
cs: Neplatná doména

en_US: The resource at “%s” does not exist
cs: Prostředek v „%s“ neexistuje

en_US: The resource at “%s” failed to decompress
cs: Selhala dekomprimace prostředku v „%s“

en_US: The resource at “%s” is not a directory
cs: Prostředek v „%s“ není složka

en_US: Input stream doesn’t implement seek
cs: Vstupní datový proud neumí přeskakování

en_US: List sections containing resources in an elf FILE
cs: Vypsat oddíly obsahující prostředky v SOUBORU ve formátu elf

en_US: List resources
    If SECTION is given, only list resources in this section
    If PATH is given, only list matching resources
cs: Vypsat prostředky
    Je-li zadán ODDÍL, jsou vypsány pouze prostředky v tomto oddíle
    Je-li zadána CESTA, jsou vypsány jen odpovídající prostředky

en_US: FILE [PATH]
cs: SOUBOR [CESTA]

en_US: SECTION
cs: ODDÍL

en_US: List resources with details
    If SECTION is given, only list resources in this section
    If PATH is given, only list matching resources
    Details include the section, size and compression
cs: Vypsat prostředky včetně podrobností
    Je-li zadán ODDÍL, jsou vypsány pouze prostředky v tomto oddíle
    Je-li zadána CESTA, jsou vypsány jen odpovídající prostředky
    Podrobnosti zahrnují oddíl, velikost a komprimaci

en_US: Extract a resource file to stdout
cs: Vybalit prostředky ze souboru na standardní výstup

en_US: FILE PATH
cs: SOUBOR CESTA

en_US: Usage:
      gresource [--section SECTION] COMMAND [ARGS…]
    
    Commands:
      help                      Show this information
      sections                  List resource sections
      list                      List resources
      details                   List resources with details
      extract                   Extract a resource
    
    Use “gresource help COMMAND” to get detailed help.
cs: Použití:
      gresource [--section ODDÍL] PŘÍKAZ [ARGUMENTY…]
    
    Příkazy:
      help                      Zobrazit tyto informace
      sections                  Vypsat oddíly s prostředky
      list                      Vypsat prostředky
      details                   Vypsat prostředky včetně prodrobností
      extract                   Vybalit prostředky
    
    Další informace získáte zadáním „gresource help PŘÍKAZ“.

en_US: Usage:
      gresource %s%s%s %s
    
    %s
cs: Použití:
      gresource %s%s%s %s
    
    %s

en_US:   SECTION   An (optional) elf section name
cs:   ODDÍL     (Volitelný) název oddílu elf

en_US:   COMMAND   The (optional) command to explain
cs:   PŘÍKAZ   (Volitelný) příkaz, který má být popsán

en_US:   FILE      An elf file (a binary or a shared library)
cs:   SOUBOR    Soubor ve formátu elf (spustitelný nebo sdílená knihovna)

en_US:   FILE      An elf file (a binary or a shared library)
                or a compiled resource file
cs:   SOUBOR    Soubor ve formátu elf (spustitelný nebo sdílená knihovna)
                nebo přeložený soubor prostředků

en_US: [PATH]
cs: [CESTA]

en_US:   PATH      An (optional) resource path (may be partial)
cs:   CESTA     (Volitelná) cesta k prostředku (může být neúplná)

en_US:   PATH      A resource path
cs:   CESTA     Cesta k prostředku

en_US: No such schema “%s”
cs: Schéma „%s“ neexistuje

en_US: Schema “%s” is not relocatable (path must not be specified)
cs: Schéma „%s“ není přemístitelné (cesta nesmí být určena)

en_US: Schema “%s” is relocatable (path must be specified)
cs: Schéma „%s“ je přemístitelné (cesta musí být určena)

en_US: Empty path given.
cs: Poskytnuta prázdná cesta.

en_US: Path must begin with a slash (/)
cs: Cesta musí začínat lomítkem (/)

en_US: Path must end with a slash (/)
cs: Cesta musí končit lomítkem (/)

en_US: Path must not contain two adjacent slashes (//)
cs: Cesta nesmí obsahovat dvě po sobě jdoucí lomítka (//)

en_US: The provided value is outside of the valid range
cs: Poskytnutá hodnota je mimo platný rozsah

en_US: The key is not writable
cs: Klíč není zapisovatelný

en_US: List the installed (non-relocatable) schemas
cs: Vypíše nainstalovaná (nepřemístitelná) schémata

en_US: List the installed relocatable schemas
cs: Vypíše nainstalovaná přemístitelná schémata

en_US: List the keys in SCHEMA
cs: Vypíše klíče ve SCHÉMATU

en_US: SCHEMA[:PATH]
cs: SCHÉMA[:CESTA]

en_US: List the children of SCHEMA
cs: Vypíše potomky SCHÉMATU

en_US: List keys and values, recursively
    If no SCHEMA is given, list all keys
cs: Vypíše klíče a hodnoty, rekurzivně
    Není-li zadáno SCHÉMA, vypíše všechny klíče

en_US: [SCHEMA[:PATH]]
cs: [SCHÉMA[:CESTA]]

en_US: Get the value of KEY
cs: Získá hodnotu KLÍČE

en_US: SCHEMA[:PATH] KEY
cs: SCHÉMA[:CESTA] KLÍČ

en_US: Query the range of valid values for KEY
cs: Dotáže se na rozsah platných hodnot KLÍČE

en_US: Query the description for KEY
cs: Dotáže se na popis KLÍČE

en_US: Set the value of KEY to VALUE
cs: Nastaví hodnotu KLÍČE k HODNOTĚ

en_US: SCHEMA[:PATH] KEY VALUE
cs: SCHÉMA[:CESTA] KLÍČ HODNOTA

en_US: Reset KEY to its default value
cs: Nastaví KLÍČ na výchozí hodnotu

en_US: Reset all keys in SCHEMA to their defaults
cs: Resetovat všechny klíče ve SCHÉMATU na výchozí hodnoty

en_US: Check if KEY is writable
cs: Zjistí, zda je KLÍČ zapisovatelný

en_US: Monitor KEY for changes.
    If no KEY is specified, monitor all keys in SCHEMA.
    Use ^C to stop monitoring.
cs: Sleduje změny KLÍČE.
    Není-li zadán KLÍČ, sleduje všechny klíče ve SCHÉMATU.
    Sledování zastavíte použitím ^C.

en_US: SCHEMA[:PATH] [KEY]
cs: SCHÉMA[:CESTA] [KLÍČ]

en_US: Usage:
      gsettings --version
      gsettings [--schemadir SCHEMADIR] COMMAND [ARGS…]
    
    Commands:
      help                      Show this information
      list-schemas              List installed schemas
      list-relocatable-schemas  List relocatable schemas
      list-keys                 List keys in a schema
      list-children             List children of a schema
      list-recursively          List keys and values, recursively
      range                     Queries the range of a key
      describe                  Queries the description of a key
      get                       Get the value of a key
      set                       Set the value of a key
      reset                     Reset the value of a key
      reset-recursively         Reset all values in a given schema
      writable                  Check if a key is writable
      monitor                   Watch for changes
    
    Use “gsettings help COMMAND” to get detailed help.
cs: Použití:
      gsettings --version
      gsettings [--schemadir SLOŽKA_SCHÉMAT] PŘÍKAZ [ARGUMENTY...]
    
    Příkazy:
      help                      Zobrazit tuto informaci
      list-schemas              Vypsat nainstalovaná schémata
      list-relocatable-schemas  Vypsat přemístitelná schémata
      list-keys                 Vypsat klíče ve schématu
      list-children             Vypsat potomky schématu
      list-recursively          Vypsat klíče a hodnoty, rekurzivně
      range                     Dotázat se na rozsah hodnot klíče
      describe                  Dotázat se na popis klíče
      get                       Získat hodnotu klíče
      set                       Nastavit hodnotu klíče
      reset                     Resetovat hodnotu klíče
      reset-recursively         Resetovat všechny hodnoty v daném schématu
      writable                  Zkontrolovat, zda je klíč zapisovatelný
      monitor                   Sledovat změny
    
    Podrobnou nápovědu získáte použitím „gsettings help PŘÍKAZ“.

en_US: Usage:
      gsettings [--schemadir SCHEMADIR] %s %s
    
    %s
cs: Použití:
      gsettings [--schemadir SLOŽKA_SCHÉMAT] %s %s
    
    %s

en_US:   SCHEMADIR A directory to search for additional schemas
cs:   SLOŽKA_SCHÉMAT Složka, ve které se mají hledat dodatečná schémata

en_US:   SCHEMA    The name of the schema
      PATH      The path, for relocatable schemas
cs:   SCHÉMA    Název schématu
      CESTA     Cesta, pro přemístitelná schémata

en_US:   KEY       The (optional) key within the schema
cs:   KLÍČ      (Volitelný) klíč uvnitř schématu

en_US:   KEY       The key within the schema
cs:   KLÍČ      Klíč uvnitř schématu

en_US:   VALUE     The value to set
cs:   HODNOTA   Hodnota, která má být nastavena

en_US: No schemas installed
cs: Nejsou nainstalována žádná schémata

en_US: Empty schema name given
cs: Poskytnut prázdný název schématu

en_US: No such key “%s”
cs: Klíč „%s“ neexistuje

en_US: Invalid socket, not initialized
cs: Neplatný soket, nebyl spuštěn

en_US: Invalid socket, initialization failed due to: %s
cs: Neplatný soket, spuštění selhalo kvůli: %s

en_US: Socket is already closed
cs: Soket je již ukončen

en_US: creating GSocket from fd: %s
cs: vytváří se GSocket z fd: %s

en_US: Unknown family was specified
cs: Byla zadána neznámá rodina

en_US: Unknown protocol was specified
cs: Byl zadán neznámý protokol

en_US: Cannot use datagram operations on a non-datagram socket.
cs: Nelze používat datagramové operace na nedatagramovém soketu.

en_US: Cannot use datagram operations on a socket with a timeout set.
cs: Nelze používat datagramové operace na soketu s nastaveným časovým limitem.

en_US: could not get local address: %s
cs: nezdařilo se získat místní adresu: %s

en_US: could not get remote address: %s
cs: nezdařilo se získat vzdálenou adresu: %s

en_US: could not listen: %s
cs: nezdařilo se naslouchání: %s

en_US: Error binding to address %s: %s
cs: Chyba při navázání na adresu %s: %s

en_US: Error joining multicast group: %s
cs: Chyba připojování ke skupině hromadného vysílání: %s

en_US: Error leaving multicast group: %s
cs: Chyba při opouštění skupiny hromadného vysílání: %s

en_US: No support for source-specific multicast
cs: Není podpora pro hromadné vysílání určené zdrojem

en_US: Unsupported socket family
cs: Nepodporovaná rodina soketů

en_US: source-specific not an IPv4 address
cs: určení zdroje není adresa IPv4

en_US: Interface name too long
cs: Název rozhraní je příliš dlouhý

en_US: Interface not found: %s
cs: Rozhraní nebylo nalezeno: %s

en_US: No support for IPv4 source-specific multicast
cs: Není podpora pro hromadné vysílání určené zdrojem IPv4

en_US: No support for IPv6 source-specific multicast
cs: Není podpora pro hromadné vysílání určené zdrojem IPv6

en_US: Error accepting connection: %s
cs: Chyba při přijímání spojení: %s

en_US: Connection in progress
cs: Probíhá spojení

en_US: Unable to get pending error:
cs: Nelze získat nevyřízenou chybu:

en_US: Error receiving data: %s
cs: Chyba při získávání dat: %s

en_US: Error sending data: %s
cs: Chyba při odesílání dat: %s

en_US: Unable to shutdown socket: %s
cs: Nelze ukončit soket: %s

en_US: Error closing socket: %s
cs: Chyba při zavírání soketu: %s

en_US: Waiting for socket condition: %s
cs: Čeká se na stav soketu: %s

en_US: Message vectors too large
cs: Vektory zprávy jsou příliš rozsáhlé

en_US: Error sending message: %s
cs: Chyba při odesílání zprávy: %s

en_US: GSocketControlMessage not supported on Windows
cs: GSocketControlMessage nepodporováno na Windows

en_US: Error receiving message: %s
cs: Chyba při získávání zprávy: %s

en_US: Unable to read socket credentials: %s
cs: Nelze číst pověření k soketu: %s

en_US: g_socket_get_credentials not implemented for this OS
cs: g_socket_get_credentials není u tohoto OS implementováno

en_US: Could not connect to proxy server %s:
cs: Nelze se připojit k serveru proxy %s:

en_US: Could not connect to %s:
cs: Nelze se připojit k %s:

en_US: Could not connect:
cs: Nelze se připojit:

en_US: Proxying over a non-TCP connection is not supported.
cs: Není podporován pokus o proxy přes spojení, které není založeno na TCP.

en_US: Proxy protocol “%s” is not supported.
cs: Protokol proxy „%s“ není podporován.

en_US: Listener is already closed
cs: Naslouchající je již uzavřen

en_US: Added socket is closed
cs: Přidaný soket je uzavřen

en_US: SOCKSv4 does not support IPv6 address “%s”
cs: SOCKSv4 nepodporuje adresy IPv6 „%s“

en_US: Username is too long for SOCKSv4 protocol
cs: Uživatelské jméno je příliš dlouhé na protokol SOCKSv4

en_US: Hostname “%s” is too long for SOCKSv4 protocol
cs: Název počítače „%s“ je na protokol SOCKSv4 příliš dlouhý

en_US: The server is not a SOCKSv4 proxy server.
cs: Server není proxy serverem SOCKSv4.

en_US: Connection through SOCKSv4 server was rejected
cs: Spojení přes server SOCKSv4 bylo odmítnuto

en_US: The server is not a SOCKSv5 proxy server.
cs: Server není proxy serverem SOCKSv5.

en_US: The SOCKSv5 proxy requires authentication.
cs: SOCKSv5 proxy vyžaduje ověření.

en_US: The SOCKSv5 proxy requires an authentication method that is not supported by GLib.
cs: SOCKSv5 vyžaduje metodu ověření nepodporovanou v GLib.

en_US: Username or password is too long for SOCKSv5 protocol.
cs: Uživatelské jméno nebo heslo je příliš dlouhé na protokol SOCKSv5.

en_US: SOCKSv5 authentication failed due to wrong username or password.
cs: Ověření SOCKSv5 selhalo z důvodu chybného uživatelského jména nebo hesla.

en_US: Hostname “%s” is too long for SOCKSv5 protocol
cs: Název počítače „%s“ je na protokol SOCKSv5 příliš dlouhý

en_US: The SOCKSv5 proxy server uses unknown address type.
cs: Proxy server SOCKSv5 používá neznámý typ adresy.

en_US: Internal SOCKSv5 proxy server error.
cs: Vnitřní chyba proxy serveru SOCKSv5.

en_US: SOCKSv5 connection not allowed by ruleset.
cs: Spojení SOCKSv5 není povoleno zadaným pravidlem.

en_US: Host unreachable through SOCKSv5 server.
cs: Počítač není přes server SOCKSv5 dostupný.

en_US: Network unreachable through SOCKSv5 proxy.
cs: Síť není přes server SOCKSv5 dostupná.

en_US: Connection refused through SOCKSv5 proxy.
cs: Spojení bylo přes SOCKSv5 proxy odmítnuto.

en_US: SOCKSv5 proxy does not support “connect” command.
cs: SOCKSv5 proxy nepodporuje příkaz „connect“.

en_US: SOCKSv5 proxy does not support provided address type.
cs: SOCKSv5 proxy nepodporuje poskytnutý typ adresy.

en_US: Unknown SOCKSv5 proxy error.
cs: Neznámá chyba SOCKSv5 proxy.

en_US: Can’t handle version %d of GThemedIcon encoding
cs: Nelze zpracovat verzi %d kódování GThemedIcon

en_US: No valid addresses were found
cs: Nebyly nalezeny žádné platné adresy

en_US: Error reverse-resolving “%s”: %s
cs: Chyba při reverzním řešení „%s“: %s

en_US: No DNS record of the requested type for “%s”
cs: Záznam DNS požadovaného typu pro „%s“ neexistuje

en_US: Temporarily unable to resolve “%s”
cs: Dočasně není možné vyřešit „%s“

en_US: Error resolving “%s”
cs: Chyba při řešení „%s“

en_US: No PEM-encoded private key found
cs: Nebyl nalezen žádný soukromý klíč kódovaný jako PEM.

en_US: No PEM-encoded certificate found
cs: Nebyl nalezen žádný certifikát kódovaný jako PEM.

en_US: This GTlsBackend does not support creating PKCS #11 certificates
cs: Tento GTlsBackend nepodporuje vytváření certifikátů PKCS #11.

en_US: This is the last chance to enter the password correctly before your access is locked out.
cs: Toto je poslední možnost zadat heslo správně před tím, než bude přístup zablokován.

note: Translators: This is not the 'This is the last chance' string. It is * displayed when more than one attempt is allowed.
en_US: Several passwords entered have been incorrect, and your access will be locked out after further failures.
cs: Několik předešlých hesel nebylo zadáno správně a po dalším nesprávně zadaném hesle bude přístup zablokován.

en_US: The password entered is incorrect.
cs: Zadané heslo není správné.

en_US: Expecting 1 control message, got %d | Expecting 1 control message, got %d
cs[0]: Očekávána 1 ovládací zpráva, získána %d
cs[1]: Očekávána 1 ovládací zpráva, získány %d
cs[2]: Očekávána 1 ovládací zpráva, získáno %d

en_US: Unexpected type of ancillary data
cs: Neočekávaný typ pomocných dat

en_US: Expecting one fd, but got %d
     | Expecting one fd, but got %d
cs[0]: Očekáváno jedno fd, ale získána %d
cs[1]: Očekáváno jedno fd, ale získány %d
cs[2]: Očekáváno jedno fd, ale získáno %d

en_US: Received invalid fd
cs: Přijato neplatné fd

en_US: Error sending credentials:
cs: Chyba při odesílání přihlašovacích údajů:

en_US: Error checking if SO_PASSCRED is enabled for socket: %s
cs: Chyba při kontrole, zda je SO_PASSCRED povoleno u soketu: %s

en_US: Error enabling SO_PASSCRED: %s
cs: Chyba při povolování SO_PASSCRED: %s

en_US: Expecting to read a single byte for receiving credentials but read zero bytes
cs: U odeslání přihlašovacích údajů očekáváno přečtení jednoho bajtu, ale přečteno nula bajtů

en_US: Not expecting control message, but got %d
cs: Ovládací zpráva nebyla očekávána, ale obdrženo %d

en_US: Error while disabling SO_PASSCRED: %s
cs: Chyba při zakazování SO_PASSCRED: %s

en_US: Error reading from file descriptor: %s
cs: Chyba při čtení z popisovače souboru: %s

en_US: Error closing file descriptor: %s
cs: Chyba při zavírání popisovače souboru: %s

en_US: Filesystem root
cs: Kořen systému souborů

en_US: Error writing to file descriptor: %s
cs: Chyba při zápisu do popisovače souboru: %s

en_US: Abstract UNIX domain socket addresses not supported on this system
cs: V tomto systému nejsou podporovány abstraktní adresy soketů domén UNIX

en_US: volume doesn’t implement eject
cs: svazek neumí vysouvací operaci eject

note: Translators: This is an error * message for volume objects that * don't implement any of eject or eject_with_operation.
en_US: volume doesn’t implement eject or eject_with_operation
cs: svazek neumí vysouvací operaci eject nebo eject_with_operation

en_US: Error reading from handle: %s
cs: Chyba při čtení z obsluhy: %s

en_US: Error closing handle: %s
cs: Chyba při zavírání obsluhy: %s

en_US: Error writing to handle: %s
cs: Chyba při zápisu do obsluhy: %s

en_US: Internal error: %s
cs: Vnitřní chyba: %s

en_US: Address to listen on
cs: Adresa, na které se má naslouchat

en_US: Ignored, for compat with GTestDbus
cs: Ignorováno, kvůli kompatibilitě s GTestDbus

en_US: Print address
cs: Vypsat adresu

en_US: Print address in shell mode
cs: Vypsat adresu v režimu shellu

en_US: Run a dbus service
cs: Spustit službu dbus

en_US: Wrong args
cs: Nesprávné argumenty

en_US: Unexpected attribute “%s” for element “%s”
cs: Neočekávaný atribut „%s“ prvku „%s“

en_US: Attribute “%s” of element “%s” not found
cs: Atribut „%s“ prvku „%s“ nebyl nalezen

en_US: Unexpected tag “%s”, tag “%s” expected
cs: Neočekávaná značka „%s“, byla očekávána značka „%s“

en_US: Unexpected tag “%s” inside “%s”
cs: Neočekávaná značka „%s“ v „%s“

en_US: Invalid date/time ‘%s’ in bookmark file
cs: Neplatné datum/čas „%s“ v souboru se záložkami

en_US: No valid bookmark file found in data dirs
cs: V datových složkách nebyl nalezen platný soubor záložek

en_US: A bookmark for URI “%s” already exists
cs: Záložka URI „%s“ již existuje

en_US: No bookmark found for URI “%s”
cs: Nebyla nalezena záložka URI „%s“

en_US: No MIME type defined in the bookmark for URI “%s”
cs: V záložce URI „%s“ není definován žádný typ MIME

en_US: No private flag has been defined in bookmark for URI “%s”
cs: V záložce URI „%s“ nebyl definován žádný soukromý příznak

en_US: No groups set in bookmark for URI “%s”
cs: V záložce URI „%s“ nejsou nastavené žádné skupiny

en_US: No application with name “%s” registered a bookmark for “%s”
cs: Žádná aplikace s názvem „%s“ nezaregistrovala záložku „%s“

en_US: Failed to expand exec line “%s” with URI “%s”
cs: Nelze rozšířit řádek exec „%s“ pomocí URI „%s“

en_US: Unrepresentable character in conversion input
cs: Nereprezentovatelný znak na vstupu převodu

en_US: Partial character sequence at end of input
cs: Částečná posloupnost znaků na konci vstupu

en_US: Cannot convert fallback “%s” to codeset “%s”
cs: Nelze převést zálohu „%s“ do znakové sady „%s“

en_US: Embedded NUL byte in conversion input
cs: Vležený nulový bajt na vstupu převodu

en_US: Embedded NUL byte in conversion output
cs: Vložený nulový bajt na výstupu převodu

en_US: The URI “%s” is not an absolute URI using the “file” scheme
cs: Adresa URI „%s“ není absolutní URI používající schéma „file“

en_US: The local file URI “%s” may not include a “#”
cs: Adresa URI „%s“ místního souboru nesmí obsahovat „#“

en_US: The URI “%s” is invalid
cs: Adresa URI „%s“ je neplatné

en_US: The hostname of the URI “%s” is invalid
cs: Název počítače v adrese URI „%s“ je neplatný

en_US: The URI “%s” contains invalidly escaped characters
cs: URI „%s“ obsahuje nesprávně změněné znaky

en_US: The pathname “%s” is not an absolute path
cs: Název cesty „%s“ není absolutní cestou

[ctx: GDateTime]
note: Translators: this is the preferred format for expressing the date and the time
en_US: %a %b %e %H:%M:%S %Y
cs: %a %-d. %B %Y, %H:%M:%S %Z

[ctx: GDateTime]
note: Translators: this is the preferred format for expressing the date
en_US: %m/%d/%y
cs: %d.%m.%Y

[ctx: GDateTime]
note: Translators: this is the preferred format for expressing 12 hour time
en_US: %I:%M:%S %p
cs: %I:%M:%S

[ctx: full month name]
note: Translators: Some languages (Baltic, Slavic, Greek, and some more) * need different grammatical forms of month names depending on whether * they are standalone or in a complete date context, with the day * number.  Some other languages may prefer starting with uppercase when * they are standalone an
en_US: January
cs: leden

[ctx: full month name]
en_US: February
cs: únor

[ctx: full month name]
en_US: March
cs: březen

[ctx: full month name]
en_US: April
cs: duben

[ctx: full month name]
en_US: May
cs: květen

[ctx: full month name]
en_US: June
cs: červen

[ctx: full month name]
en_US: July
cs: červenec

[ctx: full month name]
en_US: August
cs: srpen

[ctx: full month name]
en_US: September
cs: září

[ctx: full month name]
en_US: October
cs: říjen

[ctx: full month name]
en_US: November
cs: listopad

[ctx: full month name]
en_US: December
cs: prosinec

[ctx: abbreviated month name]
note: Translators: Some languages need different grammatical forms of * month names depending on whether they are standalone or in a complete * date context, with the day number.  Some may prefer starting with * uppercase when they are standalone and with lowercase when they are * in a full date context. 
en_US: Jan
cs: led

[ctx: abbreviated month name]
en_US: Feb
cs: úno

[ctx: abbreviated month name]
en_US: Mar
cs: bře

[ctx: abbreviated month name]
en_US: Apr
cs: dub

[ctx: abbreviated month name]
en_US: May
cs: kvě

[ctx: abbreviated month name]
en_US: Jun
cs: čen

[ctx: abbreviated month name]
en_US: Jul
cs: čec

[ctx: abbreviated month name]
en_US: Aug
cs: srp

[ctx: abbreviated month name]
en_US: Sep
cs: zář

[ctx: abbreviated month name]
en_US: Oct
cs: říj

[ctx: abbreviated month name]
en_US: Nov
cs: lis

[ctx: abbreviated month name]
en_US: Dec
cs: pro

[ctx: full weekday name]
en_US: Monday
cs: pondělí

[ctx: full weekday name]
en_US: Tuesday
cs: úterý

[ctx: full weekday name]
en_US: Wednesday
cs: středa

[ctx: full weekday name]
en_US: Thursday
cs: čtvrtek

[ctx: full weekday name]
en_US: Friday
cs: pátek

[ctx: full weekday name]
en_US: Saturday
cs: sobota

[ctx: full weekday name]
en_US: Sunday
cs: neděle

[ctx: abbreviated weekday name]
en_US: Mon
cs: po

[ctx: abbreviated weekday name]
en_US: Tue
cs: út

[ctx: abbreviated weekday name]
en_US: Wed
cs: st

[ctx: abbreviated weekday name]
en_US: Thu
cs: čt

[ctx: abbreviated weekday name]
en_US: Fri
cs: pá

[ctx: abbreviated weekday name]
en_US: Sat
cs: so

[ctx: abbreviated weekday name]
en_US: Sun
cs: ne

[ctx: full month name with day]
note: Translators: Some languages need different grammatical forms of * month names depending on whether they are standalone or in a full * date context, with the day number.  Some may prefer starting with * uppercase when they are standalone and with lowercase when they are * in a full date context.  Her
en_US: January
cs: ledna

[ctx: full month name with day]
en_US: February
cs: února

[ctx: full month name with day]
en_US: March
cs: března

[ctx: full month name with day]
en_US: April
cs: dubna

[ctx: full month name with day]
en_US: May
cs: května

[ctx: full month name with day]
en_US: June
cs: června

[ctx: full month name with day]
en_US: July
cs: července

[ctx: full month name with day]
en_US: August
cs: srpna

[ctx: full month name with day]
en_US: September
cs: září

[ctx: full month name with day]
en_US: October
cs: října

[ctx: full month name with day]
en_US: November
cs: listopadu

[ctx: full month name with day]
en_US: December
cs: prosince

[ctx: abbreviated month name with day]
note: Translators: Some languages need different grammatical forms of * month names depending on whether they are standalone or in a full * date context, with the day number.  Some may prefer starting with * uppercase when they are standalone and with lowercase when they are * in a full date context.  Her
en_US: Jan
cs: led

[ctx: abbreviated month name with day]
en_US: Feb
cs: úno

[ctx: abbreviated month name with day]
en_US: Mar
cs: bře

[ctx: abbreviated month name with day]
en_US: Apr
cs: dub

[ctx: abbreviated month name with day]
en_US: May
cs: kvě

[ctx: abbreviated month name with day]
en_US: Jun
cs: čen

[ctx: abbreviated month name with day]
en_US: Jul
cs: čec

[ctx: abbreviated month name with day]
en_US: Aug
cs: srp

[ctx: abbreviated month name with day]
en_US: Sep
cs: zář

[ctx: abbreviated month name with day]
en_US: Oct
cs: říj

[ctx: abbreviated month name with day]
en_US: Nov
cs: lis

[ctx: abbreviated month name with day]
en_US: Dec
cs: pro

[ctx: GDateTime]
note: Translators: 'before midday' indicator
en_US: AM
cs: dop.

[ctx: GDateTime]
note: Translators: 'after midday' indicator
en_US: PM
cs: odp.

en_US: Error opening directory “%s”: %s
cs: Chyba při otevírání složky „%s“: %s

en_US: Could not allocate %lu byte to read file “%s” | Could not allocate %lu bytes to read file “%s”
cs[0]: Nelze alokovat %lu bajtů k přečtení souboru „%s“
cs[1]: Nelze alokovat %lu bajty k přečtení souboru „%s“
cs[2]: Nelze alokovat %lu bajtů k přečtení souboru „%s“

en_US: Error reading file “%s”: %s
cs: Chyba čtení souboru „%s“: %s

en_US: File “%s” is too large
cs: Soubor „%s“ je příliš velký

en_US: Failed to read from file “%s”: %s
cs: Chyba při čtení ze souboru „%s“: %s

en_US: Failed to get attributes of file “%s”: fstat() failed: %s
cs: Nelze získat atributy souboru „%s“: funkce fstat() selhala: %s

en_US: Failed to open file “%s”: fdopen() failed: %s
cs: Nelze otevřít soubor „%s“: funkce fdopen() selhala: %s

en_US: Failed to rename file “%s” to “%s”: g_rename() failed: %s
cs: Nelze přejmenovat soubor „%s“ na „%s“: funkce g_rename() selhala: %s

en_US: Failed to write file “%s”: write() failed: %s
cs: Nelze zapisovat do souboru „%s“: funkce write() selhala: %s

en_US: Failed to write file “%s”: fsync() failed: %s
cs: Nelze zapisovat do souboru „%s“: funkce fsync() selhala: %s

en_US: Failed to create file “%s”: %s
cs: Nelze vytvořit soubor „%s“: %s

en_US: Existing file “%s” could not be removed: g_unlink() failed: %s
cs: Existující soubor „%s“ nelze odstranit: funkce g_unlink() selhala: %s

en_US: Template “%s” invalid, should not contain a “%s”
cs: Šablona „%s“ je neplatná, neměla by obsahovat „%s“

en_US: Template “%s” doesn’t contain XXXXXX
cs: Šablona „%s“ neobsahuje XXXXXX

en_US: Failed to read the symbolic link “%s”: %s
cs: Nelze přečíst symbolický odkaz „%s“: %s

en_US: Could not open converter from “%s” to “%s”: %s
cs: Nelze otevřít převodník z „%s“ do „%s“: %s

en_US: Can’t do a raw read in g_io_channel_read_line_string
cs: Nelze přímo číst v g_io_channel_read_line_string

en_US: Leftover unconverted data in read buffer
cs: Ve vstupní vyrovnávací paměti zbyla nepřevedená data

en_US: Channel terminates in a partial character
cs: Kanál ukončen částí znaku

en_US: Can’t do a raw read in g_io_channel_read_to_end
cs: Nelze přímo číst v g_io_channel_read_to_end

en_US: Valid key file could not be found in search dirs
cs: V složkách hledání nelze najít platný soubor klíče

en_US: Key file contains line “%s” which is not a key-value pair, group, or comment
cs: Soubor klíče obsahuje „%s“, což není dvojice klíč-hodnota, skupina ani komentář

en_US: Invalid group name: %s
cs: Neplatný název skupiny: %s

en_US: Key file does not start with a group
cs: Soubor klíče nezačíná skupinou

en_US: Invalid key name: %s
cs: Neplatný název klíče: %s

en_US: Key file contains unsupported encoding “%s”
cs: Soubor klíče obsahuje nepodporované kódování „%s“

en_US: Key file does not have group “%s”
cs: Soubor klíče nemá skupinu „%s“

en_US: Key file does not have key “%s” in group “%s”
cs: Soubor klíče nemá klíč „%s“ ve skupině „%s“

en_US: Key file contains key “%s” with value “%s” which is not UTF-8
cs: Soubor klíče obsahuje klíč „%s“ s hodnotou „%s“, která není v UTF-8

en_US: Key file contains key “%s” which has a value that cannot be interpreted.
cs: Soubor klíče obsahuje klíč „%s“, který má neinterpretovatelnou hodnotu.

en_US: Key file contains key “%s” in group “%s” which has a value that cannot be interpreted.
cs: Soubor klíče obsahuje klíč „%s“ ve skupině „%s“, který má neinterpretovatelnou hodnotu.

en_US: Key “%s” in group “%s” has value “%s” where %s was expected
cs: Klíč „%s“ ve skupině „%s“ má hodnotu „%s“, když byla očekávána „%s“

en_US: Key file contains escape character at end of line
cs: Soubor klíče obsahuje na konci řádku znak změny

en_US: Key file contains invalid escape sequence “%s”
cs: Soubor klíče obsahuje neplatnou únikovou sekvenci „%s“

en_US: Value “%s” cannot be interpreted as a number.
cs: Hodnotu „%s“ nelze interpretovat jako číslo.

en_US: Integer value “%s” out of range
cs: Celočíselná hodnota „%s“ je mimo rozsah

en_US: Value “%s” cannot be interpreted as a float number.
cs: Hodnotu „%s“ nelze interpretovat jako reálné (plovoucí) číslo.

en_US: Value “%s” cannot be interpreted as a boolean.
cs: Hodnotu „%s“ nelze interpretovat jako pravdivostní hodnotu.

en_US: Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s
cs: Nelze získat atributy souboru „%s%s%s%s“: fstat() selhalo: %s

en_US: Failed to map %s%s%s%s: mmap() failed: %s
cs: Nelze mapovat „%s%s%s%s“: mmap() selhalo: %s

en_US: Failed to open file “%s”: open() failed: %s
cs: Nelze otevřít soubor „%s“: open() selhalo: %s

en_US: Error on line %d char %d:
cs: Chyba na řádku %d, znak %d:

en_US: Invalid UTF-8 encoded text in name — not valid “%s”
cs: V názvu je neplatný text v kódování UTF-8 – platné není „%s“

en_US: “%s” is not a valid name
cs: „%s“ není platným názvem

en_US: “%s” is not a valid name: “%c”
cs: „%s“ není platným názvem: „%c“

en_US: Error on line %d: %s
cs: Chyba na řádku %d: %s

en_US: Failed to parse “%-.*s”, which should have been a digit inside a character reference (&#234; for example) — perhaps the digit is too large
cs: Nelze zpracovat „%-.*s“, což by mělo být číslo v znakové entitě (například &#234) – číslo je možná příliš velké

en_US: Character reference did not end with a semicolon; most likely you used an ampersand character without intending to start an entity — escape ampersand as &amp;
cs: Znaková entita nekončí středníkem; pravděpodobně jste použili znak & bez úmyslu začít entitu – zapište prosím ligaturu et jako &amp;

en_US: Character reference “%-.*s” does not encode a permitted character
cs: Znaková entita „%-.*s“ nekóduje povolený znak

en_US: Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;
cs: Nalezena prázdná entita „&;“, platnými entitami jsou: &amp; &quot; &lt; &gt; &apos;

en_US: Entity name “%-.*s” is not known
cs: Název entity „%-.*s“ není znám

en_US: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity — escape ampersand as &amp;
cs: Entita nekončí středníkem; pravděpodobně jste použili znak & bez úmyslu začít entitu – zapište prosím ligaturu et jako &amp;

en_US: Document must begin with an element (e.g. <book>)
cs: Dokument musí začínat prvkem (například: <book>)

en_US: “%s” is not a valid character following a “<” character; it may not begin an element name
cs: „%s“ není platný znak po znaku „<“; nesmí jím začínat název prvku

en_US: Odd character “%s”, expected a “>” character to end the empty-element tag “%s”
cs: Nezapadající znak „%s“, byl očekáván znak „>“ k ukončení značky empty-element „%s“

en_US: Too many attributes in element “%s”
cs: Příliš mnoho atributů v prvku „%s“

en_US: Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”
cs: Nezapadající znak „%s“, po názvu atributu „%s“ prvku „%s“ bylo očekáváno „=“

en_US: Odd character “%s”, expected a “>” or “/” character to end the start tag of element “%s”, or optionally an attribute; perhaps you used an invalid character in an attribute name
cs: Nezapadající znak „%s“, bylo očekáváno „>“ nebo „/“ k ukončení počáteční značky prvku „%s“, nebo případně atribut; pravděpodobně jste použili neplatný znak v názvu atributu

en_US: Odd character “%s”, expected an open quote mark after the equals sign when giving value for attribute “%s” of element “%s”
cs: Nezapadající znak „%s“, po znaku rovnítka při udávání hodnoty atributu „%s“ prvku „%s“ byly očekávány uvozovky

en_US: “%s” is not a valid character following the characters “</”; “%s” may not begin an element name
cs: „%s“ není platný znak po znacích „</“; znakem „%s“ nesmí začínat název prvku

en_US: “%s” is not a valid character following the close element name “%s”; the allowed character is “>”
cs: „%s“ není povoleným znakem po ukončovacím názvu prvku „%s“; povoleným znakem je „>“

en_US: Element “%s” was closed, no element is currently open
cs: Prvek „%s“ byl uzavřen, žádný prvek není momentálně otevřený

en_US: Element “%s” was closed, but the currently open element is “%s”
cs: Prvek „%s“ byl uzavřen, ale aktuálně je otevřený prvek „%s“

en_US: Document was empty or contained only whitespace
cs: Dokument je prázdný nebo obsahuje pouze mezery

en_US: Document ended unexpectedly just after an open angle bracket “<”
cs: Dokument neočekávaně skončil ihned po otevírací značce „<“

en_US: Document ended unexpectedly with elements still open — “%s” was the last element opened
cs: Dokument neočekávaně skončil s otevřenými prvky – poslední otevřený prvek byl „%s“

en_US: Document ended unexpectedly, expected to see a close angle bracket ending the tag <%s/>
cs: Dokument neočekávaně skončil, byla očekávána uzavírací závorka značky <%s/>

en_US: Document ended unexpectedly inside an element name
cs: Dokument neočekávaně skončil uvnitř názvu prvku

en_US: Document ended unexpectedly inside an attribute name
cs: Dokument neočekávaně skončil uvnitř názvu atributu

en_US: Document ended unexpectedly inside an element-opening tag.
cs: Dokument neočekávaně skončil ve značce otevírající prvek.

en_US: Document ended unexpectedly after the equals sign following an attribute name; no attribute value
cs: Dokument neočekávaně skončil po znaku přiřazení následujícím za názvem atributu; chybí hodnota atributu

en_US: Document ended unexpectedly while inside an attribute value
cs: Dokument neočekávaně skončil uvnitř hodnoty atributu

en_US: Document ended unexpectedly inside the close tag for element “%s”
cs: Dokument neočekávaně skončil uvnitř uzavírací značky prvku „%s“

en_US: Document ended unexpectedly inside the close tag for an unopened element
cs: Dokument neočekávaně skončil uvnitř uzavírací značky neotevřeného prvku

en_US: Document ended unexpectedly inside a comment or processing instruction
cs: Dokument neočekávaně skončil uvnitř komentáře nebo instrukce pro zpracování

en_US: [OPTION…]
cs: [PŘEPÍNAČ…]

en_US: Help Options:
cs: Přepínače nápovědy:

en_US: Show all help options
cs: Zobrazit všechny přepínače nápovědy

en_US: Application Options:
cs: Přepínače aplikace:

en_US: Cannot parse integer value “%s” for %s
cs: Nelze zpracovat celočíselnou hodnotu „%s“ u %s

en_US: Integer value “%s” for %s out of range
cs: Celočíselná hodnota „%s“ pro %s je mimo rozsah

en_US: Cannot parse double value “%s” for %s
cs: Nelze zpracovat reálnou hodnotu s dvojitou přesností (double) „%s“ u %s

en_US: Double value “%s” for %s out of range
cs: Reálná hodnota s dvojitou přesností (double) „%s“ pro %s je mimo rozsah

en_US: Error parsing option %s
cs: Chyba volby %s při syntaktické analýze

en_US: Missing argument for %s
cs: Chybí parametr %s

en_US: corrupted object
cs: poškozený objekt

en_US: internal error or corrupted object
cs: vnitřní chyba nebo poškozený objekt

en_US: backtracking limit reached
cs: dosažen limit zpětného vyhledávání

en_US: the pattern contains items not supported for partial matching
cs: vzorek obsahuje položky nepodporované u částečného porovnávání

en_US: back references as conditions are not supported for partial matching
cs: zpětné odkazy coby podmínky nejsou podporované u částečného porovnávání

en_US: invalid combination of newline flags
cs: neplatná kombinace příznaků nového řádku

en_US: bad offset
cs: chybný offset

en_US: short utf8
cs: zkrácené utf8

en_US: recursion loop
cs: rekurzivní smyčka

en_US: \ at end of pattern
cs: \ na konci vzorku

en_US: \c at end of pattern
cs: \c na konci vzorku

en_US: unrecognized character following \
cs: nerozpoznaný znak následuje po \

en_US: numbers out of order in {} quantifier
cs: čísla v {} quantifier nejsou v pořádku

en_US: number too big in {} quantifier
cs: číslo v {} quantifier je příliš vysoké

en_US: missing terminating ] for character class
cs: schází koncový znak ] znakové třídy

en_US: invalid escape sequence in character class
cs: neplatná posloupnost pro změnu ve znakové třídě

en_US: range out of order in character class
cs: rozsah ve znakové třídě není v pořádku

en_US: nothing to repeat
cs: nic k opakování

en_US: unexpected repeat
cs: nepředpokládané opakování

en_US: unrecognized character after (? or (?-
cs: nerozpoznaný znak po (? nebo (?-

en_US: POSIX named classes are supported only within a class
cs: třídy nazvané po POSIX nejsou uvnitř třídy podporovány

en_US: missing terminating )
cs: schází koncový znak )

en_US: reference to non-existent subpattern
cs: odkaz na neexistující podřazený vzorek

en_US: missing ) after comment
cs: po komentáři schází znak )

en_US: regular expression is too large
cs: regulární výraz je příliš dlouhý

en_US: failed to get memory
cs: nelze získat paměť

en_US: ) without opening (
cs: znak ) bez počátečního znaku (

en_US: code overflow
cs: přetečení kódu

en_US: unrecognized character after (?<
cs: nerozpoznaný znak před (?<

en_US: lookbehind assertion is not fixed length
cs: zpětný výrok není pevné délky

en_US: malformed number or name after (?(
cs: nesprávně utvořené číslo nebo název po (?(

en_US: conditional group contains more than two branches
cs: podmínková skupina obsahuje více než dvě větve

en_US: assertion expected after (?(
cs: po (?( očekáván výrok

note: translators: '(?R' and '(?[+-]digits' are both meant as (groups of) * sequences here, '(?-54' would be an example for the second group.
en_US: (?R or (?[+-]digits must be followed by )
cs: (?R či (?[+-]číslice musí být následovány znakem )

en_US: unknown POSIX class name
cs: neplatný název třídy POSIX

en_US: POSIX collating elements are not supported
cs: Porovnávací prvky POSIX nejsou podporovány

en_US: character value in \x{...} sequence is too large
cs: znaková hodnota v posloupnosti \x{…} je příliš vysoká

en_US: invalid condition (?(0)
cs: neplatná podmínka (?(0)

en_US: \C not allowed in lookbehind assertion
cs: \C není dovoleno ve zpětném výroku

en_US: escapes \L, \l, \N{name}, \U, and \u are not supported
cs: znaky escape \L, \l, \N{název}, \U a \u nejsou podporovány

en_US: recursive call could loop indefinitely
cs: rekurzivní volání by se mohlo dostat do nekonečné smyčky

en_US: unrecognized character after (?P
cs: nerozpoznaný znak pře (?P

en_US: missing terminator in subpattern name
cs: schází ukončovací člen v názvu podřazeného vzorku

en_US: two named subpatterns have the same name
cs: dva nazvané podřazené vzorky mají stejný název

en_US: malformed \P or \p sequence
cs: chybně utvořená posloupnost \P nebo \p

en_US: unknown property name after \P or \p
cs: neznámý název vlastnosti po \P či \p

en_US: subpattern name is too long (maximum 32 characters)
cs: název podřazeného vzorku je příliš dlouhý (maximem je 32 znaků)

en_US: too many named subpatterns (maximum 10,000)
cs: příliš mnoho nazvaných podřazených vzorků (maximem je 10 000)

en_US: octal value is greater than \377
cs: osmičková hodnota je větší než \377

en_US: overran compiling workspace
cs: přetečení přijímaných informací překládaného pracovního prostoru

en_US: previously-checked referenced subpattern not found
cs: v předchozím kroku kontrolovaný odkazovaný podřazený vzorek nenalezen

en_US: DEFINE group contains more than one branch
cs: skupina DEFINE obsahuje více než jednu větev

en_US: inconsistent NEWLINE options
cs: neslučitelné volby NEWLINE

en_US: \g is not followed by a braced, angle-bracketed, or quoted name or number, or by a plain number
cs: po \g nenásleduje název nebo číslo ve složené nebo lomené závorce nebo v uvozovkách, nebo nenulové číslo

en_US: a numbered reference must not be zero
cs: číslovaná reference nesmí být nula

en_US: an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)
cs: argument není povolen u (*ACCEPT), (*FAIL) nebo (*COMMIT)

en_US: (*VERB) not recognized
cs: (*VERB) nerozpoznáno

en_US: number is too big
cs: číslo je příliš velké

en_US: missing subpattern name after (?&
cs: schází název podřazeného vzorku po (?&

en_US: digit expected after (?+
cs: očekáváno číslo za (?+

en_US: ] is an invalid data character in JavaScript compatibility mode
cs: ] je neplatný datový znak v režimu kompatibility JavaScript

en_US: different names for subpatterns of the same number are not allowed
cs: rozdílné názvy podřazených vzorků stejného čísla nejsou povoleny

en_US: (*MARK) must have an argument
cs: (*MARK) musí mít argument

en_US: \c must be followed by an ASCII character
cs: po \c nesmí následovat znak ASCII

en_US: \k is not followed by a braced, angle-bracketed, or quoted name
cs: po \k nenásleduje název ve složené nebo lomné závorce nebo v uvozovkách

en_US: \N is not supported in a class
cs: \N není podporováno ve třídě

en_US: too many forward references
cs: příliš mnoho dopředných referencí

en_US: name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)
cs: název je příliš dlouhý v (*MARK), (*PRUNE), (*SKIP) nebo (*THEN)

en_US: character value in \u.... sequence is too large
cs: znaková hodnota v posloupnosti \u.... je příliš vysoká

en_US: Error while matching regular expression %s: %s
cs: Chyba při porovnávání regulárního výrazu %s: %s

en_US: PCRE library is compiled without UTF8 support
cs: Knihovna PCRE byla přeložena bez podpory UTF-8

en_US: PCRE library is compiled without UTF8 properties support
cs: Knihovna PCRE byla přeložena bez podpory vlastností UTF-8

en_US: PCRE library is compiled with incompatible options
cs: Knihovna PCRE je přeložena s nekompatibilními volbami

en_US: Error while optimizing regular expression %s: %s
cs: Chyba při optimalizaci regulárního výrazu %s: %s

en_US: Error while compiling regular expression %s at char %d: %s
cs: Chyba při kompilaci regulárního výrazu %s na znaku %d: %s

en_US: hexadecimal digit or “}” expected
cs: očekávána šestnáctková číslice nebo „}“

en_US: hexadecimal digit expected
cs: očekávána šestnáctková číslice

en_US: missing “<” in symbolic reference
cs: v symbolickém odkazu chybí „<“

en_US: unfinished symbolic reference
cs: neukončený symbolický odkaz

en_US: zero-length symbolic reference
cs: symbolický odkaz o nulové délce

en_US: illegal symbolic reference
cs: nedovolený symbolický odkaz

en_US: stray final “\”
cs: osamocené koncové „\“

en_US: unknown escape sequence
cs: neznámá úniková sekvence

en_US: Error while parsing replacement text “%s” at char %lu: %s
cs: Chyba při zpracování náhradního textu „%s“ na znaku %lu: %s

en_US: Quoted text doesn’t begin with a quotation mark
cs: Text v uvozovkách nezačíná uvozovkami

en_US: Unmatched quotation mark in command line or other shell-quoted text
cs: Nenalezena uzavírací uvozovka v příkazovém řádku nebo jiném uvozeném textu

en_US: Text ended just after a “\” character. (The text was “%s”)
cs: Text skončil právě za znakem „\“. (Text zněl „%s“)

en_US: Text ended before matching quote was found for %c. (The text was “%s”)
cs: Text skončil před nalezením odpovídajících uvozovek znakem %c. (Text zněl „%s“)

en_US: Text was empty (or contained only whitespace)
cs: Text je prázdný (nebo obsahuje pouze mezery)

en_US: Failed to read data from child process (%s)
cs: Nelze číst data z procesu potomka (%s)

en_US: Unexpected error in reading data from a child process (%s)
cs: Neočekávaná chyba při čtení dat z procesu potomka (%s)

en_US: Child process exited with code %ld
cs: Proces potomka skončil s kódem %ld

en_US: Child process killed by signal %ld
cs: Proces potomka byl zabit signálem %ld

en_US: Child process stopped by signal %ld
cs: Proces potomka byl zastaven signálem %ld

en_US: Child process exited abnormally
cs: Proces potomka neskončil normálně

en_US: Failed to spawn child process “%s” (%s)
cs: Selhalo zplození procesu potomka „%s“ (%s)

en_US: Failed to fork (%s)
cs: Selhalo rozvětvení procesu (%s)

en_US: Failed to change to directory “%s” (%s)
cs: Selhal přechod do složky „%s“ (%s)

en_US: Failed to execute child process “%s” (%s)
cs: Selhalo spuštění procesu potomka „%s“ (%s)

en_US: Failed to redirect output or input of child process (%s)
cs: Selhalo přesměrování vstupu nebo výstupu procesu potomka (%s)

en_US: Failed to fork child process (%s)
cs: Selhalo rozvětvení procesu potomka (%s)

en_US: Unknown error executing child process “%s”
cs: Neznámá chyba při běhu procesu potomka „%s“

en_US: Failed to read enough data from child pid pipe (%s)
cs: Nezdařilo se přečíst dostatek dat z roury pid potomka (%s)

en_US: Failed to read data from child process
cs: Selhalo čtení dat z procesu potomka

en_US: Failed to create pipe for communicating with child process (%s)
cs: Selhalo vytvoření roury ke komunikaci s procesem potomka (%s)

en_US: Failed to execute child process (%s)
cs: Selhalo spuštění procesu potomka (%s)

en_US: Invalid program name: %s
cs: Neplatný název programu: %s

en_US: Invalid string in argument vector at %d: %s
cs: Neplatný řetězec v poli argumentů na %d: %s

en_US: Invalid string in environment: %s
cs: Neplatný řetězec v prostředí: %s

en_US: Invalid working directory: %s
cs: Neplatná aktuální složka: %s

en_US: Failed to execute helper program (%s)
cs: Nelze spustit pomocný program (%s)

en_US: Unexpected error in g_io_channel_win32_poll() reading data from a child process
cs: Neočekávaná chyba v g_io_channel_win32_poll() při čtení dat z procesu potomka

en_US: Empty string is not a number
cs: Prázdný řetězec není číslo

en_US: “%s” is not a signed number
cs: „%s“ není číslo se znaménkem

en_US: Number “%s” is out of bounds [%s, %s]
cs: Číslo „%s“ je mimo meze [%s, %s]

en_US: “%s” is not an unsigned number
cs: „%s“ není číslo bez znaménka

en_US: Invalid %-encoding in URI
cs: Neplatné kódování pomocí % v adrese URI

en_US: Illegal character in URI
cs: Neplatný znak v adrese URI

en_US: Non-UTF-8 characters in URI
cs: Znak mimo standard UTF-8 v adrese URI

en_US: Invalid IPv6 address ‘%.*s’ in URI
cs: Neplatná adresa IPv6 „%.*s“ v adrese URI

en_US: Illegal encoded IP address ‘%.*s’ in URI
cs: Neplatná zakódovaná adresa IP „%.*s“ v adrese URI

en_US: Illegal internationalized hostname ‘%.*s’ in URI
cs: Neplatná internacionalizace názvu hostitele „%.*s“ v adrese URI

en_US: Could not parse port ‘%.*s’ in URI
cs: Nezdařilo se zpracovat port „%.*s“ v adrese URI

en_US: Port ‘%.*s’ in URI is out of range
cs: Port „%.*s“ v adrese URI je mimo rozsah

en_US: URI ‘%s’ is not an absolute URI
cs: Adresa URI „%s“ není absolutní

en_US: URI ‘%s’ has no host component
cs: Adresa URI „%s“ nemá část s hostitelem

en_US: URI is not absolute, and no base URI was provided
cs: Adresa URI není absolutní a není poskytnuta žádná základní URI

en_US: Missing ‘=’ and parameter value
cs: Schází „=“ a hodnota parametru

en_US: Failed to allocate memory
cs: Nelze alokovat paměť

en_US: Character out of range for UTF-8
cs: Znak je mimo rozsah UTF-8

en_US: Invalid sequence in conversion input
cs: Neplatná posloupnost na vstupu převodu

en_US: Character out of range for UTF-16
cs: Znak je mimo rozsah UTF-16

note: Translators: the %s in "%s bits" will always be replaced by a number.
en_US: %s bit | %s bits
cs[0]: %s bit
cs[1]: %s bity
cs[2]: %s bitů

en_US: %.1f TB
cs: %.1f TB

en_US: %.1f PB
cs: %.1f PB

en_US: %.1f EB
cs: %.1f EB

en_US: Proxy resolver internal error.
cs: Interní chyba zjišťování adres přes proxy.

en_US: Connection is closed
cs: Připojení je uzavřeno

note: Cannot perform a blocking operation during a handshake on the * same thread that triggered the handshake. The only way this can * occur is if the application is doing something weird in its * accept-certificate callback. Allowing a blocking op would stall * the handshake (forever, if there's no time
en_US: Cannot perform blocking operation during TLS handshake
cs: Během vyjednávání spojení TLS nelze provést blokující operaci

en_US: Server required TLS certificate
cs: Server požaduje certifikát TLS

en_US: Handshake is not finished, no channel binding information yet
cs: Doposud probíhá dohadování, zatím nejsou žádné informace o navázání kanálů

en_US: Peer does not support safe renegotiation
cs: Protějšek nepodporuje bezpečné opětovné vyjednávání

en_US: Unacceptable TLS certificate
cs: Nepřijatelný certifikát TLS

en_US: Receive flags are not supported
cs: Příznaky příjmu nejsou podporované

en_US: Send flags are not supported
cs: Příznaky odesílání nejsou podporované

en_US: Could not parse DER certificate: %s
cs: Nezdařilo se zpracovat certifikát DER: %s

en_US: Could not parse PEM certificate: %s
cs: Nezdařilo se zpracovat certifikát PEM: %s

en_US: Could not parse DER private key: %s
cs: Nezdařilo se zpracovat soukromý klíč DER: %s

en_US: Could not parse PEM private key: %s
cs: Nezdařilo se zpracovat soukromý klíč PEM: %s

en_US: No certificate data provided
cs: Nebyla poskytnuta žádná data certifikátu

en_US: Could not create TLS connection: %s
cs: Nezdařilo se vytvořit připojení TLS: %s

en_US: Peer failed to perform TLS handshake: %s
cs: Protějšek selhal při navazování spojení TLS: %s

en_US: TLS connection closed unexpectedly
cs: Připojení TLS bylo neočekávaně zavřeno

en_US: TLS connection peer did not send a certificate
cs: Protějšek připojení TLS neposlal certifikát

en_US: Peer sent fatal TLS alert: %s
cs: Protějšek zaslal kritické varování TLS: %s

en_US: Protocol version downgrade attack detected
cs: Zjištěn útok pomocí snížení verze protokolu

en_US: Message is too large for DTLS connection; maximum is %u byte | Message is too large for DTLS connection; maximum is %u bytes
cs[0]: Zpráva je příliš velká pro připojení DTLS; maximum je %u bajt
cs[1]: Zpráva je příliš velká pro připojení DTLS; maximum jsou %u bajty
cs[2]: Zpráva je příliš velká pro připojení DTLS; maximum je %u bajtů

en_US: The operation timed out
cs: Vypršel časový limit operace

en_US: Error performing TLS handshake: %s
cs: Chyba při vyjednávání spojení TLS: %s

en_US: Error performing TLS handshake
cs: Chyba při vyjednávání spojení TLS

en_US: Channel binding type tls-unique is not implemented in the TLS library
cs: Typ navázání kanalů tls-unique není v knihovně TLS implementován

en_US: Channel binding data for tls-unique is not yet available
cs: Data navázání kanálů pro tls-unique nejsou zatím k dispozici

en_US: X.509 certificate is not available on the connection
cs: Certifikát X.509 není u tohoto připojení dostupný

en_US: X.509 certificate is not available or is of unknown format: %s
cs: Certifikát X.509 není dostupný nebo má neznámý formát: %s

en_US: Unable to obtain certificate signature algorithm
cs: Nelze získat algoritmus pro podpis certifikátu

en_US: Current X.509 certificate uses unknown or unsupported signature algorithm
cs: Aktuální certifikát X.509 používá neznámý nebo nepodporovaný algoritmus pro podpisy.

en_US: Requested channel binding type is not implemented
cs: Požadovaný typ navázání kanálů není implementován

en_US: Error reading data from TLS socket
cs: Chyba při čtení dat ze soketu TLS

note: flags
en_US: Error writing data to TLS socket
cs: Chyba při zápisu dat do soketu TLS

en_US: Message of size %lu byte is too large for DTLS connection | Message of size %lu bytes is too large for DTLS connection
cs[0]: Zpráva o velikosti %lu bajt je příliš velká pro připojení DTLS
cs[1]: Zpráva o velikosti %lu bajty je příliš velká pro připojení DTLS
cs[2]: Zpráva o velikosti %lu bajtů je příliš velká pro připojení DTLS

en_US: (maximum is %u byte) | (maximum is %u bytes)
cs[0]: (maximum je %u bajt)
cs[1]: (maximum jsou %u bajty)
cs[2]: (maximum je %u bajtů)

en_US: Error performing TLS close: %s
cs: Chyba při zavírání TLS: %s

en_US: Failed to load system trust store: GnuTLS was not configured with a system trust
cs: Selhalo načtení úložiště systému důvěry: GnuTLS není nastavené pro systém důvěry

en_US: Failed to load system trust store: %s
cs: Selhalo načtení úložiště systému důvěry: %s

en_US: Failed to populate trust list from %s: %s
cs: Selhalo naplnění seznamu důvěry z %s: %s

en_US: Certificate has no private key
cs: Certifikát nemá soukromý klíč

en_US: Could not set TLS cipher list: %s
cs: Nezdařilo se nastavit seznam šifer TLS: %s

en_US: Could not set MAX protocol to %ld: %s
cs: Nezdařilo se nastavit protokol MAX na %ld: %s

en_US: Could not create TLS context: %s
cs: Nezdařilo se vytvořit kontext TLS: %s

en_US: Unacceptable TLS certificate authority
cs: Nepřijatelná certifikační autorita TLS

en_US: Digest too big for RSA key
cs: Haš je pro klíč RSA příliš velký

en_US: Secure renegotiation is disabled
cs: Bezpečné opětovné vyjednávání je zakázané

en_US: %s: The connection is broken
cs: %s: Spojení je přerušeno

en_US: Channel binding data tls-unique is not available
cs: Data návázání kanálů tls-unique nejsou dostupná

en_US: X.509 Certificate is not available on the connection
cs: Certifikát X.509 není u tohoto připojení dostupný

en_US: Failed to generate X.509 certificate digest
cs: Selhalo vygenerování haše k certifikátu X.509

en_US: TLS Connection does not support TLS-Exporter feature
cs: Připojení TLS nepodporuje funkci TLS-Exporter

en_US: Unexpected error while exporting keying data
cs: Neočekávaná chyba při exportu dat klíčů

en_US: Error performing TLS close
cs: Chyba při zavírání TLS

en_US: Could not create CA store
cs: Nezdařilo se vytvořit úložiště CA

en_US: There is a problem with the certificate private key: %s
cs: Je zde problém se soukromým klíčem certifikátu: %s

en_US: There is a problem with the certificate: %s
cs: Je zde problém s certifikátem: %s

en_US: Design user interfaces
cs: Navrhovat uživatelská rozhraní

en_US: Glade Interface Designer
cs: Návrhář uživatelského rozhraní Glade

en_US: Grid Options
cs: Volby mřížky

en_US: Horizontal Spacing:
cs: Horizontální rozestup:

en_US: Vertical Spacing:
cs: Vertikální rozestup:

en_US: Grid Style:
cs: Styl mřížky:

en_US: Snap Options
cs: Volby přitahování

note: Horizontal snapping
en_US: Horizontal Snapping:
cs: Horizontální přitahování:

note: Vertical snapping
en_US: Vertical Snapping:
cs: Vertikální přitahování:

en_US: GtkToolItem widgets can only be added to a GtkToolbar.
cs: Widgety GtkToolItem lze pouze vložit do GtkToolbar.

en_US: Couldn't insert a GtkScrolledWindow widget.
cs: Nemohu vložit widget GtkScrolledWindow.

en_US: Couldn't insert a GtkViewport widget.
cs: Nemohu vložit widget GtkViewport.

en_US: Couldn't add new widget.
cs: Nemohu přidat nový widget.

en_US: You can't add a widget at the selected position.
    
    Tip: GTK+ uses containers to lay out widgets.
    Try deleting the existing widget and using
    a box or table container instead.
cs: Nemůžete přidat widget na vybranou pozici.
    
    Tip: GTK+ používá pro umístění widgetů kontejnery.
    Zkuste odstranit existující widget a použít
    místo něj box nebo tabulkový kontejner.

en_US: Couldn't delete widget.
cs: Nemohu odstranit widget.

en_US: The widget can't be deleted
cs: Tento widget nemůže být odstraněn

en_US: The widget is created automatically as part of the parent widget, and it can't be deleted.
cs: Tento widget je vytvořen automaticky jako součást rodičovského widgetu a nelze jej odstranit.

en_US: Border Width:
cs: Šířka okraje:

en_US: The width of the border around the container
cs: Šířka okraje okolo kontejneru

en_US: Remove Scrolled Window
cs: Odstranit posuvné okno

en_US: Add Scrolled Window
cs: Přidat posuvné okno

en_US: Remove Alignment
cs: Odstranit zarovnání

en_US: Add Alignment
cs: Přidat zarovnání

en_US: Remove Event Box
cs: Odstranit event box

en_US: Add Event Box
cs: Přidat event box

en_US: Redisplay
cs: Znovu zobrazit

note: General code for container - has to remove all children and add back NOTE: this may not work for specialised containers. NOTE: need to ref widgets?
en_US: replacing child of container - not implemented yet
cs: nahrazování potomka kontejneru - ještě neimplementováno

en_US: Couldn't insert GtkAlignment widget.
cs: Nemohu vložit widget GtkAlignment.

en_US: Couldn't remove GtkAlignment widget.
cs: Nemohu odstranit widget GtkAlignment.

en_US: Couldn't insert GtkEventBox widget.
cs: Nemohu vložit widget GtkEventBox.

en_US: Couldn't remove GtkEventBox widget.
cs: Nemohu odstranit widget GtkEventBox.

en_US: Couldn't insert GtkScrolledWindow widget.
cs: Nemohu vložit widget GtkScrolledWindow.

en_US: Couldn't remove GtkScrolledWindow widget.
cs: Nemohu odstranit widget GtkScrolledWindow.

en_US: Application Name
cs: Název aplikace

en_US: The pixmap to use as the logo
cs: Obrázek použitý jako logo

en_US: Program Name:
cs: Název programu:

en_US: The name of the application
cs: Název aplikace

en_US: Additional information, such as a description of the application
cs: Dodatečné informace, jako třeba popis aplikace

en_US: The copyright notice
cs: Poznámka o autorských právech

en_US: Website URL:
cs: URL WWW stránek:

en_US: The URL of the application's website
cs: URL WWW stránek aplikace

en_US: Website Label:
cs: Nápis WWW stránek:

en_US: The label to display for the link to the website
cs: Nápis, který zobrazovat u odkazu na WWW stránky

en_US: The license details of the application
cs: Podrobnosti o licenci aplikace

en_US: Wrap License:
cs: Zalamovat licenci:

en_US: If the license text should be wrapped
cs: Jestli má být text licence zalamován

en_US: The authors of the package, one on each line
cs: Autoři balíčku, jeden na každý řádek

en_US: Documenters:
cs: Dokumentátoři:

en_US: The documenters of the package, one on each line
cs: Autoři dokumentace pro tento balíček, jeden na každý řádek

en_US: Artists:
cs: Umělci:

en_US: The people who have created the artwork for the package, one on each line
cs: Lidé, kteřé vytvořili grafiku balíčku, jeden na každý řádek

en_US: The translators of the package. This should normally be left empty so that translators can add their names in the po files
cs: Překladatelé tohoto balíčku. Normálně by mělo být toto prázdné, aby mohli překladatelé přidat svá jména v .po souborech

en_US: Label with Accelerator
cs: Nápis s akcelerátorem

note: The GtkProgress interface is deprecated now, and GtkProgressBar doesn't have functions to set these, so I suppose we shouldn't support them.
en_US: X Align:
cs: Zarovnání X:

en_US: The horizontal alignment of the child widget
cs: Vodorovné zarovnání widgetu potomka

en_US: Y Align:
cs: Zarovnání Y:

en_US: The vertical alignment of the child widget
cs: Svislé zarovnání widgetu potomka

en_US: X Scale:
cs: Škála X:

en_US: The horizontal scale of the child widget
cs: Vodorovné měřítko widgetu potomka

en_US: Y Scale:
cs: Škála Y:

en_US: The vertical scale of the child widget
cs: Svislé měřítko widgetu potomka

en_US: Top Padding:
cs: Horní obložení:

en_US: Space to put above the child widget
cs: Místo, které přidat nad widget potomka

en_US: Bottom Padding:
cs: Spodní obložení:

en_US: Space to put below the child widget
cs: Místo, které přidat pod widget potomka

en_US: Left Padding:
cs: Levé obložení:

en_US: Space to put to the left of the child widget
cs: Místo, které přidat nalevo od widgetu potomka

en_US: Right Padding:
cs: Pravé obložení:

en_US: Space to put to the right of the child widget
cs: Místo, které přidat napravo od widgetu potomka

en_US: The direction of the arrow
cs: Směr šipky

en_US: The shadow type of the arrow
cs: Typ stínu šipky

en_US: The horizontal alignment of the arrow
cs: Vodorovné zarovnání šipky

en_US: The vertical alignment of the arrow
cs: Svislé zarovnání šipky

en_US: X Pad:
cs: Výplň X:

en_US: The horizontal padding
cs: Vodorovná výplň

en_US: Y Pad:
cs: Výplň Y:

en_US: The vertical padding
cs: Svislá výplň

en_US: Label X Align:
cs: Zarovnání nápisu X:

en_US: The horizontal alignment of the frame's label widget
cs: Vodorovné zarovnání widgetu nápisu rámu

en_US: Label Y Align:
cs: Zarovnání nápisu Y:

en_US: The vertical alignment of the frame's label widget
cs: Svislé zarovnání widgetu nápisu rámu

en_US: The type of shadow of the frame
cs: Typ stínování rámu

en_US: The horizontal alignment of the frame's child
cs: Vodorovné zarovnání potomka rámu

en_US: The aspect ratio of the frame's child
cs: Poměr stran potomka rámu

en_US: Obey Child:
cs: Řídit se potomkem:

en_US: If the aspect ratio should be determined by the child
cs: Jestli má být poměr stran určen podle potomka

en_US: Stock Button:
cs: Standardní tlačítko:

en_US: The stock button to use
cs: Použité standardní tlačítko

en_US: The text to display
cs: Zobrazený text

en_US: The icon to display
cs: Zobrazená ikona

en_US: Button Relief:
cs: Reliéf tlačítka:

en_US: The relief style of the button
cs: Styl reliéfu tlačítka

en_US: Response ID:
cs: ID odpovědi:

en_US: The response code returned when the button is pressed. Select one of the standard responses or enter a positive integer value
cs: Návratový kód odpovědi při stisku tlačítka. Vyberte jednu ze standardních odpovědí nebo zadejte kladnou celočíselnou hodnotu

en_US: Focus On Click:
cs: Zaměřit při kliknutí:

en_US: If the button grabs focus when it is clicked
cs: Jestli je tlačítko zaměřeno, když se na ně klikne

en_US: Remove Button Contents
cs: Odstranit obsah tlačítka

en_US: Heading:
cs: Hlavička:

en_US: If the month and year should be shown at the top
cs: Jestli mají být nahoře zobrazeny měsíc a den

en_US: Day Names:
cs: Názvy dnů:

en_US: If the day names should be shown
cs: Jestli mají být zobrazeny názvy dnů

en_US: Fixed Month:
cs: Fixní měsíc:

en_US: If the month and year shouldn't be changeable
cs: Jestli měsíc a rok mají být neměnné

en_US: Week Numbers:
cs: Čísla týdnů:

en_US: If the number of the week should be shown
cs: Jestli mají být zobrazena čísla týdnů

en_US: Monday First:
cs: Začínat v pondělí:

en_US: If the week should start on Monday
cs: Jestli má týden začínat v pondělí

en_US: Back. Color:
cs: Barva pozadí:

en_US: Cell View
cs: Buňkový pohled

en_US: Initially On:
cs: Implicitně zapnuto:

en_US: If the check button is initially on
cs: Jestli má být zaškrtávací tlačítko zapnuto

en_US: Inconsistent:
cs: Nekonzistentní:

en_US: If the button is shown in an inconsistent state
cs: Jestli má být tlačítko zobrazeno v nekonzistentním stavu

en_US: If the indicator is always drawn
cs: Jestli je vždy vykreslován indikátor

en_US: If the check menu item is initially on
cs: Jestli je zatržení položky menu implicitně zapnuto

en_US: New columned list
cs: Nový seznam se sloupci

en_US: Select Mode:
cs: Režim výběru:

en_US: The selection mode of the columned list
cs: Režim výběru seznamu se sloupci

en_US: Show Titles:
cs: Zobrazovat nadpisy:

en_US: If the column titles are shown
cs: Jestli se mají zobrazovat nadpisy

en_US: The type of shadow of the columned list's border
cs: Typ stínování okraje seznamu se sloupci

en_US: Columned List
cs: Seznam se sloupci

en_US: Use Alpha:
cs: Použít alfa:

en_US: If the alpha channel should be used
cs: Jestli má být použit alfa kanál

en_US: Color Chooser Button
cs: Tlačítko výběru barvy

en_US: Opacity Control:
cs: Ovládání krytí:

en_US: If the opacity control is shown
cs: Jestli má být zobrazeno ovládání krytí

en_US: If the palette is shown
cs: Jestli má být zobrazena paleta

en_US: Value In List:
cs: Hodnota v seznamu:

en_US: If the value must be in the list
cs: Jestli musí být hodnota přítomna v seznamu

en_US: OK If Empty:
cs: Může být prázdný:

en_US: If an empty value is acceptable, when 'Value In List' is set
cs: Jestli je přijatelná prázdná hodnota, pokud je nastavena volba 'Hodnota v seznamu'

en_US: Case Sensitive:
cs: Rozlišovat malá a velká písmena:

en_US: If the searching is case sensitive
cs: Jestli hledání rozlišuje malá a velká písmena

en_US: Use Arrows:
cs: Použít šipky:

en_US: If arrows can be used to change the value
cs: Jestli lze pro změnu hodnoty použít šipky

en_US: Use Always:
cs: Použít vždy:

en_US: If arrows work even if the value is not in the list
cs: Jestli šipky fungují, i když hodnota není v seznamu

en_US: The items in the combo list, one per line
cs: Položky v comboboxu, jedna na řádek

en_US: Add Tearoffs:
cs: Přidat odtrhávátka:

en_US: Whether dropdowns should have a tearoff menu item
cs: Jestli mají mít menu položku pro odtržení

en_US: Whether the combo box grabs focus when it is clicked
cs: Jestli je combo box zaměřen, když se na něj klikne

en_US: Has Frame:
cs: Má rámeček:

en_US: Combo Box Entry
cs: Položka combo boxu

en_US: New columned tree
cs: Nový strom se sloupci

en_US: The selection mode of the columned tree
cs: Režim výběru stromu se sloupci

en_US: The type of shadow of the columned tree's border
cs: Typ stínování okraje stromu se sloupci

en_US: Columned Tree
cs: Strom se sloupci

en_US: The type of the curve
cs: Typ křivky

en_US: X Min:
cs: Minimální X:

en_US: The minimum horizontal value
cs: Minimální horizontální hodnota

en_US: X Max:
cs: Maximální X:

en_US: The maximum horizontal value
cs: Maximální horizontální hodnota

en_US: Y Min:
cs: Minimální Y:

en_US: The minimum vertical value
cs: Minimální vertikální hodnota

en_US: Y Max:
cs: Maximální Y:

en_US: The maximum vertical value
cs: Maximální vertikální hodnota

en_US: Creation Function:
cs: Vytvářecí funkce:

en_US: The function which creates the widget
cs: Funkce vytvářející widget

en_US: String1:
cs: Řetězec1:

en_US: The first string argument to pass to the function
cs: První parametr typu řetězec, který se předá funkci

en_US: String2:
cs: Řetězec2:

en_US: The second string argument to pass to the function
cs: Druhý parametr typu řetězec, který se předá funkci

en_US: The first integer argument to pass to the function
cs: První parametr celočíselného typu, který se předá funkci

en_US: The second integer argument to pass to the function
cs: Druhý parametr celočíselného typu, který se předá funkci

en_US: Custom Widget
cs: Vlastní widget

en_US: New dialog
cs: Nový dialog

en_US: Cancel, OK
cs: Zrušit, OK

en_US: Cancel, Apply, OK
cs: Zrušit, Použít, OK

en_US: _Standard Button Layout:
cs: _Standardní rozvržení tlačítek:

en_US: _Number of Buttons:
cs: Počet tlačíte_k:

en_US: Show Help Button
cs: Zobrazovat tlačítko nápovědy

en_US: Has Separator:
cs: Má oddělovač:

en_US: If the dialog has a horizontal separator above the buttons
cs: Jestli má dialog nad tlačítky vodorovný oddělovač

en_US: Editable:
cs: Upravitelný:

en_US: If the text can be edited
cs: Jestli text může být upravován

en_US: Text Visible:
cs: Viditelný text:

en_US: If the text entered by the user will be shown. When turned off, the text typed in is displayed as asterix characters, which is useful for entering passwords
cs: Jestli bude text zadaný uživatelem zobrazen. Pokud je volba vypnuta, bude zadaný text zobrazen jako hvězdičky, což je užitečné pro zadávání hesel

en_US: Max Length:
cs: Max délka:

en_US: The maximum length of the text
cs: Maximální délka textu

en_US: If the entry has a frame around it
cs: Jestli má políčko okolo sebe rám

en_US: Invisible Char:
cs: Neviditelný znak:

en_US: The character to use if the text should not visible, e.g. when entering passwords
cs: Znak použitý při zadávání neviditelného textu, např. při zadávání hesel

en_US: Activates Default:
cs: Aktivuje implicitní:

en_US: If the default widget in the window is activated when Enter is pressed
cs: Jestli je aktivován implicitní widget okna při stisku klávesy Enter

en_US: Width In Chars:
cs: Šířka ve znacích:

en_US: The number of characters to leave space for in the entry
cs: Počet znaků, pro které se má v políčku vyhradit prostor

en_US: Visible Window:
cs: Viditelné okno:

en_US: If the event box uses a visible window
cs: Jestli event box používá viditelné okno

en_US: Above Child:
cs: Nad potomkem:

en_US: If the event box window is above the child widget's window
cs: Jestli je okno event boxu nad oknem widgetu potomka

en_US: Initially Expanded:
cs: Na začátku rozbalen:

en_US: Whether the expander is initially opened to reveal the child widget
cs: Jestli je rozbalovač na začátku rozbalen a zobrazuje widget potomka

en_US: Space to put between the label and the child
cs: Místo, které přidat mezi nápis a potomka

en_US: Add Label Widget
cs: Přidat widget nápisu

en_US: The window title of the file chooser dialog
cs: Nadpis okna dialogu pro výběr souboru

en_US: The type of file operation being performed
cs: Typ prováděné operace se souborem

en_US: Local Only:
cs: Jen místní:

en_US: Whether the selected files should be limited to local files
cs: Jestli mají být vybrané souboru omezeny na místní soubory

en_US: Show Hidden:
cs: Zobrazovat skryté:

en_US: Whether the hidden files and folders should be displayed
cs: Jestli mají být zobrazovány skryté soubory a adresáře

en_US: Whether a confirmation dialog will be displayed if a file will be overwritten
cs: Jestli bude zobrazen dialog potvrzení, když bude přepsán soubor

en_US: Width in Chars:
cs: Šířka ve znacích:

en_US: The width of the button in characters
cs: Šířka tlačítka ve znacích

en_US: Select Multiple:
cs: Výběr více položek:

en_US: File Ops.:
cs: Operace se soubory:

en_US: If the file operation buttons are shown
cs: Jestli jsou zobrazeny tlačítka pro operace se soubory

en_US: The X coordinate of the widget in the GtkFixed
cs: Souřadnice X widgetu ve widgetu GtkFixed

en_US: The Y coordinate of the widget in the GtkFixed
cs: Souřadnice Y widgetu ve widgetu GtkFixed

en_US: The title of the font selection dialog
cs: Nadpis dialogu pro výběr písma

en_US: Show Style:
cs: Zobrazovat styl:

en_US: If the font style is shown as part of the font information
cs: Jestli se jako součást informací o písmu zobrazuje styl písma

en_US: Show Size:
cs: Zobrazovat velikost:

en_US: If the font size is shown as part of the font information
cs: Jestli se jako součást informací o písmu zobrazuje velikost písma

en_US: Use Font:
cs: Použít písmo:

en_US: If the selected font is used when displaying the font information
cs: Jestli je vybrané písmo použito při zobrazení informace o písmu

en_US: Use Size:
cs: Použít velikost:

en_US: if the selected font size is used when displaying the font information
cs: jestli je vybraná velikost použita při zobrazování informací o písmu

en_US: Font Chooser Button
cs: Tlačítko výběru písma

en_US: Preview Text:
cs: Text náhledu:

en_US: The preview text to display
cs: Zobrazený text v náhledu

en_US: Initial Type:
cs: Počáteční typ:

en_US: The initial type of the curve
cs: Počáteční typ křivky

en_US: Gamma Curve
cs: Křivka Gama

en_US: The type of shadow around the handle box
cs: Typ stínování okolo boxu s uchopením

en_US: Handle Pos:
cs: Pozice uchopení:

en_US: The position of the handle
cs: Pozice uchopení

en_US: Snap Edge:
cs: Zapadnout do okraje:

en_US: The edge of the handle box which snaps into position
cs: Okraj boxu s uchopením, který zapadne na místo

en_US: New horizontal box
cs: Nový horizontální box

en_US: The number of widgets in the box
cs: Počet widgetů v boxu

en_US: Homogeneous:
cs: Homogenní:

en_US: If the children should be the same size
cs: Jestli mají mít potomci stejnou velikost

en_US: The space between each child
cs: Rozestup mezi potomky

en_US: Can't delete any children.
cs: Nemohu odstranit žádné potomky.

en_US: The widget's position relative to its siblings
cs: Pozice widgetu vzhledem k jeho sourozencům

en_US: The widget's padding
cs: Obložení widgetu

en_US: Expand:
cs: Expandovat:

en_US: Set True to let the widget expand
cs: Nastavením hodnoty True se umožní expanze widgetu

en_US: Set True to let the widget fill its allocated area
cs: Nastavte na True, pokud chcete, aby widget vyplnil celý svůj přiřazený prostor

en_US: Pack Start:
cs: Počátek balení:

en_US: Set True to pack the widget at the start of the box
cs: Nastavte na True, pokud chcete začít umísťovat widgety na počátku boxu

en_US: Insert Before
cs: Vložit před

en_US: New horizontal button box
cs: Nový horizontální box s tlačítky

en_US: The number of buttons
cs: Počet tlačítek

en_US: The layout style of the buttons
cs: Styl rozvržení tlačítek

en_US: The space between the buttons
cs: Rozestup mezi tlačítky

en_US: The position of the divider
cs: Umístění oddělovače

en_US: Shrink:
cs: Smršťovat:

en_US: Set True to let the widget shrink
cs: Nastavte na True, pokud chcete umožnit widgetu zmenšit se

en_US: Set True to let the widget resize
cs: Nastavte na True, pokud má být možná změna velikosti widgetu

en_US: Metric:
cs: Metrika:

en_US: The units of the ruler
cs: Jednotky pravítka

en_US: Lower Value:
cs: Nižší hodnota:

en_US: The low value of the ruler
cs: Spodní hranice pravítka

en_US: Upper Value:
cs: Vyšší hodnota:

en_US: The high value of the ruler
cs: Horní hranice pravítka

en_US: The current position on the ruler
cs: Aktuální pozice pravítka

en_US: The maximum value of the ruler
cs: Maximální hodnota pravítka

en_US: Horizontal Ruler
cs: Horizontální pravítko

en_US: Show Value:
cs: Zobrazovat hodnotu:

en_US: If the scale's value is shown
cs: Jestli je zobrazena hodnota stupnice

en_US: Digits:
cs: Číslic:

en_US: The number of digits to show
cs: Počet číslic, které jsou vidět

en_US: Value Pos:
cs: Pozice hodnoty:

en_US: The position of the value
cs: Pozice hodnoty

en_US: The update policy of the scale
cs: Politika aktualizace stupnice

en_US: Inverted:
cs: Obrácená:

en_US: If the range values are inverted
cs: Hodnoty rozmezí jsou obráceny

en_US: The update policy of the scrollbar
cs: Politika aktualizace posuvníku

en_US: Horizonal Separator
cs: Horizontální oddělovač

en_US: Icon %i
cs: Ikona %i

en_US: The selection mode of the icon view
cs: Režim výběru ikonového pohledu

en_US: The orientation of the icons
cs: Orientace ikon

en_US: Reorderable:
cs: Lze měnit pořadí:

en_US: If the view can be reordered using Drag and Drop
cs: Jestli pohled může být přeuspořádán tažením myší

en_US: Named Icon:
cs: Pojmenovaná ikona:

en_US: The named icon to use
cs: Pojmenovaná ikona, kterou použít

en_US: The stock icon size
cs: Velikost standardní ikony

en_US: The size of the named icon in pixels, or -1 to use the Icon Size property
cs: Velikost pojmenované ikony v pixelech, nebo -1 pro použití vlastnosti Velikost Ikony

en_US: The horizontal alignment
cs: Vodorovné zarovnání

en_US: The vertical alignment
cs: Svislé zarovnání

en_US: Invalid stock menu item
cs: Neplatná standardní položka menu

en_US: Menu item with a pixmap
cs: Položka menu s obrázkem

en_US: Use Underline:
cs: Použít podtržení:

en_US: If the text includes an underlined access key
cs: Jestli text obsahuje podtržený znak pro akcelerátor

en_US: Use Markup:
cs: Použít značky:

en_US: If the text includes pango markup
cs: Jestli text obsahuje značky Pango

en_US: The justification of the lines of the label
cs: Zarovnání řádků nápisu

en_US: Wrap Text:
cs: Zalamovat text:

en_US: If the text is wrapped to fit within the width of the label
cs: Jestli má být text zalamován, aby se přizpůsobil šířce widgetu

en_US: Selectable:
cs: Lze vybrat:

en_US: If the label text can be selected with the mouse
cs: Jestli je možné vybrat text nápisu myší

en_US: The horizontal alignment of the entire label
cs: Vodorovné zarovnání celého nápisu

en_US: The vertical alignment of the entire label
cs: Svislé zarovnání celého nápisu

en_US: Focus Target:
cs: Cíl zaměření:

en_US: The widget to set the keyboard focus to when the underlined access key is used
cs: Widget, který má být zaměřen pro vstup z klávesnice po stisku podtržené klávesy akcelerátoru

note: gtk_combo_set_value_in_list (GTK_COMBO (combo), TRUE, TRUE);
en_US: Ellipsize:
cs: Zkracovat:

en_US: How to ellipsize the string
cs: Jak zkracovat řetězec

en_US: The width of the label in characters
cs: Šířka nápisu ve znacích

en_US: Single Line Mode:
cs: Režim jednoho řádku:

en_US: If the label is only given enough height for a single line
cs: Jestli nápis dostane výšku jen pro jeden řádek

en_US: The angle of the label text
cs: Úhel textu nápisu

en_US: Area Width:
cs: Šířka oblasti:

en_US: The width of the layout area
cs: Šířka oblasti rozvržení

en_US: Area Height:
cs: Výška oblasti:

en_US: The height of the layout area
cs: Výška oblasti rozvržení

en_US: The X coordinate of the widget in the GtkLayout
cs: Souřadnice widgetu X v GtkLayout

en_US: The Y coordinate of the widget in the GtkLayout
cs: Souřadnice widgetu Y v GtkLayout

en_US: The selection mode of the list
cs: Režim výběru seznamu

en_US: List Item
cs: Položka seznamu

en_US: Pack Direction:
cs: Směr balení:

en_US: The pack direction of the menubar
cs: Směr balení lišty menu

en_US: Child Direction:
cs: Směr potomků:

en_US: The child pack direction of the menubar
cs: Směr balení potomků lišty menu

en_US: Edit Menus...
cs: Upravit menu...

en_US: Show Horizontal:
cs: Zobrazovat vodorovně:

en_US: If the item is visible when the toolbar is horizontal
cs: Jestli je položka viditelná, když je lišta nástrojů vodorovná

en_US: Show Vertical:
cs: Zobrazovat svisle:

en_US: If the item is visible when the toolbar is vertical
cs: Jestli je položka viditelná, když je lišta nástrojů svislá

en_US: Is Important:
cs: Je důležitá:

en_US: If the item's text should be shown when the toolbar's mode is GTK_TOOLBAR_BOTH_HORIZ
cs: Jestli má být text položky zobrazován, když režim lišty nástrojů je GTK_TOOLBAR_BOTH_HORIZ

en_US: Toolbar Button with Menu
cs: Tlačítko na liště nástrojů s menu

en_US: New notebook
cs: Nový sešit

en_US: Number of pages:
cs: Počet stránek:

en_US: Show Tabs:
cs: Zobrazovat úchytky:

en_US: If the notebook tabs are shown
cs: Jestli jsou zobrazeny úchytky sešitu

en_US: Show Border:
cs: Zobrazovat okraj:

en_US: If the notebook border is shown, when the tabs are not shown
cs: Jestli je zobrazen okraj sešitu, pokud nejsou zobrazovány úchytky

en_US: Tab Pos:
cs: Pozice úchytek:

en_US: The position of the notebook tabs
cs: Umístění úchytek listů sešitu

en_US: Scrollable:
cs: Posunovatelný:

en_US: If the notebook tabs are scrollable
cs: Jestli je možné úchytky listů sešitu posouvat

note: These seem to be deprecated.
en_US: Tab Horz. Border:
cs: Hor. hranice úchytek:

en_US: The size of the notebook tabs' horizontal border
cs: Velikost horizontální hranice úchytek listů sešitu

en_US: Tab Vert. Border:
cs: Vert. hranice úchytek:

en_US: The size of the notebook tabs' vertical border
cs: Velikost vertikální hranice úchytek listů sešitu

en_US: Show Popup:
cs: Zobrazovat menu:

en_US: If the popup menu is enabled
cs: Jestli je vyskakovací menu povoleno

en_US: Number of Pages:
cs: Počet stránek:

en_US: The number of notebook pages
cs: Počet stránek sešitu

en_US: Switch Next
cs: Přejít na následující

en_US: Switch Previous
cs: Přejít na předchozí

en_US: The page's position in the list of pages
cs: Pozice stránky v seznamu stránek

en_US: Set True to let the tab expand
cs: Nastavením hodnoty na True umožníte úchytce expanzi

en_US: Set True to let the tab fill its allocated area
cs: Nastavením hodnoty na True umožníte úchytce vyplnit celou přiřazenou oblast

en_US: Set True to pack the tab at the start of the notebook
cs: Nastavení hodnoty na True způsobí sbalení úchytek na začátek sešitu

en_US: Menu Label:
cs: Nápis menu:

en_US: The text to display in the popup menu
cs: Text zobrazený ve vyskakovacím menu

en_US: Cannot add a %s to a GtkOptionMenu.
cs: Nemohu přidat %s do widgetu GtkOptionMenu.

en_US: Option Menu
cs: Menu s volbami

en_US: If the preview is color or grayscale
cs: Jestli je náhled barevný nebo v odstínech šedi

en_US: If the preview expands to fill its allocated area
cs: Jestli se má náhled zvětšit a vyplnit celou přiřazenou oblast

en_US: The orientation of the progress bar's contents
cs: Orientace obsahu lišty s průběhem

en_US: Fraction:
cs: Podíl:

en_US: The fraction of work that has been completed
cs: Množství práce (podíl), která už je hotova

en_US: Pulse Step:
cs: Krok pulzu:

en_US: The fraction of the progress bar length to move the bouncing block when pulsed
cs: Podíl z délky lišty s průběhem, o kterou se pohne skákající blok při pulzu

en_US: The text to display over the progress bar
cs: Text zobrazený nad lištou s průběhem

note: ShowText is implicit now, if the Text property is set to anything.
en_US: Show Text:
cs: Zobrazovat text:

en_US: If the text should be shown in the progress bar
cs: Jestli má být v liště s průběhem zobrazen text

note: ActivityMode is deprecated and implicit now. The app just calls gtk_progress_bar_pulse() and it automatically goes into activity mode.
en_US: Activity Mode:
cs: Režim aktivity:

en_US: If the progress bar should act like the front of Kit's car
cs: Jestli se má lišta s průběhem chovat jako přední maska vozu Kit (seriál Knight Rider)

en_US: The horizontal alignment of the text
cs: Vodorovné zarovnání textu

en_US: The vertical alignment of the text
cs: Svislé zarovnání textu

en_US: If the radio button is initially on
cs: Jestli je rádiové tlačítko na počátku zapnuto

en_US: The radio button group (the default is all radio buttons with the same parent)
cs: Skupina rádiového tlačítka (implicitně patří všechny tlačítka na stejném rodiči do stejné skupiny)

en_US: If the radio menu item is initially on
cs: Jestli je rádiová položka menu na počátku zapnuta

en_US: The radio menu item group (the default is all radio menu items with the same parent)
cs: Skupina rádiové položky menu (implicitně patří všechny rádiové položky menu do jedné skupiny v rámci rodiče)

en_US: The radio tool button group (the default is all radio tool buttons in the toolbar)
cs: Skupina rádiových tlačítek (implicitní jsou všechny rádiová tlačítka v liště nástrojů)

en_US: Toolbar Radio Button
cs: Rádiové tlačítko na liště nástrojů

en_US: H Policy:
cs: Politika H:

en_US: When the horizontal scrollbar will be shown
cs: Za jakých okolností je zobrazen horizontální posuvník

en_US: V Policy:
cs: Politika V:

en_US: When the vertical scrollbar will be shown
cs: Za jakých okolností je zobrazen vertikální posuvník

en_US: Window Pos:
cs: Umístění okna:

en_US: Where the child window is located with respect to the scrollbars
cs: Kde je umístěno okno potomka vzhledem k posuvníkům

en_US: Shadow Type:
cs: Typ stínu:

en_US: The update policy of the vertical scrollbar
cs: Politika aktualizace vertikálního posuvníku

en_US: Separator for Menus
cs: Oddělovač pro menu

en_US: If the separator is drawn, or just blank
cs: Jestli je oddělovač vykreslován nebo jen prázdný

en_US: Toolbar Separator Item
cs: Položka oddělovače lišty nástrojů

en_US: Climb Rate:
cs: Rychlost růstu:

en_US: The climb rate of the spinbutton, used in conjunction with the Page Increment
cs: Rychlost růstu rotačního tlačítka, používá se spolu s Přírůstkem stránky

en_US: The number of decimal digits to show
cs: Počet zobrazených desetinných míst

en_US: If only numeric entry is allowed
cs: Jestli je povolen jen číselný vstup

en_US: Update Policy:
cs: Politika aktualizace:

en_US: When value_changed signals are emitted
cs: Za jakých okolností jsou vysílány signály value_changed

en_US: Snap:
cs: Zaokrouhlit:

en_US: If the value is snapped to multiples of the step increment
cs: Jestli je hodnota zaokrouhlena (posunuta) k nejbližšímu násobku přírůstku kroku

en_US: Wrap:
cs: Překlopit:

en_US: If the value is wrapped at the limits
cs: Jestli je hodnota překlopena při dosažená meze (změněna na mez opačnou)

en_US: Resize Grip:
cs: Úchytka změny velikosti:

en_US: If the status bar has a resize grip to resize the window
cs: Jestli obsahuje stavová lišta úchytku pro změnu velikosti okna

en_US: New table
cs: Nová tabulka

note: #-#-#-#-#  201 (TextShape)  #-#-#-#-# i18n: ectx: property (text), widget (QLabel, labelRows)
en_US: Number of rows:
cs: Počet řádků:

en_US: The number of rows in the table
cs: Počet řádků v tabulce

en_US: The number of columns in the table
cs: Počet sloupců v tabulce

en_US: If the children should all be the same size
cs: Jestli by měli být potomci stejné velikosti

en_US: Row Spacing:
cs: Rozestup řádek:

en_US: The space between each row
cs: Rozestup mezi jednotlivými řádky

en_US: Col Spacing:
cs: Rozestup sloupců:

en_US: The space between each column
cs: Rozestup mezi jednotlivými sloupci

en_US: Cell X:
cs: Buňka X:

en_US: The left edge of the widget in the table
cs: Levý okraj widgetu v tabulce

en_US: Cell Y:
cs: Buňka Y:

en_US: The top edge of the widget in the table
cs: Horní okraj widgetu v tabulce

en_US: Col Span:
cs: Rozpětí sloupců:

en_US: The number of columns spanned by the widget in the table
cs: Počet sloupců, přes které se klene widget v tabulce

en_US: Row Span:
cs: Rozpětí řádků:

en_US: The number of rows spanned by the widget in the table
cs: Počet řádků, přes které se klene widget v tabulce

en_US: H Padding:
cs: Obložení H:

en_US: V Padding:
cs: Obložení V:

en_US: X Expand:
cs: Expanze X:

en_US: Set True to let the widget expand horizontally
cs: Nastavte na True, pokud má widget expandovat horizontálně

en_US: Y Expand:
cs: Expanze Y:

en_US: Set True to let the widget expand vertically
cs: Nastavte na True, pokud má widget expandovat vertikálně

en_US: X Shrink:
cs: Smrštění X:

en_US: Set True to let the widget shrink horizontally
cs: Nastavte na True, pokud se má widget zmenšovat horizontálně

en_US: Y Shrink:
cs: Smrštění Y:

en_US: Set True to let the widget shrink vertically
cs: Nastavte na True, pokud se má widget zmenšovat vertikálně

en_US: X Fill:
cs: Výplň X:

en_US: Set True to let the widget fill its horizontal allocated area
cs: Nastavte na True, pokud má widget vyplnit celou přiřazenou oblast v horizontálním směru

en_US: Y Fill:
cs: Výplň Y:

en_US: Set True to let the widget fill its vertical allocated area
cs: Nastavte na True, pokud má widget vyplnit celou přiřazenou oblast ve vertikálním směru

en_US: Insert Row Before
cs: Vložit řádek před

en_US: Insert Row After
cs: Vložit řádek za

en_US: Insert Column Before
cs: Vložit sloupec před

en_US: Insert Column After
cs: Vložit sloupec za

en_US: Cursor Visible:
cs: Viditelný kurzor:

en_US: If the cursor is visible
cs: Jestli je kurzor viditelný

en_US: Overwrite:
cs: Přepisovat:

en_US: If entered text overwrites the existing text
cs: Jestli zadaný text přepisuje existující text

en_US: Accepts Tab:
cs: Přijímá Tab:

en_US: If tab characters can be entered
cs: Jestli mohou být zadány znaky tab

en_US: Justification:
cs: Zarovnání:

en_US: The justification of the text
cs: Zarovnání textu

en_US: Wrapping:
cs: Zalomení:

en_US: The wrapping of the text
cs: Zalomení textu

en_US: Space Above:
cs: Prostor nad:

en_US: Space Below:
cs: Prostor pod:

en_US: Space Inside:
cs: Prostor uvnitř:

en_US: Left Margin:
cs: Levý okraj:

en_US: Right Margin:
cs: Pravý okraj:

en_US: Indent:
cs: Odsazení:

en_US: Amount of pixels to indent paragraphs
cs: Počet bodů pro odsazení odstavců

en_US: If the toggle button is initially on
cs: Jestli je přepínač na počátku zapnut

en_US: Toolbar Toggle Button
cs: Přepínač na liště nástrojů

en_US: New toolbar
cs: Nová lišta nástrojů

en_US: The number of items in the toolbar
cs: Počet položek v liště nástrojů

en_US: The toolbar orientation
cs: Orientace lišty nástrojů

en_US: The toolbar style
cs: Styl lišty nástrojů

en_US: Tooltips:
cs: Tipy:

en_US: If tooltips are enabled
cs: Jestli jsou povoleny tipy

en_US: Show Arrow:
cs: Zobrazovat šipku:

en_US: If an arrow should be shown to popup a menu if the toolbar doesn't fit
cs: Jestli má být zobrazována šipka pro zobrazení menu, když se lišta nástrojů nevejde

en_US: If the item should be the same size as other homogeneous items
cs: Jestli má mít položka stejnou velikost jako jiné homogenní položky

note: Commands for inserting new items.
en_US: Insert Item Before
cs: Vložit položku před

en_US: Insert Item After
cs: Vložit položku za

en_US: Toolbar Button
cs: Tlačítko na liště nástrojů

en_US: Toolbar Item
cs: Položka lišty nástrojů

note: #-#-#-#-#  48 (anjuta)  #-#-#-#-# Column label #-#-#-#-#  22 (zim)  #-#-#-#-# Initial data for column title in table
en_US: Column 1
cs: Sloupec 1

en_US: Column 2
cs: Sloupec 2

en_US: Column 3
cs: Sloupec 3

en_US: Headers Visible:
cs: Viditelné záhlaví:

en_US: If the column header buttons are shown
cs: Jestli jsou zobrazovány tlačítka záhlaví sloupců

en_US: Rules Hint:
cs: Návod pro střídání:

en_US: If a hint is set so the theme engine should draw rows in alternating colors
cs: Jestli je nastaven návod pro střídání, takže vykreslování témat může kreslit řádky ve střídavých barvách

en_US: If the view is reorderable
cs: Jestli lze v pohledu měnit pořadí

en_US: Enable Search:
cs: Povolit hledání:

en_US: If the user can search through columns interactively
cs: Jestli může uživatel interaktivně prohledávat ve sloupcích

en_US: Fixed Height Mode:
cs: Režim pevné výšky:

en_US: Sets all rows to the same height to improve performance
cs: Nastaví všechny řádky na stejnou výšku pro zlepšení výkonu

en_US: Hover Selection:
cs: Výběr počkáním:

en_US: Hover Expand:
cs: Expanze počkáním:

en_US: Whether rows should be expanded or collapsed when the pointer moves over them
cs: Jestli mají být řádky rozbaleny nebo sbaleny, když se přes ně pohybuje kurzor

en_US: List or Tree View
cs: Seznam nebo Strom

en_US: New vertical box
cs: Nový vertikální box

en_US: New vertical button box
cs: Nový vertikální box tlačítek

en_US: The type of shadow of the viewport
cs: Typ stínování výřezu

en_US: The type of the window
cs: Typ okna

en_US: Type Hint:
cs: Nápověda typu:

en_US: Tells the window manager how to treat the window
cs: Říká správci oken, jak s oknem pracovat

en_US: The initial position of the window
cs: Počáteční pozice okna

en_US: Modal:
cs: Modální:

en_US: If the window is modal
cs: Jestli je okno modální

en_US: Default Width:
cs: Implicitní šířka:

en_US: Default Height:
cs: Implicitní výška:

en_US: Resizable:
cs: Lze měnit velikost:

en_US: If the window can be resized
cs: Jestli lze měnit velikost okna

en_US: If the window can be shrunk
cs: Jestli lze okno zmenšovat

en_US: Grow:
cs: Růst:

en_US: If the window can be enlarged
cs: Jestli lze okno zvětšovat

en_US: Auto-Destroy:
cs: Automaticky zničit:

en_US: If the window is destroyed when its transient parent is destroyed
cs: Jestli je okno zničeno, když je zničen i rodič, na němž je závislé

en_US: The icon for this window
cs: Ikona pro toto okno

en_US: A unique identifier for the window to be used when restoring a session
cs: Jedinečný identifikátor okna, používaný při obnovování sezení

en_US: Decorated:
cs: Dekorováno:

en_US: If the window should be decorated by the window manager
cs: Jestli má být okno dekorováno správcem oken

en_US: Skip Taskbar:
cs: Přeskočit lištu úloh

en_US: If the window should not appear in the task bar
cs: Jestli se okno nemá objevit v liště úloh

en_US: Skip Pager:
cs: Přeskočit pager:

en_US: If the window should not appear in the pager
cs: Jestli se okno nemá objevit v pageru

en_US: The reference point to use when the window coordinates are set
cs: Referenční bod, který používat při nastavení souřadnic okna

en_US: Focus On Map:
cs: Zaměřit při namapování:

en_US: If the window should receive the input focus when it is mapped
cs: Jestli má být okno aktivováno, když je namapováno

en_US: Urgency Hint:
cs: Nápověda naléhavosti:

en_US: If the window should be brought to the user's attention
cs: Jestli má být na okno upozorněn uživatel

en_US: Invalid directory
cs: Neplatný adresář

en_US: Invalid XML entity
cs: Nesprávná XML entita

en_US: Start tag expected
cs: Očekávána zahajovací značka

en_US: End tag expected
cs: Očekávána ukončovací značka

en_US: Character data expected
cs: Očekávána znaková data

en_US: Class id missing
cs: Chybějící class ID

en_US: Class unknown
cs: Neznámá třída

en_US: Invalid component
cs: Neplatná komponenta

en_US: Labelled By
cs: Nadepsán čím

en_US: Flows To
cs: Pokračuje do

en_US: Flows From
cs: Pokračuje z

en_US: Embeds
cs: Vkládá

note: I don't think we should set the transient parent as the dialog could be left open if desired.
en_US: Relationship: %s
cs: Vztah: %s

en_US: The name of the widget to pass to assistive technologies
cs: Název widgetu, který se předá pomocným technologiím

en_US: The description of the widget to pass to assistive technologies
cs: Popis widgetu, který bude předán pomocným technologiím

en_US: Table Caption:
cs: Titulek tabulky:

en_US: The table caption to pass to assistive technologies
cs: Titulek tabulky, který se předá pomocným technologiím

en_US: Select the widgets with this relationship
cs: Výběr widgetů s tímto vztahem

en_US: Enter the description of the action to pass to assistive technologies
cs: Zadejte popis akce, který se předá pomocným technologiím

en_US: You need to select a widget to paste into
cs: Musíte vybrat widget, do kterého chcete vkládat

en_US: You can't paste into windows or dialogs.
cs: Nemohu vkládat do oken či dialogů.

en_US: You can't paste into the selected widget, since
    it is created automatically by its parent.
cs: Nemohu vložit do vybraného widgetu, jelikož
    je vytvářen automaticky svým rodičem.

en_US: Only menu items can be pasted into a menu or menu bar.
cs: Do menu nebo lišty s menu lze vkládat pouze položky menu.

en_US: Only buttons can be pasted into a dialog action area.
cs: Do prostoru akcí dialogu lze vkládat pouze tlačítka.

en_US: Only GnomeDockItem widgets can be pasted into a GnomeDock.
cs: Do widgetu GnomeDock lze vkládat pouze widgety GnomeDockItem.

en_US: Only GnomeDockItem widgets can be pasted over a GnomeDockItem.
cs: Nad widgety GnomeDockItem lze vkládat pouze widgety GnomeDockItem.

en_US: Sorry - pasting over a GnomeDockItem is not implemented yet.
cs: Promiňte - vkládání nad widgety GnomeDockItem není zatím implementováno.

en_US: GnomeDockItem widgets can only be pasted into a GnomeDock.
cs: Widgety GnomeDockItem lze pouze vložit do widgetu GnomeDock.

en_US: Dep_recated
cs: Zasta_ralé

note: Note that glade_palette_set_show_gnome_widgets() has some of these strings hard-coded now, so keep up-to-date.
en_US: GTK+ _Basic
cs: Zákla_dní GTK+

en_US: GTK+ _Additional
cs: Dod_atečné GTK+

en_US: Select Accelerator Key
cs: Vyberte klávesovou zkratku

en_US: Menu Editor
cs: Editor menu

en_US: Move the item and its children up one place in the list
cs: Přesun položky a jejich potomků o jedno místo výše v seznamu

en_US: Move the item and its children down one place in the list
cs: Přesun položky a jejich potomků o jedno místo níže v seznamu

en_US: Move the item and its children up one level
cs: Přesun položky a jejich potomků o úroveň výše

en_US: Move the item and its children down one level
cs: Přesun položky a jejich potomků o úroveň níže

en_US: The stock item to use.
cs: Standardní položka k použití.

en_US: Stock Item:
cs: Standardní položka:

en_US: The stock Gnome item to use.
cs: Standardní položka GNOME k použití.

en_US: The text of the menu item, or empty for separators.
cs: Text položky menu, prázdné pro oddělovače.

en_US: The function to be called when the item is selected
cs: Funkce volaná při výběru této položky

en_US: Handler:
cs: Obsluha:

en_US: An optional icon to show on the left of the menu item.
cs: Volitelná ikona zobrazovaná po levé straně položky menu.

en_US: The tip to show when the mouse is over the item
cs: Tip zobrazovaný při umístění myši nad položkou

en_US: Add a new item below the selected item.
cs: Přidat novou položku pod vybranou položku.

en_US: Add _Child
cs: Přidat poto_mka

en_US: Add a new child item below the selected item.
cs: Přidat nového potomka k vybrané položce.

en_US: Add _Separator
cs: Přidat _oddělovač

en_US: Add a separator below the selected item.
cs: Přidat oddělovač pod vybranou položku.

en_US: Delete the current item
cs: Odstranit aktuální položku

note: Type radio options and toggle options.
en_US: Item Type:
cs: Typ položky:

en_US: If the item is initially on.
cs: Jestli je položka implicitně zapnuta.

en_US: The radio menu item's group
cs: Skupina položky při výběru

note: Accelerator key options.
en_US: Accelerator:
cs: Akcelerátor:

en_US: Modifiers:
cs: Modifikátory:

en_US: Select icon
cs: Vybrat ikonu

en_US: separator
cs: oddělovač

en_US: The project directory is not set.
    Please set it using the Project Options dialog.
cs: Adresář projektu není nastaven.
    Nastavte jej prosím pomocí dialogu Volby projektu.

en_US: The source directory is not set.
    Please set it using the Project Options dialog.
cs: Adresář zdrojů není nastaven.
    Nastavte jej prosím pomocí dialogu Volby projektu.

en_US: Invalid source directory:
    
    The source directory must be the project directory
    or a subdirectory of the project directory.
cs: Neplatný adresář zdrojů.
    
    Adresář zdrojů musí být adresář projektu
    nebo jeho podadresář.

en_US: The pixmaps directory is not set.
    Please set it using the Project Options dialog.
cs: Adresář obrázků není nastaven.
    Nastavte jej prosím pomocí dialogu Volby projektu.

en_US: Sorry - generating source for %s is not implemented yet
cs: Promiňte - generování zdrojů pro %s není zatím implementováno

en_US: Your project uses deprecated widgets that Gtkmm-2
    does not support.  Check your project for these
    widgets, and use their replacements.
cs: Váš projekt používá zastaralé widgety, které Gtkmm-2
    nepodporuje. Najděte tyto widgety ve svém projektu
    a použijte jejich náhrady.

en_US: Error running glade-- to generate the C++ source code.
    Check that you have glade-- installed and that it is in your PATH.
    Then try running 'glade-- <project_file.glade>' in a terminal.
cs: Chyba při spuštění glade-- pro generování zdrojového kódu C++.
    Zkontrolujte, jestli máte glade-- nainstalován a jestli je ve vaší PATH.
    Pak zkuste spustit 'glade-- <soubor_projektu.glade>' v terminálu.

en_US: Error running gate to generate the Ada95 source code.
    Check that you have gate installed and that it is in your PATH.
    Then try running 'gate <project_file.glade>' in a terminal.
cs: Chyba při spuštění gate pro generování zdrojového kódu Ada95.
    Zkontrolujte, jestli máte gate nainstalován a jestli je ve vaší PATH.
    Pak zkuste spustit 'gate <soubor_projektu.glade>' v terminálu.

en_US: Error running glade2perl to generate the Perl source code.
    Check that you have glade2perl installed and that it is in your PATH.
    Then try running 'glade2perl <project_file.glade>' in a terminal.
cs: Chyba při spuštění glade2perl pro generování zdrojového kódu Perl.
    Zkontrolujte, jestli máte glade2perl nainstalován a jestli je ve vaší
    PATH. Pak zkuste spustit 'glade2perl <soubor_projektu.glade>' v terminálu.

en_US: Error running eglade to generate the Eiffel source code.
    Check that you have eglade installed and that it is in your PATH.
    Then try running 'eglade <project_file.glade>' in a terminal.
cs: Chyba při spuštění eglade pro generování zdrojového kódu Eiffel.
    Zkontrolujte, jestli máte eglade nainstalován a jestli je ve vaší
    PATH. Pak zkuste spustit 'eglade <soubor_projektu.glade>' v terminálu.

en_US: The pixmap directory is not set.
    Please set it using the Project Options dialog.
cs: Adresář obrázků není nastaven.
    Nastavte jej prosím pomocí dialogu Volby projektu.

en_US: Error writing project XML file
cs: Chyba při zápisu XML souboru

en_US: Project Options
cs: Volby projektu

en_US: Basic Options:
cs: Základní volby:

en_US: The project directory
cs: Adresář projektu

en_US: Project Directory:
cs: Adresář projektu:

en_US: The name of the current project
cs: Název tohoto projektu

en_US: Project Name:
cs: Název projektu:

en_US: The name of the program
cs: Název tohoto programu

en_US: The project file
cs: Soubor projektu

en_US: Project File:
cs: Soubor projektu:

note: #-#-#-#-#  715 (glade VERSION)  #-#-#-#-# Project Source Directory.
en_US: Subdirectories:
cs: Podadresáře:

en_US: The directory to save generated source code
cs: Adresář kam uložit vytvořený zdrojový kód

en_US: Source Directory:
cs: Zdrojový adresář:

en_US: The directory to store pixmaps
cs: Adresář kam uložit obrázky

en_US: Pixmaps Directory:
cs: Adresář obrázků:

en_US: The license which is added at the top of generated files
cs: Licence, která je přidána na začátek všech vytvořených souborů

en_US: Gnome:
cs: GNOME:

en_US: Enable Gnome Support
cs: Povolit podporu Gnome

en_US: If a Gnome application is to be built
cs: Jestli se bude vytvářet aplikace pro GNOME

en_US: Enable Gnome DB Support
cs: Povolit podporu GNOME DB

en_US: If a Gnome DB application is to be built
cs: Jestli se bude vytvářet databázová aplikace pro GNOME

note: * C Options Page.
en_US: C Options
cs: Volby C

en_US: <b>Note:</b> for large applications the use of libglade is recommended.
cs: <b>Upozornění:</b> pro velké aplikace se doporučuje použít libglade.

en_US: General Options:
cs: Obecné volby:

note: Gettext Support.
en_US: Gettext Support
cs: Podpora gettextu

en_US: If strings are marked for translation by gettext
cs: Jestli jsou řetězce označeny pro překlad

note: Setting widget names.
en_US: Set Widget Names
cs: Nastavit názvy widgetů

en_US: If widget names are set in the source code
cs: Jestli jsou ve zdrojovém kódu nastaveny názvy widgetů

note: Backing up source files.
en_US: Backup Source Files
cs: Zálohovat zdrojové soubory

en_US: If copies of old source files are made
cs: Jestli se vytvářejí kopie starých zdrojových souborů

note: Gnome Help System support.
en_US: Gnome Help Support
cs: Povolit podporu Nápovědy GNOME

en_US: If support for the Gnome Help system should be included
cs: Jestli má být zahrnuta podpora systému nápovědy prostředí GNOME

en_US: File Output Options:
cs: Volby výstupu souborů:

note: Outputting main file.
en_US: Output main.c File
cs: Generovat soubor main.c

en_US: If a main.c file is output containing a main() function, if it doesn't already exist
cs: Jestli se má generovat soubor main.c obsahující funkci main(), pokud ještě neexistuje

note: Outputting support files.
en_US: Output Support Functions
cs: Generovat podpůrné funkce

en_US: If the support functions are output
cs: Jestli se mají generovat podpůrné funkce

note: Outputting build files.
en_US: Output Build Files
cs: Generovat soubory pro sestavení

en_US: If files for building the source code are output, including Makefile.am and configure.in, if they don't already exist
cs: Jestli se mají generovat soubory pro sestavení zdrojového kódu, včetně souborů Makefile.am a configure.in, pokud ještě neexistují

note: Main source file.
en_US: Interface Creation Functions:
cs: Funkce pro vyváření rozhraní:

en_US: The file in which the functions to create the interface are written
cs: Soubor, do kterého jsou zapsány funkce pro tvorbu rozhraní

en_US: Source File:
cs: Zdrojový soubor:

en_US: The file in which the declarations of the functions to create the interface are written
cs: Soubor, do kterého jsou zapisovány deklarace funkcí pro vytvoření rozhraní

en_US: Source file for interface creation functions
cs: Zdrojový soubor pro funkce pro vyváření rozhraní

en_US: Header file for interface creation functions
cs: Hlavičkový soubor pro funkce pro vyváření rozhraní

note: Handler source file.
en_US: Signal Handler & Callback Functions:
cs: Obsluhy signálů a funkce zpětného volání:

en_US: The file in which the empty signal handler and callback functions are written
cs: Soubor, do kterého jsou zapisovány prázdné obsluhy signálů a funkce pro zpětné volání

en_US: The file in which the declarations of the signal handler and callback functions are written
cs: Soubor, do kterého jsou zapisovány deklarace obsluh signálů a funkcí pro zpětné volání

en_US: Source file for signal handler and callback functions
cs: Zdrojový soubor pro funkce obsluhy signálů a zpětných volání

en_US: Header file for signal handler and callback functions
cs: Hlavičkový soubor pro funkce obsluhy signálů a zpětných volání

note: Support source file.
en_US: Support Functions:
cs: Podpůrné funkce:

en_US: The file in which the support functions are written
cs: Soubor, do kterého jsou zapisovány podpůrné funkce

en_US: The file in which the declarations of the support functions are written
cs: Soubor, do kterého jsou zapisovány deklarace podpůrných funkcí

en_US: Source file for support functions
cs: Zdrojový soubor pro podpůrné funkce

en_US: Header file for support functions
cs: Hlavičkový soubor pro podpůrné funkce

note: * libglade Options Page.
en_US: LibGlade Options
cs: Volby LibGlade

en_US: Translatable Strings:
cs: Přeložitelné řetězce:

en_US: <b>Note:</b> this option is deprecated - use intltool instead.
cs: <b>Upozornění:</b> tento přepínač je zastaralý - použijte místo něj intltool.

note: Output translatable strings.
en_US: Save Translatable Strings
cs: Ukládat přeložitelné řetězce

en_US: If translatable strings are saved in a separate C source file, to enable translation of interfaces loaded by libglade
cs: Zdali jsou přeložitelné řetězce uloženy ve zvláštním souboru se zdroji C, což umožní překlad rozhraní načítaných knihovnou libglade.

en_US: The C source file to save all translatable strings in
cs: Zdrojový soubor C, do kterého se mají ukládat přeložitelné řetězce

en_US: Select the Project Directory
cs: Vyberte projektový adresář

en_US: You need to set the Translatable Strings File option
cs: Musíte nastavit volbu Souboru přeložitelných řetězců

en_US: You need to set the Project Directory option
cs: Musíte nastavit volbu Adresáře projektu

en_US: You need to set the Project File option
cs: Musíte nastavit volbu Souboru projektu

en_US: You need to set the Project Name option
cs: Musíte nastavit volbu Názvu projektu

en_US: You need to set the Program Name option
cs: Musíte nastavit volbu Názvu programu

en_US: You need to set the Source Directory option
cs: Musíte nastavit volbu Adresáře zdrojů

en_US: You need to set the Pixmaps Directory option
cs: Musíte nastavit volbu Adresáře obrázků

en_US: Couldn't show help file: %s.
    
    Error: %s
cs: Nemohu zobrazit soubor s nápovědou: %s
    
    Chyba: %s

en_US: Output the project source code
cs: Generovat zdrojový kód projektu

en_US: Op_tions...
cs: _Volby...

en_US: Edit the project options
cs: Úprava voleb projektu

en_US: Delete the selected widget
cs: Odstranit vybraný widget

en_US: Show _Palette
cs: Zobrazovat _paletu

en_US: Show the palette of widgets
cs: Zobrazit paletu widgetů

en_US: Show Property _Editor
cs: Zobrazovat _editor vlastností

en_US: Show the property editor
cs: Zobrazovat editor vlastností

en_US: Show Widget _Tree
cs: Zobrazovat s_trom widgetů

en_US: Show the widget tree
cs: Zobrazovat strom widgetů

en_US: Show _Clipboard
cs: Zobrazit s_chránku

en_US: Show the clipboard
cs: Zobrazit schránku

en_US: Show the grid (in fixed containers only)
cs: Zobrazovat mřížky (pouze ve fixních kontejnerech)

en_US: Snap widgets to the grid
cs: Přitahovat widgety k mřížce

en_US: Show _Widget Tooltips
cs: Zobrazovat tipy pr_vků

en_US: Show the tooltips of created widgets
cs: Zobrazení tipů vytvořených widgetů

en_US: Set Grid _Options...
cs: Nastavit v_olby mřížky...

en_US: Set the grid style and spacing
cs: Nastavení stylu a rozestupu mřížky

en_US: Set Snap O_ptions...
cs: Nastavit volby _přitahování...

en_US: Set options for snapping to the grid
cs: Nastavení voleb přitahování k mřížce

en_US: View the Glade FAQ
cs: Zobrazit často kladené otázky o Glade

note: #-#-#-#-#  715 (glade VERSION)  #-#-#-#-# create File menu
en_US: _Project
cs: _Projekt

en_US: Build the Source Code
cs: Generovat zdrojový kód

en_US: Quit Glade
cs: Ukončit Glade

en_US: Cut the selected widget to the clipboard
cs: Vyjmout vybraný widget do schránky

en_US: Copy the selected widget to the clipboard
cs: Kopírovat vybraný widget do schránky

en_US: Paste the widget from the clipboard over the selected widget
cs: Vložit widget ze schránky přes vybraný widget

en_US: _Grid
cs: _Mřížka

en_US: _Show Grid
cs: _Zobrazovat mřížku

en_US: Set the spacing between grid lines
cs: Nastavení rozestupu mezi linkami mřížky

en_US: S_nap to Grid
cs: _Přitahovat k mřížce

en_US: Snap widgets to the grid (in fixed containers only)
cs: Přitahovat widgetů k mřížce (pouze ve fixních kontejnerech)

en_US: Set which parts of a widget snap to the grid
cs: Nastavení, které části widgetu se mají přitahovat k mřížce

en_US: Write Source Code
cs: Zapsat zdrojový kód

en_US: Are you sure you want to create a new project?
cs: Jste si jisti, že chcete vytvořit nový projekt?

en_US: New _GTK+ Project
cs: Nový projekt _GTK+

en_US: New G_NOME Project
cs: Nový projekt G_NOME

en_US: Which type of project do you want to create?
cs: Jaký typ projektu chcete vytvořit?

en_US: New project created.
cs: Nový projekt vytvořen.

en_US: Project opened.
cs: Projekt otevřen.

en_US: Error opening project.
cs: Chyba při otevírání projektu.

en_US: Errors opening project file
cs: Chyby při otevírání souboru projektu

en_US:  errors opening project file:
cs:  chyby při otevírání souboru projektu:

en_US: There is no project currently open.
    Create a new project with the Project/New command.
cs: V této chvíli není otevřený žádný projekt.
    Vytvořte nový projekt pomocí příkazu Projekt/Nový.

en_US: Error saving project
cs: Chyba při ukládání projektu

en_US: Error saving project.
cs: Chyba při ukládání projektu.

en_US: Project saved.
cs: Projekt uložen.

en_US: Errors writing source code
cs: Chyba při zapisování zdrojového kódu

en_US: Error writing source.
cs: Chyba při zapisování zdrojů.

en_US: Source code written.
cs: Zdrojový kód zapsán.

en_US: System error message:
cs: Chybová zpráva systému:

en_US: (C) 1998-2002 Damon Chaplin
cs: © 1998-2002 Damon Chaplin

en_US: Glade is a User Interface Builder for GTK+ and GNOME.
cs: Glade je návrhář uživatelského rozhraní pro GTK+ a prostředí GNOME.

note: #-#-#-#-#  713 (glade3 glade-3.38)  #-#-#-#-# (itstool) path: sect1/title
en_US: About Glade
cs: O aplikaci Glade

en_US: Database Browser
cs: Databázový prohlížeč

en_US: Data-bound combo
cs: Combo svázané s daty

en_US: Connection Selector
cs: Výběr připojení

en_US: DSN Configurator
cs: Nastavení DSN

en_US: DSN Config Druid
cs: Průvodce nastavením DSN

en_US: Highlight text:
cs: Zvýraznit text:

en_US: If selected, text will be highlighted inside the widget
cs: Je-li vybráno, bude text ve widgetu zvýrazněn

en_US: Database error viewer
cs: Prohlížeč databázových chyb

en_US: Database error dialog
cs: Dialog databázových chyb

en_US: Text inside the gray bar
cs: Text uvnitř šedého pruhu

en_US: Gray Bar
cs: Šedý pruh

en_US: Data-bound grid
cs: Mřížka svázaná s daty

en_US: Data-bound list
cs: Seznam svázaný s daty

en_US: Database login widget
cs: Widget pro přihlášení do databáze

en_US: Database login dialog
cs: Dialog přihlášení do databáze

en_US: Provider Selector
cs: Výběr poskytovatele

en_US: Data Source Selector
cs: Výběr zdroje dat

en_US: Table Editor
cs: Editor tabulky

en_US: Allow Floating:
cs: Povolit plovoucí:

en_US: If floating dock items are allowed
cs: Jestli jsou povoleny plovoucí položky ukotvení

en_US: Add dock band on top
cs: Přidat kotevní pás nahoru

en_US: Add dock band on bottom
cs: Přidat kotevní pás dolu

en_US: Add dock band on left
cs: Přidat kotevní pás doleva

en_US: Add dock band on right
cs: Přidat kotevní pás doprava

en_US: Add floating dock item
cs: Přidat plovoucí položku pro ukotvení

en_US: Gnome Dock
cs: Ukotvení GNOME

en_US: If the dock item is locked in position
cs: Jestli je kotvící položka uzamčena na místě

en_US: Exclusive:
cs: Exkluzivní:

en_US: If the dock item is always the only item in its band
cs: Jestli je ukotvená položka vždy jediná ve svém pásu

en_US: Never Floating:
cs: Nikdy plovoucí:

en_US: If the dock item is never allowed to float in its own window
cs: Jestli je ukotvené položce umožněno plavat ve svém vlastním okně

en_US: Never Vertical:
cs: Nikdy vertikální:

en_US: If the dock item is never allowed to be vertical
cs: Jestli je položce ukotvení umožněno vertikální umístění

en_US: Never Horizontal:
cs: Nikdy horizontální:

en_US: If the dock item is never allowed to be horizontal
cs: Jestli je položce ukotvení umožněno horizontální umístění

en_US: The type of shadow around the dock item
cs: Typ stínování okolo ukotvených položek

en_US: The orientation of a floating dock item
cs: Orientace plovoucí položky ukotvení

en_US: Add dock item before
cs: Přidat ukotvenou položku před

en_US: Add dock item after
cs: Přidat ukotvenou položku za

en_US: Gnome Dock Item
cs: Položka ukotvení GNOME

en_US: Additional information, such as a description of the package and its home page on the web
cs: Dodatečné informace, jako třeba popis balíčku a jeho domovská webová stránka

en_US: Gnome About Dialog
cs: Dialog GNOME O aplikaci

en_US: Status Bar:
cs: Stavová lišta:

en_US: If the window has a status bar
cs: Jestli má okno stavovou lištu

en_US: Store Config:
cs: Ukládat nastavení:

en_US: If the layout is saved and restored automatically
cs: Jestli je rozvržení uloženo a obnoveno automaticky

en_US: Gnome Application Window
cs: Aplikační okno GNOME

en_US: Status Message.
cs: Stavová zpráva.

en_US: If the app bar has a progress indicator
cs: Jestli má aplikační lišta indikátor průběhu

en_US: If the app bar has an area for status messages and user input
cs: Jestli má aplikační lišta oblast pro stavové zprávy a vstup uživatele

en_US: Gnome Application Bar
cs: Aplikační lišta GNOME

en_US: Anti-Aliased:
cs: Vyhlazování:

en_US: If the canvas is anti-aliased, to smooth the edges of text and graphics
cs: Jestli má plátno povoleno vyhlazování, pro zjemnění hran písma a grafiky

en_US: The minimum x coordinate
cs: Minimální souřadnice X

en_US: The minimum y coordinate
cs: Minimální souřadnice Y

en_US: The maximum x coordinate
cs: Maximální souřadnice X

en_US: The maximum y coordinate
cs: Maximální souřadnice Y

en_US: Pixels Per Unit:
cs: Pixelů na jednotku:

en_US: The number of pixels corresponding to one unit
cs: Počet bodů odpovídajících jedné jednotce

en_US: GnomeCanvas
cs: Plátno GNOME

en_US: If the sample should use dithering to be more accurate
cs: Jestli má být na vzorek použit rozptyl, aby byl přesnější

en_US: Gnome Color Picker
cs: Výběr barvy GNOME

en_US: Couldn't create the Bonobo control
cs: Nemohu vytvořit ovládací prvek Bonobo

en_US: New Bonobo Control
cs: Nový ovládací prvek Bonobo

en_US: Select a Bonobo Control
cs: Vyberte ovládací prvek Bonobo

en_US: Bonobo Control
cs: Ovládací prvek Bonobo

en_US: Show Time:
cs: Zobrazovat čas:

en_US: If the time is shown as well as the date
cs: Jestli se kromě data zobrazuje i čas

en_US: 24 Hour Format:
cs: 24hodinový formát:

en_US: If the time is shown in 24-hour format
cs: Jestli je čas zobrazen ve 24hodinovém formátu

en_US: Lower Hour:
cs: Nižší hodina:

en_US: The lowest hour to show in the popup
cs: Nejnižší hodina, která má být zobrazena ve vyskakovacím okně

en_US: Upper Hour:
cs: Vyšší hodina:

en_US: The highest hour to show in the popup
cs: Nejvyšší hodina, která má být zobrazena ve vyskakovacím okně

en_US: Auto Close:
cs: Auto zavření:

en_US: If the dialog closes when any button is clicked
cs: Jestli se dialog automaticky zavře po stisku jakéhokoli tlačítka

en_US: Hide on Close:
cs: Skrýt při zavření:

en_US: If the dialog is hidden when it is closed, instead of being destroyed
cs: Jestli je dialog skryt při zavření, místo zničení

en_US: Gnome Dialog Box
cs: Dialogový box GNOME

en_US: New Gnome Druid
cs: Nový průvodce GNOME

en_US: Display the help button.
cs: Zobrazovat tlačítko s nápovědou

en_US: Add Start Page
cs: Přidat úvodní stranu

en_US: Add Finish Page
cs: Přidat konečnou stranu

en_US: Druid
cs: Průvodce

en_US: The title of the page
cs: Nadpis stránky

en_US: The main text of the page, introducing people to the druid.
cs: Hlavní text stránky, který představí průvodce lidem

en_US: Title Color:
cs: Barva nadpisu:

en_US: The color of the title text
cs: Barva textu nadpisu

en_US: Text Color:
cs: Barva textu:

en_US: The color of the main text
cs: Barva hlavního textu

en_US: The background color of the page
cs: Barva pozadí stránky

en_US: Logo Back. Color:
cs: Barva pozadí loga:

en_US: The background color around the logo
cs: Barva pozadí okolo loga

en_US: Text Box Color:
cs: Barva textového boxu:

en_US: The background color of the main text area
cs: Barva pozadí okolo oblasti s hlavním textem

en_US: Logo Image:
cs: Obrázek loga:

en_US: The logo to display in the top-right of the page
cs: Logo zobrazené na pravém horním okraji stránky

en_US: Side Watermark:
cs: Vodotisk na straně:

en_US: The main image to display on the side of the page.
cs: Hlavní obrázek zobrazený na straně stránky.

en_US: Top Watermark:
cs: Vodotisk nahoře:

en_US: The watermark to display at the top of the page.
cs: Hlavní obrázek zobrazený nahoře na stránce.

en_US: Druid Start or Finish Page
cs: Úvodní nebo konečná strana průvodce

en_US: Contents Back. Color:
cs: Barva pozadí obsahu:

en_US: The background color around the title
cs: Barva pozadí okolo titulku

en_US: The image to display along the top of the page
cs: Obrázek zobrazený nahoře na stránce

en_US: Druid Standard Page
cs: Standardní strana průvodce

en_US: History ID:
cs: ID historie:

en_US: The ID to save the history entries under
cs: ID, pod kterým se mají ukládat položky historie

en_US: Max Saved:
cs: Max. uloženo:

en_US: The maximum number of history entries saved
cs: Maximální počet uložených položek historie

en_US: Gnome Entry
cs: Políčko GNOME

en_US: The title of the file selection dialog
cs: Nadpis dialogu pro výběr souboru

en_US: If a directory is needed rather than a file
cs: Jestli je požadován adresář místo souboru

en_US: If the file selection dialog should be modal
cs: Jestli by měl být dialog pro výběr souboru modální

en_US: Use FileChooser:
cs: Používat FileChooser:

en_US: Use the new GtkFileChooser widget instead of GtkFileSelection
cs: Používat nový widget GtkFileChooser místo GtkFileSelection

en_US: Gnome File Entry
cs: Políčko souboru GNOME

en_US: The preview text to show in the font selection dialog
cs: Text náhledu zobrazený v dialogu pro výběr písma

en_US: What to display in the font picker button
cs: Co se má zobrazovat v tlačítko pro výběr písma

en_US: The size of the font to use in the font picker button
cs: Velikost písma, která se má použít v tlačítku pro výběr písma

en_US: Gnome Font Picker
cs: Výběr písma GNOME

en_US: The URL to display when the button is clicked
cs: URL zobrazené po kliknutí na tlačítko

en_US: The text to display in the button
cs: Text zobrazený v tlačítku

en_US: Gnome HRef Link Button
cs: Tlačítko hypertextového odkazu GNOME

en_US: Gnome Icon Entry
cs: Políčko ikony GNOME

en_US: Icon Width:
cs: Šířka ikony:

en_US: The width of each icon
cs: Šířka každé ikony

en_US: The number of pixels between rows of icons
cs: Počet bodů mezi každým řádkem ikon

en_US: The number of pixels between columns of icons
cs: Počet bodů mezi sloupci ikon

en_US: Icon Border:
cs: Okraj ikon:

en_US: The number of pixels around icons (unused?)
cs: Počet bodů okolo ikon (nepoužívá se?)

en_US: Text Spacing:
cs: Rozestup textu:

en_US: The number of pixels between the text and the icon
cs: Počet bodů mezi textem a ikonou

en_US: Text Editable:
cs: Upravitelný text:

en_US: If the icon text can be edited by the user
cs: Jestli lze text ikony upravit uživatelem

en_US: Text Static:
cs: Statický text:

en_US: If the icon text is static, in which case it will not be copied by the GnomeIconList
cs: Jestli je text ikony statický, v kterémžto případě text nebude kopírován widgetem GnomeIconList

en_US: Icon List
cs: Seznam ikon

note: #-#-#-#-#  241 (cdcatalog 0.3.0)  #-#-#-#-# Create file selection
en_US: Icon Selection
cs: Výběr ikony

en_US: Message Type:
cs: Typ zprávy:

en_US: The type of the message box
cs: Typ boxu zprávy

en_US: The message to display
cs: Zobrazená zpráva

en_US: Gnome Message Box
cs: Box se zprávou pro GNOME

en_US: The pixmap filename
cs: Název souboru obrázku

en_US: Scaled:
cs: Škálovaný:

en_US: If the pixmap is scaled
cs: Jestli je obrázek škálovaný

en_US: Scaled Width:
cs: Šířka škálování:

en_US: The width to scale the pixmap to
cs: Na jakou šířku se má obrázek zvětšit

en_US: Scaled Height:
cs: Výška škálování:

en_US: The height to scale the pixmap to
cs: Na jakou výšku se má obrázek zvětšit

en_US: Gnome Pixmap
cs: Obrázek GNOME

en_US: If a small preview of the pixmap is displayed
cs: Jestli je zobrazen malý náhled na obrázek

en_US: New GnomePropertyBox
cs: Nový widget GnomePropertyBox

en_US: Property Dialog Box
cs: Dialogové okno vlastností

en_US: Write the source code and exit
cs: Zapsat zdrojový kód a skončit

en_US: Start with the palette hidden
cs: Začít se skrytou paletou

en_US: Start with the property editor hidden
cs: Začít se skrytým editorem vlastností

en_US: glade: The XML file must be set for the '-w' or '--write-source' option.
cs: glade: Pro volby '-w' nebo '--write-source' musí být nastaven soubor XML.

en_US: glade: Error loading XML file.
cs: glade: Chyba při čtení souboru XML.

en_US: glade: Error writing source.
cs: glade: Chyba při zápisu souboru.

en_US: Prelight
cs: Předsvícená

en_US: Insens
cs: Necitlivá

en_US: When the window needs redrawing
cs: Když potřebuje okno překreslit

en_US: When the mouse moves
cs: Při přesunu myši

en_US: Mouse movement hints
cs: Tipy pro přesun myši

en_US: Mouse movement with any button pressed
cs: Přesun myši se stiskem kteréhokoli tlačítka

en_US: Mouse movement with button 1 pressed
cs: Přesun myši se stisknutím tlačítka 1

en_US: Mouse movement with button 2 pressed
cs: Přesun myši se stisknutím tlačítka 2

en_US: Mouse movement with button 3 pressed
cs: Přesun myši se stisknutím tlačítka 3

en_US: Any mouse button pressed
cs: Kterékoli tlačítko stisknuto

en_US: Any mouse button released
cs: Kterékoli tlačítko uvolněno

en_US: Any key pressed
cs: Kterákoli klávesa stisknuta

en_US: Any key released
cs: Kterákoli klávesa uvolněna

en_US: When the mouse enters the window
cs: Při vstupu myši do okna

en_US: When the mouse leaves the window
cs: Při výstupu myši z okna

en_US: Any change in input focus
cs: Jakákoli změna v zaměření vstupu

en_US: Any change in window structure
cs: Jakákoli změna ve struktuře okna

en_US: Any change in X Windows property
cs: Jakákoli změna ve vlastnostech X Windows

en_US: Any change in visibility
cs: Jakákoli změna ve viditelnosti

en_US: For cursors in XInput-aware programs
cs: Pro kurzory v programech znajících XInput

en_US: Properties:
cs: Vlastnosti:

en_US: Properties: <none>
cs: Vlastnosti: <žádné>

en_US: The class of the widget
cs: Třída widgetu

en_US: The requested width of the widget (usually used to set the minimum width)
cs: Požadovaná šířka widgetu (obvykle se používá ke stanovení minimální šířky)

en_US: The requested height of the widget (usually used to set the minimum height)
cs: Požadovaná výška widgetu (obvykle se používá ke stanovení minimální výšky)

en_US: Visible:
cs: Viditelný:

en_US: If the widget is initially visible
cs: Jestli je widget zpočátku viditelný

en_US: Sensitive:
cs: Citlivý:

en_US: If the widget responds to input
cs: Jestli widget reaguje na vstup

en_US: The tooltip to display if the mouse lingers over the widget
cs: Tip zobrazený při umístění myši nad widgetem

en_US: Can Default:
cs: Může být implicitní:

en_US: If the widget can be the default action in a dialog
cs: Jestli může být widget implicitní akcí v dialogu

en_US: Has Default:
cs: Je implicitní

en_US: If the widget is the default action in the dialog
cs: Jestli je widget implicitní akcí v dialogu

en_US: Can Focus:
cs: Lze zaměřit:

en_US: If the widget can accept the input focus
cs: Jestli může widget přijímat zaměření vstupu

en_US: Has Focus:
cs: Je zaměřený:

en_US: If the widget has the input focus
cs: Jestli widget je zaměřen pro vstup

en_US: Events:
cs: Události:

en_US: The X events that the widget receives
cs: Události systému X, které widget obdrží

en_US: Ext.Events:
cs: Rozš. události:

en_US: The X Extension events mode
cs: Režim Rozšířených událostí systému X

en_US: Accelerators:
cs: Akcelerátory:

en_US: Defines the signals to emit when keys are pressed
cs: Definuje signály, které jsou vysílány při stisku klávesy

en_US: Propagate:
cs: Šířit:

en_US: Set True to propagate the style to the widget's children
cs: Nastavením hodnoty na True se bude styl předávat potomkům widgetu

en_US: Named Style:
cs: Pojmenovaný styl:

en_US: The name of the style, which can be shared by several widgets
cs: Název stylu, který lze sdílet mezi více widgety

en_US: The font to use for any text in the widget
cs: Písmo, které se použije na jakýkoli text ve widgetu

en_US: Back. Pixmap:
cs: Pixmapa na pozadí:

en_US: The graphic to use as the background of the widget
cs: Grafika použitá jako pozadí widgetu

en_US: The file to write source code into
cs: Soubor, do kterého se má zapsat zdrojový kód

en_US: Public:
cs: Veřejný:

en_US: If the widget is added to the component's data structure
cs: Jestli je widget přidán do datové struktury komponenty

en_US: Separate Class:
cs: Oddělená třída:

en_US: Put this widget's subtree in a separate class
cs: Vložit podstromu tohoto widgetu do oddělené třídy

en_US: Separate File:
cs: Oddělený soubor:

en_US: Put this widget in a separate source file
cs: Vložit widget do odděleného zdrojového souboru

en_US: Visibility of widgets. Public widgets are exported to a global map.
cs: Viditelnost widgetů. Veřejné widgety jsou exportovány do globální mapy.

en_US: You need to select a color or background to copy
cs: Musíte vybrat barvu nebo pozadí pro kopírování

en_US: Invalid selection in on_style_copy()
cs: Neplatný výběr v on_style_copy()

en_US: You need to copy a color or background pixmap first
cs: Musíte nejprve zkopírovat barvu nebo pixmapu pozadí

en_US: You need to select a color to paste into
cs: Musíte vybrat barvu, do které chcete vkládat

en_US: You need to select a background pixmap to paste into
cs: Musíte vybrat pixmapu pozadí, do kterého chcete vkládat

en_US: Couldn't create pixmap from file
cs: Nemohu vytvořit obrázek ze souboru

en_US: Signal:
cs: Signál:

en_US: The signal to add a handler for
cs: Signál, pro který se přidává obsluha

en_US: The function to handle the signal
cs: Funkce pro zpracování signálu

en_US: The data passed to the handler
cs: Data předávaná obsluze

en_US: The object which receives the signal
cs: Objekt, který obdrží signál

en_US: If the handler runs after the class function
cs: Jestli se obsluha vykoná až po funkci třídy

en_US: Signal to emit
cs: Vyslaný signál

en_US: The accelerator key
cs: Klávesová zkratka

en_US: The signal to emit when the accelerator is pressed
cs: Signál, který vyslat při stisku klávesové zkratky

en_US: Edit Text Property
cs: Upravit vlastnost textu

note: #-#-#-#-#  714 (glade glade-3.38)  #-#-#-#-# Translatable
en_US: T_ranslatable
cs: _Přeložitelný

en_US: Has Context _Prefix
cs: Má _předponu obsahu

en_US: <b>Co_mments For Translators:</b>
cs: <b>_Poznámky pro překladatele:</b>

en_US: Select X Events
cs: Výběr události X

en_US: Event Mask
cs: Maska událostí

en_US: You need to set the accelerator key
cs: Musíte nastavit klávesovou zkratku

en_US: You need to set the signal to emit
cs: Musíte nastavit signál, který se má vyslat

en_US: You need to set the signal name
cs: Musíte nastavit název signálu

en_US: You need to set the handler for the signal
cs: Musíte nastavit obsluhu signálu

note: This groups the signals by class, e.g. 'GtkButton signals'.
en_US: %s signals
cs: signály %s

en_US: Select Signal
cs: Výběr signálu

en_US: Step Inc:
cs: Krok:

en_US: Page Inc:
cs: Krok stránky:

en_US: Page Size:
cs: Velikost stránky:

en_US: H Value:
cs: Hodnota H:

en_US: H Min:
cs: Minimální H:

en_US: H Max:
cs: Maximální H:

en_US: H Step Inc:
cs: Krok H:

en_US: H Page Inc:
cs: Stránka H:

en_US: H Page Size:
cs: Velikost stránky H:

en_US: V Value:
cs: Hodnota V:

en_US: V Min:
cs: Minimální V:

en_US: V Max:
cs: Maximální V:

en_US: V Step Inc:
cs: Krok V:

en_US: V Page Inc:
cs: Krok stránky V:

en_US: V Page Size:
cs: Velikost stránky V:

en_US: The initial value
cs: Počáteční hodnota

en_US: The minimum value
cs: Minimální hodnota

en_US: The maximum value
cs: Maximální hodnota

en_US: The step increment
cs: Přírůstek kroku

en_US: The page increment
cs: Přírůstek stránky

en_US: The page size
cs: Velikost stránky

en_US: The requested font is not available.
cs: Požadované písmo není k dispozici.

en_US: Select Named Style
cs: Výběr pojmenovaného stylu

en_US: New Style:
cs: Nový styl:

en_US: Invalid style name
cs: Neplatný název stylu

en_US: That style name is already in use
cs: Tento název stylu se již používá

en_US: Rename Style To:
cs: Přejmenovat styl na:

en_US: Couldn't rename file:
      %s
    to:
      %s
cs: Nemohu přejmenovat soubor:
      %s
    na:
      %s

en_US: Couldn't create file:
      %s
cs: Nemohu vytvořit soubor:
      %s

en_US: Error writing XML file
cs: Chyba při zápisu XML souboru

en_US: /*
     * Translatable strings file generated by Glade.
     * Add this file to your project's POTFILES.in.
     * DO NOT compile it as part of your application.
     */
cs: /*
     * Soubor s přeložitelnými řetězci generovaný programem Glade.
     * Přidejte tento soubor do POTFILES.in svého projektu.
     * NEPŘEKLÁDEJTE JEJ jako součást své aplikace.
     */

en_US: Invalid interface source filename: %s
    %s
cs: Neplatný název souboru se zdroji rozhraní: %s
    %s

en_US: Invalid interface header filename: %s
    %s
cs: Neplatný název hlavičkového souboru rozhraní: %s
    %s

en_US: Invalid callbacks source filename: %s
    %s
cs: Neplatný název zdrojového souboru zpětných volání: %s
    %s

en_US: Invalid callbacks header filename: %s
    %s
cs: Neplatný název hlavičkového souboru zpětných volání: %s
    %s

en_US: Invalid support source filename: %s
    %s
cs: Neplatný název podpůrného zdrojového souboru: %s
    %s

en_US: Invalid support header filename: %s
    %s
cs: Neplatný název podpůrného hlavičkového souboru: %s
    %s

en_US: Couldn't append to file:
      %s
cs: Nemohu připojovat k souboru:
      %s

en_US: Error writing to file:
      %s
cs: Chyba při zápisu do souboru:
      %s

en_US: The filename must be set in the Project Options dialog.
cs: Název souboru musí být nastaven v dialogu Volby projektu.

en_US: The filename must be a simple relative filename.
    Use the Project Options dialog to set it.
cs: Název souboru musí být jednoduchý relativní název.
    Použijte dialog Volby projektu pro jeho nastavení.

en_US: Widget Tree
cs: Strom widgetů

en_US: Widget not found in box
cs: Widget nebyl v boxu nalezen

en_US: Widget not found in table
cs: Widget nebyl v tabulce nalezen

en_US: Widget not found in fixed container
cs: Widget nebyl ve fixním kontejneru nalezen

en_US: Widget not found in packer
cs: Widget nebyl v balíkovači nalezen

en_US: Couldn't access file:
      %s
cs: Nemohu přistupovat k souboru:
      %s

en_US: Couldn't open file:
      %s
cs: Nemohu otevřít soubor:
      %s

en_US: Error reading from file:
      %s
cs: Chyba při čtení ze souboru:
      %s

note: This happens under WIN32 when stat is confused by the filename, but this is harmless, since we know that the directory exists after all.
en_US: Couldn't create directory:
      %s
cs: Nemohu vytvořit adresář:
      %s

en_US: Couldn't access directory:
      %s
cs: Nemohu přistupovat k adresáři:
      %s

en_US: Invalid directory:
      %s
cs: Neplatný adresář:
      %s

en_US: Couldn't open directory:
      %s
cs: Nemohu otevřít adresář:
      %s

en_US: Interface Designer
cs: Návrhář rozhraní

en_US: Create or open user interface designs for GTK+ applications
cs: Vytvářejte a otevírejte návrhy uživatelského rozhraní pro aplikace používající GTK+

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en_US: GUI designer;user interface;ui builder;
cs: návrhář gui;uživatelské rozhraní;tvorba ui;

note: To translators: AppData description first paragraph
en_US: Glade is a RAD tool to enable quick &amp; easy development of user interfaces for the GTK+ 3 toolkit and the GNOME desktop environment.
cs: Glade je nástroj pro rychlý vývoj aplikací (RAD), který vám umožní rychle a snadno vytvořit uživatelské rozhraní pro platformu GTK+ 3 a pracovní prostředí GNOME.

note: To translators: AppData description second paragraph
en_US: The user interfaces designed in Glade are saved as XML and these can be loaded by applications dynamically as needed by using GtkBuilder or used directly to define a new GtkWidget derived object class using GTK+ new template feature.
cs: Uživatelská rozhraní navržená v Glade se ukládají jako XML a mohou pak být dynamicky načtena aplikací podle potřeby pomocí GtkBuilder nebo použita přímo k definici nového třídy objektu odvozené od GtkWidget za pomocí podpory nových šablon GTK+.

note: To translators: AppData description third paragraph
en_US: By using GtkBuilder, Glade XML files can be used in numerous programming languages including C, C++, C#, Vala, Java, Perl, Python, and others.
cs: Díky použití GtkBuilder mohou být soubory XML z Glade využity v řadě programovacích jazyků, včetně C, C++, C#, Vala, Java, Perl, Python a dalších.

en_US: [Read Only]
cs: [Pouze pro čtení]

en_US: User Interface Designer
cs: Návrhář uživatelského rozhraní

en_US: the last action
cs: poslední akce

en_US: Autosaving '%s'
cs: Automaticky se ukládá „%s“

en_US: Error autosaving '%s'
cs: Chyba automatického ukládání „%s“

en_US: Project %s is still loading.
cs: Projekt „%s“ se doposud načítá.

en_US: Failed to backup existing file, continue saving?
cs: Selhalo zazálohování stávajícího souboru. Pokračovat v ukládání?

en_US: Failed to save %s: %s
cs: Nezdařilo se uložit %s: %s

en_US: The file %s has been modified since reading it
cs: Od svého načtení se soubor %s změnil

en_US: _Don't Save
cs: Neuklá_dat

en_US: Project '%s' saved
cs: Projekt „%s“ byl uložen

en_US: Could not save the file %s
cs: Nelze uložit soubor %s

en_US: Could not save file %s. Another project with that path is open.
cs: Nelze uložit soubor %s. Je otevřený jiný projekt s touto cestou.

en_US: No open projects to save
cs: Není otevřený žádný projekt, který by mohl být uložen

en_US: Save changes to project "%s" before closing?
cs: Uložit před zavření změny do projektu „%s“?

en_US: Save…
cs: Uložit…

en_US: Could not create a new project.
cs: Nelze vytvořit nový projekt.

en_US: The project %s has unsaved changes
cs: Projekt %s obsahuje neuložené změny

en_US: If you reload it, all unsaved changes could be lost. Reload it anyway?
cs: Pokud jej znovu načtete, všechny neuložené změny budou ztraceny. Přejete si přesto pokračovat?

en_US: The project file %s has been externally modified
cs: Soubor projektu %s byl externě změněn

en_US: Do you want to reload the project?
cs: Chcete projekt znovu načíst?

en_US: Hello, I will show you what's new in Glade
cs: Vítejte, můžete se podívat, co je v Glade nového.

en_US: The menubar and toolbar were merged in the headerbar
cs: Nabídková a nástrojová lišty byly sloučeny do hlavičkové lišty

en_US: You can open a project
cs: Můžete otevřít projekt

en_US: find recently used
cs: vyhledat nedávno použité projekty

en_US: or create a new one
cs: nebo vytvořit nějaký nový

en_US: Project switcher
cs: Přepínač projektů

en_US: and Save button are directly accessible in the headerbar
cs: a tlačítko Uložit jsou přímo přístupné z hlavičkové lišty

en_US: just like Save As
cs: stejně tak Uložit jako

en_US: project properties
cs: Vlastnosti projektu

en_US: and less commonly used actions
cs: a méně používané činnosti

en_US: The object inspector took the palette's place
cs: Inspektor objektů přebral místo palety

en_US: To free up space for the property editor
cs: aby uvolnil místo editoru vlastností

en_US: The palette was replaced with a new object chooser
cs: Paleta byla nahrazena novým výběrem objektů

en_US: Where you can search all supported classes
cs: ve kterém můžete vyhledávat napříč všemi podporovanými třídami

en_US: investigate GTK+ object groups
cs: procházet skupiny objektů GTK+

en_US: and find classes introduced by other libraries
cs: a hledat třídy doplněné z jiných knihoven

en_US: OK, now that we are done with the overview, let's start with the new workflow
cs: Tím jsme skončili základní přehled a podíváme se na nové pracovní postupy

en_US: First of all, create a new project
cs: Jako první věc, vytvořte nový projekt

en_US: OK, now add a GtkWindow using the new widget chooser or by double clicking on the workspace
cs: Dobře, a teď přidejte GtkWindow pomocí nového výběru widgetů nebo dvojitým kliknutím na pracovní místo

en_US: BTW, did you know you can double click on any placeholder to create widgets?
cs: Mimochodem, víte, že můžete vytvořit nový widget dvojitým kliknutím na kteroukoliv zástupnou plochu widgetu?

en_US: Try adding a grid
cs: Zkuste přidat mřížku

en_US: and a button
cs: a tlačítko

en_US: Quite easy! Isn't it?
cs: Je to jednoduché, že.

en_US: Enjoy!
cs: Užijte si to.

note: translators: Primary message of a dialog used to notify the user about the survey
en_US: We are conducting a user survey
     would you like to take it now?
cs: Provádíme průzkum mezi uživateli.
    Chtěli byste se jej nyní zúčastnit?

note: translators: Secondary text of a dialog used to notify the user about the survey
en_US: If not, you can always find it in the Help menu.
cs: Pokud ne, kdykoliv později jej najdete v nabídce Nápověda.

en_US: _Do not show this dialog again
cs: Toto _dialogové okno příště nezobrazovat

note: translators: Text to show in the statusbar if the user did not completed the survey and choose not to show the notification dialog again
en_US: Go to Help -> Registration & User Survey and complete our survey!
cs: Přejděte do „Nápověda“ -> „Registrace a dotazník“ a dokončete vyplňování!

en_US: Disable Devhelp integration
cs: Vypnout integraci s Devhelp

en_US: be verbose
cs: uvádět podrobnosti

en_US: Unable to open '%s', the file does not exist.
cs: Nelze otevřít „%s“, soubor neexistuje.

en_US: gmodule support not found. gmodule support is required for glade to work
cs: Nenalezena podpora gmodule. Ta je vyžadována pro běh aplikace Glade

en_US: Create or edit user interface designs for GTK+ or GNOME applications.
cs: Vytváření nebo úpravy uživatelského rozhraní aplikací pro GTK+ nebo GNOME.

[ctx: This is to honor a professor that passed away last year and appears in a popover when you click on the button that says "RIP Guido"]
note: The last sentence in quotes is in spanish and does not need to be translated.
en_US: Guido was one of my professors at Rosario
    National University of Argentina.
    
    He introduced me to C, Linux, free software...
    
    He always had extra time to explain one more thing
    and help you figure out things by yourself.
    
    Always made a joke in the right moment keeping
    things interesting and fun.
    
    Master of intentionally misconstrued sayings.
    
    Always carried a stack of books under his arm.
    
    Loved Guinness beer.
    
    All he ever wanted was make you think!
    
    "Alégrate! Mañana sera peor."
    
    	Juan Pablo
cs: Guido byl jedním z mých profesoré na Rosarijské
    národní univerzitě v Argentině.
    
    Přivedl mě k C, Linuxu, svobodnému softwaru…
    
    Vždy si udělal čas, aby vám vysvětlil jednu věc
    a pomohl vám tím přijít na řadu dalších věcí.
    
    Pokaždé dokázal ve správný okamžit odlehčít situaci
    vtipem a udělat ji tak zajímavější a zábavnější.
    
    Byl mistrem záměrně nesprávně vyložených výroků.
    
    Neustále měl pod paží hromadu knih.
    
    Miloval pivo Guinness.
    
    Jediné, co kdy chtěl, aby vás přiměl přemýšlet.
    
    Alégrate! Mañana sera peor.
    
    	Juan Pablo

en_US: Registration & User Survey
cs: Registrace a dotazník

en_US: _Developer Reference
cs: Příručka pro _vývojáře

[ctx: Button label in the bottom of main window that triggers a popover]
en_US: <small>In memory of an extraordinary
    person and professor
    R.I.P Guido Macchi</small>
cs: <small>Na památku mimořádného člověka
    a profesora R.I.P Guida Macchiho</small>

en_US: Edit project properties
cs: Upravit vlastnosti projektu

en_US: Save the current project with a different name
cs: Uložit současný projekt pod jiným názvem

en_US: Start/resume interactive UI introduction
cs: Spustit/pokračovat v interaktivním úvodu do uživatelského rozhraní

en_US: © 2018-2020 Juan Pablo Ugarte, et al.
    © 2004-2018 Tristan Van Berkom, Juan Pablo Ugarte, et al.
    © 2001-2006 Joaquin Cuenca Abela, Paolo Borelli, et al.
    © 2001-2006 Ximian, Inc.
cs: © 2018 – 2020 Juan Pablo Ugarte a kol.
    © 2004 – 2018 Tristan Van Berkom, Juan Pablo Ugarte a kol.
    © 2001 – 2006 Joaquin Cuenca Abela, Paolo Borelli a kol.
    © 2001 – 2006 Ximian, Inc.

en_US: A user interface designer for GTK+ and GNOME.
cs: Návrhář uživatelského rozhraní pro GTK+ a GNOME.

en_US: Visit Glade web site
cs: Navštivte WWW stránku projektu Glade

en_US: Select a catalog search path
cs: Vyberte umístění, kde katalog hledat

en_US: Glade Preferences
cs: Předvolby Glade

en_US: Create backups
cs: Vytvářet zálohy

en_US: Create a backup of the last version of the project every time the project is saved
cs: Vytvářet zálohu poslední verze projektu pokaždé, když je projekt ukládán

en_US: Automatically save the project to an alternate file whenever
    the project is modified and the specified timeout elapses
cs: Automaticky ukládat projekt do náhradního souboru, kdykoliv
    je v projektu provedena změna a uplyne zadaný časový limit

en_US: Automatically save project after
cs: Automaticky ukládat projekt po

en_US: Load and Save
cs: Načítání a ukládání

en_US: Versioning errors
cs: Chyby verze

en_US: Prompt the user at save time if the project uses any widgets, properties
    or signals which are not available in the project's target version
cs: Při ukládání upozornit uživatele, když projekt používá widgety, vlastnosti
    nebo signály, které nejsou dostupné v cílové verzi projektu

en_US: Deprecation warnings
cs: Upozornění na zavržené

en_US: Prompt the user at save time if the project uses any widgets,
    properties or signals which are deprecated
cs: Při ukládání upozornit uživatele, když projekt používá
    widgety, vlastnosti nebo signály, které byly zavrženy

en_US: Unrecognized types
cs: Nerozpoznané typy

en_US: Prompt the user at save time if the project
    contains any unrecognized types
cs: Při ukládání upozornit uživatele, když projekt
    obasahuje nějaké nerozpoznané typy

en_US: Show warnings when saving
cs: Při ukládání zobrazit varování

en_US: List of directories where to load widget catalogs and custom templates from.
    Needs to restart.
cs: Seznam složek, ze kterých se mají načítat katalogy widgetů a vlastní šablony.
    Vyžaduje restart.

en_US: Add a new search path
cs: Přidat novou cestu pro hledání

en_US: Remove the selected search path
cs: Odstranit vybranou cestu pro hledání

en_US: Extra Catalog & Templates paths
cs: Zvláštní cesty ke katalogům a šablonám

en_US: Sending data to %s
cs: Odesílají se data na %s

en_US: Receiving data from %s
cs: Přijímají se data z %s

en_US: Your subscription to the users list has been received!
    Check your email!
cs: Byla obdržena vaše žádost o přihlášení do uživatelské konference.
    Podívejte se do svého e-mailu!

en_US: Thank you for taking the time to complete the survey, we appreciate it!
cs: Děkujeme, že jste si udělali čas na vyplnění dotazníku. Vážíme si toho!

en_US: Completed and submitted!
cs: Dokončeno a odesláno!

en_US: Glade Registration & User Survey
cs: Registrace a dotazník ke Glade

en_US: Information will be sent to https://survey.gnome.org
cs: Informace budou odeslány na https://survey.gnome.org

en_US: <Your name or nickname is required>
cs: <vaše jméno nebo přezdívka jsou nutné>

en_US: Tokens are processed manually in batches.
    Please be patient.
cs: Tikety jsou zpracovány ručně v dávkách
    Buďte trpěliví.

en_US: <Required to send back registration token>
cs: <vyžaduje zpětně zaslaný registrační tiket>

en_US: Subscribe me to the mailing list
cs: Přihlásit mě do poštovní konference

en_US: Subscribe to Glade Users mailing list.
    You will be sent email requesting confirmation!
cs: Přihlásit do poštovní konference uživatelů Glade.
    Bude vám zaslán e-mail s žádostí o potvrzení!

en_US: Choose your country
cs: vyberte svoji zemi

en_US: We care about privacy!
cs: Dbáme o soukromí!

en_US: All the data will be stored in a private location and will not be shared with the public or any third party.
cs: Všechna data budou uchována v soukromém úložišti a nebudou sdílena s veřejností nebo třetí stranou.

en_US: Glade User Survey
cs: Dotazník ke Glade

en_US: How long have you been programming?
cs: Jak dlouho se zabýváte programováním?

en_US: I am not a programmer
cs: Nejsem programátor

en_US: Which programming languages do you prefer?
cs: Kterému programovacímu jazyku dáváte přednost?

en_US: When did you start using Glade?
cs: Kdy jste začali používat Glade?

en_US: Which version do you normally use?
cs: Kterou verzi normálně používáte?

en_US: What is available in my OS
cs: která je k dispozici v mém OS

en_US: Latest stable from sources
cs: nejnovější stabilní verzi ze zdrojového kódu

en_US: 3.8 for GTK+ 2
cs: 3.8 pro GTK+ 2

en_US: On what operating systems?
cs: V jakém operačním systému?

en_US: distribution
cs: distribuce

en_US: How often do you use it?
cs: Jak často jej používáte?

en_US: Few days a week
cs: párkrát do týdne

en_US: A few times a month
cs: párkrát do měsíce

en_US: A few times a year
cs: párkrát do roka

en_US: What level of Glade user would you say you are?
cs: Na jaké úrovni jako uživatel Glade byste řekli, že jste?

en_US: Under what kind of license(s) do you release the software you used Glade to create?
cs: Pod jakým druhem licence (či licencí) vydáváte software, který v Glade vytvoříte?

en_US: Open source software
cs: software s otevřeným kódem

en_US: Commercial/Closed software
cs: komerční/uzavřený software

en_US: None - distributed internally
cs: žádná – interní využití

en_US: In what field(s) is the software you used Glade to create generally used?
cs: V jaké oblasti je software, který v Glade vytvoříte, obvykle používán?

en_US: Embedded applications
cs: vestavěné aplikace

en_US: Desktop applications
cs: desktopové aplikace

en_US: Educational
cs: vzdělávání

en_US: Industrial applications
cs: průmyslové aplikace

en_US: What aspect of the software needs the most improvement?
cs: Ve kterých ohledech vyžaduje software nejvíc zlepšit?

en_US: In your opinion what is the biggest problem with Glade?
cs: Co je podle vašeho názoru největším problémem Glade?

en_US: Lack of documentation
cs: Chybějící dokumentace

en_US: Lack of professional support
cs: Chybějící profesionální podpora

en_US: Lack of professional training
cs: Chybějící profesionální výuka

en_US: Lack of publicity/exposure
cs: Chybějící propagace/publicita

en_US: Lack of official binary releases for other OS (Windows, Mac OS X)
cs: Chybějící oficiální binární instalátory pro ostatní OS (Windows, OS X)

en_US: Have you ever encountered a bug?
cs: Už jste někdy narazili na chybu?

en_US: If so, did you file a bug report?
cs: Když ano, nahlásili jste ji?

en_US: Have you ever thought about contributing?
cs: Přemýšleli jste o tom, že byste přispěli k vývoji?

en_US: Why not?
cs: Proč ne?

en_US: Privacy Note:
cs: Ochrana osobních údajů

en_US: The sole purpose of this survey is to better know our user base.
    Your email address will be used to uniquely identify you as a Glade user and send you back a modification token in case you want to modify something or add extra comments.
    Only statistics compiled from the whole dataset will be shared publicly.
    Individual data will be stored in a private database and it will not be shared with the public or any other third party.
cs: Jediným účelem tohoto dotazníku je lepší znalost naší uživatelské základny.
    Vaše e-mailová adresa slouží k vaší jedinečné identifikaci jako uživatele Glade a ke zpětnému zaslání tiketu v případě, že chcete něco změnit nebo doplnit.
    Veřejně budou sdíleny jen souhrnné statistiky vytvořené z databáze jako celku.
    Osobní údaje budou uchovány v soukromé databázi a nebudou sdíleny ani veřejně, ani se třetími stranami.

en_US: Trying to save private data to %s directory but it is a regular file.
    No private data will be saved in this session
cs: Pokus o uložení soukromých dat do složky %s, ale jedná se o běžný soubor.
    V tomto sezení nebudou uložena žádná soukromá data.

en_US: Failed to create directory %s to save private data.
    No private data will be saved in this session
cs: Selhalo vytvoření složky %s pro uložení soukromých dat.
    V tomto sezení nebudou uložena žádná soukromá data.

en_US: Error writing private data to %s (%s).
    No private data will be saved in this session
cs: Chyba při zapisování soukromých dat do %s (%s).
    V tomto sezení nebudou uložena žádná soukromá data.

en_US: Error serializing configuration data to save (%s).
    No private data will be saved in this session
cs: Chyba při serializaci dat nastavení, která se mají uložit (%s).
    V tomto sezení nebudou uložena žádná soukromá data.

en_US: Error opening %s to write private data (%s).
    No private data will be saved in this session
cs: Chyba při otevírání %s pro zápis soukromých dat (%s).
    V tomto sezení nebudou uložena žádná soukromá data.

en_US: Setting object type on %s to %s
cs: Nastavení typu objektu pro %s na %s

en_US: Add a %s to %s
cs: Přidat %s do %s

en_US: Add child %s
cs: Přidat potomka %s

en_US: Delete %s child from %s
cs: Smazat potomka %s z %s

en_US: Reorder %s's children
cs: Přeuspořádat potomky objektu %s

en_US: The container object this editor is currently editing
cs: Kontejnerový objekt, který se v tomto editoru právě upravuje

en_US: <big><b>Tips:</b></big>
      * Right-click over the treeview to add items.
      * Press Delete to remove the selected item.
      * Drag &amp; Drop to reorder.
      * Type column is editable.
cs: <big><b>Tipy:</b></big>
      * Položky přidáte po kliknutí pravým tlačítkem na stromové zobrazení.
      * Zmáčknutím klávesy Delete odstraníte vybranou položku.
      * Uspořádání můžete upravit přetahováním položek.
      * Sloupec Typ lze upravovat.

note: GTK_STOCK_DND_MULTIPLE
en_US: Drag and Drop Multiple
cs: Vícenásobný přesun stylem „táhni a pusť“

note: GTK_STOCK_MISSING_IMAGE
en_US: Missing Image
cs: Chybějící obrázek

en_US: A builtin stock item
cs: Vestavěná standardní položka

en_US: Stock Image
cs: Standardní obrázek

en_US: A builtin stock image
cs: Vestavěný standardní obrázek

en_US: A list of objects
cs: Seznam objektů

en_US: Image File Name
cs: Název souboru s obrázkem

en_US: Enter a filename, relative path or full path to load the image
cs: Zadejte název souboru s relativní nebo s úplnou cestou pro načtení obrázku

en_US: A GDK color value
cs: Hodnota barvy GDK

en_US: An entry
cs: Záznam

en_US: User templates
cs: Uživatelské šablony

en_US: Enabling property %s on widget %s
cs: Povolení vlastnosti „%s“ u widgetu „%s“

en_US: Disabling property %s on widget %s
cs: Zakázání vlastnosti „%s“ u widgetu „%s“

en_US: Setting multiple properties
cs: Nastavení více vlastností

en_US: Setting %s of %s
cs: Nastavení „%s“ pro „%s“

en_US: Setting %s of %s to %s
cs: Nastavení „%s“ pro „%s“ na %s

en_US: Renaming %s to %s
cs: Přejmenování „%s“ na „%s“

en_US: multiple
cs: vícero

en_US: You cannot remove a widget internal to a composite widget.
cs: Nemůžete odstranit widget, který je interní součástí složeného widgetu

en_US: %s is locked by %s, edit %s first.
cs: %2s zamyká %1s, nejprve upravte %s.

en_US: Remove multiple
cs: Odstranit více

en_US: Create %s
cs: Vytvoření %s

en_US: Cut %s
cs: Vyjmutí %s

en_US: Paste %s
cs: Vložení %s

en_US: Drag %s and Drop to %s
cs: Přetažení „%s“ a upuštění do %s

en_US: Add signal handler %s
cs: Přidat obslužnou rutinu signálu %s

en_US: Remove signal handler %s
cs: Odstranit obslužnou rutinu signálu %s

en_US: Change signal handler %s
cs: Změnit obslužnou rutinu signálu %s

en_US: Setting i18n metadata
cs: Nastavení popisných dat i18n

en_US: Locking %s by widget %s
cs: Uzamknutí %s widgetem %s

en_US: Setting target version of '%s' to %d.%d
cs: Nastavení cílové verze katalogu „%s“ na %d.%d

en_US: Setting project's %s property
cs: Nastavení vlastnosti projektu %s

en_US: Setting resource path to '%s'
cs: Nastavení cesty prostředku na „%s“

en_US: Setting translation domain to '%s'
cs: Nastavení domény překladu na „%s“

en_US: Unsetting widget '%s' as template
cs: Zrušení nastavení widgetu „%s“ jako šablony

en_US: Setting widget '%s' as template
cs: Nastavení widgetu „%s“ jako šablony

en_US: Unsetting template
cs: Zrušení nastavení šablony

en_US: Unable to load image (%s)
cs: Nelze načíst obrázek (%s)

en_US: Editing alignments of %s
cs: Úprava zarovnání pro %s

en_US: Editing margins of %s
cs: Úprava odsazení pro %s

en_US: Design View
cs: Zobrazení návrhu

en_US: The GladeDesignView that contains this layout
cs: Objekt GladeDesignView, který obsahuje toto rozvržení

en_US: Whether to show an informational button for the loaded widget
cs: Zda zobrazovat informační tlačítko pro načtený widget

en_US: The currently loaded widget in this editor
cs: Právě načtený widget v tomto editoru

en_US: Show Class Field
cs: Zobrazovat pole s třídou

en_US: Whether to show the class field at the top
cs: Zda nahoře zobrazovat pole s třídou

en_US: Class Field
cs: Pole s třídou

en_US: The class field string
cs: Řetězec v poli s třídou

en_US: Signal Editor
cs: Editor signálu

en_US: The signal editor used to edit signals
cs: Editor signálu používaný pro úpravy signálů

note: translators: %s(Class Title) Properties - %s (ClassName) [%s(WidgetName)] * example: Window Properties - GtkWindow [window1]
en_US: %s Properties - %s [%s]
cs: Vlastnosti pro %s – %s [%s]

note: translators: %s(Class Title) Properties - %s (ClassName) * example: Window Properties - GtkWindow
en_US: %s Properties - %s
cs: Vlastnosti pro %s – %s

en_US: Create a %s
cs: Vytváření %s

en_US: Select the properties that you want to reset to their default values
cs: Vyberte vlastnosti, které chcete nastavit zpět na jejich výchozí hodnoty

en_US: Reset Widget Properties
cs: Nastavit vlastnosti widgetu na počáteční hodnoty

note: Checklist
en_US: _Properties:
cs: _Vlastnosti:

note: Description
en_US: Property _Description:
cs: P_opis vlastnosti:

note: Translators: first %s is the project name, second is a widget name
en_US: %s - %s Properties
cs: %s - Vlastnosti %s

en_US: Property Definition
cs: Definice vlastnosti

en_US: The GladePropertyDef this GladeEditorProperty was created for
cs: GladePropertyDef, pro kterou byl tento GladeEditorProperty vytvořen

en_US: Use Command
cs: Použít příkaz

en_US: Whether we should use the command API for the undo/redo stack
cs: Zda by se mělo použít příkazové API pro zásobník zpět/znovu

en_US: Disable Check
cs: Zakázat zaškrtávátko

en_US: Whether to explicitly disable the check button
cs: Zda výslovně zakázat zaškrtávací políčko

en_US: Custom Text to display in the property label
cs: Vlastní text pro zobrazení v popisku vlastnosti

en_US: Select Fields
cs: Výběr polí

en_US: _Select individual fields:
cs: _Označte jednotlivá pole:

en_US: Select Named Icon
cs: Výběr pojmenované ikony

en_US: Whether this property is translatable
cs: Zda se má tato vlastnost překládat

en_US: Conte_xt for translation:
cs: Konte_xt pro překlad:

en_US: For short and ambiguous strings: type a word here to differentiate the meaning of this string from the meaning of other occurrences of the same string
cs: Pro krátké a nejednoznačné řetězce: zadejte zde slovo, které odliší význam tohoto řetězce od významu dalšího výskytu téhož řetězce

en_US: Co_mments for translators:
cs: Pozná_mky pro překladatele:

en_US: Select a file from the project resource directory
cs: Vyberte soubor ze složky s prostředky projektu

en_US: Choose parentless %s type objects in this project
cs: Výběr objektu typu %s bez rodičů v tomto projektu

en_US: Choose %s type objects in this project
cs: Výběr objektu typu %s v tomto projektu

en_US: Choose a parentless %s in this project
cs: Výběr objektu %s bez rodičů v tomto projektu

en_US: Choose a %s in this project
cs: Výběr objektu %s v tomto projektu

note: Checklist
en_US: O_bjects:
cs: O_bjekty:

note: translators: Creating 'a widget' for 'a property' of 'a widget'
en_US: Creating %s for %s of %s
cs: Vytvoření %s pro vlastnost %s widgetu %s

note: Checklist
en_US: Objects:
cs: Objekty:

en_US: Page Type
cs: Typ stránky

en_US: The editor page type to create this GladeEditorTable for
cs: Typ stránky editoru pro vytvoření tohoto GladeEditorTable

en_US: Class Name:
cs: Název třídy:

en_US: The object's unique identifier
cs: Jedinečný identifikátor objektu

en_US: Whether this widget is a composite template
cs: Zda je widget složenou šablonou

en_US: The project being inspected
cs: Projekt, který je prohlížen

en_US:  < Search Widgets >
cs:  < hledat widgety >

en_US: All Contexts
cs: Všechny kontexty

en_US: Named Icon Chooser
cs: Výběr pojmenované ikony

en_US: Icon _Name:
cs: _Název ikony:

en_US: C_ontexts:
cs: K_ontexty:

en_US: Icon Na_mes:
cs: _Názvy ikon:

en_US: _List standard icons only
cs: _Vypsat pouze standardní ikony

en_US: Could not create directory: %s
cs: Nelze vytvořit složku: %s

en_US: Widget selector
cs: Výběr widgetu

en_US: _Add widget here
cs: _Přidat widget sem

en_US: Add widget as _toplevel
cs: Přida_t widget jako nejvyšší úroveň

en_US: Read _documentation
cs: Číst _dokumentaci

en_US: Set default value
cs: Nastavit výchozí hodnotu

en_US: Error launching previewer: %s
cs: Chyba při spouštění zobrazovače náhledu: %s

en_US: Failed to launch preview: %s.
cs: Selhalo spuštění náhledu: %s

en_US: Glade Previewer log
cs: Záznam z náhledu v Glade

en_US: user_data
cs: Uživatelská _data

note: translators: GConnectFlags values
en_US: Swapped | After
cs: Uvolněna | Za

note: translators: GConnectFlags value
en_US: Swapped
cs: Uvolněna

note: translators: this will be shown in glade previewer when a signal %s::%s is emitted one time
en_US: %s::%s emitted one time
cs: %s::%s vysláno jeden krát

note: translators: this will be shown in glade previewer when a signal %s::%s is emitted %d times
en_US: %s::%s emitted %d times
cs: %s::%s vysláno %d krát

en_US: Run First
cs: Spustit první

en_US: Run Last
cs: Spustit poslední

en_US: Run Cleanup
cs: Spusti vyčištění

en_US: UI definition has no previewable widgets.
cs: Definice uživatelského rozhraní nemá žádné widgety, ke kterým je možné vytvořit náhled.

en_US: Object %s not found in UI definition.
cs: Objekt %s nebyl nalezen v definici uživatelského rozhraní.

en_US: Object is not previewable.
cs: K objektu nelze vytvořit náhled.

en_US: Couldn't load builder definition: %s
cs: Nelze načíst definici pro sestavení: %s

en_US: Error: %s.
cs: Chyba: %s.

en_US: Broken pipe!
cs: Přerušena roura!

en_US: Name of the file to preview
cs: Název souboru k náhledu

en_US: Creates dummy widget class to load a template
cs: Vytvořit falešnou třídu widgetu pro načtení šablony

en_US: Name of the toplevel to preview
cs: Název nejvyšší úrovně k náhledu

en_US: File name to save a screenshot
cs: Název souboru pro uložení snímku obrazovky

en_US: CSS file to use
cs: Soubor CSS, který se má použít

en_US: Listen standard input
cs: Naslouchat na standardním vstupu

en_US: make a slideshow of every toplevel widget by adding them in a GtkStack
cs: Vytvořit promítání ze všech widgetů nejvyšší úrovně jejich přidáním do GtkStack

en_US: Print handlers signature on invocation
cs: Vypsat identifikaci obslužných rutin při jejich vyvolání

en_US: Display previewer version
cs: Zobrazit verzi zobrazovače náhledu

en_US: - previews a glade UI definition
cs: – zobrazit náhled definice glade uživatelského rozhraní

en_US: Either --listen or --filename must be specified.
cs: Musíte zadat --listen nebo --filename.

en_US: Whether project has been modified since it was last saved
cs: Zda byl projekt změněn od doby, kdy byl naposledy uložen

en_US: Whether project has a selection
cs: Zda je v projektu něco vybráno

en_US: The filesystem path of the project
cs: Cesta k projektu v souborovém systému

en_US: Whether project is read-only
cs: Zda je projekt pouze ke čtení

en_US: The current item to add to the project
cs: Aktuální položka, která se má přidat do projektu

en_US: Pointer Mode
cs: Režim ukazatele

en_US: The currently effective GladePointerMode
cs: Aktuálně platný režim GladePointerMode

en_US: The project translation domain
cs: Doména jazykového překladu projektu

en_US: The project's template widget, if any
cs: Widget sloužící jako šablona projektu (podkud existuje)

en_US: Resource Path
cs: Cesta k prostředku

en_US: Path to load images and resources in Glade's runtime
cs: Cesta pro načtení obrázků a prostředků v běhovém prostředí Glade

en_US: License for this project, it will be added as a document level comment.
cs: Licence pro tento projekt, bude přidána jako komentář dokumentační úrovně.

en_US: CSS Provider Path
cs: Cesta k poskytovateli CSS

en_US: Path to use as the custom CSS provider for this project.
cs: Cesta použitá jako vlastní poskytovatel CSS pro tento projekt.

en_US: (internal %s)
cs: (interní %s)

en_US: (%s child)
cs: (potomek %s)

en_US: (template)
cs: (šablona)

note: translators: refers to a property named '%s' of widget '%s'
en_US: (%s of %s)
cs: (%s widgetu %s)

en_US: Failed to load %s.
    The following required catalogs are unavailable: %s
cs: Nezdařilo se načíst %s.
    Nejsou dostupné následující vyžadované katalogy: %s

note: translators: refers to project name '%s' that targets gtk version '%d.%d'
en_US: %s targets Gtk+ %d.%d
cs: %s používá Gtk+ %d.%d

en_US: Especially because there is %d object that can not be built with type: %s | Especially because there are %d objects that can not be built with types: %s
cs[0]: Zejména proto, že %d z objektů nemůže být sestaven s typy: %s
cs[1]: Zejména proto, že %d z objektů nemohou být sestaveny s typy: %s
cs[2]: Zejména proto, že %d objektů nemůže být sestaveno s typy: %s

en_US: But this version of Glade is for GTK+ 3 only.
    Make sure you can run this project with Glade 3.8 with no deprecated widgets first.
    %s
cs: Tato verze Glade je určena pouze pro Gtk+ 3.
    Nejdříve se ujistěte, že tento projekt neobsahuje žádné widgety, které jsou v Glade 3.8 zavržené.
    %s

en_US: An automatically saved version of `%s' is more recent.
    
    Would you like to load the autosave version instead?
cs: Automaticky uložená verze projektu „%s“ je novější.
    
    Přejete si místo toho načíst automaticky uloženou verzi?

note: ****************************************************************** Verify code here (versioning, incompatibility checks) Defined here for pretty translator comments (bug in intl tools, for some reason * you can only comment about the line directly following, forcing you to write * ugly messy code wi
en_US: This widget was introduced in %s %d.%d while project targets %s %d.%d
cs: Tento widget byl zaveden v %s %d.%d, ačkoliv byl v plánu projektu pro %s %d.%d

note: translators: refers to a widget '[%s]' introduced in toolkit version '%s %d.%d'
en_US: [%s]
    	Object class '<b>%s</b>' was introduced in %s %d.%d
cs: [%s]
    	Objektová třída „<b>%s</b>“ byla zavedena v %s %d.%d

en_US: This widget is deprecated
cs: Tento widget je zavržený

note: translators: refers to a widget '[%s]' loaded from toolkit version '%s %d.%d'
en_US: [%s]
    	Object class '<b>%s</b>' from %s %d.%d is deprecated
cs: [%s]
    	Objektová třída „<b>%s</b>“ z %s %d.%d je zavržená

note: translators: refers to a property in toolkit version '%s %d.%d' * and a project targeting toolkit version '%s %d.%d'
en_US: This property was introduced in %s %d.%d while project targets %s %d.%d
cs: Tato vlastnost byla zavedena v %s %d.%d, ačkoliv byla v plánu projektu pro %s %d.%d

note: translators: refers to a property '%s' of widget '[%s]' in toolkit version '%s %d.%d'
en_US: [%s]
    	Property '<b>%s</b>' of object class '<b>%s</b>' was introduced in %s %d.%d
cs: [%s]
    	Vlastnost „<b>%s</b>“ objektové třídy „<b>%s</b>“ byla zavedena v %s %d.%d

note: translators: refers to a property '%s' of widget '[%s]' in toolkit version '%s %d.%d'
en_US: [%s]
    	Packing property '<b>%s</b>' of object class '<b>%s</b>' was introduced in %s %d.%d
cs: [%s]
    	Vlastnost balení „<b>%s</b>“ objektové třídy „<b>%s</b>“ byla zavedena v %s %d.%d

en_US: This property is deprecated
cs: Tato vlastnost je zavržená

note: translators: refers to a property '%s' of widget '[%s]'
en_US: [%s]
    	Property '<b>%s</b>' of object class '<b>%s</b>' is deprecated
cs: [%s]
    	Vlastnost „<b>%s</b>“ objektové třídy „<b>%s</b>“ byla zavržena

note: translators: refers to a signal in toolkit version '%s %d.%d' * and a project targeting toolkit version '%s %d.%d'
en_US: This signal was introduced in %s %d.%d while project targets %s %d.%d
cs: Tento signál byl zaveden v %s %d.%d, ačkoliv byl v plánu projektu pro %s %d.%d

note: translators: refers to a signal '%s' of widget '[%s]' in toolkit version '%s %d.%d'
en_US: [%s]
    	Signal '<b>%s</b>' of object class '<b>%s</b>' was introduced in %s %d.%d
cs: [%s]
    	Signál „<b>%s</b>“ objektové třídy „<b>%s</b>“ byl zaveden v %s %d.%d

en_US: This signal is deprecated
cs: Tento signál je zavržený

note: translators: refers to a signal '%s' of widget '[%s]'
en_US: [%s]
    	Signal '<b>%s</b>' of object class '<b>%s</b>' is deprecated
cs: [%s]
    	Signál „<b>%s</b>“ objektové třídy „<b>%s</b>“ byl zavržen

en_US: Project "%s" has errors. Save anyway?
cs: Projekt „%s“ obsahuje chyby. Přesto uložit?

en_US: Object %s is a class template but this is not supported in gtk+ %d.%d
cs: Objekt %s je šablona třídy, ale to není v gtk+ %d.%d podporováno

en_US: Object %s has unrecognized type %s
cs: Objekt %s má nerozpoznaný typ %s

en_US: Unsaved %i
cs: Neuložený %i

en_US: No widget selected.
cs: Není vybrán žádný widget.

en_US: Unable to copy unrecognized widget type.
cs: Nelze kopírovat widget nerozpoznaného typu

en_US: Unable to cut unrecognized widget type
cs: Nelze vyjmout widget nerozpoznaného typu

en_US: Unable to paste to the selected parent
cs: Do vybraného rodiče není možné vkládat

en_US: Unable to paste to multiple widgets
cs: Není možné vkládat do více widgetů

en_US: No widget on the clipboard
cs: Ve schránce není žádný widget

en_US: Only one widget can be pasted at a time to this container
cs: Do tohoto kontejneru může být v jednom okamžiku vložen jen jeden widget

en_US: Insufficient amount of placeholders in target container
cs: Nedostatečné množství vyhrazených míst v cílovém kontejneru

en_US: The project this properties dialog was created for
cs: Projekt, pro který bylo toto dialogové okno vlastností vytvořeno

en_US: Project %s has no deprecated widgets or version mismatches.
cs: Projekt %s neobsahuje žádné zavržené widgety a/nebo nesprávné verze.

en_US: The GladePropertyDef for this property
cs: GladePropertyDef pro tuto vlastnost

en_US: If the property is optional, this is its enabled state
cs: Pokud je vlastnost volitelná, toto je její povolený stav

en_US: This gives backends control to set property sensitivity
cs: Toto dává implementaci kontrolu nad nastavením vlastnosti citlivosti

en_US: Context for translation
cs: Kontext pro překlad

en_US: Comment for translators
cs: Poznámka pro překladatele

en_US: Translatable
cs: Přeložitelný

en_US: Visual State
cs: Stav viditelnosti

en_US: Priority information for the property editor to act on
cs: Prioritní informace pro editor vlastností, jak se má chovat

en_US: Where applicable, precision to use on editors
cs: Přesnost, která se má použít v editorech, kde to má význam.

en_US: The GladeProperty to display a label for
cs: GladeProperty, pro který se má popisek zobrazit

note: To Translators: the property name/id to use to get * the GladeProperty object from the GladeWidget the * property belongs to.
en_US: The property name to use when loading by widget
cs: Název vlastnosti použitý k načtení widgetem

en_US: Append Colon
cs: Připojit dvojtečku

en_US: Whether to append a colon ':' to the property name
cs: Zda k názvu vlastnosti připojit dvojtečku „:“

note: To Translators: packing properties or child properties are * properties introduced by GtkContainer and they are not specific * to the container or child widget but to the relation. * For more information see GtkContainer docs.
en_US: Whether the property to load is a packing property or not
cs: Zda vlastnost, která se má načíst, je či není vlastnost balení

en_US: Custom text to override the property name
cs: Vlastní text, který přepíše název vlastnosti

en_US: Custom Tooltip
cs: Vlastní vysvětlivka

en_US: Custom tooltip to override the property description
cs: Vlastní vysvětlivka, která nahradí popis vlastnosti

en_US: Whether to use the GladeCommand API when modifying properties
cs: Zda se má použít GladeCommand API pro změny vlastností

en_US: Editor Property Type Name
cs: Název typu editoru vlastností

en_US: Specify the actual editor property type name to use for this shell
cs: Určuje název typu aktuálního editoru vlastností, který s má použít pro tento shell

en_US: SignalClass
cs: Třída signálu

en_US: The signal class of this signal
cs: Třída signálu tohoto signálu

en_US: The detail for this signal
cs: Detail tohoto signálu

en_US: The handler for this signal
cs: Obslužná rutina pro tento signál

en_US: The user data for this signal
cs: Uživatelská data pro tento signál

en_US: Support Warning
cs: Varování o podpoře

en_US: The versioning support warning for this signal
cs: Varování podpory pro tento signál v dané verzi

en_US: Whether this signal is run after default handlers
cs: Zda tento signál běží po obsloužení výchozí rutinou

en_US: Whether the user data is swapped with the instance for the handler
cs: Zda se mají uživatelská data uvolnit z paměti s instancí pro obslužnou rutinu

en_US: Select an object to pass to the handler
cs: Výběr objektu pro předání do obslužné rutiny

en_US: User data
cs: Uživatelská data

en_US: Glade Widget
cs: Widget Glade

en_US: The glade widget to edit signals
cs: Widget Glade pro úpravy signálů

en_US: <Type here>
cs: <zde pište>

en_US: <Click here>
cs: <zde klikněte>

en_US: We could not find the symbol "%s"
cs: Nelze nají symbol „%s“

en_US: Could not get the type from "%s"
cs: Nelze zjistit typ z „%s“

en_US: Cannot add non scrollable %s widget to a %s directly.
    Add a %s first.
cs: Widget %s bez schopnosti posuvu nelze přidat do %s přímo.
    Nejdříve přidejte %s.

en_US: Libglade Files
cs: Soubory Libglade

en_US: GtkBuilder Files
cs: Soubory GtkBuilder

en_US: All Glade Files
cs: Všechny soubory Glade

en_US: Could not show link:
cs: Nelze zobrazit odkaz:

en_US: GladeWidgetActionDef structure pointer
cs: Ukazatel na strukturu GladeWidgetActionDef

en_US: Whether this action is sensitive
cs: Zda je tato akce citlivá

en_US: Whether this action is visible
cs: Zda je tato akce viditelná

en_US: A derived adaptor (%s) of %s already exist!
cs: Odvozený adaptér (%s) pro objekt %s již existuje!

en_US: %s does not support adding any children.
cs: %s nepodporuje přidávání žádných potomků.

en_US: Name of the class
cs: Název třídy

en_US: GType of the class
cs: GType třídy

en_US: Translated title for the class used in the glade UI
cs: Přeložený název pro třídu použitou v uživatelském rozhraní glade

en_US: Generic Name
cs: Obecný název

en_US: Used to generate names of new widgets
cs: Použito ke generování názvů nových widgetů

en_US: The icon name
cs: Název ikony

en_US: The name of the widget catalog this class was declared by
cs: Název katalogu widgetů, který deklaroval tuto třídu

en_US: DevHelp search namespace for this widget class
cs: Jmenný prostor prohledávaný v DevHelp pro tuto třídu widgetu

en_US: Special Child Type
cs: Speciální typ potomka

en_US: Holds the name of the packing property to depict special children for this container class
cs: Uchovává název vlastnosti balení z důvodu popisu speciálního potomka pro tuto třídu kontejneru

en_US: A cursor for inserting widgets in the UI
cs: Kurzor pro vkládání widgetů v uživatelském rozhraní

en_US: Whether the adaptor should query the use or not
cs: Zda se má adaptér dotazovat, jestli se má použít či nikoliv

en_US: Internal name
cs: Interní název

en_US: The internal name of the widget
cs: Interní název widgetu

en_US: Anarchist
cs: Anarchistický

en_US: Whether this composite child is an ancestral child or an anarchist child
cs: Zda je složený potomek zděděným potomkem nebo anarchistickým potomkem

en_US: The object associated
cs: Přidružený objekt

en_US: Adaptor
cs: Adaptér

en_US: The class adaptor for the associated widget
cs: Adaptér třídy pro přidružený widget

en_US: The glade project that this widget belongs to
cs: Projekt glade, ke kterému tento widget náleží

en_US: A list of GladeProperties
cs: Seznam GladeProperties

en_US: A pointer to the parenting GladeWidget
cs: Ukazatel na rodičovský GladeWidget

en_US: A generic name prefix for internal widgets
cs: Obecná předpona názvu pro interní widgety

en_US: A GladeWidget template to base a new widget on
cs: Šablona GladeWidget, ze které vycházejí nové widgety

en_US: Exact Template
cs: Přesná šablona

en_US: Whether we are creating an exact duplicate when using a template
cs: Zda vytváříme přesnou kopii při použití šablony

en_US: A GladeCreateReason for this creation
cs: GladeCreateReason pro toto vytvoření

en_US: Toplevel Width
cs: Šířka nejvyšší úrovně

en_US: The width of the widget when toplevel in the GladeDesignLayout
cs: Šířka widgetu, když je nejvyšší úrovní GladeDesignLayout

en_US: Toplevel Height
cs: Výška nejvyšší úrovně

en_US: The height of the widget when toplevel in the GladeDesignLayout
cs: Výška widgetu, když je nejvyšší úrovní GladeDesignLayout

en_US: A warning string about version mismatches
cs: Varovný řetězec ohledně neodpovídajících verzí

en_US: Whether the widget is visible or not
cs: Zda je widget viditelný nebo ne

en_US: Whether this widget is the template for a composite widget
cs: Zda je tento widget šablona pro složený widget

en_US: Template classes are only usable in GTK+ 3.10 and later.
cs: Šablony tříd se dají použít jen v GTK+ 3.10 a novějším.

en_US: Object has unrecognized type %s
cs: Objekt je nerozpoznaného typu %s

en_US: Property has versioning problems:
cs: Vlastnost má problém s verzí:

en_US: Some properties have versioning problems:
cs: Některé vlastnosti mají problém s verzí:

en_US: Signal has versioning problems:
cs: Signál má problém s verzí:

en_US: Some signals have versioning problems:
cs: Některé signály mají problém s verzí:

en_US: International
cs: Mezinárodní

en_US: All available widgets and objects
cs: Všechny dostupné widgety a objekty

en_US: Click on a placeholder to create this class
    (use middle button to create more than one)
cs: Kliknutím na zástupnou plochu vytvoříte tuto třídu
    (jestli ji chcete vícekrát, použijte prostřední tlačítko)

en_US: Non-GTK+ widgets and objects
cs: Widgety a objekty mimo GTK+

en_US: Extra GTK+ objects
cs: Dodatečné objekty GTK+

en_US: _Packing
cs: _Balení

en_US: _Common
cs: Běž_né

en_US: _Signals
cs: _Signály

en_US: Translation domain:
cs: Doména překladu:

en_US: Composite template toplevel:
cs: Složená šablona nejvyšší úrovně:

en_US: Select a CSS to use as custom style provider
cs: Vyberte CSS, které se má použít jako vlastní poskytovatel stylu

en_US: Custom CSS style provider:
cs: Vlastní poskytovatel stylu CSS:

en_US: From the project directory
cs: Ze složky projektu

en_US: From a project relative directory
cs: Ze složky relativní k projektu

en_US: From this directory
cs: Z této složky

en_US: Choose a path to load image resources
cs: Vyberte cestu pro načtení zdrojů obrázků

en_US: Image resources are loaded locally:
cs: Zdroje obrázků jsou lokálně načítané:

en_US: Toolkit version required:
cs: Vyžadovaná verze sady nástrojů:

en_US: Verify objects, properties and signals deprecations
cs: Kontrolovat použití zavržených objektů, vlastností a signálů

en_US: Warnings:
cs: Varování:

en_US: program or library name
cs: název programu nebo knihovny

en_US: program or library short description
cs: krátký popis programu nebo knihovny

en_US: GNU GPL version 2
cs: GNU GPL verze 2

en_US: GNU GPL version 3
cs: GNU GPL verze 3

en_US: GNU LGPL version 2.1
cs: GNU LGPL verze 2.1

en_US: GNU LGPL version 3
cs: GNU LGPL verze 3

en_US: BSD 2-clause
cs: Klauzule BSD 2

en_US: BSD 3-clause
cs: Klauzule BSD 3

en_US: Setting License type of %s
cs: Nastavení typu licence pro %s

en_US: Setting %s to use logo file
cs: Nastavení %s pro použití souboru s logem

en_US: Setting %s to use a logo icon
cs: Nastavení %s pro použití ikony s logem

en_US: <choose a key>
cs: <vyberte klávesu>

en_US: Accelerator Key
cs: Klávesová zkratka

en_US: Choose accelerator keys...
cs: Výběr klávesových zkratek…

en_US: Setting %s to use a center child
cs: Nastavení %s, aby používal vystředěného potomka

en_US: Setting %s to not use a center child
cs: Nastavení %s, aby nepoužíval vystředěného potomka

[ctx: textattr]
en_US: Style
cs: Styl

[ctx: textattr]
en_US: Weight
cs: Tloušťka

[ctx: textattr]
en_US: Variant
cs: Varianta

[ctx: textattr]
en_US: Stretch
cs: Šířka

[ctx: textattr]
en_US: Underline
cs: Podtržení

[ctx: textattr]
en_US: Strikethrough
cs: Přeškrtnutí

[ctx: textattr]
en_US: Gravity
cs: Přitažlivost

[ctx: textattr]
en_US: Gravity Hint
cs: Pokyn pro přitažlivost

[ctx: textattr]
en_US: Size
cs: Velikost

[ctx: textattr]
en_US: Absolute Size
cs: Absolutní velikost

[ctx: textattr]
en_US: Foreground Color
cs: Barva popředí

[ctx: textattr]
en_US: Background Color
cs: Barva pozadí

[ctx: textattr]
en_US: Underline Color
cs: Barva podtržení

[ctx: textattr]
en_US: Strikethrough Color
cs: Barva přeškrtnutí

[ctx: textattr]
en_US: Scale
cs: Stupnice

[ctx: textattr]
en_US: Font Description
cs: Popis písma

en_US: <Enter Value>
cs: <zadejte hodnotu>

en_US: Setup Text Attributes
cs: Nastavení atributů textu

en_US: Edit Attributes
cs: Upravit atributy

en_US: Setting %s to use a custom child
cs: Nastavení %s, aby použil ručně definovaného potomka

en_US: Setting %s to use standard configuration
cs: Nastavení %s, aby použil standardní nastavení

en_US: Setting %s to use a stock button
cs: Nastavení %s, aby použil standardní tlačítko

en_US: Setting %s to use a label and image
cs: Nastavení %s, aby použil popisek a obrázek

en_US: Setting %s to use the %s property as an attribute
cs: Nastavení %s, aby použil vlastnost %s jako atribut

en_US: Setting %s to use the %s property directly
cs: Nastavení %s, aby použil přímo vlastnost %s

en_US: Retrieve %s from model (type %s)
cs: Získat %s z modelu (typu %s)

en_US: no model
cs: žádný model

en_US: Setting columns on %s
cs: Nastavení sloupců na %s

en_US: < define a new column >
cs: <definujte nový sloupec>

en_US: Add and remove columns:
cs: Přidat a odebrat sloupce:

en_US: Column type
cs: Typ sloupce

en_US: Column name
cs: Název sloupce

en_US: Setting %s to use static text
cs: Nastavení %s, aby použil statický text

en_US: Setting %s to use an external buffer
cs: Nastavení %s, aby použil externí vyrovnávací paměť

en_US: Setting %s to use a primary icon from stock
cs: Nastavení %s, aby použil primární ikonu ze standardních

en_US: Setting %s to use a primary icon from the icon theme
cs: Nastavení %s, aby použil primární ikonu ze motivu ikon

en_US: Setting %s to use a primary icon from filename
cs: Nastavení %s, aby použil primární ikonu ze souboru

en_US: Setting %s to use a secondary icon from stock
cs: Nastavení %s, aby použil sekundární ikonu ze standardních

en_US: Setting %s to use a secondary icon from the icon theme
cs: Nastavení %s, aby použil sekundární ikonu z motivu ikon

en_US: Setting %s to use a secondary icon from filename
cs: Nastavení %s, aby použil sekundární ikonu ze souboru

en_US: Setting primary icon of %s to use tooltip markup
cs: Nastavení primární ikony pro %s, aby používala značky ve vysvětlivce

en_US: Setting secondary icon of %s to use tooltip markup
cs: Nastavení sekundární ikony pro %s, aby používala značky ve vysvětlivce

en_US: Setting primary icon of %s to not use tooltip markup
cs: Nastavení primární ikony pro %s, aby nepoužívala značky ve vysvětlivce

en_US: Setting secondary icon of %s to not use tooltip markup
cs: Nastavení sekundární ikony pro %s, aby nepoužívala značky ve vysvětlivce

en_US: Placing %s inside %s
cs: Umisťuje se %s do %s

en_US: X position property
cs: Vlastnost Poloha X

en_US: The property used to set the X position of a child object
cs: Vlastnost použitá k nastavení souřadnice X polohy objektu potomka

en_US: Y position property
cs: Vlastnost Poloha Y

en_US: The property used to set the Y position of a child object
cs: Vlastnost použitá k nastavení souřadnice Y polohy objektu potomka

en_US: Width property
cs: Vlastnost Šířka

en_US: The property used to set the width of a child object
cs: Vlastnost použitá k nastavení šířky objektu potomka

en_US: Height property
cs: Vlastnost Výška

en_US: The property used to set the height of a child object
cs: Vlastnost použitá k nastavení výšky objektu potomka

en_US: Can resize
cs: Může měnit velikost

en_US: Whether this container supports resizes of child widgets
cs: Zda tento kontejner podporuje změnu velikosti widgetů, kteří jsou potomky

en_US: Action Group Editor
cs: Editor skupin akcí

en_US: Introduction page
cs: Úvodní stránka

en_US: Content page
cs: Stránka s obsahem

en_US: Confirmation page
cs: Potvrzovací stránka

en_US: Ordering children of %s
cs: Uspořádání potomků objektu %s

en_US: Tree View Column
cs: Sloupec stromového zobrazení

en_US: Cell Renderer
cs: Vykreslování buňky

en_US: Properties and Attributes
cs: Vlastnosti a atributy

en_US: Common Properties and Attributes
cs: Společné vlastnosti a atributy

en_US: Icon View Editor
cs: Editor zobrazení ikon

en_US: Combo Editor
cs: Kombinovaný editor

en_US: Entry Completion Editor
cs: Editor dokončování zadání

en_US: %s is set to load %s from the model
cs: %s je nastaven, aby načítal %s z modelu

en_US: %s is set to manipulate %s directly
cs: %s je nastaven, aby zacházel přímo s objektem %s

en_US: This combo box is not configured to have an entry
cs: Tento rozbalovací seznam není nastaven, aby měl vstupní pole

en_US: Tearoff menus are disabled
cs: Odpojitelné nabídky jsou zakázané

en_US: Cannot add a toplevel window to a container.
cs: Nelze přidat okno nejvyšší úrovně do kontejneru.

en_US: Cannot add a popover to a container.
cs: Nelze přidat rozbalovací dialog do kontejneru.

en_US: Widgets of type %s can only have widgets as children.
cs: Widgety typu %s mohou mít widgety jen jako potomky.

en_US: Widgets of type %s need placeholders to add children.
cs: Widget typu %s vyžaduje pro přidání potomka vyhrazené místo.

en_US: This property is only available
    if the entry has a frame
cs: Tato vlastnost je dostupná,
    jen když má vstup rámeček

en_US: This property is only available
    if the entry characters are invisible
cs: Tato vlastnost je dostupná,
    jen když jsou znaky vstupu viditelné

en_US: Insert Child on %s
cs: Vložit potomka do %s

en_US: Insert Row on %s
cs: Vložit řádek do %s

en_US: Insert Column on %s
cs: Vložit sloupec do %s

en_US: Remove Column on %s
cs: Odstranit sloupec z %s

en_US: Remove Row on %s
cs: Odstranit řádek z %s

note: --------------------------------- Constants ------------------------------
en_US: This property does not apply unless Use Underline is set.
cs: Tato vlastnost se nepoužije, pokud není zapnuté podržení.

en_US: Property not selected
cs: Vlastnost není vybraná

en_US: This property is only for use in dialog action buttons
cs: Tato vlastnost se používá jen u akčních tlačítek v dialogových oknech

en_US: This property is set to be controlled by an Action
cs: Tato vlastnost je nastavená na řízení pomocí Akce

en_US: Only objects of type %s can be added to objects of type %s.
cs: Do objektů typu %1$s je možné přidat jen objekty typu %2$s.

en_US: The accelerator can only be set when inside an Action Group.
cs: Klávesovou zkratku je možné nastavit jen uvnitř skupiny akcí.

en_US: This property does not apply when a custom title is set
cs: Tato vlastnost se nepoužije, když je nastaven vlastní název

en_US: Insert placeholder to %s
cs: Vložit vyhrazené místo do %s

en_US: Remove placeholder from %s
cs: Odstranit vyhrazené místo z %s

en_US: The decoration layout does not apply to header bars which do no show window controls
cs: Vzhled dekorace se nepoužije u hlavičkové lišty, která nezobrazuje ovládací prvky okna

en_US: This property only applies to stock images or named icons
cs: Tato vlastnost se používá jen u standardních obrázků nebo pojmenovaných ikon

en_US: This property only applies to named icons
cs: Tato vlastnost se používá jen u pojmenovaných ikon

en_US: This property only applies if ellipsize and wrapping are enabled
cs: Tato vlastnost se použije, jen když jsou povolené výpustky a zalamování

en_US: Edit Menu Bar
cs: Upravit nabídkovou lištu

en_US: An object of type %s cannot have any children.
cs: Objekt typu %s nemůže mít žádné potomky.

en_US: <separator>
cs: <oddělovač>

en_US: <custom>
cs: <vlastní>

en_US: Children cannot be added to a separator.
cs: Do oddělovače není možné přidávat potomka.

en_US: Children cannot be added to a Recent Chooser Menu.
cs: Potomka nelze přidat do nabídky výběru nedávných.

en_US: %s already has a menu.
cs: %s již nabídku má.

en_US: %s item already has a submenu.
cs: %s již podnabídku má.

en_US: Normal item
cs: Normální položka

en_US: Image item
cs: Obrázková položka

en_US: Check item
cs: Zaškrtávací položka

en_US: Radio item
cs: Skupinová přepínací položka

en_US: Separator item
cs: Oddělovací položka

en_US: Recent Menu
cs: Nabídka nedávných

en_US: Tool Item
cs: Nástrojová položka

en_US: Tool Item Group
cs: Skupina nástrojových položek

en_US: Recent Chooser Menu
cs: Nabídka výběru nedávných

en_US: Remove page from %s
cs: Odstranit stránku z %s

en_US: Insert page on %s
cs: Vložit stránku do %s

en_US: This progressbar does not show text
cs: Tento ukazatel průběhu nezobrazuje text

en_US: Scale is configured to not draw the value
cs: Stupnice je nastavena, aby nevykreslovala hodnoty

en_US: This property is disabled
cs: Tato vlastnost je zakázána

en_US: Search bar is already full
cs: Vyhledávací lišta je již plná

en_US: Text Tag Table Editor
cs: Editor tabulek textových značek

en_US: Tool Bar Editor
cs: Editor panelu nástrojů

en_US: This property only applies when configuring the label with text
cs: Tato vlastnost se použije, jen když je nastaven popisek s textem

en_US: Tool Palette Editor
cs: Editor palety nástrojů

en_US: Tree View Editor
cs: Editor stromového zobrazení

note: XXX FIXME: We should hide the actual "fixed-height-mode" setting from * treeview editors and provide a custom control that sets all its columns * to fixed size and then control the column's sensitivity accordingly.
en_US: Columns must have a fixed size inside a treeview with fixed height mode set
cs: Ve stromovém zobrazení s nastaveným režimem pevné výšky musí mít sloupce pevnou velikost

en_US: Search is disabled
cs: Hledání je zakázáno

en_US: Headers are invisible
cs: Záhlaví jsou neviditelná

en_US: Expanders are not shown
cs: Prvky pro rozbalování nejsou zobrazeny

en_US: Removing parent of %s
cs: Odstranění rodiče widgetu „%s“

en_US: Adding parent %s for %s
cs: Přidání rodiče „%s“ pro „%s“

en_US: Adding %s to Size Group %s
cs: Přidání „%s“ do skupinové velikosti „%s“

en_US: Adding %s to a new Size Group
cs: Přidání „%s“ do nové skupinové velikosti

note: Add trailing new... item
en_US: New Size Group
cs: Nová skupinová velikost

en_US: This property does not apply to client-side decorated windows
cs: Tato vlastnost se nepoužívá u oken dekorovaných na straně klienta

note: Translators: %s is the name of a widget here, the sentence means: * Make the widget use a custom title
en_US: Setting %s to use a custom title
cs: Nastavení %s, aby používal vlastní název

note: Translators: %s is the name of a widget here, the sentence means: * Make the widget use the standard title
en_US: Setting %s to use the standard title
cs: Nastavení %s, aby používal standardní název

en_US: Setting %s to show window controls
cs: Nastavení %s, aby zobrazoval ovládací prvky okna

en_US: Setting %s to not show window controls
cs: Nastavení %s, aby nezobrazoval ovládací prvky okna

note: Add descriptive label
en_US: First add a stock name in the entry below, then add and define sources for that icon in the treeview.
cs: Nejdříve do následujícího kombinovaného seznamu přidejte standardní název a potom ve stromu přidávejte a definujte zdroje pro ikony.

en_US: Enter a filename or a relative or full path for this source of '%s' (Glade will only ever load them in the runtime from your project directory).
cs: Zadejte název souboru nebo relativní či úplnou cestu k tomuto zdroji pro „%s“ (Glade jej načte jen jednou za běhu z vaší složky projektu).

en_US: Set whether you want to specify a text direction for this source of '%s'
cs: Nastavit, zda chcete určit směr textu tohoto zdroje pro „%s“

en_US: Set the text direction for this source of '%s'
cs: Nastavit směr textu tohoto zdroje pro „%s“

en_US: Set whether you want to specify an icon size for this source of '%s'
cs: Nastavit, zda chcete určit velikost ikony tohoto zdroje pro „%s“

en_US: Set the icon size for this source of '%s'
cs: Nastavit velikost ikony tohoto zdroje pro „%s“

en_US: Set whether you want to specify a state for this source of '%s'
cs: Nastavit, zda chcete určit stav tohoto zdroje pro „%s“

en_US: Set the state for this source of '%s'
cs: Nastavit stav tohoto zdroje pro „%s“

en_US: Setting %s to use an image from stock
cs: Nastavení %s, aby použil obrázek ze standardních

en_US: Setting %s to use an image from the icon theme
cs: Nastavení %s, aby použil obrázek z motivu ikon

en_US: Setting %s to use a resource name
cs: Nastavení %s, aby použil název prostředku

en_US: Setting %s to use an image from filename
cs: Nastavení %s, aby použil obrázek ze souboru

en_US: Setting %s to use a stock item
cs: Nastavení %s, aby použil standardní položku

en_US: Custom label and image:
cs: Vlastní popisek a obrázek:

note: #-#-#-#-#  714 (glade glade-3.38)  #-#-#-#-# Internal Image area... #-#-#-#-#  22 (zim)  #-#-#-#-# Dialog title #-#-#-#-#  3  #-#-#-#-# i18n: ectx: attribute (title), widget (QWidget, tEdit)
en_US: Edit Image
cs: Upravit obrázek

en_US: Setting %s to use an attribute list
cs: Nastavení %s, aby použil seznamu atributů

en_US: Setting %s to use a Pango markup string
cs: Nastavení %s, aby použil značkovacího řetězce Pango

en_US: Setting %s to use a pattern string
cs: Nastavení %s, aby použil řetězec se vzorem

en_US: Setting %s to use normal line wrapping
cs: Nastavení %s, aby použil normálního zalamování řádků

en_US: Setting %s to use a single line
cs: Nastavení %s, aby použil jeden řádek

en_US: Setting %s to use specific Pango word wrapping
cs: Nastavení %s, aby použil určeného zalamování slov Pango

en_US: <printable chars only>
cs: <jen tisknutelné znaky>

en_US: Add and remove rows:
cs: Přidat a odebrat řádky:

en_US: Setting %s to have a start action
cs: Nastavení %s, aby měl počáteční akci

en_US: Setting %s to have an end action
cs: Nastavení %s, aby měl koncovou akci

en_US: Setting %s to not have a start action
cs: Nastavení %s, aby neměl počáteční akci

en_US: Setting %s to not have an end action
cs: Nastavení %s, aby neměl koncovou akci

note: Add descriptive label
en_US: Define columns for your liststore; giving them meaningful names will help you to retrieve them when setting cell renderer attributes (press the Delete key to remove the selected column)
cs: Definuje sloupce pro vaše úložiště seznamů, přičemž jim dává účelné názvy, které vám pomohou při rozlišování, když nastavujete atributy vykreslování buňky (stiskem Delete vybraný sloupec odstraníte)

en_US: Add remove and edit rows of data (you can optionally use Ctrl+N to add new rows and the Delete key to remove the selected row)
cs: Přidat, odstranit a upravit řádky dat (případně můžete použít Ctrl+N pro přidání nového řádku a klávesu Delete pro odstranění vybraného řádku)

en_US: <Type Here>
cs: <zde pište>

en_US: <Enter ID>
cs: <zadejte ID>

en_US: Setting %s to use standard label text
cs: Nastavení %s, aby použil text standardního popisku

en_US: Setting %s to use a custom label widget
cs: Nastavení %s, aby použil widget uživatelského popisku

en_US: Choose a Data Model and define some
    columns in the data store first
cs: Zvolte datový model a hned nadefinujte
    v datovém úložišti nějaké sloupce

en_US: Setting %s to use a custom tooltip
cs: Nastavení %s, aby používal vlastní vysvětlivky

en_US: Setting %s to use tooltip markup
cs: Nastavení %s, aby používal značky ve vysvětlivce

en_US: Setting %s to not use tooltip markup
cs: Nastavení %s, aby nepoužíval značky ve vysvětlivce

en_US: Setting %s to use a named icon
cs: Nastavení %s, aby používal pojmenovanou ikonu

en_US: Setting %s to use an icon file
cs: Nastavení %s, aby používal souboru s ikonou

en_US: Setting %s to use a custom titlebar
cs: Nastavení %s, aby používal vlastní záhlaví

en_US: Setting %s to use a system provided titlebar
cs: Nastavení %s, aby používal systémem poskytované záhlaví

en_US: Page Setup Dialog
cs: Dialogové okno nastavení stránky

en_US: Print Dialog
cs: Dialogové okno tisku

en_US: Page Set
cs: Rozsah

en_US: Generate PDF
cs: Vygenerovat PDF

en_US: Generate PS
cs: Vygenerovat PS

en_US: Number Up
cs: Propočítat

en_US: Number Up Layout
cs: Propočítat rozvržení

en_US: GTK+ Unix Print Toplevels
cs: Nejvyšší úrovně Unixového tisku GTK+

en_US: Preview snapshot
cs: Snímek náhledu

en_US: Edit Separately
cs: Upravit zvlášť

en_US: Remove Parent
cs: Odstranit rodiče

en_US: Add Parent
cs: Přidat rodiče

en_US: Add to Size Group
cs: Přidat do seskupené velikosti

en_US: Clear properties
cs: Vymazat vlastnosti

en_US: Read documentation
cs: Číst dokumentaci

en_US: A list of style class names to apply to this widget
cs: Seznam názvů tříd stylů k použití na tento widget

en_US: Pointer Motion
cs: Pohyb ukazatele

en_US: Pointer Motion Hint
cs: Předzvěst pohybu ukazatele

en_US: Button Motion
cs: Pohyb tlačítkem

en_US: Button 1 Motion
cs: Pohyb tlačítkem 1

en_US: Button 2 Motion
cs: Pohyb tlačítkem 2

en_US: Button 3 Motion
cs: Pohyb tlačítkem 3

en_US: Button Press
cs: Stisknutí tlačítka

en_US: Button Release
cs: Uvolnění tlačítka

en_US: Key Release
cs: Uvolnění klávesy

en_US: Enter Notify
cs: Oznámení o vstupu

en_US: Leave Notify
cs: Oznámení o opuštění

en_US: Focus Change
cs: Změna zaměření

en_US: Property Change
cs: Změna vlastnosti

en_US: Visibility Notify
cs: Oznámení o viditelnosti

en_US: Proximity In
cs: Přiblížení

en_US: Proximity Out
cs: Oddálení

en_US: Substructure
cs: Podřízená struktura

en_US: Touchpad Gesture
cs: Dotyková gesta

en_US: Tablet Pad
cs: Grafický tablet

en_US: A list of accelerator keys
cs: Seznam klávesových zkratek

en_US: Object instance's name formatted for assistive technology access
cs: Název instance objektu formátovaný pro přístup pomocí technologie zpřístupnění

en_US: Accelerator Label
cs: Popisek zkratky

en_US: Check Box
cs: Zaškrtávací pole

en_US: Column Header
cs: Záhlaví sloupce

en_US: Date Editor
cs: Editor data

en_US: Desktop Frame
cs: Rámec pracovní plochy

en_US: Directory Pane
cs: Panel se složkami

en_US: Filler
cs: Výplň

en_US: Font Chooser
cs: Výběr písma

en_US: Glass Pane
cs: Průhledný panel

en_US: HTML Container
cs: Kontejner HTML

en_US: Internal Frame
cs: Interní rámec

en_US: Layered Pane
cs: Vrstvený panel

en_US: Option Pane
cs: Panel s volbami

en_US: Page Tab
cs: Karta

en_US: Page Tab List
cs: Seznam karet

en_US: Password Text
cs: Texta hesla

en_US: Progress bar
cs: Ukazatel průběhu

en_US: Push Button
cs: Mačkací tlačítko

en_US: Root Pane
cs: Kořenový panel

en_US: Row Header
cs: Záhlaví řádku

en_US: Scroll Bar
cs: Posuvník

en_US: Scroll pane
cs: Panel s posuvníky

en_US: Split Pane
cs: Rozdělený panel

en_US: Table Cell
cs: Buňka tabulky

en_US: Tear Off Menu Item
cs: Odpojovací položka nabídky

en_US: Tool Bar
cs: Nástrojová lišta

en_US: Tool Tip
cs: Vysvětlivka

en_US: Tree Table
cs: Stromová tabulka

en_US: Editbar
cs: Editační lišta

en_US: Document Frame
cs: Rámec dokumentu

en_US: Redundant Object
cs: Přebytečný objekt

en_US: Input Method Window
cs: Okno vstupní metody

en_US: Table Row
cs: Řádek tabulky

en_US: Tree Item
cs: Položka stromu

en_US: Document Spreadsheet
cs: Dokument s tabulkou

en_US: Document Presentation
cs: Dokument s prezentací

en_US: Document Web
cs: Dokument s webem

en_US: Document Email
cs: Dokument s e-mailem

en_US: List Box
cs: Seznam

en_US: Image Map
cs: Obrázková mapa

en_US: Info Bar
cs: Informační lišta

en_US: Level Bar
cs: Ukazatel úrovně

en_US: Block Quote
cs: Citace

en_US: Landmark
cs: Záchytný bod

en_US: Description List
cs: Seznam popisů

en_US: Description Term
cs: Výraz v popisu

en_US: Description Value
cs: Význam v popisu

en_US: Generic object
cs: Obecný objekt

en_US: Mathematical fraction
cs: Matematický zlomek

en_US: A radical expression (in math)
cs: Odmocnina

en_US: Subscript text
cs: Dolní index

en_US: Superscript text
cs: Horní index

en_US: Footnote text
cs: Text zápatí

en_US: Content deletion
cs: Smazaný obsah

en_US: Content insertion
cs: Vložený obsah

en_US: Marked content
cs: Označený obsah

en_US: Change suggestion
cs: Doporučená změna

en_US: Last Defined
cs: Poslední definovaný

en_US: Indicates an object controlled by one or more target objects
cs: Udává objekt řízený jedním nebo více cílovými objekty

en_US: Indicates an object is a controller for one or more target objects
cs: Udává že objekt je ovládací pro jeden nebo více cílových objektů

en_US: Labeled By
cs: Popisek od

en_US: Indicates an object is labeled by one or more target objects
cs: Udává, že objekt má popisky od jednoho nebo více cílových objektů

en_US: Indicates an object is a label for one or more target objects
cs: Udává, že objekt je popisek pro jeden nebo více cílových objektů

en_US: Indicates an object is a member of a group of one or more target objects
cs: Udává, že objekt je členem skupiny jednoho nebo více cílových objektů

en_US: Indicates an object is a cell in a treetable which is displayed because a cell in the same column is expanded and identifies that cell
cs: Udává, že objekt je buňkou ve stromové tabulce, který je zobrazený protože buňka ve stejném sloupci je roztažená, a identifikuje tuto buňku

en_US: Indicates that the object has content that flows logically to another AtkObject in a sequential way, (for instance text-flow)
cs: Udává, že objekt má obsah, který v návaznosti logicky pokračuje do jiného objektu AtkObject (pro instanci text-flow)

en_US: Indicates that the object has content that flows logically from another AtkObject in a sequential way, (for instance text-flow)
cs: Udává, že objekt má obsah, který v návaznosti logicky pokračuje z jiného objektu AtkObject (pro instanci text-flow)

en_US: Indicates a subwindow attached to a component but otherwise has no connection in the UI hierarchy to that component
cs: Udává podřízené okno připojené ke komponentě, ale na druhou stranu nemá žádné napojení k této komponentě v hierarchii uživatelského rozhraní

en_US: Indicates that the object visually embeds another object's content, i.e. this object's content flows around another's content
cs: Udává, že objekt vizuálně vkládá jako obsah jiný objekt, např. obsah tohoto objektu obtéká okolo jiného obsahu

en_US: Inverse of 'Embeds', indicates that this object's content is visually embedded in another object
cs: Opak k „Vkládá“, udává, že obsah tohoto objektu je vizuálně vložen do jiného objektu

en_US: Indicates that an object is a popup for another object
cs: Udává, že objekt je vyskakovací pro jiný objekt

en_US: Indicates that an object is a parent window of another object
cs: Udává, že objekt je rodičovským oknem jiného objektu

en_US: Described By
cs: Popsáno kým

en_US: Indicates that another object provides descriptive information about this object; more verbose than 'Labelled By'
cs: Udává, že jiný objekt poskytuje popisné informace o tomto objektu; více podrobné než „Popisek od“

en_US: Description For
cs: Popis pro

en_US: Indicates that an object provides descriptive information about another object; more verbose than 'Label For'
cs: Udává, že objekt poskytuje popisné informace o jiném objektu; více podrobné než „Popisek pro“

en_US: Remove Slot
cs: Odstranit pozici

en_US: Number of items
cs: Počet položek

en_US: The number of items in the box
cs: Počet položek v boxu

en_US: Center Child
cs: Vystředěný potomek

en_US: Action Bar
cs: Akční lišta

en_US: The number of items in the action bar
cs: Počet položek v akční liště

en_US: Accel Groups
cs: Skupiny zkratek

en_US: A list of accel groups to be added to this window
cs: Seznam skupin zkratek k přidání do tohoto okna

en_US: CSD
cs: Dekorace na klientské straně

en_US: Splash Screen
cs: Úvodní obrazovka

en_US: Drop Down Menu
cs: Rozbalovací nabídka

en_US: Toplevel
cs: Nejvyšší úroveň

en_US: Offscreen
cs: V paměti

en_US: Always Center
cs: Vždy vystředit

en_US: Center on Parent
cs: Střed rodiče

en_US: Offscreen Window
cs: Okno v paměti

en_US: Application Window
cs: Okno aplikace

en_US: Menu Shell
cs: Kostra nabídky

en_US: The position of the menu item in the menu shell
cs: Pořadí položky nabídky v kostře nabídky

en_US: Use Underline
cs: Použít podtržítko

en_US: Related Action
cs: Odpovídající akce

en_US: Use Action Appearance
cs: Použít vzhled akce

en_US: Action Target
cs: Cíl akce

en_US: Set the description of the Click atk action
cs: Nastavit popis pro akci atk Kliknutí

en_US: Image Menu Item
cs: Obrázková položka nabídky

en_US: Stock Item
cs: Standardní položka

en_US: The stock item for this menu item
cs: Standardní položka pro tuto položku nabídky

en_US: Accel Group
cs: Skupina zkratek

en_US: Separator Menu Item
cs: Oddělovací položka nabídky

en_US: Text below icons
cs: Text pod ikonami

en_US: A symbolic icon size for the stock icon
cs: Velikost symbolické ikony pro standardní ikonu

en_US: Small Toolbar
cs: Malá nástrojová lišta

en_US: Large Toolbar
cs: Velká nástrojová lišta

en_US: Drag &amp; Drop
cs: Přetáhnout

en_US: The position of the tool item in the toolbar
cs: Poloha nástrojové položky na liště nástrojů

en_US: Tool Palette
cs: Paleta nástrojů

en_US: Whether to start scrolling at less than minimum or natural width
cs: Jestli se má začít s posuvem při menší než minimální nebo přirozené šířce

en_US: Whether to start scrolling at less than minimum or natural height
cs: Jestli se má začít s posuvem při menší než minimální nebo přirozené výšce

en_US: The position of the tool item group in the palette
cs: Poloha skupiny nástrojových položek v paletě

en_US: GtkToolItem
cs: Nástrojová položka Gtk

en_US: Separator Tool Item
cs: Oddělovač položky nástrojů

en_US: Tool Button
cs: Nástrojové tlačítko

en_US: The stock icon displayed on the item (choose an item from GTK+ stock or from an icon factory)
cs: Standardní ikona zobrazená u položky (zvolte položku ze standardních v GTK+ nebo z generátoru ikon)

en_US: Toggle Tool Button
cs: Přepínací nástrojové tlačítko

en_US: Radio Tool Button
cs: Nástrojové tlačítko skupinového přepínače

en_US: Menu Tool Button
cs: Nástrojové tlačítko s nabídkou

en_US: Etched In
cs: Utopený rámeček

en_US: Etched Out
cs: Vystouplý rámeček

en_US: The pango attributes for this label
cs: Atributy Pango pro tento popisek

en_US: Word Character
cs: Znak slova

en_US: Free Form
cs: Volný formulář

en_US: Pin Code
cs: PIN kód

en_US: No Spellcheck
cs: Bez kontroly pravopisu

en_US: Uppercase Chars
cs: Velká písmena

en_US: Uppercase Words
cs: Začátek slova velkým

en_US: Uppercase Sentences
cs: Začátek věty velkým

en_US: Inhibit On-screen Keyboard
cs: Potlačit klávesnici na obrazovce

en_US: Vertical Writing
cs: Svislé psaní

en_US: Emoji Support
cs: Podpora emodži

en_US: No Emoji Support
cs: Bez podpory emodži

en_US: Primary Stock Icon
cs: Hlavní standardní ikona

en_US: Secondary Stock Icon
cs: Sekundární standardní ikona

en_US: Primary Icon Pixbuf
cs: Pixbuf hlavní ikony

en_US: Secondary Icon Pixbuf
cs: Pixbuf sekundární ikony

en_US: Primary Icon Name
cs: Název hlavní ikony

en_US: Secondary Icon Name
cs: Název sekundární ikony

en_US: Primary Icon Activatable
cs: Hlavní ikona aktivovatelná

en_US: Secondary Icon Activatable
cs: Sekundární ikona aktivovatelná

en_US: Primary Icon Sensitive
cs: Hlavní ikona citlivá

en_US: Secondary Icon Sensitive
cs: Sekundární ikona citlivá

en_US: Primary Icon Tooltip Text
cs: Text hlavní ikony bublinové nápovědy

en_US: Secondary Icon Tooltip Text
cs: Text sekundární ikony bublinové nápovědy

en_US: Primary Icon Tooltip Markup
cs: Značka hlavní ikony bublinové nápovědy

en_US: Secondary Icon Tooltip Markup
cs: Značka sekundární ikony bublinové nápovědy

en_US: Set the description of the Activate atk action
cs: Nastavit popis akce atk Aktivovat

en_US: Search Entry
cs: Vyhledávací pole

en_US: Stock Button
cs: Standardní tlačítko

en_US: The stock item for this button
cs: Standardní položka pro toto tlačítko

en_US: Response ID
cs: ID odpovědi

en_US: The response ID of this button in a dialog
cs: ID odpovědi tohoto tlačítka v dialogovém okně

en_US: Set the description of the Press atk action
cs: Nastavit popis pro akci atk Zmáčknutí

en_US: Set the description of the Release atk action
cs: Nastavit popis pro akci atk Uvolnění

en_US: If Valid
cs: Když je platné

en_US: Scale Button
cs: Tlačítko se stupnicí

en_US: The names of the icons to be used by the scale button. The first item in the array will be used in the button when the current value is the lowest value, the second item for the highest value. All the subsequent icons will be used for all the other values, spread evenly over the range of values
cs: Název ikony, která se má použít pro tlačítko se stupnicí. První položka pole bude použita v tlačítku, když je aktuální hodnota nejnižší možná, druhá položka pro nevyšší hodnotu. Všechny další ikony se použijí pro všechny další hodnoty, přičemž budou rovnoměrně rozložené v celém rozsahu.

en_US: Volume Button
cs: Tlačítko pro nastavení hlasitosti

en_US: File Chooser Widget
cs: Výběr souboru

en_US: Application Chooser Widget
cs: Widget pro výběr aplikace

en_US: Places Sidebar
cs: Postranní panel umístění

en_US: Color Button
cs: Tlačítko pro výběr barvy

en_US: Font Button
cs: Tlačítko pro výběr písma

en_US: Combo Box Text
cs: Textový rozbalovací seznam

en_US: The list of items to show in the combo box
cs: Seznam položek pro zobrazení v rozbalovacím seznamu

en_US: Resource Name
cs: Název prostředku

en_US: Remove Column
cs: Odstranit sloupec

en_US: The number of rows for this grid
cs: Počet řádků pro tuto mřížku

en_US: The number of columns for this grid
cs: Počet sloupců pro tuto mřížku

en_US: Set the currently active page to edit, this property will not be saved
cs: Nastavit aktuálně aktivní stránku, že se upravuje; tato vlastnost se neukládá

en_US: Number of pages
cs: Počet stránek

en_US: The number of pages in the notebook
cs: Počet stránek v sešitě

en_US: Start Action
cs: Počáteční akce

en_US: End Action
cs: Koncová akce

en_US: HeaderBar
cs: Hlavičková lišta

en_US: Reserve space for subtitle
cs: Rezervovat místo pro podnázev

en_US: Keep the headerbar height the same as the subtitle changes dynamically.
cs: Zachovat výšku hlavičkové lišty stejnou, jako má dynamicky měněný podnázev.

en_US: The number of items in the header bar
cs: Počet položek v hlavičkové liště

en_US: Add Slot
cs: Přidat pozici

en_US: The number of pages in the stack
cs: Počet stránek v zásobníku

en_US: Edit page
cs: Upravit stránku

en_US: Slide Up
cs: Odsunutí nahoru

en_US: Slide Down
cs: Odsunutí dolů

en_US: Slide Left-Right
cs: Odsunutí zleva doprava

en_US: Slide Up-Down
cs: Odsunutí shora dolů

en_US: Move Over Up
cs: Posun nahoru přes

en_US: Move Over Down
cs: Posun dolů přes

en_US: Move Over Left
cs: Posun vlevo přes

en_US: Move Over Right
cs: Posun vpravo přes

en_US: Move Over Up-Down
cs: Posun zhora dolů přes

en_US: Move Over Down-Up
cs: Posun zdola nahoru přes

en_US: Move Over Left-Right
cs: Posun zleva doprava přes

en_US: Move Over Right-Left
cs: Posun zprava doleva přes

en_US: Move Under Up
cs: Posun nahoru pod

en_US: Move Under Down
cs: Posun dolů pod

en_US: Move Under Left
cs: Posun vlevo pod

en_US: Move Under Right
cs: Posun vpravo pod

en_US: Stack Switcher
cs: Přepínač zásobníku

en_US: Stack Sidebar
cs: Postranní panel zásobníku

en_US: Revealer
cs: Zjevení

en_US: Whether this listbox should have a placeholder widget that is shown in the list when it doesn't display any visible children
cs: Zda tento seznam má mít widget zástupného obsahu, který se v seznamu zobrazí, když není zobrazený žádný viditelný potomek.

en_US: The position of the row item in the listbox
cs: Pozice řádkové položky v seznamu

en_US: List Box Row
cs: Řádek seznamu

en_US: Flow Box
cs: Plovoucí box

en_US: Add Child
cs: Přidat potomka

en_US: The position of the child in the flowbox
cs: Pozice potomka v plovoucím boxu

en_US: Flow Box Child
cs: Potomek plovoucího boxu

en_US: Discontinuous
cs: Nesouvisle

en_US: The number of digits to round the value to when the value changes
cs: Počet číslic, na které se má hodnota zaokrouhlit, když je změněna

en_US: Whether to highlight the area of the trough from the bottom or left leading up to the knob
cs: Zda zvýraznit oblast vedoucí odspodu nebo zleva ke knoflíku

en_US: Slide Horizontally
cs: Posunout vodorovně

en_US: Slide Vertically
cs: Posunout svisle

en_US: Resize Horizontally
cs: Změnit velikost vodorovně

en_US: Resize Vertically
cs: Změnit velikost svisle

en_US: Flip Both Sides
cs: Překlopit obě strany

en_US: Slide Both Sides
cs: Posunout obě strany

en_US: Resize Both Sides
cs: Změnit velikost obou stran

en_US: Button Box
cs: Boxy na tlačítka

en_US: Horizontal Separator
cs: Vodorovný oddělovač

en_US: Accel Label
cs: Popisek se zkratkou

en_US: Lock Button
cs: Zamykací tlačítko

en_US: OpenGL Area
cs: Oblast OpenGL

en_US: If overlay scrolling is enabled, scrollbars are only added as traditional widgets when a mouse is present
cs: Když je zapnutý překrývající posuv, jsou posuvníky přidány v podobě tradičního widgetu jen pokud je přítomna myš

en_US: GPL 2.0 Only
cs: GPL 2.0 výhradně

en_US: GPL 3.0 Only
cs: GPL 3.0 výhradně

en_US: LGPL 2.1 Only
cs: LGPL 2.1 výhradně

en_US: LGPL 3.0 Only
cs: LGPL 3.0 výhradně

en_US: AGPL 3.0 Only
cs: AGPL 3.0 výhradně

en_US: You can mark this as translatable and set one name/address if you want to show a translation specific translator, otherwise you should list all translators and unmark this string for translation
cs: Můžete tuto vlastnost označit jako přeložitelnou a nastavit jedno jméno/adresu, pokud chcete zobrazit překlad konkrétního překladatele, a nebo byste měli uvést seznam všech překladatelů a tento řetězec neoznačovat k překladu

en_US: Application Chooser Dialog
cs: Dialogové okno Výběr aplikace

en_US: Yes, No
cs: Ano, Ne

en_US: Ok, Cancel
cs: Budiž, Zrušit

en_US: Color Chooser Widget
cs: Widget pro výběr barvy

en_US: Color Chooser Dialog
cs: Dialogové okno pro výběr barvy

en_US: Font Chooser Widget
cs: Widget pro výběr písma

en_US: Font Chooser Dialog
cs: Dialogové okno pro výběr písma

en_US: Number of pages in this assistant
cs: Počet stránek v tomto průvodci

en_US: Initially Complete
cs: Od počátku dokončeno

en_US: Whether this page will initially be marked as complete regardless of user input.
cs: Zda tato stránka bude na počátku označena jako dokončená bez ohledu na uživatelský vstup.

en_US: The page position in the Assistant
cs: Pořadí stránky v průvodci

en_US: Popover Menu
cs: Rozbalovací nabídka

en_US: Number of submenus
cs: Počet podnabídek

en_US: The number of submenus in the popover menu
cs: Počet položek v rozbalovací nabídce

en_US: Set the currently active submenu to edit, this property will not be saved
cs: Nastavit aktuálně aktivní podnabídku, že se upravuje; tato vlastnost se neukládá

en_US: Model Button
cs: Tlačítko s modelem

en_US: Link Button
cs: Tlačítko s odkazem

en_US: Recent Chooser
cs: Výběr nedávných

en_US: Most Recently Used first
cs: Nejnovější jako první

en_US: Least Recently Used first
cs: Nejstarší jako první

en_US: Recent Chooser Dialog
cs: Dialogové okno Výběr nedávných

en_US: Size Group
cs: Seskupená velikost

en_US: List of widgets in this group
cs: Seznam widgetů v této skupině

en_US: An accelerator key for this action
cs: Klávesová zkratka pro tuto akci

en_US: Toggle Action
cs: Akce přepínače

en_US: Radio Action
cs: Akce skupinového přepínače

en_US: Recent Action
cs: Nedávná akce

en_US: Entry Completion
cs: Dokončování zadání

en_US: Icon Factory
cs: Generátor ikon

en_US: Icon Sources
cs: Zdroje ikon

en_US: A list of sources for this icon factory
cs: Seznam zdrojů pro tento generátor ikon

en_US: List Store
cs: Úložiště seznamu

en_US: Enter a list of column types for this data store
cs: Zadejte seznam typů sloupců pro toto datové úložiště

en_US: Enter a list of values to be applied on each row
cs: Zadejte seznam hodnot, které se mají použít na každý řádek

en_US: Tree Store
cs: Úložiště stromu

en_US: Tree Model Filter
cs: Filtr pro stromový model

en_US: Tree Model Sort
cs: Řazení pro stromový model

en_US: Tree Selection
cs: Výběr ve stromu

en_US: Grow Only
cs: Pouze zvětšovat

en_US: Cell Background Color name column
cs: Sloupec názvu barvy pozadí buňky

en_US: The column in the model to load the value from
cs: Sloupec v modelu, ze kterého se má načíst hodnota

en_US: Cell Background Color column
cs: Sloupec barvy pozadí buňky

en_US: Cell Background RGBA column
cs: Sloupec RGBA pozadí buňky

en_US: Width column
cs: Sloupec šířky

en_US: Height column
cs: Sloupec výšky

en_US: Horizontal Padding
cs: Vodorovné odsazení

en_US: Horizontal Padding column
cs: Sloupec vodorovného odsazení

en_US: Vertical Padding
cs: Svislé odsazení

en_US: Vertical Padding column
cs: Sloupec svislého odsazení

en_US: Horizontal Alignment column
cs: Sloupec vodorovného zarovnání

en_US: Vertical Alignment column
cs: Sloupec svislého zarovnání

en_US: Sensitive column
cs: Sloupec citlivosti

en_US: Visible column
cs: Sloupec viditelnosti

en_US: Text Renderer
cs: Vykreslování textu

en_US: Alignment column
cs: Sloupec zarovnání

en_US: Attributes column
cs: Sloupec atributů

en_US: Background Color Name column
cs: Sloupec názvu barvy pozadí

en_US: Background Color column
cs: Sloupec barvy pozadí

en_US: Editable column
cs: Sloupec upravitelnosti

en_US: Ellipsize column
cs: Sloupec vypuštění textu

en_US: Family column
cs: Sloupec rodiny písma

en_US: Font column
cs: Sloupec písma

en_US: Font Description column
cs: Sloupec popisu písma

en_US: Foreground Color Name column
cs: Sloupec názvu barvy popředí

en_US: Foreground Color column
cs: Sloupec barvy popředí

en_US: Language column
cs: Sloupec jazyka

en_US: Rise column
cs: Sloupec zdvihu

en_US: Scale column
cs: Sloupec stupnice

en_US: Single Paragraph Mode column
cs: Sloupec režimu jednoho odstavce

en_US: Size column
cs: Sloupec velikosti

en_US: Data column
cs: Sloupec dat

en_US: Ultra Condensed
cs: Ultra zúžené

en_US: Extra Condensed
cs: Extra zúžené

en_US: Semi Condensed
cs: Polo zúžené

en_US: Semi Expanded
cs: Polo rozšířené

en_US: Extra Expanded
cs: Extra roztažené

en_US: Ultra Expanded
cs: Ultra rozšířené

en_US: Stretch column
cs: Sloupec šířky písma

en_US: Strikethrough column
cs: Sloupec přeškrtnutí

en_US: Style column
cs: Sloupec stylu písma

en_US: Underline column
cs: Sloupec podtržení

en_US: Variant column
cs: Sloupec varianty písma

en_US: Weight column
cs: Sloupec tloušťky písma

en_US: Width in Characters column
cs: Sloupec šířky ve znacích

en_US: Wrap Mode column
cs: Sloupec režimu zalamování

en_US: Wrap Width column
cs: Sloupec šířky zalamování

en_US: Background RGBA column
cs: Sloupec RGBA pozadí

en_US: Foreground RGBA column
cs: Sloupec RGBA popředí

en_US: Accelerator Renderer
cs: Vykreslování zkratky

en_US: Accelerator Mode column
cs: Sloupec režimu zkratky

en_US: Shift Key
cs: Klávesa Shift

en_US: Lock Key
cs: Klávesa Lock

en_US: Control Key
cs: Klávesa Control

en_US: Alt Key
cs: Klávesa Alt

en_US: Fifth Key
cs: Pátá klávesa

en_US: Sixth Key
cs: Šestá klávesa

en_US: Seventh Key
cs: Sedmá klávesa

en_US: Eighth Key
cs: Osmá klávesa

en_US: First Mouse Button
cs: První tlačítko myši

en_US: Second Mouse Button
cs: Druhé tlačítko myši

en_US: Third Mouse Button
cs: Třetí tlačítko myši

en_US: Fourth Mouse Button
cs: Čtvrté tlačítko myši

en_US: Fifth Mouse Button
cs: Páté tlačítko myši

en_US: Super Modifier
cs: Přeřazovač Super

en_US: Hyper Modifier
cs: Přeřazovač Hyper

en_US: Meta Modifier
cs: Přeřazovač Meta

en_US: Release Modifier
cs: Přeřazovač uvolněním

en_US: All Modifiers
cs: Všechny přeřazovače

en_US: Accelerator Modifiers column
cs: Sloupec přeřazovačů zkratek

en_US: Keycode column
cs: Sloupec kódu klávesy

en_US: Combo Renderer
cs: Vykreslování kombinovaného seznamu

en_US: Has Entry column
cs: Sloupec existence záznamu

en_US: Model column
cs: Sloupec modelu

en_US: Text Column column
cs: Sloupec textového sloupce

en_US: Spin Renderer
cs: Vykreslování číselníku

en_US: Adjustment column
cs: Sloupec přizpůsobení

en_US: Climb Rate column
cs: Sloupec rychlosti změny číselníku

en_US: Digits column
cs: Sloupec číslic

en_US: Pixbuf Renderer
cs: Vykreslování pixbuf

en_US: Follow State column
cs: Sloupec následujícího stavu

en_US: Icon Name column
cs: Sloupec názvu ikony

en_US: GIcon column
cs: Sloupec ikony GIcon

en_US: Pixbuf Expander Closed column
cs: Sloupec uzavření rozšíření pixbuf

en_US: Pixbuf Expander Open column
cs: Sloupec otevření rozšíření pixbuf

en_US: Stock Detail column
cs: Sloupec podrobností o standardních

en_US: Stock column
cs: Sloupec standardní

en_US: Stock Size column
cs: Sloupec velikosti standardních

en_US: Progress Renderer
cs: Vykreslování průběhu

en_US: Orientation column
cs: Sloupec otočení

en_US: Pulse column
cs: Sloupec pulsu průběhu

en_US: Text Horizontal Alignment column
cs: Sloupec vodorovného zarovnání textu

en_US: Text Vertical Alignment column
cs: Sloupec svislého zarovnání textu

en_US: Value column
cs: Sloupec hodnoty

en_US: Inverted column
cs: Sloupec inverze

en_US: Spinner Renderer
cs: Vykreslování káči

en_US: Active column
cs: Sloupec aktivace

en_US: Toggle Renderer
cs: Vykreslování přepínače

en_US: Activatable column
cs: Sloupec aktivovatelnosti

en_US: Inconsistent column
cs: Sloupec nekonzistence

en_US: Indicator Size column
cs: Sloupec velikosti indikátoru

en_US: Radio column
cs: Sloupec skupinového přepínače

en_US: Entry Buffer
cs: Vyrovnávací paměť vstupu

en_US: Text Tag
cs: Textová značka

en_US: File Filter
cs: Filtr souborů

en_US: The list of mime types to add to the filter
cs: Seznam typů MIME pro přidání do filtru

en_US: The list of file name patterns to add to the filter
cs: Seznam vzorů názvů soborů pro přidání do filtru

en_US: Recent Filter
cs: Filtr nedávných

en_US: The list of application names to add to the filter
cs: Seznam názvů aplikací pro přidání do filtru

en_US: Recent Manager
cs: Správa nedávných

en_US: Themed Icon
cs: Tématická ikona

en_US: File Icon
cs: Ikona souboru

en_US: Native File Chooser Dialog
cs: Nativní dialogové okno pro výběr souboru

en_US: Toplevels
cs: Nejvyšší úrovně

en_US: Composite Widgets
cs: Složené widgety

en_US: Program Attributes
cs: Atributy programu

en_US: License Text
cs: Text licence

en_US: License and Copyright
cs: Licence a copyright

en_US: Box Attributes
cs: Atributy boxu

en_US: Add center child
cs: Přidat vystředěného potomka

en_US: Whether this action bar should include a centered child.
cs: Zda by měl být součástí této akční lišty vystředěný potomek.

en_US: Action Attributes
cs: Atributy akce

en_US: Toolbar Proxies
cs: V zastoupení lišty nástrojů

en_US: Toggle and Radio
cs: Přepínač a skupinový přepínač

en_US: Value ID:
cs: ID hodnoty:

en_US: Radio proxies
cs: V zastoupení skupinového přepínače

en_US: Activatable / Actionable
cs: Schopen aktivace / akce

en_US: App Chooser Button Attributes
cs: Atributy tlačítka pro výběr aplikace

en_US: App Chooser Widget Attributes
cs: Atributy widgetu pro výběr aplikace

en_US: Baseline:
cs: Účaří:

en_US: Whether this box should include a centered child.
cs: Zda by měl být součástí tohoto boxu vystředěný potomek.

en_US: Child alignments:
cs: Zarovnání potomků:

en_US: Button Attributes
cs: Atributy tlačítka

en_US: Button Content
cs: Obsah tlačítka

en_US: Add custom content
cs: Přidat vlastní obsah

en_US: Label with optional image
cs: Popisek s volitelným obrázkem

en_US: Combo Box Attributes
cs: Atributy rozbalovacího seznamu

en_US: Tree model:
cs: Stromový model:

en_US: Draw frame around entry
cs: Vykreslit rámeček okolo vstupu

en_US: Tearoff menus
cs: Odpojitelné nabídky

en_US: Tabular Menus
cs: Tabulkové nabídky

en_US: Combo Box Text Attributes
cs: Atributy textového rozbalovacího seznamu

en_US: Input Hints:
cs: Vysvětlivky vstupu:

en_US: Primary Icon
cs: Primární ikona

en_US: Whether to use markup in the
    primary icon's tooltip
cs: Zda používat značkovací jazyk
    ve vysvětlivce primární ikony

en_US: Secondary Icon
cs: Sekundářní ikona

en_US: Whether to use markup in the
    secondary icon's tooltip
cs: Zda používat značkovací jazyk
    ve vysvětlivce sekundární ikony

en_US: File Chooser Attributes
cs: Atributy výběru souborů

en_US: Font Button Attributes
cs: Atributy tlačítka písma

en_US: Font Chooser Attributes
cs: Atributy výběru písma

en_US: Grid Attributes
cs: Atributy mřížky

en_US: Headerbar Attributes
cs: Atributy hlavičkové lišty

en_US: Custom title
cs: Vlastní název

en_US: Whether the headerbar should use a custom title widget.
cs: Zda má hlavičková lišta používat widget s vlastním názvem

en_US: Show window controls
cs: Zobrazovat ovládací prvky okna

en_US: Whether to show window controls, e.g. a close button.
cs: Zda zobrazovat ovládací prvky okna, např. zavírací tlačítko

en_US: Icon View Attributes
cs: Atributy zobrazení ikon

en_US: Single Click Activate
cs: Aktivace jednoduchým kliknutím

en_US: Cell Spacing:
cs: Rozestup buněk:

en_US: Item Width:
cs: Šířka položky:

en_US: View Margin:
cs: Okraj zobrazení:

en_US: Item Size and Spacing
cs: Velikost a rozestup položek

en_US: Label behaviour
cs: Chování popisků

en_US: Wrap only on new line
cs: Zalamovat u nových řádků

en_US: Never wrap
cs: Nikdy nezalamovat

en_US: Automatically wrap
cs: Zlamovat automaticky

en_US: Level Bar Attributes
cs: Atributy ukazatele úrovně

en_US: Indicator Mode:
cs: Režim indikátoru

en_US: Message Dialog Attributes
cs: Atributy dialogového okna se zprávou

en_US: Primary Text:
cs: Hlavní text:

en_US: Secondary Text:
cs: Doplňující text:

en_US: Alignment and Padding
cs: Zarovnání a odsazení

en_US: Model Button Attributes
cs: Atributy tlačítka s modelem

en_US: Notebook Attributes
cs: Atributy sešitu

note: Property used to choose which page of the notebook to edit
en_US: Edit page:
cs: Upravit stránku:

en_US: Tab Attributes
cs: Atributy karty

en_US: Start Action:
cs: Počáteční akce:

en_US: End Action:
cs: Koncová akce:

en_US: Popover Attributes
cs: Atributy rozbalovacího dialogu

en_US: Menu Attributes
cs: Atributy nabídky

en_US: Progress Bar Attributes
cs: Atributy ukazatele průběhu

en_US: Ellipsize Text:
cs: Vypuštění textu:

en_US: Tree View Attributes
cs: Atributy stromového zobrazení

en_US: Search Column:
cs: Sloupec hledání:

en_US: Expander Column:
cs: Sloupec rozbalování:

en_US: Recent Chooser Attributes
cs: Atributy výběru nedávných

en_US: Scale Button Attributes
cs: Atributy tlačítka se stupnicí

en_US: Scale orientation:
cs: Otočení stupnice:

en_US: Scale Attributes
cs: Atributy stupnice

en_US: Stepper Sensitivity
cs: Citlivost krokování

en_US: Lower:
cs: Dolní:

en_US: Upper:
cs: Horní:

en_US: Highlight Origin
cs: Zvýraznit počátek

en_US: Scrolling Attributes
cs: Atributy posouvání

en_US: Scrollbar Attributes
cs: Atributy posuvníků

en_US: Scrolled Window Attributes
cs: Atributy okna s posuvníky

en_US: Window Placement:
cs: Umístění v okně:

en_US: Scrollbar Policy:
cs: Pravidla posuvníků:

en_US: Adjustment:
cs: Přizpůsobení:

en_US: Spin Button Attributes
cs: Atributy číselníku

en_US: Button Orientation:
cs: Otočení tlačítka:

en_US: Stack Attributes
cs: Atributy zásobníku

en_US: Stack Switcher Attributes
cs: Atributy přepínače zásobníku

en_US: Text View Attributes
cs: Atributy zobrazení textu

note: Name for populate-all property
en_US: Populate for touch
cs: Signál „populate“ při doteku

en_US: Indentation:
cs: Odsazení:

en_US: Above Lines:
cs: Nad řádky:

en_US: Below Lines:
cs: Pod řádky:

en_US: Inside Wrap:
cs: V zalomení:

en_US: Widget Attributes
cs: Atributy widgetu

en_US: Whether to use markup in the tooltip
cs: Zda používat značkovací jazyk ve vysvětlivkách

en_US: Widget Flags
cs: Příznaky widgetu

en_US: Widget Spacing
cs: Prostor widgetu

en_US: Use the "query-tooltip" to present a tooltip
    instead of setting a literal tooltip
cs: K zobrazení vysvětlivek použít „query-tooltip“
    namísto nastavení doslovné vysvětlivky

en_US: Window Attributes
cs: Atributy okna

en_US: Transient For:
cs: Přechodné pro:

en_US: Attached To:
cs: Napojeno k:

en_US: Icon File
cs: Soubor s ikonou

en_US: Window Flags
cs: Příznaky okna

en_US: Hint:
cs: Vysvětlivka:

en_US: Client side window decorations
cs: Dekorování okna na straně klienta

en_US: Whether this window should include a custom titlebar.
cs: Zda má být součástí tohoto okna vlastní záhlaví

en_US: WebKit Web View
cs: Webové zobrazení WebKit

en_US: The URL to load in Glade (this property will not be saved)
cs: Adresa URL, která se má načíst v Glade (tato vlastnost se neukládá)

en_US: WebKit Settings
cs: Nastavení WebKit

en_US: On Demand
cs: Na vyžádání

en_US: WebKit2GTK+ Widgets
cs: Widgety WebKit2GTK+

note: (itstool) path: articleinfo/title
en_US: Glade Interface Designer Manual
cs: Příručka k návrháři rozhraní Glade

note: (itstool) path: abstract/para
en_US: Glade is a user interface designer for GTK+ applications.
cs: Glade je návrhář uživatelského rozhraní pro applikace GTK+.

note: (itstool) path: authorgroup/author
en_US: <firstname>Vincent</firstname> <surname>Geddes</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> <address><email>vincent.geddes@gmail.com</email></address> </affiliation>
cs: <firstname>Vincent</firstname> <surname>Geddes</surname> <affiliation> <orgname>Dokumentační projekt GNOME</orgname> <address><email>vincent.geddes@gmail.com</email></address> </affiliation>

note: (itstool) path: authorgroup/author
en_US: <firstname>Michael</firstname> <surname>Vance</surname> <affiliation> <orgname>GNOME Documentation Project</orgname> </affiliation>
cs: <firstname>Michael</firstname> <surname>Vance</surname> <affiliation> <orgname>Dokumentační projekt GNOME</orgname> </affiliation>

note: (itstool) path: revhistory/revision
en_US: <revnumber>Glade Manual 3.0</revnumber> <date>5 December 2006</date> <_:revdescription-1/>
cs: <revnumber>Příručka 3.0 k aplikaci Glade</revnumber> <date>5. prosince 2006</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>Glade Manual 2.1;</revnumber> <date>17 June 2004</date> <_:revdescription-1/>
cs: <revnumber>Příručka 2.1 k aplikaci Glade</revnumber> <date>17. června 2004</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>Glade User Manual 2.0</revnumber> <date>25 February 2004</date> <_:revdescription-1/>
cs: <revnumber>Příručka 2.0 k aplikaci Glade</revnumber> <date>25. února 2004</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>Glade User Manual 1.2</revnumber> <date>10 Feb 2004</date> <_:revdescription-1/>
cs: <revnumber>Příručka 1.2 k aplikaci Glade</revnumber> <date>10. února 2004</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>Glade User Manual 1.1</revnumber> <date>30 Mar 2002</date> <_:revdescription-1/>
cs: <revnumber>Příručka 1.1 k aplikaci Glade</revnumber> <date>30. března 2002</date> <_:revdescription-1/>

note: (itstool) path: revhistory/revision
en_US: <revnumber>Glade User Manual 1.0</revnumber> <date>11 May 2000</date> <_:revdescription-1/>
cs: <revnumber>Příručka 1.0 k aplikaci Glade</revnumber> <date>11. května 2000</date> <_:revdescription-1/>

note: (itstool) path: articleinfo/releaseinfo
en_US: This manual describes version 3.1.0 of Glade.
cs: Tato příručka popisuje aplikaci Glade ve verzi 3.1.0.

note: (itstool) path: legalnotice/para
en_US: To report a bug or make a suggestion regarding the Glade application or this manual, visit the <ulink url="https://gitlab.gnome.org/GNOME/glade/issues/">GNOME Issue Tracker</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k aplikaci Glade nebo této příručce, navštivte <ulink url="https://gitlab.gnome.org/GNOME/glade/issues/">Systém pro sledování problémů GNOME</ulink>.

note: (itstool) path: article/indexterm
en_US: <primary>user interface designer</primary>
cs: <primary>návrhář uživatelského rozhraní</primary>

note: (itstool) path: sect1/para
en_US: The <application>Glade</application> interface designer enables you to create and edit user interface designs for <application>GTK+</application> applications.
cs: Návrhář rozhraní <application>Glade</application> vám umožňuje vytvářet a upravovat návrhy uživatelského rozhraní pro aplikace <application>GTK+</application>.

note: (itstool) path: sect1/para
en_US: The GTK+ library provides an extensive collection of user interface building blocks such as text boxes, dialog labels, numeric entries, check boxes, and menus. These building blocks are called <emphasis>widgets</emphasis>. You can use Glade to place widgets in a GUI. Glade allows you to modify the layout and properties of these widgets. You can also use Glade to add connections between widgets and application source code.
cs: Knihovna GTK+ poskytuje rozsáhlou sbírku dílů uživatelského rozhraní, jako jsou textová pole, popisky dialogových oken, číselníky, zaškrtávací pole a nabídky. Tyto díly, ze kterých se uživatelské rozhraní sestavuje, se nazývají anglicky <emphasis>widget</emphasis>, česky je budeme označovat <emphasis>ovládací prvky</emphasis>. V aplikaci Glade můžete z těchto ovládacích prvků sestavovat grafické uživatelské rozhraní (bývá označováno anglickou zkratkou GUI). Aplikace Glade vám umožní u ovládacích prvků upravovat podobu a vlastnosti. Můžete rovněž přidávat propojení mezi ovládacími prvky a zdrojovým kódem aplikace.

note: (itstool) path: sect1/para
en_US: The user interfaces designed in Glade are stored in an XML format, enabling easy integration with external tools. You can use the <application>libglade</application> library to dynamically create GUIs from the XML description.
cs: Návrhy uživatelských rozhraní ukládá aplikace Glade ve formátu XML, což dovoluje snadnou integraci s externími nástroji. Uživatelské rozhraní můžete vytvářet z těchto popisů v XML dynamicky za běhu s použitím knihovny <application>libglade</application>.

note: (itstool) path: sect2/title
en_US: To Start <application>Glade</application>
cs: Spuštění aplikace <application>Glade</application>

note: (itstool) path: sect2/para
en_US: You can start <application>Glade</application> in the following ways:
cs: Aplikaci <application>Glade</application> můžete spustit následujícími způsoby:

note: (itstool) path: listitem/para
en_US: Choose <menuchoice> <guisubmenu>Programming</guisubmenu> <guimenuitem>Glade</guimenuitem> </menuchoice>.
cs: Zvolte <menuchoice><guisubmenu>Programování</guisubmenu> <guimenuitem>Glade</guimenuitem></menuchoice>.

note: (itstool) path: listitem/para
en_US: To start <application>Glade</application> from a command line, type <command>glade</command> and then press <keycap>Return</keycap>.
cs: Pokud chcete aplikaci <application>Glade</application> spustit z příkazové řádky, zadejte <command>glade</command> a zmáčkněte <keycap>Enter</keycap>

note: (itstool) path: sect2/title
en_US: When You Start <application>Glade</application>
cs: Když spustíte aplikaci <application>Glade</application>

note: (itstool) path: sect2/para
en_US: When you start <application>Glade</application>, the following window is displayed.
cs: Po spuštění aplikace <application>Glade</application> se zobrazí následující okno.

note: (itstool) path: figure/title
en_US: <application>Glade</application> window
cs: Okno aplikace <application>Glade</application>

[ctx: _]
note: (itstool) path: imageobject/imagedata This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy 
en_US: external ref='figures/main-window.png' md5='5425da019396c13dbe8deb80303673ba'
cs: external ref='figures/main-window.png' md5='bf5cf7830cf0b9a3c901ad6c13eddbff'

note: (itstool) path: screenshot/mediaobject
en_US: <imageobject><imagedata fileref="figures/main-window.png" format="PNG"/></imageobject> <textobject><phrase>Shows the <application>Glade</application> window.</phrase></textobject>
cs: <imageobject><imagedata fileref="figures/main-window.png" format="PNG"/></imageobject> <textobject><phrase>Ukazuje okno aplikace <application>Glade</application>.</phrase></textobject>

note: (itstool) path: sect2/para
en_US: The <application>Glade</application> window contains the following elements:
cs: Okno aplikace <application>Glade</application> obsahuje následující části:

note: (itstool) path: listitem/para
en_US: The menus on the menubar contain all of the commands you need to work with files in <application>Glade</application>.
cs: Nabídky v panelu nabídek obsahují všechny příkazy, které potřebujete pro práci se soubory v aplikaci <application>Glade</application>.

note: (itstool) path: varlistentry/term
en_US: Design Area
cs: Návrhářská plocha

note: (itstool) path: listitem/para
en_US: The design area is where a user interface can be visually edited.
cs: Návrhářská plocha je místo, na kterém vizuálně upravujete uživatelské rozhraní.

note: (itstool) path: listitem/para
en_US: The palette contains the widgets that can be used to build a user interface.
cs: Paleta obsahuje ovládací prvky, které můžete použít při sestavování uživatelského rozhraní.

note: (itstool) path: listitem/para
en_US: The inspector displays information about the widgets in a project.
cs: Inspektor zobrazuje informace o ovládacích prvcích v projektu.

note: #-#-#-#-#  713 (glade3 glade-3.38)  #-#-#-#-# (itstool) path: varlistentry/term
en_US: Property Editor
cs: Editor vlastností

note: (itstool) path: listitem/para
en_US: The property editor is used to manipulate the properties of widgets, as well as adding connections to source code.
cs: Editor vlastností se používá k úpravám vlastností ovládacích prvků a k přidávání propojení na zdrojový kód.

note: (itstool) path: listitem/para
en_US: The statusbar displays information about current <application>Glade</application> activity and contextual information about the menu items.
cs: Stavový řádek zobrazuje informace o současné činnosti aplikace <application>Glade</application> a kontextové informace k položkám nabídky.

note: (itstool) path: sect1/title
en_US: Working with Projects
cs: Práce s projekty

note: (itstool) path: sect2/title
en_US: Creating a New Project
cs: Vytváření nového projektu

note: (itstool) path: sect2/para
en_US: To create a new project, choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></menuchoice>. The application displays a new blank project in the <application>Glade</application> window.
cs: Pokud chcete vytvořit nový projekt, zvolte <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Nový</guimenuitem></menuchoice>. Aplikace zobrazí v okně <application>Glade</application> nový prázdný projekt.

note: (itstool) path: sect2/title
en_US: Opening a Project
cs: Otevírání projektu

note: (itstool) path: sect2/para
en_US: To open an existing project, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Open</guimenuitem></menuchoice>. The application displays the project in the <application>Glade</application> window.
cs: Pokud chcete otevřít existující projekt, zvolte <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Otevřít</guimenuitem></menuchoice>. Aplikace zobrazí v okně <application>Glade</application> vybraný projekt.

note: (itstool) path: sect2/title
en_US: Saving a Project
cs: Ukládání projektu

note: (itstool) path: sect2/para
en_US: You can save projects in the following ways:
cs: Projekt můžete uložit těmito způsoby:

note: (itstool) path: listitem/para
en_US: To save changes to an existing project file, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Save</guimenuitem></menuchoice>.
cs: Jestliže chcete uložit změny do stávajícího souboru, zvolte <menuchoice><guimenu>Soubor</guimenu><guimenuitem>Uložit</guimenuitem></menuchoice>.

note: (itstool) path: listitem/para
en_US: To save a new project file or to save an existing project file under a new filename, choose <menuchoice> <guimenu>File</guimenu> <guimenuitem>Save As</guimenuitem> </menuchoice>. Enter a name for the project file in the <guilabel>Save As</guilabel> dialog, then click <guibutton>Save</guibutton>.
cs: Jestliže chcete uložit nový projekt nebo uložit stávající projekt pod novým názvem, zvolte <menuchoice><guimenu>Soubor</guimenu> <guimenuitem>Uložit jako</guimenuitem></menuchoice>. V dialogovém okně <guilabel>Uložení jako</guilabel> zadejte název pro soubor s projektem a klikněte na <guibutton>Uložit</guibutton>.

note: (itstool) path: sect1/title
en_US: Working with Widgets
cs: Práce s ovládacími prvky

note: (itstool) path: sect2/title
en_US: To Select Widgets From the Palette Window
cs: Výběr ovládacích prvků z palety

note: (itstool) path: sect2/para
en_US: You can work with the widgets in the <guilabel>Palette</guilabel> window in the following ways:
cs: V panelu <guilabel>Paleta</guilabel> můžete s ovládacími prvky pracovat následujícími způsoby:

note: (itstool) path: listitem/para
en_US: To use selection mode, click on the <guilabel>Selector</guilabel> arrow. The pointer changes to an arrow to indicate that selection mode is active. In this mode, you use the mouse to select widgets in your project. You can then use the <guilabel>Properties</guilabel> window to edit the properties of the widgets.
cs: Režim výběru zvolíte kliknutím na šipku <guilabel>Výběr</guilabel> na panelu nástrojů. Ukazatel se změní na šipku, která symbolizuje, že je aktivní režim výběru. V tomto režimu můžete myší vybírat ovládací prvky ve vašem projektu. Můžete používat panel <guilabel>Vlastnosti</guilabel> ke změnám vlastností ovládacích prvků.

note: (itstool) path: listitem/para
en_US: You can also use the widget context menu to select a widget. Right-click on a widget to open the widget context menu.
cs: Můžete také používat kontextovou nabídku ovládacího prvku. Tu otevřete kliknutím pravým tlačítkem na ovládací prvek.

note: (itstool) path: listitem/para
en_US: You can add multiple widgets of a specific type from the <guilabel>Palette</guilabel> to your project by holding down the <keycap>Control</keycap> key when you select a widget. You need to click on the <guilabel>Selector</guilabel> arrow or another widget in the <guilabel>Palette</guilabel> to return to normal mode.
cs: Z <guilabel>Palety</guilabel> můžete ovládací prvek určitého typu vložit vícekrát tak, že při jeho výběru v <guilabel>Paletě</guilabel> podržíte zmáčknutou klávesu <keycap>Control</keycap>. Pro návrat do normálního režimu musíte kliknout na šípku <guilabel>Výběr</guilabel> nebo na jiný ovládací prvek v <guilabel>Paletě</guilabel>.

note: (itstool) path: varlistentry/term
en_US: Widget placement mode
cs: Režim umisťování ovládacího prvku

note: (itstool) path: listitem/para
en_US: To use widget placement mode, select a widget in the <guilabel>Palette</guilabel> window. When you select most widgets, the pointer changes to a pointer-plus-cross. You can then place the widget inside containers, toplevel widgets, and so on. After you place a widget, the mode returns to selection mode.
cs: Do režimu umisťování ovládacího prvku se přepnete po vybraní ovládacího prvku na panelu <guilabel>Paleta</guilabel>. U většiny vybraných ovládacích prvků se ukazatel změní na křížek. Nyní můžete ovládací prvek umístit do kontejneru, do ovládacího prvku nejvyšší úrovně a pod. Po umístění ovládacího prvku se automaticky zapne režim výběru.

note: (itstool) path: varlistentry/term
en_US: Toplevel placement mode
cs: Režim umisťování v nejvyšší úrovni

note: (itstool) path: listitem/para
en_US: To use toplevel placement mode, select a defined toplevel widget in the <guilabel>Palette</guilabel> window. When you select a toplevel widget in the <guilabel>Palette</guilabel> window, the widget appears immediately on your desktop. You can then edit the widget. After you select a toplevel widget, the mode returns to selection mode.
cs: Do režimu umisťování v nejvyšší úrovni se přepnete výběrem ovládacího prvku ve skupině Nejvyšší úroveň na panelu <guilabel>Paleta</guilabel>. Po výběru ovládacího prvku nejvyšší úrovně v <guilabel>Paletě</guilabel> se ovládací prvek ihned objeví na návrhářské ploše. Hned se také zapne režimu výběru a vy můžete ovládací prvek upravovat.

note: (itstool) path: sect2/title
en_US: To Organize Widgets In Your Project
cs: Rozmístění ovládacích prvků ve vašem projektu

note: (itstool) path: sect2/para
en_US: You use widget containers, or boxes, to layout and organize widgets in your project window. You can choose the following widget containers from the <guilabel>Palette</guilabel> window:
cs: K přizpůsobení vzhledu a uspořádání ovládacích prvku ve vašem okně projektu můžete použít ovládací prvky typu kontejner. Konkrétně si můžete na panelu <guilabel>Paleta</guilabel> vybrat následující ovládací prvky:

note: (itstool) path: sect2/para
en_US: You can nest boxes to create complex layout structures. When you create horizontal and vertical boxes, <application>Glade</application> asks you how many rows or columns to create initially, though rows and columns can easily be added or deleted later.
cs: Pomocí vkládání boxů můžete vytvořit komplexní strukturu rozložení. Když vytváříte vodorovné a svislé boxy, aplikace <application>Glade</application> se vás dotáže na počet řádků respektive sloupců, které má vytvořit. Řádky respektive sloupce můžete jednoduše přidávat nebo odebírat i dodatečně.

note: (itstool) path: sect2/para
en_US: When you have created all the boxes you require, you can add specific widgets like labels, buttons, and more complicated widgets into the boxes. Notice that <application>Glade</application> packs widgets into the layout which eliminates a lot of tedious work. The use of boxes enables windows to change size to accommodate different size labels in different languages when the application is localized.
cs: Až máte vytvořené všechny boxy, které požadujete, můžete do nich přidávat konkrétní ovládací prvky jako popisy, tlačítka a další pokročilejší ovládací prvky. Poznamenejme, že aplikace <application>Glade</application> provede sbalení (pack) ovládacího prvku do rozvržení, čímž vám ušetří nudnou práci. Díky boxům mohou okna měnit velikost tak, aby vyhovovala velikosti popisů pro různé jazyky, do kterých je aplikace lokalizovaná.

note: (itstool) path: sect2/title
en_US: To Place a Widget on the Clipboard
cs: Umístění ovládacího prvku do schárnky

note: (itstool) path: sect2/para
en_US: To remove a widget from a parent and place the widget on the clipboard, select the widget then choose <menuchoice> <guimenu>Edit</guimenu> <guisubmenu>Cut</guisubmenu> </menuchoice>.
cs: Volbou <menuchoice><guimenu>Upravit</guimenu> <guisubmenu>Vyjmout</guisubmenu></menuchoice> vybraný ovládací prvek odeberete z rodičovského ovládacího prvku a umístíte jej do schránky.

note: (itstool) path: sect2/title
en_US: To Copy a Widget to the Clipboard
cs: Zkopírování ovládacího prvku do schárnky

note: (itstool) path: sect2/para
en_US: To copy a widget to the clipboard, select the widget then choose <menuchoice> <guimenu>Edit</guimenu> <guisubmenu>Copy</guisubmenu> </menuchoice>. The original widget remains attached to the parent.
cs: Pokud chcete zkopírovat ovládací prvek do schránky, vyberte jej a zvolte <menuchoice><guimenu>Upravit</guimenu> <guisubmenu>Kopírovat</guisubmenu></menuchoice>. Originál zůstane vložený v rodičovském ovládacím prvku.

note: (itstool) path: sect2/title
en_US: To Paste a Widget From the Clipboard Into Your Project
cs: Vložení ovládacího prvku ze schránky do vašeho projektu

note: (itstool) path: sect2/para
en_US: To paste a widget that exists on the clipboard into your project, choose <menuchoice> <guimenu>Edit</guimenu> <guisubmenu>Paste</guisubmenu> </menuchoice>.
cs: Vložit ovládací prvek, který je umístěný ve schránce, do vašeho projektu můžete zvolením <menuchoice><guimenu>Upravit</guimenu> <guisubmenu>Vložit</guisubmenu></menuchoice>.

note: (itstool) path: sect2/para
en_US: All widgets must have a unique name within <application>Glade</application>. If you cut a widget, and then paste the widget into your project, then the widget and all of the children of the widget keep their original names. If you copy a widget, or paste the widget multiple times into your project, then <application>Glade</application> generates new names for the widget copies.
cs: Všechny ovládací prvky musí mít v aplikaci <application>Glade</application> jedinečný název. V případě, že ovládací prvek vyjmete a opět ho do svého projektu vložíte, zachovají si dotyčný ovládací prvek a všichni jeho potomci původní název. Pokud jste jej ale do schránky nakopírovali nebo jej vložíte do svého projektu vícekrát, vygeneruje aplikace pro kopie ovládacího prvku nové názvy.

note: (itstool) path: sect2/title
en_US: To Delete a Widget
cs: Smazání ovládacího prvku

note: (itstool) path: sect2/para
en_US: To delete a widget from the parent without moving the widget to the clipboard, select the widget then choose <menuchoice> <guimenu>Edit</guimenu> <guisubmenu>Delete</guisubmenu> </menuchoice>.
cs: Jestliže chcete ovládací prvek z rodičovského prvku odstranit (aniž byste jej vkládali do schránky), tak daný prvek vyberte a zvolte <menuchoice><guimenu>Upravit</guimenu> <guisubmenu>Smazat</guisubmenu></menuchoice>.

note: (itstool) path: sect2/title
en_US: To Change a Property of a Widget
cs: Změna vlastnosti ovládacího prvku

note: (itstool) path: sect2/para
en_US: The property editor is used to edit the properties of a selected widget. To change a property of a widget, select the widget and then enter an appropriate value in one of the Property window's property fields.
cs: Editor vlastností se používá k úpravám vlastností vybraného ovládacího prvku. Pokud chcete změnit některou z vlastností některého z ovládacích prvků, dotyčný ovládací prvek vyberte a do pole příslušné vlastnosti v panelu Vlastnosti vložte požadovanou hodnotu.

note: (itstool) path: sect1/para
en_US: Glade is maintained by the Glade developers and GNOME community volunteers. To find more information about Glade, please visit the <ulink url="http://glade.gnome.org" type="http">Glade Web site</ulink>.
cs: O údržbu aplikace Glade se starají vývojáři Glade a komunita dobrovolníků GNOME. Pokud hledáte o aplikaci Glade více informací, navštivte prosím <ulink url="http://glade.gnome.org" type="http">web Glade</ulink>.

note: (itstool) path: sect1/para
en_US: To report a bug or make a suggestion regarding this application or this manual, you can submit them using <ulink url="https://gitlab.gnome.org/GNOME/glade/issues/" type="http">our issue tracking system</ulink>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k této aplikaci nebo této příručce, zašlete je pomocí <ulink url="https://gitlab.gnome.org/GNOME/glade/issues/" type="http">našeho systému pro sledování problémů</ulink>.

note: (itstool) path: sect1/para
en_US: Another excellent source of information are the Glade <ulink url="http://lists.ximian.com/mailman/listinfo/glade-users" type="http">user</ulink> and <ulink url="http://lists.ximian.com/mailman/listinfo/glade-devel" type="http">developer</ulink> mailing lists. In addition to subscribing, you might also want to browse the list archives, available via these same links.
cs: Dalším vynikajícím zdrojem informací jsou poštovní konference <ulink url="http://lists.ximian.com/mailman/listinfo/glade-users" type="http">uživatelů</ulink> a <ulink url="http://lists.ximian.com/mailman/listinfo/glade-devel" type="http">vývojářů</ulink> Glade. Můžete se přihlásit k odběru těchto konferencí a nebo si jen procházet jejich archivy, které rovněž najdete pod uvedenými odkazy.

note: (itstool) path: sect1/para
en_US: This program is distributed under the terms of the GNU General Public license as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of this license can be found at this <ulink url="help:gpl" type="help">link</ulink>, or in the file COPYING included with the source code of this program.
cs: Tento program je šířen podle ustanovení GNU General Public License, vydávaném Free Software Foundation; a to buď verze 2 této licence anebo (podle vlastního uvážení) kterékoliv pozdější verze. Kopii této licence naleznete pod tímto <ulink url="help:gpl" type="help">odkazem</ulink> nebo v souboru COPYING přiloženém ke zdrojovým kódům tohoto programu.

en_US: POSTNET (any)
cs: POSTNET (jakýkoli)

en_US: POSTNET-5 (ZIP only)
cs: POSTNET-5 (pouze PSČ)

en_US: POSTNET-9 (ZIP+4)
cs: POSTNET-9 (PSČ+4)

en_US: Code 39 Extended
cs: Code 39 rozšířený

en_US: EAN (any)
cs: EAN (jakýkoli)

en_US: UPC (UPC-A or UPC-E)
cs: UPC (UPC-A nebo UPC-E)

en_US: Interleaved 2 of 5
cs: Prokládaný 2 z 5

en_US: Australia Post Standard
cs: Australský poštovní standard

en_US: Australia Post Reply Paid
cs: Australský poštovní odpovědní

en_US: Australia Post Route Code
cs: Australský poštovní směrový kód

en_US: Australia Post Redirect
cs: Australský poštovní přesměrovávací

en_US: Code 2 of 5 Matrix
cs: Kód 2 z 5 Matrix

en_US: Code 2 of 5 IATA
cs: Kód 2 z 5 IATA

en_US: Code 2 of 5 Data Logic
cs: Kód 2 z 5 Data Logic

en_US: Code 32 (Italian Pharmacode)
cs: Code 32 (italský farmaceutický)

en_US: Code 128 (Mode C suppression)
cs: Code 128 (potlačení režimu C)

en_US: Deutsche Post Leitcode
cs: Německý poštovní Leitcode

en_US: Deutsche Post Identcode
cs: Německý poštovní Identcode

en_US: Dutch Post KIX Code
cs: Nizozemský poštovní KIX Code

en_US: GS1 DataBar-14 Stacked
cs: GS1 DataBar-14 vrstvený

en_US: GS1 DataBar-14 Stacked Omni.
cs: GS1 DataBar-14 vrstvený nesměrový

en_US: GS1 DataBar Extended Stacked
cs: GS1 DataBar rozšířený vrstvený

en_US: Japanese Postal
cs: Japonský poštovní

en_US: Korean Postal
cs: Korejský poštovní

en_US: PDF417 Truncated
cs: PDF417 zkrácený

en_US: Pharmacode 2-track
cs: Pharmacode binární

en_US: Royal Mail 4-State
cs: Royal Mail 4stavový

en_US: Telepen Numeric
cs: Telepen číselný

en_US: Dark Red
cs: Tmavě červená

en_US: Dark Goldenrod
cs: Tmavě zlatooranžová

en_US: Navy Blue
cs: Námořnická modř

en_US: Dark Violet
cs: Tmavě fialová

en_US: Medium green
cs: Střední zelená

en_US: SkyBlue
cs: Nebeská modř

en_US: Slate Gray
cs: Břidlicová

en_US: 10% Gray
cs: 10% šedá

en_US: 25% Gray
cs: 25% šedá

en_US: 40% Gray
cs: 40% šedá

en_US: 50% Gray
cs: 50% šedá

en_US: 60% Gray
cs: 60% šedá

en_US: Custom Color #%u
cs: Vlastní barva č. %u

en_US: gLabels Fatal Error!
cs: Kritická chyba aplikace gLabels!

en_US: New Label or Card
cs: Nová etiketa či vizitka

note: Translators: dialog title
en_US: Label properties
cs: Vlastnosti etikety

note: Translators: assistent dialog title
en_US: Choose label properties
cs: Volba vlastností etikety

en_US: gLabels documents
cs: Dokumenty gLabels

en_US: Empty file name selection
cs: Prázdné pole s názvem souboru

en_US: Please select a file or supply a valid file name
cs: Vyberte, prosím, soubor, nebo zadejte platný název souboru

en_US: Could not open file "%s"
cs: Nelze otevřít soubor „%s“

en_US: Not a supported file format
cs: Formát tohoto souboru není podporován

en_US: Could not save file "%s"
cs: Nelze uložit soubor „%s“

en_US: Error encountered during save.  The file is still not saved.
cs: Při ukládání se vyskytla chyba. Soubor nebyl uložen.

en_US: Save "%s" as
cs: Uložit „%s“ jako

en_US: Please supply a valid file name
cs: Zadejte prosím platný název souboru

en_US: Overwrite file "%s"?
cs: Přepsat soubor „%s“?

en_US: Recent fonts
cs: Nedávno použitá písma

en_US: Proportional fonts
cs: Proporcionální písmo

en_US: Fixed-width fonts
cs: Písmo s pevnou šířkou

en_US: All fonts
cs: Všechna písma

[ctx: Short sample text]
note: * Allow text samples to be localized. * * FIXME: if we could extract enough meta information from the fonts * themselves, perhaps rather than setting these globally for the * current locale, they could be unique to each font family.
en_US: Aa
cs: Šš

[ctx: Lower case sample text]
en_US: abcdefghijklmnopqrstuvwxyz
cs: aábcčdďeéěfghiíjklmnňoópqrřsštťuúůvwxyýzž

[ctx: Upper case sample text]
en_US: ABCDEFGHIJKLMNOPQRSTUVWXYZ
cs: AÁBCČDĎEÉĚFGHIÍJKLMNŇOÓPQRŘSŠTŤUÚŮVWXYÝZŽ

en_US: Sample text
cs: Ukázkový text

en_US: set output filename (default="output.pdf")
cs: nastavit název výstupního souboru  (výchozí=„output.ps“)

en_US: number of sheets (default=1)
cs: počet stran (výchozí=1)

en_US: sheets
cs: stran

en_US: number of copies (default=1)
cs: počet kopií (výchozí = 1)

en_US: copies
cs: kopií

en_US: first label on first sheet (default=1)
cs: první etiketa na prvním listu (výchozí=1)

en_US: print outlines (to test printer alignment)
cs: tisk obrysů (test zarovnávání tiskárny)

en_US: print in reverse (i.e. a mirror image)
cs: obrácený tisk (např. zrcadlený obrázek)

en_US: print crop marks
cs: tisknout značky pro ořez

en_US: input file for merging
cs: vstupní soubor pro slučování

en_US: Print files created with gLabels.
cs: Vytisknout soubory vytvořené pomocí gLabels.

en_US: cannot perform document merge with glabels file %s
cs: nelze provést slučování dokumentu se souborem aplikace gLabels %s

en_US: cannot open glabels file %s
cs: nelze otevřít soubor aplikace gLabels %s

en_US: Launch gLabels label and business card designer.
cs: Spustit aplikaci pro návrh etiket a vizitek gLabels.

en_US: Create barcode object
cs: Vytvořit objekt s čárovým kódem

en_US: Barcode data
cs: Data pro čárový kód

en_US: Barcode property
cs: Vlastnosti čárového kódu

en_US: Barcode data empty
cs: Data pro čárový kód jsou prázdná

en_US: Invalid barcode data
cs: Data pro čárový kód jsou neplatná

en_US: Create box object
cs: Vytvořit obdelník

note: Translators: A rectangular label dimensions. first param is numeric value of width, second is numeric value of height and third is unit. Example: "60 × 22.5 mm (width / height)" Translators: A elliptical label dimensions. first param is numeric value of width, second is numeric value of height and t
en_US: %s × %s %s (width × height)
cs: %s × %s %s (šířka × výška)

note: Translators: A rounded rectangular label dimensions. first param is numeric value of width, second is numeric value of height, third is numeric value of round and fourth is unit. Example: "50 × 30 / 1.5 mm (width × height / round)"
en_US: %s × %s / %s %s (width × height / round)
cs: %s × %s / %s %s (šířka × výška / zaoblení)

note: Translators: A round label dimensions. first param is numeric value of diameter and second is unit. Example: "120.5 mm (diameter)"
en_US: %s %s (diameter)
cs: %s %s (průměr)

note: Translators: A CD/DVD label dimensions. first param is numeric value of diameter, second is numeric value of hole and third is unit. Example: "120.5 / 30 mm (diameter / hole)"
en_US: %s / %s %s (diameter / hole)
cs: %s / %s %s (průměr / díra)

en_US: Merge properties
cs: Vlastnosti slučování

en_US: Align horizontal center
cs: Zarovnat vodorovně na střed

en_US: Align tops
cs: Zarovnat nahoru

en_US: Align bottoms
cs: Zarovnat dolů

en_US: Align vertical center
cs: Zarovnat svisle na střed

en_US: Create ellipse object
cs: Vytvořit elipsu

en_US: Create image object
cs: Vytvořit objekt s obrázkem

en_US: Set image
cs: Nastavit obrázek

en_US: Create line object
cs: Vytvořit čáru

en_US: Shadow state
cs: Stav stínu

en_US: Shadow offset
cs: Posun stínu

en_US: Shadow color
cs: Barva stínu

en_US: Shadow opacity
cs: Krytí stínu

note: Translators: Button label to choose different template
en_US: Choose _other…
cs: Vybrat _jinou…

note: Translators: first param is numeric value of horizontal margine, second is numeric value of vertical margine and third is unit. Example: "10 / 12.5 mm (horizontal / vertical)"
en_US: %s / %s %s (horizontal / vertical)
cs: %s / %s %s (vodorovně / svisle)

en_US: Create text object
cs: Vytvořit textový objekt

en_US: Align text
cs: Zarovnat text

en_US: Vertically align text
cs: Svisle zarovnaný text

en_US: Auto shrink
cs: Automatické zúžení

[ctx: Brand]
en_US: Any
cs: Libovolná

[ctx: Page size]
en_US: Any
cs: Libovolná

[ctx: Category]
en_US: Any
cs: Libovolná

en_US: Delete template "%s"?
cs: Smazat šablonu „%s“?

en_US: This action will permanently delete this template.
cs: Tato akce trvale vymaže tuto šablonu.

en_US: No recent templates found.
cs: Nenalezeny žádné nedávno použité šablony.

en_US: Try selecting a template in the "Search all" tab.
cs: Zkuste vybrat šablonu na kartě „Prohledat všechny“.

en_US: Try selecting a different brand, page size or category.
cs: Zkuste vybrat jinou značku, velikost stránky nebo kategorii.

en_US: No custom templates found.
cs: Nenalezena žádná vlastní šablona.

en_US: You may create new templates or try searching for pre-defined templates in the "Search all" tab.
cs: Můžete vytvořit nové šablony nebo zkusit vhodnou vyhledat v předdefinovaných šablonách na kartě „Prohledat vše“.

en_US: Text: Comma Separated Values (CSV)
cs: Text: Čárkou oddělené hodnoty (CSV)

en_US: Text: Comma Separated Values (CSV) with keys on line 1
cs: Text: Čárkou oddělené hodnoty (CSV) s klíči na 1. řádku

en_US: Text: Tab Separated Values (TSV)
cs: Text: Tabulátorem oddělené hodnoty (TSV)

en_US: Text: Tab Separated Values (TSV) with keys on line 1
cs: Text: Tabulátorem oddělené hodnoty (TSV) s klíčem na 1. řádku

en_US: Text: Colon separated values
cs: Text: Dvojtečkou oddělené hodnoty

en_US: Text: Colon separated values with keys on line 1
cs: Text: Dvojtečkou oddělené hodnoty s klíči na 1. řádku

en_US: Text: Semicolon separated values
cs: Text: Středníkem oddělené hodnoty

en_US: Text: Semicolon separated values with keys on line 1
cs: Text: Středníkem oddělené hodnoty s klíči na 1. řádku

en_US: Evolution Addressbook
cs: Adresář aplikace Evolution

en_US: VCards
cs: Vizitky VCard

en_US: Merge Properties
cs: Vlastnosti slučování

en_US: Select merge-database source
cs: Výběr databázového zdroje pro slučování

en_US: Record/Field
cs: Záznam/Pole

[ctx: Title of dialog page to select a stationary product]
en_US: Select Product
cs: Výběr produktu

en_US: Choose Orientation
cs: Volba otočení

en_US: Object properties
cs: Vlastnosti objektu

en_US: Box object properties
cs: Vlastnosti obdélníku

en_US: Ellipse object properties
cs: Vlastnosti elipsy

en_US: Line object properties
cs: Vlastnosti čáry

en_US: Image object properties
cs: Vlastnosti obrázku

en_US: Text object properties
cs: Vlastnosti textu

en_US: Barcode object properties
cs: Vlastnosti čárového kódu

en_US: Insert merge field
cs: Vložit pole pro slučování

en_US: No Line
cs: Bez obrysu

en_US: Lock aspect ratio.
cs: Uzamknout poměr stran.

en_US: gLabels Preferences
cs: Předvolby gLabels

en_US: New gLabels Template
cs: Nová šablona gLabels

en_US: Name and Description
cs: Název a popis

en_US: Label or Card Shape
cs: Tvar etikety či vizitky

en_US: Label or Card Size
cs: Velikost etikety či vizitky

en_US: Label Size (round)
cs: Velikost etikety (kulatá)

en_US: Label Size (CD/DVD)
cs: Velikost etikety (CD/DVD)

en_US: Number of Layouts
cs: Počet rozvržení

en_US: Layout(s)
cs: Rozvržení

en_US: Design Completed
cs: Návrh byl dokončen

en_US: Edit gLabels Template
cs: Upravit šablonu gLabels

en_US: Brand and part# match an existing template!
cs: Značka a produktové číslo odpovídají již existující šabloně!

en_US: Open Recent _Files
cs: Otevřít nedávné _soubory

en_US: Customize Main Toolbar
cs: Přizpůsobit hlavní panel

en_US: Customize Drawing Toolbar
cs: Přizpůsobit panel kreslení

en_US: Customize Properties Toolbar
cs: Přizpůsobit panel vlastností

en_US: _Objects
cs: _Objekty

en_US: _Rotate/Flip
cs: _Otočit/Překlopit

en_US: _Alignment
cs: Z_arovnání

en_US: Save the current file to a different name
cs: Uložit současný soubor s jiným názvem

en_US: Modify document properties
cs: Upravit vlastnosti dokumentu

en_US: Template _Designer...
cs: Návrhář š_ablon…

en_US: Create a custom template
cs: Vytvořit vlastní šablonu

en_US: Delete the selected objects
cs: Smazat vybrané objekty

en_US: Un-select All
cs: Zrušit výběr

en_US: Remove all selections
cs: Zrušit výběr všecho

en_US: Increase magnification
cs: Zvětšit přiblížení

en_US: Decrease magnification
cs: Zmenšit přiblížení

en_US: Zoom 1 to 1
cs: Přiblížení 1:1

en_US: Restore scale to 100%
cs: Obnovit měřítko na 100%

en_US: Set scale to fit window
cs: Přizpůsobit měřítko velikosti okna

en_US: Select Mode
cs: Režim výběru

en_US: Select, move and modify objects
cs: Výběr, přesun a úpravy objektů

en_US: Create box/rectangle object
cs: Vytvořit čtverec/obdélník

en_US: Create ellipse/circle object
cs: Vytvořit elipsu/kruh

en_US: Raise object to top
cs: Vyzvednout objekt nahoru

en_US: Lower object to bottom
cs: Poslat objekt dozadu

en_US: Rotate object 90 degrees counter-clockwise
cs: Otočit objekt o 90° proti směru hodinových ručiček

en_US: Rotate object 90 degrees clockwise
cs: Otočit objekt o 90° po směru hodinových ručiček

en_US: Align objects to left edges
cs: Zarovnat objekty levou hranou

en_US: Align objects to horizontal centers
cs: Zarovnat objekty vodorovně na střed

en_US: Align objects to right edges
cs: Zarovnat objekty pravou hranou

en_US: Align objects to top edges
cs: Zarovnat objekty horní hranou

en_US: Align objects to vertical centers
cs: Zarovnat objekty svisle na střed

en_US: Align objects to bottom edges
cs: Zarovnat objekty dolní hranou

en_US: Center objects to horizontal label center
cs: Vystředit objekty vodorovně na střed etikety

en_US: Center objects to vertical label center
cs: Vystředit  objekty svisle na střed etikety

en_US: Edit merge properties
cs: Upravit vlastnosti slučování

en_US: Open glabels manual
cs: Otevřít příručku gLabels

en_US: About glabels
cs: O aplikaci gLabels

en_US: Property toolbar
cs: Panel vlastností

en_US: Change the visibility of the property toolbar in the current window
cs: Změnit zobrazení panelu vlastností v současném okně

en_US: Change the visibility of the grid in the current window
cs: Změnit zobrazení mřížky v současném okně

en_US: Change the visibility of markup lines in the current window
cs: Změnit zobrazení hraničních čar v současném okně

en_US: Main toolbar
cs: Hlavní panel

en_US: Change the visibility of the main toolbar in the current window
cs: Změnit zobrazení hlavního panelu nástrojů v současném okně

en_US: Drawing toolbar
cs: Panel nástrojů kreslení

en_US: Change the visibility of the drawing toolbar in the current window
cs: Změnit zobrazení panelu nástrojů kreslení v současném okně

en_US: Glabels includes contributions from:
cs: Aplikace gLabels obsahuje příspěvky od:

en_US: See the file AUTHORS for additional credits,
cs: Doplňující informace o zásluhách najdete v souboru AUTHORS,

en_US: or visit http://glabels.org/
cs: nebo navštivte http://glabels.org/

en_US: A label and business card creation program.
cs: Program na vytváření etiket a vizitek.

en_US: gLabels is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
    
    gLabels is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
cs: Aplikace gLabels je svobodný software: Můžete jej dále šířit a/nebo
    upravovat za podmínek licence GNU General Public License v podobě,
    v jaké ji vydala Free Software Foundation, a to buď ve verzi 3 této
    licence nebo (dle vaší volby) v libovolné novější verzi.
    
    Tento program je šířen ve víře, že bude užitečný, ale BEZ JAKÝCHKOLIV
    ZÁRUK, a to i bez předpokládané záruky na PRODEJNOST nebo
    VHODNOST PRO KONKRÉTNÍ ÚČEL. Více podrobností najdete přímo
    v licenci GNU General Public License.

en_US: gLabels Error!
cs: Chyba aplikace gLabels!

en_US: (none) - gLabels
cs: (žádné) - gLabels

en_US: Unable to locate paper size definitions.  Libglabels may not be installed correctly!
cs: Nelze najít definice velikostí papíru. Možná není správně nainstalovaná knihovna libglabels!

en_US: Unable to locate category definitions.  Libglabels may not be installed correctly!
cs: Nelze najít definice kategorií. Možná není správně nainstalovaná knihovna libglabels!

en_US: Unable to locate any template files.  Libglabels may not be installed correctly!
cs: Nelze najít žádný soubor s šablonou. Možná není správně nainstalovaná knihovna libglabels!

en_US: %s full page label
cs: Etiketa přes celou stranu %s

note: * Translators: 1st %d = number of labels across a page, *              2nd %d = number of labels down a page, *              3rd %d = total number of labels on a page (sheet).
en_US: %d × %d (%d per sheet)
cs: %d × %d (%d na stránku)

note: Translators: %d is the total number of labels on a page (sheet).
en_US: %d per sheet
cs: %d na stránku

note: #-#-#-#-#  712 (glabels glabels-3.4)  #-#-#-#-# [LGL_UNITS_PICA]
en_US: picas
cs: pica

en_US: Part #:
cs: Produktové číslo:

en_US: Medium size:
cs: Velikost listu:

en_US: Margins:
cs: Okraje:

en_US: Similar products:
cs: Podobné produkty:

en_US: Brand:
cs: Značka:

en_US: Page size:
cs: Velikost stránky:

en_US: Search all
cs: Prohledat vše

en_US: Record selection/preview
cs: Výběr/náhled záznamu

en_US: Select Product
cs: Výběr produktu

en_US: Choose label or card product from hundreds of predefined templates or define your own.
cs: Zvolte produkt s etiketami nebo vizitkami ze stovek předdefinovaných šablon nebo si vytvořte vlastní.

en_US: Select orientation of label content.
cs: Vyberte otočení obsahu etikety.

en_US: Review Selection
cs: Kontrola výběru

en_US: Please review and confirm your selection.
cs: Zkontrolujte prosím a potvrďte svůj výběr.

en_US: Label size:
cs: Velikost etikety:

en_US: key:
cs: Klíč:

en_US: Vertical alignment:
cs: Svislé zarovnání:

en_US: Line Spacing:
cs: Řádkování:

en_US: Allow merge to automatically shrink text
cs: Při slučování povolit automatické zúžení textu

en_US: Literal:
cs: Znaky:

en_US: format:
cs: formát:

en_US: Reset image size
cs: Původní velikost obrázku

en_US: Enable shadow
cs: Zapnout stín

en_US: Select locale specific behavior.
cs: Vyberte specifické chování pro národní prostředí.

note: #-#-#-#-#  711 (glabels glabels-3.4)  #-#-#-#-# (itstool) path: section/title
en_US: Default page size
cs: Výchozí velikost stránky

en_US: Select default properties for new objects.
cs: Vyberte výchozí vlastnosti pro nové objekty.

en_US: Object defaults
cs: Výchozí hodnoty objektu

en_US: Sheets:
cs: Stránky:

en_US: Start on label
cs: Začít na etiketě

en_US: on 1st sheet
cs: na první stránce

en_US: Merge Control
cs: Řízení slučování

en_US: Center align
cs: Zarovnat na střed

en_US: Top vertical align
cs: Svisle zarovnat nahoru

en_US: Center vertical align
cs: Svisle zarovnat na střed

en_US: Bottom vertical align
cs: Svisle zarovnat dolů

en_US: Welcome to the gLabels Template Designer.
    
    This dialog will assist you in the creation of a custom gLabels template.
cs: Vítejte v návrháři šablon aplikace gLabels.
    
    Tento dialog vám pomůže při vytváření vlastní šablony gLabels.

en_US: Please enter the following identifying information about the template stationery.
cs: Vyplňte, prosím, následující identifikační informace o papíru pro šablonu.

en_US: Brand/Manufacturer:
cs: Značka/Výrobce:

en_US: (e.g., 8163A)
cs: (např. 8163A)

en_US: (e.g., Avery, Acme, ...)
cs: (např. Avery, Acme, …)

en_US: (e.g., "Mailing Labels," "Business Cards," ...)
cs: (např. „Adresní štítky“, „Vizitky“, …)

en_US: Please select the page size of the template stationery.
cs: Vyberte, prosím, velikost stránky papíru pro šablonu.

en_US: Please select the basic shape of the labels or cards.
cs: Vyberte, prosím, základní tvar etiket nebo vizitek.

en_US: Rectangular or square (can have rounded corners)
cs: Obdélníkový nebo čtvercový (může mít zaoblené rohy)

en_US: Elliptical
cs: Oválný

en_US: CD/DVD (including credit card CDs)
cs: CD/DVD (včetně vizitkových CD)

en_US: Please enter the following size parameters of a single label or card in your template.
cs: Vyplňte, prosím, následující parametry velikosti jedné etikety nebo vizitky ve vaší šabloně.

en_US: 1. Width:
cs: 1. Šířka:

en_US: 2. Height:
cs: 2. Výška:

en_US: 3. Round (radius of corner):
cs: 3. Zaoblení (poloměr rohu):

en_US: 4. Horiz. waste (overprint allowed):
cs: 4. Vodorovný přesah (umožňuje přetisk):

en_US: 6. Margin
cs: 6. Okraj

en_US: 5. Vert. waste (overprint allowed):
cs: 5. Svislý přesah (umožňuje přetisk):

en_US: 3. Waste (overprint allowed):
cs: 3. Přesah (umožňuje přetisk):

en_US: 4. Margin
cs: 4. Okraj

en_US: Please enter the following size parameters of a single label in your template.
cs: Vyplňte, prosím, následující parametry velikosti jedné etikety ve vaší šabloně.

en_US: 1. Radius:
cs: 1. Poloměr:

en_US: 2. Waste (overprint allowed):
cs: 2. Přesah (umožňuje přetisk):

en_US: 3. Margin
cs: 3. Okraj

en_US: 1. Outer radius:
cs: 1. Vnější poloměr:

en_US: 2. Inner radius:
cs: 2. Vnitřní poloměr:

en_US: 3. Clipping width:
cs: 3. Šířka oříznutí:

en_US: 4. Clipping height:
cs: 4. Výška oříznutí:

en_US: 5. Waste (overprint allowed):
cs: 5. Přesah (umožňuje přetisk):

en_US: How many layouts will your template contain? 
    
    A layout is a set of labels or cards that can be arranged in a simple grid.
    Most templates only need one layout, as in the first example.
    The second example illustrates when two layouts are needed.
cs: Kolik rozvržení obsahuje vaše šablona? 
    
    Rozvržení je sada etiket nebo vizitek, které mohou být uspořádány na
    jednoduché mřížce. Většina šablon potřebuje jedno rozvržení jako v
    prvním příkladu. Druhý příklad ilustruje dvě rozvržení.

en_US: Templates needing only
    one layout.
cs: Šablony, které potřebují
    jedno rozvržení.

en_US: Templates needing
    two layouts.
cs: Šablony, které potřebují
    dvě rozvržení.

en_US: Note: if more than 2 layouts are required, the template must be edited manually.
cs: Poznámka: pokud jsou požadována více jak 2 rozvržení, musí se šablona upravovat ručně.

en_US: Number of layouts:
cs: Počet rozvržení:

en_US: Please enter the following layout information.
cs: Vyplňte, prosím, následující informaci o rozvržení.

en_US: Layout #1
cs: Rozvržení č. 1

en_US: Layout #2
cs: Rozvržení č. 2

en_US: Number across (nx):
cs: Počet napříč (nx):

en_US: Number down (ny):
cs: Počet svisle (ny):

en_US: Distance from left edge (x0):
cs: Vzdálenost od levého okraje (x0):

en_US: Distance from top edge (y0):
cs: Vzdálenost od horního okraje (y0):

en_US: Horizontal pitch (dx):
cs: Vodorovná rozteč (dx):

en_US: Vertical pitch (dy):
cs: Svislá rozteč (dy):

en_US: Print test sheet
cs: Vytisknout testovací stránku

en_US: Congratulations!
    
    You have completed the gLabels Template Designer.
    If you wish to accept and save your design, click "Apply."
    
    Otherwise, you may click "Cancel" to abandon your design
    or "Back" to continue editing this design.
cs: Gratulujeme!
    
    Dokončili jste návrh šablony gLabels.
    Pokud si přejete návrh přijmout a uložit, klikněte na „Použít“.
    
    V opačném případě klikněte na „Zrušit“ pro zahození návrhu
    nebo na „Zpět“ pro další úpravy tohoto návrhu.

en_US: Create labels, business cards and media covers
cs: Vytvářejte etikety, vizitky a obaly médií

en_US: gLabels is a program for creating labels and business cards. It is designed to work with various laser/ink-jet peel-off label and business card sheets that you'll find at most office supply stores.
cs: gLabels je aplikace pro vytváření etiket a vizitek. Je nevržena tak, aby uměla pracovat se všemi možnými druhy štítků a kartiček na arších, které seženete v obchodech s kancelářskými potřebami, a to jak do laserových, tak inkoustových tiskáren.

en_US: gLabels can be used to design address labels, name tags, price tags, cd/dvd labels, or just about anything else that is organized in a regular pattern on a sheet of paper. Labels (or cards) can contain text, images, lines, shapes, and barcodes. gLabels also includes a document-merge feature which lets you print a unique label for each record from an external data source, such as a CSV file or an Evolution address book.
cs: gLabels můžete používat k navrhování adresních štítků, štítků se jmény, cenových vysaček, obalů a polepek na CD/DVD nebo prostě čehokoliv jiného, co je na archu papíru pravidelně uspořádáno. Etikety (a kartičky) mohou obsahovat text, obrázky, čáry, různé obrazce a čárové kódy. gLabels rovněž podporuje funkci slučování dokumentů, takže můžete tisknout jedinečné etikety podle dat z externích zdrojů, jako jsou soubory CSV nebo adresář Evolution.

en_US: Show/hide main toolbar.
cs: Zobrazit/skrýt hlavní panel nástrojů.

en_US: Controls visibility of main toolbar.
cs: Řídí viditelnost hlavního panelu nástrojů.

en_US: Show/hide drawing toolbar.
cs: Zobrazit/skrýt panel nástrojů kreslení.

en_US: Controls visibility of drawing toolbar.
cs: Řídí viditelnost panelu nástrojů kreslení.

en_US: Show/hide property toolbar.
cs: Zobrazit/skrýt panel vlastností.

en_US: Controls visibility of property toolbar.
cs: Řídí viditelnost panelu vlastností.

en_US: Show/hide grid.
cs: Zobrazit/skrýt mřížku.

en_US: Controls visibility of grid.
cs: Řídí viditelnost mřížky.

en_US: Show/hide markup.
cs: Zobrazit/skrýt ohraničení.

en_US: Controls visibility of markup lines.
cs: Řídí viditelnost hraničních čar.

en_US: Maximum recent files.
cs: Maximum nedávných souborů.

en_US: Controls maximum number of recent files tracked.
cs: Řídí maximální počet zaznamenaných nedávných souborů.

en_US: Units.
cs: Jednotky.

en_US: The default unit of measurement.
cs: Výchozí měrná jednotka.

en_US: Default page size.
cs: Výchozí velikost stránky.

en_US: The preferred page size when searching templates.
cs: Upřednostňovaná velikost stránky při hledání šablon.

en_US: Default font family.
cs: Výchozí rodina písma.

en_US: The default font family for new text objects.
cs: Výchozí rodina písma pro nové textové objekty.

en_US: Default font size.
cs: Výchozí velikost písma.

en_US: The default font size for new text objects.
cs: Výchozí velikost písma pro nové textové objekty.

en_US: Default font weight.
cs: Výchozí tloušťka písma.

en_US: The default font weight for new text objects.
cs: Výchozí tloušťka písma pro nové textové objekty.

en_US: Default font italic flag.
cs: Výchozí příznak kurzívy.

en_US: The default font italic state for new text objects.
cs: Výchozí stav kurzívy pro nové textové objekty.

en_US: Default text color.
cs: Výchozí barva textu.

en_US: The default color of text for new text objects (0xRRGGBBAA).
cs: Výchozí barva textu pro nové textové objekty (0xRRGGBBAA).

en_US: Default text alignment.
cs: Výchozí zarovnání textu.

en_US: The default text alignment for new text objects.
cs: Výchozí zarovnání textu pro nové textové objekty.

en_US: Default text line spacing.
cs: Výchozí řádkování textu.

en_US: The default line spacing for new text objects.
cs: Výchozí řádkování pro nové textové objekty.

en_US: Default line width.
cs: Výchozí tloušťka obrysu.

en_US: The default line width for new objects.
cs: Výchozí tloušťka obrysu pro nové objekty.

en_US: Default line color.
cs: Výchozí barva obrysu.

en_US: The default line color new objects (0xRRGGBBAA).
cs: Výchozí barva obrysu pro nové objekty (0xRRGGBBAA).

en_US: Default fill color.
cs: Výchozí barva výplně.

en_US: The default fill color new objects (0xRRGGBBAA).
cs: Výchozí barva výplně pro nové objekty (0xRRGGBBAA).

en_US: Recent templates.
cs: Nedávné šablony.

en_US: Recently used templates.
cs: Nedávno použité šablony.

en_US: Recent fonts.
cs: Nedávná písma.

en_US: Recently used font families.
cs: Nedávno použité rodiny písma.

en_US: Recent colors.
cs: Nedávné barvy.

en_US: Recently created custom colors.
cs: Nedávno vytvořené vlastní barvy.

en_US: gLabels Label Designer 3
cs: Návrhář etiket gLabels 3

en_US: label;card;print;office;barcode;
cs: štítek;etiketa;nálepka;kartička;vizitka;tisk;kancelář;čárový kód;

en_US: gLabels Project File
cs: Projektový soubor gLabels

note: Envelopes
en_US: #10 Envelope
cs: Envelope č. 10

en_US: Any label
cs: Libovolná etiketa

note: ==================================================================== ===================================================================
en_US: Round labels
cs: Kulaté etikety

note: ===================================================================
en_US: Elliptical labels
cs: Oválné etikety

note: ====================================================================
en_US: Square labels
cs: Čtvercové etikety

note: =================================================================== ==================================================================== OP920-R ********************************************************************
en_US: Rectangular labels
cs: Obdélníkové etikety

en_US: Any card
cs: Libovolná karta

note: =================================================================== ====================================================================
en_US: Business cards
cs: Vizitky

en_US: Name Badge
cs: Jmenovky

en_US: CD/DVD or other media
cs: CD/DVD nebo jiná média

en_US: Mailing/shipping products
cs: Poštovní/přepravní produkty

en_US: Foldable cards
cs: Přání

en_US: Photo products
cs: Fotografické produkty

en_US: Filing labels
cs: Etikety na kartotéky

note: TODO: Is this the real part #? ============================================================ =================================================================== ==================================================================== TODO: What is the actual part #?
en_US: Rectangular Labels
cs: Obdélníkové etikety

note: ===================================================================
en_US: Video Tape Spine Labels
cs: Etikety na hřbet videokazet

note: =================================================================== ===============================================================
en_US: CD Inlet
cs: Přebal CD

note: ===================================================================
en_US: Square Labels
cs: Čtvercové etikety

note: ===================================================================
en_US: Small Round Labels
cs: Malé kulaté etikety

note: ===================================================================
en_US: Large Round Labels
cs: Velké kulaté etikety

note: ===================================================================
en_US: File Folder Labels
cs: Etikety na složky

note: =================================================================== ********************************************************************
en_US: Shipping Labels
cs: Dopravní etikety

note: =================================================================== ********************************************************************
en_US: Address Labels
cs: Adresní etikety

note: =================================================================== ********************************************************************
en_US: Return Address Labels
cs: Zpáteční adresa

note: ===================================================================
en_US: Round Labels
cs: Kulaté etikety

note: ===================================================================
en_US: Diskette Labels
cs: Etikety na diskety

note: ===================================================================
en_US: Tent Cards
cs: Přáníčka

note: ===================================================================
en_US: Filing Labels
cs: Etikety na kartotéky

note: =================================================================== ============================================================ TODO: Is this the actual part #?
en_US: Business Cards
cs: Vizitky

note: ===================================================================
en_US: Index Cards
cs: Indexové karty

note: ===================================================================
en_US: Post cards
cs: Pohlednice

note: ===================================================================
en_US: Name Badge Labels
cs: Etikety na jmenovky

note: =================================================================== =============================================================== ********************************************************************
en_US: CD/DVD Labels
cs: Etikety na CD/DVD

note: ===================================================================
en_US: CD/DVD Labels (Disc Labels)
cs: Etikety na CD/DVD (diskové etikety)

note: ===================================================================
en_US: CD/DVD Labels (Spine Labels)
cs: Etikety na CD/DVD (hřbetní etikety)

note: ===================================================================
en_US: Video Tape Face Labels
cs: Etikety na čelní stranu videokazety

note: ===================================================================
en_US: ID Labels
cs: Identifikační etikety

note: ===================================================================
en_US: Full Sheet Labels
cs: Celostránkové etikety

note: the LSK labels can be torn in half down the center
en_US: Divider Labels
cs: Rozdělovací etikety na karty

note: =================================================================== ============================================================
en_US: Mini Labels
cs: Mini etikety

note: ===================================================================
en_US: Self-Adhesive Name Badges (Acetate Silk)
cs: Samolepicí nášivky na jméno (acetátové hedvábí)

note: =================================================================== ==================================================================== OL6075
en_US: CD/DVD labels
cs: Etikety na CD/DVD

note: ===================================================================
en_US: Allround labels
cs: Univerzální etikety

note: ===================================================================
en_US: Mailing labels
cs: Poštovní etikety

note: ===================================================================
en_US: Address labels
cs: Adresní etikety

note: ===================================================================
en_US: Shipping labels
cs: Přepravní etikety

note: =============================================================== ===================================================================
en_US: Mailing Labels
cs: Poštovní etikety

note: ===============================================================
en_US: CD Booklet
cs: Brožurka do CD

note: ===================================================================
en_US: Mini Address Labels
cs: Mini adresní etikety

note: ===================================================================
en_US: Identification Labels
cs: Identifikační etikety

note: =================================================================== ====================================================================
en_US: Diskette labels
cs: Etikety na diskety

en_US: Rounded rectangular labels
cs: Zaoblené obdélníkové etikety

en_US: Cassette Tape Face
cs: Etikety na páskové kazety

note: ********************************************************************* Labels for the Brother QL-500/550/650 PC Label Printers These templates are based on the exact media sizes and measurements in version 1.1 of the 'Brother-QL-500-ptouch.ppd' file.  If these don't work for you, try the old versions
en_US: Standard Address Labels 29mm x 90mm
cs: Standardní adresní etikety 29 × 90 mm

en_US: Shipping Labels 62mm x 100mm
cs: Přepravní etikety 62 × 100 mm

en_US: Multi Purpose Labels 17mm x 54mm
cs: Víceúčelové etikety 17 × 54 mm

en_US: Standard Address Labels 38mm x 90mm
cs: Standardní adresní etikety 38 × 90 mm

note: ********************************************************************* Labels for the Brother QL-500/550/650 PC Label Printers These are the older templates that worked with the Brother Linux Printer CUPS Driver.  They do not work correctly with newer versions of the foomatic drivers. One difference 
en_US: Standard Address Labels 29mm x 90mm (Old)
cs: Standardní adresní etikety 29 × 90 mm (staré)

en_US: Shipping Labels 62mm x 100mm (Old)
cs: Přepravní etikety 62 × 100 mm (staré)

en_US: Multi Purpose Labels 17mm x 54mm (Old)
cs: Víceúčelové etikety 17 × 54 mm (staré)

en_US: Standard Address Labels 38mm x 90mm (Old)
cs: Standardní adresní etikety 38 × 90 mm (staré)

note: ===================================================================
en_US: CD/DVD Tray
cs: Držák CD/DVD

note: ===================================================================
en_US: CD/DVD Labels Standard Format (face only)
cs: Etikety standardního formátu na CD/DVD (pouze předek)

note: =================================================================== ============================================================
en_US: CD Labels
cs: Etikety na CD

note: ===================================================================
en_US: Membership cards
cs: Členské karty

note: ===================================================================
en_US: Multipurpose Labels
cs: Víceúčelové etikety

note: ===================================================================
en_US: Small Name Badge Labels
cs: Malé etikety na jmenovky

note: ===================================================================
en_US: File Folder
cs: Kancelářské složka

note: ===================================================================
en_US: Name Badges
cs: Jmenovky

note: ===================================================================
en_US: Hanging Folder
cs: Závěsná složka

note: ===================================================================
en_US: Large Address Labels
cs: Velké adresní etikety

note: ===================================================================
en_US: Shipping Address Labels
cs: Přepravní adresní etikety

note: ===================================================================
en_US: Labels A6
cs: Etikety A6

note: ===================================================================
en_US: Labels A5
cs: Etikety A5

note: ******************************************************************* ===================================================================
en_US: Labels A4
cs: Etikety A4

en_US: Labels A3
cs: Etikety A3

en_US: Labels SRA3
cs: Etikety SRA3

note: ===================================================================
en_US: Flyer paper
cs: Letákový papír

note: =================================================================== ====================================================================
en_US: Greeting cards
cs: Pohlednice

note: ===================================================================
en_US: Arch File inserts
cs: Vkládací štítky na pořadače

en_US: CD/DVD Inlet
cs: Přebal CD/DVD

note: =================================================================== ====================================================================
en_US: DVD inlet
cs: Přebal DVD

note: =================================================================== ====================================================================
en_US: Photo labels
cs: Fotografické etikety

note: ===================================================================
en_US: Passport photo labels
cs: Fotografické etikety na průkazy

note: =================================================================== ====================================================================
en_US: Arch File Labels
cs: Etikety na pořadače

note: ===================================================================
en_US: Multi-Purpose Labels
cs: Víceúčelové etikety

note: ====================================================================
en_US: Printable mousepad
cs: Potisknutelná podložka pod myš

note: ====================================================================
en_US: CD inlet
cs: Přebal CD

note: ==================================================================== ===================================================================
en_US: CD inlet (front)
cs: Přebal CD (přední)

note: ===================================================================
en_US: CD inlet (back)
cs: Přebal CD (zadní)

note: ====================================================================
en_US: Zip disc inlet
cs: Přebal diskety ZIP

note: ====================================================================
en_US: VHS-C inlet
cs: Přebal kazety VHS-C

note: ====================================================================
en_US: Video-8 inlet
cs: Přebal kazety Video-8

note: ====================================================================
en_US: VHS inlet
cs: Přebal kazety VHS

note: ====================================================================
en_US: Zip disc labels
cs: Etikety na diskety ZIP

note: ====================================================================
en_US: Arch File labels
cs: Etikety na pořadače

note: ====================================================================
en_US: Mini Disc labels
cs: Etikety na Mini disky

note: ===================================================================
en_US: Arch File Labels (small)
cs: Etikety na pořadače (malé)

note: ===================================================================
en_US: Arch File Labels (large)
cs: Etikety na pořadače (velké)

note: ===================================================================
en_US: Allround Labels
cs: Univerzální etikety

note: ===================================================================
en_US: Video Labels (face only)
cs: Etikety na videokazety (pouze předek)

note: ===================================================================
en_US: Diskette Labels (face only)
cs: Etikety na diskety (pouze předek)

note: ===================================================================
en_US: Floppy disk labels
cs: Etikety na diskety

note: ===================================================================
en_US: Lever Arch File Labels
cs: Etikety na pákové pořadače

note: *******************************************************************
en_US: PVC labels
cs: Etikety z PVC

note: ===================================================================
en_US: Mini-CD Labels
cs: Etikety na mini CD

note: ===================================================================
en_US: Standard Labels
cs: Standardní etikety

note: =================================================================== TODO: Is this the actual part #?
en_US: CD/DVD Labels (face only)
cs: Etikety na CD/DVD (pouze předek)

note: ===================================================================
en_US: CD/DVD Labels (Face Only)
cs: Etikety na CD/DVD (pouze povrch)

note: TODO: Is this the actual part #?
en_US: Cassette Labels
cs: Etikety na kazety

note: ===================================================================
en_US: Slimline CD Case (rightside up)
cs: Tenká krabička na CD (pravá strana)

en_US: Slimline CD Case (upside down)
cs: Tenká krabička na CD (horní strana)

note: ===================================================================
en_US: CD Template Rectangles
cs: Obdélníkové šablony na CD

note: ===================================================================
en_US: Business Card CD
cs: Vizitkové CD

note: ===================================================================
en_US: Jewel Case Booklet
cs: Přebal do krabičky na CD

note: ===================================================================
en_US: DLT Labels
cs: Etikety na pásky DLT

note: =================================================================== TODO: Is this the actual part #?
en_US: PRO CD Labels 2-up (face only)
cs: PRO CD Labels 2-up (pouze povrch)

note: ===================================================================
en_US: PRO CD Labels 2-up (Face only)
cs: PRO CD Labels 2-up (pouze povrch)

note: ===================================================================
en_US: PRO CD Labels 2-up (CD spine only)
cs: PRO CD Labels 2-up (pouze hřbet)

note: ===================================================================
en_US: Microtube labels
cs: Etikety na zkumavky

note: ===================================================================
en_US: General Labels
cs: Obecné etikety

note: ===================================================================
en_US: Self-adhesive labels
cs: Samolepicí etikety

note: ===================================================================
en_US: Fridge Magnet Stickers
cs: Reklamní magnetky na ledničku

note: ===================================================================
en_US: Inkjet/Laser Labels 70x37mm
cs: Etikety na inkoustový/laserový tisk 70 × 37 mm

note: ===================================================================
en_US: EPSON Photo Stickers 16
cs: Samolepky EPSON Photo Stickers 16

note: ===================================================================
en_US: Universal Labels
cs: Univerzální etikety

note: ===================================================================
en_US: Bottle labels
cs: Etikety na lahve

note: ===================================================================
en_US: Etiketten
cs: Etikety

en_US: SD Card labels, library book labels, classification labels
cs: Etikety na karty SD, pro knihovní a třídící systémy

en_US: Jar labels, candle labels
cs: Etikety na zavařovací sklenice a svíčky

en_US: Barcode labels
cs: Etikety pro čárové kódy

en_US: Classification labels, library book labels
cs: Etikety pro knihovní a třídící systémy

en_US: Water bottle labels
cs: Etikety na lahve na vodu

en_US: Jar labels, pot labels, candle labels
cs: Etikety na zavařovací sklenice, květináče a svíčky

note: OL120
en_US: Medical chart labels
cs: Etikety na lékařské záznamy

note: OL8325
en_US: Lip balm tube labels
cs: Etikety na balzámy na rty

note: OL2162
en_US: Return address labels
cs: Etikety pro zpáteční adresu

en_US: File labels, return address labels, medical chart labels
cs: Etikety na složky, zpáteční adresy, lékařské záznamy

en_US: Jar labels, nutritional labels
cs: Etikety na zavařovací sklenice, složení potravin

en_US: Jar labels
cs: Etikety na zavařovací sklenice

en_US: Wine bottle labels, nutritional labels
cs: Etikety na lahve na víno a složení potravin

note: OL1102
en_US: Digital video labels
cs: Etikety pro digitální video

en_US: Pot labels, coffee and tea labels
cs: Etikety na dózy, kávy a čaje

en_US: Candy labels
cs: Etikety na cukrovinky

en_US: Reverse automobile window stickers
cs: Sundávací nálepka na vnitřní stranu automobilového skla

en_US: Jar labels, candy labels, nutritional labels
cs: Etikety na zavařovací sklenice, cukrovinky, složení potravin

en_US: Address labels, barcode labels, candy labels
cs: Adresní etikety, etikety pro čárové kódy a na cukrovinky

en_US: VHS face labels, nutritional labels
cs: Etikety na přední stranu VHS, složení potravin

en_US: Jar labels, pot labels, nutritional labels
cs: Etikety na zavařovací sklenice, květináče a složení potravin

en_US: File folder labels
cs: Etikety na složky

en_US: Metal tin container labels, nutritional labels
cs: Etikety na plechové krabičky a složení potravin

en_US: Bookplate labels, coffee and tea labels
cs: Etikety na poličky s knihami, kávy a čaje

en_US: Amazon FBA shipping labels
cs: Přepravní etikety Amazon FBA

en_US: Jar labels, coffee and tea labels, nutritional labels
cs: Etikety na zavařovací sklenice, kávy a čaje, složení potravin

en_US: Jar labels, pot labels, coffee and tea labels
cs: Etikety na zavařovací sklenice, květináče, kávy a čaje

en_US: Digital media labels
cs: Etikety na digitální média

en_US: Jar labels, Coffee and tea labels
cs: Etikety na zavařovací sklenice, kávy a čaje

en_US: Wine bottle labels
cs: Etikety na vinné lahve

en_US: Mail Order Manager labels
cs: Etikety pro Mail Order Manager

en_US: Liquor bottle labels
cs: Etikety na likérové lahve

en_US: Metal tin container labels
cs: Etikety na plechové krabičky

en_US: Hershey's® chocolate labels
cs: Etikety na čokolády Hershey®

en_US: VHS labels, jar labels, book labels
cs: Etikety na VHS, zavařovací sklenice, knihy

en_US: USPS® shipping labels
cs: Přepravní etikety USPS®

en_US: Jar labels, candle labels, metal tin container labels
cs: Etikety na zavařovací sklenice, svíčky, plechové krabičky

en_US: Jar labels, water bottle labels
cs: Etikety na zavařovací sklenice a lahve na vodu

en_US: Jar labels, water bottle labels, wine bottle labels
cs: Etikety na zavařovací sklenice a lahve na vodu a víno

en_US: PayPal® label
cs: Etikety PayPal®

en_US: Water bottle labels, jar labels, candle labels
cs: Etikety na lahve na vodu, zavařovací sklenice, svíčky

en_US: Medical chart labels, barcode labels
cs: Etikety na lékařské záznamy a pro čárové kódy

en_US: Pot labels, barcode labels
cs: Etikety na květináče a pro čárové kódy

en_US: Nutritional labels
cs: Etikety na složení potravin

en_US: CD case labels
cs: Etikety na krabičky pro CD

en_US: Business card size labels
cs: Etikety na vizitkové CD

en_US: Reverse addendum stickers
cs: Sundávací nálepka na vnitřní stranu skla

en_US: Wine bottle labels, shipping labels, UPS® WorldShip® labels
cs: Etikety na lahve na víny, přepravní etikety, etikety UPS® WorldShip®

en_US: Coffee and tea labels
cs: Etikety na kávy a čaje

en_US: Water bottle labels, shipping labels
cs: Etikety pro přepravu a lahve na vodu

en_US: VICS labels
cs: Etikety VICS

en_US: Full sheet labels with back slit
cs: Celostránkové etikety s perforací

en_US: Full sheet labels
cs: Celostránkové etikety

en_US: Lip balm labels
cs: Etikety na balzámy na rty

en_US: Paper hole reinforcement labels
cs: Zpevnění pořadačových děr v papíru

en_US: Candle labels, lip balm labels
cs: Etikety na svíčky a balzámy na rty

en_US: Seal labels
cs: Bezpečnostní etikety

en_US: Jar labels, candle labels, lip balm labels
cs: Etikety na zavařovací sklenice, svíčky, balzámy na rty

en_US: Jar labels, nutritional labels, pot labels, soap labels
cs: Etikety na zavařovací sklenice, složení potravin, květináče, mýdla

en_US: Jar labels, nutritional labels, soap labels, candle labels, coffee and tea labels
cs: Etikety na zavařovací sklenice, složení potravin, mýdle, svíčky, kávy a čaje

en_US: Jar labels, candle labels, nutritional labels
cs: Etikety na zavařovací sklenice, svíčky, složení potravin

en_US: Nutritional labels, soap labels, coffee and tea labels, candle labels
cs: Etikety na mýdla, kávy a čaje, svíčky, složení potravin

en_US: Beer bottle labels, jar labels, nutritional labels, soap labels
cs: Etikety na lahve na pivo, zavařovací sklenice, mýdla, složení potravin

en_US: Beer bottle label, jar label
cs: Etikety na lahve na pivo a na zavařovací sklenice

en_US: Target stickers
cs: Samolepky na terče

en_US: Round and rectangular labels
cs: Kulaté a obdélníkové etikety

en_US: CD/DVD center hub labels
cs: Etikety na střed CD/DVD

en_US: Business card CD labels
cs: Etikety na vizitkové CD

en_US: Mini CD labels
cs: Etikety na mini CD

en_US: Full face CD/DVD labels
cs: Etikety na celé CD/DVD

en_US: eBay® shipping labels
cs: Přepravní etikety eBay®

note: ===================================================================
en_US: Self-adhesive film weatherproof
cs: Samolepicí vodě odolná fólie

note: ===================================================================
en_US: Self-adhesive film transparent
cs: Samolepicí průhledná fólie

note: ===================================================================
en_US: Self-adhesive window film
cs: Samolepicí fólie na okno

note: ===================================================================
en_US: Photo labels semiglossy
cs: Fotografické etikety polomatné

note: ===================================================================
en_US: Address Labels (STAMPIT)
cs: Adresní etikety (STAMPIT)

note: ===================================================================
en_US: SD card labels
cs: Etikety na karty SD

note: ===================================================================
en_US: Passport photo labels glossy
cs: Fotografické etikety na průkazy

note: ===================================================================
en_US: Business cards punched
cs: Vizitky perforované

note: ===================================================================
en_US: Business cards punched dull
cs: Vizitky perforované matné

note: ===================================================================
en_US: Business cards high glossy
cs: Vizitky s vysokým leskem

note: ===================================================================
en_US: Name plates
cs: Cedule

note: ===================================================================
en_US: Business cards glossy, both sides printable
cs: Vizitky lesklé, oboustranně potisknutelné

note: ===================================================================
en_US: Business cards punched glossy
cs: Vizitky perforované lesklé

note: ===================================================================
en_US: Foldable business cards glossy/dull
cs: Skládací vizitky lesklé/matné

note: ===================================================================
en_US: Foldable business cards
cs: Skládací vizitky

note: ===================================================================
en_US: Membership cards, both sides printable
cs: Členské karty, oboustranně potisknutelné

en_US: Business card CD Labels
cs: Etikety na vizitkové CD

en_US: Mini CD Labels
cs: Etikety na mini CD

en_US: Triangular labels
cs: Trojúhelníkové etikety

en_US: Trapezoid labels
cs: Lichoběžníkové etikety

note: ===================================================================
en_US: Oval bottle labels
cs: Oválné etikety na lahve

note: ===================================================================
en_US: QSL-Karten Etiketten 70mm x 50,8mm
cs: Etikety na QSL karty 70mm × 50,8mm

note: ===================================================================
en_US: Multi-purpose Stick+Lift Labels
cs: Víceúčelové odnímatelné etikety

note: ===================================================================
en_US: Video Labels (back)
cs: Video etikety (zadní strana)

note: ===================================================================
en_US: Rectangular Copier Labels
cs: Obdélníkové etikety do kopírky

note: ===================================================================
en_US: Correction and Cover-up Labels
cs: Opravné a přelepovací etikety

note: (itstool) path: info/desc
en_US: Information about <app>gLabels</app>.
cs: Informace o <app>gLabels</app>.

note: (itstool) path: page/title
en_US: About <app>gLabels</app>
cs: O aplikaci <application>gLabels</application>

note: (itstool) path: page/p
en_US: <app>gLabels</app> was written by <link href="mailto:evins@snaught.com">Jim Evins</link>. To find more information about <app>gLabels</app>, please visit the <link href="http://glabels.org" type="http"><app>gLabels</app> Web page</link>.
cs: Aplikaci <app>gLabels</app> napsal <link href="mailto:evins@snaught.com">Jim Evins</link>. Pokud o ní chcete najít více informací, navštivte prosím <link href="http://glabels.org" type="http">webovou stránku <app>gLabels</app></link>.

note: (itstool) path: page/p
en_US: To report a bug or make a suggestion regarding this application or this manual, follow the directions at the <link href="http://glabels.org/contact/" type="http"><app>gLabels</app> Contact Page</link>.
cs: Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k této aplikaci nebo této příručce, postupujte dle instrukcí na <link href="http://glabels.org/contact/" type="http">kontaktní stránce <app>gLabels</app></link>.

note: (itstool) path: page/p
en_US: This program is distributed under the terms of the GNU General Public license as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. A copy of this license can be found at this <link href="help:gpl" type="help">link</link>, or in the file COPYING included with the source code of this program.
cs: Tento program je šířen podle ustanovení GNU General Public License, vydávané Free Software Foundation; a to buď verze 3 této licence anebo (podle vlastního uvážení) kterékoliv pozdější verze. Kopii této licence naleznete pod tímto <link href="help:gpl" type="help">odkazem</link> nebo v souboru COPYING přiloženém ke zdrojovým kódům tohoto programu.

note: (itstool) path: info/desc
en_US: Handling files and quit the application.
cs: Práce se soubory a ukončení aplikace.

note: (itstool) path: section/title
en_US: To open a file
cs: Jak otevřít soubor

note: (itstool) path: section/p
en_US: To open a file, choose <guiseq><gui>File</gui><gui>Open</gui> </guiseq> to display the <gui>Open File</gui> dialog. Select the file that you want to open, then click <gui>OK</gui>. The file is displayed in the display area of the <app>gLabels</app> window.
cs: Soubor otevřete pomocí volby <guiseq><gui>Soubor</gui> <gui>Otevřít</gui></guiseq>, která zobrazí dialogové okno <gui>Otevření souboru</gui>. Vyberte soubor, který chcete otevřít a klikněte na <gui>OK</gui>. Soubor se zobrazí v zobrazovací oblasti okna <app>gLabels</app>.

note: (itstool) path: section/p
en_US: You can also open multiple files in <app>gLabels</app>. The application creates a separate application window for each open file.
cs: V aplikaci <app>gLabels</app> můžete otevřít i více souborů naráz. Aplikace pro každý otevřený soubor vytvoří samostatné okno.

note: (itstool) path: section/p
en_US: The application records the paths and filenames of the most recent files that you have edited and displays the files as menu items on the <guiseq><gui>File</gui><gui>Recent Files</gui> </guiseq> menu.
cs: Pro soubory nedávno otevřené k úpravě si aplikace zaznamenává cesty a názvy a tyto soubory potom zobrazuje v nabídce <guiseq><gui>Soubor</gui> <gui>Otevřít nedávné soubory</gui></guiseq>.

note: (itstool) path: section/title
en_US: To close a file
cs: Jak zavřít soubor

note: (itstool) path: section/p
en_US: To close the current document, choose <guiseq><gui>File</gui> <gui>Close</gui></guiseq> to close the application window. If the current document is modified, a confirmation dialog will be presented, allowing you to save the document or cancel the command. If the window being closed is the only open window, <app>gLabels</app> will exit.
cs: Když chcete aktuální dokument zavřít, zvolte <guiseq><gui>Soubor</gui> <gui>Zavřít</gui></guiseq> a zavřete tím aplikační okno. Pokud byl aktuální dokument změněn, zobrazí se potvrzovací dialogové okno, kde můžete dokument uložit nebo příkaz zrušit. Pokud je zavírané okno jediné otevřené, ukončí se celá aplikace <app>gLabels</app>.

note: (itstool) path: section/title
en_US: To save a file
cs: Jak uložit soubor

note: (itstool) path: item/p
en_US: To save changes to an existing file, choose <guiseq><gui>File</gui> <gui>Save</gui></guiseq>.
cs: Pro uložení změn do stávajícího souboru, zvolte <guiseq><gui>Soubor</gui> <gui>Uložit</gui></guiseq>.

note: (itstool) path: item/p
en_US: To save a new file or to save an existing file under a new filename, choose <guiseq><gui>File</gui> <gui>Save As</gui></guiseq>. Enter a name for the file in the <gui>Save As</gui> dialog box, then click <gui>OK</gui>.
cs: Pro uložení nového souboru nebo uložení stávajícího souboru pod novým názvem, zvolte <guiseq><gui>Soubor</gui> <gui>Uložit jako</gui></guiseq>. V dialogovém okně <gui>Uložení jako</gui> zadejte pro soubor název a klikněte na <gui>OK</gui>.

note: (itstool) path: section/title
en_US: To quit <app>gLabels</app>
cs: Jak ukončit <application>gLabels</application>

note: (itstool) path: section/p
en_US: To quit <app>gLabels</app>, choose <guiseq><gui>File</gui> <gui>Quit</gui></guiseq>. This is equivalent to closing all open windows. See <link xref="basicusage#closefile"/>.
cs: Když chcete aplikaci <app>gLabels</app> ukončit, zvolte <guiseq><gui>Soubor</gui> <gui>Ukončit</gui></guiseq>. Odpovídá to zavření všech otevřených oken. Viz <link xref="basicusage#closefile"/>.

note: (itstool) path: info/desc
en_US: Create new objects within your document.
cs: Jak vytvořit nový objekt ve vašich dokumentech.

note: (itstool) path: page/title
en_US: To create new objects
cs: Vytváření nových objektů

note: (itstool) path: page/p
en_US: Objects are created by choosing the appropriate selection under the <guiseq><gui>Objects</gui><gui>Create Object</gui></guiseq> submenu or the <gui>Drawing Toolbar</gui>. This will place the display area into object creation mode as indicated by its cursor. To return to the default object selection mode without creating an object, choose <guiseq><gui>Objects</gui><gui>Select Mode</gui></guiseq>. This will return the display area's cursor to the default selection arrow.
cs: Objekty se vytvářejí příslušným výběrem v podnabídce <guiseq><gui>Objekty</gui> <gui>Vytvořit</gui></guiseq> nebo na <gui>Liště kreslení</gui>. Zobrazovací oblast se přepne do režimu vytváření objektu, což je signalizováno patřičným ukazatelem. Do výchozího režimu výběru objektů se můžete vrátit, aniž byste nějaký objekt vytvořili, volbou <guiseq><gui>Objekty</gui> <gui>Režim výběru</gui></guiseq>. Ukazatel pro zobrazovací oblast se změní zpět na výchozí šipku.

note: (itstool) path: page/p
en_US: The following describes the object creation mode for each object type:
cs: Zde je popis režimu vytváření objektu pro jednotlivé typy objektů:

note: (itstool) path: section/p
en_US: Click the desired location of the upper left corner of the text object. New text objects are initialized with the string "Text." To change this text, or other properties, see <link xref="editprop"/>.
cs: Klikněte na požadované umístění levého horního rohu objektu text. Nový textový objekt se vytvoří s počátečním řetězcem „Text“. Jak tento text nebo další vlastnosti změnit uvádí <link xref="editprop"/>.

note: (itstool) path: section/p
en_US: Click the desired location of the upper left corner of the box object and drag to the desired location of the lower right corner. If you simply click in a single location, a square box will be created. To change properties of the box object, see <link xref="editprop"/>.
cs: Klikněte na požadované umístění levého horního rohu objektu obdélník a táhněte k požadovanému umístění pravého dolního rohu. Když jednoduše kliknete na jednom místě, vytvoří se čtverec. Jak změnit vlastnosti obdélníku uvádí <link xref="editprop"/>.

note: (itstool) path: section/p
en_US: Click the desired location of one end of the line object and drag to the desired location of the other end. If you simply click in a single location, a diagonal line will be created. To change properties of the line object, see <link xref="editprop"/>.
cs: Klikněte na požadované umístění levého horního konce objektu čára a táhněte k požadovanému umístění pravého dolního konce. Když jednoduše kliknete na jednom místě, vytvoří diagonální úsečka. Jak změnit vlastnosti čáry uvádí <link xref="editprop"/>.

note: (itstool) path: section/p
en_US: Click the desired location of the upper left corner of the ellipse object and drag to the desired location of the lower right corner. If you simply click in a single location, a circle will be created. To change properties of the ellipse object, see <link xref="editprop"/>.
cs: Klikněte na požadované umístění levého horního rohu objektu elipsa a táhněte k požadovanému umístění pravého dolního rohu. Když jednoduše kliknete na jednom místě, vytvoří se kruh. Jak změnit vlastnosti elipsy uvádí <link xref="editprop"/>.

note: (itstool) path: section/p
en_US: Click the desired location of the upper left corner of the image object and drag to the desired location of the lower right corner. If you simply click in a single location, a square will be created. New image objects are initialized with a simple checkerboard image. To change this image, or other properties of the image object, see <link xref="editprop"/>.
cs: Klikněte na požadované umístění levého horního rohu objektu obrázku a táhněte k požadovanému umístění pravého dolního rohu. Když jednoduše kliknete na jednom místě, vytvoří se čtverec. Nový obrázkový objekt se vytvoří s jednoduchým počátečním obrázkem šachovnice. Jak změnit tento obrázek a další vlastnosti uvádí <link xref="editprop"/>.

note: (itstool) path: section/p
en_US: Click the desired location of the upper left corner of the barcode object. New barcode objects are initialized to a POSTNET barcode with representative data. To change data and properties of the barcode object, see <link xref="editprop"/>.
cs: Klikněte na požadované umístění levého horního rohu objektu čárového kódu. Nový objekt čárového kódu se vytvoří jako čárový kód POSTNET s ukázkovými daty. Jak tato data nebo další vlastnosti změnit uvádí <link xref="editprop"/>.

note: (itstool) path: info/desc
en_US: Customize <app>gLabels</app> to match your needs.
cs: Jak si přizpůsobit aplikaci <app>gLabels</app> svým potřebám.

note: (itstool) path: page/p
en_US: To configure <app>gLabels</app>, choose <guiseq> <gui>Settings</gui> <gui>Preferences</gui> </guiseq>. The <gui>Preferences</gui> dialog contains the following tabbed sections:
cs: Když chcete v aplikaci <app>gLabels</app> změnit nastavení, zvolte <guiseq><gui>Upravit</gui> <gui>Předvolby</gui></guiseq>. Dialogové okno <gui>Předvolby gLabels</gui> obsahuje následující karty:

note: (itstool) path: section/p
en_US: Use this radio button group to specify your preferred units. Select one of the following options:
cs: Tento skupinový přepínač použijte k určení svých upřednostňovaných jednotek. Vyberte jednu z následujících možností:

note: (itstool) path: item/p
en_US: <gui>Points</gui>
cs: <gui>Body</gui>

note: (itstool) path: item/p
en_US: Use points (1 point = 1/72 in = 0.352778 mm).
cs: Použít body (1 bod = 1/72 palce = 0,352778 mm).

note: (itstool) path: item/p
en_US: <gui>Inches</gui>
cs: <gui>Palce</gui>

note: (itstool) path: item/p
en_US: Use Inches.
cs: Použít palce (1 palec = 25,4 mm).

note: (itstool) path: item/p
en_US: <gui>Millimeters</gui>
cs: <gui>Milimetry</gui>

note: (itstool) path: item/p
en_US: Use Millimeters.
cs: Použít milimetry.

note: (itstool) path: section/p
en_US: Default: <gui>Inches</gui>.
cs: Výchozí : <gui>Palce</gui>.

note: (itstool) path: section/p
en_US: Use this radio button group to specify your preferred page size. This will make it quicker for you to locate media types when creating a new label or card.
cs: Tento skupinový přepínač použijte k určení své upřednostňované velikosti stránky. Urychlí vám to hledání typu média při vytváření nové etikety nebo vizitky.

note: (itstool) path: item/p
en_US: Most of your media will be of the US Letter page size (8.5 x 11 inches).
cs: Většina vašich médií má velikost stránky US Letter (8,5 × 11 palců).

note: (itstool) path: item/p
en_US: Most of your media will be of the ISO A4 page size (210 x 297 mm).
cs: Většina vašich médií má velikost stránky ISO A4 (210 × 297 mm).

note: (itstool) path: section/p
en_US: Default: <gui>US Letter</gui>.
cs: Výchozí: <gui>US Letter</gui>.

note: (itstool) path: section/title
en_US: Object Defaults
cs: Výchozí hodnoty objektů

note: (itstool) path: section/p
en_US: Use these controls to set the default properties of new text objects. These properties are:
cs: Použijte tyto ovládací prvky k nastavení výchozích vlastností nových textových objektů. Tyto vlastnosti jsou:

note: (itstool) path: item/p
en_US: <gui>Font</gui>
cs: <gui>Písmo</gui>

note: (itstool) path: item/p
en_US: These controls are used to select font family and font size, and whether the font should bold or in italics.
cs: Tyto ovládací prvky slouží k nastavení rodiny písma a velikosti písma a zda by mělo být písmo tučné nebo kurzívou.

note: (itstool) path: item/p
en_US: <gui>Color</gui>
cs: <gui>Barva</gui>

note: (itstool) path: item/p
en_US: This control selects the default text color.
cs: Tímto ovládacím prvkem se vybírá výchozí barva textu.

note: (itstool) path: item/p
en_US: <gui>Alignment</gui>
cs: <gui>Zarovnání</gui>

note: (itstool) path: item/p
en_US: These controls are used to select the default text alignment (left, center or right).
cs: Tyto ovládací prvky slouží k výběru výchozího zarovnání textu (vlevo, na střed nebo vpravo).

note: (itstool) path: section/p
en_US: Use these controls to set the default properties of lines and outlines of new objects. These properties are:
cs: Použijte tyto ovládací prvky k nastavení výchozích vlastností čar a obrysů nových objektů. Tyto vlastnosti jsou:

note: (itstool) path: item/p
en_US: <gui>Width</gui>
cs: <gui>Šířka</gui>

note: (itstool) path: item/p
en_US: This control selects the default line width.
cs: Tímto ovládacím prvkem se vybírá výchozí šířka čáry.

note: (itstool) path: item/p
en_US: This control selects the default line color.
cs: Tímto ovládacím prvkem se vybírá výchozí barva čáry.

note: (itstool) path: section/p
en_US: Use this control to set the default fill property of new objects. This property is:
cs: Použijte tyto ovládací prvky k nastavení výchozích vlastností výplně nových objektů. Tyto vlastnosti jsou:

note: (itstool) path: item/p
en_US: This control selects the default fill color.
cs: Tento ovládací prvek slouží k výběru výchozí barvy výplně.

note: (itstool) path: info/desc
en_US: Create your own templates for stationery products.
cs: Jak vytvořit vlastní šablonu pro papírové výrobky.

note: (itstool) path: page/title
en_US: To create a custom template
cs: Vytvoření vlastní šablony

note: (itstool) path: page/p
en_US: To create a new custom template, choose <guiseq><gui>File</gui> <gui>Template Designer ...</gui></guiseq> to display the <gui>Template Designer</gui> dialog. This dialog will assist you in creating a custom template for most types of label or card stationery that you may encounter.
cs: Když chcete vytvořit novou vlastní šablonu, zvolte <guiseq><gui>Soubor</gui> <gui>Návrhář šablon…</gui></guiseq> a zobrazí se dialogové okno <gui>Návrhář šablon gLabels</gui>. Toto dialogové okno vás provede vytvořením vlastní šablony pro většinu typů etiket nebo vizitek, se kterými se můžete setkat.

note: (itstool) path: page/p
en_US: If you prefer, you can create your templates manually. For this option see <link xref="mancreate"/>
cs: Pokud dáváte přednost ručnímu vytvoření šablon, přečtěte si <link xref="mancreate"/>

note: (itstool) path: info/desc
en_US: Change the properties of objects.
cs: Jak upravit vlastnosti objektu.

note: (itstool) path: page/title
en_US: To edit object properties
cs: Změna vlastností objektů

note: (itstool) path: section/p
en_US: Most object properties can be modified through the object editor sidebar, illustrated below. To use the object editor, a single object must first be selected. See <link xref="select"/>.
cs: Většinu vlastností objektů lze upravit přes editor objektů v postranní liště, který je vyobrazený níže. Abyste mohli editor objektů používat, musíte nejdříve vybrat jeden objekt. Viz <link xref="select"/>.

note: (itstool) path: media/p
en_US: Print Copy Controls
cs: Ovládací prvky tisku kopií

note: (itstool) path: section/p
en_US: The object editor will contain a subset of the following tabbed sections, depending on object type:
cs: Editor objektů bude obsahovat některé z následujících karet, které závisí na typu objektu:

note: (itstool) path: section/title
en_US: Text Tabbed Section (Text objects)
cs: Karta Text (textové objekty)

note: (itstool) path: section/p
en_US: This section contains a small editor for changing the content of a text object. It also contains a dropdown menu of available document merge keys, that can be inserted into text.
cs: Tato karta obsahuje malý editor na úpravu obsahu textového objektu. Rovněž obsahuje vyskakovací nabídku dostupných klíčů slučování dokumentů, které lze do textu vkládat.

note: (itstool) path: section/title
en_US: Image Tabbed Section (Image objects)
cs: Karta Obrázek (obrázkové objekty)

note: (itstool) path: section/p
en_US: This section contains a file entry with preview to select image files. The browse button can be used to easily locate image files. Alternatively, a document merge key can be used instead to provide a filename at print time.
cs: Tato karta obsahuje pole na zadání souboru s obrázkem. Přes tlačítko procházení můžete soubor snadno najít. Druhou možností je použití klíče pro slučování dokumentů, který poskytne název souboru až během tisku.

note: (itstool) path: section/title
en_US: Data Tabbed Section (Barcode objects)
cs: Karta Data (objekty čárových kódů)

note: (itstool) path: section/p
en_US: This section contains a text entry to enter literal barcode data. Alternatively, a document merge key can be used to provide this data at print time.
cs: Tato karta obsahuje textové pole na zadání dat pro čárový kód. Druhou možností je použití klíče pro slučování dokumentů, přes který jsou data poskytována až během tisku.

note: (itstool) path: section/title
en_US: Style Tabbed Section (Text objects)
cs: Karta Styl (textové objekty)

note: (itstool) path: section/p
en_US: This section contains controls to select text properties, including font family, font size, font weight, color, and text justification.
cs: Tato karta obsahuje ovládací prvky na výběr vlastností textu, včetně typu písma, velikosti písma, tloušťky písma, barvy a zarovnání textu.

note: (itstool) path: section/title
en_US: Style Tabbed Section (Barcode objects)
cs: Karta Styl (objekty čárových kódů)

note: (itstool) path: section/p
en_US: This section contains controls to select barcode properties, including barcode style, color, whether to print text, and whether to include a checksum digit.
cs: Tato karta obsahuje ovládací prvky na výběr vlastností čárového kódu, včetně stylu čárového kódu, barvy, zda tisknout text a zda vkládat číslo s kontrolním součtem.

note: (itstool) path: section/title
en_US: Line Tabbed Section
cs: Karta Čára

note: (itstool) path: section/p
en_US: This section contains controls to select properties of lines and outlines. These properties include line width and color.
cs: Tato karta obsahuje ovládací prvky na výběr vlastností čar a obrysů. Tyto vlastnosti zahrnují tloušťku čáry a její barvu.

note: (itstool) path: section/title
en_US: Fill Tabbed Section
cs: Karta Výplň

note: (itstool) path: section/p
en_US: This section contains controls to select fill properties of box and ellipse objects. Currently the only fill property is fill color.
cs: Tato karta obsahuje ovládací prvky na výběr vlastností výplně objektů obdélníků a elips. V současnosti obsahuje pouze barvu výplně.

note: (itstool) path: section/title
en_US: Size Tabbed Section (All except line objects)
cs: Karta Velikost (všechny objekty vyjma čar)

note: (itstool) path: section/p
en_US: This section contains controls to select the width and height of an object. A checkbox is provided, so that the current aspect ratio can be locked while manipulating the width and height controls. Image objects also provide a button to reset the size to the image's natural size (Assumes 72DPI).
cs: Tato karta obsahuje ovládací prvky na výběr šířky a výšky objektu. K dispozici je zaškrtávací pole, kterým můžete zamknout poměr stran během úprav šířky a výšky. U obrázků je k dispozici rovněž tlačítko, kterým můžete nastavit reálné rozměry obrázku (předpokládá se 72 DPI).

note: (itstool) path: section/title
en_US: Size Tabbed Section (Line objects)
cs: Karta Velikost (objekty čar)

note: (itstool) path: section/p
en_US: This section contains controls to select the length and angle of a line object.
cs: Tato karta obsahuje ovládací prvky pro výběr délky a úhlu čáry.

note: (itstool) path: section/title
en_US: Position Tabbed Section
cs: Karta Pozice

note: (itstool) path: section/p
en_US: This section contains controls to change the position of an object.
cs: Tato karta obsahuje ovládací prvky pro změnu pozice objektu.

note: (itstool) path: section/title
en_US: Shadow Tabbed Section (All except barcode objects)
cs: Karta Stín (všechny objekty vyjma čárových kódů)

note: (itstool) path: section/p
en_US: This section contains controls to add a shadow to an object.
cs: Tato karta obsahuje ovládací prvky pro přidání stínu k objektu.

note: (itstool) path: section/title
en_US: Other Manipulations of Objects
cs: Ostatní manipulace s objekty

note: (itstool) path: section/p
en_US: Objects can also be manipulated in the following ways.
cs: S objekty lze manipulovat ještě následujícími způsoby:

note: (itstool) path: section/title
en_US: Moving and Resizing Objects
cs: Přesouvání a změna velikosti objektů

note: (itstool) path: section/p
en_US: Objects can be moved by simply clicking on a selected object and dragging the object to its new location. If the object is part of an aggregate selection, all objects in the selection will move with the object being dragged, maintaining their relative positions to one another. If no object is selected, clicking on an object will create a new selection containing that object. See <link xref="select"/>.
cs: Objekty lze přesunout kliknutím na vybraný objekt a tažením objektu na nové místo. Pokud je objekt součástí skupiny označených objektů, budou se s objektem přesouvat všechny vybrané objekty, ale jejich vzájemná pozice zůstane zachovaná. Pokud není žádný objekt vybraný, kliknutí na objekt provede nový výběr tohoto objektu. Viz <link xref="select"/>.

note: (itstool) path: section/p
en_US: A selected object can be resized by clicking one of its resize handle and dragging it to obtain the new size.
cs: U vybraných objektů můžete měnit jejich velikost kliknutím na úchyt pro změnu velikosti a jeho tažením tak, abyste dosáhli správné velikost.

note: (itstool) path: section/title
en_US: Changing Stacking Order
cs: Změna pořadí objektů

note: (itstool) path: section/p
en_US: Stacking order refers to relative position in the z-axis of objects. That is when objects overlap, which object will appear on top of the other. By default, newer objects will appear above older objects. To change this order, select one or more objects and choose <guiseq> <gui>Objects</gui> <gui>Order</gui> <gui>Bring to Front</gui> </guiseq> to raise the selection to the top of the stacking order, or choose <guiseq> <gui>Objects</gui> <gui>Order</gui> <gui>Send to Back</gui> </guiseq> to lower the selection to the bottom of the stacking order. These menuitems are also available by right-clicking the display area when there is a non-empty selection.
cs: Pořadí objektů představuje jejich relativní polohu v ose z. Prakticky to určuje při překrývání objektů, který z nich bude nahoře a který vespod. Standardně se nové objekty vytvářejí nad staršími objekty. Když chcete toto pořadí změnit, jeden nebo více objektů vyberte a zvolte <guiseq><gui>Objekty</gui> <gui>Pořadí</gui> <gui>Přenést dopředu</gui></guiseq> pro vynesení výběru na nejvyšší pozici nebo <guiseq><gui>Objekty</gui> <gui>Pořadí</gui> <gui>Odsunout dozadu</gui></guiseq> pro zatlačení výběru úplně dospod. Tyto položky nabídky jsou přístupné i po kliknutí pravým tlačítkem v zobrazovací oblasti za předpokladu, že jsou vybrané nějaké objekty.

note: (itstool) path: section/title
en_US: Rotating and Flipping Objects
cs: Otáčení a překlápění objektů

note: (itstool) path: section/p
en_US: Objects can be rotated 90 degrees in either direction, or flipped horizontally or vertically, by choosing the appropriate menuitem in the <guiseq> <gui>Objects</gui> <gui>Rotate/Flip</gui> </guiseq> sub-menu. These menuitems are also available by right-clicking the display area when there is a non-empty selection.
cs: Objekty lze otáčet po 90stupňových krocích v obou směrech nebo je překlápět svisle či vodorovně a to volbou příslušné položky v podnabídce <guiseq><gui>Objekty</gui> <gui>Otočit/Překlopit</gui></guiseq>. Tyto položky nabídky jsou přístupné i po kliknutí pravým tlačítkem v zobrazovací oblasti za předpokladu, že jsou vybrané nějaké objekty.

note: (itstool) path: note/p
en_US: This feature could be useful when you are designing CD box inlays. For the spine caption, you need vertical aligned text. After you have created a basic text box, choose <guiseq> <gui>Objects</gui><gui>Rotate/Flip</gui> </guiseq> to rotate the text box according to your needs.
cs: Tato funkce je užitečná, když navrhujete vložky do krabičky na CD. Pro text na hřbetu potřebujete svisle uspořádaný text. Po té co vytvoříte rámec se základním textem, zvolte <guiseq><gui>Objekty</gui> <gui>Otočit/překlopit</gui></guiseq>, abyste textový rámec natočili podle svých požadavků.

note: (itstool) path: section/title
en_US: Aligning Objects
cs: Zarovnávání objektů

note: (itstool) path: section/p
en_US: Objects can be aligned horizontally or vertically, relative to one another, or relative to the center line of the label, by choosing the appropriate menuitem from the <guiseq> <gui>Objects</gui> <gui>Align Horizontal</gui> </guiseq> or <guiseq> <gui>Objects</gui> <gui>Align Vertical</gui> </guiseq> sub-menus. These menuitems are also available by right-clicking the display area when there is a non-empty selection.
cs: Objekty lze zarovnávat vodorovně nebo svisle, relativně vůči sobě nebo relativně ke středové čáře etikety, volbou příslušné položky z podnabídky <guiseq><gui>Objekty</gui> <gui>Zarovnat vodorovně</gui></guiseq> nebo <guiseq><gui>Objekty</gui> <gui>Zarovnat svisle</gui></guiseq>. Tyto položky nabídky jsou přístupné i po kliknutí pravým tlačítkem v zobrazovací oblasti za předpokladu, že jsou vybrané nějaké objekty.

note: (itstool) path: section/title
en_US: Using the Property Bar
cs: Používání lišty vlastností

note: (itstool) path: section/p
en_US: The property bar can be used to change some common properties of objects en-masse. These properties include font family, font size, font weight, text alignment, text color, fill color, line or outline color, and line width. The property bar also controls the defaults for these properties for any newly created objects.
cs: Lištu vlastností lze použít ke změně některých běžných vlastností objektů jako celku. Tyto vlastnosti zahrnují typ písma, velikost písma, tloušťku písma, zarovnání textu, barvu textu, barvu výplně, barvu čáry nebo obrysu a tloušťku čáry. Přes panel vlastností může také zadat výchozí hodnoty těchto vlastností pro nově vytvářené objekty.

[ctx: link]
note: (itstool) path: info/title
en_US: gLabels label and business card designer
cs: Návrhář etiket a vizitek gLabels

[ctx: text]
note: (itstool) path: info/title
en_US: gLabels label and business card designer
cs: Návrhář etiket a vizitek gLabels

note: (itstool) path: page/title
en_US: <media type="image" mime="image/png" src="figures/glabels-logo.png">gLabels logo</media> gLabels Manual
cs: <media type="image" mime="image/png" src="figures/glabels-logo.png">logo gLabels</media> Příručka aplikace gLabels

note: (itstool) path: page/p
en_US: The <app>gLabels</app> application is a lightweight program for creating labels and business cards for the GNOME desktop environment. It is designed to work with various laser/ink-jet peel-off label and business card sheets that you'll find at most office supply stores.
cs: Aplikace <application>gLabels</application> je jednoduchý program na vytváření etiket a vizitek pro pracovní prostředí GNOME. Je navržená pro práci s různými samolepicími etiketami a vizitkami rozmístěnými na listech pro laserový/inkoustový tisk, které najdete ve většině obchodů s kancelářskými potřebami.

note: (itstool) path: page/p
en_US: <app>gLabels</app> can be used to design address labels, name tags, price tags, cd/dvd labels, or just about anything else that is organized in a regular pattern on a sheet of paper. Labels (or cards) can contain text, images, lines, shapes, and barcodes. <app>gLabels</app> also includes a document-merge feature which lets you print a unique label for each record from an external data source, such as a CSV file or an <app>Evolution</app> address book.
cs: Aplikaci <app>gLabels</app> můžete používat k návrhu adresních štítků, visaček, cenovek, obalů na CD/DVD nebo cokoliv jiného, co je uspořádáno na listu papíru v pravidelném vzoru. Etikety (nebo kartičky) mohou obsahovat text, obrázky, čáry, tvary a čárové kódy. Aplikace <app>gLabels</app> obsahuje také funkci slučování dokumentů, díky které můžete tisknout každou etiketu jinou, podle záznamů v externím zdroji dat, jako jsou soubory CSV nebo adresář kontaktů <app>Evolution</app>.

note: (itstool) path: figure/title (itstool) path: figure/desc
en_US: <app>gLabels</app> main window
cs: Hlavní okno <app>gLabels</app>

note: (itstool) path: media/p
en_US: <app>gLabels</app> main window.
cs: Hlavní okno <app>gLabels</app>.

note: (itstool) path: section/title
en_US: Document Merging
cs: Slučováním dokumentů

note: (itstool) path: section/title
en_US: Advanced usage
cs: Pokročilé používání

note: (itstool) path: info/desc
en_US: How to change the properties of a label or business card.
cs: Jak změnit vlastnosti etikety nebo vizitky.

note: (itstool) path: page/title
en_US: To view or change label properties
cs: Zobrazení nebo změna vlastností etikety

note: (itstool) path: page/p
en_US: To view the current properties of a label, choose <guiseq><gui>File</gui> <gui>Properties</gui></guiseq> to display the <gui>Label properties</gui> dialog.
cs: Když si chcete zobrazit vlastnosti etikety, zvolte <guiseq><gui>Soubor</gui> <gui>Vlastnosti</gui></guiseq> a zobrazí se vám dialogové okno <gui>Vlastnosti etikety</gui>.

note: (itstool) path: page/p
en_US: To change the orientation of the label, simply click either the <gui>Normal</gui> or <gui>Rotated</gui> Orientation options from this dialog. To select a new media type, click the <gui>Choose other...</gui> button from this dialog. This will launch a second dialog which will allow the selection of a new media type and orientation for the current label.
cs: Jestliže chcete změnit otočení etikety, stačí kliknou buď na volbu <gui>Normální</gui> nebo <gui>Otočená</gui> v části <gui>Otočení</gui>. Pokud chcete vybrat jiný typ média, klikněte na tlačítko <gui>Vybrat jinou…</gui> v tomto dialogu. Spustí se průvodce, ve kterém si můžete pro aktuální etiketu vybrat nový typ média, včetně otočení.

note: (itstool) path: info/desc
en_US: Create your templates manually.
cs: Jak si vytvářit své šablony ručně.

note: (itstool) path: page/title
en_US: Manually creating new templates
cs: Ruční vytváření nových šablon

note: (itstool) path: page/p
en_US: This page is a reference guide to manually creating <app>gLabels</app> templates. <app>gLabels</app> templates are defined in simple XML files as described in the DTD: <link href="http://glabels.org/xmlns/2.3/glabels-2.3.dtd.txt">glabels-2.3.dtd</link> (this DTD also describes other XML files used by <app>gLabels</app>).
cs: Tato stránka je příručkou k ručnímu vytváření šablon <app>gLabels</app>. Šablony <app>gLabels</app> jsou definovány v jednoduchých souborech XML, které jsou popsány v DTD: <link href="http://glabels.org/xmlns/2.3/glabels-2.3.dtd.txt">glabels-2.3.dtd</link> (toto DTD popisuje i ostatní formáty XML používané v aplikaci <application>gLabels</application>).

note: (itstool) path: page/p
en_US: Manually created template files should be placed in the <file>${HOME}/.glabels</file> and be named with a <file>.template</file> extension.
cs: Soubory s ručně vytvořenými šablonami by měly být umístěny ve složce <file>${HOME}/.glabels</file> a jejich název by měl mít příponu <file>.template</file>.

note: (itstool) path: note/p
en_US: <app>gLabels</app> searches for templates in several other locations as defined here:
cs: Aplikace <app>gLabels</app> hledá šablony na několika další místech, konkrétně na těchto:

note: (itstool) path: td/p
en_US: Predefined templates distributed with <app>gLabels</app>.
cs: Předdefinované šablony šířené s aplikací <app>gLabels</app>.

note: (itstool) path: td/p
en_US: <file>${prefix}</file> is usually <file>/usr</file> or <file>/usr/local</file>, depending on where <app>gLabels</app> was installed.
cs: <file>${prefix}</file> je obvykle <file>/usr</file> nebo <file>/usr/local</file> podle toho, kde je nainstalována vlastní aplikace <app>gLabels</app>.

note: (itstool) path: td/p
en_US: User defined templates created with the <app>gLabels</app> <gui>Template Designer</gui>. <em>Do not put manually created templates in this directory.</em>
cs: Uživatelem definované šablony vytvořené pomocí <gui>Návrháře šablon</gui> <app>gLabels</app>. <em>Neumisťujte do této složky ručně vytvořené šablony.</em>

note: (itstool) path: td/p
en_US: If <file>${XDG_CONFIG_HOME}</file> is not defined, it defaults to <file>${HOME}/.config</file>.
cs: Pokud není <file>${XDG_CONFIG_HOME}</file> definováno, použije se výchozí <file>${HOME}/.config</file>.

note: (itstool) path: td/p
en_US: User defined templates that have been created manually should be placed in this directory. Older versions of the <app>gLabels</app> <gui>Template Designer</gui> (prior to 3.0) would also put templates in this directory.
cs: Uživatelem definované šablony, které byly vytvořeny ručně, by měly být umístěny v této složce. Do této složky by ukládaly šablony také starší verze <gui>Návrháře šablon</gui> <app>gLabels</app> (před verzí 3.0).

note: (itstool) path: note/p
en_US: Completed template files can be sent to the <app>gLabels</app> template <link href="mailto:glabels-templates@lists.sourceforge.net">mailing list</link> for possible inclusion in future versions of <app>gLabels</app>.
cs: Soubory s hotovými šablonami můžete posílat do <link href="mailto:glabels-templates@lists.sourceforge.net">poštovní konference</link> o šablonách <app>gLabels</app> a možná budou zařazeny jako součást příští verze <app>gLabels</app>.

note: (itstool) path: section/title
en_US: Assumptions/caveats
cs: Předpoklady/upozornění

note: (itstool) path: item/p
en_US: A sheet contains only one size of label or card (if a sheet contains more than one size of item, it can be split into multiple templates for multiple pass printing)
cs: Stránka obsahuje etiketu nebo vizitku pouze jedné velikosti (pokud má stránka obsahovat více než jednu velikost položky, můžete ji rozdělit do více šablon a vytisknout na vícekrát)

note: (itstool) path: item/p
en_US: Distances can be expressed in units of <code>pt</code>, <code>in</code>, <code>mm</code>, <code>cm</code>, or <code>pc</code>. For example: "<code>1.0in</code>" or "<code>2.54cm</code>". If no units are specified, computer points (<code>pt</code>) will be assumed (1 <em>pt</em> = 1/72 <em>in</em> = 0.352778 <em>mm</em>).
cs: Rozměry mohou být uváděny v jednotkách <code>pt</code>, <code>in</code>, <code>mm</code>, <code>cm</code> nebo <code>pc</code> a s tečkou jako desetinným oddělovačem. Například: „<code>1.0in</code>“ nebo „<code>2.54cm</code>“. Pokud není žádná jednotka uvedená, budou předpokládány body <code>pt</code> (1 <em>pt</em> = 1/72 <em>in</em> = 0,352778 <em>mm</em>).

note: (itstool) path: section/title
en_US: Template Files
cs: Soubory šablon

note: (itstool) path: section/p
en_US: A template file contains a single <code>Glabels-templates</code> top-level node.
cs: Soubor se šablonou obsahuje jeden uzel nejvyšší úrovně <code>Glabels-templates</code>.

note: (itstool) path: section/code
en_US: 
    &lt;?xml version="1.0"?&gt;
    &lt;Glabels-templates&gt;
    
       <var>...templates...</var>
    
    &lt;/Glabels-templates&gt;
cs: 
    &lt;?xml version="1.0"?&gt;
    &lt;Glabels-templates&gt;
    
       <var>…šablony…</var>
    
    &lt;/Glabels-templates&gt;

note: (itstool) path: listing/title
en_US: Example Template
cs: Příklad šablony

note: (itstool) path: listing/desc
en_US: Example <app>gLabels</app> template file containing a single <code>Template</code> node.
cs: Příklad souboru se šablonou <app>gLabels</app> obsahujícího jeden uzel <code>Template</code>.

note: (itstool) path: section/title
en_US: <code>Template</code> Node
cs: Uzel <code>Template</code>

note: (itstool) path: section/p
en_US: A <code>Template</code> node describes a single stationery product. It must contain one instance of any type of Label node (<code>Label-rectangle</code>, <code>Label-round</code>, or <code>Label-cd</code>).
cs: Uzel <code>Template</code> popisuje jeden pevně daný výrobek. Musí obsahovat jednu instanci libovolného uzlu Label (<code>Label-rectangle</code>, <code>Label-round</code> nebo <code>Label-cd</code>).

note: (itstool) path: td/p
en_US: Brand or manufacturer of stationery product. E.g. "Avery"
cs: Značka nebo výrobce papírenského produktu. Např. "S&amp;K Label"

note: (itstool) path: td/p
en_US: Part number or name of stationery product. E.g. "8160"
cs: Produktové číslo nebo název papírenského produktu. Např. "8160"

note: (itstool) path: td/p
en_US: Size of sheet. E.g., "<code>US-Letter</code>", "<code>A4</code>", ...
cs: Velikost stránky. Např. "<code>US-Letter</code>", "<code>A4</code>", …

note: (itstool) path: td/p
en_US: Description of stationery product. E.g, "Mailing Labels."
cs: Popis papírenského produktu. Např. "Mailing Labels."

note: (itstool) path: td/p
en_US: Translatable description of stationery product. E.g, "Mailing Labels." (Only useful for predefined templates)
cs: Popis papírenského produktu s možností překladu. Např. "Mailing Labels." (Použitelné pouze pro předdefinované šablony)

note: (itstool) path: td/p
en_US: Page width. Only valid if size="Other"
cs: Šířka stránky. Platné jen v případě, že size="Other"

note: (itstool) path: td/p
en_US: Page height. Only valid if size="Other"
cs: Výška stránky. Platné jen v případě, že size="Other"

note: (itstool) path: td/p
en_US: Equivalent part number. If this property is present, the template is a clone of another template of the same brand. The template will inherit all properties, except brand and name from the other template. This equiv property must refer to a previously defined template - <app>gLabels</app> does not currently support forward references.
cs: Ekvivalentní produktové číslo. Pokud je tato vlastnost nastavena, je šablona klonem jiné šablony téže značky. Šablona pak dědí všechny vlastnosti z jiné šablony, vyjma značky a názvu. Tato vlastnost se musí odkazovat na šablonu definovanou dříve – aplikace <app>gLabels</app> v současnosti nepodporuje dopředné odkazy.

note: (itstool) path: section/title
en_US: <code>Meta</code> Node
cs: Uzel <code>Meta</code>

note: (itstool) path: section/p
en_US: A <code>Meta</code> node contains some additional information about the template. A <code>Template</code> node may contain zero or more <code>Meta</code> nodes.
cs: Uzel <code>Meta</code> obsahuje některé doplňující informace o šabloně. Uzel <code>Template</code> může obsahovat žádný nebo více uzlů <code>Meta</code>.

note: (itstool) path: td/p
en_US: Subnode
cs: Podřízený uzel

note: (itstool) path: td/p
en_US: A category for the template. A template can belong to multiple categories by simply adding multiple <code>Meta</code> nodes to the parent <code>Template</code> node. Template categories are used by the <app>gLabels</app> <gui>New Label Dialog</gui> to filter the results of template searches.
cs: Kategorie pro šablonu. Šablona může patřit do více kategorií jednoduše tak, že přidáte více uzlů <code>Meta</code> do rodičovského uzlu <code>Template</code>. Kategorie šablony využívá aplikace <app>gLabels</app> v dialogovém okně <gui>Nová etiketa či vizitka</gui>, aby vám mohla vyfiltrovat nalezené šablony.

note: (itstool) path: td/p
en_US: The value of this category must match a predefined category ID defined in the file <file>${prefix}/libglabels-3.0/templates/categories.xml</file>. Currently defined category IDs include:
cs: Hodnota kategorie musí odpovídat jednomu z předdefinovaných ID kategorie ze souboru <file>${prefix}/libglabels-3.0/templates/categories.xml</file>. Aktuálně jsou definovány tato ID kategorií:

note: (itstool) path: td/p
en_US: A URL pointing to the vendor's webpage for the specific product, if available.
cs: Adresa URL odkazující na webovou stránku výrobce a to tu, pokud existuje, která se týká konkrétního výrobku.

note: (itstool) path: note/p
en_US: Suggestions for additional categories can be sent to the <app>gLabels</app> developer's <link href="mailto:glabels-devel@lists.sourceforge.net">mailing list</link>.
cs: Doporučení na další kategorie můžete zasílat do vývojářské <link href="mailto:glabels-devel@lists.sourceforge.net">poštovní konference</link> aplikace <app>gLabels</app>.

note: (itstool) path: note/p
en_US: Product URLs may be of limited use, because they may not be permanent.
cs: Použití adresy URL výrobku může být omezené, protože adresa nemusí být trvalá.

note: (itstool) path: section/title
en_US: <code>Label-rectangle</code> Node
cs: Uzel <code>Label-rectangle</code>

note: (itstool) path: section/p
en_US: A <code>Label-rectangle</code> node describes the dimensions of a single label or business card that is rectangular in shape (may have rounded edges).
cs: Uzel <code>Label-rectangle</code> popisuje rozměry jedné etikety nebo vizitky, která má obdélníkový tvar (může mít zaoblené rohy).

note: (itstool) path: td/p
en_US: Reserved for future use. Should always be 0.
cs: Rezervované pro pozdější použití. Vždy by mělo být nastavené  na 0.

note: (itstool) path: td/p
en_US: Width of label/card
cs: Šířka etikety/vizitky

note: (itstool) path: td/p
en_US: Height of label/card
cs: Výška etikety/vizitky

note: (itstool) path: td/p
en_US: Radius of corners. For items with square edges (business cards), the radius should be 0.
cs: Poloměr rohů. Pro položky s ostrými rohy (např. vizitky) by mělo být nastaveno na 0.

note: (itstool) path: td/p
en_US: Amount of horizontal waste (over-print) to allow. This is useful for minimizing alignment problems when using non-white backgrounds (e.g. images).
cs: Velikost dovoleného vodorovného přesahu (umožňuje přetisk). To je užitečné kvůli zamezení problémům se zarovnáním v situaci, kdy se nepoužívá bílé pozadí, ale např. obrázkové.

note: (itstool) path: td/p
en_US: Amount of vertical waste (over-print) to allow. This is useful for minimizing alignment problems when using non-white backgrounds (e.g. images).
cs: Velikost dovoleného svislého přesahu (umožňuje přetisk). To je užitečné kvůli zamezení problémům se zarovnáním v situaci, kdy se nepoužívá bílé pozadí, ale např. obrázkové.

note: (itstool) path: figure/desc
en_US: <code>Label-rectangle</code> parameters
cs: Parametry uzlu <code>Label-rectangle</code>

note: (itstool) path: section/title
en_US: <code>Label-ellipse</code> Node
cs: Uzel <code>Label-ellipse</code>

note: (itstool) path: section/p
en_US: A <code>Label-ellipse</code> node describes the dimensions of a single label or business card that is elliptic in shape.
cs: Uzel <code>Label-ellipse</code> popisuje rozměry jedné etikety nebo vizitky, která má eliptický tvar.

note: #-#-#-#-#  711 (glabels glabels-3.4)  #-#-#-#-# (itstool) path: td/p
en_US: Width of the ellipse
cs: Šířka elipsy

note: (itstool) path: td/p
en_US: Height of the ellipse
cs: Výška elipsy

note: (itstool) path: td/p
en_US: Amount of waste (over-print) to allow. This is useful for minimizing alignment problems when using non-white backgrounds (e.g. images).
cs: Velikost dovoleného přesahu (umožňuje přetisk). To je užitečné kvůli zamezení problémům se zarovnáním v situaci, kdy se nepoužívá bílé pozadí, ale např. obrázkové.

note: (itstool) path: figure/desc
en_US: <span>Label-ellipse</span> parameters
cs: Parametry uzlu <span>Label-ellipse</span>

note: (itstool) path: media/p (itstool) path: figure/desc
en_US: <code>Label-ellipse</code> parameters
cs: Parametry uzlu <code>Label-ellipse</code>

note: (itstool) path: section/title
en_US: <code>Label-round</code> Node
cs: Uzel <code>Label-round</code>

note: (itstool) path: section/p
en_US: A <code>Label-round</code> node describes the dimensions of a simple round label (not a CD).
cs: Uzel <code>Label-round</code> popisuje rozměry jedné kulaté etikety (ale ne CD).

note: (itstool) path: td/p
en_US: Radius (1/2 diameter) of label
cs: Poloměr (½ průměru) etikety.

note: (itstool) path: section/title
en_US: <code>Label-cd</code> Node
cs: Uzel <code>Label-cd</code>

note: (itstool) path: section/p
en_US: A <code>Label-cd</code> node describes the dimensions of a CD, DVD, or business card CD.
cs: Uzel <code>Label-cd</code> popisuje rozměry etiket na CD, DVD nebo vizitkové CD.

note: (itstool) path: td/p
en_US: Outer radius of label
cs: Vnější poloměr etikety.

note: (itstool) path: td/p
en_US: Radius of concentric hole
cs: Poloměr středové díry.

note: (itstool) path: td/p
en_US: If present, the label is clipped to the given width. (Useful for "business card CDs").
cs: Pokud je zadáno, bude etiketa oříznuta na uvedenou šířku. (Vhodné pro „vizitková CD“).

note: (itstool) path: td/p
en_US: If present, the label is clipped to the given height. (Useful for "business card CDs").
cs: Pokud je zadáno, bude etiketa oříznuta na uvedenou výšku. (Vhodné pro „vizitková CD“).

note: (itstool) path: figure/desc
en_US: <code>Label-cd</code> parameters
cs: Parametry uzlu <code>Label-cd</code>

note: (itstool) path: section/title
en_US: <code>Markup</code> Nodes
cs: Uzly <code>Markup</code>

note: (itstool) path: section/p
en_US: Templates may contain optional markup nodes. These nodes are used to describe a simple set of markup lines that are visible in the <app>glabels</app> drawing canvas, but not visible when printed. These lines can represent margins, fold lines, center lines, special areas, or other helpful hints to the user of a template.
cs: Šablona může volitelně obsahovat uzly se značkami. Tyto uzly se používají k popisu jednoduchých sad pomocných čar, které jsou viditelné na kreslící ploše aplikace <app>glabels</app>, ale netisknou se. Tyto čáry mohou představovat například okraje, přehyby, speciální oblasti a další pomůcky užitečné pro uživatele šablony.

note: (itstool) path: section/title
en_US: <code>Markup-margin</code> Node
cs: Uzel <code>Markup-margin</code>

note: (itstool) path: section/p
en_US: A <code>Markup-margin</code> describes a margin along all edges of a label.
cs: Uzel <code>Markup-margin</code> popisuje okraj podél všech hran etikety.

note: (itstool) path: td/p
en_US: Size of the margin. I.e. the distance of the margin line from the edge of the card/label.
cs: Velikost okraje. Např. vzdálenost hranice okraje od hrany etikety/vizitky.

note: (itstool) path: section/title
en_US: <code>Markup-line</code> Node
cs: Uzel <code>Markup-line</code>

note: (itstool) path: section/p
en_US: A <code>Markup-line</code> node describes a markup line.
cs: Uzel <code>Markup-line</code> popisuje značku v podobě čáry.

note: (itstool) path: td/p
en_US: x coordinate of 1st endpoint of the line segment.
cs: x-ová souřadnice 1. koncového bodu úsečky.

note: (itstool) path: td/p
en_US: y coordinate of 1st endpoint of the line segment.
cs: y-ová souřadnice 1. koncového bodu úsečky.

note: (itstool) path: td/p
en_US: x coordinate of 2nd endpoint of the line segment.
cs: x-ová souřadnice 2. koncového bodu úsečky.

note: (itstool) path: td/p
en_US: y coordinate of 2nd endpoint of the line segment.
cs: y-ová souřadnice 2. koncového bodu úsečky.

note: (itstool) path: section/title
en_US: <code>Markup-circle</code> Node
cs: Uzel <code>Markup-circle</code>

note: (itstool) path: section/p
en_US: A <code>Markup-circle</code> describes a markup circle.
cs: Uzel <code>Markup-circle</code> popisuje značku v podobě kruhu.

note: (itstool) path: td/p
en_US: x coordinate of circle origin (center).
cs: x-ová souřadnice středu kruhu.

note: (itstool) path: td/p
en_US: y coordinate of circle origin (center).
cs: y-ová souřadnice středu kruhu.

note: (itstool) path: td/p
en_US: Radius of circle.
cs: Poloměr kruhu.

note: (itstool) path: section/title
en_US: <code>Markup-rect</code> Node
cs: Uzel <code>Markup-rect</code>

note: (itstool) path: section/p
en_US: A <code>Markup-rect</code> describes a markup rectangle.
cs: Uzel <code>Markup-rect</code> popisuje značku v podobě obdélníku.

note: (itstool) path: td/p
en_US: x coordinate of upper left corner of rectangle.
cs: x-ová souřadnice levého horního rohu obdélníku.

note: (itstool) path: td/p
en_US: y coordinate of upper left corner of rectangle.
cs: y-ová souřadnice levého horního rohu obdélníku.

note: (itstool) path: td/p
en_US: Width of rectangle.
cs: Šířka obdélníku.

note: (itstool) path: td/p
en_US: Height of rectangle.
cs: Výška obdélníku.

note: (itstool) path: td/p
en_US: Radius of rounded corners of rectangle.
cs: Poloměr zakulacených rohů obdélníku.

note: (itstool) path: section/title
en_US: <code>Markup-ellipse</code> Node
cs: Uzel <code>Markup-ellipse</code>

note: (itstool) path: section/p
en_US: A <code>Markup-ellipse</code> describes a markup ellipse.
cs: Uzel <code>Markup-ellipse</code> popisuje značku v podobě elipsy.

note: (itstool) path: td/p
en_US: x coordinate of upper left corner of ellipse.
cs: x-ová souřadnice levého horního rohu elipsy.

note: (itstool) path: td/p
en_US: y coordinate of upper left corner of ellipse.
cs: y-ová souřadnice levého horního rohu elipsy.

note: (itstool) path: td/p
en_US: Width of ellipse.
cs: Šířka elipsy.

note: (itstool) path: td/p
en_US: Height of ellipse.
cs: Výška elipsy.

note: (itstool) path: section/title
en_US: <code>Layout</code> Node
cs: Uzel <code>Layout</code>

note: (itstool) path: section/p
en_US: A label node may contain multiple <code>Layout</code> children. If labels are arranged in a simple grid pattern, only one layout is needed. However, if labels are arranged in multiple grids, such as a running bond pattern, multiple <code>Layout</code> tags can be used.
cs: Uzel typu Label může obsahovat více potomků <code>Layout</code>. V případě, že jsou etikety rozmístěné do jednoduché pravidelné mřížky, postačuje jeden uzel Layout. Pokud jsou ale etikety rozmístěné ve více mřížkách, např. mají podobu cihlové zdi, musí se použít více značek <code>Layout</code>.

note: (itstool) path: section/p
en_US: A common example for multiple layouts is a sheet with three CD labels:
cs: Typický příklad pro více rozvržení Layout je list se třemi etiketami na CD:

note: (itstool) path: figure/desc
en_US: CD label sheet
cs: List s etiketami na CD

note: (itstool) path: section/p
en_US: The two labels on the left edge can be assigned to a grid, assuming we can define the coordinates for the top left label and the distance to the second label properly. The distance to the left edge is common to these labels. The third one on the right edge has no common distance values with the other ones, that's why we have to define a second layout, with unique coordinates for the top left corner of that label.
cs: Dvě etikety na levé straně jde zarovnat do mřížky, což předpokládá správně nadefinovat souřadnice pro levou horní etiketu a vzdálenost ke druhé etiketě. Vzdálenost od levého okraje je pro tyto etikety společná. Třetí etiketa na pravé straně nemá s ostatními tuto vzdálenost společnou, takže musíme nadefinovat druhé rozvržení s odlišnými souřadnicemi pro levý horní roh této etikety.

note: (itstool) path: note/p
en_US: You can define multiple layouts only if the labels on the sheet have the same shape. If your sheet contains different shapes, you have to define each shape in another template separately. Future versions of <app>gLabels</app> will probably be able to concatenate such sheets with different shapes within a single template.
cs: Více rozvržení pomocí uzlu Layout můžete nadefinovat jen za předpokladu, že etikety na listě jsou tvarově a velikostně totožné. Pokud se na jednom listě liší, musíte pro každý druh nadefinovat šablonu zvlášť. Budoucí verze <app>gLabels</app> bude toto pravděpodobně řešit spojováním takových listů s různými etiketami do jedné šablony.

note: (itstool) path: note/p
en_US: A single label can always be treated as a grid of one.
cs: Jedna etiketa může být vždy považována za mřížku s jednou buňkou.

note: (itstool) path: td/p
en_US: Number of labels/cards across in the grid (horizontal)
cs: Počet etiket/vizitek v mřížce (vodorovně).

note: (itstool) path: td/p
en_US: Number of labels/cards across in the grid (vertical)
cs: Počet etiket/vizitek v mřížce (svisle).

note: (itstool) path: td/p
en_US: Distance from left edge of sheet to the left edge of the left column of cards/labels in the layout.
cs: Vzdálenost od levé hrany stránky k levé hraně levého sloupce etiket/vizitek v rozvržení.

note: (itstool) path: td/p
en_US: Distance from the top edge of sheet to the top edge of the top row of labels/cards in the layout.
cs: Vzdálenost od horní hrany stránky k horní hraně horní řady etiket/vizitek v rozvržení.

note: (itstool) path: td/p
en_US: Horizontal pitch of grid.
cs: Vodorovná rozteč mřížky.

note: (itstool) path: td/p
en_US: Vertical pitch of grid.
cs: Svislá rozteč mřížky.

note: (itstool) path: figure/desc
en_US: <code>Layout</code> parameters
cs: Parametry uzlu <code>Layout</code>

note: (itstool) path: info/desc
en_US: Create name tags from a CSV file.
cs: Vytvoření jmenovek ze souboru CSV.

note: (itstool) path: page/title
en_US: Example 1: Name Tags
cs: Příklad 1: Jmenovky

note: (itstool) path: page/p
en_US: In this example we are organizing an orientation party for the new crew members of our ship. We have a list of freshman crew members that we created in <app>gnumeric</app> and exported as the following CSV file. We could have created this file by using a text editor, but heck it is the 23rd century.
cs: V tomto příkladu pořádáme seznamovací párty pro nové členy osádky naší lodi. Máme seznam nováčků v osádce, který jsme vytvořili v aplikaci <app>gnumeric</app> a následně jej vyexportovali do souboru CSV. Mohli bychom jej vytvořit i v textovém editoru, ale žijeme přece v 21. století.

note: (itstool) path: page/code
en_US: 
    Name,Department,SN
    "Jim Kirk",Management,"SC937-0176 CEC"
    "Mr. Spock",Sciences,S179-276SP
    "Leonard McCoy",Medicine,unknown
    "Montgomery Scott",Engineering,SE-197-54T
cs: 
    jmeno,zarazeni,cislo
    "Jiří Kroupa",vedení,"SC937-0176 CEC"
    "prof. Hrbolek",vědec,S179-276SP
    "MUDr. Kroupová",lékař,unknown
    "Viktor Hujer",technik,SE-197-54T

note: (itstool) path: page/p
en_US: In <app>gLabels</app> we have created a new <app>glabels</app> document using the Avery 5395 "Name Badge Labels" template. Next we use the <guiseq> <gui>Objects</gui> <gui>Merge Properties</gui> </guiseq> menu item to display the <gui>merge properties</gui> dialog. We use this dialog to select the source type (in our case CSV with keys on line 1) and the merge source (filename) as shown.
cs: V aplikaci <app>gLabels</app> máme vytvořený dokument vycházející ze šablony Avery 5395 „Etikety na jmenovky“. Nyní použijeme položku nabídky <guiseq><gui>Objekty</gui> <gui>Vlastnosti slučování</gui></guiseq> a zobrazí se nám dialogové okno <gui>vlastnosti slučování</gui>. Toto dialogové okno použijeme k výběru typu zdroje (v našem případě CSV s klíči na 1. řádku) a vlastního zdroje (souboru), jak můžete vidět níže.

note: (itstool) path: media/p
en_US: Merge properties dialog
cs: Dialogové okno vlastností slučování

note: (itstool) path: page/p
en_US: We can also view each record in more detail by clicking on the appropriate expander (the little triangles) as shown. Once we are satisfied with the selections in this dialog we click <gui>OK</gui> to accept the changes.
cs: U každého záznamu si také můžeme prohlédnou všechny údaje po jeho rozbalení kliknutím na malý trojúhelníček. Až jsme s výběrem v dialogovém okně spokojení, klikneme na <gui>OK</gui> a změny se použijí.

note: (itstool) path: page/p
en_US: Now we start adding objects to our <app>glabels</app> document as shown.
cs: Nyní můžeme začít s přidáváním objektů do svého dokumentu <app>glabels</app>, jak je ukázáno níže.

note: (itstool) path: media/p
en_US: Adding objects
cs: Přidávání objektů

note: (itstool) path: page/p
en_US: In this example we have added three text objects and a barcode object. The first text object contains only simple literal text ("Hello, my name is"). The second text object contains a single merge field ("${Name}") corresponding to the first field of a record (first column of a line) which contains the new crew member's full name. The third text field contains both literal text ("Department: ") followed by a single merge field ("${Department}") corresponding to the second field or the crew member's department. The barcode object is configured to use field (or key) "SN" which contains our crew member's starfleet serial number.
cs: V tomto příkladu máme přidané tři textové objekty a čárový kód. První textový objekt obsahuje pouze prostý text („Ahoj, jmenuji se“). Druhý textový objekt obsahuje jedno slučované pole („${jmeno}“), které odpovídá prvnímu poli v záznamu (první sloupec v řádku) a které obsahuje celé jméno nového člena osádky. Třetí textové pole obsahuje jak text („Zařazení: “), tak za ním následuje jedno slučované pole („${zarazeni}“), které odpovídá druhému poli se zařazením člena posádky. Objekt s čárovým kódem je nastavený na použití pole (klíče) „cislo“, které obsahuje identifikační číslo člena posádky.

note: (itstool) path: page/p
en_US: Now we can print our name tags by selecting the <guiseq> <gui>File</gui> <gui>Print</gui> </guiseq> menu item. This will display print dialog as shown below.
cs: Nyní můžeme své jmenovky vytisknout pomocí položky nabídky <guiseq><gui>Soubor</gui> <gui>Tisk</gui></guiseq>. Zobrazí se dialogové okno jako na následujícím obrázku.

note: (itstool) path: media/p
en_US: Printing name tags
cs: Tisk jmenovek

note: (itstool) path: page/p
en_US: Just to make sure our labels are going to look okay, we select the <gui>Print outlines</gui> option and click <gui>Print Preview</gui>. This will display a print preview dialog as shown below.
cs: Nyní zkontrolujeme, zda vypadají etikety jak mají. Vybereme možnost <gui>Tisk obrysů</gui> a klikneme na <gui>Náhled tisku</gui>. Zobrazí se dialogové okno s náhledem tisku, stejně jako na následujícím obrázku.

note: (itstool) path: media/p
en_US: Name tags preview
cs: Náhled jmenovek

note: (itstool) path: page/p
en_US: Everything looks good, so we can now load up our printer with the appropriate label stock, print our name tags and start beaming our guests aboard.
cs: Vše vypadá v pořádku, takže můžeme do tiskárny vložit správný list s etiketami, vytisknout jmenovky a vzhůru na palubu nalodit naše hosty.

note: (itstool) path: info/desc
en_US: Create address labels from a CSV file.
cs: Vytvoření adresních štítků ze souboru CSV.

note: (itstool) path: page/title
en_US: Example 2: Address labels
cs: Příklad 2: Adresní štítky

note: (itstool) path: page/p
en_US: In this example we are going to throw a party and need to print mailing address labels for our invitations. We have a list of our closest friends that we created in <app>gnumeric</app> and exported as the following CSV file. It should be noted that not everyone has a middle initial or a two line address.
cs: V tomto příkladu se chystáme uspořádat večírek a potřebujeme vytisknout adresní štítky na své pozvánky. Máme seznam svých nejbližších přátel, který jsem vytvořili v aplikaci <app>gnumeric</app> a vyexportovali jej jako soubor CSV. Povšimněte si, že ne všichni mají přezdívku nebo dvouřádkovou adresu.

note: (itstool) path: page/code
en_US: 
    LAST,FIRST,MI,ADDR1,ADDR2,CITY,STATE,ZIP
    ,,,,,,,
    Critter,Ess,S,"123 Faux St.",,Alexandria,VA,22310
    Doe,John,,"Apt 1X","451 Mystery St.",Trenton,NJ,08601
    Summers,Joyce,,"1630 Revello Dr",,Sunnydale,CA,95037
    McGarret,Steve,O,"404 Piikoi Street",,Honolulu,HI,96813
    Kramer,Cosmo,,"Apt 5B","129 W. 81 St.","New York",NY,10024-7207
cs: 
    PRIJMENI,JMENO,PREZDIVKA,ADR1,ADR2,MESTO,PSC
    ,,,,,,,
    Pacovský,Tomáš,,"U dvou akordů","Křižíkova 506",Praha,"123 00"
    Pacovský,František,Ozzák,"Křižíkova 62",,"Praha - Vinohrady","110 00"
    Divičová,Marcela,,"Náměstí míru 1",,Praha,"150 00"
    Bůček,Alexandr,Lexa,"U Jezevce","Nitranská 7",Praha,"160 13"
    Bůčková,Alexandra,,"Korunní 18",,Praha,"100 24"

note: (itstool) path: page/p
en_US: In <app>glabels</app> we have created a new <app>glabels</app> document using the Avery 5512 "Address Labels" template. Next we use the <guiseq> <gui>Objects</gui> <gui>Merge Properties</gui> </guiseq> menu item to display the <gui>merge properties</gui> dialog. We use this dialog to select the source type (in our case CSV with keys on line 1) and the merge source (filename) as shown.
cs: V aplikaci <app>gLabels</app> vytvoříme nový dokument ze šablony Avery L7162 „Poštovní etikety“. Následně použijeme položku nabídky <guiseq><gui>Objekty</gui> <gui>Vlastnosti slučování</gui></guiseq> a zobrazí se nám dialogové okno <gui>vlastností slučování</gui>. V tomto dialogovém okně vybereme typ zdroje (v našem případě CSV s klíči na 1. řádku) a konkrétní zdroj (název souboru) pro slučování, jak můžete vidět na následujícím obrázku.

note: (itstool) path: page/p
en_US: Before applying the merge source, we uncheck the first record since it only contains empty fields. It is an artifact of our original <app>gnumeric</app> spreadsheet and would simply waste our first label. We could also unselect any other records that we didn't want to print a label for.
cs: Před použitím zdroje slučování zrušíme zaškrtnutí prvního záznamu, protože ten obsahuje pouze prázdná pole. To je pozůstatek z naší původní tabulky vytvořené v <app>gnumeric</app> a akorát bychom tím zničili první etiketu. Stejným způsobem můžeme zrušit zaškrtnutí kteréhokoliv záznamu, který nechceme vytisknout.

note: (itstool) path: page/p
en_US: In this example we have a single text object. This text object contains all of our merge fields organized on multiple lines as a mailing address. Notice that fields ${ADDR1} and ${ADDR2} are each located with no other text on their own lines. When <app>glabels</app> encounters a field as the only text on a line, it will not expand the line if the field is empty.
cs: V tomto příkladu máme jen jeden textový objekt. Tento textový objekt obsahuje všechna slučovaná pole uspořádaná v několika řádcích představujících poštovní adresu. Všimněte si, že pole ${ADR1} a ${ADR2} jsou umístěná na samostatných řádcích bez jakéhokoliv dalšího textu. Pokud aplikace <app>gLabels</app> narazí na pole, které je jediným textem na řádku a toto pole je prázdné, řádek nebude ve výsledku zabírat žádné místo.

note: (itstool) path: page/p
en_US: Now we can print our address labels by selecting the <guiseq> <gui>File</gui> <gui>Print</gui> </guiseq> menu item. This will display print dialog as shown below.
cs: Nyní se můžeme pustit do tisku adresních štítků pomocí volby <guiseq><gui>Soubor</gui> <gui>Tisk</gui></guiseq> v nabídce. Zobrazí se dialogové okno tisku jako na následujícím obrázku.

note: (itstool) path: media/p
en_US: Printing address labels
cs: Tisk etiket s adresami

note: (itstool) path: media/p
en_US: Address labels preview
cs: Náhled etiket s adresami

note: (itstool) path: page/p
en_US: Everything looks good, so we can now load up our printer with the appropriate label stock, print our address labels and start mailing our party invitations.
cs: Vše vypadá dobře a tak můžeme vložit do tiskárny správný list s etiketami, vytisknout adresní štítky a začít rozesílat pozvánky na večírek.

note: (itstool) path: info/desc
en_US: Create address labels from the <app>Evolution</app> address book entries.
cs: Vytvoření adresních štítků ze záznamů adresáře aplikace <app>Evolution</app>.

note: (itstool) path: page/title
en_US: Example 3: Address Labels Using the <app>Evolution</app> Addressbook
cs: Příklad 3: Adresní štítky z adresáře aplikace <app>Evolution</app>

note: (itstool) path: page/p
en_US: Our last party was a great success, and now we need to print mailing address labels for the invitations to a new one. To simplify this, we can use the <app>Evolution</app> addressbook, because the address data of all our friends is stored there.
cs: Náš předchozí večírek měl velký úspěch a my nyní chceme vytisknout adresní štítky pro pozvánky na další takový. Abychom si to zjednodušili, můžeme použít adresář aplikace <app>Evolution</app>, protože adresy všech našich přátel máme uložené v něm.

note: (itstool) path: note/p
en_US: Depending on how your copy of <app>gLabels</app> was packaged, this option could be unavailable. Support for the <app>Evolution</app> addressbook will only be available if the <app>evolution-data-server</app> and its development files were present when <app>gLabels</app> was built. Please keep this in mind if you build <app>gLabels</app> directly from source.
cs: V závislosti na tom, jak byl připravený váš balíček <app>gLabels</app>, nemusí být tato funkčnost dostupná. Podpora pro adresář <app>Evolution</app> je dostupná jen v případě, že byl při překladu aplikace <app>gLabels</app> k dispozici <app>evolution-data-server</app> a k němu vývojářské soubory. Mějte toto na paměti, pokud si aplikaci překládáte sami ze zdrojových kódů.

note: (itstool) path: note/p
en_US: If the <app>gLabels</app> package from your distribution lacks this support, you may wish to contact the package maintainer or file a bug against the package to request it.
cs: Pokud balíček <app>gLabels</app> ve vaší distribuci tuto podporu postrádá, můžete zkusit kontaktovat správce balíčku nebo to zkusit nahlásit jako požadavek do systému pro hlášení chyb.

note: (itstool) path: page/p
en_US: In <app>glabels</app> we have created a new <app>gLabels</app> document using the Avery 5512 "Address Labels" template. Next we use the <guiseq> <gui>Objects</gui> <gui>Merge Properties</gui></guiseq> menu item to display the <gui>Merge properties</gui> dialog. We use this dialog to select the source type (in our case <gui>Data from default Evolution addressbook</gui>) as shown.
cs: V aplikaci <app>glabels</app> vytvoříme nový dokument ze šablony Avery L7162 „Poštovní etikety“. Potom v nabídce zvolíme <guiseq><gui>Objekty</gui> <gui>Vlastnosti slučování</gui></guiseq>, aby se nám zobrazilo dialogové okno <gui>Vlastnosti slučování</gui>. V něm vybereme typ zdroje (v našem případě <gui>Data z výchozího adresáře Evolution</gui>), jak je ukázáno na obrázku.

note: (itstool) path: page/p
en_US: Once we have chosen <gui>Data from default Evolution addressbook </gui> as our merge source, we will get a full list of its content. Initially, all entries are checked. Assuming we were planning a really big party, we could leave this selection untouched (but let's keep our budget in mind). We will now select or unselect certain entries by clicking on the appropriate checkboxes, or we could use the <gui>Select all</gui> and <gui>Unselect all </gui> buttons to activate or deactivate all entries in the address book.
cs: Když máme jako zdroj slučování vybráno <gui>Data z výchozího adresáře Evolution</gui>, obdržíme úplný seznam jeho obsahu. Na začátku jsou zaškrtnuté všechny položky. Předpokládá se, že budeme pořádat opravdu velký večírek a tak bychom mohli ponechat výběr jak je (ale uvědomte si kolik to bude stát). Nyní některé záznamy kliknutím na příslušné zaškrtávací políčko vyřadíme nebo naopak vybereme, případně můžeme použít tlačítka <gui>Vybrat vše</gui> a <gui>Zrušit výběr</gui> pro aktivování nebo deaktivování všech záznamů v adresáři.

note: (itstool) path: page/p
en_US: We can also view each entry in more detail by clicking on the appropriate expander (the little triangles) as shown. Once we are satisfied with the selections in this dialog, we will click the <gui>OK</gui> button to accept the changes.
cs: U každého záznamu si také můžeme prohlédnou všechny údaje po jeho rozbalení kliknutím na malý trojúhelníček. Až jsme s výběrem v dialogovém okně spokojení, klikneme na <gui>OK</gui> a změny se použijí.

note: (itstool) path: page/p
en_US: In this example we have a single text object again. This text object contains all of our merge fields organized on multiple lines as a mailing address.
cs: V tomto příkladu máme opět jen jeden textový objekt. Ten obsahuje všechna slučovaná pole uspořádaná v několika řádcích, představujících poštovní adresy.

note: (itstool) path: page/p
en_US: Now we can print our address labels by selecting the <guiseq> <gui>File</gui> <gui>Print</gui> </guiseq> menu item. This will display the print dialog as shown below.
cs: Nyní můžeme své etikety s adresami vytisknout volbou položky nabídky <guiseq><gui>Soubor</gui> <gui>Tisk</gui></guiseq>. Zobrazí se dialogové okno tisku, jak jej můžete vidět níže.

note: (itstool) path: info/desc
en_US: Create address labels from a vCard file.
cs: Vytvoření adresních štítků ze souboru VCard.

note: (itstool) path: page/title
en_US: Example 4: Address Labels Using a vCard file
cs: Příklad 4: Adresní štítky s použitím souboru VCard

note: (itstool) path: info/desc
en_US: What you may expect from a document merge.
cs: Co můžete očekávat od slučování dokumentů.

note: (itstool) path: page/title
en_US: Performing a document merge
cs: Provádění slučování dokumentů

note: (itstool) path: page/p
en_US: Document Merge (sometimes called "Mail Merge") is a powerful feature that allows a unique label or card to be printed for each record in an external data source.
cs: Slučování dokumentů (někdy také nazývané „hromadná korespondence“) je mocná funkce, která umožňuje vytisknout na etikety nebo vizitky různé texty podle jednotlivých záznamů v externím zdroji dat.

note: (itstool) path: page/p
en_US: The first step to performing a document merge is to prepare a source document that contains your merge data. This data could be mailing addresses or any other data that you wish to create unique labels or cards for. Currently back-ends only exist for text files and the evolution data server -- others are planned. The currently supported text-file format is very simple: each line is a record; fields are delimited by commas (CSV), tabs, or colons; and newlines can be embedded into fields by using the "\n" entity. This file could be created using any text editor or could be created by another program or script. A common way of creating CSV files is to export them from a spreadsheet program or from address book applications.
cs: Prvním krokem při slučování dokumentů je příprava zdrojového dokumentu, který má obsahovat slučovaná data. Tato data mohou být poštovní adresy nebo jakákoliv jiná data, pro která si přejete vytvořit jedinečné etikety nebo vizitky. V současnosti jsou zatím jako zdroje podporované pouze textové soubory a datový server Evolution, jiné jsou v plánu. Současně podporovaný formát textových souborů je velmi jednoduchý: co řádek, to záznam; pole jsou oddělená čárkami (CSV), tabulátory nebo dvojtečkami; řádky jsou zakončené pomocí znaku „\n“. Takovýto soubor jde vytvořit v libovolném textovém editoru nebo jiným programem nebo skriptem. Obvyklým způsobem vytváření souborů CSV je jejich export z tabulkového kalkulátoru nebo z aplikace s adresářem.

note: (itstool) path: note/p
en_US: To export a CSV file from <app>kaddressbook</app>, first select the contacts you wish to export. Click on the first contact, then press and hold <key>Ctrl</key> and click on the other desired contacts to select them. Then choose <guiseq><gui>File</gui><gui>Export</gui> <gui>Export CSV File</gui></guiseq>.
cs: Jestli chcete exportovat soubor CSV z aplikace <app>kaddressbook</app>, nejprve vyberte kontakty, které si přejete exportovat. Klikněte na první kontakt, po té zmáčkněte a držte <key>Ctrl</key> a klikejte na další požadované kontakty, které se tímto vyberou. Nakonec zvolte <guiseq><gui>Soubor</gui><gui>Export</gui> <gui>Export do souboru CSV</gui></guiseq>.

note: (itstool) path: note/p
en_US: In the <gui>Select Contacts</gui> window, enable the button <gui>Selected contacts</gui> (which should be enabled by default anyway). Then click on <gui>OK</gui>. In the <gui>Save As</gui> dialog, choose the desired folder and a name for the file and click on <gui>Save</gui>.
cs: V okně <gui>Výběr kontaktů</gui> zapněte tlačítko <gui>Vybrané kontakty</gui> (které by stejně mělo být standardně zapnuté). Pak klikněte na <gui>OK</gui>. V dialogovém okně <gui>Uložit jako</gui> zvolte požadovnanou složku a název pro soubor a klikněte na <gui>Uložit</gui>.

note: (itstool) path: note/p
en_US: To export a CSV file from <app>Thunderbird</app>, click on the <gui>Address Book</gui> toolbar button or choose <guiseq><gui>Tools </gui><gui>Address Book</gui></guiseq> from the menu. Then select the contacts you wish to export. Click on the first contact, then press and hold <key>Ctrl</key> and click on the other desired contacts to select them. Then choose <guiseq><gui>Tools</gui><gui>Export</gui> </guiseq>.
cs: Jestli chcete exportovat soubor CSV z aplikace <app>Thunderbird</app>, klikněte na tlačítko <gui>Adresář</gui> na liště nástrojů nebo zvolte <guiseq><gui>Nástroje</gui><gui>Adresář</gui></guiseq> z nabídky. Po té vyberte kontakty, které si přejete exportovat. Klikněte na první kontakt, zmáčkněte a držte <key>Ctrl</key> a klikejte na ostatní kontakty, které chcete vybrat. Nakonec zvolte <guiseq><gui>Nástroje</gui><gui>Exportovat</gui></guiseq>.

note: (itstool) path: note/p
en_US: In the file chooser window, choose the desired folder and a name for the file and change the value of the drop-down button in the right bottom corner to <gui>Comma Separated</gui>. Finally, click on <gui>Save</gui>.
cs: V okně pro výběr souboru zvolte požadovanou složku a název pro soubor a v rozbalovacím seznamu v pravém dolním rohu změňte hodnotu na <gui>Oddělený čárkou</gui>. Nakonec klikněte na <gui>Uložit</gui>.

note: (itstool) path: page/p
en_US: A label must then be configured to "point at" this data file. To configure the merge properties of a document, choose <guiseq><gui>Objects</gui> <gui>Merge Properties</gui></guiseq> menu item to display the <gui>merge properties</gui> dialog. This dialog is used to select the exact data file format and file name (location) of the merge data.
cs: Etiketa musí být nastavená tak, aby „ukazovala na“ takovýto datový soubor. Abyste nastavili vlastnosti slučování dokumentu, zvolte položku nabídky <guiseq><gui>Objekty</gui> <gui>Vlastnosti slučování</gui></guiseq> a zobrazí se dialogové okno <gui>vlastnosti slučování</gui>. Toto dialogové okno slouží k výběru přesného formátu datového souboru a názvu (umístění) souboru se slučovanými daty.

note: (itstool) path: page/p
en_US: Finally, once the label has been configured for a data file, field keys can be inserted into text objects and used as source or data for barcode objects and image filenames for image objects. See <link xref="editprop"/> for more information on using merge data for these object types.
cs: Nakonec, až je etiketa nastavená pro datový soubor, je zapotřebí vložit klíče polí do textových objektů a použít klíče polí jako zdroje nebo data pro objekty čárových kódů a jako názvy souborů pro obrázkové objekty. Více informací o použití slučovaných dat pro tyto typy objektů viz <link xref="editprop"/>.

note: (itstool) path: page/p
en_US: Now that your label is configured, <app>gLabels</app> will print a unique label for each record in your source document -- substituting fields from each record for field keys in the all text, barcode, and image objects.
cs: Nyní, když máte svoji etiketu nastavenou, bude aplikace <app>gLabels</app> tisknout jednotlivé etikety odlišné pro každý záznam ve vašem zdrojovém dokumentu – do klíčů polí se ve všech textech budou dosazovat pole z jednotlivých záznamů.

note: (itstool) path: page/p
en_US: See <link xref="merge"/> for a detailed tutorial on the document merge feature.
cs: Podrobný výklad funkcí slučování dokumentů viz <link xref="merge"/>.

note: (itstool) path: info/desc
en_US: Merge a data source to create multiple documents.
cs: Jak slučovat zdroje dat při vytváření více dokumentů.

note: (itstool) path: page/title
en_US: Document merge tutorial
cs: Výuka slučování dokumentů

note: (itstool) path: page/p
en_US: Document Merge (sometimes called "Mail Merge") is a powerful feature that allows a unique label or card to be printed for each record in an external data source. It is however, the most mis-understood feature of <app>glabels</app>. The following examples will step through a couple of common tasks using the document merge feature.
cs: Slučování dokumentů (někdy také nazývané „hromadná korespondence“) je mocná funkce, díky které můžete tisknout odlišné etikety nebo vizitky pro každý záznam v externím zdroji dat. Je však také ze všech funkcí aplikace <app>gLabels</app> nejnáročnější na pochopení. Následující příklady vás provedou několika obvyklými úlohami, které používají funkci slučování dokumentů.

note: (itstool) path: info/desc
en_US: How to open multiple files at once by using the command line.
cs: Jak otevřít více souborů naráz pomocí příkazového řádku.

note: (itstool) path: page/title
en_US: To open multiple files from the command line
cs: Jak otevřít více souborů z příkazového řádku

note: (itstool) path: page/p
en_US: You can run <app>gLabels</app> from a command line and open a single file or multiple files. To open multiple files from a command line, type the following command, then press <key>Return</key>:
cs: Aplikaci <app>gLabels</app> můžete spustit z příkazového řádku a otevřít při tom jeden nebo více souborů. Pokud chcete otevřít z příkazového řádku více souborů, napište následující příkaz a zmáčkněte <key>Enter</key>:

note: (itstool) path: page/p
en_US: <cmd>glabels <var>file1.glabels file2.glabels file3.glabels</var> </cmd>
cs: <cmd>glabels <var>soubor1.glabels soubor2.glabels soubor3.glabels</var></cmd>

note: (itstool) path: page/p
en_US: When the application starts, the files that you specify are displayed in separate <app>gLabels</app> windows.
cs: Po spuštění aplikace se každý ze zadaných souborů zobrazí v samostatném okně <application>gLabels</application>.

note: (itstool) path: info/desc
en_US: Create a new label or card in <app>gLabels</app>.
cs: Jak vytvořit novou etiketu nebo vizitku v aplikaci <app>gLabels</app>.

note: (itstool) path: page/title
en_US: To create a new label or card
cs: Vytváření nové etikety nebo vizitky

note: (itstool) path: page/p
en_US: To create a new label or business card, choose <guiseq><gui>File</gui><gui>New</gui></guiseq> to display the <gui>New Label or Card</gui> dialog. Select the media type and orientation for the new document, then click <gui>OK</gui>. A new document is displayed in the display area of the <app>gLabels</app> window.
cs: Když chcete vytvořit novou etiketu nebo vizitku, zvolte <guiseq><gui>Soubor</gui><gui>Nový</gui></guiseq> a zobrazí se dialogové okno <gui>Nová etiketa či vizitka</gui>. Vyberte pro nový dokument typ média a orientaci a klikněte na <gui>OK</gui>. Nový dokument se zobrazí v zobrazovací oblasti okna <app>gLabels</app>.

note: (itstool) path: info/desc
en_US: How to print your labels and cards.
cs: Jak vytisknout etikety nebo vizitky.

note: (itstool) path: page/title
en_US: To print labels and cards
cs: Tisk etiket a vizitek

note: (itstool) path: page/p
en_US: To print labels or cards, choose <guiseq><gui>File</gui><gui>Print</gui> </guiseq> to display the <gui>Print</gui> dialog. Once print options have been selected, click <gui>Print</gui> to print the labels or cards. To simply preview the results, click <gui>Print Preview</gui> instead.
cs: Když chcete vytisknout etikety nebo vizitky, zvolte <guiseq><gui>Soubor</gui> <gui>Tisk</gui></guiseq> a zobrazí se dialogové okno <gui>Tisk</gui>. Až nastavíte volby tisku, klikněte na <gui>Tisk</gui> a etikety nebo vizitky se vytisknou. Pokud se chcete jen podívat na náhled, klikněte místo toho na <gui>Náhled tisku</gui>.

note: (itstool) path: page/p
en_US: The <gui>Print</gui> dialog allows you to specify the following print options:
cs: V dialogovém okně <gui>Tisk</gui> můžete nastavit následující volby tisku:

note: (itstool) path: section/title
en_US: The Labels Tab of the Print Dialog
cs: Karta Etikety v dialogovém okně Tisk

note: (itstool) path: section/title
en_US: Print control (Simple)
cs: Ovládání tisku (jednoduchý)

note: (itstool) path: section/p
en_US: For simple labels or cards (no document merge), the job tabbed section contains the following copy controls.
cs: Pro jednoduché etikety nebo vizitky (bez slučování dokumentů), obsahuje karta úlohy následující ovládací prvky pro nastavení kopie.

note: (itstool) path: section/p
en_US: The number of copies of the label can be selected by choosing the number of full sheets to print, or a specific subset of labels on a single sheet.
cs: Počet kopií etikety můžete vybrat zvolením počtu plných listů, které se mají vytisknout, a nebo vybrat jen část etiket na jednom listu.

note: (itstool) path: section/p
en_US: The mini-preview can also be used to graphically select the subset of labels by clicking the first label on the mini-preview and dragging to the last label.
cs: Minináhled můžete také použít ke grafickému výběru části etiket tak, že kliknete na první etiketu v minináhledu a táhnete až na poslední etiketu.

note: (itstool) path: section/title
en_US: Print control (Merge)
cs: Ovládání tisku (slučování)

note: (itstool) path: section/p
en_US: For labels or cards using the document merge (also known as "mail merge") capability, the job tabbed section contains the following merge controls instead of copy controls.
cs: Pro etikety nebo vizitky používající slučování dokumentů (někdy také nazývané „hromadná korespondence“), obsahuje karta úlohy následující ovládací prvky slučování, lišící se od ovládacích prvků jednoduchého tisku.

note: (itstool) path: media/p
en_US: Print Document Merge Controls
cs: Ovládací prvky tisku slučovaných dokumentů

note: (itstool) path: section/p
en_US: The total number of labels or cards printed is the product of the number of records in the merge source and the number of copies selected. If multiple copies are selected, these can be either collated (copies of the same record grouped together) or un-collated (one copy each record is printed before next copy).
cs: Celkový počet etiket nebo vizitek je dán počtem záznamů ve zdroji slučování a počtem vybraných kopií. Jestliže je vybráno více kopií, mohou být také uspořádané (kopie ze stejného záznamu seskupené spolu) nebo neuspořádané (kopie jednotlivých záznamů za sebou).

note: (itstool) path: section/p
en_US: Printing can begin on any label on the first sheet. This can be selected with the <gui>Start on label</gui> spinbutton.
cs: Tisk může začínat na libovolné etiketě na prvním listu. Tu můžete vybrat pomocí číselníku <gui>Začít na etiketě</gui>.

note: (itstool) path: section/p
en_US: The mini-preview can also be used to graphically select this first label, by clicking on the desired label in the mini-preview.
cs: Minináhled můžete také použít ke grafickému výběru první etikety tak, že na ni v minináhledu kliknete.

note: (itstool) path: section/p
en_US: The following options can also be selected.
cs: Můžete rovněž vybrat následující volby.

note: (itstool) path: item/p
en_US: <gui>print outlines</gui>
cs: <gui>tisk obrysů</gui>

note: (itstool) path: item/p
en_US: Print outlines of labels. This option is useful for dry-runs, to test printer alignment.
cs: Tisk obrysů etiket. Tato volba je použitelná k tisku nanečisto, k otestování lícování.

note: (itstool) path: item/p
en_US: <gui>print in reverse</gui>
cs: <gui>obrácený tisk</gui>

note: (itstool) path: item/p
en_US: Prints the labels as mirror images. This option is useful for printing on clear labels that will be viewed from the reverse side (e.g. in a car window).
cs: Tisknout etikety zrcadlově. Tato volba je použitelná pro tisk na čiré etikety, na které se bude dívat z druhé strany (např. na okně auta).

note: (itstool) path: item/p
en_US: <gui>print crop marks</gui>
cs: <gui>tisknout značky pro ořez</gui>

note: (itstool) path: item/p
en_US: Prints crop marks along the edge of the sheet. This option is useful for printing on blank stock, to be cut after printing. This option does not work well with all templates.
cs: Tisknout ořezové značky podél hran listu. Tato volba je použitelná pro tisk na čisté listy, které se budou po tisku rozřezávat. Tato volba nepracuje úplně správně se všemi šablonami.

note: (itstool) path: info/desc
en_US: How to select objects.
cs: Jak vybrat objekty.

note: (itstool) path: page/title
en_US: To select objects
cs: Výběr objektů

note: (itstool) path: page/p
en_US: A prerequisite for performing operations on objects is the selection of individual objects or groups of objects. The display area must be in the object selection mode to create new selections, as indicated by an arrow cursor. The object selection mode is selected by the <guiseq><gui>Objects</gui> <gui>Select Mode</gui></guiseq> menu item, or the corresponding command on the <gui>Drawing Toolbar</gui>.
cs: Předpokladem k provádění operací s objekty je výběr jednoho objektu či skupiny více objektů. Aby bylo možné výběr provést, musí být zobrazovací oblast v režimu výběru objektů, což je signalizováno kurzorem v podobě šipky. Režim výběru objektů se zvolí pomocí <guiseq><gui>Objekty</gui> <gui>Režim výběru</gui></guiseq> nebo odpovídajícím příkazem na <gui>Liště kreslení</gui>.

note: (itstool) path: section/title
en_US: Selecting a single object
cs: Výběr jednoho objektu

note: (itstool) path: section/p
en_US: A single object can be selected simply by clicking on the desired object in the display area. Once selected the object will be highlighted with a set of resizing handles.
cs: Jeden objekt vyberete prostým kliknutím na něj v zobrazovací oblasti. Vybraný objekt bude zvýrazněný pomocí úchytů sloužících ke změně velikosti

note: (itstool) path: section/title
en_US: Aggregate object selections
cs: Přidávání objektů do výběru

note: (itstool) path: section/p
en_US: Multiple objects can be selected by first selecting the first object as above and then by holding the <key>Ctrl</key> key while selecting additional objects. Individual objects can be added to an existing selection at any time by holding the <key>Ctrl</key> key while selecting the desired objects. All objects can also be selected by using the <guiseq><gui>Edit</gui> <gui>Select All</gui></guiseq> menu item. All objects in an aggregate object selection will be highlighted.
cs: Více objektů můžete vybrat tak, že vyberete první dříve uvedeným způsobem a po té budete držet klávesu <key>Ctrl</key> a vybírat další objekty. Jednotlivé objekty lze přidat do stávajícího výběru kdykoliv držením klávesy <key>Ctrl</key> během vybírání požadovaných objektů. Všechny objekty můžete vybrat pomocí položky nabídky <guiseq><gui>Upravit</gui> <gui>Vybrat vše</gui></guiseq>. Všechny objekty ve výběru budou zvýrazněné.

note: (itstool) path: section/title
en_US: Area selections
cs: Výběr oblasti

note: (itstool) path: section/p
en_US: Multiple objects can also be selected by clicking an empty area and dragging to form a rectangular area. When released, all objects contained in the area will form an aggregate selection. An area selection can be used to add to an existing selection by holding the <key>Ctrl</key> key while performing the selection.
cs: Více objektů lze rovněž vybrat zmáčknutím tlačítka myši na prázdném místě a tažením obdélníkové oblasti. Po uvolnění tlačítka se všechny objekty obsažené v takovéto oblasti naráz vyberou. Výběr pomocí oblasti lez použít k přidání ke stávajícímu výběru podržením klávesy <key>Ctrl</key> během provádění výběru.

note: (itstool) path: section/title
en_US: Unselecting objects
cs: Zrušení výběru objektů

note: (itstool) path: section/p
en_US: Individual objects can be removed from an existing selection by holding the <key>Ctrl</key> key while clicking on a previously selected object. An entire selection can be dismissed by using the <guiseq> <gui>Edit</gui> <gui>Un-select All</gui> </guiseq> menu item or by simply clicking any empty space in the display area. Once an object is unselected its highlight is removed.
cs: Jednotlivé objekty lze z výběru odebrat podržením klávesy <key>Ctrl</key> a klikáním na označené objekty. Veškerý výběr můžete zrušit pomocí nabídky <guiseq><gui>Upravit</gui> <gui>Zrušit výběr</gui></guiseq> nebo jednoduchým kliknutím na prázdné místo v zobrazovací oblasti. Jakmile je u objektu zrušen výběr, zmizí i jeho zvýraznění.

note: (itstool) path: section/title
en_US: Clipboard Commands
cs: Příkazy pro práci se schránkou

note: (itstool) path: section/p
en_US: Object selections can be manipulated using the standard clipboard operations <gui>Cut</gui>, <gui>Copy</gui>, <gui>Paste</gui>, and <gui>Delete</gui>.
cs: S vybranými objekty lze manipulovat pomocí standardních operací se schránkou <gui>Vyjmout</gui>, <gui>Kopírovat</gui>, <gui>Vložit</gui> a <gui>Smazat</gui>.

note: (itstool) path: section/title
en_US: <gui>Cut</gui> (<keyseq><key>Ctrl</key><key>X</key></keyseq>)
cs: <gui>Vyjmout</gui> (<keyseq><key>Ctrl</key><key>X</key></keyseq>)

note: (itstool) path: section/p
en_US: Moves selected objects to the clipboard. The objects are then available for pasting back into the current document or another document.
cs: Přesune vybrané objekty do schránky. Objekty jsou potom přístupné pro vkládání zpátky do aktuálního dokumentu nebo jiného dokumentu.

note: (itstool) path: section/title
en_US: <gui>Copy</gui> (<keyseq><key>Ctrl</key><key>C</key></keyseq>)
cs: <gui>Kopírovat</gui> (<keyseq><key>Ctrl</key><key>C</key></keyseq>)

note: (itstool) path: section/p
en_US: Copies selected objects to the clipboard without deleting them. The objects are then available for pasting back into the current document or another document.
cs: Zkopíruje vybrané objekty do schránky, aniž by byly vymazány. Objekty jsou potom přístupné pro vkládání zpátky do aktuálního dokumentu nebo jiného dokumentu.

note: (itstool) path: section/title
en_US: <gui>Paste</gui> (<keyseq><key>Ctrl</key><key>V</key></keyseq>)
cs: <gui>Vložit</gui> (<keyseq><key>Ctrl</key><key>V</key></keyseq>)

note: (itstool) path: section/p
en_US: Pastes objects from the clipboard into the current document. <app>gLabels</app> can only paste objects from another <app>gLabels</app> document.
cs: Vloží objekty ze schránky do aktuálního dokumentu. Aplikace <app>gLabels</app> umí vkládat pouze objekty z jiného dokumentu <app>gLabels</app>.

note: (itstool) path: section/title
en_US: <gui>Delete</gui> (<key>Del</key>)
cs: <gui>Smazat</gui> (<key>Del</key>)

note: (itstool) path: section/p
en_US: Deletes selected objects without placing them on the clipboard.
cs: Smaže vybrané objekty, aniž by byly umístěny do schránky.

note: (itstool) path: info/desc
en_US: How to skip blank address lines when doing a document merge.
cs: Jak přeskakovat prázdné řádky v adresách při slučování dokumentu.

note: (itstool) path: page/title
en_US: Skipping blank address lines
cs: Přeskakování prázdných řádků v adresách

note: (itstool) path: page/p
en_US: This feature can be best described by a simple example. In the following CSV file, column 5 (ADDR2) contains the second address line for each record. This field is empty in records 1 and 2, but not in record 3. (For this feature to work, the field must be completely empty -- any text, including spaces will defeat this feature.)
cs: Tuto funkci bude nejlepší popsat příkladem. V následujícím souboru CSV obsahuje sloupec 2 (OSOBA) konkrétní osobu v adrese do firmy pro každý záznam. Toto pole je v záznamech 1 a 2 prázdné, ale ve 3. záznamu ne. (Aby tato funkce pracovala, musí být pole úplně prázdné – jakýkoliv text, a to včetně mezer, překazí použití této funkce.)

note: (itstool) path: page/code
en_US: 
      LAST,FIRST,MI,ADDR1,ADDR2,CITY,STATE,ZIP
      Summers,Joyce,,"1630 Revello Dr",,Sunnydale,CA,95037
      McGarret,Steve,O,"404 Piikoi Street",,Honolulu,HI,96813
      Kramer,Cosmo,,"Apt 5B","129 W. 81 St.","New York",NY,10024-7207
cs: 
      FIRMA,OSOBA,ADR,MESTO,PSC
      "Stolařství Novák &amp; syn",,"Pod Lesem 4","Ústí nad Orlicí","562 03"
      "Dřevolak s.r.o.",,"Barvírenská 78/436",Třešť,"589 01"
      "Nábytek holding a.s.","Ing. Jiří Procházka","Vídeňská 95",Brno,"619 00"

note: (itstool) path: page/p
en_US: In the following screenshot, a single multiline text object has been created to format these addresses. Notice that ${ADDR2} representing the second address line is on a line by itself. (Any additional text on this line, including spaces would defeat this feature.)
cs: Na následujícím snímku obrazovky byl pro formátování těchto adres vytvořen textový objekt s více řádky. Všimněte si, že ${OSOBA} představující osobu v adres do firmy, je na svém vlastním řádku. (Jakýkoliv další text na stejném řádku, a to včetně mezer, by překazil tuto funkci.)

note: (itstool) path: media/p
en_US: Multi-line address
cs: Adresa na víc řádků

note: (itstool) path: page/p
en_US: Printing this label results in the following output. Notice that the line containing the ${ADDR2} field is completely skipped for the first two records, without printing a blank line.
cs: Výsledky tisku můžete vidět na následujícím výstupu. Všimněte si, že řádek obsahující pole ${OSOBA} byl u prvních dvou záznamů zcela vynechán, nevytiskl se ani prázdný řádek.

en_US: GKrellM Set Alerts
cs: GKrellM Nastavení výstrah

en_US: High Limits
cs: Horní limity

en_US: High alarm limit
cs: Horní limit pro poplach

en_US: High warn limit
cs: Horní limit pro varování

en_US: Low Limits
cs: Spodní limity

en_US: Low warn limit
cs: Spodní limit pro varování

en_US: Low alarm limit
cs: Spodní limit pro poplach

en_US: Seconds limit conditions must exist to have an alert
cs: sekund musí trvat mezní situace pro spuštění výstrahy

en_US: Commands - with repeat intervals in seconds
cs: Příkazy - s intervalem opakování v sekundách

en_US: Alarm command:
cs: Spustit při poplachu:

en_US: Warn command:
cs: Spustit při varování:

en_US: A repeat of zero seconds executes the command once per alert.
cs: Interval 0 sekund spustí příkaz jen jednou.

en_US: GKrellM Battery
cs: GKrellM Baterie

en_US: Battery times are unavailable.  You
    could select the Estimated Time option.
cs: Časy nejsou k dispozici. Můžete
    vybrat volbu odhadování času.

en_US: Battery Percent Limits
cs: Procentní limity

en_US: Battery Minutes Remaining Limits
cs: Limity zbývajícího času

en_US: The Battery alert units are changed
    and the alert must be reconfigured.
cs: Jednotky varování baterií se změnily
    a varování musí být znovu nastaveno.

en_US: <h>Setup
cs: <h>Nastavení

en_US: <b>Display Estimated Time
cs: <b>Zobrazovat odhad zbývajícího času

en_US: If battery times are not reported by the BIOS or if the reported times
    are inaccurate, select this option to display a battery time remaining or
    time to charge which is calculated based on the current battery percentage
    level, user supplied total battery times, and a linear extrapolation model.
cs: Pokud časy výdrže nejsou k dispozici z BIOSu, nebo pokud jsou nesprávné,
    zvolte tuto možnost pro zobrazování zbývajícího času baterie nebo času
    potřebného k dobití baterie vypočítaného z procentní úrovně nabití a
    uživatelem dodaných celkových časů.

en_US: <b>Total Battery Times
cs: <b>Celkové časy baterie

en_US: Enter the typical total run time and total charge time in hours for your
    battery.
cs: Vložte průměrnou dobu celkové výdrže a času potřebného k dobití baterie,
    v hodinách.

en_US: <b>Exponential Charge Model
cs: <b>Exponenciální dobíjecí model

en_US: For some charging systems battery capacity rises exponentially, which
    means the simple linear model will grossly underestimate the time to 100%.
    Select the exponential model for more accuracy in this case.
cs: Kapacita baterie stoupá exponenciálně v některých dobíjecích systémech,
    což způsobí že jednoduchý lineární model vysoce podhodnotí čas potřebný
    k dobití na 100%. V takovém případě zvolte exponenciální model pro větší
    přesnost.

en_US: Substitution variables may be used in alert commands.
cs: Zástupné znaky mohou být použity v příkazech výstrahy.

en_US: 	$p    battery percent level.
cs: 	$p    nabití baterie v procentech.

en_US: 	$t    battery time left.
cs: 	$t    zbývající výdrž na baterie.

en_US: 	$n    battery number.
cs: 	$n    číslo baterie.

en_US: 	$o    online state (boolean).
cs: 	$o    v provozu (ano/ne).

en_US: 	$c    charging state (boolean).
cs: 	$c    nabíjení (ano/ne).

en_US: <h>Mouse Button Actions:
cs: <h>Kliknutí myší:

en_US: <b>	Left
cs: <b>	Levé

en_US:  click on the charging state decal to toggle the display mode
    		between a minutes, percentage, or charging rate display.
cs:  tlačítko střídá zobrazení minut, procent, a rychlosti dobíjení.

en_US: <b>	Middle
cs: <b>	Prostřední

en_US:  clicking anywhere on the Battery panel also toggles the display mode.
cs:  tlačítko také střídá režimy zobrazení.

en_US: Composite Battery
cs: Složená baterie

en_US: Real Batteries
cs: Skutečné baterie

en_US: Enable Battery
cs: Zapnout Baterie

en_US: Display estimated time remaining and time to charge
cs: Zobrazovat odhad zbývajícího času a času potřebného k dobití

en_US: Total battery run time in hours
cs: Výdrž baterie v hodinách

en_US: Total battery charge time in hours
cs: Čas potřebný k dobití v hodinách

en_US: Exponential charge model
cs: Exponenciální dobíjecí model

en_US: Seconds between updates
cs: Sekundy mezi aktualizacemi

en_US: Launch Commands
cs: Spustit příkazy

en_US: /Control/Auto mode sticks at peak value
cs: /Ovládání/Automatický režim si podrží špičkovou hodnotu

en_US: /Control/Auto mode recalibrate
cs: /Ovládání/Rekalibrovat automatický režim

en_US: /Control
cs: /Ovládání

en_US: /Control/-
cs: /Ovládání/-

en_US: /Control/Sequence.../1 2 5
cs: /Ovládání/Sekvence.../1 2 5

en_US: /Control/Sequence.../1 1.5 2 3 5 7
cs: /Ovládání/Sekvence.../1 1.5 2 3 5 7

en_US: GKrellM Chart Config
cs: GKrellM Nastavení grafu

en_US: Split view
cs: Rozdělené

en_US: Resolution per Grid
cs: Rozlišení mřížky

en_US: Number of Grids
cs: Počet mřížek

en_US: 0: Auto    1-5: Constant
cs: 0: Auto    1-5: Konstantní

en_US: Chart height
cs: Výška grafu

en_US: Clock Chime Commands
cs: Odbíjení hodin

en_US: Quarter hour
cs: Čtvrthodina

en_US: Loop hour chime command
cs: Opakovat příkaz pro odbíjení hodin

en_US: Bad textcolor line %s
cs: Neplatný řadek textcolor: %s

en_US:   Cannot load file image: %s
cs:   Nelze načíst obrázek: %s

en_US:   Cannot load GdkPixbuf inline data.
cs:   Nelze načíst GdkPixbuf data.

en_US:   Cannot load xpm: %s
cs:   Nelze načíst xpm: %s

en_US: Incomplete config line:
        %s
cs: Neúplný konfigurační řádek:
        %s

en_US: Cannot open config file %s for writing.
cs: Nelze otevřít konfigurační soubor %s pro zápis.

en_US: CPU%s
cs: Procesor %s

en_US: sys time
cs: sys

en_US: user time
cs: user

en_US: nice time
cs: nice

en_US: Percent Usage
cs: Procent využití

en_US: <h>Chart Labels
cs: <h>Popisky grafu

en_US: Substitution variables for the format string for chart labels:
cs: Zástupné znaky formátovacího řetězce pro popisky grafu:

en_US: 	$L    the CPU label
cs: 	$L    jmenovka procesoru

en_US: 	$T    total CPU time percent usage
cs: 	$T    celkové procentní využití procesoru

en_US: 	$s    sys time percent usage
cs: 	$s    procentní využití procesoru v režimu system

en_US: 	$u    user time percent usage
cs: 	$u    procentní využití procesoru v režimu user

en_US: 	$n    nice time percent usage
cs: 	$n    procentní využití procesoru v režimu nice

en_US: Enable CPU
cs: Zapnout Procesor

en_US: Exclude nice CPU time from krell even if nice is shown on chart
cs: Nepočítat nice režim do krellu i přesto, že je zobrazen v grafu

en_US: Draw fan and temperature values separately (not alternating).
cs: Vykreslovat hodnoty větráčku a teploty odděleně.

en_US: Apply any CPU chart config height change to all CPU charts
cs: Použít změnu ve výšce grafu pro grafy všech procesorů

en_US: SMP Charts Select
cs: Výběr grafů pro víceprocesorový systém

en_US: Real CPUs.
cs: Skutečné procesory.

en_US: Composite CPU.
cs: Složený procesor.

en_US: Composite and real
cs: Složený a skutečný

en_US: Format String for Chart Labels
cs: Formátovací řetězec pro popisky grafu

en_US: Write bytes
cs: zapsaných bajtů

en_US: Read bytes
cs: přečtených bajtů

en_US: Disk I/O blocks per sec
cs: bloků za sekundu

en_US: Disk I/O bytes per sec
cs: bajtů za sekundu

en_US: Bytes per second
cs: bajtů za sekundu

en_US: Composite chart combines data for all disks
cs: Sloučený graf kombinující údaje všech disků

en_US: 	$M    maximum chart value
cs: 	$M    maximální hodnota

en_US: 	$T    total read bytes + write bytes
cs: 	$T    součet čtených + zapsaných bajtů

en_US: 	$r    read bytes
cs: 	$r    přečtené bajty

en_US: 	$w    write bytes
cs: 	$w    zapsané bajty

en_US: $t - $f free
cs: $t - $f volných

en_US: $t - $u used
cs: $t - $u volné

en_US: GKrellM Mount Error
cs: GKrellM Chyba mountu

en_US: Entry Error
cs: Chybné zadání

en_US: At least one primary fs monitor must exist to click on in order to show
    secondary ones.
cs: Alespoň jeden primární monitor musí existovat, aby šlo kliknutím na něj
    zobrazit sekundární monitory.

en_US: Both a label and a mount point must be entered.
cs: Musíte zadat jak jmenovku, tak přípojný bod.

en_US: Both mount and umount commands must be entered.
cs: Musíte zadat příkazy pro mount i umount.

en_US: Missing ejectable device entry.
cs: Zařízení není zadáno.

en_US: Show if mounted
cs: Zobrazit pokud připojeno

en_US: Enable /etc/fstab mounting
cs: Používat /etc/fstab

en_US: Ejectable
cs: Vysouvatelné

en_US: <h>Mounting
cs: <h>Připojování svazků

en_US: Enter file system mount points to monitor and enter a label to describe
    the mount point.  The krell shows the ratio of blocks used to total blocks
    available.  Mounting commands can be enabled for mount points in one
    of two ways:
cs: Zadejte přípojné body, které chcete monitorovat, a zadejte jejich jmenovky.
    Krell indikuje podíl obsazených bloků na svazku. Připojovací příkazy mohou
    být nastaveny dvěma způsoby:

en_US: <b>	1) Mounting using /etc/fstab:
cs: <b>	1) Pomocí /etc/fstab:

en_US: If a mount point is in your
    	/etc/fstab and you have mount permission then mount and umount
    	commands can be enabled and executed for that mount point simply
    	by checking the "Enable /etc/fstab mounting" option.
    	Mount table entries in /etc/fstab need the "user" or "owner" option
    	set to grant this permission unless GKrellM is run as root.
    	For example, if you run GKrellM as a normal user and you want
    	to be able to mount your floppy, your /etc/fstab could have
    	either of:
cs: Pokud je přípojný bod ve vašem /etc/fstab
    	a máte práva pro připojování, potom stačí zvolit volbu "Používat
    	/etc/fstab". Záznamy v /etc/fstab by měli obsahovat volbu
    	"user" nebo "owner", pokud GKrellM není spuštěn jako root.
    	Například, pokud GKrellM spouštíte jako normální uživatel a
    	chcete připojit disketu, váš /etc/fstab by měl obsahovat:

en_US: 	or
cs: 	nebo

en_US: <b>	2) Mounting using custom commands:
cs: <b>	2) Pomocí vlastních příkazů:

en_US: If GKrellM is run as root or if
    	you have sudo permission to run the mount commands, then a custom
    	mount command can be entered into the "mount command" entry
    	box.  A umount command must also be entered if you choose this
    	method.  Example mount and umount entries using sudo:
cs: 	Můžete zadat vlastní
    	příkazy pro připojení, pokud spouštíte GKrellM pod rootem
    	nebo pokud máte práva spouštět připojovací příkazy. Umount
    	příkaz musí být také zadán. Příklad mount a umount příkazů
    	používajících sudo:

en_US: 	Notes: the mount point specified in a custom mount command
    	(/mnt/A in this example) must be the same as entered in the
    	"Mount Point" entry.  You should have the NOPASSWD option set
    	in /etc/sudoers if using sudo.
cs: 	Poznámky: přípojný bod zadaný ve vlastním mount příkazu
    	(v našem příkladu /mnt/A) musí být stejný jako ten zadaný
    	do políčka "Přípojný bod". Pokud použijete sudo, měl byste
    	mít volbu NOPASSWD v /etc/sudoers.

en_US: <h>Primary and Secondary Monitors
cs: <h>Primární a sekundární monitory

en_US: File system monitors can be created as primary (always visible)
    or secondary which can be hidden and then shown when they are of
    interest.  For example, you might make primary file system monitors
    for root, home, or user so they will be always visible, but make
    secondary monitors for less frequently used mount points such as
    floppy, zip, backup partitions, foreign file system types, etc.
    Secondary FS monitors can also be configured to always be visible if they
    are mounted by checking the "Show if mounted" option.   Using this
    feature you can show the secondary group, mount a file system, and have
    that FS monitor remain visible even when the secondary group is hidden.
    A standard cdrom mount will show as 100% full but a monitor for it
    could be created with mounting enabled just to have the
    mount/umount convenience.
cs: Monitory souborových systémů mohou být primární (vždy viditelné)
    nebo sekundární, které jsou zobrazeny jen pokud jsou zrovna zajímavé.
    Například, vytvořte primární monitor pro kořenový oddíl, /home, a /usr,
    takže budou stále viditelné, ale vytvořte sekundární monitory
    pro méně často používané přípojné body jako diskety, zip disky,
    záložní oddíly, cizí souborové systémy, a tak dále. Sekundární
    monitory mohou být nastaveny, aby byly stále viditelné, pokud jsou
    připojeny. Pomocí této vlastnosti můžete zobrazit sekundární skupinu,
    připojit souborový systém, a mít tento monitor viditelný i potom
    co skryjete sekundární skupinu. Připojení běžné CD-ROM mechaniky bude
    vždy ukazovat 100% zaplnění, ale můžete tak vytvořit monitor pro snadné
    připojení / odpojení jednotky.

en_US: <h>Panel Labels
cs: <h>Jmenovky panelů

en_US: Substitution variables for the format string for file system panels:
cs: Zástupné znaky pro formátovací řetězec pro panely souborových systémů:

en_US: 	$t    total capacity
cs: 	$t    celková kapacita

en_US: 	$u    used space
cs: 	$u    zaplněné místo

en_US: 	$f    free space
cs: 	$f    volné místo

en_US: 	$U    used %,
cs: 	$U    % zaplněná,

en_US: 	$F    free %
cs: 	$F    % volná

en_US: 	$l    the panel label
cs: 	$l    jmenovka panelu

en_US: 	$D    the mount point
cs: 	$D    přípojný bod

en_US: 	$D    the disk
cs: 	$D    disk

en_US: click on a panel to scroll a programmable display
cs: na panelu roluje zobrazení kapacit souborového systému

en_US: 		of file system capacities (default is total and free space).
cs: 		(výchozí je celkové a volné místo).

en_US: <b>	Wheel
cs: <b>	Kolečko

en_US: Shows and hides the secondary file system monitors.
cs: zobrazí a skryje sekundární monitory.

en_US: Use binary units (MiB, GiG) for reporting disk capacities.
cs: Používat binární jednotky (MB, GB) pro zobrazování kapacit.

en_US: Auto eject when ejectable devices are unmounted
cs: Automaticky vysunout vysouvatelné zařízení při odmountování.

en_US: Seconds between data updates for local mounted file systems
cs: sekund mezi aktualizacemi místních souborových systémů

en_US: Seconds between data updates for remote mounted file systems
cs: sekund mezi aktualizacemi síťových souborových systémů

en_US: Format String for Panel Labels
cs: Formátovací řetězec pro jmenovky panelů

en_US: %s command
cs: %s - příkaz

en_US: GKrellM %d.%d.%d%s
    GNU Krell Monitors
    
    Copyright (c) 1999-2019 by Bill Wilson
    billw@gkrellm.net
    http://gkrellm.net
    
    Released under the GNU General Public License
cs: GKrellM %d.%d.%d%s
    GNU Krell Monitors
    
    Copyright (c) 1999-2019 Bill Wilson
    billw@gkrellm.net
    http://gkrellm.net
    
    Šířeno pod GNU General Public License

en_US: Mac OS X code was contributed by:
    Ben Hines <bhines@alumni.ucsd.edu>
    and
    Hajimu UMEMOTO <ume@mahoroba.org>
cs: Podporu pro Mac OS X vytvořili:
    Ben Hines <bhines@alumni.ucsd.edu>
    a
    Hajimu UMEMOTO <ume@mahoroba.org>

en_US: FreeBSD system dependent code was contributed by:
    Hajimu UMEMOTO <ume@mahoroba.org>
cs: Kód specifický pro FreeBSD přispěl:
    Hajimu UMEMOTO <ume@mahoroba.org>

en_US: NetBSD system dependent code was contributed by:
    Anthony Mallet <anthony.mallet@useless-ficus.net>
cs: Kód specifický pro NetBSD přispěl:
    Anthony Mallet <anthony.mallet@useless-ficus.net>

en_US: Solaris system dependent code was contributed by:
    Daisuke Yabuki <dxy@acm.org>
cs: Kód specifický pro Solaris přispěl:
    Daisuke Yabuki <dxy@acm.org>

en_US: <h>Krells
cs: <h>Krely

en_US: Krells are the horizontally moving indicators below each chart and
    on meter style monitors.  Depending on the monitor, they show fast
    response data rates, a percentage of some capacity, or something else.
cs: Krely jsou horizontálně se pohybující indikátory pod každým grafem a
    na monitorech. V závislosti na typu monitoru ukazují rychle se měnící
    hodnoty dat, procento nějaké kapacity, nebo něco jiného.

en_US: <h>Charts
cs: <h>Grafy

en_US: The default for most charts is to automatically adjust the number of
    grid lines drawn and the resolution per grid so drawn data will be
    nicely visible.  You may change this to fixed grids of 1-5 and/or
    fixed grid resolutions in the chart config windows.  However,
    some combination of the auto scaling modes may give best results.
cs: Výchozí nastavení většiny grafů je automaticky přizpůsobit počet čar
    mřížky a rozlišení mřížky tak, aby vykreslovaná data byla dobře
    viditelná. Toto chování můžete změnit na pevnou mřížku a/nebo pevné
    rozlišení mřížky ve vlastnostech grafu. Některé kombinace samoškálovacích
    režimů mohou poskytovat nejlepší výsledky.

en_US: See the README or do a "man gkrellm" for more information.
cs: Více informací najdete v README nebo v "man gkrellm".

en_US: Chart label format strings place text on charts using position codes:
cs: Řetězce pro umístění jmenovek do grafů:

en_US: 	\t    top left
cs: 	\t    vlevo nahoře

en_US: 	\b    bottom left
cs: 	\b    vlevo dole

en_US: 	\n    next line
cs: 	\n    další řádek

en_US: 	\N    next line only if last string had visible characters
cs: 	\N    další řádek pouze, pokud následující řetězec obsahuje viditelné znaky

en_US: 	\p    previous line
cs: 	\p    předchozí řádek

en_US: 	\c    center the text
cs: 	\c    vystředit text

en_US: 	\C    begin drawing text at the center
cs: 	\C    začít vykreslování textu na středu

en_US: 	\r    right justify
cs: 	\r    zarovnání vpravo

en_US: 	\f    use alternate font for the next string
cs: 	\f    použít odlišné písmo pro následující řetězec

en_US: 	\w    use the following string to define a field width
cs: 	\w    následující řetězec definuje šířku pole

en_US: 	\a    draw left justified in the defined field width
cs: 	\a    vykresli zarovnané vlevo v definované šířce

en_US: 	\e    draw right justified in the defined field width
cs: 	\e    vykresli zarovnané vpravo v definované šířce

en_US: 	\.     no-op.  Used to break a string into two strings.
cs: 	\.     no-op. Vhodné pro rozdělení textu do dvou řetězců.

en_US: 	\D0   bottom of charts first data view (D2 for second data view ...)
cs: 	\D0   spodek grafů, první datové zobrazení (D2 pro druhé...)

en_US: 	\D1   top of charts first data view (D3 for second data view ...)
cs: 	\D1   vršek grafů, první datové zobrazení (D3 pro druhé...)

en_US: <h>
    Commands
cs: <h>
    Příkazy

en_US: 	Many monitors can be configured to launch commands.  Just enter the
    	command where you see a "command" entry and also a comment if you
    	want a tooltip to appear for the command.  After a command is entered,
    	for a monitor, a button for launching it will become visible when you
    	move the mouse into the panel area of the monitor.
cs: 	Mnoho monitorů může být nastaveno pro spouštění příkazů. Stačí zadat
    	příkaz do políčka označeného "příkaz" a také do políčka komentář
    	pokud chcete aby se zobrazoval tooltip. Po zadání příkazu se na monitoru
    	bude zobrazovat tlačítko pro jeho spuštění, když přes monitor přejedete
    	myší.

en_US: <h>
    Mouse Button Actions:
cs: <h>
    Kliknutí myší:

en_US: clicking on charts will toggle a display of some extra info.
cs: zapíná a vypíná zobrazování extra informací.

en_US: <b>	Right
cs: <b>	Pravé

en_US: clicking on charts brings up a chart configuration window.
cs: na grafu otevírá okno s vlastnostmi grafu.

en_US: clicking on many panels opens its monitor configuration window.
cs: na panelech otvírá okno s nastavením monitoru.

en_US: Hostname display
cs: Zobrazit jméno počítače

en_US: Short hostname
cs: Krátké

en_US: System name display
cs: Zobrazit jméno systému

en_US: Remember screen location at exit and move to it at next startup
cs: Zapamatovat si pozici na obrazovce mezi spuštěními

en_US: Make gkrellm a topmost window (restart gkrellm for this to take effect).
cs: Udržovat vždy na vrchu (projeví se po restartu GKrellM)

en_US: gkrellmd server disconnect
cs: gkrellmd server odpojen

en_US: Krell and LED updates per second.
cs: Počet překreslení krellů a LED za vteřinu.

en_US: GKrellM width
cs: Šírka GKrellM

en_US: Set sticky state
cs: Přichytit (zobrazovat na všech virtuálních plochách)

en_US: Set on top of other windows of the same type
cs: Vždy nad ostatními okny stejného typu

en_US: Set below other windows of the same type
cs: Vždy pod ostatními okny stejného typu

en_US: Set window type to be a dock or panel
cs: Nastavit typ okna na dock nebo panel

en_US: Use window manager decorations
cs: Zobrazovat dekorate správce oken

en_US: Do not include on a taskbar
cs: Nezobrazovat v taskbaru

en_US: Do not include on a pager
cs: Nezobrazovat v pageru

en_US: Some of these properties require a standards compliant window manager.
    You may have to restart gkrellm for them to take effect.
cs: Některé z těchto vlastností vyžadují podporu ve správci oken.
    Možná budete muset restartovat gkrellm aby se projevili.

en_US: %d total theme alternatives
cs: %d alternativ v tomto tématu

en_US: Track Gtk theme changes for similarly named themes
cs: Načíst téma stejného jména při změně Gtk tématu

en_US: Large font
cs: Velké písmo

en_US: Small font
cs: Malé písmo

en_US: Untar your theme tar files in %s/%s
cs: Roztarujte tar soubory s tématy do %s/%s

en_US: Download themes from the GKrellM theme site at www.muhri.net
cs: Témata ke stažení jsou na GKrellM theme site na www.muhri.net

en_US: /Quit
cs: /Konec

en_US: /Configuration
cs: /Konfigurace

en_US: /Theme/Prev
cs: /Téma/Předchozí

en_US: /Theme/Next
cs: /Téma/Následující

en_US: /Theme prev
cs: /Předchozí téma

en_US: /Theme next
cs: /Následující téma

en_US: %s Connections
cs: %s připojení

en_US: No current connections.
cs: Žádná připojení.

en_US: TCP hits per minute
cs: TCP hitů za minutu

en_US: TCP hits per hour
cs: TCP hitů za hodinu

en_US: Inet charts show historical TCP port hits on a minute or hourly
    chart. Below the chart there is a strip where marks are drawn for
    port hits in second intervals.   The inet krell has a full scale
    value of 5 hits and samples once per second.  The extra info
    display shows current TCP port connections.
    
    For each internet monitor, you can specify two labeled data sets with
    one or two non-zero port numbers entered for each data set.  Two
    ports are allowed because some internet ports are related and you
    might want to group them.  Check /etc/services for port numbers.
    
    For example, if you created an inet monitor:
cs: Internet grafy zobrazují historii přístupů na TCP porty na minutovém
    nebo hodinovém grafu. Pod grafem je pruh, kam jsou zakreslovány značky
    podle přístupů v sekundových intervalech. Krell má škálu pěti hitů
    za sekundu. Volitelně lze zobrazit aktuální počet TCP spojení na daný
    port.
    
    Pro každý internet monitor můžete určit dvě pojmenované sady dat,
    jeden nebo dva porty v každé sadě. Dva porty proto, že některé 
    služby využívají dva porty a my je chceme vykreslit dohromady.
    Čísla portů viz /etc/services.

en_US: Http hits on the standard http port 80 and www web caching service
    on port 8080 are combined and plotted in the one color.  Ftp hits
    on the single ftp port 21 are plotted in another color.
cs: HTTP přístupy na standardním portu 80 a na cachovacím portu 8080
    jsou spojeny a vykresleny jednou barvou. FTP přístupy na portu 21
    jsou vykresleny jinou barvou.

en_US: If the range button is checked, then all port numbers between Port0 and
    Port1 are monitored and included in the plot.
cs: Pokud políčko Rozsah je zaškrtnuto, všechny porty mezi Port0 a Port1
    jsou monitorovány a zahrnuty do grafu.

en_US: 	$a    current active connections for Data0
cs: 	$a    aktuální aktivní spojení pro Data0

en_US: 	$cN   total connections in last N minutes (or hours) for Data0
cs: 	$cN    celkový počet spojení v posledních N minutách (nebo hodinách) pro Data0

en_US: 	$l    label for Data0
cs: 	$l    popiska pro Data0

en_US: 	$A    current active connections for Data1
cs: 	$A    aktuální aktivní spojení pro Data1

en_US: 	$CN   total connections in last N minutes (or hours) for Data1
cs: 	$CN    celkový počet spojení v posledních N minutách (nebo hodinách) pro Data1

en_US: 	$L    label for Data1
cs: 	$L    popiska pro Data1

en_US: click on an inet chart to toggle the extra info display of
    		current TCP port connections.
cs: tlačítko přepne rozšířené zobrazení aktuálních TCP spojení.

en_US: click on an inet chart to toggle hour/minute charts.
cs: tlačítko přepne zobrazení hodin/minut.

en_US: Port0 - Port1 is a range
cs: Port0 - Port1 je rozsah

en_US: create_krell: NULL image or style
cs: create_krell: NULL obrázek nebo styl

en_US: Unable to connect.
cs: Nelze se připojit.

en_US: Bad response after connect.
cs: Neplatná odpověď po připojení.

en_US: Bad response after username.
cs: Neplatná odpověď na přihlašovací jméno.

en_US: Bad response after password.
cs: Neplatná odpověď na heslo.

en_US: Bad response after STAT or STATUS.
cs: Neplatná odpověď na STAT nebo STATUS.

en_US: Bad response after UIDL.
cs: Neplatná odpověď na UIDL.

en_US: Bad APOP response after connect.
cs: Neplatná APOP odpověď po připojení.

en_US: Bad CRAM_MD5 response after connect.
cs: Neplatná CRAM_MD5 odpověď po připojení.

en_US: Mail TCP Error: %s - %s
cs: Pošta chyba TCP: %s - %s

en_US: Cannot initialize SSL method.
cs: Nemohu spustit SSL metodu.

en_US: Cannot initialize SSL server certificate handler.
cs: Nemohu spustit obsluhu serverových SSL certifikátů.

en_US: Cannot initialize SSL handler.
cs: Nemohu spustit obsluhu SSL.

en_US: Bad response after STLS.
cs: Neplatná odpověď na STLS.

en_US: Bad response after STARTTLS.
cs: Neplatná odpověď na STARTTLS.

en_US: GKrellM Config Error
cs: GKrellM Chyba konfigurace

en_US: Incomplete mailbox entries
cs: Neúplné zadání mailboxu

en_US: <h>Mailboxes
cs: <h>Schránky

en_US: Mailboxes to monitor can be local or remote mailbox types.
cs: Sledované schránky mohou být místní nebo na síti.

en_US: For local mailboxes, the path name may be a mbox file or it may be
    a Maildir or MH mail style directory.
cs: U místních schránek, cesta je soubor formátu mbox, nebo adresář
    ve formátu Maildir nebo MH.

en_US: <b>Mail reading program
cs: <b>Poštovní klient

en_US: If you enter a mail reading program (your mail user agent or MUA)
    it can be launched by clicking on the mail monitor message count button.
cs: Zde zadaný poštovní program bude spouštěn kliknutím na tlačítko
    u zobrazení počtu zpráv.

en_US: <b>Sound notify program
cs: <b>Zvukové upozornění

en_US: If you enter a notify (sound) command, it will be run when new mail
    is detected.
cs: Když přijde nová pošta, bude spuštěn upozornovací (zvukový) příkaz.

en_US: <b>fetch/check Program
cs: <b>Stahovací program

en_US: If you want to download remote mail or check for remote mail without
    using the builtin POP3 or IMAP mail checking which is set up in the
cs: Pokud chcete stahovat nebo kontrolovat poštu na serveru bez použití
    zabudované podpory POP3 nebo IMAP nastavených v sekci

en_US: <i>Mailboxes
cs: <i>schránky

en_US:  tab, then do this by entering a mail fetch/check command.
    For example, fetchmail can be run periodically to download mail
    messages from a remote server to your local mailboxes where GKrellM
    can count them.
    
    Or, GKrellM can read the output and report the results from some mail
    checking programs which count remote or local messages.  If you enter
    a command like this that checks mail without downloading, then you
    must tell GKrellM this is the expected behaviour by selecting in the
    Options tab:
cs: , zadejte příkaz na stahování/kontrolu pošty. Například, fetchmail
    může být spouštěn v pravidelných intervalech, stahovat poštu
    ze serveru do místní schránky, kde jí GKrellM může spočítat.
    
    Nebo, GKrellM umí číst výstup některých programů na zjištování pošty,
    které dokáží kontrolovat místní nebo sítové schránky. Pokud zadáte
    takový příkaz (který kontroluje schránku bez stahování pošty), musíte
    v sekci Nastavení zaškrtnout položku:

en_US: <i>	Fetch/check program checks messages only
cs: <i>	Program na stahování pošty jen zjištuje počet

en_US: For checking messages on a remote server, GKrellM can read the
    output of the program
cs: Pro zjištění počtu zpráv na serveru, GKrellm umí číst výstup
    programu

en_US:  (you must append the -c).
cs:  (musíte připojit -c).

en_US: But, do not combine these methods for the same mailbox!  If you enter a
    POP3 mailbox in the
cs: Nepoužívejte obě tyto metody na stejné schránce! Pokud máte nastavenu
    POP3 schránku v sekci

en_US:  tab, then don't check it again with fetchmail.
cs: , nekontrolujte ji znovu fetchmailem.

en_US: click the mail count button to launch the mail reading program.
cs: tlačítko na tlačítku u počtu zpráv spustí poštovní klient.

en_US: 		If options permit, also stop animations and reset remote counts.
cs: 		Pokud nastavení povolí, také zastaví animace a vynuluje počet
    		zpráv.

en_US: click the envelope decal to force a mail check regardless of
    		any mute mode or inhibit mail checking option settings.
cs: tlačítko na ikoně obálky spustí kontrolu pošty bez ohledu
    		na příslušná nastavení.

en_US: click the mail panel to toggle a mute mode which inhibits
    		the sound notify program and optionally inhibits all mail
    		checking.
cs: tlačítko na panelu přepne tichý režim, který vypíná zvukové
    		upozornění a volitelně veškeré kontrolování pošty.

en_US: Enable Mailcheck
cs: Zapnout kontrolu pošty

en_US: Mail reading program:
cs: Poštovní klient:

en_US: Notify (sound) program:
cs: Upozornění (zvuk):

en_US: Mail fetch/check program:
cs: Program pro kontrolu pošty:

en_US: Check local mailboxes every
cs: Kontrolovat místní schránky po

en_US: Do remote checks every
cs: Kontrolovat síťové schránky po

en_US: Check mail every
cs: Kontrolovat poštu po

en_US: IMAP folder
cs: IMAP složka

en_US: Specify port
cs: Port

en_US: Animation Select
cs: Vybrat animaci

en_US: Penguin
cs: Tučňák

en_US: Run animation continuously as long as there is a new mail count
cs: Opakovat animaci nepřetržitě dokud je ve schránce nová pošta

en_US: Message Counting
cs: Zobrazit počet

en_US: new/total
cs: nové/celkem

en_US: do not count
cs: nepočítat

en_US: Fetch/check program checks messages only (see Mail Info tab)
cs: Program na stahování pošty jen zjištuje počet (viz záložka Informace)

en_US: Reset remote message counts when message count button is pressed.
cs: Vynulovat počet zpráv při kliknutí myší na počet zpráv.

en_US: Count accessed but unseen mail as new (if this status is available)
cs: Počítat staženou ale nepřečtenou poštu jako novou

en_US: Mute mode inhibits all mail checking, not just notify (sound) program
cs: Režim ztišení zastaví i kontrolu pošty, ne jen zvukový program

en_US: Inhibit all mail checking while the mail reader is running
cs: Nekontrolovat poštu, pokud běží poštovní klient

en_US: Allow multiple launches of the mail reader program
cs: Povolit více současných spuštění poštovního klientu

en_US: List mailboxes containing new mail in a tooltip
cs: Zobrazit schránky obsahující novou poštu jako tooltip

en_US: Ignore .mh_sequences when checking MH mail.
cs: Ignorovat .mh%sequences při kontrole MH pošty.

en_US: You can configure your monitors by right clicking on
    the top frame of GKrellM or by hitting the F1 key
    with the mouse in the GKrellM window.
    
    Read the Info pages in the config for setup help.
cs: Pro nastavení monitorů klikněte pravým tlačítkem
    na horním rámu GKrellM nebo stiskněte klávesu F1
    s myší na okně GKrellM.
    
    Čtěte záložky Informace pro pomoc s nastavením.

en_US: Error: Could not load all fonts.
cs: Chyba: Nelze načíst všechny písma.

en_US: GKrellM Introduction
cs: GKrellM Úvod

en_US: segmentation fault
cs: chyba segmentace paměti

en_US: floating point exception
cs: vyjímka plovoucí čárky

en_US: initializing
cs: spouští se

en_US: Bad arg: %s
cs: Neplatný parametr: %s

en_US: Swap Out
cs: Do swapu

en_US: Swap In
cs: Ze swapu

en_US: Swap in/out pages per sec
cs: Swap stránek za sekundu

en_US: Mem
cs: Paměť

en_US: <h>Used and Free
cs: <h>Obsazená a volná

en_US: The used and free memory here are calculated from the kernel reported
    used and free by subtracting or adding the buffers and cache memory.  See
    the README and compare to the "-/+ buffers/cache:" line from the free
    command.  If you show three memory krells, the kernel "raw free" is
    the space after the rightmost krell.
cs: Velikost obsazené a volné paměti je počítana z hodnot obsazené a volné
    paměťi hlášených jádrem odečtením nebo přičtením bufferů a cache. Viz
    README a srovnání s řádkem "-/+ buffers/cache:" z výstupu příkazu free.
    Při zobrazení tří krellů, "raw free" hlášená jádrem je místo vpravo
    od nejpravějšího krellu.

en_US: 	$T    total swap in blocks + swap out blocks
cs: 	$T    součet počtu bloků čtených a zapisovaných z/do swapu

en_US: 	$i    swap in blocks
cs: 	$i    bloky zapisované do swapu

en_US: 	$o    swap out blocks
cs: 	$o    bloky čtené ze swapu

en_US: Substitution variables for the format string for the Mem and Swap
    panels (a MiB is a binary megabyte - 2^20):
cs: Zástupné proměnné pro formátovací řetězec pro panely Paměť a Swap
    (MiB je binární megabajt - 2^20):

en_US: For memory and swap:
cs: Pro paměť a swap:

en_US: 	$t    total MiB
cs: 	$t    celkem v MiB

en_US: 	$u    used MiB
cs: 	$u    obsazená v MiB

en_US: 	$f    free MiB
cs: 	$f    volná v MiB

en_US: 	$U    used %
cs: 	$U    obsazená v %

en_US: 	$l    the panel label
cs: 	$l    jmenovka panelu

en_US: For memory only:
cs: Pouze pro paměť:

en_US: 	$s    shared MiB
cs: 	$s    sdílená v MiB

en_US: 	$b    buffered MiB
cs: 	$b    buffery v MiB

en_US: 	$c    cached MiB
cs: 	$c    cache v MiB

en_US: click on a panel to scroll a programmable display of
    		of memory or swap usage.
cs: na panelu začne rolovat nastavitelné zobrazení využití
    		paměti a swapu.

en_US: Enable swap pages in/out chart
cs: Zapnout graf přenosu z/do swapu

en_US: Enable swap meter
cs: Zapnout ukazatel swapu

en_US: Enable memory meter
cs: Zapnout ukazatel paměti

en_US: Show three memory krells:   [used | buffers | cache | raw free]
cs: Zobrazit tři krelly: [ obsazená | buffery | cache | volná ]

en_US: $t - $u used  $s sh  $b bf  $c ca
cs: $t - $u obsazená  $s $sh  $b bf  $c ca

en_US: Connect Time
cs: Čas připojení

en_US: get_connect_state changed from %d to %d  (check=%d)
cs: get_connect_state se změnil z %d na %d  (check=%d)

en_US: set_timer_button_state from %d to %d (check=%d)
cs: set_timer_button_state z %d na %d (check=%d)

en_US:   **** Stale pppd pppX.pid file detected!
cs:   **** Detekován starý soubor pppd pppX.pid!

en_US: tx bytes
cs: Odesílané bajty

en_US: rx bytes
cs: Přijímané bajty

en_US: rx/tx bytes per sec
cs: bajtů za sekundu

en_US: <h>Timer Button
cs: <h>Časovač

en_US: 	The timer button may be used as a stand alone timer with start and
    	stop commands, but it is usually linked to a dial up net interface
    	where the commands can control the interface and different timer
    	button colors can show connect states:
cs: 	Časovač může být použit samostatně se spouštěcím a zastavovacím
    	příkazem, ale obvykle je spojen s vytáčeným připojením do internetu,
    	kde příkazy ovládají připojení a barvy tlačítka udávají stav spojení:

en_US: Standby state is while the modem phone line is locked while
    	ppp is connecting, and the on state is the ppp link connected.
    	The phone line lock is determined by the existence of the modem
    	lock file /var/lock/LCK..modem.  If your pppd setup does not
    	use /dev/modem, then you can configure an alternative with:
cs: Standby stav trvá, když ppp zamkne telefonní linku, a "on" stav
    	je když ppp spojení je aktivní. Zámek telefonní linky je určen
    	existení souboru /var/lock/LCK..modem. Pokud pppd nepoužívá
    	/dev/modem, pak nastavte alternativu pomocí:

en_US: 	where ttySx is the tty device your modem uses.  The ppp on
    	state is detected by the existence of /var/run/pppX.pid and
    	the time stamp of this file is the base for the on line time.
cs: 	kde ttySx je tty zařízení, které modem používá. Stav "on"
    	je detekován existencí /var/run/pppX.pid a čas vytvoření
    	tohoto souboru je základem pro časový čítač.

en_US: The timer button standby state is not applicable to isdn
    	interfaces that are always routed. The on state is isdn on line
    	while the ippp interface is routed.  The on line timer is reset
    	when the isdn interface transitions from a hangup to an on line
    	state
cs: Stav standby časovače se nepoužívá u isdn rozhraní, která jsou
    	vždy směrována. Stav "on" trvá, když ippp rozhraní je směrováno.
    	Časový čítač je vynulován když isdn rozhraní přejde ze stavu
    	zavěšeno do stavu online

en_US: 	$T    receive + transmit bytes
cs: 	$T    přijaté + odeslané bajty

en_US: 	$r    receive bytes
cs: 	$r    přijaté bajty

en_US: 	$t    transmit bytes
cs: 	$t    odeslané bajty

en_US: 	$O    cumulative receive + transmit bytes
cs: 	$O    celkem přijatých a odeslaných bajtů

en_US: 	$i    cumulative receive bytes
cs: 	$i    celkem přijatých bajtů

en_US: 	$o    cumulative transmit bytes
cs: 	$o    celkem odeslaných bajtů

en_US: 	$L    the optional chart label
cs: 	$L    volitelný popisek grafu

en_US: 	$I    the net interface name
cs: 	$I    název síťového rozhraní

en_US: The cumulative variables may have a 'd', 'w', or 'm' qualifier for
    daily, weekly, or monthly totals.  For example:  $Ow for a
    cumulative weekly receive + transmit bytes.
cs: Kumulativní proměnné mohou mít příznak 'd', 'w' nebo 'm' pro
    denní, týdenní nebo měsíční úhrny. Například $Ow znamená
    týdenní souhrn přijatých a odeslaných bytů.

en_US: Timer Button
cs: Časovač

en_US: Enable timer button
cs: Zapnout časovač

en_US: Interface to link to the timer button
cs: Rozhraní pro svázání s tlačítkem časovače

en_US: Start Command
cs: Start příkaz

en_US: Stop Command
cs: Stop příkaz

en_US: Force chart to be always shown even if interface is not routed.
cs: Zobrazit graf i když rozhraní není směrováno.

en_US: Optional label for this interface.
cs: Volitelná jmenovka pro toto rozhraní.

en_US: Start day for cumulative monthly transmit and receive bytes
cs: Počáteční den pro počítání měsíčních objemů přenosu

en_US: Net Timer
cs: Časovač sítě

en_US: 	%s: placement is %s %s  G:%d
cs: 	%s: umístění je %s %s  G:%d

en_US: 	Error: %s
cs: 	Chyba: %s

en_US: 	Ooops! plugin returned NULL, aborting
cs: 	Ooops! plugin vrátil NULL, ukončuji

en_US: 	Warning: style name "
cs: 	Varování: název stylu "

en_US: " already used by:
cs: " již obsazen:

en_US: 	Warning: config keyword "
cs: 	Varování: konfigurace klíčového slova "

en_US: Ignoring duplicate plugin
cs: Ignoruji duplicitní plugin

en_US: GKrellM Place Plugin
cs: GKrellM Umístit plugin

en_US: Builtin Monitors
cs: Zabudované

en_US: Place Plugin
cs: Umístit plugin

en_US: Before selected builtin monitor
cs: Před vybraný zabudovaný monitor

en_US: With gravity
cs: S gravitací

en_US: After selected builtin monitor
cs: Za vybraný zabudovaný monitor

en_US: Plugin Defaults
cs: Výchozí hodnoty pluginu

en_US: from command line
cs: z příkazové řádky

en_US: Install Log
cs: Instalační log

en_US: Forks
cs: Forky

en_US: Average process load per minute
cs: Průměrný load za minutu

en_US: <h>Proc Chart
cs: <h>Procesy

en_US: The krell shows process forks with a full scale value of 10 forks.
cs: Krell ukazuje počet forků. Plná škála představuje 10 forků.

en_US: While both load and fork data are drawn on the chart, the grid
    resolution can be set for load only.  The resolution per grid for forks is
    fixed at 10 when using the auto number of grids mode, and at 50 divided by
    the number of grids when using a fixed number of grids mode.
cs: Rozlišení mřížky je určováno pouze loadem. Rozlišení jedné mřížky pro forky
    je pevně 10 při použití automatického počtu mřížek, a 50 děleno počtem
    mřížek při použití pevného počtu mřížek.

en_US: 	$L    maximum chart value (load)
cs: 	$L    maximální hodnota grafu (load)

en_US: 	$F    maximum chart value (forks)
cs: 	$F    maximální hodnota grafu (forky)

en_US: 	$f    forks
cs: 	$f    forky

en_US: 	$p    processes
cs: 	$p    procesy

en_US: 	$u    users
cs: 	$u    uživatelé

en_US: Enable Proc chart
cs: Zapnout Procesy

en_US: \f$L\r\f$F \w88\b\p\a$p\f procs\n\e$u\f users
cs: \f$L\r\f$F \w88\b\p\a$p\f proc.\n\e$u\f uživ.

en_US: Proc
cs: Procesy

en_US: Can't find a %s panel to relocate sensor to.
cs: Nemohu najít panel %s, do kterého bych senzor přesunul.

en_US: Sensor Volt Limits
cs: Limity napětí

en_US: Sensor Temperature Limits (in displayed degree units)
cs: Limity teploty (v zobrazených jednotkách)

en_US: Sensor Fan RPM Limits
cs: Limity otáček větráčků

en_US: Fans
cs: Větráčky

en_US: Voltages
cs: Napětí

en_US: <b>No sensors detected.
cs: <b>Žádné senzory.

en_US: Enter data scaling factors and offsets for the sensors if the default
    values are not correct for your motherboard.  Do a man gkrellm or
    see the GKrellM README for more information.
cs: Pokud výchozí hodnoty neodpovídají vaší základní desce, zadejte
    pro senzory násobiče a posuny hodnot. Více informací v man gkrellm
    nebo v souboru README.

en_US: Enter a zero factor and a blank label to restore default values.
cs: Zadejte nulovou hodnotu a prázdnou jmenovku pro obnovení výchozích hodnot.

en_US: Drag and drop sensor rows to change the displayed order.
cs: Pořadí zobrazení změníte přetažením řádků myší.

en_US: Temperature offset values must be in centigrade units.
cs: Posuny teplot musí být ve stupních Celsia.

en_US: 	$s    current sensor value.
cs: 	$s    aktuální hodnota senzoru.

en_US: 	$l    sensor label.
cs: 	$l    jmenovka senzoru.

en_US: Display fahrenheit
cs: Zobrazovat ve Fahrenheitech

en_US: Normal with labels
cs: Normální s jmenovkami

en_US: Compact with no labels
cs: Kompaktní bez jmenovek

en_US: Enable Uptime
cs: Zapnout Uptime

en_US: Unterminated quote
cs: Neuzavřené uvozovky

en_US: Cannot create directory: %s
cs: Nelze vytvořit adresář: %s

en_US: Exiting because multiple instances option is off.
cs: Volba povolující více instancí je vypnutá.

en_US: Warning: -w flag is ignored when the window dock type is set
cs: Varování: -w přepínač je ignorován pokud je nastaven typ dokování

en_US: Find & replace
cs: Najít & nahradit

en_US: String to search for
cs: Hledaný výraz

en_US: String to replace
cs: Nahradit za

en_US: Don't ignore case
cs: Dbát na velikost

en_US: Find string is a regular expression (see 'man 7 regex')
cs: Nalezne řetězec odpovídající regulárnímu výrazu ('man 7 regex')

en_US: Searches entire file not just this entry
cs: Prohledá celý soubor ne pouze aktuální položku

en_US: Import items from a gjots file
cs: Importuje položky ze souboru gjots

en_US: Export selected items to a gjots file
cs: Exportuje vybrané položky do souboru gjots

en_US: Toggle the read-only flag if possible
cs: Přepne značku pouze pro čtení

en_US: _Read-only
cs: _Pouze pro čtení

en_US: Show all items below the current item
cs: Zobrazí všechny položky pod aktuální zvolenou

en_US: Hide all items except the top level
cs: Skryje všechny položky kromě položek nejvyšší úrovně

en_US: Toggles the main toolbar
cs: Zobrazí hlavní panel nástrojů

en_US: To_p Toolbar
cs: _Horní panel

en_US: Toggles tree tool bar
cs: Zobrazí stromový panel nástrojů

en_US: Tre_e Toolbar
cs: _Stromový panel

en_US: Show the related icon text
cs: Zobrazí ikony s textem

en_US: Show _Icon Text
cs: _Zobrazit text ikon

en_US: Status _Bar
cs: Stavový _Pruh

en_US: _New Page
cs: Nová _stránka

en_US: Create a new page
cs: Vytvoří novou stránku

en_US: New _Child
cs: Nový _následník

en_US: Create a new child
cs: Vytvoří nového potomka

en_US: Move selection up
cs: Přesune výběr nahoru

en_US: Move selection down
cs: Přesune výběr dolů

en_US: P_romote
cs: _Zvýšit

en_US: Selection becomes a sibling to their parent
cs: Výběr se přesune na úroveň svého rodiče

en_US: D_emote
cs: _Snížit

en_US: Selection becomes a child of the previous item
cs: Výběr se stane potomkem předchozí položky

en_US: _Split Item
cs: _Rozdělit položku

en_US: Make a new item from the current selection
cs: Z aktuálního výběru vytvoří novou položku

en_US: _Merge Items
cs: S_pojit položky

en_US: Merge current items into the first one
cs: Spojí aktuální položky do té první

en_US: S_ort Tree
cs: S_etřídit strom

en_US: Popup the sort tree dialog
cs: Zobrazí dialog setřídění

en_US: Format the current paragraph
cs: Naformátuje aktuální odstavec

en_US: _Time stamp
cs: _Časové razítko

en_US: Add a time/date stamp (see preferences)
cs: Přidá čas/datum (podívejte se na nastavení)

en_US: _External Edit
cs: _Externí editor

en_US: Edit current item in an external editor
cs: Upraví aktuální položku v externím editoru

en_US: _Sort Text
cs: _Setřídit text

en_US: Popup the sort text dialog
cs: Zobrazí dialogové okno setřídění

en_US: Read the online manual (using gjots)
cs: Přečte online manuál (pomocí gjots)

en_US: Save gjots document
cs: Uloží dokument gjots

en_US: Cut selected items
cs: Vyjme vybrané položky

en_US: Copy selected items
cs: Zkopíruje vybrané položky

en_US: Paste selected items
cs: Vloží vybrané položky

en_US: Wrap the current paragraph to the current line length
cs: Nastaví zalomení řádku na zvolenou délku

en_US: Invoke an external editor on the current item
cs: Zobrazí aktuální položku v externím editoru

en_US: Ext.Ed.
cs: Editor

en_US: Add a time/date stamp (see prefs)
cs: Přidá datum/čas (podívejte se na nastavení)

en_US: Popup the find and replace dialog
cs: Zobrazí okno najít a nahradit

en_US: Popup the sort dialog
cs: Zobrazí dialog setřídit

en_US: Open gjots preferences window
cs: Otevře okno s nastavením gjots

en_US: Create a new item
cs: Vytvoří novou položku

en_US: New Child
cs: Nový potomek

en_US: Split the text selection into a new item
cs: Rozdělí textový výběr do nové položky

en_US: Split Item
cs: Rozdělit položku

en_US: Merge selected items together
cs: Spojí vybrané položky dohromady

en_US: Merge Items
cs: Spojit položky

en_US: Hide all items except for the top level
cs: Skryje všechny položky kromě nejvyšší úrovně

en_US: Hide All
cs: Skrýt vše

en_US: Sort Tree
cs: Setřídit strom

en_US: gjots: preferences
cs: gjots: nastavení

en_US: Choose a font for the text panel
cs: Zvolí písmo textového panelu

en_US: External editor
cs: Externí editor

en_US: Text Line Length:
cs: Délka řádku s textem:

en_US: Line length for paragraph wrapping
cs: Délka řádku pro jeho zalomení

en_US: Text formatter:
cs: Formátovač textu:

en_US: Current text font
cs: Aktuální písmo textu

en_US: e.g. lpr:
cs: např. lpr:

en_US: print command (can be a shell expression)
cs: příkaz k tisku (může být příkaz shellu)

en_US:  Print command
cs:  Příkaz tisku

en_US: Print the selected pages or text
cs: Vytiskne vybrané stránky nebo text

en_US: Print the entire gjots file
cs: Vytiskne celý soubor gjots

en_US:  Print Range
cs:  Tisk oblasti

en_US: Page feeds
cs: Posun stránky

en_US: Feeds a page before every new gjots item
cs: Vyjede stránku před každou novou položkou gjots

en_US: Bold titles
cs: Tituly tučně

en_US: Print the gjots item titles in bold
cs: Tučně vytiskne tituly gjots

en_US: Auto Number
cs: Automatické číslování

en_US: Auto-number format:
cs: Automatické formát čísel

en_US: eg. 1 for 1.2.1, a
cs: např. 1 pro 1.2.1, a

en_US:  Print formatting
cs:  Formátování tisku

en_US: Alphabetic
cs: Abecedně

en_US: Sort in alphabetic order
cs: Setřídí v abecedním pořadí

en_US: Sort in numeric order
cs: Setřídí v číselném pořadí

en_US:  Sort Parameters
cs:  Parametry třídění

en_US: How many sublevels to sort (0 for none; -1 for 'all')
cs: Kolik podúrovní se má třídit (0 pro žádnou; -1 pro 'všechny')

en_US:  Sort Sublevels
cs:  Počet podúrovní

en_US: %s requires python%s or higher.
cs: %s vyžaduje python%s nebo vyšší.

en_US: Use -h for help
cs: Pro nápovědu zadejte -h

en_US: Text pasted
cs: Text vložen

en_US: External formatter "%s" is not installed - can't format
cs: Externí formátovací program "%s" není nainstalován - nelze formátovat

en_US: No parent!
cs: Není rodič!

en_US: No child!
cs: Není potomek!

en_US: Can't go any further
cs: Nemohu pokračovat

en_US: Internal error!
cs: Interní chyba!

en_US: Can't go further!
cs: Nemohu pokračovat!

en_US: Text cut
cs: Vyjmout text

en_US: Text copied
cs: Text zkopírován

en_US: All text selected
cs: Celý text vybrán

en_US: All tree items selected
cs: Všechny položky stromu vybrány

en_US: Nothing selected!
cs: Nic není vybráno!

en_US: Can't merge the root item
cs: Nemohu spojit kořenové položky

en_US: Nothing to merge
cs: Nic ke sloučení

en_US: Can't merge items that have children
cs: Nemohu sloučit položky, které obsahují potomky

en_US: %d items merged
cs: %d položek sloučeno

en_US: Can't delete the root item
cs: Nemohu smazat kořenovou položku

en_US: %d tree items cut
cs: %d položek stromu vyjmuto

en_US: %d tree items copied
cs: %d položek stromu zkopírováno

en_US: Tree items pasted
cs: Položky stromu vloženy

en_US: Can't run '%s'
cs: Nemohu spustit '%s'

en_US: text changed by external editor
cs: text změněn pomocí externího editoru

en_US: text not changed by external editor
cs: text nebyl změněn pomocí externího editoru

en_US: : Error
cs: : Chyba

en_US: Can't lock file %s: already locked by process %d
cs: Nemohu zamknout soubor %s: již zamčen procesem %d

en_US: : Save?
cs: : Uložit?

en_US: Save current work?
cs: Uložit současnou práci?

en_US: Open file ...
cs: Otevřít soubor ...

en_US: Saved.
cs: Uloženo.

en_US: Not saved.
cs: Nebylo uloženo.

en_US: Save as ...
cs: Uložit jako ...

en_US: Import from ...
cs: Importovat z ...

en_US: Export to ...
cs: Exportovat do ...

en_US: %s: Warning: opening gjots2 manual from %s
cs: %s: Varování: otevření manuálu gjots2 z %s

en_US: gjots2: warning: selection list is NULL. Skipping tree selection changed 
    event.
cs: gjots2: varování: výběr seznamu je prázdný. Přeskakuji událost změny 
    stromu.

en_US: Can't go further
cs: Nemohu pokračovat

en_US: Tree is empty!
cs: Strom je prázdný!

en_US: Bad regular expression
cs: Špatný regulární výraz

en_US: %s: bad geometry specification: %s
cs: %s: špatná specifikace rozměru: %s

en_US: New...>>>
cs: Nová...>>>

en_US: : version
cs: : verze

en_US: %d substitutions
cs: %d substitucí

en_US: Enter password for
cs: Zadejte heslo pro

en_US: Confirm:
cs: Potvrdit:

en_US: Password was not confirmed
cs: Hesla si nesouhlasí

en_US: Could not find the ccrypt program - please install it and try again
cs: Nemohu najít program ccrypt - nainstalujte ho prosím a zkuste to znovu

en_US: Can't open "
cs: Nemohu otevřít "

en_US: Bad password
cs: Špatné heslo

en_US: File cannot be locked
cs: Soubor není možné uzamknout

en_US: Can't write to
cs: Nemohu zapisovat do

en_US: Can't lock file
cs: Nemohu zamknout soubor

en_US: %s is not readable
cs: %s není čitelný

en_US: %s: no permission
cs: %s: bez oprávnění

en_US: %s: locked by process number %d
cs: %s: zamčen procesem číslo %d

en_US: That file is already open!
cs: Tento soubor je již otevřen!

en_US: %s is locked by pid %d
cs: %s je zamčen pid %d

en_US: Can't make a lockfile in
cs: Nemohu provést zamčení

en_US: %s is not writable
cs: do %s není možné zapisovat

en_US: overwrite %s?
cs: přepsat %s?

en_US: _get_settings: Cant find sortAscendingRadioButton
cs: _get_settings: Nemohu nalézt sortAscendingRadioButton

en_US: Nothing to sort!
cs: Nic k setřídění!

en_US: Sort Text
cs: Setřídit text

en_US: gitg is a graphical user interface for git. It aims at being a small, fast and convenient tool to visualize the history of git repositories. Besides visualization, gitg also provides several utilities to manage your repository and commit your work.
cs: gitg je grafické uživatelské rozhraní pro git. Záměrem je malý, rychlý a praktický nástroj pro grafickou prezentaci historie repozitářů git. Mimo toho také poskytuje několik pomůcek pro správu repozitářů a zařazování vaší práce do nich.

en_US: Browse local git repositories
cs: Procházení místních repozitářů git

en_US: Clone local and remote git repositories
cs: Klonování místních a vzdálených repozitářů git

en_US: Commit files
cs: Zařazování souborů

en_US: Retrieve patch from a commit
cs: Vytváření záplat

en_US: Browse repository history
cs: Procházení historie repozitářů

en_US: Staging area to compose your commit
cs: Oblast s připravenými změnami pro zařazení

en_US: Overview of recently used repositories
cs: Přehled naposledy použitých repozitářů

en_US: Git repository browser
cs: Prohlížeč repozitářů Git

en_US: Default Clone Directory
cs: Výchozí složka pro klonování

en_US: The default directory in which new repositories should be suggested to be cloned.
cs: Výchozí složka, která by měla být navrhována pro vytvoření nového klonu repozitáře.

en_US: Orientation of the main interface (vertical or horizontal)
cs: Orientace hlavního rozhraní („vertical“ nebo „horizontal“)

en_US: Setting that sets the orientation of the main interface.
cs: Nastavení, které nastavuje orientaci hlavního rozhraní.

en_US: Default Activity
cs: Výchozí činnost

en_US: The activity which gitg activates by default when first launched.
cs: Činnost, kterou gitg aktivuje jako výchozí při prvním spuštění.

en_US: Use Gravatar
cs: Používat Gravatar

en_US: Enable the use of gravatar to display user avatars.
cs: Povolit používání knihovny gravatar k zobrazení avatarů uživatelů.

en_US: Enable Monitoring
cs: Povolit sledování

en_US: Automatically update when external changes to .git are detected
cs: Automaticky aktualizovat, když jsou zjištěny vnější změny v .git

en_US: Enable Diff Highlighting
cs: Zapnout zvýrazňování rozdílů

en_US: Setting that determines whether to enable syntax highlighting in diff views.
cs: Nastavení, které určuje, jestli má být zapnuté zvýrazňování syntaxe v zobrazení rozdílů.

en_US: Color scheme to use for syntax highlighting
cs: Barevné schéma pro zvýrazňování syntexe

en_US: Used by GtkSourceView to determine colors for syntax highlighting
cs: Používá GtkSourceView k určení barev pro zvýrazňování syntexe

en_US: When to Collapse Inactive Lanes
cs: Kdy sbalit neaktivní cesty

en_US: Setting that indicates when an inactive lane should be collapsed. Valid values are 0 — 4, where 0 indicates “early” and 4 indicates “late”.
cs: Nastavení, které uvádí, kdy se má neaktivní cesta sbalit. Platné hodnoty jsou 0 - 4, kde 0 představuje „brzy“ a 4 představuje „pozdě“.

en_US: Setting that indicates whether to collapse history lanes which do not show activity. Enabling this can provide a cleaner history view when there is a lot of parallel development. See collapse-inactive-lanes to control when lanes should be collapsed.
cs: Nastavení, které určuje, zda se mají sbalit cesty historie, které nezobrazují aktivitu. Zapnutím této funkce si můžete zpřehlednit zobrazení historie, pokud obsahuje hodně paralelního vývoje. Viz collapse-inactive-lanes pro ovládání, kdy se mají cesty sbalit.

en_US: Show History in Topological Order
cs: Zobrazovat historii v topologickém uspořádání

en_US: Setting that indicates whether to show the history in topological order.
cs: Nastavení, které určuje, zda se má historie zobrazovat v topologickém uspořádání.

en_US: Show Stashed Changes
cs: Zobrazovat skryté změny

en_US: Setting that indicates whether to show items for the stash in the history.
cs: Nastavení, které určuje, zda se mají v historii zobrazovat položky pro skrýš.

en_US: Show Staged Changes
cs: Zobrazovat připravené změny

en_US: Setting that indicates whether to show a virtual item for the currently staged changes in the history.
cs: Nastavení, které určuje, zda se mají v historii zobrazovat virtuální položky pro aktuálně připravené změny.

en_US: Show Unstaged Changes
cs: Zobrazovat nepřipravené změny

en_US: Setting that indicates whether to show a virtual item for the currently unstaged changes in the history.
cs: Nastavení, které určuje, zda se mají v historii zobrazovat virtuální položky pro aktuálně nepřipravené změny.

en_US: Mainline Head
cs: Hlava hlavní linie

en_US: Setting that indicates whether to always preserve a mainline in the history for the current HEAD.
cs: Nastavení, které určuje, zda se má vždy zachovat hlavní linie v historii aktuální hlavy (HEAD).

en_US: Default selection of the history activity
cs: Výchozí výběr v historii aktivit

en_US: Setting that determines the default selection on startup of the history activity.
cs: Nastavení, které určuje výchozí výběr po spuštění v historii aktivit.

en_US: Reference Sort Order
cs: Řazení odkazů

en_US: The order by which references in the history sidebar should be sorted.
cs: Pořadí, v jaké se mají řadit odkazy v postranním panelu s historí.

en_US: Show Upstream With Branch
cs: Zobrazovat ve větvi a hlavní větev

en_US: Determines whether to also show the upstream (remote) tracking branch when selecting a local branch in the history view.
cs: Určuje, jestli se má při výběru místní větve v zobrazení historie zobrazit také hlavní (vzdálená) sledovaná větev.

en_US: Show Right Margin in Commit Message View
cs: Zobrazit pravý okraj v zobrazení Zpráva k zařazení

en_US: Show a right margin indicator in the commit message view. This can be used to easily see where to break the commit message at a particular column.
cs: Zobrazit ukazatel pravého okraje v zobrazení Zpráva k zařazení. Tak snadno poznáte, kde je komentáře zapotřebí zalomit na příslušný sloupec.

en_US: Column at Which Right Margin is Shown
cs: Sloupec, ve kterém je zobrazen pravý okraj

en_US: The column at which the right margin is shown if the show-right-margin preference is set to TRUE.
cs: Sloupec, ve kterém je zobrazen pravý okraj v případě, že předvolba show-right-margin je nastavená na ZAPNUTO.

en_US: Show Subject Margin in Commit Message View
cs: Zobrazit okraj předmětu v zobrazení Zpráva k zařazení

en_US: Highlight the subject text of the commit message when it passes the margin specified by subject-margin-position.
cs: Zvýraznit text předmětu zařazované zprávy v případě, že překročí okraj určený pomocí subject-margin-position.

en_US: Column at Which Subject Margin is Shown
cs: Sloupec, ve kterém je zobrazen okraj předmětu

en_US: The column at which the subject margin is shown if the show-subject-margin preference is set to TRUE.
cs: Sloupec, ve kterém je zobrazen okraj předmětu v případě, že předvolba show-subject-margin je nastavená na ZAPNUTO.

en_US: Setting which determines whether or not spell checking is enabled when writing a commit message.
cs: Nastavení, které určuje, jestli při psaní zprávy popisující zařazení kontrolovat pravopis či nikoliv.

en_US: Spell Checking Language
cs: Jazyk kontroly pravopisu

en_US: The language to use when spell checking is enabled for writing a commit message.
cs: Jazyk, který se má používat, když je zapnutá kontrola pravopisu při psaní zprávy popisující zařazení.

en_US: Use patience algorithm to show diffs
cs: K zobrazení rozdílů používat trpělivý algoritmus

en_US: Setting to use patience algorithm to show diffs of a commit.
cs: Nastavení pro používání trpělivého algoritmu k zobrazení rozdílů.

en_US: Ignore Whitespace Changes
cs: Ignorovat změny v bílých znacích

en_US: Setting that indicates whether to ignore whitespace changes when showing the diff of a commit.
cs: Nastavení, které určuje, zda se mají při zobrazování rozdílů pro zařazení ignorovat změny v bílých znacích.

en_US: Show Changes Inline
cs: Zobrazovat změny uvnitř řádku

en_US: Setting that indicates whether changes within lines should be shown inline.
cs: Nastavení, které určuje, zda se mají změny v rámci řádku zobrazovat uvnitř řádku.

en_US: Wrap lines.
cs: Zalamovat řádky.

en_US: Number of Before/After Context Lines
cs: Počet kontextových řádků před/za

en_US: Setting that determines how many lines of context (before and after) should be shown when showing the diff of a commit.
cs: Nastavení, které určuje, kolik řádků kontextu (před a za) by mělo být zobrazeno při zobrazování rozdílů v zařazení.

en_US: Rendered Width of a Tab Character
cs: Vykreslovaná šířka znaku tabulátor

en_US: Setting that determines how much space a tab character should occupy when showing the diff of a commit.
cs: Nastavení určuje, kolik místa by měl zabírat znak tabelutoru, když je zobrazován v rozdílu zařazení.

en_US: Setting that determines how many lines of context (before and after) should be shown when showing the diff to be staged/unstaged in the commit area.
cs: Nastavení, které určuje, kolik řádků kontextu (před a za) by mělo být zobrazeno při zobrazování rozdílu, který má být připraven/zrušen z připravených v zařazovací oblasti.

en_US: Cannot set spell checking language: %s
cs: Nelze nastavit jazyk pro kontrolu pravopisu: %s

en_US: There are no changes to be committed
cs: Nejsou žádné změny k zařazení

en_US: Use amend to change the commit message of the previous commit
cs: Použít odvolání ke změně zařazené zprávy z předchozího zařazení

[ctx: Activity]
en_US: Commit
cs: Zařadit

en_US: Create new commits and manage the staging area
cs: Vytvořit nové zařazení a spravovat oblast s připravenými

en_US: _Stage selection
cs: Výběr do _připravených

en_US: Failed to stage the removal of submodule “%s”
cs: Selhala příprava submodulu „%s“ k odstranění

en_US: Failed to open the repository of submodule “%s” while trying to stage
cs: Selhalo otevření repozitáře submodulu „%s“ při pokusu o přípravu

en_US: Failed to lookup the working directory commit of submodule “%s” while trying to stage
cs: Selhalo vyhledání pracovní složky zařazení u submodulu „%s“ při pokusu o přípravu

en_US: Failed to stage the submodule “%s”
cs: Selhala příprava submodulu „%s“

en_US: Failed to stage the removal of file “%s”
cs: Selhala příprava souboru „%s“ k odstranění

en_US: Failed to stage the file “%s”
cs: Selhala příprava souboru „%s“ k zápisu

en_US: _Unstage selection
cs: Výběr do _nepřipravených

en_US: Failed to unstage the removal of file “%s”
cs: Selhalo zrušení připravenosti souboru „%s“ k odstranění

en_US: Failed to unstage the file “%s”
cs: Selhalo zrušení připravenosti souboru „%s“ k zápisu

en_US: Failed to unstage the removal of submodule “%s”
cs: Selhalo zrušení připravenosti submodulu „%s“ k odstranění

en_US: Failed to unstage the submodule “%s”
cs: Selhalo zrušení připravenosti submodulu „%s“

en_US: No staged files
cs: Žádné připravené soubory

note: Populate unstaged items
en_US: Unstaged
cs: Nepřipraveno

en_US: No unstaged files
cs: Žádné nepřipravené soubory

note: #-#-#-#-#  708 (gitg master)  #-#-#-#-# Populate untracked items
en_US: Untracked
cs: Nesledováno

en_US: No untracked files
cs: Žádné nesledované soubory

en_US: Submodule
cs: Submodul

en_US: No dirty submodules
cs: Žádné špinavé submoduly

en_US: Failed to pass pre-commit
cs: Selhal průchod před zařazením

en_US: Are you sure you want to permanently discard the selected changes?
cs: Opravdu chcete trvale zahodit vybrané změny?

en_US: Failed to discard selection
cs: Selhalo zahození vybraných změn

en_US: Failed to stage selection
cs: Selhala příprava vybraných souborů k zápisu

en_US: Failed to unstage selection
cs: Selhalo zrušení připravenosti vybraných souborů k zápisu

en_US: Failed to discard changes
cs: Selhalo zahození změn

en_US: Are you sure you want to permanently discard all changes made to the file “%s”?
cs: Opravdu chcete trvale zahodit všechny změny provedené v souboru „%s“?

en_US: Are you sure you want to permanently discard all changes made to the files %s and “%s”?
cs: Opravdu chcete trvale zahodit všechny změny provedené v souborech „%s“ a „%s“?

en_US: Failed to delete files
cs: Selhalo smazání souboru

en_US: Are you sure you want to permanently delete the file “%s”?
cs: Opravdu chcete trvale smazat soubor „%s“?

en_US: Are you sure you want to permanently delete the files %s and “%s”?
cs: Opravdu chcete trvale smazat soubory „%s“ a „%s“?

en_US: _Stage changes
cs: _Připravit změny k zápisu

en_US: _Unstage changes
cs: Zr_ušit připravenost změn k zápisu

en_US: D_elete file | D_elete files
cs[0]: Smazat soubor
cs[1]: Smazat soubory
cs[2]: Smazat soubory

en_US: _Edit file
cs: _Upravit soubor

en_US: Failed to stash changes: %s
cs: Selhalo připravení změn k zápisu: %s

en_US: Unstaged changes
cs: Změny nepřipravené k zápisu

en_US: You appear to have unstaged changes in your working directory. Would you like to stash the changes before the checkout?
cs: Zdá se, že máte ve své pracovní složce změny nepřipravené k zařazení. Přejete si je skrýt předtím, než se provede připravení k práci?

en_US: Stash changes
cs: Skrýt změny

en_US: Failed with conflicts
cs: Selhání s konflikty

en_US: Failed to checkout conflicts: %s
cs: Selhalo příprava k práci s konflikty: %s

en_US: Failed to obtain author details
cs: Selhalo získání údajů o autorovi

en_US: Failed to lookup commit: %s
cs: Selhalo vyhledání zařazení: %s

en_US: Failed to create commit: %s
cs: Selhalo vytvoření zařazení: %s

en_US: Failed to checkout index: %s
cs: Selhala příprava indexů k práci: %s

en_US: Start gitg with a particular activity
cs: Spustit gitg s konkrétní činností

en_US: Start gitg with the commit activity (shorthand for --activity commit)
cs: Spustit gitg s činností zařazování (zkratka pro --activity commit)

en_US: Do not try to load a repository from the current working directory
cs: Nezkoušet načíst repozitář z aktuální pracovní složky

en_US: Run gitg in standalone mode
cs: Spustit gitg v samostatném režimu

en_US: — Git repository viewer
cs: – prohlížeč repozitářů Git

en_US: gitg is a Git repository viewer for GTK+/GNOME
cs: gitg je prohlížeč repozitářů Git pro GTK+/GNOME

en_US: gitg homepage
cs: domovská stránka gitg

en_US: We are terribly sorry, but gitg requires libgit2 (a library on which gitg depends) to be compiled with threading support.
    
    If you manually compiled libgit2, then please configure libgit2 with -DTHREADSAFE:BOOL=ON.
    
    Otherwise, report a bug in your distributions’ bug reporting system for providing libgit2 without threading support.
cs: Je nám velice líto, ale gitg vyžaduje libgit2 (knihovna, na které gitg závisí) přeloženou s podporou vláken.
    
    Pokud si libgit2 překládáte sami, nastavte jej prosím pomocí -DTHREADSAFE:BOOL=ON.
    
    Jinak nahlaste chybu autorům své distribuce, že poskytují libgit2 bez podpory vláken.

en_US: Author Details
cs: Údaje o autorovi

en_US: Enter default details used for all repositories:
cs: Zadejte výchozí údaje, které se použijí pro všechny repozitáře:

note: Translators: %s is the repository name
en_US: Override global details for repository “%s”:
cs: Přepsat globální údaje pro repozitář „%s“:

en_US: Failed to set Git user config.
cs: Selhalo nastavení údajů o uživateli pro Git.

en_US: The URL introduced is not supported
cs: Uvedená adresa URL není podporována

en_US: Cherry pick onto
cs: Částečně převzít do

en_US: Cherry pick this commit onto a branch
cs: Částečně převzít toto zařazení do větve

en_US: Failed to lookup the commit for branch %s: %s
cs: Selhalo vyhledání zařazení pro větev %s: %s

en_US: Failed to cherry-pick the commit: %s
cs: Selhalo částečné převzetí zařazení: %s

en_US: Cherry pick has conflicts
cs: Částečné převzetí má konflikty

en_US: The cherry pick of %s onto %s has caused conflicts, would you like to checkout branch %s with the cherry pick to your working directory to resolve the conflicts?
cs: Částečně převzetí zařazení %s do větve %s způsobilo konflikty. Přejete si větev %s s částečným převzetím připravit k práci do pracovní složky, aby se konflikty vyřešily?

en_US: The cherry-pick of %s onto %s has caused conflicts, would you like to checkout the cherry pick to your working directory to resolve the conflicts?
cs: Částečně převzetí zařazení %s do větve %s způsobilo konflikty. Přejete si částečné převzetí připravit k práci do pracovní složky, aby se konflikty vyřešily?

en_US: Cherry pick failed with conflicts
cs: Částečně převzetí selhalo kvůli konfliktům

en_US: Cherry pick finished with conflicts in working directory
cs: Částečně převzetí bylo dokončeno s konflikty v pracovní složce

en_US: Cherry pick %s onto %s
cs: Částečné převzetí zařazení %s do větve %s

en_US: Successfully cherry picked
cs: Částečné převzetí dopadlo úspěšně

en_US: Cherry pick onto %s
cs: Částečně převzít do větve %s

en_US: Create branch
cs: Vytvořit větev

en_US: Create a new branch at the selected commit
cs: Vytvořit novou větev ve vybraném zařazení

en_US: Failed to create branch
cs: Selhalo vytvoření větve

en_US: Create patch
cs: Vytvořit záplatu

en_US: Create a patch from the selected commit
cs: Vytvořit záplatu z vybraného zařazení

en_US: Save Patch File
cs: Uložení záplaty do souboru

en_US: _Save Patch
cs: _Uložit záplatu

en_US: Failed to create patch
cs: Selhalo vytvoření záplaty

en_US: Create tag
cs: Vytvořit štítek

en_US: Create a new tag at the selected commit
cs: Vytvořit nový štítek ve vybraném zařazení

en_US: Failed to create tag
cs: Selhalo vytvoření štítku

en_US: Failed to lookup tag
cs: Selhalo vyhledání štítku

en_US: Provide a message to create an annotated tag
cs: Poskytnout zprávu pro vytvoření štítku s poznámkou

en_US: Select and manage projects
cs: Vybrat a spravovat projekty

note: Translators: the two %s will be replaced to create a link to perform the scanning action.
en_US: We can also %sscan your home directory%s for git repositories.
cs: Repozitáře se také %svyhledají ve vaší domovské složce%s.

note: Translators: the two %s will be used to create a link to the author dialog.
en_US: In the mean time, you may want to %sset up your git profile%s.
cs: V mezidobí si můžete nastavit %ssvůj profil pro git%s.

en_US: Failed to clone repository
cs: Selhalo klonování repozitáře

en_US: Create new repository
cs: Vytvořit nový repozitář

note: Translators: %s is a file name
en_US: The location <i>%s</i> does not appear to be a valid git repository. Would you like to initialize a new git repository at this location?
cs: Vypadá to, že umístění <i>%s</i> není platný repozitář git. Přejete si inicializovat v tomto umístění nový repozitář git?

en_US: Create repository
cs: Vytvořit repozitář

en_US: Failed to create repository
cs: Selhalo vytvoření repozitáře

en_US: Scanning for repositories in %s
cs: Vyhledávají se repozitáře v %s

en_US: Checkout the selected reference
cs: Přepravit k práci vybraný odkaz

en_US: Checkout %s
cs: Příprava %s k práci

en_US: Failed to checkout branch: %s
cs: Selhala příprava větve k práci: %s

en_US: Failed to update HEAD: %s
cs: Selhala aktualizace stromu HEAD: %s

en_US: Successfully checked out branch to working directory
cs: Úspěšně překontrolována větev vůči pracovní složce

en_US: Copy name
cs: Kopírovat název

en_US: Copy the name of the reference to the clipboard
cs: Kopírovat název odkazu do schránky

en_US: Delete the selected reference
cs: Smazat vybraný odkaz

en_US: Delete branch %s
cs: Smazat větev %s

en_US: Are you sure that you want to permanently delete the branch %s?
cs: Opravdu chcete trvale smazat větev %s?

en_US: Delete tag %s
cs: Smazat štítek %s

en_US: Are you sure that you want to permanently delete the tag %s?
cs: Opravdu chcete trvale smazat šítek %s?

en_US: Delete remote branch %s
cs: Smazat vzdálenou větev %s

en_US: Are you sure that you want to permanently delete the remote branch %s?
cs: Opravdu chcete trvale smazat vzdálenou větev %s?

note: Translators: %s is the name of the tag
en_US: Failed to delete tag %s
cs: Selhalo smazání štítku %s

note: Translators: the first %s is the name of the tag, the second is an error message
en_US: The tag %s could not be deleted: %s
cs: Štítek %s nelze smazat: %s

note: Translators: %s is the name of the branch
en_US: Failed to delete branch %s
cs: Selhalo smazání větve %s

note: Translators: the first %s is the name of the branch, the second is an error message
en_US: The branch %s could not be deleted: %s
cs: Větev %s nelze smazat: %s

en_US: Fetch from %s
cs: Stáhnout z %s

en_US: Fetch remote objects from %s
cs: Stáhnout vzdálené objekty z %s

en_US: Failed to fetch from %s: %s
cs: Selhalo stažení z %s: %s

note: Translators: the %s will get replaced with the remote url,
en_US: Fetched from %s: everything is up to date
cs: Staženo z %s: vše je aktuální

note: Translators: the first %s is the remote url to fetch from, * the second is a list of references that got updated.
en_US: Fetched from %s: %s
cs: Staženo z %s: %s

en_US: Merge into %s
cs: Sloučit do %s

note: TODO
en_US: Merge another branch into branch %s
cs: Sloučit jinou větev do větve %s

en_US: Failed to merge commits: %s
cs: Selhalo sloučení zařazení: %s

en_US: Merge has conflicts
cs: Při sloučení jsou konflikty

en_US: The merge of %s into %s has caused conflicts, would you like to checkout branch %s with the merge to your working directory to resolve the conflicts?
cs: Sloučení %s do %s způsobilo konflikty, přejete si větev %s se sloučením připravit k práci do pracovní složky, aby se konflikty vyřešily?

en_US: The merge of %s into %s has caused conflicts, would you like to checkout the merge to your working directory to resolve the conflicts?
cs: Sloučení %s do %s způsobilo konflikty, přejete si sloučení připravit k práci od pracovní složky, aby se konflikty vyřešily?

en_US: Merge failed with conflicts
cs: Sloučení selhalo kvůli konfliktům

en_US: Finished merge with conflicts in working directory
cs: Dokončeno sloučení s konflikty v pracovní složce

en_US: Merge %s into %s
cs: Sloučit %s do %s

en_US: Failed to lookup our commit: %s
cs: Selhalo vyhledání našeho zařazení: %s

en_US: Failed to lookup their commit: %s
cs: Selhalo vyhledání jejich zařazení: %s

en_US: Successfully merged %s into %s
cs: Úspěšně sloučeno %s do %s

en_US: Merge %s into branch %s
cs: Sloučit %s do větve %s

en_US: Rename the selected reference
cs: Přejmenovat vybraný odkaz

en_US: The specified name “%s” contains invalid characters
cs: Zadaný název „%s“ obsahuje neplatné znaky

en_US: Failed to rename
cs: Selhalo přejmenování

en_US: _Scan for all git repositories from this directory
cs: Vyhledat všechny repozitáře git v této _složce

en_US: Select items
cs: Vybrat položky

en_US: “%s” is not a Git repository.
cs: „%s“ není repozitář Git.

en_US: Your user name and email are not configured yet. Please go to the user configuration and provide your name and email.
cs: Vaše uživatelské jméno a e-mail doposud nejsou nastaveny. Jděte prosím do nastavení uživatele a poskytněte své jméno a e-mail.

en_US: Your user name is not configured yet. Please go to the user configuration and provide your name.
cs: Vaše uživatelské jméno doposud není nastaveno. Jděte prosím do nastavení uživatele a poskytněte své jméno.

en_US: Your email is not configured yet. Please go to the user configuration and provide your email.
cs: Váš e-mail doposud není nastaven. Jděte prosím do nastavení uživatele a poskytněte svůj e-mail.

en_US: Missing author details
cs: Schází údaje o autorovi

en_US: Select all commits by default in the history activity
cs: Vybrat ve výchozím stavu všechna zařazení v historii aktivit

en_US: Select all branches by default in the history activity
cs: Vybrat ve výchozím stavu všechny větve v historii aktivit

en_US: Select all remotes by default in the history activity
cs: Vybrat ve výchozím stavu všechny vzdálené v historii aktivit

en_US: Select all tags by default in the history activity
cs: Vybrat ve výchozím stavu všechny štítky v historii aktivit

en_US: Select the specified reference by default in the history activity
cs: Vybrat ve výchozím stavu zadané odkazy v historii aktivit

en_US: REFERENCE
cs: ODKAZ

en_US: %zu ahead, %zu behind
cs: %zu vpředu, %zu vzadu

en_US: %zu ahead
cs: %zu vpředu

en_US: %zu behind
cs: %zu vzadu

en_US: All commits
cs: Všechna zařazení

en_US: Examine the history of the repository
cs: Prozkoumat historii repozitáře

[ctx: Preferences]
en_US: Commit
cs: Zařazení

en_US: Default details used for all repositories
cs: Výchozí údaje, které budou použity pro všechny repozitáře

en_US: Cl_one
cs: Kl_onovat

en_US: Remote _URL:
cs: Vzdálená adresa _URL:

en_US: _Local Folder:
cs: Místní s_ložka:

en_US: Select location…
cs: Vybrat umístění…

en_US: Bare repository
cs: Prázdný repozitář

[ctx: Create Dialog]
en_US: Commit
cs: Zařazení

en_US: C_ommit
cs: Zařa_dit

en_US: Add _signed-off-by signature
cs: Přidat podpis _signed-off-by

en_US: _Amend previous commit
cs: Odvol_at předchozí zařazení

en_US: Skip commit _hooks
cs: Při zařazování vynechat _háčky

en_US: S_tage selection
cs: Výběr do _připravených

en_US: D_iscard selection
cs: Zaho_dit vybrané změny

en_US: The submodule is in a dirty state and has staged and/or unstaged changes that are not yet committed as shown below.
cs: Submodul je ve špinavém stavu a má připravené a/nebo nepřipravené změny, které zatím nejsou zařazeny, jak je uvedeno níže.

en_US: Staged:
cs: Připraveno:

en_US: Unstaged:
cs: Nepřipraveno:

en_US: Create Branch
cs: Vytvořit větev

en_US: Branch _name:
cs: _Název větve:

en_US: Tag _name:
cs: _Název štítku:

en_US: No repositories have been added yet. To get started, you can add an existing repository or clone a new one.
cs: Zatím nebyl přidán žádný repozitář. Když chcete začít, můžete přidat nějaký existující repozitář nebo nějaký nově naklonovat.

en_US: _Author Details
cs: Podrobnosti o _autorovi

en_US: Show markup
cs: Zobrazovat značky

en_US: Display _subject margin at column:
cs: Zobrazovat okraj předmětu na _sloupci:

en_US: Default selection
cs: Výchozí výběr

en_US: Current branch
cs: Aktuální větev

en_US: All branches
cs: Všechny větve

en_US: Sort references in the sidebar by latest activity
cs: Seřadit odkazy v postranním panelu podle poslední aktivity

en_US: Show upstream (remote) branch when selecting a local branch
cs: Zobrazovat hlavní (vzdálenou) větev při výběru místní větve

en_US: Commits
cs: Zařazení

en_US: Collapse inactive lanes
cs: Sbalit neaktivní cesty

en_US: Early
cs: Brzy

en_US: Late
cs: Pozdě

en_US: Show history in topological order
cs: Zobrazovat historii v topologickém uspořádání

en_US: Preserve mainline for currently checked out branch
cs: Zachovat hlavní linii pro větev, se kterou se aktuálně pracuje

en_US: Start with activity:
cs: Spustit s činností:

en_US: Use horizontal layout
cs: Používat vodorovné rozvržení

en_US: Avatars
cs: Avataři

en_US: Use gravatar service to provide user avatars
cs: Použít službu gravater k poskytnutí užvatelova avatara

en_US: Enable syntax highlighting of source code in diff views
cs: Zapnout zvýrazňování syntaxe zdrojového kódu v zobrazení rozdílů

en_US: Syntax highlighting color scheme:
cs: Barevné schéma pro zvýrazňování syntaxe:

[ctx: shortcut window]
en_US: Windows
cs: Okna

[ctx: shortcut window]
en_US: Open shortcut window
cs: Otevřít okno s klávesovými zkratkami

[ctx: shortcut window]
en_US: Open the window menu
cs: Otevřít nabídku okna

[ctx: shortcut window]
en_US: Open a repository
cs: Otevřít repozitář

[ctx: shortcut window]
en_US: Open the help
cs: Otevřít nápovědu

[ctx: shortcut window]
en_US: Close the active window
cs: Zavřít aktivní okno

en_US: Show the list of recently used repositories
cs: Zobrazit seznam naposledy použitých repozitářů

en_US: Clone repository
cs: Klonovat repozitář

en_US: Find a word or phrase
cs: Najít slovo nebo frázi

en_US: General settings and options
cs: Obecná nastavení a volby

note: Translators: %s will be replaced with a URL indicating the resource for which the authentication is required.
en_US: Password required for %s
cs: Pro %s je požadováno heslo

en_US: Half an hour ago
cs: před půl hodinou

en_US: A day ago | %d days ago
cs[0]: před jedním dnem
cs[1]: před %d dny
cs[2]: před %d dny

note: Translators: this is a strftime type date format which is used when the date is in the current year and uses a 24 hour clock.
en_US: %b %e, %H∶%M
cs: %e. %B, %k∶%M

note: Translators: this is a strftime type date format which is used when the date is in the current year and uses a 12 hour clock.
en_US: %b %e, %I∶%M %p
cs: %e. %B, %l∶%M %p

note: Translators: this is a strftime type date format which is used when the date is not in the current year and uses a 24 hour clock.
en_US: %b %e %Y, %H∶%M
cs: %e. %B %Y, %k∶%M

note: Translators: this is a strftime type date format which is used when the date is not in the current year and uses a 12 hour clock.
en_US: %b %e %Y, %I∶%M %p
cs: %e. %B %Y, %l∶%M %p

note: Translators: this label is displayed below the image diff, %s is substituted with the size of the image
en_US: before (%s)
cs: před (%s)

note: Translators: this label is displayed below the image diff, %s is substituted with the size of the image
en_US: removed (%s)
cs: odstraněno (%s)

note: Translators: this label is displayed below the image diff, %s is substituted with the size of the image
en_US: after (%s)
cs: po (%s)

note: Translators: this label is displayed below the image diff, %s is substituted with the size of the image
en_US: added (%s)
cs: přidáno (%s)

en_US: Committed by %s
cs: Zařadil %s

en_US: _Open file
cs: _Otevřít soubor

en_US: Open containing _folder
cs: Otevřít rodičovskou _složku

en_US: _Copy file path
cs: _Kopírovat cestu k souboru

note: Translators: this is used to construct: "at <directory>", to indicate where the repository is at.
en_US: at %s
cs: v %s

en_US: Cloning…
cs: Klonuje se…

en_US: Could not read commit message after running commit-msg hook: %s
cs: Nelze přečíst zprávu o zařazení po spuštění háčku commit-msg: %s

en_US: The previous attempt to authenticate has failed, please provide your user name and password and try again.
cs: Předchozí pokus o ověření selhal, zadejte prosím své uživatelské jméno a heslo a zkuste to znovu.

en_US: Unable to display changes for binary file
cs: Pro binární soubor nelze zobrazit změny

en_US: Wrap lines:
cs: Zalamovat řádky:

en_US: Ignore whitespace:
cs: Ignorovat bílé znaky:

en_US: Remove the repository from the list (does not delete the repository from disk)
cs: Odstranit repozitář ze seznamu (nesmaže repozitář z disku)

en_US: Show the changes introduced by the selected commit
cs: Zobrazit změny provedené vybraným zařazením

en_US: Show the files in the tree of the selected commit
cs: Zobrazit soubory ve stromu vybraného zařazení

en_US: 
                <p>
                    Drag and drop or use the <strong>Add</strong> button to add
                    patches to the list
                </p>
cs: 
                <p>
                    Záplaty přidáte na seznam buď přetažením nebo kliknutím na
                    <strong>Přidat</strong>
                </p>

en_US: 
            <br>
                Git Cola has been translated into different languages thanks
                to the help of the individuals listed below.
    
            <br>
            <p>
                Translation is approximate.  If you find a mistake,
                please let us know by opening an issue on Github:
            </p>
    
            <p>
                %(bug_link)s
            </p>
    
            <br>
            <p>
                We invite you to participate in translation by adding or updating
                a translation and opening a pull request.
            </p>
    
            <br>
cs: 
            <br>
                Git Cola je překládána do různých jazyků díky
                pomoci níže uvedených jednotlivců.
    
            <br>
            <p>
                Může se stát, že něco v překladu nebude správně. Pokud najdete chybu,
                oznamte nám to prosím založením hlášení o chybě na portálu Github:
            </p>
    
            <p>
                %(bug_link)s
            </p>
    
            <br>
            <p>
                Zveme vás, abyste se na překladu podíleli tím, že ho doplníte nebo aktualizujete
                překlad, a otevřete pull request.
            </p>
    
            <br>

en_US: 
            <br>
                Git Cola version %(cola_version)s %(build_version)s
            <ul>
                <li> %(platform_version)s
                <li> Python (%(python_path)s) %(python_version)s
                <li> Git %(git_version)s
                <li> Qt %(qt_version)s
                <li> QtPy %(qtpy_version)s
                <li> %(pyqt_api_name)s %(pyqt_api_version)s
            </ul>
cs: 
            <br>
                Git Cola verze %(cola_version)s %(build_version)s
            <ul>
                <li> %(platform_version)s
                <li> Python (%(python_path)s) %(python_version)s
                <li> Git %(git_version)s
                <li> Qt %(qt_version)s
                <li> QtPy %(qtpy_version)s
                <li> %(pyqt_api_name)s %(pyqt_api_version)s
            </ul>

en_US: 
            <br>
            Please use %(bug_link)s to report issues.
            <br>
cs: 
            <br>
            K hlášení problémů použijte %(bug_link)s.
            <br>
