Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Added templates for translations

  • Loading branch information...
commit dce5516ccb9ce173bf6f18d3dd04566489a6d8ba 1 parent 6ea06e0
Sebastian Pölsterl authored
Showing with 5,088 additions and 0 deletions.
  1. BIN  translations/.doctrees/basics.doctree
  2. BIN  translations/.doctrees/builder.doctree
  3. BIN  translations/.doctrees/button_widgets.doctree
  4. BIN  translations/.doctrees/cellrenderers.doctree
  5. BIN  translations/.doctrees/clipboard.doctree
  6. BIN  translations/.doctrees/combobox.doctree
  7. BIN  translations/.doctrees/dialogs.doctree
  8. BIN  translations/.doctrees/drag_and_drop.doctree
  9. BIN  translations/.doctrees/entry.doctree
  10. BIN  translations/.doctrees/environment.pickle
  11. BIN  translations/.doctrees/iconview.doctree
  12. BIN  translations/.doctrees/index.doctree
  13. BIN  translations/.doctrees/install.doctree
  14. BIN  translations/.doctrees/introduction.doctree
  15. BIN  translations/.doctrees/label.doctree
  16. BIN  translations/.doctrees/layout.doctree
  17. BIN  translations/.doctrees/menus.doctree
  18. BIN  translations/.doctrees/objects.doctree
  19. BIN  translations/.doctrees/progressbar.doctree
  20. BIN  translations/.doctrees/spinner.doctree
  21. BIN  translations/.doctrees/stock.doctree
  22. BIN  translations/.doctrees/textview.doctree
  23. BIN  translations/.doctrees/treeview.doctree
  24. BIN  translations/.doctrees/unicode.doctree
  25. +88 −0 translations/templates/basics.pot
  26. +183 −0 translations/templates/builder.pot
  27. +316 −0 translations/templates/button_widgets.pot
  28. +258 −0 translations/templates/cellrenderers.pot
  29. +108 −0 translations/templates/clipboard.pot
  30. +118 −0 translations/templates/combobox.pot
  31. +482 −0 translations/templates/dialogs.pot
  32. +303 −0 translations/templates/drag_and_drop.pot
  33. +128 −0 translations/templates/entry.pot
  34. +373 −0 translations/templates/iconview.pot
  35. +68 −0 translations/templates/index.pot
  36. +103 −0 translations/templates/install.pot
  37. +103 −0 translations/templates/introduction.pot
  38. +123 −0 translations/templates/label.pot
  39. +312 −0 translations/templates/layout.pot
  40. +373 −0 translations/templates/menus.pot
  41. +308 −0 translations/templates/objects.pot
  42. +98 −0 translations/templates/progressbar.pot
  43. +53 −0 translations/templates/spinner.pot
  44. +98 −0 translations/templates/stock.pot
  45. +388 −0 translations/templates/textview.pot
  46. +549 −0 translations/templates/treeview.pot
  47. +155 −0 translations/templates/unicode.pot
