1
# translation of gdesklets to Turkish
2
# This file is distributed under the same license as the PACKAGE package.
3
# Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER
4
# Rıdvan CAN <ridvan@linuxdeneyimi.com>, 2003
5
# Burçin Dönmez <bdonmez@cisunix.unh.edu>, 2004
9
"Project-Id-Version: gdesklets\n"
10
"Report-Msgid-Bugs-To: \n"
11
"POT-Creation-Date: 2004-05-18 21:09+0300\n"
12
"PO-Revision-Date: 2004-05-17 02:52-0400\n"
13
"Last-Translator: Burçin Dönmez <bdonmez@cisunix.unh.edu>\n"
14
"Language-Team: Turkish <gnome-turk@gnome.org>\n"
16
"Content-Type: text/plain; charset=UTF-8\n"
17
"Content-Transfer-Encoding: 8bit\n"
20
#. FontSelector sensor by Psi (psiz _at_ free _dot_ fr)
21
#. Adopted and modified by Martin Grimme.
23
#. the number of fonts
26
#. setup configuration entries
32
#: Sensors/FontSelector/__init__.py:86
36
#: Sensors/FontSelector/__init__.py:87
37
msgid "Fonts settings"
38
msgstr "Yazıtipi ayarları"
40
#: Sensors/FontSelector/__init__.py:90
43
msgstr "Yazıtipi #%i:"
45
#: Sensors/FontSelector/__init__.py:92
47
msgid "Font #%i used in the labels"
48
msgstr "Etiketlerde kullanılan yazıtipi #%i"
50
#: Sensors/FontSelector/__init__.py:93
52
msgid "Font color #%i:"
53
msgstr "Yazıtipi rengi #%i:"
55
#: Sensors/FontSelector/__init__.py:95
57
msgid "Font color #%i used in the labels"
58
msgstr "Etiketlerde kullanılan yazıtipi rengi #%i"
62
#. Class for the browser's main window. This class simply acts as a mediator for
65
#. what we accept for drag & drop
66
#: browser/MainWindow.py:66 browser/TipOfTheDay.py:20
67
msgid "Tip of the Day"
70
#: browser/TipOfTheDay.py:23
71
msgid "Show tips at startup"
72
msgstr "İpuçlarını başlangıçta göster"
74
#. make the close button the default button
76
#. Module for holding runtime settings.
78
#. public settings : default values
80
#. parsing command line arguments.
82
#: config/settings.py:38
83
msgid "Usage: gdesklets <OPTION> <my.display>\n"
84
msgstr "Kullanım şekli: gdesklets <SEÇENEK> <my.display>\n"
86
#: config/settings.py:39
88
msgstr "Seçenekler:\n"
90
#: config/settings.py:40
92
"\t--no-config\t\tignore the configuration stored in the database (GConf)"
94
"\t--no-config\t\tveritabanında saklanan yapılandırmayı gözardı et (GConf)"
96
#: config/settings.py:42
98
"\t--orig-coords\t\tset the coordinates for every display to the upper left "
100
msgstr "\t--orig-coords\t\tbütün görünüm koordinatlarını sol üst köşe yap"
102
#: config/settings.py:44
104
"\t--translucent\t\tuse a translucent ARGB visual, you don't want to use this "
105
"option unless you're running a composition manager"
107
"\t--translucent\t\t ARGB görünümünü saydam kullanmak için, bu seçeneği "
108
"kullanmak istemezsiniz eğer yazma yöneticisini kullanmıyorsanız."
110
#: config/settings.py:47
111
msgid "\t--version\t\toutput version information and exit"
112
msgstr "\t--version\t\tsürüm bilgisini göster ve çık"
115
#. Parses the given list of command line arguments. This is usually
119
#: data/gdesklets.desktop.in.h:1
120
msgid "A desktop applet system for GNOME"
121
msgstr "GNOME için masaüstü sistem uygulamacığı"
123
#: data/gdesklets.keys.in.h:1 data/gdesklets.xml.in.h:1
124
msgid "gDesklets display"
125
msgstr "gDesklets ekranı"
128
#. Abstract class for targets that can contain others.
130
#. the list is necessary for preserving order
131
#. mapping: id -> child
132
#. mapping: child -> id
133
#. the relative-relations: id_of_relative -> [child]
135
#. Observer callback for watching children.
137
#. handle relative positioning
139
#. Sets the relative of a child.
142
#. Creates a new child of the given type.
144
#: display/ContainerTarget.py:126
146
msgid "The %(name)s container accepts only one child."
147
msgstr "%(name)s taşıyıcısı sadece bir oğul kabul ediyor."
150
#. Override this method if the container size differs from the target size.
153
#. Returns the border size of this container. Override this method to return
154
#. the sizes of the four borders (left, top, right, bottom).
157
#. Returns the bounding box occupied by the children of this container.
160
#. Containers which set index values for the children override this method.
163
#. Sets the size of this container.
166
#. Returns the geometry value that should be used for unset values.
169
#. Tells other targets about geometry changes.
171
#. tell percentual children about the new size
174
#. Propagate LEAVE events to all children.
178
#. Class for display windows.
182
#: display/Display.py:28
183
msgid "_Configure display"
184
msgstr "_Görüntüyü yapılandır"
186
#: display/Display.py:29
190
#: display/Display.py:31
191
msgid "Re_start display"
192
msgstr "Görünümü _Tekrar Başlat"
194
#: display/Display.py:32
195
msgid "_Remove display"
196
msgstr "Görüntüyü Kaldı_r"
198
#. the deprecated sensor menu
199
#. FIXME: remove eventually
200
#. the container of this display
201
#. the root TargetGroup
202
#. the scripting environment
203
#. the path of the .display file
204
#. the unique ID of this display
205
#. the sensors of this window
206
#. the last position of the mouse pointer (used for filtering out
208
#. mapping between sensors and targets; which target watches
210
#. (sensor, port) -> (target, property)
211
#. temporary data for remembering the position of the last mouse click
212
#. whether the display reacts on events
214
#. set up event handlers
216
#. Sets the container of the display.
220
#. Executes the given script.
223
#. Executes the given callback script.
226
#. Adds the given target to the scripting environment.
229
#. Sets the sensitive flag of the display. Insensitive displays don't react
233
#. Returns the path of the .display file.
236
#. Returns the display.
239
#. Opens the configuration dialog for this display.
242
#. Removes this display.
246
#. Reacts on closing the window.
248
#. self.__remove_display()
250
#. Sends the given action with an event object to the display.
252
#. analyze call to see if it's a legacy call
253
#. FIXME: remove eventually :)
255
#. Has to be called when a menu is to open. Do not open the menu yourself.
258
#. Reacts on button events.
262
#. extend the menu or create one if there's none
265
#. FIXME: remove eventually :)
270
#. Reacts on moving the mouse.
272
#. some window managers send a LEAVE event for mouse clicks;
274
#. don't do redundant work
276
#. Reacts on rolling the mouse wheel.
279
#. Observer for sensors.
281
#. propagate the incoming sensor output
282
#. elif (cmd == src.OBS_CMD_DUPLICATE):
283
#. dsp_uri = admin.get_displays().get(self.__id)
284
#. if (dsp_uri): admin.add_display(dsp_uri)
285
#. handle legacy menus from sensors
286
#. FIXME: remove eventually :)
288
#. Observer for the container.
291
#. self.__group.set_xml_prop("width", `w`)
292
#. self.__ebox.set_size_request(4, 4)
294
#. self.__group.set_xml_prop("height", `h`)
295
#. self.__ebox.set_size_request(4, 4)
297
#. Observer for the root group.
302
#. Calls a function of a Sensor.
304
#. the sensor is an external module, so we make sure it cannot crash
308
#. Sets the anchored position of the display.
311
#. Sets the configuration settings.
313
#. extract array indexes
314
#. get all (target, property) tuples that are watching the given
315
#. sensor key and notify the targets
316
#. special handling for arrays
320
#. Sets the configuration.
322
#. save for later when we have a container
324
#. Adds a sensor to this display.
327
#. Returns the sensor with the given ID. Returns None if the sensor does not
331
#. Returns the ID of the given sensor.
334
#. Maps a sensor output to a target.
337
#. Returns the anchored geometry of this display.
340
#. Returns a unique ID string.
343
#. Class for the display configurator. It displays the configurators of the
344
#. sensors of a display.
346
#: display/DisplayConfigurator.py:15
347
msgid "Configuration"
348
msgstr "Yapılandırma"
353
#. use a special page when there are no config options
354
#: display/DisplayConfigurator.py:40
355
msgid "This display is not configurable."
356
msgstr "Bu gösterim yapılandırılamaz."
358
#. only use the notebook when there are more than one pages
361
#. Reacts on closing the window.
363
#. process any callbacks before destroying yourself
365
#. Registry for DataTargets. To add a new target just add an appropriate entry
369
#. Creates and returns the given target.
372
#. Returns the class for the given target name.
375
#. Class for creating Displays from XML data.
377
#. a stack of (tagname, attributes) pairs for remembering the nesting
379
#. a stack of (type, settings, children) tuples to remember the children
380
#. of elements; children is a list of (type, settings, children) tuples
381
#. a list of the sensors for the display
383
#. Parses the given XML data and returns a new Display object.
385
#. parse display data
386
#. abort if an parse error occurred
388
#. add the children and configure
389
#. a stack trace could be useful for debugging
390
#. make the corrupt display visible so that the user can
392
#. self.__display.show()
393
#. self.__display.set_decorated(1)
394
#. dsp.set_size_request(500, 100)
395
#. self.__display.set_title("Broken display in %s" %broken_display )
396
#. self.__display.set_transparency_mode(0, 500, 100)
397
#: factory/DisplayFactory.py:99
398
msgid "Error while configuring display"
399
msgstr "Görüntü yapılandırılırken hata"
401
#: factory/DisplayFactory.py:100
403
"A display could not be configured properly. It will most likely be broken "
404
"and you should consider removing it."
406
"Görüntüleme uygun biçimde yapılandırılamadı. Büyük ihtimalle bozulmuş "
407
"olabilir ve onu ortadan kaldırmayı düşünmelisiniz."
410
#. Creates a TargetSettings object from the given Attributes object.
412
#. remember everything for later
413
#. ignore the <meta> tag for now
414
#. self.__script = ""
416
#. nesting errors in XML are detected by the SAX parser; if we
417
#. get here, it means our parser is buggy, not the XML input
418
#. self.__display.execute_script(self.__script)
419
#. if there is no ID given, guess a unique one
420
#. attrs.get("id", "id" + str(self.__id_count))
421
#. build the tree of children from bottom up
423
#. Factory class for dynamically loaded Sensors.
425
#. a set to remember the modules loaded so far
426
#. get instance of the configuration manager
428
#. Creates and returns a Sensor of the given type or None if the Sensor
429
#. could not be created.
431
#. reload old modules to force using the latest version; this
432
#. means we can edit modules while running gDesklets
434
#. a stack trace could be useful for debugging sensors
435
#. a stack trace could be useful for debugging sensors
437
#: factory/SensorFactory.py:82
439
msgid "Could not load sensor '%(name)s'"
440
msgstr "'%(name)s' algılayıcıları yüklenemedi"
442
#: factory/SensorFactory.py:83
444
"An error occurred while loading a sensor. This most likely means that the "
445
"sensor is broken or simply not installed."
447
"Algılayıcıyı yüklerken bir hata oluştu. Büyük bir olasılıkla algılayıcı "
448
"hatalı veya kurulmamış anlamına geliyor."
450
#. This class starts, restarts and kills Displays
451
#. the set of open displays as a hashtable "id -> display"
452
#. the paths of the display files "id -> path"
453
#. the saved positions of the displays "id -> (x, y)"
454
#. the communication socket
455
#. set the message handlers for the socket
456
#. socket ready, start handling requests
457
#. setup a nice systray icon
459
#. Reacts on observer messages from the display.
463
#. Waits until the given callback returns TRUE.
466
#. Adds the given display.
468
#. container = Window(dsp)
469
#. gtk.timeout_add(500, dsp.set_position, x, y)
470
#. gtk.timeout_add(500, container.place_by_user)
471
#. gtk.timeout_add(500, dsp.set_position)
472
#. self.__wait_for(container.is_placed)
476
#. Creates and returns a new display from the given data, or None in case
479
#: main/Starter.py:162
481
msgid "Could not open display file '%(path)s'"
482
msgstr "'%(path)s' görünümü açılamıyor"
484
#: main/Starter.py:164
485
msgid "The display file could not be opened because the file was not readable."
486
msgstr "Dosya okunabilir olmadığı için görüntü dosyası açılamadı."
488
#: main/Starter.py:176
490
msgid "Invalid display file '%(path)s'"
491
msgstr "'%(path)s' geçersiz görüntü dosyası"
493
#: main/Starter.py:177
494
msgid "The display file contains invalid data and could not be loaded."
495
msgstr "Görüntü dosyası geçersiz veri içeriyor ya da yüklü değil."
498
#. Removes the given display.
500
#. better use python2.3 dict.pop
502
#. Purges unused config entries.
504
#. rep doesn't start with any ident
505
#. so we can safely purge it
506
#. get paths to purge
508
#. relative paths are relative to USERHOME
509
#. make sure that only paths below USERHOME can be purged
514
#. Loads the display positions from file.
517
#. Saves the current display positions to a file.
519
#. FIXME: create a good unique ID
520
#. ident = str(time.time())
523
#. : para The [cmd:Sensor] class is an abstract base class where new sensors are
524
#. derived from. This class takes care of communication with the
525
#. [app:gDesklets] core, so you can fully concentrate on the sensor
529
#. Abstract base class for all sensors. Every sensor has to inherit from this
532
#. the path of this sensor
533
#. configuration manager for sensor properties
534
#. the ID of this sensor
535
#. the configuration watcher callback
536
#. flag for stopping the sensor
537
#. when stopping, the flag is set to True, then the callback is called
538
#. converter for data types
540
#. Sets the ID of this sensor.
543
#. :function get_id | |
544
#. Returns the ID of this sensor. It is not yet valid in the
550
#. Sets the configuration ID for this sensor.
551
#. If the user has set a callback function for watching the config,
552
#. the config will be watched.
555
#. :function get_config_id | |
556
#. Returns the unique config ID of the sensor. You can use the ID
557
#. if you need to store data in other places.
562
#. :function set_config | key, value |
563
#. Stores the given value in the configuration base.
564
#. : param key | string | The key name.
565
#. : param value | string | The value to set.
568
#. self.__config_lock.acquire()
569
#. self.__to_set.append((key, value))
570
#. self.__config_lock.release()
572
#. :function get_config | key |
573
#. Returns the configuration value for the given key.
574
#. : param key | string | The key name.
579
#. :function watch_config | callback |
580
#. Registers a watcher for config changes.
581
#. : param callback | function | The callback function for configuration
586
#. :function _set_config_type | key, type, default |
587
#. Sets the data types to be used for the configuration values.
588
#. Use this method in the constructor of your sensor.
589
#. : param key | string | The name of the configuration key.
590
#. : param type | enum | The data type of the configuration key.
591
#. : param default | string | The default value or unset keys.
595
#. :function get_path | | Returns the filesystem path of the sensor. Use this
596
#. method if you want to load resource files that come
602
#. :function set_path_to_purge | paths |
603
#. Sets the paths which are to be removed when the desklet that
604
#. uses the sensor gets removed.
605
#. If your sensor creates files, you need to specify the paths here
606
#. in order to clean up.
607
#. : param paths | string list | The paths to purge.
611
#. :function new_output || Returns a new empty [cmd:TargetSettings] object for sending data to
613
#. : return TargetSettings
617
#. :function send_output | output | Sends the given [cmd:TargetSettings] object to the display.
618
#. [emph:Never call this method from within a thread!]
619
#. : param output | TargetSettings | The object for sending to the display.
623
#. :function add_timer | interval, callback, *args | Adds a timeout function with the given
625
#. : param interval | int | The timeout interval between each invokation of the callback.
626
#. : param callback | function | The callback function.
630
#. :function add_thread | threadfunction, *args | Adds and runs a new thread.
631
#. Use this to start new threads. It's recommended to put blocking actions into threads
632
#. in order to not block [app:gDesklets].
633
#. : param threadfunction | function | The thread function.
636
#. the thread should not start before setup is complete, therefore
637
#. we are using the GTK idle handler
639
#. Sends an action to this sensor.
642
#. :function call_function | call, path, *args | Method for handling action calls from the
643
#. display. Sensors have to override this method. [emph:This method may soon be
645
#. : param call | string | The function to call.
646
#. : param path | int list | The path of the target on which the action occurred.
647
#. : param args | any list | The list of arguments for the function call.
651
#. Stops this sensor and cleans up.
655
#. :function is_stopped | | Returns whether this sensor has been stopped. Use this method to
656
#. check if your threads have to terminate.
661
#. :function _shutdown | | Executes tasks for sensor shutdown. Override this method if your
662
#. sensor has to clean up things after it has been terminated.
666
#. :function _new_configurator | | Creates and returns an empty new sensor configurator.
667
#. [emph:This method may soon be deprecated!]
668
#. : return SensorConfigurator.
672
#. Returns the configurator of this sensor.
675
#. Method for duplicating the display using this sensor
678
#. :function open_menu | menu | Opens the given popup menu. The menu is a list of
679
#. [cmd:(label:str, sensitive:bool, submenu:list, callback:function, args: list)]
681
#. : param menu | list | The menu to open.
685
#. Reacts on changes in the configuration and delegates the call to the
688
#: sensor/Sensor.py:428
689
msgid "translator_credits"
690
msgstr "Burçin Dönmez <bdonmez@cisunix.unh.edu>"
692
#~ msgid "Could not add display"
693
#~ msgstr "Görüntü eklenemiyor"
695
#~ msgid "The display could not be added because the file does not exist."
696
#~ msgstr "Dosya okunabilir olmadığı için görüntü dosyası eklenemedi."
698
#~ msgid "\t--profile=myprofile\tuse \"myprofile\" as profile."
699
#~ msgstr "\t--profile=myprofile\tkullanım şekli \"myprofile\" belgisi."
702
#~ msgstr "_Hakkında"
710
#~ msgid "A GdkPixbuf to display"
711
#~ msgstr "Görüntülenecek GdkPixbuf"
717
#~ msgid "Filename to load and display"
718
#~ msgstr "Görüntü eklenemiyor"
721
#~ msgstr "Depo Kimliği"
723
#~ msgid "Stock ID for a stock image to display"
724
#~ msgstr "Görüntülenecek depo resmi için Depo Kimliği"
728
#~ msgstr "Yapılandırma"
730
#~ msgid "GdkPixbufAnimation to display"
731
#~ msgstr "Görüntülenecek GdkPixbufAnimation"
733
#~ msgid "Image type"
734
#~ msgstr "Resim çeşidi"
736
#~ msgid "The representation being used for image data"
737
#~ msgstr "Resim bilgisi için kullanılacak sunum"
742
#~ msgid "The size of the icon"
743
#~ msgstr "Simge büyüklüğü"
746
#~ msgstr "Yanıp Sönme"
748
#~ msgid "Whether or not the status icon is blinking"
749
#~ msgstr "Durum simgesi yanıp sönme durumu"
751
#~ msgid "Orientation"
752
#~ msgstr "Yönlendirme"
754
#~ msgid "The orientation of the tray."
755
#~ msgstr "Tepsi yönlendirmesi."
758
#~ "The sensor %(path)s\n"
759
#~ "has attempted to access the core from within\n"
760
#~ "a thread. In order to prevent a disaster, the\n"
761
#~ "thread will be terminated."
763
#~ "Algılayıcı %(path)s\n"
764
#~ "iş parçacığına çekirdekten erişmeye çalıştı\n"
765
#~ "Çöküşü durdurmak için iş parçacığı sonlandırılacak."
767
#~ msgid "Illegal operation"
768
#~ msgstr "Geçersiz işlem"
770
#~ msgid "Welcome to %(name)s<i>!</i>"
771
#~ msgstr "Hoşgeldiniz %(name)s<i>!</i>"
774
#~ "It looks like you are running %(name)s for the first time.\n"
776
#~ "You can add new displays by launching them in your file manager.\n"
778
#~ "<b>Have fun,</b>\n"
779
#~ " <i>the %(name)s developers</i>"
781
#~ "%(name)s için ilk çalıştırma zamanı.\n"
783
#~ "Onlara dosya yöneticinizden yeni görüntüler ekleyebilirsiniz.\n"
786
#~ " <i>%(name)s geliştirici</i>"