BIN  translations/.doctrees/basics.doctree
View
Binary file not shown
BIN  translations/.doctrees/builder.doctree
View
Binary file not shown
BIN  translations/.doctrees/button_widgets.doctree
View
Binary file not shown
BIN  translations/.doctrees/cellrenderers.doctree
View
Binary file not shown
BIN  translations/.doctrees/clipboard.doctree
View
Binary file not shown
BIN  translations/.doctrees/combobox.doctree
View
Binary file not shown
BIN  translations/.doctrees/dialogs.doctree
View
Binary file not shown
BIN  translations/.doctrees/drag_and_drop.doctree
View
Binary file not shown
BIN  translations/.doctrees/entry.doctree
View
Binary file not shown
BIN  translations/.doctrees/environment.pickle
View
Binary file not shown
BIN  translations/.doctrees/iconview.doctree
View
Binary file not shown
BIN  translations/.doctrees/index.doctree
View
Binary file not shown
BIN  translations/.doctrees/install.doctree
View
Binary file not shown
BIN  translations/.doctrees/introduction.doctree
View
Binary file not shown
BIN  translations/.doctrees/label.doctree
View
Binary file not shown
BIN  translations/.doctrees/layout.doctree
View
Binary file not shown
BIN  translations/.doctrees/menus.doctree
View
Binary file not shown
BIN  translations/.doctrees/objects.doctree
View
Binary file not shown
BIN  translations/.doctrees/progressbar.doctree
View
Binary file not shown
BIN  translations/.doctrees/spinner.doctree
View
Binary file not shown
BIN  translations/.doctrees/stock.doctree
View
Binary file not shown
BIN  translations/.doctrees/textview.doctree
View
Binary file not shown
BIN  translations/.doctrees/treeview.doctree
View
Binary file not shown
BIN  translations/.doctrees/unicode.doctree
View
Binary file not shown
88 translations/templates/basics.pot
View
@@ -0,0 +1,88 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/basics.txt:4
+# 24b2f9d48b8e45bd859945b0860953ff
+msgid "Basics"
+msgstr ""
+
+#: ../source/basics.txt:5
+# 9db7f5bec09a41f384f19c77be527e38
+msgid "This section will introduce some of the most important aspects of GTK+."
+msgstr ""
+
+#: ../source/basics.txt:12
+# 6554ff54acd24984a89a55e5f009b8df
+msgid "Main loop and Signals"
+msgstr ""
+
+#: ../source/basics.txt:13
+# 798f7a779c44413caca68c8a81d13ad3
+msgid "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+."
+msgstr ""
+
+#: ../source/basics.txt:18
+# b0cde78dd2054458ba6fb7a48d3d48e6
+msgid "When widgets receive an event, they frequently emit one or more signals. Signals notify your program that \"something interesting happened\" by invoking functions you've connected to the signal. Such functions are commonly known as *callbacks*. When your callbacks are invoked, you would typically take some action - for example, when an Open button is clicked you might display a file chooser dialog. After a callback finishes, GTK+ will return to the main loop and await more user input."
+msgstr ""
+
+#: ../source/basics.txt:28
+# f4cbd7ea24ba48c598d555447174c9fb
+msgid "A generic example is:"
+msgstr ""
+
+#: ../source/basics.txt:34
+# 972f44f8e7b8421980087239922b3322
+msgid "Firstly, *widget* is an instance of a widget we created earlier. Next, the event we are interested in. Each widget has its own particular events which can occur. For instance, if you have a button you usually want to connect to the \"clicked\" event. This means that when the button is clicked, the signal is issued. Thirdly, the *callback* argument is the name of the callback function. It contains the code which runs when signals of the specified type are issued. Finally, the *data* argument includes any data which should be passed when the signal is issued. However, this argument is completely optional and can be left out if not required."
+msgstr ""
+
+#: ../source/basics.txt:46
+# 267da506661044239ff7a68a0d6ce2b6
+msgid "The function returns a number that identifies this particular signal-callback pair. It 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."
+msgstr ""
+
+#: ../source/basics.txt:56
+# 70d627ed3a8d4fccb205b1182be57641
+msgid "Almost all applications will connect to the \"delete-event\" signal of the top-level window. It is emitted if a user requests that a toplevel window is closed. The default handler for this signal destroys the window, but does not terminate the application. Connecting the \"delete-event\" signal to the function :func:`Gtk.main_quit` will result in the desired behaviour."
+msgstr ""
+
+#: ../source/basics.txt:66
+# 72755f64dedf4e4abff5358fc148d04c
+msgid "Calling :func:`Gtk.main_quit` makes the main loop inside of :func:`Gtk.main` return."
+msgstr ""
+
+#: ../source/basics.txt:69
+# 8bd75530e6cc4e7ba47d6035a5a19513
+msgid "Properties"
+msgstr ""
+
+#: ../source/basics.txt:70
+# cd07ae732a92407dbd541935ad23c64c
+msgid "Properties describe the configuration and state of widgets. As for signals, each widget has its own particular set of properties. For example, a button has the property \"label\" which contains the text of the label widget inside the button. You can specify the name and value of any number of properties as keyword arguments when creating an instance of a widget. To create a label aligned to the right with the text \"Hello World\" and an angle of 25 degrees, use:"
+msgstr ""
+
+#: ../source/basics.txt:81
+# 388e665c8a7b44678d9b42d0621939a7
+msgid "which is equivalent to"
+msgstr ""
+
+#: ../source/basics.txt:90
+# 4f4a608797b74529bc040cef30c4f00e
+msgid "Instead of using getters and setters you can also get and set the properties with ``widget.get_property(\"prop-name\")`` and ``widget.set_property(\"prop-name\", value)``, respectively."
+msgstr ""
+
183 translations/templates/builder.pot
View
@@ -0,0 +1,183 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/builder.txt:2
+# 28ca3c75cdb340899b12cf47418fc71e
+msgid "Glade and Gtk.Builder"
+msgstr ""
+
+#: ../source/builder.txt:3
+# 06669688aeb5443b83473f575003f826
+msgid "The :class:`Gtk.Builder` class offers you the opportunity to design user interfaces without writing a single line of code. This is possible through describing the interface by a XML file and then loading the XML description at runtime and create the objects automatically, which the Builder class does for you. For the purpose of not needing to write the XML manually the `Glade <http://glade.gnome.org/>`_ application lets you create the user interface in a WYSIWYG (what you see is what you get) manner"
+msgstr ""
+
+#: ../source/builder.txt:7
+# 2cec3b59c96542f19eb496b1fbc15fa4
+msgid "This method has several advantages:"
+msgstr ""
+
+#: ../source/builder.txt:9
+# 2dac0f84567b48e1afb79bb691ac3cdf
+msgid "Less code needs to be written."
+msgstr ""
+
+#: ../source/builder.txt:10
+# 77ad0d8c916c4325a64d2a8bbb6c775e
+msgid "UI changes can be seen more quickly, so UIs are able to improve."
+msgstr ""
+
+#: ../source/builder.txt:11
+# 8b1060046ae740dcb49a4401be2959c0
+msgid "Designers without programming skills can create and edit UIs."
+msgstr ""
+
+#: ../source/builder.txt:12
+# 8095890fb54447d4957981358c082f1e
+msgid "The description of the user interface is independent from the programming language being used."
+msgstr ""
+
+#: ../source/builder.txt:14
+# aff51f4bc9324ac38bc9922e4f1d8efa
+msgid "There is still code required for handling interface changes triggered by the user, but :class:`Gtk.Builder` allows you to focus on implementing that functionality."
+msgstr ""
+
+#: ../source/builder.txt:17
+# bf38dacf70354936a1acb487a9f3ce8f
+msgid "Creating and loading the .glade file"
+msgstr ""
+
+#: ../source/builder.txt:18
+# 0ec8abf6b3d34ef7937f96d237f413bd
+msgid "First of all you have to download and install Glade. There are `several tutorials <https://live.gnome.org/Glade/Tutorials>`_ about Glade, so this is not explained here in detail. Let's start by creating a window with a button in it and saving it to a file named *example.glade*. The resulting XML file should look like this."
+msgstr ""
+
+#: ../source/builder.txt:42
+# a2b0403ac7624dfa921ee8de8e612d30
+msgid "To load this file in Python we need a :class:`Gtk.Builder` object."
+msgstr ""
+
+#: ../source/builder.txt:49
+# d01b99680c3a45479b03f9bb78413144
+msgid "The second line loads all objects defined in *example.glade* into the Builder object."
+msgstr ""
+
+#: ../source/builder.txt:51
+# 3495170aedf645e4bc9cfac39ce347ac
+msgid "It is also possible to load only some of the objects. The following line would add only the objects (and their child objects) given in the tuple."
+msgstr ""
+
+#: ../source/builder.txt:58
+# bb75873dc7e549248fe07849a978725c
+msgid "These two methods exist also for loading from a string rather than a file. Their corresponding names are :meth:`Gtk.Builder.add_from_string` and :meth:`Gtk.Builder.add_objects_from_string` and they simply take a XML string instead of a file name."
+msgstr ""
+
+#: ../source/builder.txt:62
+# b3e5ad3b88d446fdaa9ea73edf9b6669
+msgid "Accessing widgets"
+msgstr ""
+
+#: ../source/builder.txt:63
+# 80c841df300f4ab8abcbf0ed26c7e21c
+msgid "Now that the window and the button are loaded we also want to show them. Therefore the :meth:`Gtk.Window.show_all` method has to be called on the window. But how do we access the associated object?"
+msgstr ""
+
+#: ../source/builder.txt:72
+# 1a305b730d0a4f6d88f800d8ab8977be
+msgid "Every widget can be retrieved from the builder by the :meth:`Gtk.Builder.get_object` method and the widget's *id*. It is really *that* simple."
+msgstr ""
+
+#: ../source/builder.txt:75
+# 54a79d0b126d44d4a1465c4dd6d71deb
+msgid "It is also possible to get a list of all objects with"
+msgstr ""
+
+#: ../source/builder.txt:82
+# 65625b20737a41f59db984a84619bea9
+msgid "Connecting Signals"
+msgstr ""
+
+#: ../source/builder.txt:83
+# 7eed47e6ca894168ada4bcbca8cae77a
+msgid "Glade also makes it possible to define signals which you can connect to handlers in your code without extracting every object from the builder and connecting to the signals manually. The first thing to do is to declare the signal names in Glade. For this example we will act when the window should be closed and when the button was pressed, so we give the name \"onDeleteWindow\" to the \"delete-event\" signal of the window and \"onButtonPressed\" to the \"pressed\" signal of the button. Now the XML file should look like this."
+msgstr ""
+
+#: ../source/builder.txt:91
+# 9292eb192ff04954b42717db41a59f19
+msgid "Now we have to define the handler functions in our code. The *onDeleteWindow* should simply result in a call to :meth:`Gtk.main_quit`. When the button is pressed we would like to print the string \"Hello World!\", so we define the handler as follows"
+msgstr ""
+
+#: ../source/builder.txt:100
+# aaa14cd878c443ef9febfd0f0296fac2
+msgid "Next, we have to connect the signals and the handler functions. The easiest way to do this is to define a *dict* with a mapping from the names to the handlers and then pass it to the :meth:`Gtk.Builder.connect_signals` method."
+msgstr ""
+
+#: ../source/builder.txt:111
+# b0dfdd3bbba04ee2be94223d595bd7c3
+msgid "An alternative approach is to create a class which has methods that are called like the signals. In our example the last code snippet could be rewritten as:"
+msgstr ""
+
+#: ../source/builder.txt:119
+# 2d948c1b5bee41cb8140352b5cc584b7
+msgid "Builder Objects"
+msgstr ""
+
+#: ../source/builder.txt:124
+# ed80c5d9620446f9aed172c913f2fc57
+msgid "Loads and parses the given file and merges it with the current contents of builder."
+msgstr ""
+
+#: ../source/builder.txt:128
+# 2cda72ebc85f41dcbcf878778a9833a1
+msgid "Parses the given string and merges it with the current contents of builder.."
+msgstr ""
+
+#: ../source/builder.txt:132
+# 053061f497514ab58661abde222d53b7
+msgid "Same as :meth:`Gtk.Builder.add_from_file`, but loads only the objects with the ids given in the *object_ids* list."
+msgstr ""
+
+#: ../source/builder.txt:136
+# dae942bfeff34bcd9cb423ae922828a0
+msgid "Same as :meth:`Gtk.Builder.add_from_string`, but loads only the objects with the ids given in the *object_ids* list."
+msgstr ""
+
+#: ../source/builder.txt:140
+# 3243bb7f31034ef9bd770607537088ec
+msgid "Retrieves the widget with the id *object_id* from the loaded objects in the builder."
+msgstr ""
+
+#: ../source/builder.txt:144
+# ebb26787b6934b34a70d87efff20c5e3
+msgid "Returns all loaded objects."
+msgstr ""
+
+#: ../source/builder.txt:148
+# e9a126ca6c934e2e853cc06e84f6a09d
+msgid "Connects the signals to the methods given in the *handler_object*. The *handler_object* 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."
+msgstr ""
+
+#: ../source/builder.txt:152
+# 0e4cf26d6bba4ec0bdd4f7caded78cf2
+msgid "Example"
+msgstr ""
+
+#: ../source/builder.txt:153
+# e467a8fa24734891b413c05913455413
+msgid "The final code of the example"
+msgstr ""
+
316 translations/templates/button_widgets.pot
View
@@ -0,0 +1,316 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/button_widgets.txt:2
+# b9068f50c8e349e09a15a6f084d67732
+msgid "Button Widgets"
+msgstr ""
+
+#: ../source/button_widgets.txt:5
+# b362e4f2c35643a7a247d8050846af50
+msgid "Button"
+msgstr ""
+
+#: ../source/button_widgets.txt:7
+# e14755deca9d4d0e822047e63d631af5
+msgid "The Button widget is another commonly used widget. It is generally used to attach a function that is called when the button is pressed."
+msgstr ""
+
+#: ../source/button_widgets.txt:10
+# 3832f8dd14b643cfb715c4434ac64ae5
+msgid "The :class:`Gtk.Button` widget can hold any valid child widget. That is it can hold most any other standard :class:`Gtk.Widget`. The most commonly used child is the :class:`Gtk.Label`."
+msgstr ""
+
+#: ../source/button_widgets.txt:14
+# 229ac588db53424ebbfdabd27c8975f4
+msgid "Usually, you want to connect to the button's \"clicked\" signal which is emitted when the button has been pressed and released."
+msgstr ""
+
+#: ../source/button_widgets.txt:18
+# 195772e34306453a8b248a553ea869a6
+msgid "Button Objects"
+msgstr ""
+
+#: ../source/button_widgets.txt:21
+# c216281861224d79ac6ba181396655e4
+msgid "If label is not ``None``, creates a new :class:`Gtk.Button` with a :class:`Gtk.Label` child containing the given text."
+msgstr ""
+
+#: ../source/button_widgets.txt:24
+# 39966d01f07c4ad8b145ac07bcb3d312
+msgid "If *stock* is not ``None``, creates a new button containing the image and text from a :ref:`stock item <stock-items>`."
+msgstr ""
+
+#: ../source/button_widgets.txt:27
+# 41aab01bf3a2411b881b7b90fe629ddc
+msgid "If *use_underline* is set to ``True``, an underline in the text indicates the next character should be used for the mnemonic accelerator key."
+msgstr ""
+
+#: ../source/button_widgets.txt:32
+# a2d826cf6c484f28bdbc59572561fb2b
+msgid "Sets the text of the label of the button to *label*."
+msgstr ""
+
+#: ../source/button_widgets.txt:36
+# 49d9cda83d224b36a414b7a419403a96
+msgid "If *True*, an underline in the text of the button label indicates the next character should be used for the mnemonic accelerator key."
+msgstr ""
+
+#: ../source/button_widgets.txt:40
+#: ../source/button_widgets.txt:79
+#: ../source/button_widgets.txt:150
+#: ../source/button_widgets.txt:186
+#: ../source/button_widgets.txt:279
+# cc582c3d540344fba2336448415922e2
+# 41c0a7f4fe4b49bebb6bb210f1f1a210
+# 97ea05fac45041a5a1ab852710a3102c
+# e73ac382a43a48f99983f18180d63fae
+# 3ddd2496dcb04739a82d79e834228880
+msgid "Example"
+msgstr ""
+
+#: ../source/button_widgets.txt:48
+# 0a7a7b0a2bd840c58e17ab2bfde988e4
+msgid "ToggleButton"
+msgstr ""
+
+#: ../source/button_widgets.txt:50
+# 5330a691e90348faaa8beea36dd97551
+msgid "A :class:`Gtk.ToggleButton` is very similar to a normal :class:`Gtk.Button`, but when clicked they remain activated, or pressed, until clicked again. When the state of the button is changed, the \"toggled\" signal is emitted."
+msgstr ""
+
+#: ../source/button_widgets.txt:54
+# fec1feaaca6e4551ab61399d2c44cbc3
+msgid "To retrieve the state of the :class:`Gtk.ToggleButton`, you can use the :meth:`Gtk.ToggleButton.get_active` method. This returns ``True`` if the button is \"down\". You can also set the toggle button's state, with :meth:`Gtk.ToggleButton.set_active`. Note that, if you do this, and the state actually changes, it causes the \"toggled\" signal to be emitted."
+msgstr ""
+
+#: ../source/button_widgets.txt:61
+# d4d74e921c844f4f9bc263ccd394cc8e
+msgid "ToggleButton Objects"
+msgstr ""
+
+#: ../source/button_widgets.txt:65
+# a995b1d820734f2794a3ea723640868a
+msgid "The arguments are the same as for the :class:`Gtk.Button` constructor."
+msgstr ""
+
+#: ../source/button_widgets.txt:69
+# 965b351d14a745759fe24fcf40982b99
+msgid "Returns the buttons current state. Returns ``True`` if the toggle button is pressed in and ``False`` if it is raised."
+msgstr ""
+
+#: ../source/button_widgets.txt:74
+# 01e4e63de92c4bb1a038e4a1ea843b34
+msgid "Sets the status of the toggle button. Set to ``True`` if you want the button to be pressed in, and ``False`` to raise it. This action causes the \"toggled\" signal to be emitted."
+msgstr ""
+
+#: ../source/button_widgets.txt:87
+# 41f9421cdcb4475c859bdb28a41aa1ac
+msgid "CheckButton"
+msgstr ""
+
+#: ../source/button_widgets.txt:88
+# 4d2f2ce48f6f4356bc2bef4bfe85770f
+msgid ":class:`Gtk.CheckButton` inherits from :class:`Gtk.ToggleButton`. The only real difference between the two is :class:`Gtk.CheckButton`'s appearance. A :class:`Gtk.CheckButton` places a discrete :class:`Gtk.ToggleButton` next to a widget, (usually a :class:`Gtk.Label`). The \"toggled\" signal, :meth:`Gtk.ToggleButton.set_active` and :meth:`Gtk.ToggleButton.get_active` are inherited."
+msgstr ""
+
+#: ../source/button_widgets.txt:96
+# 25be19751b324a4a9a2ecc50b9757793
+msgid "CheckButton Objects"
+msgstr ""
+
+#: ../source/button_widgets.txt:100
+# e7f4e1fa36dd4ee9a04acd98f4d9e3a3
+msgid "Arguments are the same as for :class:`Gtk.Button`."
+msgstr ""
+
+#: ../source/button_widgets.txt:103
+# 886c77e9ea3244ec8a38d5eed6cba7d0
+msgid "RadioButton"
+msgstr ""
+
+#: ../source/button_widgets.txt:104
+# f4c75c9c439a4ff3ae521d9b5090c53f
+msgid "Like checkboxes, radio buttons also inherit from :class:`Gtk.ToggleButton`, but these work in groups, and only one :class:`Gtk.RadioButton` in a group can be selected at any one time. Therefore, a :class:`Gtk.RadioButton` is one way of giving the user a choice from many options."
+msgstr ""
+
+#: ../source/button_widgets.txt:109
+# b57273187df9443799abf1a6414ee19d
+msgid "Radio buttons can be created with one of the static methods :meth:`Gtk.RadioButton.new_from_widget`, :meth:`Gtk.RadioButton.new_with_label_from_widget` or :meth:`Gtk.RadioButton.new_with_mnemonic_from_widget`. The first radio button in a group will be created passing ``None`` as the *group* argument. In subsequent calls, the group you wish to add this button to should be passed as an argument."
+msgstr ""
+
+#: ../source/button_widgets.txt:117
+# 451725ffc05e45da9e673016e25cd8e5
+msgid "When first run, the first radio button in the group will be active. This can be changed by calling :meth:`Gtk.ToggleButton.set_active` with ``True`` as first argument."
+msgstr ""
+
+#: ../source/button_widgets.txt:121
+# 786ccb42e9dd4f5094cae29228b2a9ac
+msgid "Changing a :class:`Gtk.RadioButton`'s widget group after its creation can be achieved by calling :meth:`Gtk.RadioButton.join_group`."
+msgstr ""
+
+#: ../source/button_widgets.txt:125
+# 0be6d71d23e040bdb8e6a26a11619c46
+msgid "RadioButton Objects"
+msgstr ""
+
+#: ../source/button_widgets.txt:131
+# 7606957b5ae6474dad3dd511531c3645
+msgid "Creates a new :class:`Gtk.RadioButton`, adding it to the same group as the *group* widget. If *group* is ``None``, a new group is created."
+msgstr ""
+
+#: ../source/button_widgets.txt:136
+# e837316c14a940cf8dace5cbd5b896db
+msgid "Creates a new :class:`Gtk.RadioButton`. The text of the label widget inside the button will be set to *label*. *group* is the same as for :meth:`new_from_widget`."
+msgstr ""
+
+#: ../source/button_widgets.txt:142
+# 7c85626df73646e6bebc9e06d87eda30
+msgid "Same as :meth:`new_with_label_from_widget`, but underscores in *label* indicate the mnemonic for the button."
+msgstr ""
+
+#: ../source/button_widgets.txt:147
+# 6c068fa816c649d5a05facfb4975ba6b
+msgid "Joins this radio button to the group of another :class:`Gtk.RadioButton` object."
+msgstr ""
+
+#: ../source/button_widgets.txt:158
+# be59b5aeb51b48c5a610502faef02af3
+msgid "LinkButton"
+msgstr ""
+
+#: ../source/button_widgets.txt:159
+# fd5365d175c34bf3a26df7d8582e9aa8
+msgid "A :class:`Gtk.LinkButton` is a :class:`Gtk.Button` with a hyperlink, similar to the one used by web browsers, which triggers an action when clicked. It is useful to show quick links to resources."
+msgstr ""
+
+#: ../source/button_widgets.txt:163
+# 7f19a54b3c4342d7b50376ae138c56b4
+msgid "The URI bound to a :class:`Gtk.LinkButton` can be set specifically using :meth:`Gtk.LinkButton.set_uri`, and retrieved using :meth:`Gtk.LinkButton.get_uri`."
+msgstr ""
+
+#: ../source/button_widgets.txt:168
+# 9cb6aa2a592e4cd59fee2d332827515e
+msgid "LinkButton Objects"
+msgstr ""
+
+#: ../source/button_widgets.txt:172
+# b0da3e04f1fc4f61814717b2c0d5a34c
+msgid "*uri* is the address of the website which should be loaded. The label is set as the text which should be displayed. If it is set to ``None`` or omitted, the web address will be displayed instead."
+msgstr ""
+
+#: ../source/button_widgets.txt:178
+# fcd74d91de4e44c89a98a62257288a28
+msgid "Retrieves the URI set using :meth:`set_uri`."
+msgstr ""
+
+#: ../source/button_widgets.txt:182
+# 968c8fcd7a294601b060e234417a87b7
+msgid "Sets *uri* as the URI where this button points to. As a side-effect this unsets the 'visited' state of the button."
+msgstr ""
+
+#: ../source/button_widgets.txt:194
+# 476a61b42eb24c0e91099dcfd8bfaa35
+msgid "SpinButton"
+msgstr ""
+
+#: ../source/button_widgets.txt:195
+# 8d3f50e857ce4b10b19c881cdc5a20ba
+msgid "A :class:`Gtk.SpinButton` is an ideal way to allow the user to set the value of some attribute. Rather than having to directly type a number into a :class:`Gtk.Entry`, :class:`Gtk.SpinButton` allows the user to click on one of two arrows to increment or decrement the displayed value. A value can still be typed in, with the bonus that it can be checked to ensure it is in a given range. The main properties of a :class:`Gtk.SpinButton` are set through :class:`Gtk.Adjustment`."
+msgstr ""
+
+#: ../source/button_widgets.txt:203
+# 6fe360e2dfaa46f8a47860c570fc87c6
+msgid "To change the value that :class:`Gtk.SpinButton` is showing, use :meth:`Gtk.SpinButton.set_value`. The value entered can either be an integer or float, depending on your requirements, use :meth:`Gtk.SpinButton.get_value` or :meth:`Gtk.SpinButton.get_value_as_int`, respectively."
+msgstr ""
+
+#: ../source/button_widgets.txt:208
+# 5bd9d1d1d53b4e5f85492b59918091ce
+msgid "When you allow the displaying of float values in the spin button, you may wish to adjust the number of decimal spaces displayed by calling :meth:`Gtk.SpinButton.set_digits`."
+msgstr ""
+
+#: ../source/button_widgets.txt:212
+# c7ff64c095fe45aa8ed5c69d1621168f
+msgid "By default, :class:`Gtk.SpinButton` accepts textual data. If you wish to limit this to numerical values only, call :meth:`Gtk.SpinButton.set_numeric` with ``True`` as argument."
+msgstr ""
+
+#: ../source/button_widgets.txt:216
+# e90e4980ef1841a09bf78793cea63a25
+msgid "We can also adjust the update policy of :class:`Gtk.SpinButton`. There are two options here; by default the spin button updates the value even if the data entered is invalid. Alternatively, we can set the policy to only update when the value entered is valid by calling :meth:`Gtk.SpinButton.set_update_policy`."
+msgstr ""
+
+#: ../source/button_widgets.txt:222
+# fc5dacb50c5c4208aee717b1fa7a5d12
+msgid "SpinButton Objects"
+msgstr ""
+
+#: ../source/button_widgets.txt:228
+# 224260f815704f1798e625b61a5e5f06
+msgid "Replaces the :class:`Gtk.Adjustment` associated with this spin button."
+msgstr ""
+
+#: ../source/button_widgets.txt:232
+# be1b3fc6a8ee4b56bc87134810c6211f
+msgid "Set the precision to be displayed by this spin button. Up to 20 digit precision is allowed."
+msgstr ""
+
+#: ../source/button_widgets.txt:237
+# 1c1235a136af49e69c99172070aadea1
+msgid "Sets the step and page increments for this spin button. This affects how quickly the value changes when the spin button's arrows are activated."
+msgstr ""
+
+#: ../source/button_widgets.txt:242
+# ba0ac49914fa4bf8b683e897cabdc878
+msgid "Sets the value of this spin button."
+msgstr ""
+
+#: ../source/button_widgets.txt:246
+# 50dea7dc900143b9acfb4b8d6281e438
+msgid "Get the value of this spin button represented as an float."
+msgstr ""
+
+#: ../source/button_widgets.txt:250
+# dce2dc3528f3427bb468fed2577944db
+msgid "Get the value of this spin button represented as an integer."
+msgstr ""
+
+#: ../source/button_widgets.txt:254
+# 55d1a4f888bb46d6a320efb5727ab1be
+msgid "If *numeric* is ``False``, non-numeric text can be typed into the spin button, else only numbers can be typed."
+msgstr ""
+
+#: ../source/button_widgets.txt:259
+# dc241bec304749839521cae18138741b
+msgid "Sets the update behavior of a spin button. This determines whether the spin button is always updated or only when a valid value is set. The *policy* argument can either be :attr:`Gtk.SpinButtonUpdatePolicy.ALWAYS` or :attr:`Gtk.SpinButtonUpdatePolicy.IF_VALID`."
+msgstr ""
+
+#: ../source/button_widgets.txt:265
+# d0b9b4cb29c643938d44f006eb9dff9c
+msgid "Adjustment Objects"
+msgstr ""
+
+#: ../source/button_widgets.txt:269
+# 29084a729b364c0a81a969efea9c6812
+msgid "The :class:`Gtk.Adjustment` object represents a value which has an associated lower and upper bound, together with step and page increments, and a page size. It is used within several GTK+ widgets, including :class:`Gtk.SpinButton`, :class:`Gtk.Viewport`, and :class:`Gtk.Range`."
+msgstr ""
+
+#: ../source/button_widgets.txt:274
+# 570b9495c7d340528cc441f2b7d2df8c
+msgid "*value* is the initial value, *lower* the minimum value, *upper* the maximum value, *step_increment* the step increment, *page_increment* the page increment, and *page_size* the page size."
+msgstr ""
+
258 translations/templates/cellrenderers.pot
View
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/cellrenderers.txt:4
+# 55ca59d03aac4f4fa2ec40b51ac9da44
+msgid "CellRenderers"
+msgstr ""
+
+#: ../source/cellrenderers.txt:6
+# 619c6dbdab654f488810ea7b77698e90
+msgid ":class:`Gtk.CellRenderer` widgets are used to display information within widgets such as the :class:`Gtk.TreeView` or :class:`Gtk.ComboBox`. They work closely with the associated widgets and are very powerful, with lots of configuration options for displaying a large amount of data in different ways. There are seven :class:`Gtk.CellRenderer` widgets which can be used for different purposes:"
+msgstr ""
+
+#: ../source/cellrenderers.txt:12
+# 8d138790affe48c2900a7bc44ea92ab5
+msgid ":class:`Gtk.CellRendererText`"
+msgstr ""
+
+#: ../source/cellrenderers.txt:13
+# 6291fcc81f1d401bb7760597a5f40a48
+msgid ":class:`Gtk.CellRendererToggle`"
+msgstr ""
+
+#: ../source/cellrenderers.txt:14
+# c0ad211b51904d23a00b99d1be2cb14f
+msgid ":class:`Gtk.CellRendererPixbuf`"
+msgstr ""
+
+#: ../source/cellrenderers.txt:15
+# dd3ac9afa7a040beba02450e0f9bdfd3
+msgid ":class:`Gtk.CellRendererCombo`"
+msgstr ""
+
+#: ../source/cellrenderers.txt:16
+# 5df311a9b3e84c3a8ebc33b56598ed90
+msgid ":class:`Gtk.CellRendererProgress`"
+msgstr ""
+
+#: ../source/cellrenderers.txt:17
+# 2757303889e54603a9babd5bfafcffd6
+msgid ":class:`Gtk.CellRendererSpinner`"
+msgstr ""
+
+#: ../source/cellrenderers.txt:18
+# ca7d4ce7230d4f4d91b4aa448c848b6b
+msgid ":class:`Gtk.CellRendererSpin`"
+msgstr ""
+
+#: ../source/cellrenderers.txt:19
+# f85057407d4f4528b33397ea1dd3d9aa
+msgid ":class:`Gtk.CellRendererAccel`"
+msgstr ""
+
+#: ../source/cellrenderers.txt:22
+# 65a9ffa477d941a69b5aafbd1f68ef9d
+msgid "CellRendererText"
+msgstr ""
+
+#: ../source/cellrenderers.txt:24
+# c7f9d3ce93844903978b3305a5e29622
+msgid "A :class:`Gtk.CellRendererText` renders a given text in its cell, using the font, color and style information provided by its properties. The text will be ellipsized if it is too long and the \"ellipsize\" property allows it."
+msgstr ""
+
+#: ../source/cellrenderers.txt:28
+# 77384217356a47c9891a4a471e1becaf
+msgid "By default, text in :class:`Gtk.CellRendererText` widgets is not editable. This can be changed by setting the value of the \"editable\" property to ``True``:"
+msgstr ""
+
+#: ../source/cellrenderers.txt:35
+# 4827490a95ba462ea135067d3e0d3209
+msgid "You can then connect to the \"edited\" signal and update your :class:`Gtk.TreeModel` accordingly."
+msgstr ""
+
+#: ../source/cellrenderers.txt:39
+# 5cbdb12c342b412493bd1d61ba044ace
+msgid "CellRendererText Objects"
+msgstr ""
+
+#: ../source/cellrenderers.txt:43
+# 5119c8eef1ce49d9ae75dcfdd79957ba
+msgid "Creates a new :class:`Gtk.CellRendererText` instance. Adjust how text is drawn using object properties. Also, with :class:`Gtk.TreeViewColumn`, you can bind a property to a value in a :class:`GtkTreeModel`. For example, you can bind the \"text\" property on the cell renderer to a string value in the model, thus rendering a different string in each row of the :class:`Gtk.TreeView`."
+msgstr ""
+
+#: ../source/cellrenderers.txt:51
+#: ../source/cellrenderers.txt:96
+#: ../source/cellrenderers.txt:121
+#: ../source/cellrenderers.txt:155
+#: ../source/cellrenderers.txt:180
+#: ../source/cellrenderers.txt:209
+# 3e626a7cda134bf38aae0a4c02cfd7a7
+# 1bc0b5269bf84e66a1730288306827df
+# dbde6f999d1b46ec889c6aafc280d991
+# e470c820f15d44ee9a0deb3e6010f097
+# 54b6553c97be4f7fa6fd84299fac3ec7
+# 5880f69e04c54989b970bcfc0c5541f9
+msgid "Example"
+msgstr ""
+
+#: ../source/cellrenderers.txt:59
+# ebb7798ed5ad4eabbf46ac55ee692bd0
+msgid "CellRendererToggle"
+msgstr ""
+
+#: ../source/cellrenderers.txt:61
+# cb79b4e0600b41ab9c202ec67dda63ed
+msgid ":class:`Gtk.CellRendererToggle` renders a toggle button in a cell. The button is drawn as a radio- or checkbutton, depending on the \"radio\" property. When activated, it emits the \"toggled\" signal."
+msgstr ""
+
+#: ../source/cellrenderers.txt:65
+# b629ffb944de4df29fa7cd20e7ba4aeb
+msgid "As a :class:`Gtk.CellRendererToggle` can have two states, active and not active, you most likely want to bind the \"active\" property on the cell renderer to a boolean value in the model, thus causing the check button to reflect the state of the model."
+msgstr ""
+
+#: ../source/cellrenderers.txt:71
+# 33dec95b0b3747a5a078b5e3f408803f
+msgid "CellRendererToggle Objects"
+msgstr ""
+
+#: ../source/cellrenderers.txt:75
+# 4ec5aacf1a3a4be08fd077d361b1ee4b
+msgid "Creates a new :class:`Gtk.CellRendererToggle` instance."
+msgstr ""
+
+#: ../source/cellrenderers.txt:79
+# 757f7aa64b724c959ecd7b69d8639bb1
+msgid "Activates or deactivates a cell renderer."
+msgstr ""
+
+#: ../source/cellrenderers.txt:83
+# 27e15f3f630345b3883b28cbcf6f59d4
+msgid "Returns whether the cell renderer is active."
+msgstr ""
+
+#: ../source/cellrenderers.txt:87
+# 3ae1544c35d349db9288e4cab88afd98
+msgid "If *radio* is ``True``, the cell renderer renders a radio toggle (i.e. a toggle in a group of mutually-exclusive toggles). If ``False``, it renders a check toggle (a standalone boolean option)."
+msgstr ""
+
+#: ../source/cellrenderers.txt:93
+# 52f67b72604e45f2ae1edb9acb8a0ac3
+msgid "Returns whether we're rendering radio toggles rather than checkboxes."
+msgstr ""
+
+#: ../source/cellrenderers.txt:104
+# 554a9e34c737439281c997e4701aadcf
+msgid "CellRendererPixbuf"
+msgstr ""
+
+#: ../source/cellrenderers.txt:106
+# ed479944728f477aa28e34feed686138
+msgid "A :class:`Gtk.CellRendererPixbuf` can be used to render an image in a cell. It allows to render either a given :class:`Gdk.Pixbuf` (set via the \"pixbuf\" property) or a :ref:`stock item <stock-items>` (set via the \"stock-id\" property)."
+msgstr ""
+
+#: ../source/cellrenderers.txt:111
+# 65c221797ddd4236a2ba432ace0ca062
+msgid "CellRendererPixbuf Objects"
+msgstr ""
+
+#: ../source/cellrenderers.txt:115
+# 774e04270d7f4e1cb37e6a5efcd745c2
+msgid "Creates a new :class:`Gtk.CellRendererPixbuf`. Adjust rendering parameters using object properties. For example, you can bind the \"pixbuf\" or \"stock-id\" property on the cell renderer to a pixbuf value in the model, thus rendering a different image in each row of the :class:`Gtk.TreeView`."
+msgstr ""
+
+#: ../source/cellrenderers.txt:129
+# c076bcf2b33244e88437a977847eb934
+msgid "CellRendererCombo"
+msgstr ""
+
+#: ../source/cellrenderers.txt:131
+# 9e2e16bdc32e4387a7c27de31d9c6830
+msgid ":class:`Gtk.CellRendererCombo` renders text in a cell like :class:`Gtk.CellRendererText` from which it is derived. But while the latter offers a simple entry to edit the text, :class:`Gtk.CellRendererCombo` offers a :class:`Gtk.ComboBox` widget to edit the text. The values to display in the combo box are taken from the :class:`Gtk.TreeModel` specified in the \"model\" property."
+msgstr ""
+
+#: ../source/cellrenderers.txt:137
+# 95853e29c8e44040b24272818e7329de
+msgid "The combo cell renderer takes care of adding a text cell renderer to the combo box and sets it to display the column specified by its \"text-column\" property."
+msgstr ""
+
+#: ../source/cellrenderers.txt:140
+# 04c264c53a2742d5ad055bb9623d9577
+msgid "A :class:`Gtk.CellRendererCombo` can operate in two modes. It can be used with and without an associated :class:`Gtk.Entry` widget, depending on the value of the \"has-entry\" property."
+msgstr ""
+
+#: ../source/cellrenderers.txt:145
+# 5d8e0ea476124fd4ac13fedbc7a00d85
+msgid "CellRendererCombo Objects"
+msgstr ""
+
+#: ../source/cellrenderers.txt:149
+# a5f2f6fe5ff94404b346bed58b347250
+msgid "Creates a new :class:`Gtk.CellRendererCombo`. Adjust how text is drawn using object properties. For example, you can bind the \"text\" property on the cell renderer to a string value in the model, thus rendering a different string in each row of the :class:`Gtk.TreeView`."
+msgstr ""
+
+#: ../source/cellrenderers.txt:163
+# 6485a3890d294c2590215fd0bd1e1776
+msgid "CellRendererProgress"
+msgstr ""
+
+#: ../source/cellrenderers.txt:165
+# e123deb1b84b448d8cf7fcc3289450cf
+msgid ":class:`Gtk.CellRendererProgress` renders a numeric value as a progress bar in a cell. Additionally, it can display a text on top of the progress bar."
+msgstr ""
+
+#: ../source/cellrenderers.txt:168
+# 4442227a502d43bcb303f7a50bc4bbdc
+msgid "The percentage value of the progress bar can be modified by changing the \"value\" property. Similar to :class:`Gtk.ProgressBar`, you can enable the *activity mode* by incrementing the \"pulse\" property instead of the \"value\" property."
+msgstr ""
+
+#: ../source/cellrenderers.txt:173
+# e47da3b3a2fc4fe2911871176b1359e8
+msgid "CellRendererProgress Objects"
+msgstr ""
+
+#: ../source/cellrenderers.txt:177
+# d144b4044a33477f99a02e8bcb0fe983
+msgid "Creates a new :class:`Gtk.CellRendererProgress`."
+msgstr ""
+
+#: ../source/cellrenderers.txt:188
+# 6c7b9449590d4b2d8e783ef7063bb353
+msgid "CellRendererSpin"
+msgstr ""
+
+#: ../source/cellrenderers.txt:190
+# cc7840b9c96c48f4967fadb6de3c6233
+msgid ":class:`Gtk.CellRendererSpin` renders text in a cell like :class:`Gtk.CellRendererText` from which it is derived. But while the latter offers a simple entry to edit the text, :class:`Gtk.CellRendererSpin` offers a :class:`Gtk.SpinButton` widget. Of course, that means that the text has to be parseable as a floating point number."
+msgstr ""
+
+#: ../source/cellrenderers.txt:196
+# d79dd485fc604b07ac9176ac5929daf5
+msgid "The range of the spinbutton is taken from the adjustment property of the cell renderer, which can be set explicitly or mapped to a column in the tree model, like all properties of cell renders. :class:`Gtk.CellRendererSpin` also has properties for the climb rate and the number of digits to display."
+msgstr ""
+
+#: ../source/cellrenderers.txt:202
+# f12cddc7afbf4d0b98314ff30d51155e
+msgid "CellRendererSpin Objects"
+msgstr ""
+
+#: ../source/cellrenderers.txt:206
+# 43abc27d36514e48b157e950852868c4
+msgid "Creates a new :class:`Gtk.CellRendererSpin`."
+msgstr ""
+
108 translations/templates/clipboard.pot
View
@@ -0,0 +1,108 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/clipboard.txt:2
+# 6f6688529248440cb1fcde0c3e1d04af
+msgid "Clipboard"
+msgstr ""
+
+#: ../source/clipboard.txt:4
+# f3e597b3abc34f0c8e5d688d37454ee2
+msgid ":class:`Gtk.Clipboard` provides a storage area for a variety of data, including text and images. Using a clipboard allows this data to be shared between applications through actions such as copying, cutting, and pasting. These actions are usually done in three ways: using keyboard shortcuts, using a :class:`Gtk.MenuItem`, and connecting the functions to :class:`Gtk.Button` widgets."
+msgstr ""
+
+#: ../source/clipboard.txt:11
+# 18c1caa6448a4dbc9feb875bfb7af6a1
+msgid "There are multiple clipboard selections for different purposes. In most circumstances, the selection named ``CLIPBOARD`` is used for everyday copying and pasting. ``PRIMARY`` is another common selection which stores text selected by the user with the cursor."
+msgstr ""
+
+#: ../source/clipboard.txt:17
+# 3024ecffac054756a64e6ce7fc156e49
+msgid "Clipboard Objects"
+msgstr ""
+
+#: ../source/clipboard.txt:22
+# e545f37faa194f68a1ffa7d01e1ddbf0
+msgid "Obtains the :class:`Gtk.Clipboard` for the given selection."
+msgstr ""
+
+#: ../source/clipboard.txt:24
+# f6bf3b7a3bde48a09b5619812bbd721b
+msgid "*selection* is a :class:`Gdk.Atom` describing which clipboard to use. Predefined values include:"
+msgstr ""
+
+#: ../source/clipboard.txt:27
+# 8aae4e93554544e9ac92680ea44071ae
+msgid "``Gdk.SELECTION_CLIPBOARD``"
+msgstr ""
+
+#: ../source/clipboard.txt:28
+# 4ff55f0bbd39432fbaf62cb9f2288441
+msgid "``Gdk.SELECTION_PRIMARY``"
+msgstr ""
+
+#: ../source/clipboard.txt:32
+# 5cc488fd4b254c6a80b866eaaeae704a
+msgid "Sets the contents of the clipboard to the given text."
+msgstr ""
+
+#: ../source/clipboard.txt:34
+# 65b5793befb84158bcd1a0b25032e486
+msgid "*text* is the string to put in the clipboard."
+msgstr ""
+
+#: ../source/clipboard.txt:36
+# 02ef0b148cc04934b0a2f7db79ead590
+msgid "*length* is the number of characters to store. It may be omitted to store the entire string."
+msgstr ""
+
+#: ../source/clipboard.txt:41
+# 1a47812a4b46437984e8ea88ff9c8837
+msgid "Sets the contents of the clipboard to the given image."
+msgstr ""
+
+#: ../source/clipboard.txt:43
+# 0374f5a2b4e5446ea1a5235217da2330
+msgid "*image* must be a :class:`Gdk.Pixbuf`. To retrieve one from a :class:`Gdk.Image`, use ``image.get_pixbuf()``."
+msgstr ""
+
+#: ../source/clipboard.txt:48
+# 20ec8dfbf5114b8185fa013aab9faed6
+msgid "Returns the clipboard's content as a string, or returns ``None`` if the clipboard is empty or not currently holding text."
+msgstr ""
+
+#: ../source/clipboard.txt:53
+# 52b777f442eb45a0b58577d358c6b781
+msgid "Returns the clipboard's content as a :class:`Gtk.Pixbuf`, or returns ``None`` if the clipboard is empty or not currently holding an image."
+msgstr ""
+
+#: ../source/clipboard.txt:59
+# f0fd75b8c38141a6a03c011617e5ce33
+msgid "Stores the clipboard's data outside the application. Otherwise, data copied to the clipboard may be lost when the application exits."
+msgstr ""
+
+#: ../source/clipboard.txt:64
+# 8347a78c216a4815a4c9f75658faa357
+msgid "Clears the contents of the clipboard. Use with caution; this may clear data from another application."
+msgstr ""
+
+#: ../source/clipboard.txt:68
+# 3564e2e0fe404c9c8592a030362d26e0
+msgid "Example"
+msgstr ""
+
118 translations/templates/combobox.pot
View
@@ -0,0 +1,118 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/combobox.txt:2
+# 834681fcccd147d3bbe7cc351b2b89a6
+msgid "ComboBox"
+msgstr ""
+
+#: ../source/combobox.txt:3
+# 64954155d6694c9eb829d14363f205b6
+msgid "A :class:`Gtk.ComboBox` allows for the selection of an item from a dropdown menu. They are preferable to having many radio buttons on screen as they take up less room. If appropriate, it can show extra information about each item, such as text, a picture, a checkbox, or a progress bar."
+msgstr ""
+
+#: ../source/combobox.txt:8
+# b2cd9ec13b034b5197f581d2dcf395ca
+msgid ":class:`Gtk.ComboBox` is very similar to :class:`Gtk.TreeView`, as both use the model-view pattern; the list of valid choices is specified in the form of a tree model, and the display of the choices can be adapted to the data in the model by using :ref:`cell renderers <cellrenderers>`. If the combo box contains a large number of items, it may be better to display them in a grid rather than a list. This can be done by calling :meth:`Gtk.ComboBox.set_wrap_width`."
+msgstr ""
+
+#: ../source/combobox.txt:16
+# 332fe7c2093a4458985ce09edbbe0eff
+msgid "The :class:`Gtk.ComboBox` widget usually restricts the user to the available choices, but it can optionally have an :class:`Gtk.Entry`, allowing the user to enter arbitrary text if none of the available choices are suitable. To do this, use one of the static methods :meth:`Gtk.ComboBox.new_with_entry` or :meth:`Gtk.ComboBox.new_with_model_and_entry` to create an :class:`Gtk.ComboBox` instance."
+msgstr ""
+
+#: ../source/combobox.txt:23
+# 77db86d6e2fc45c1a1a526e2af7b2a94
+msgid "For a simple list of textual choices, the model-view API of :class:`Gtk.ComboBox` can be a bit overwhelming. In this case, :class:`Gtk.ComboBoxText` offers a simple alternative. Both :class:`Gtk.ComboBox` and :class:`Gtk.ComboBoxText` can contain an entry."
+msgstr ""
+
+#: ../source/combobox.txt:29
+# dc09e41ac04e4feaba845d49160af18a
+msgid "ComboBox objects"
+msgstr ""
+
+#: ../source/combobox.txt:35
+# 981cebce9252494c98cb8564c6be3402
+msgid "Creates a new empty :class:`Gtk.ComboBox` with an entry."
+msgstr ""
+
+#: ../source/combobox.txt:39
+# 18787459ac4548bfa23451b22dfb5fba
+msgid "Creates a new :class:`Gtk.ComboBox` with the model initialized to *model*."
+msgstr ""
+
+#: ../source/combobox.txt:43
+# caef6cad55964de0b881d9ab082204be
+msgid "Creates a new :class:`Gtk.ComboBox` with an entry and the model initialized to *model*."
+msgstr ""
+
+#: ../source/combobox.txt:48
+# dd8e2f65f38a4ecabb6c707fca50e5f0
+msgid "Returns a :class:`Gtk.TreeIter` pointing to the current active item. If no active item exists, ``None`` is returned."
+msgstr ""
+
+#: ../source/combobox.txt:53
+# 852ff1bdcd16412b801665c16964df17
+msgid "Sets the model used by this combo box to be *model*. Will unset a previously set model (if applicable). If model is ``None``, then it will unset the model. Note that this function does not clear the cell renderers."
+msgstr ""
+
+#: ../source/combobox.txt:59
+# 09f47401707a4232b607c5f0d495a4af
+msgid "Returns the :class:`Gtk.TreeModel` which is acting as data source for this combo box."
+msgstr ""
+
+#: ../source/combobox.txt:64
+# da4ca3b88e524a9ab634be7f032e7b79
+msgid "Sets the model column which this combo box should use to get strings from to be *text_column*. The column *text_column* in the model of this combo box must be of type ``str``."
+msgstr ""
+
+#: ../source/combobox.txt:68
+# 9db2ebbfb0b547b6a157a6ef66d9eb7b
+msgid "This is only relevant if this combo box has been created with the \"has-entry\" property set to ``True``."
+msgstr ""
+
+#: ../source/combobox.txt:73
+# cdce356e5c394e31a755729d35347f1f
+msgid "Sets the wrap width of this combo box to be *width*. The wrap width is basically the preferred number of columns when you want the popup to be layed out in a grid."
+msgstr ""
+
+#: ../source/combobox.txt:78
+# 3996c8e8856c44999516c236ce191a88
+msgid "ComboBoxText objects"
+msgstr ""
+
+#: ../source/combobox.txt:84
+# ef5efa26a2124d3f83965eaac51b8a19
+msgid "Creates a new empty :class:`Gtk.ComboBoxText` with an entry."
+msgstr ""
+
+#: ../source/combobox.txt:88
+# bde61a25a0ae44879c3b7ab704903b1c
+msgid "Appends *text* to the list of strings stored in this combo box."
+msgstr ""
+
+#: ../source/combobox.txt:92
+# ad27da16905149ceb50fc1047f17cd13
+msgid "Returns the currently active string in this combo box, or ``None`` 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)."
+msgstr ""
+
+#: ../source/combobox.txt:97
+# 3e7ae94ebdf14bb885be9da268dfab69
+msgid "Example"
+msgstr ""
+
482 translations/templates/dialogs.pot
View
@@ -0,0 +1,482 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/dialogs.txt:2
+# 1dd5ea16b1404a67bcd28d7af7753c3d
+msgid "Dialogs"
+msgstr ""
+
+#: ../source/dialogs.txt:4
+# b9062d1089ff4621bf28e82787f2c47a
+msgid "Dialog windows are very similar to standard windows, and are used to provide or retrieve information from the user. They are often used to provide a preferences window, for example. The major difference a dialog has is some prepacked widgets which layout the dialog automatically. From there, we can simply add labels, buttons, check buttons, etc. Another big difference is the handling of responses to control how the application should behave after the dialog has been interacted with."
+msgstr ""
+
+#: ../source/dialogs.txt:12
+# 7bf5f0e53f504d4baaeddaef90730236
+msgid "There are several derived Dialog classes which you might find useful. :class:`Gtk.MessageDialog` is used for most simple notifications. But at other times you might need to derive your own dialog class to provide more complex functionality."
+msgstr ""
+
+#: ../source/dialogs.txt:18
+# 7c42349595a04c80ae3b32123584ffaa
+msgid "Custom Dialogs"
+msgstr ""
+
+#: ../source/dialogs.txt:20
+# 79aeb3e99f044622883b727c57998a66
+msgid "To pack widgets into a custom dialog, you should pack them into the :class:`Gtk.Box`, available via :meth:`Gtk.Dialog.get_content_area`. To just add a :class:`Gtk.Button` to the bottom of the dialog, you could use the :meth:`Gtk.Dialog.add_button` method."
+msgstr ""
+
+#: ../source/dialogs.txt:25
+# 0e6944251bb0499e86b914e24a661c07
+msgid "A 'modal' dialog (that is, one which freezes the rest of the application from user input), can be created by calling :class:`Gtk.Dialog.set_modal` on the dialog or set the ``flags`` argument of the :class:`Gtk.Dialog` constructor to include the :attr:`Gtk.DialogFlags.MODAL` flag."
+msgstr ""
+
+#: ../source/dialogs.txt:30
+# 46f04f710ca64529b28419f1c74a750a
+msgid "Clicking a button will emit a signal called \"response\". If you want to block waiting for a dialog to return before returning control flow to your code, you can call :meth:`Gtk.Dialog.run`. This method returns an int which may be a value from the :class:`Gtk.ResponseType` or it could be the custom response value that you specified in the :class:`Gtk.Dialog` constructor or :meth:`Gtk.Dialog.add_button`."
+msgstr ""
+
+#: ../source/dialogs.txt:36
+# 5a9193d46e084e44985bf546dce39b79
+msgid "Finally, there are two ways to remove a dialog. The :meth:`Gtk.Widget.hide` method removes the dialog from view, however keeps it stored in memory. This is useful to prevent having to construct the dialog again if it needs to be accessed at a later time. Alternatively, the :meth:`Gtk.Widget.destroy` method can be used to delete the dialog from memory once it is no longer needed. It should be noted that if the dialog needs to be accessed after it has been destroyed, it will need to be constructed again otherwise the dialog window will be empty."
+msgstr ""
+
+#: ../source/dialogs.txt:46
+# 942af61eae774a53a1b3bd2adfc9177a
+msgid "Dialog Objects"
+msgstr ""
+
+#: ../source/dialogs.txt:50
+# a8ec8359f9a34d339116eeeabb7d9bad
+msgid "Creates a new :class:`Gtk.Dialog` with title *title* and transient parent *parent*. The *flags* argument can be used to make the dialog model (:attr:`Gtk.DialogFlags.MODAL`) and/or to have it destroyed along with its transient parent (:attr:`Gtk.DialogFlags.DESTROY_WITH_PARENT`)."
+msgstr ""
+
+#: ../source/dialogs.txt:55
+# 7eb85ad9c99c49059f54a15a51b1e927
+msgid "*buttons* is a tuple of buttons which can be set to provide a range of different buttons and responses. See the :meth:`add_button` method for details."
+msgstr ""
+
+#: ../source/dialogs.txt:59
+#: ../source/dialogs.txt:163
+# dc48cbe9d59841c890990db357220c66
+# ecea65580b5c477ba6f64a6717051a45
+msgid "All arguments are optional and can be referred to as key-word arguments as well."
+msgstr ""
+
+#: ../source/dialogs.txt:64
+# de7b9331e8d240bba14374f745d1e661
+msgid "Return the content area of of this dialog."
+msgstr ""
+
+#: ../source/dialogs.txt:68
+# d37defa6e52a4e748fcc0fc7ea69ef21
+msgid "Adds a button with the given text (or a stock button, if *button_text* is a :ref:`stock item <stock-items>`) and sets things up so that clicking the button will emit the \"response\" signal with the given *response_id*. The button is appended to the end of the dialog's action area."
+msgstr ""
+
+#: ../source/dialogs.txt:73
+# 7b6e98b1220245cd903f1475eeef5d03
+msgid "*response_id* can be any positive integer or one of the predefined :class:`Gtk.ResponseType` values:"
+msgstr ""
+
+#: ../source/dialogs.txt:76
+# 6da12ecf1b2742f1b85193995afd9be5
+msgid ":attr:`Gtk.ResponseType.NONE`"
+msgstr ""
+
+#: ../source/dialogs.txt:77
+# 3bbc64b7eaee41309fdbffcacf1f7be9
+msgid ":attr:`Gtk.ResponseType.REJECT`"
+msgstr ""
+
+#: ../source/dialogs.txt:78
+#: ../source/dialogs.txt:209
+# 6abad6c9533c4b2f9a7f09600ac0ea98
+# 405882b092bb4586bbde36c3ad726822
+msgid ":attr:`Gtk.ResponseType.ACCEPT`"
+msgstr ""
+
+#: ../source/dialogs.txt:79
+# 9bb819ca56284c0d8347f063d0e9a747
+msgid ":attr:`Gtk.ResponseType.DELETE_EVENT`"
+msgstr ""
+
+#: ../source/dialogs.txt:80
+#: ../source/dialogs.txt:210
+# 96d5049083ff42fea71f815166d718cc
+# e1f618f73fe949d099a1e27e20fe160b
+msgid ":attr:`Gtk.ResponseType.OK`"
+msgstr ""
+
+#: ../source/dialogs.txt:81
+# 2bd6bba0a24e4cd087e34a8399dfbaec
+msgid ":attr:`Gtk.ResponseType.CANCEL`"
+msgstr ""
+
+#: ../source/dialogs.txt:82
+# 362ff9b6d7e04901ad34efa29c750ddc
+msgid ":attr:`Gtk.ResponseType.CLOSE`"
+msgstr ""
+
+#: ../source/dialogs.txt:83
+#: ../source/dialogs.txt:211
+# 4078546696f6490cae891cadb070d8cd
+# c37dbd7a8813483caa5488625299c83b
+msgid ":attr:`Gtk.ResponseType.YES`"
+msgstr ""
+
+#: ../source/dialogs.txt:84
+# 8ad1fbecebaf4871837f122c85e5a756
+msgid ":attr:`Gtk.ResponseType.NO`"
+msgstr ""
+
+#: ../source/dialogs.txt:85
+#: ../source/dialogs.txt:212
+# 6caf6c34adc34296b929af6cee9b7563
+# b72cfeef84584fbab4f9c77ff6fd1d01
+msgid ":attr:`Gtk.ResponseType.APPLY`"
+msgstr ""
+
+#: ../source/dialogs.txt:86
+# d8ef09af76e1451e86573224cbfbcaeb
+msgid ":attr:`Gtk.ResponseType.HELP`"
+msgstr ""
+
+#: ../source/dialogs.txt:88
+# 76992253b75845cc9d54a165b9825746
+msgid "The button widget is returned, but usually you don't need it."
+msgstr ""
+
+#: ../source/dialogs.txt:92
+# acc5c72eab1047e492b021eda58045b7
+msgid "Adds several buttons to this dialog using the button data passed as arguments to the method. This method is the same as calling :meth:`add_button` repeatedly. The button data pairs - button text (or :ref:`stock item <stock-items>`) and a response ID integer are passed individually. For example::"
+msgstr ""
+
+#: ../source/dialogs.txt:102
+# d08eb91272614383934c66ce07cf27a5
+msgid "Sets a dialog modal or non-modal. Modal dialogs prevent interaction with other windows in the same application."
+msgstr ""
+
+#: ../source/dialogs.txt:107
+# abd078ab2a0c4345ba3f3849afc90ef1
+msgid "Blocks in a recursive main loop until the dialog either emits the \"response\" signal, or is destroyed. If the dialog is destroyed during the call to :meth:`run`, :meth:`run` returns :attr:`Gtk.ResponseType.NONE`. Otherwise, it returns the response ID from the \"response\" signal emission."
+msgstr ""
+
+#: ../source/dialogs.txt:113
+#: ../source/dialogs.txt:175
+#: ../source/dialogs.txt:340
+# 6e4acf32aa6845eaa31386cd1573edcd
+# 58de7ace08544443a4a18c11d8c21f73
+# ac08ff8b9e434649bfd227bbaf4e7d68
+msgid "Example"
+msgstr ""
+
+#: ../source/dialogs.txt:120
+# 3ad2406451584374a89c15af4628afef
+msgid "MessageDialog"
+msgstr ""
+
+#: ../source/dialogs.txt:122
+# 760053b8a6be40d2859e4d7d7899a1dd
+msgid ":class:`Gtk.MessageDialog` is a convenience class, used to create simple, standard message dialogs, with a message, an icon, and buttons for user response You can specify the type of message and the text in the :class:`Gtk.MessageDialog` constructor, as well as specifying standard buttons."
+msgstr ""
+
+#: ../source/dialogs.txt:127
+# afee1506a6f54a4ca179869cfe5ce5bc
+msgid "In some dialogs which require some further explanation of what has happened, a secondary text can be added. In this case, the primary message entered when creating the message dialog is made bigger and set to bold text. The secondary message can be set by calling :meth:`Gtk.MessageDialog.format_secondary_text`."
+msgstr ""
+
+#: ../source/dialogs.txt:133
+# 6b04c0a0c1c4446a97f799a8817420ce
+msgid "MessageDialog Objects"
+msgstr ""
+
+#: ../source/dialogs.txt:137
+# 4a512b3977a048c8a4201077bf434be7
+msgid "Creates a new :class:`Gtk.MessageDialog` with transient parent *parent*. The *flags* argument can be used to make the dialog model (:attr:`Gtk.DialogFlags.MODAL`) and/or to have it destroyed along with its transient parent (:attr:`Gtk.DialogFlags.DESTROY_WITH_PARENT`)."
+msgstr ""
+
+#: ../source/dialogs.txt:142
+# 131b9b5c129040fd90604f159ddd9178
+msgid "*message_type* can be set to one of the following values:"
+msgstr ""
+
+#: ../source/dialogs.txt:144
+# 97818df00f944d839ae8c068a689ef0e
+msgid ":attr:`Gtk.MessageType.INFO`: Informational message"
+msgstr ""
+
+#: ../source/dialogs.txt:145
+# 80a4d727e96e4430b15570ca8d029d29
+msgid ":attr:`Gtk.MessageType.WARNING`: Non-fatal warning message"
+msgstr ""
+
+#: ../source/dialogs.txt:146
+# 1f38fff82c20430f88677e5d53a52735
+msgid ":attr:`Gtk.MessageType.QUESTION`: Question requiring a choice"
+msgstr ""
+
+#: ../source/dialogs.txt:147
+# 93591aead3094bb59237984b7efdd89a
+msgid ":attr:`Gtk.MessageType.ERROR`: Fatal error message"
+msgstr ""
+
+#: ../source/dialogs.txt:148
+# e816bfe23d7f4e2f8a22c0a0e323c41b
+msgid ":attr:`Gtk.MessageType.OTHER`: None of the above, doesn't get an icon"
+msgstr ""
+
+#: ../source/dialogs.txt:150
+# c8ab1d1eebf24cdc9e4466b559300d13
+msgid "It is also possible to set a variety of buttons on the message dialog, to retrieve different responses from the user. One of the following values can be used:"
+msgstr ""
+
+#: ../source/dialogs.txt:154
+# a0d870ccc7dd4078957308ddd8c0ca8a
+msgid ":attr:`Gtk.ButtonsType.NONE`: no buttons at all"
+msgstr ""
+
+#: ../source/dialogs.txt:155
+# 3407902610884015bdf3520b605ba016
+msgid ":attr:`Gtk.ButtonsType.OK`: an OK button"
+msgstr ""
+
+#: ../source/dialogs.txt:156
+# ead6f4f401ce40f5a2cac526b04c3a25
+msgid ":attr:`Gtk.ButtonsType.CLOSE`: a Close button"
+msgstr ""
+
+#: ../source/dialogs.txt:157
+# ebcd490fce464a83a67ca7ec8e071ebf
+msgid ":attr:`Gtk.ButtonsType.CANCEL`: a Cancel button"
+msgstr ""
+
+#: ../source/dialogs.txt:158
+# aa49f4c9e4bf45f78adb79d9b2e85943
+msgid ":attr:`Gtk.ButtonsType.YES_NO`: Yes and No buttons"
+msgstr ""
+
+#: ../source/dialogs.txt:159
+# 2916d8642fb8444d940282b1d146940c
+msgid ":attr:`Gtk.ButtonsType.OK_CANCEL`: OK and Cancel buttons"
+msgstr ""
+
+#: ../source/dialogs.txt:161
+# ed16eb8b9f7c4cc784297f6ea1d96da0
+msgid "Finally, *message_format* is some text that the user may want to see."
+msgstr ""
+
+#: ../source/dialogs.txt:168
+# 5f238278cef146e2967d826600fc89ef
+msgid "Sets the secondary text of the message dialog to be *message_format*."
+msgstr ""
+
+#: ../source/dialogs.txt:170
+# 78628273f5f5432cbf3fa3edc5ca0282
+msgid "Note that setting a secondary text makes the primary text (*message_format* argument of :class:`Gtk.MessageDialog` constructor) become bold, unless you have provided explicit markup."
+msgstr ""
+
+#: ../source/dialogs.txt:183
+# 3f1cbeffaf2547c4b36c28507aed65ad
+msgid "FileChooserDialog"
+msgstr ""
+
+#: ../source/dialogs.txt:185
+# 1b54f2ef6da24559a9845b5738e80e71
+msgid "The :class:`Gtk.FileChooserDialog` is suitable for use with \"File/Open\" or \"File/Save\" menu items. You can use all of the :class:`Gtk.FileChooser` methods on the file chooser dialog as well as those for :class:`Gtk.Dialog`."
+msgstr ""
+
+#: ../source/dialogs.txt:189
+# efb5f39184cb4a63a82c1e4abf9e8319
+msgid "When creating a :class:`Gtk.FileChooserDialog` you have to define the dialog's purpose:"
+msgstr ""
+
+#: ../source/dialogs.txt:192
+# 748411dae64840428f21582b157383a3
+msgid "To select a file for opening, as for a File/Open command, use :attr:`Gtk.FileChooserAction.OPEN`"
+msgstr ""
+
+#: ../source/dialogs.txt:194
+# 563f70ff5f7d4843a10cdfb77ec5384a
+msgid "To save a file for the first time, as for a File/Save command, use :attr:`Gtk.FileChooserAction.SAVE`, and suggest a name such as \"Untitled\" with :meth:`Gtk.FileChooser.set_current_name`."
+msgstr ""
+
+#: ../source/dialogs.txt:197
+# bab308797e704551aa893e33852b24b7
+msgid "To save a file under a different name, as for a File/Save As command, use :attr:`Gtk.FileChooserAction.SAVE`, and set the existing filename with :meth:`Gtk.FileChooser.set_filename`."
+msgstr ""
+
+#: ../source/dialogs.txt:200
+# e4c681be340347d99574d58e72ea4f06
+msgid "To choose a folder instead of a file, use :attr:`Gtk.FileChooserAction.SELECT_FOLDER`."
+msgstr ""
+
+#: ../source/dialogs.txt:202
+# 03173c9188774bb5abb968dce2971d67
+msgid ":class:`Gtk.FileChooserDialog` inherits from :class:`Gtk.Dialog`, so buttons have response IDs such as :attr:`Gtk.ResponseType.ACCEPT` and :attr:`Gtk.ResponseType.CANCEL` which can be specified in the :class:`Gtk.FileChooserDialog` constructor. In contrast to :class:`Gtk.Dialog`, you can not use custom response codes with :class:`Gtk.FileChooserDialog`. It expects that at least one button will have of the following response IDs:"
+msgstr ""
+
+#: ../source/dialogs.txt:214
+# 6ec6d1a5daf9471f9deb38f9c550c775
+msgid "When the user is finished selecting files, your program can get the selected names either as filenames (:meth:`Gtk.FileChooser.get_filename`) or as URIs (:meth:`Gtk.FileChooser.get_uri`)."
+msgstr ""
+
+#: ../source/dialogs.txt:218
+# 40b996c33e8e4d1da1af8e97d1bb8f8b
+msgid "By default, :class:`Gtk.FileChooser` only allows a single file to be selected at a time. To enable multiple files to be selected, use :meth:`Gtk.FileChooser.set_select_multiple`. Retrieving a list of selected files is possible with either :meth:`Gtk.FileChooser.get_filenames` or :meth:`Gtk.FileChooser.get_uris`."
+msgstr ""
+
+#: ../source/dialogs.txt:224
+# 918638a13fe845cb8978a2af218b8f7e
+msgid ":class:`Gtk.FileChooser` also supports a variety of options which make the files and folders more configurable and accessible."
+msgstr ""
+
+#: ../source/dialogs.txt:227
+# ebde2f9e612d4199ba63060ac2e5369c
+msgid ":meth:`Gtk.FileChooser.set_local_only`: Only local files can be selected."
+msgstr ""
+
+#: ../source/dialogs.txt:228
+# ee2c6b6d778a4d9aba406dd6b274a1f6
+msgid ":meth:`Gtk.FileChooser.show_hidden`: Hidden files and folders are displayed."
+msgstr ""
+
+#: ../source/dialogs.txt:229
+# 00e8780a6a244dd8b38f4d1c570b56df
+msgid ":meth:`Gtk.FileChooser.set_do_overwrite_confirmation`: If the file chooser was configured in :attr:`Gtk.FileChooserAction.SAVE` mode, it will present a confirmation dialog if the user types a file name that already exists."
+msgstr ""
+
+#: ../source/dialogs.txt:233
+# 09c28df190b2471ab8db44079442677e
+msgid "Furthermore, you can specify which kind of files are displayed by creating :class:`Gtk.FileFilter` objects and calling :meth:`Gtk.FileChooser.add_filter`. The user can then select one of the added filters from a combo box at the bottom of the file chooser."
+msgstr ""
+
+#: ../source/dialogs.txt:239
+# ca7cb4691e0046b98c0838044bf098c7
+msgid "FileChooser Objects"
+msgstr ""
+
+#: ../source/dialogs.txt:243
+# 36017c96af094822b5f714c9983a900a
+msgid "Creates a new :class:`Gtk.FileChooserDialog` with title *title and transient parent *parent*."
+msgstr ""
+
+#: ../source/dialogs.txt:246
+# 8cd2faf882a949db926c01813c8302f6
+msgid "*action* can be one of the following:"
+msgstr ""
+
+#: ../source/dialogs.txt:248
+# 6fa75eea73d546818e5bed33897d729c
+msgid ":attr:`Gtk.FileChooserAction.OPEN`: The file chooser will only let the user pick an existing file."
+msgstr ""
+
+#: ../source/dialogs.txt:250
+# 0d968286140741bb9501222ac3af15b1
+msgid ":attr:`Gtk.FileChooserAction.SAVE`: The file chooser will let the user pick an existing file, or type in a new filename."
+msgstr ""
+
+#: ../source/dialogs.txt:252
+# 9f3230f7122e486393b8a7b2b4d9acac
+msgid ":attr:`Gtk.FileChooserAction.SELECT_FOLDER`: The file chooser will let the user pick an existing folder."
+msgstr ""
+
+#: ../source/dialogs.txt:254
+# e7143d73aeea4598930d2e84e6ad0baf
+msgid ":attr:`Gtk.FileChooserAction.CREATE_FOLDER`: The file chooser will let the user name an existing or new folder."
+msgstr ""
+
+#: ../source/dialogs.txt:257
+# 6f4bcb89739647948b252bb1f134e9e7
+msgid "The *buttons* argument has the same format as for the :class:`Gtk.Dialog` constructor."
+msgstr ""
+
+#: ../source/dialogs.txt:264
+# fe743682444642058aaedcb2c8780792
+msgid "Sets the current name in the file selector, as if entered by the user."
+msgstr ""
+
+#: ../source/dialogs.txt:268
+# cff1fc4fe2b44d2e820bbb891037206e
+msgid "Sets *filename* as the current filename for the file chooser, by changing to the file's parent folder and actually selecting the file in list; all other files will be unselected. If the chooser is in :attr:`Gtk.FileChooserAction.SAVE` mode, the file's base name will also appear in the dialog's file name entry."
+msgstr ""
+
+#: ../source/dialogs.txt:274
+# 512d0b2ec0d14fe7beb05919598cd4e5
+msgid "Note that the file must exist, or nothing will be done except for the directory change."
+msgstr ""
+
+#: ../source/dialogs.txt:279
+# b46613799bb345f5bb9bba4c818ee637
+msgid "Sets whether multiple files can be selected. This is only relevant if the mode is :attr:`Gtk.FileChooserAction.OPEN` or :attr:`Gtk.FileChooserAction.SELECT_FOLDER`."
+msgstr ""
+
+#: ../source/dialogs.txt:285
+# dac2248392f74da990fa125dcd84769e
+msgid "Sets whether only local files can be selected."
+msgstr ""
+
+#: ../source/dialogs.txt:289
+# d6c3f5abd0a44200838bbd5a2273eeba
+msgid "Sets whether to display hidden files and folders."
+msgstr ""
+
+#: ../source/dialogs.txt:293
+# 9a738e74bb074dd1ad54a345ed48098e
+msgid "Sets whether to confirm overwriting in save mode."
+msgstr ""
+
+#: ../source/dialogs.txt:297
+# 3b546c6d1a864f4fa129791f73479a0d
+msgid "Returns the filename for the currently selected file in the file selector. If multiple files are selected, use :meth:`get_filenames` instead."
+msgstr ""
+
+#: ../source/dialogs.txt:302
+# cbdede1881e741bc8a8abc0f3a5888c5
+msgid "Returns a list of all the selected files and subfolders in the current folder. The returned names are full absolute paths. If files in the current folder cannot be represented as local filenames they will be ignored. Use :meth:`get_uris` instead."
+msgstr ""
+
+#: ../source/dialogs.txt:309
+# 42c4f79bff734210810aebb4aa3f3a2a
+msgid "Returns the URI for the currently selected file in the file selector. If multiple files are selected, use :meth:`get_uris` instead."
+msgstr ""
+
+#: ../source/dialogs.txt:314
+# cb379c81d8334836b53c609d11e2680c
+msgid "Returns a list of all the selected files and subfolders in the current folder. The returned names are full absolute URIs."
+msgstr ""
+
+#: ../source/dialogs.txt:319
+# e245b596e4ce47e2a5a5aad7cda29c19
+msgid "Adds the :class:`Gtk.FileFilter` instance *filter* to the list of filters that the user can choose from. When a filter is selected, only files that are passed by that filter are displayed."
+msgstr ""
+
+#: ../source/dialogs.txt:327
+# 0981376cd7ca436fba567cb9125aedb5
+msgid "Sets the human-readable name of the filter; this is the string that will be displayed in the file selector user interface if there is a selectable list of filters."
+msgstr ""
+
+#: ../source/dialogs.txt:333
+# f0e5296d77c949f0b8b71265cdf9124c
+msgid "Adds a rule allowing a given mime type to filter."
+msgstr ""
+
+#: ../source/dialogs.txt:337
+# ad387a1a2a1d4314ab0d366f4f7adbfa
+msgid "Adds a rule allowing a shell style glob to a filter."
+msgstr ""
+
303 translations/templates/drag_and_drop.pot
View
@@ -0,0 +1,303 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/drag_and_drop.txt:2
+# 0eb0e59dc379423e813ec35a3e2af963
+msgid "Drag and Drop"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:4
+# 35375cd0e73c415a9f4751cd99baf221
+msgid "Versions of PyGObject < 3.0.3 contain a bug which does not allow drag and drop to function correctly. Therefore a version of PyGObject >= 3.0.3 is required for the following examples to work."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:8
+# d639de0df31647549360facff0766424
+msgid "Setting up drag and drop between widgets consists of selecting a drag source (the widget which the user starts the drag from) with the :meth:`Gtk.Widget.drag_source_set` method, selecting a drag destination (the widget which the user drops onto) with the :meth:`Gtk.Widget.drag_dest_set` method and then handling the relevant signals on both widgets."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:14
+# 73df05c2477744d38c0382195be41280
+msgid "Instead of using :meth:`Gtk.Widget.drag_source_set` and :meth:`Gtk.Widget.drag_dest_set` some specialised widgets require the use of specific functions (such as :class:`Gtk.TreeView` and :class:`Gtk.IconView`)."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:18
+# 0fbec61e952d4c19b0b4b7040c0cf790
+msgid "A basic drag and drop only requires the source to connect to the \"drag-data-get\" signal and the destination to connect to the \"drag-data-received\" signal. More complex things such as specific drop areas and custom drag icons will require you to connect to :ref:`additional signals <drag-signals>` and interact with the :class:`Gdk.DragContext` object it supplies."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:24
+# 0e102a85c2164407a00f72c4235d81cb
+msgid "In order to transfer data between the source and destination, you must interact with the :class:`Gtk.SelectionData` variable supplied in the :ref:`\"drag-data-get\" <drag-signals>` and :ref:`\"drag-data-received\" <drag-signals>` signals using the :class:`Gtk.SelectionData` get and set methods."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:30
+# c60d7d4382dc4e8ab7edf41c158384d5
+msgid "Target Entries"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:31
+# 2343c81413904a96ac08aba236e45e6e
+msgid "To allow the drag source and destination to know what data they are receiving and sending, a common list of :class:`Gtk.TargetEntry's <Gtk.TargetEntry>` are required. A :class:`Gtk.TargetEntry` describes a piece of data that will be sent by the drag source and received by the drag destination."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:36
+# db53c619d48a49249668ad592d23aff8
+msgid "There are two ways of adding :class:`Gtk.TargetEntry's <Gtk.TargetEntry>` to a source and destination. If the drag and drop is simple and each target entry is of a different type, you can use the group of methods :meth:`mentioned here <Gtk.Widget.drag_source_add_text_targets>`."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:41
+# d26ecefd1afc48bfb86fc4ec50f94248
+msgid "If you require more than one type of data or wish to do more complex things with the data, you will need to create the :class:`Gtk.TargetEntry's <Gtk.TargetEntry>` using the :meth:`Gtk.TargetEntry.new` method."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:46
+# 2dd99d8e52dd41ceadc788fd82e5bd22
+msgid "Drag and Drop Methods and Objects"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:51
+# 3f250ff19916476fadbb09c6dd075735
+msgid "Sets the widget to be a drag source."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:53
+# b809fb2db2cb42ebb39927f48ce60b13
+msgid "*start_button_mask* are a combination of :attr:`Gdk.ModifierType` masks which sets which buttons must be pressed for a drag to occur. *targets* is a list of :class:`Gtk.TargetEntry's <Gtk.TargetEntry>` which describe the data to be passed between source and destination. *actions* are a combination :attr:`Gdk.DragAction` masks to show possible drag actions."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:62
+# e8358cb62e894f4c99b733a303868c8c
+msgid "Sets the widget to be a drag destination."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:64
+# db9b48ffeb724abe98bc8b4d03622f8f
+msgid "*flags* are a combination of :attr:`Gtk.DestDefaults` masks which configures the processes which occur on a drag site. *targets* is a list of :class:`Gtk.TargetEntry's <Gtk.TargetEntry>` which describe the data to be passed between source and destination. *actions* are a combination :attr:`Gdk.DragAction` masks to show possible drag actions."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:74
+# 318ffdc5f32d4291a227a10e80ecc8ab
+msgid "Add a :class:`Gtk.TargetEntry` to the drag source/destination which contains a piece of text."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:80
+# a5dad67948db41f99007f66708a58482
+msgid "Add a :class:`Gtk.TargetEntry` to the drag source/destination which contains a :class:`GdkPixbuf.Pixbuf`."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:86
+# 1588279020a147338319d5d13abf0da0
+msgid "Add a :class:`Gtk.TargetEntry` to the drag source/destination which contains a list of URIs."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:93
+# c7ac2577f9ab4bc9992cc261eb5afebb
+msgid "Creates a new target entry."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:95
+# ffa7549c9777463cbdc62eb76c03ba14
+msgid "*target* is a string describing the type of data the target entry describes."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:97
+# 27eceeced3a34c0db81cf25992884a2a
+msgid "*flags* controls under which conditions will the data be transferred in a drag and drop and is a combination of the :attr:`Gtk.TargetFlags` values:"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:100
+# b762c9177c8a433bbb04c8024457599f
+msgid ":attr:`Gtk.TargetFlags.SAME_APP` - Only transferred in the same application"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:101
+# aeb96dc28f1a4ae3be0f9373a0a5fd36
+msgid ":attr:`Gtk.TargetFlags.SAME_WIDGET` - Only transferred within the same widget"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:102
+# e7f3d2219558489782ffac1f5167e380
+msgid ":attr:`Gtk.TargetFlags.OTHER_APP` - Only transferred in a different application"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:103
+# 0b0bb3099301431bbc8c718ba6d05ebe
+msgid ":attr:`Gtk.TargetFlags.OTHER_WIDGET` - Only transferred within a different widget"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:105
+# 903629d01d9b4e67a01f798368645a97
+msgid "*info* is an ID which the application can use to determine between different pieces of data contained in a drag and drop operation."
+msgstr ""
+
+#: ../source/drag_and_drop.txt:112
+# 10f2e566cc6c4474b05b3c9aee185b97
+msgid "Returns the contents of the text contained in selection data"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:116
+# 3c244011c192487ea296d34f3f8455c0
+msgid "Sets the contents of the text contained in selection data to *text*"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:120
+# 5e9db5f70e5a47dd8a62c8b16471c9f9
+msgid "Returns the pixbuf contained in selection data"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:124
+# 30b45a431248419eb26f8c1823ae3895
+msgid "Sets the pixbuf contained in selection data to *pixbuf*"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:129
+# 8ccf56999a0444f7820395273174de01
+msgid "Drag Source Signals"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:131
+#: ../source/drag_and_drop.txt:145
+# c588aefe09354313acc30250e3f96477
+# 11feaee5d4fe4f7c8d440001adaf9b88
+msgid "Name"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:131
+#: ../source/drag_and_drop.txt:145
+# f67ed99e753f43588397fec637550672
+# 38bb7f49dbc14be893711db324453106
+msgid "When it is emitted"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:131
+#: ../source/drag_and_drop.txt:145
+# 3f1d01328f38466b81aaadd5404517f5
+# e21e096a9bdf426aa0dda49adfab8955
+msgid "Common Purpose"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:133
+# 986b4bbb0b304cb5834a9e8d155a1c5e
+msgid "drag-begin"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:133
+# 84cc69f08fa2477abf19ae20efce883d
+msgid "User starts a drag"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:133
+# e4dd1b49e1ff4ac99f2b0e29795964f8
+msgid "Set-up drag icon"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:135
+# e3c7499d1d664e4884546943341bd326
+msgid "drag-data-get"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:135
+# e7f2203f560e441684a7d102b353e386
+msgid "When drag data is requested by the destination"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:135
+#: ../source/drag_and_drop.txt:151
+# da73ba7372ce44219e7cfc46b9858d7d
+# 17c2903e616b4d36a60ad8ede8f71fe6
+msgid "Transfer drag data from source to destination"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:137
+# ffd2cde73cd449718785e21e8a3768e1
+msgid "drag-data-delete"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:137
+# 1e8c48902c2b4883a41593cb8c1b8b37
+msgid "When a drag with the action Gdk.DragAction.MOVE is completed"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:137
+# bfc8bb164adf4f089f599895a51a9425
+msgid "Delete data from the source to complete the 'move'"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:139
+# f02b62c1be824375be8719ca95dc31be
+msgid "drag-data-end"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:139
+# 2c49740c2437425ead0c3a660fb585fa
+msgid "When the drag is complete"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:139
+# 3cd47aec75174469a5749ea41f4b3765
+msgid "Undo anything done in drag-begin"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:143
+# 823717cf355e4a329bacf103c38da5aa
+msgid "Drag Destination Signals"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:147
+# 7b9c0b13d9da454185471727a4f0a00c
+msgid "drag-motion"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:147
+# aaad7b70ae4a4b05bf383b46a7955ac0
+msgid "Drag icon moves over a drop area"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:147
+#: ../source/drag_and_drop.txt:149
+# 9714404bcecd4f55a8aaa1b6cd25dbc7
+# e651552f59674cfab8f9bc71e3d25d29
+msgid "Allow only certain areas to be dropped onto"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:149
+# 78ba06c8175d4b3dbe35be97f2b8e8e4
+msgid "drag-drop"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:149
+# e7706e0210384f498da77cf0855419b1
+msgid "Icon is dropped onto a drag area"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:151
+# 3cd39c106d4a485dad7f38326fa89cbe
+msgid "drag-data-received"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:151
+# 1862ed16967343459ab2fb5be5b0a87e
+msgid "When drag data is received by the destination"
+msgstr ""
+
+#: ../source/drag_and_drop.txt:155
+# ab0b20518bf1417bb8eb9d9e1cd4a995
+msgid "Example"
+msgstr ""
+
128 translations/templates/entry.pot
View
@@ -0,0 +1,128 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/entry.txt:2
+# 245ca73c0de64685a6228c2ae954eb8c
+msgid "Entry"
+msgstr ""
+
+#: ../source/entry.txt:4
+# d22eb4a136114996a88ddb03c161ccea
+msgid "Entry widgets allow the user to enter text. You can change the contents with the :meth:`Gtk.Entry.set_text` method, and read the current contents with the :meth:`Gtk.Entry.get_text` method. You can also limit the number of characters the Entry can take by calling :meth:`Gtk.Entry.set_max_length`."
+msgstr ""
+
+#: ../source/entry.txt:9
+# 33c32714dc054745b2234723ccb6b638
+msgid "Occasionally you might want to make an Entry widget read-only. This can be done by passing ``False`` to the :meth:`Gtk.Entry.set_editable` method."
+msgstr ""
+
+#: ../source/entry.txt:12
+# 9269f10cf90b40d79a6fb04b1a8d72d8
+msgid "Entry widgets can also be used to retrieve passwords from the user. It is common practice to hide the characters typed into the entry to prevent revealing the password to a third party. Calling :meth:`Gtk.Entry.set_visibility` with ``False`` will cause the text to be hidden."
+msgstr ""
+
+#: ../source/entry.txt:17
+# 3c39e609fe0c4c989a19d8eeedd75dfd
+msgid ":class:`Gtk.Entry` has the ability to display progress or activity information behind the text. This is similar to :class:`Gtk.ProgressBar` widget and is commonly found in web browsers to indicate how much of a page download has been completed. To make an entry display such information, use :meth:`Gtk.Entry.set_progress_fraction`, :meth:`Gtk.Entry.set_progress_pulse_step`, or :meth:`Gtk.Entry.progress_pulse`."
+msgstr ""
+
+#: ../source/entry.txt:24
+# dad3eed73ee348c4a94492d60c35ba29
+msgid "Additionally, an Entry can show icons at either side of the entry. These icons can be activatable by clicking, can be set up as drag source and can have tooltips. To add an icon, use :meth:`Gtk.Entry.set_icon_from_stock` or one of the various other functions that set an icon from an icon name, a pixbuf, or icon theme. To set a tooltip on an icon, use :meth:`Gtk.Entry.set_icon_tooltip_text` or the corresponding function for markup."
+msgstr ""
+
+#: ../source/entry.txt:32
+# 7384f4e58ebd441ea6165a628f0d4092
+msgid "Entry Objects"
+msgstr ""
+
+#: ../source/entry.txt:38
+# 7c14eb8b94164d52b611e25fac88fdd8
+msgid "Retrieves the contents of the entry widget."
+msgstr ""
+
+#: ../source/entry.txt:42
+# 65f2ebfb848442499d25a7361cdb6655
+msgid "Sets the text in the widget to the given value, replacing the current contents."
+msgstr ""
+
+#: ../source/entry.txt:46
+# 2fc1c451fac24906aae89f237d5def00
+msgid "Sets whether the contents of the entry are visible or not. When *visible* is set to ``False``, characters are displayed as the invisible char, and will also appear that way when the text in the entry widget is copied elsewhere."
+msgstr ""
+
+#: ../source/entry.txt:52
+# ea8f155a7e074afbaaed5e57b48f21a5
+msgid "Sets the maximum allowed length of the contents of the widget. If the current contents are longer than the given length, then they will be truncated to fit."
+msgstr ""
+
+#: ../source/entry.txt:57
+# b8ad7196f0a840ffb2375a8772759628
+msgid "Determines if the user can edit the text in the editable widget or not. If *is_editable* is ``True``, the user is allowed to edit the text in the widget."
+msgstr ""
+
+#: ../source/entry.txt:62
+# 1115d6766c1b4ae29f5227440dd116aa
+msgid "Causes the entry's progress indicator to \"fill in\" the given fraction of the bar. The fraction should be between 0.0 and 1.0, inclusive."
+msgstr ""
+
+#: ../source/entry.txt:67
+# 9c65fec5bb1f4061a465d9bf0017c609
+msgid "Sets the fraction of total entry width to move the progress bouncing block for each call to :meth:`progress_pulse`."
+msgstr ""
+
+#: ../source/entry.txt:72
+# c5a68cbdfc2a44ddb590872662565b2a
+msgid "Indicates that some progress is made, but you don't know how much. Causes the entry's progress indicator to enter \"activity mode,\" where a block bounces back and forth. Each call to :meth:`progress_pulse` causes the block to move by a little bit (the amount of movement per pulse is determined by :meth:`set_progress_pulse_step`)."
+msgstr ""
+
+#: ../source/entry.txt:80
+# 89023349257b4ebdb6f409feb9de0bdb
+msgid "Sets the icon shown in the entry at the specified position from a :ref:`stock item <stock-items>`. If *stock_id* is ``None``, no icon will be shown in the specified position."
+msgstr ""
+
+#: ../source/entry.txt:84
+# 56f06fd6b92c48bba9e1d8c66760546e
+msgid "*icon_pos* specifies the side of the entry at which an icon is placed and can be one of"
+msgstr ""
+
+#: ../source/entry.txt:87
+# 95af879f09464c778e7a0eca8eab7172
+msgid ":attr:`Gtk.EntryIconPosition.PRIMARY`: At the beginning of the entry (depending on the text direction)."
+msgstr ""
+
+#: ../source/entry.txt:89
+# ca5b12b829ff4850bb40fc85b900490a
+msgid ":attr:`Gtk.EntryIconPosition.SECONDARY`: At the end of the entry (depending on the text direction)."
+msgstr ""
+
+#: ../source/entry.txt:94
+# 2d19b30b132d4c09adf7c0aa9e038b9a
+msgid "Sets *tooltip* as the contents of the tooltip for the icon at the specified position. If *tooltip* is ``None``, an existing tooltip is removed."
+msgstr ""
+
+#: ../source/entry.txt:97
+# 7ba7c8c6b2b94bef9ca8e421a68f32e0
+msgid "For allowed values for *icon_pos* see :meth:`set_icon_from_stock`."
+msgstr ""
+
+#: ../source/entry.txt:100
+# 0c0d9bdc15604905af972e7fc3bda60b
+msgid "Example"
+msgstr ""
+
373 translations/templates/iconview.pot
View
@@ -0,0 +1,373 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/iconview.txt:2
+# ec6e731ab6d34aba882ca121fbc397c3
+msgid "IconView"
+msgstr ""
+
+#: ../source/iconview.txt:3
+# ab83135e36bf45e99fcd276678f1de22
+msgid "A :class:`Gtk.IconView` is a widget that displays a collection of icons in a grid view. It supports features such as drag and drop, multiple selections and item reordering."
+msgstr ""
+
+#: ../source/iconview.txt:5
+# 12e1417673eb46ab8d013441c4a01ad6
+msgid "Similarly to :class:`Gtk.TreeView`, :class:`Gtk.IconView` uses a :class:`Gtk.ListStore` for its model. Instead of using :ref:`cell renderers <cellrenderers>`, :class:`Gtk.IconView` requires that one of the columns in its :class:`Gtk.ListStore` contains :class:`GdkPixbuf.Pixbuf` objects."
+msgstr ""
+
+#: ../source/iconview.txt:7
+# 76adaf981c6b445c91f0521a6db7f64d
+msgid ":class:`Gtk.IconView` supports numerous selection modes to allow for either selecting multiple icons at a time, restricting selections to just one item or disallowing selecting items completely. To specify a selection mode, the :meth:`Gtk.IconView.set_selection_mode` method is used with one of the :class:`Gtk.SelectionMode` selection modes."
+msgstr ""
+
+#: ../source/iconview.txt:10
+# 7fa5421972a54dcd90672c1f7fb41b9f
+msgid "IconView objects"
+msgstr ""
+
+#: ../source/iconview.txt:16
+# 86f20b370de1480396720f52a2316fb2
+msgid "Creates a new :class:`Gtk.IconView` widget using the specified *area* to layout cells inside the icons."
+msgstr ""
+
+#: ../source/iconview.txt:20
+# ebd00b4a8b97492a875c2d6ee61604e8
+msgid "Creates a new :class:`Gtk.IconView` widget with the model *model*."
+msgstr ""
+
+#: ../source/iconview.txt:24
+# e70c05942ad94ef48e9f4f59e41b7ce5
+msgid "Sets the model for a :class:`Gtk.IconView`. If the :class:`Gtk.IconView` already has a model set, it will remove it before setting the new model. If *model* is ``None``, then it will unset the old model."
+msgstr ""
+
+#: ../source/iconview.txt:28
+# 39a7ca087e7d4e6786ff4d47b886806d
+msgid "Returns the model the :class:`Gtk.IconView` is based on. Returns ``None`` if the model is unset."
+msgstr ""
+
+#: ../source/iconview.txt:32
+# 71c7a78f1e8642f8a1fecc30f929d842
+msgid "Sets the column with text to be *column*. The text column must be of type ``str``."
+msgstr ""
+
+#: ../source/iconview.txt:36
+# d5cf0bf8efca4776b2bf9788de4e43da
+msgid "Return the column with text, or -1 if it's unset."
+msgstr ""
+
+#: ../source/iconview.txt:40
+# 157b8ee0f3c548ba870b9585ba4b06ec
+msgid "Sets the column with markup information for the :class:`Gtk.IconView` to be *column*. The markup column must be of type ``str``. If the markup column is set to something, it overrides the text column set by :meth:`set_text_column`."
+msgstr ""
+
+#: ../source/iconview.txt:44
+# f41f734edd4541108afef2ea3a27943e
+msgid "Returns the column with markup text, or -1 if it's unset."
+msgstr ""
+
+#: ../source/iconview.txt:48
+# 1b170b90bd954f8c80dc790b87dc562e
+msgid "Sets the column with pixbufs to be *column*. The pixbuf column must be of type :class:`GdkPixbuf.Pixbuf`"
+msgstr ""
+
+#: ../source/iconview.txt:52
+# 10c0a82b4afe44068b518cd5e559865e
+msgid "Returns the column with pixbufs, or -1 if it's unset."
+msgstr ""
+
+#: ../source/iconview.txt:56
+# b27942e9992e430da86ece6b3ca6de11
+msgid "Finds the path at the point(*x*, *y*), relative to bin_window coordinates. In contrast to :meth:`get_path_at_pos`, this method also obtains the cell at the specified position. See :meth:`convert_widget_to_bin_window_coords` for converting widget coordinates to bin_window coordinates."
+msgstr ""
+
+#: ../source/iconview.txt:60
+# 4afafb4928994f5a9557b89e4b672810
+msgid "Converts widget coordinates to coordinates for the bin_window, as expected by e.g. :meth:`get_path_at_pos`"
+msgstr ""
+
+#: ../source/iconview.txt:64
+# 7a14422bf8a0424999dddb8ae67dce46
+msgid "Sets the current keyboard focus to be at *path*, and selects it. This is useful when you want to focus the user's attention on a particular item. If *cell* is ``None``, then focus is given to the cel specified by it. Additionally, if *start_editing* is True, then editing should be started in the specified cell."
+msgstr ""
+
+#: ../source/iconview.txt:66
+# 85b5d92a86ff41f9be4da05558791b00
+msgid "This function is often followed by :meth:`grab_focus` in order to give keyboard focus to the widget. Please note that editing can only happen when the widget is realized."
+msgstr ""
+
+#: ../source/iconview.txt:70
+# 7e64db9d13854b4b8745f83f4daca293
+msgid "Returns the current cursor path and cell. If the cursor isn't currently set, then path will be ``None``. If no cell currently has focus, then cell will be ``None``."
+msgstr ""
+
+#: ../source/iconview.txt:74
+# 3d53d670c4654a8ab6e79bb9e6e4e1e9
+msgid "Calls a function for each selected icon. Note that the model or selection cannot be modified from within this method."
+msgstr ""
+
+#: ../source/iconview.txt:78
+# eb19b844072a49d1b4e4722e34eca1a7
+msgid "Sets the :class:`Gtk.SelectionMode` of the :class:`Gtk.IconView`."
+msgstr ""
+
+#: ../source/iconview.txt:82
+# 4c092b3d3f494ac287cea7bd88d7ada1
+msgid "Gets the :class:`Gtk.SelectionMode` of the :class:`Gtk.IconView`."
+msgstr ""
+
+#: ../source/iconview.txt:86
+# 0c56051197a34bdcafb288af0c277d3a
+msgid "Sets the \"item-orientation\" property which determines whether the labels are drawn beside the icons instead of below."
+msgstr ""
+
+#: ../source/iconview.txt:90
+# a6885fd746504d60a6263298e047860b
+msgid "Returns the :class:`Gtk.Orientation` of the \"item-orientation\" property which determines whether the labels are drawn beside the icons instead of below."
+msgstr ""
+
+#: ../source/iconview.txt:94
+# a5d1f98eb7574e5a8e48ee8fce7bef09
+msgid "Sets the \"columns\" property which determines in how many columns the icons are arranged. If *columns* is -1, the number of columns will be chosen automatically to fill the available area."
+msgstr ""
+
+#: ../source/iconview.txt:98
+# 6efdc1d882a74d428bf79f5b0a9474f4
+msgid "Returns the value of the \"columns\" property."
+msgstr ""
+
+#: ../source/iconview.txt:102
+# 4e75be709a824386a4a6fc1f4b9f068e
+msgid "Sets the \"item-width\" property which specifies the width to use for each item. If it is set to -1, the icon view will automatically determine a suitable item size."
+msgstr ""
+
+#: ../source/iconview.txt:106
+# d08789aad983463d8b72f8343093be05
+msgid "Returns the value of the \"item-width\" property."
+msgstr ""
+
+#: ../source/iconview.txt:110
+# acbd4867ad5e4fc2b2bf8c71d179688c
+msgid "Sets the \"spacing\" property which specifies the space which is inserted between the cells (i.e. the icon and the text) of an item."
+msgstr ""
+
+#: ../source/iconview.txt:114
+# 4f89f40aa0b3472a91ba83b129e12cfc
+msgid "Sets the \"row-spacing\" property which specifies the space which is inserted between the rows of the icon view."
+msgstr ""
+
+#: ../source/iconview.txt:118
+# 8945975c2c3b4b4887cfbb78bebdf113
+msgid "Returns the value of the \"row-spacing\" property."
+msgstr ""
+
+#: ../source/iconview.txt:122
+# dd97da6af3dc4096b1727abced327940
+msgid "Sets the \"column-spacing\" property which specifies the space which is inserted between the columns of the icon view."
+msgstr ""
+
+#: ../source/iconview.txt:126
+# d8b8ab3d00f54b7d91ecc7ee1cbc0b73
+msgid "Returns the value of the \"column-spacing\" property."
+msgstr ""
+
+#: ../source/iconview.txt:130
+# e64aaee3904f4a639e2c92aaad282811
+msgid "Sets the \"margin\" property which specifies the space which is inserted at the top, bottom, left and right of the icon view."
+msgstr ""
+
+#: ../source/iconview.txt:134
+# 64ade7c970114596a52f233e30f170ff
+msgid "Returns the value of the \"margin\" property."
+msgstr ""
+
+#: ../source/iconview.txt:138
+# da1533a531634e7e90c7a64f099e95d9
+msgid "Sets the \"item-padding\" property which specifies the padding around each of the icon view's items."
+msgstr ""
+
+#: ../source/iconview.txt:142
+# cbaf8af3026d461ab6b63b2700632a04
+msgid "Returns the value of the \"item-padding property."
+msgstr ""
+
+#: ../source/iconview.txt:146
+# a4a6d17051c14bd0aeef0fdd927d0ccc
+msgid "Selects the row at *path*."
+msgstr ""
+
+#: ../source/iconview.txt:150
+# 5b525fa9f0094286b341914fcd76dcc1
+msgid "Unselects the row at *path*."
+msgstr ""
+
+#: ../source/iconview.txt:154
+# 2fdb201248a5476489419f122bff4e35
+msgid "Returns ``True`` if the icon pointed to by *path* is currently selected. If *path* does not point to a valid location, ``False`` is returned."
+msgstr ""
+
+#: ../source/iconview.txt:158
+# e1b284a961d645be8e4e9672be3d551e
+msgid "Creates a list of paths of all selected items. Additionally, if you are planning on modifying the model after calling this function, you may want to convert the returned list into a list of :class:`Gtk.TreeRowReference <Gtk.TreeRowReference>`."
+msgstr ""
+
+#: ../source/iconview.txt:162
+# 074a3c8150714ff8ab6a1ce7f7aa5e16
+msgid "Selects all the icons. The :class:`Gtk.IconView` must has its selection mode set to :attr:`Gtk.SelectionMode.MULTIPLE`"
+msgstr ""
+
+#: ../source/iconview.txt:166
+# 965fecf93dad45eea998fd434ccc5c79
+msgid "Unselects all the icons."
+msgstr ""
+
+#: ../source/iconview.txt:170
+# e8a4d3c07378456daec769178a552ef9
+msgid "Moves the alignments of :class:`Gtk.IconView` to the position specified by *path*. *row_align* determines where the row is placed, the *col_align* determines where *column* is placed. Both are expected to be between 0.0 and 1.0. 0.0 means left/top alignment, 1.0 means right/bottom alignment, 0.5 means center."
+msgstr ""
+
+#: ../source/iconview.txt:172
+# f7266dc8b92d415481c55fbe37e2e242
+msgid "If *use_align* is ``False``, the the alignment arguments are ignored, and the tree does the minimum amount of work to scroll the item onto the screen. This means that the item will be scrolled to the edge closest to its current position. If the item is currently visible on the screen, nothing is done."
+msgstr ""
+
+#: ../source/iconview.txt:174
+# d0a8f9cd0c5a42f68d036048e5537321
+msgid "This function only works if the model is set, and *path* is a valid row on the model. If the model changes before the :class:`Gtk.IconView` is realized, the centered path will be modified to reflect this change."
+msgstr ""
+
+#: ../source/iconview.txt:178
+# 29f1e64a52a642c69bfff3e3359cddbe
+msgid "Returns the first and last visible :class:`Gtk.TreePath`. Note that there may be invisible paths in between."
+msgstr ""
+
+#: ../source/iconview.txt:182
+# 4d46ea25de854c2a8f33bdcb382a56c6
+msgid "Sets the tip area of *tooltip* to be the area covered by the item at *path*. See also :meth:`set_tooltip_column` for a simpler alternative. See also :meth:`Gtk.Tooltip.set_tip_area`."
+msgstr ""
+
+#: ../source/iconview.txt:186
+# 7a4b3f5436064737b9cf6a2124de3853
+msgid "Sets the tip area of *tooltip* to the area which *cell* occupies in the item pointed to by *path*. See also :meth:`Gtk.Tooltip.set_tip_area`"
+msgstr ""
+
+#: ../source/iconview.txt:188
+# b250ff750c62419d8efbe148d13c91cf
+msgid "See also :meth:`set_tooltip_column` for a simpler alternative."
+msgstr ""
+
+#: ../source/iconview.txt:192
+# 2df3bdcd365546d5bc2b3876f0567442
+msgid "This function is supposed to be used in a \"query-tooltip\" signal handler for :class:`Gtk.IconView`. The *x*, *y* and *keyboard_tip* values which are received in the signal handler, should be passed to this method without modification."
+msgstr ""
+
+#: ../source/iconview.txt:194
+# eb5c01256b854f50a2da740e9e36491a
+msgid "The return value indicates whether there is an icon view item at the given coordinates (``True``) or not (``False``) for mouse tooltips. For keyboard tooltips the item returned will be the cursor item. When ``True``, then all of the items which have been returned will be set to point to that row and corresponding model. *x* and *y* will always be converted to be relative to the :class:`Gtk.IconView`'s bin_window if *keyboard_tooltip* is ``False``."
+msgstr ""
+
+#: ../source/iconview.txt:198
+# 8a5aa19de93a489a88ba7159f7c4a3c4
+msgid "If you only plan to have simple (text-only) tooltips on full items, you can use this function to have :class:`Gtk.IconView` handle these automatically for you. *column* should be set to the column in the :class:`Gtk.IconView`'s model containing the tooltip texts, or -1 to disable this feature."
+msgstr ""
+
+#: ../source/iconview.txt:200
+# 9b9be8244a4e434b838c19c161535974
+msgid "When enabled, \"has-tooltip\" will be set to ``True`` and :class:`Gtk.IconView` will connect a \"query-tooltip\" signal handler."
+msgstr ""
+
+#: ../source/iconview.txt:202
+# 2fb8239a5569473091df917fbe31ee54
+msgid "Note that the signal handler sets the text with :meth:`Gtk.Tooltip.set_markup`, so &, <, etc have to be escaped in the text."
+msgstr ""
+
+#: ../source/iconview.txt:206
+# f8f1eb326d29491b95c01746687223c7
+msgid "Returns the column of :class:`Gtk.IconView`'s model which is being used for displaying tooltips on :class:`Gtk.IconView`'s rows, or -1 if this is disabled."
+msgstr ""
+
+#: ../source/iconview.txt:210
+# 4e1c00b628af48e3ab4f571e29703a7c
+msgid "Gets the row in which the item *path* is currently displayed. Row numbers start at 0."
+msgstr ""
+
+#: ../source/iconview.txt:214
+# 88107413a67543799c62ef9246ba73f8
+msgid "Gets the column in which the item *path* is currently displayed. Column numbers start at 0."
+msgstr ""
+
+#: ../source/iconview.txt:218
+# 6f9bd67c84c046668dd9a0486c62b217
+msgid "Turns :class:`Gtk.IconView` into a drag source for automatic DND. Calling this method sets \"reorderable\" to ``False``."
+msgstr ""
+
+#: ../source/iconview.txt:222
+# ed8476692c89487fb2f96e4498eabecf
+msgid "Turns :class:`Gtk.IconView` into a drop destination for automatic DND. Calling this method sets \"reorderable\" to ``False``."
+msgstr ""
+
+#: ../source/iconview.txt:226
+# c3fbf398910145dbb4cf9e4c82547033
+msgid "Undoes the effect of :meth:`enable_model_drag_source`. Calling this method sets \"reorderable\" to ``False``."
+msgstr ""
+
+#: ../source/iconview.txt:230
+# 519aee38aa4847b6a6806269de937ece
+msgid "Undoes the effect of :meth:`enable_model_drag_dest`. Calling this method sets \"reorderable\" to ``False``."
+msgstr ""
+
+#: ../source/iconview.txt:234
+# b6cc3fc479534aaba79827983d0b9386
+msgid "This method is a convenience method to allow you to reorder models that support the :class:`Gtk.TreeDragSource` and the :class:`Gtk.TreeDragDest` interfaces. Both :class:`Gtk.TreeStore` and :class:`Gtk.ListStore` support these. If *reorderable* is ``True``, then the user can reorder the model by dragging and dropping rows. The developer can listen to these changes by connecting the model's \"row_inserted\" and \"row_deleted\" signals. The reordering is implemented by setting up the icon view as drag source and destination. Therefore, drag and drop can not be used in a reorderable view for any other purpose."
+msgstr ""
+
+#: ../source/iconview.txt:236
+# 13c7f12ce07040b9883972ba28746165
+msgid "This function does not give you any degree of control over the order -- any reordering is allowed. If more control is needed, you should probably handle drag and drop manually."
+msgstr ""
+
+#: ../source/iconview.txt:240
+# 8ce1e428cd6e486baaa8e2f511e6406b
+msgid "Retrieves whether the user can reorder the list via drag-and-drop. See :meth:`set_reorderable`."
+msgstr ""
+
+#: ../source/iconview.txt:244
+# 1234d8bf737747e486f96e2d5475d424
+msgid "Sets the item that is highlighted for feedback."
+msgstr ""
+
+#: ../source/iconview.txt:248
+# e78fc15df773488ea715f85a77420bb9
+msgid "Gets information about the item that is highlighted for feedback."
+msgstr ""
+
+#: ../source/iconview.txt:252
+# 233e937e47b749e79d1b60526fd23e23
+msgid "Determines the destination item for a given position."
+msgstr ""
+
+#: ../source/iconview.txt:256
+# a0bc32b0c52c4980bdbd3e569900d50c
+msgid "Creates a :class:`Cairo.Surface` representation of the item at *path*. This image is used for a drag icon."
+msgstr ""
+
+#: ../source/iconview.txt:259
+# b349d35f3ce24befb1e824aae1617e6c
+msgid "Example"
+msgstr ""
+
68 translations/templates/index.pot
View
@@ -0,0 +1,68 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/index.txt:7
+# 102ec7dfdcbc4e42858d40a6e09d47ee
+msgid "The Python GTK+ 3 Tutorial"
+msgstr ""
+
+#: ../source/index.txt:9
+# c191ef607b864faba8177009d579c4ea
+msgid "|version|"
+msgstr ""
+
+#: ../source/index.txt:10
+# 9f8eb89f140046d985d5f6d893af700a
+msgid "|today|"
+msgstr ""
+
+#: ../source/index.txt:11
+# 83bfdc6414f64cb6b4d230a94671c701
+msgid "GNU Free Documentation License 1.3"
+msgstr ""
+
+#: ../source/index.txt:13
+# b11544922e794db3a39e49c7b4e1d44e
+msgid "This tutorial gives an introduction to writing GTK+ 3 applications in Python."
+msgstr ""
+
+#: ../source/index.txt:15
+# adac4f9c0d0a402487cc040ec2a3db1a
+msgid "Prior to working through this tutorial, it is recommended that you have a reasonable grasp of the Python programming language. GUI programming introduces new problems compared to interacting with the standard output (console / terminal). It is necessary for you to know how to create and run Python files, understand basic interpreter errors, and work with strings, integers, floats and Boolean values. For the more advanced widgets in this tutorial, good knowledge of lists and tuples will be needed."
+msgstr ""
+
+#: ../source/index.txt:25
+# 30c23c6e13954f668db985bb30dfbb98
+msgid "Although this tutorial describes the most important classes and methods within GTK+ 3, it is not supposed to serve as an API reference. Please refer to the `GTK+ 3 Reference Manual <http://developer.gnome.org/gtk3/stable/>`_ for a detailed description of the API."
+msgstr ""
+
+#: ../source/index.txt:30
+# 52320d81403046fdb8e7fcbb05c34ef0
+msgid "Contents:"
+msgstr ""
+
+#: ../source/index.txt:60
+# bfb291b0e5aa45c6818a4411d80038cc
+msgid "Indices and tables"
+msgstr ""
+
+#: ../source/index.txt:62
+# bcd17d3d6a984e99aef1ffc26b515154
+msgid ":ref:`search`"
+msgstr ""
+
103 translations/templates/install.pot
View
@@ -0,0 +1,103 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) GNU Free Documentation License 1.3
+# This file is distributed under the same license as the Python GTK+ 3 Tutorial package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Python GTK+ 3 Tutorial 3.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-08-10 09:47\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../source/install.txt:4
+# 42349200504541559303a3d689e92cef
+msgid "Installation"
+msgstr ""
+
+#: ../source/install.txt:5
+# fd46bac47b5c4bad96c4c8dfa579fbf9
+msgid "The fist step before we start with actual coding consists of setting up `PyGObject`_ and its dependencies. PyGObject is a Python module that enables developers to access GObject-based libraries such as GTK+ within Python. It exclusively supports GTK+ version 3 or later. If you want to use GTK+ 2 in your application, use `PyGTK`_, instead."
+msgstr ""
+
+#: ../source/install.txt:13
+