root/trunk/dabo/locale/dabo.pot

Revision 4739, 154.0 kB (checked in by ed, 1 month ago)

Updated the locale with the latest translations from Launchpad.

Line 
1 #, fuzzy
2 msgid ""
3 msgstr ""
4 "Project-Id-Version: PACKAGE VERSION\n"
5 "Report-Msgid-Bugs-To:  \n"
6 "POT-Creation-Date: 2007-08-26 10:04+0000\n"
7 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9 "Language-Team: LANGUAGE <LL@li.org>\n"
10 "MIME-Version: 1.0\n"
11 "Content-Type: text/plain; charset=utf-8\n"
12 "Content-Transfer-Encoding: 8bit\n"
13 "X-Launchpad-Export-Date: 2008-11-29 16:28+0000\n"
14 "X-Generator: Launchpad (build Unknown)\n"
15 "Generated-By: pygettext.py 1.5\n"
16
17 #: ./dAutoBizobj.py:42
18 msgid "No tables have been setup for autocreation."
19 msgstr ""
20
21 #: ./dAutoBizobj.py:61
22 msgid "The database could not be setup. Contact your DB administrator."
23 msgstr ""
24
25 #: ./dAutoBizobj.py:62
26 msgid ""
27 "For the DB Admin:\n"
28 " The tables must either created by:\n"
29 "  1. using this program by TEMPORARLY giving this program access to the "
30 "database to create the needed tables.\n"
31 "  2. or executing all the quries in the 'queries.sql' file."
32 msgstr ""
33
34 #: ./dAutoBizobj.py:67
35 msgid ""
36 "DBA, please enter the username and password that has access to create tables "
37 "for database on server '%s' and database '%s'"
38 msgstr ""
39
40 #: ./dAutoBizobj.py:69
41 msgid "Username"
42 msgstr ""
43
44 #: ./dAutoBizobj.py:74
45 msgid "Password"
46 msgstr ""
47
48 #: ./dAutoBizobj.py:80
49 msgid "OK"
50 msgstr ""
51
52 #: ./dAutoBizobj.py:84
53 #: ./lib/datanav/Form.py:179
54 #: ./lib/datanav2/Form.py:98
55 #: ./ui/dialogs/Wizard.py:102
56 msgid "Cancel"
57 msgstr ""
58
59 #: ./dAutoBizobj.py:98
60 msgid "You must enter the username first."
61 msgstr ""
62
63 #: ./dAutoBizobj.py:102
64 msgid "You must enter the password first."
65 msgstr ""
66
67 #: ./dAutoBizobj.py:136
68 msgid "Could not access the database with the given username and password."
69 msgstr ""
70
71 #: ./dAutoBizobj.py:147
72 msgid "Could not setup the database. Access was denied."
73 msgstr ""
74
75 #: ./dAutoBizobj.py:164
76 msgid "#Queries for DB '%s' on host '%s':\n"
77 msgstr ""
78
79 #: ./dAutoBizobj.py:248
80 msgid "No table has been defined for this bizobj."
81 msgstr ""
82
83 #: ./dAutoBizobj.py:301
84 msgid "The table definition for this bizobj.  (object)"
85 msgstr ""
86
87 #: ./dBizobj.py:317
88 #: ./biz/dBizobj.py:457
89 #: ./biz/dBizobj.py:1265
90 msgid "No key field defined for table: "
91 msgstr ""
92
93 #: ./dBizobj.py:463
94 msgid "Deletion prohibited - there are related child records."
95 msgstr ""
96
97 #: ./dBizobj.py:773
98 msgid "No Primary Key defined in the Bizobj for %s"
99 msgstr ""
100
101 #: ./dBizobj.py:975
102 msgid "PK Value %s not found in the dataset"
103 msgstr ""
104
105 #: ./dBizobj.py:1720
106 msgid "Parent must descend from dBizobj"
107 msgstr ""
108
109 #: ./dBizobj.py:1869
110 msgid ""
111 "Determines if we are using a table that auto-generates its PKs. (bool)"
112 msgstr ""
113
114 #: ./dBizobj.py:1872
115 msgid ""
116 "When True (default), table and column names are enclosed with\n"
117 "\t\t\tquotes during SQL creation in the cursor.  (bool)"
118 msgstr ""
119
120 #: ./dBizobj.py:1876
121 #: ./db/dCursorMixin.py:2251
122 msgid "Returns the SQL statement automatically generated by the sql manager."
123 msgstr ""
124
125 #: ./dBizobj.py:1879
126 msgid ""
127 "The friendly title of the cursor, used in messages to the end user. (str)"
128 msgstr ""
129
130 #: ./dBizobj.py:1882
131 #: ./db/dCursorMixin.py:2261
132 msgid ""
133 "Returns the current SQL that will be run, which is one of UserSQL or AutoSQL."
134 msgstr ""
135
136 #: ./dBizobj.py:1885
137 msgid ""
138 "The cursor object for the currently selected key value. (dCursorMixin child)"
139 msgstr ""
140
141 #: ./dBizobj.py:1888
142 msgid ""
143 "The title of the cursor. Used in resolving DataSource references. (str)"
144 msgstr ""
145
146 #: ./dBizobj.py:1891
147 #: ./db/dCursorMixin.py:2264
148 msgid ""
149 "Returns the structure of the cursor in a tuple of 6-tuples.\n"
150 "\n"
151 "\t\t\t\t0: field alias (str)\n"
152 "\t\t\t\t1: data type code (str)\n"
153 "\t\t\t\t2: pk field (bool)\n"
154 "\t\t\t\t3: table name (str)\n"
155 "\t\t\t\t4: field name (str)\n"
156 "\t\t\t\t5: field scale (int or None)\n"
157 "\n"
158 "\t\t\t\tThis information will try to come from a few places, in order:\n"
159 "\t\t\t\t1) The explicitly-set DataStructure property\n"
160 "\t\t\t\t2) The backend table method"
161 msgstr ""
162
163 #: ./dBizobj.py:1905
164 msgid ""
165 "A dictionary specifying default values for fields when a new record is "
166 "added.\n"
167 "\n"
168 "\t\t\tThe values of the dictionary can be literal (must match the field "
169 "type), or\n"
170 "\t\t\tthey can be a function object which will be called when the new record "
171 "is added\n"
172 "\t\t\tto the bizobj."
173 msgstr ""
174
175 #: ./dBizobj.py:1912
176 #: ./dApp.py:1176
177 #: ./ui/uiwx/dGrid.py:4250
178 msgid "Name of encoding to use for unicode  (str)"
179 msgstr ""
180
181 #: ./dBizobj.py:1915
182 msgid ""
183 "In the onNew() method, do we fill in the foreign key field specified by the\n"
184 "\t\t\tLinkField property with the value returned by calling the bizobj's \t"
185 "getParentPK()\n"
186 "\t\t\tmethod? (bool)"
187 msgstr ""
188
189 #: ./dBizobj.py:1920
190 msgid "Returns True if the current record is new and unsaved."
191 msgstr ""
192
193 #: ./dBizobj.py:1923
194 msgid ""
195 "Name of field that is the PK. If multiple fields make up the key,\n"
196 "\t\t\tseparate the fields with commas. (str)"
197 msgstr ""
198
199 #: ./dBizobj.py:1927
200 #: ./db/dCursorMixin.py:2291
201 msgid "Returns the last executed SQL statement."
202 msgstr ""
203
204 #: ./dBizobj.py:1930
205 msgid "Name of the field that is the foreign key back to the parent. (str)"
206 msgstr ""
207
208 #: ./dBizobj.py:1933
209 msgid ""
210 "Should new child records be added when a new parent record is added? (bool)"
211 msgstr ""
212
213 #: ./dBizobj.py:1936
214 msgid ""
215 "If this bizobj's parent has NewChildOnNew==True, do we create a record here? "
216 "(bool)"
217 msgstr ""
218
219 #: ./dBizobj.py:1939
220 msgid "Fields in the cursor to be ignored during updates"
221 msgstr ""
222
223 #: ./dBizobj.py:1942
224 msgid "Reference to the parent bizobj to this one. (dBizobj)"
225 msgstr ""
226
227 #: ./dBizobj.py:1945
228 msgid ""
229 "Name of the field in the parent table that is used to determine child\n"
230 "\t\t\trecords. If empty, it is assumed that the parent's PK is used  (str)"
231 msgstr ""
232
233 #: ./dBizobj.py:1949
234 #: ./db/dCursorMixin.py:2298
235 msgid ""
236 "Represents a record in the data set. You can address individual\n"
237 "\t\t\tcolumns by referring to 'self.Record.fieldName' (read-only) (no type)"
238 msgstr ""
239
240 #: ./dBizobj.py:1953
241 msgid "Do we requery child bizobjs after a save()? (bool)"
242 msgstr ""
243
244 #: ./dBizobj.py:1956
245 msgid ""
246 "When True, the cursor object runs its query immediately. This\n"
247 "\t\t\tis useful for lookup tables or fixed-size (small) tables. (bool)"
248 msgstr ""
249
250 #: ./dBizobj.py:1960
251 msgid ""
252 "Specifies whether a child bizobj gets requeried automatically.\n"
253 "\n"
254 "\t\t\t\tWhen True (the default) moving the record pointer or requerying the\n"
255 "\t\t\t\tparent bizobj will result in the child bizobj's getting requeried\n"
256 "\t\t\t\tas well. When False, user code will have to manually call\n"
257 "\t\t\t\tchild.requery() at the appropriate time.\n"
258 "\t\t\t\t"
259 msgstr ""
260
261 #: ./dBizobj.py:1969
262 msgid ""
263 "After a requery, do we try to restore the record position to the same PK?"
264 msgstr ""
265
266 #: ./dBizobj.py:1972
267 msgid ""
268 "The number of records in the cursor's data set. It will be -1 if the\n"
269 "\t\t\tcursor hasn't run any successful queries yet. (int)"
270 msgstr ""
271
272 #: ./dBizobj.py:1976
273 msgid "The current position of the record pointer in the result set. (int)"
274 msgstr ""
275
276 #: ./dBizobj.py:1979
277 msgid ""
278 "Normally new, unmodified records are not saved. If you need\n"
279 "\t\t\tthis behavior, set this to True.  (bool)"
280 msgstr ""
281
282 #: ./dBizobj.py:1983
283 msgid ""
284 "After running a scan, do we attempt to restore the record position to\n"
285 "\t\t\twhere it was before the scan (True, default), or do we leave the "
286 "pointer\n"
287 "\t\t\tat the end of the recordset (False). (bool)"
288 msgstr ""
289
290 #: ./dBizobj.py:1988
291 msgid "Do we scan the records in reverse order? (Default: False) (bool)"
292 msgstr ""
293
294 #: ./dBizobj.py:1991
295 msgid "SQL statement used to create the cursor's data. (str)"
296 msgstr ""
297
298 #: ./dBizobj.py:1994
299 msgid "Reference to the cursor that handles SQL Builder information (cursor)"
300 msgstr ""
301
302 #: ./dBizobj.py:1997
303 #: ./db/dCursorMixin.py:2311
304 msgid ""
305 "SQL statement to run. If set, the automatic SQL builder will not be used."
306 msgstr ""
307
308 #: ./dBizobj.py:2000
309 msgid ""
310 "A dictionary mapping virtual_field_name to function to call.\n"
311 "\n"
312 "\t\t\tThe specified function will be called when getFieldVal() is called on\n"
313 "\t\t\tthe specified virtual field name."
314 msgstr ""
315
316 #: ./dBizobj.py:2015
317 msgid "Cannot reverse in the middle of iteration."
318 msgstr ""
319
320 #: ./dApp.py:306
321 msgid "Application finished."
322 msgstr ""
323
324 #: ./dApp.py:437
325 msgid "Cannot update file: '%s'. Error: %s"
326 msgstr ""
327
328 #: ./dApp.py:629
329 msgid "%s database connection definition(s) loaded."
330 msgstr ""
331
332 #: ./dApp.py:644
333 msgid "User interface already set to '%s', so dApp didn't touch it."
334 msgstr ""
335
336 #: ./dApp.py:816
337 msgid "Stub: dApp.onEditPreferences()"
338 msgstr ""
339
340 #: ./dApp.py:881
341 msgid "Can't set ActiveForm: no uiApp."
342 msgstr ""
343
344 #: ./dApp.py:898
345 msgid "WARNING: No BasePrefKey has been set for this application."
346 msgstr ""
347
348 #: ./dApp.py:934
349 msgid "Could not open file: '%s'"
350 msgstr ""
351
352 #: ./dApp.py:982
353 msgid "%s: Path does not exist."
354 msgstr ""
355
356 #: ./dApp.py:1018
357 #: ./ui/uiwx/dGrid.py:3866
358 msgid "< None >"
359 msgstr ""
360
361 #: ./dApp.py:1066
362 msgid "SecurityManager previously set"
363 msgstr ""
364
365 #: ./dApp.py:1069
366 msgid "SecurityManager must descend from dSecurityManager."
367 msgstr ""
368
369 #: ./dApp.py:1116
370 msgid "User interface set set to None."
371 msgstr ""
372
373 #: ./dApp.py:1119
374 msgid "User interface set to '%s' by dApp."
375 msgstr ""
376
377 #: ./dApp.py:1121
378 msgid "Tried to set UI to '%s', but it failed."
379 msgstr ""
380
381 #: ./dApp.py:1123
382 msgid "The UI cannot be reset once assigned."
383 msgstr ""
384
385 #: ./dApp.py:1154
386 msgid "Specifies the form class to use for the application's About screen."
387 msgstr ""
388
389 #: ./dApp.py:1157
390 msgid "Returns the form that currently has focus, or None.  (dForm)"
391 msgstr ""
392
393 #: ./dApp.py:1160
394 msgid ""
395 "Base key used when saving/restoring preferences. This differs\n"
396 "\t\t\tfrom the default definition of this property in that if it is empty, "
397 "it \n"
398 "\t\t\twill return the ActiveForm's BasePrefKey or the MainForm's "
399 "BasePrefKey\n"
400 "\t\t\tin that order. (str)"
401 msgstr ""
402
403 #: ./dApp.py:1166
404 msgid ""
405 "Reference to the object that provides cryptographic services.  (varies)"
406 msgstr ""
407
408 #: ./dApp.py:1169
409 msgid ""
410 "Path to the file (or file-like object) to be used for logging all database \n"
411 "\t\t\tactivity. Default=None, which means no log is kept.   (file or str)"
412 msgstr ""
413
414 #: ./dApp.py:1173
415 #: ./ui/uiwx/uiApp.py:844
416 msgid "Determines if sizer outlines are drawn on the ActiveForm.  (bool)"
417 msgstr ""
418
419 #: ./dApp.py:1179
420 msgid ""
421 "Specifies the application's home directory. (string)\n"
422 "\n"
423 "\t\t\tThe HomeDirectory is the top-level directory for your application "
424 "files,\n"
425 "\t\t\tthe directory where your main script lives. You never know what the \n"
426 "\t\t\tcurrent directory will be on a given system, but HomeDirectory will "
427 "always\n"
428 "\t\t\tget you to your files."
429 msgstr ""
430
431 #: ./dApp.py:1187
432 msgid ""
433 "Specifies the icon to use on all forms and dialogs by default.\n"
434 "\n"
435 "\t\t\tThe value passed can be a binary icon bitmap, a filename, or a\n"
436 "\t\t\tsequence of filenames. Providing a sequence of filenames pointing to\n"
437 "\t\t\ticons at expected dimensions like 16, 22, and 32 px means that the\n"
438 "\t\t\tsystem will not have to scale the icon, resulting in a much better\n"
439 "\t\t\tappearance."
440 msgstr ""
441
442 #: ./dApp.py:1196
443 msgid ""
444 "The object reference to the main form of the application, or None.\n"
445 "\n"
446 "\t\t\tThe MainForm gets instantiated automatically during application setup, "
447 "\n"
448 "\t\t\tbased on the value of MainFormClass. If you want to swap in your own\n"
449 "\t\t\tMainForm instance, do it after setup() but before start(), as in:\n"
450 "\n"
451 "\t\t\t>>> import dabo\n"
452 "\t\t\t>>> app = dabo.dApp()\n"
453 "\t\t\t>>> app.setup()\n"
454 "\t\t\t>>> app.MainForm = myMainFormInstance\n"
455 "\t\t\t>>> app.start()"
456 msgstr ""
457
458 #: ./dApp.py:1209
459 msgid ""
460 "Specifies the class to instantiate for the main form. Can be a\n"
461 "\t\t\tclass reference, or the path to a .cdxml file.\n"
462 "\n"
463 "\t\t\tDefaults to the dFormMain base class. Set to None if you don't want a "
464 "\n"
465 "\t\t\tmain form, or set to your own main form class. Do this before calling\n"
466 "\t\t\tdApp.start(), as in:\n"
467 "\n"
468 "\t\t\t>>> import dabo\n"
469 "\t\t\t>>> app = dabo.dApp()\n"
470 "\t\t\t>>> app.MainFormClass = MyMainFormClass\n"
471 "\t\t\t>>> app.start()\n"
472 "\t\t\t(dForm) "
473 msgstr ""
474
475 #: ./dApp.py:1223
476 #: ./ui/uiwx/dGrid.py:4289
477 msgid "Text to display for null (None) values.  (str)"
478 msgstr ""
479
480 #: ./dApp.py:1226
481 msgid ""
482 "Returns the platform we are running on. This will be \n"
483 "\t\t\tone of 'Mac', 'Win' or 'GTK'.  (str)"
484 msgstr ""
485
486 #: ./dApp.py:1230
487 msgid ""
488 "Specifies the dialog to use for the application's user preferences.\n"
489 "\n"
490 "\t\t\tIf None, the application will try to run the active form's "
491 "onEditPreferences()\n"
492 "\t\t\tmethod, if any. Otherwise, the preference dialog will be instantiated "
493 "and \n"
494 "\t\t\tshown when the user chooses to see the preferences."
495 msgstr ""
496
497 #: ./dApp.py:1237
498 msgid ""
499 "Specifies the delay before incrementeal searching begins.  (int)\n"
500 "\n"
501 "\t\t\t\tAs the user types, the search string is modified. If the time "
502 "between\n"
503 "\t\t\t\tkeystrokes exceeds SearchDelay (milliseconds), the search will run "
504 "and \n"
505 "\t\t\t\tthe search string\twill be cleared.\n"
506 "\n"
507 "\t\t\t\tThe value set here in the Application object will become the default "
508 "for\n"
509 "\t\t\t\tall objects that provide incremental searching application-wide."
510 msgstr ""
511
512 #: ./dApp.py:1247
513 msgid ""
514 "Specifies the Security Manager, if any. \n"
515 "\n"
516 "\t\t\tYou must subclass dSecurityManager, overriding the appropriate hooks \n"
517 "\t\t\tand properties, and then set dApp.SecurityManager to an instance of "
518 "your \n"
519 "\t\t\tsubclass. There is no security manager by default - you explicitly set "
520 "\n"
521 "\t\t\tthis to use Dabo security."
522 msgstr ""
523
524 #: ./dApp.py:1256
525 msgid ""
526 "Specifies whether the command window option is shown in the menu.\n"
527 "\n"
528 "\t\t\tIf True (the default), there will be a File|Command Window option\n"
529 "\t\t\tavailable in the base menu. If False, your code can still start the \n"
530 "\t\t\tcommand window by calling app.showCommandWindow() directly."
531 msgstr ""
532
533 #: ./dApp.py:1264
534 msgid ""
535 "Specifies whether the \"Show Sizer Lines\" option is shown in the menu.\n"
536 "\n"
537 "\t\t\tIf True (the default), there will be a View|Show Sizer Lines option\n"
538 "\t\t\tavailable in the base menu."
539 msgstr ""
540
541 #: ./dApp.py:1270
542 msgid ""
543 "Specifies whether the web update option is shown in the menu.\n"
544 "\n"
545 "\t\t\tIf True (the default), there will be a Web Update Options menu item in "
546 "\n"
547 "\t\t\tthe Help menu. If False, your code can still start the Web Update "
548 "Options\n"
549 "\t\t\tscreen by calling app.showWebUpdatePrefs() directly."
550 msgstr ""
551
552 #: ./dApp.py:1277
553 msgid ""
554 "Specifies the user interface to load, or None. (str)\n"
555 "\n"
556 "\t\t\tThis is the user interface library, such as 'wx' or 'tk'. Note that\n"
557 "\t\t\t'wx' is the only supported user interface library at this point."
558 msgstr ""
559
560 #: ./dApp.py:1284
561 msgid ""
562 "Specifies the reference to the object providing user preference "
563 "persistence.\n"
564 "\t\t\t\n"
565 "\t\t\tThe default UserSettingProvider will save user preferences inside the "
566 ".dabo\n"
567 "\t\t\tdirectory inside the user's home directory."
568 msgstr ""
569
570 #: ./dApp.py:1291
571 msgid ""
572 "Specifies the class to use for user preference persistence.\n"
573 "\t\t\t\n"
574 "\t\t\tThe default UserSettingProviderClass will save user preferences inside "
575 "the .dabo\n"
576 "\t\t\tdirectory inside the user's home directory, and will be instantiated "
577 "by Dabo\n"
578 "\t\t\tautomatically."
579 msgstr ""
580
581 #: ./dEvents.py:131
582 msgid ""
583 "Specifies whether the event is allowed to continue\n"
584 "\t\t\ton to the next handler.  (bool)"
585 msgstr ""
586
587 #: ./dEvents.py:135
588 msgid "References the object that emitted the event.  (obj)"
589 msgstr ""
590
591 #: ./dEvents.py:138
592 msgid ""
593 "Dictionary of data name/value pairs associated\n"
594 "\t\t\twith the event.  (dict)"
595 msgstr ""
596
597 #: ./dObject.py:228
598 msgid "Method '%s' of object '%s' has the following error: %s"
599 msgstr ""
600
601 #: ./dObject.py:356
602 msgid "Read-only object reference to the Dabo Application object.  (dApp)."
603 msgstr ""
604
605 #: ./dObject.py:359
606 msgid "The base Dabo class of the object. Read-only.  (class)"
607 msgstr ""
608
609 #: ./dObject.py:362
610 msgid "Base key used when saving/restoring preferences  (str)"
611 msgstr ""
612
613 #: ./dObject.py:365
614 msgid "The class the object is based on. Read-only.  (class)"
615 msgstr ""
616
617 #: ./dObject.py:368
618 msgid ""
619 "Specifies which events to log.  (list of strings)\n"
620 "\t\t\t\n"
621 "\t\t\tIf the first element is 'All', all events except the following listed "
622 "events \n"
623 "\t\t\twill be logged. \n"
624 "\t\t\tEvent logging is resource-intensive, so in addition to setting this "
625 "LogEvents\n"
626 "\t\t\tproperty, you also need to make the following call:\n"
627 "\t\t\t>>> dabo.eventLogging = True\n"
628 "\t\t\t"
629 msgstr ""
630
631 #: ./dObject.py:378
632 msgid "The name of the object.  (str)"
633 msgstr ""
634
635 #: ./dObject.py:381
636 msgid "The containing object.  (obj)"
637 msgstr ""
638
639 #: ./dObject.py:384
640 msgid "Reference to the Preference Management object  (dPref)"
641 msgstr ""
642
643 #: ./dObject.py:393
644 msgid "Testing doDefault():"
645 msgstr ""
646
647 #: ./dObject.py:400
648 #: ./dObject.py:451
649 msgid "MyTest1.myMethod called."
650 msgstr ""
651
652 #: ./dObject.py:407
653 #: ./dObject.py:458
654 msgid "MyTest.myMethod called."
655 msgstr ""
656
657 #: ./dObject.py:410
658 #: ./dObject.py:461
659 msgid "Test 1: simple test:"
660 msgstr ""
661
662 #: ./dObject.py:414
663 #: ./dObject.py:465
664 msgid ""
665 "\n"
666 "Test 2: diamond inheritence test:"
667 msgstr ""
668
669 #: ./dObject.py:444
670 msgid ""
671 "\n"
672 "\n"
673 "Testing super():"
674 msgstr ""
675
676 #: ./dPref.py:198
677 msgid "No base key set; preference will not be persisted."
678 msgstr ""
679
680 #: ./dPref.py:446
681 msgid ""
682 "Do property assignments automatically save themselves? Default=True  (bool)"
683 msgstr ""
684
685 #: ./dReportWriter.py:50
686 #: ./lib/reportWriter.py:2030
687 msgid "Specifies the encoding for unicode strings.  (str)"
688 msgstr ""
689
690 #: ./dReportWriter.py:53
691 msgid ""
692 "Specifies the home directory for the report.\n"
693 "\n"
694 "\t\tResources on disk (image files, etc.) will be looked for relative to "
695 "the\n"
696 "\t\tHomeDirectory if specified with relative pathing. The HomeDirectory "
697 "should\n"
698 "\t\tbe the directory that contains the report form file. If you set \n"
699 "\t\tself.ReportFormFile, HomeDirectory will be set for you automatically.\n"
700 "\t\tOtherwise, it will get set to self.Application.HomeDirectory."
701 msgstr ""
702
703 #: ./dSecurityManager.py:21
704 msgid "Login incorrect, please try again. (%s/%s)"
705 msgstr ""
706
707 #: ./dSecurityManager.py:104
708 #: ./ui/dialogs/login.py:25
709 msgid "Please enter your login information."
710 msgstr ""
711
712 #: ./dSecurityManager.py:158
713 msgid "Specifies the number of attempts the user has to login successfully."
714 msgstr ""
715
716 #: ./dSecurityManager.py:161
717 msgid "Specifies the message to initially display on the login form."
718 msgstr ""
719
720 #: ./dSecurityManager.py:164
721 msgid "Number of seconds to wait between successive login attempts."
722 msgstr ""
723
724 #: ./dSecurityManager.py:167
725 msgid "Specifies whether the user is required to login at app startup."
726 msgstr ""
727
728 #: ./dSecurityManager.py:170
729 msgid "The long descriptive name of the logged-on user."
730 msgstr ""
731
732 #: ./dSecurityManager.py:173
733 msgid ""
734 "The tuple of groups that the user belongs to.\n"
735 "\n"
736 "\t\tBusiness objects can be configured to selectively allow/deny various "
737 "types\n"
738 "\t\tof access based on the group(s) of the logged-in user."
739 msgstr ""
740
741 #: ./dSecurityManager.py:179
742 msgid "The name of the logged-on user. Read-only."
743 msgstr ""
744
745 #: ./db/dBackend.py:107
746 msgid "No records updated"
747 msgstr ""
748
749 #: ./db/dBackend.py:114
750 msgid "No records deleted"
751 msgstr ""
752
753 #: ./db/dBackend.py:547
754 msgid "Backend encoding  (str)"
755 msgstr ""
756
757 #: ./db/dConnectInfo.py:168
758 msgid "You do not have the database module for %s installed"
759 msgstr ""
760
761 #: ./db/dConnectInfo.py:227
762 msgid "Name of the backend database type.  (str)"
763 msgstr ""
764
765 #: ./db/dConnectInfo.py:230
766 msgid "The database name to login to. (str)"
767 msgstr ""
768
769 #: ./db/dConnectInfo.py:233
770 msgid "The host name or ip address. (str)"
771 msgstr ""
772
773 #: ./db/dConnectInfo.py:236
774 msgid "The name used to reference this connection. (str)"
775 msgstr ""
776
777 #: ./db/dConnectInfo.py:239
778 msgid "The encrypted password of the user. (str)"
779 msgstr ""
780
781 #: ./db/dConnectInfo.py:242
782 msgid ""
783 "Write-only property that encrypts the value and stores that\n"
784 "\t\t\t\tin the Password property. (str)"
785 msgstr ""
786
787 #: ./db/dConnectInfo.py:246
788 msgid ""
789 "The port to connect on (may not be applicable for all databases). (int)"
790 msgstr ""
791
792 #: ./db/dConnectInfo.py:249
793 msgid "The user name. (str)"
794 msgstr ""
795
796 #: ./db/dConnection.py:95
797 msgid "The connectInfo for the connection.  (dConnectInfo)"
798 msgstr ""
799
800 #: ./db/dConnection.py:98
801 msgid "The name of the connection.  (str)"
802 msgstr ""
803
804 #: ./db/dCursorMixin.py:226
805 msgid "_correctFieldType() failed for field: '%s'; value: '%s'; type: '%s'"
806 msgstr ""
807
808 #: ./db/dCursorMixin.py:246
809 msgid ""
810 "Field %(fname)s: Incorrect unicode encoding set; using '%(enc)s' instead"
811 msgstr ""
812
813 #: ./db/dCursorMixin.py:256
814 msgid "%s couldn't be converted to %s (field %s)"
815 msgstr ""
816
817 #: ./db/dCursorMixin.py:419
818 msgid "No rows to sort."
819 msgstr ""
820
821 #: ./db/dCursorMixin.py:423
822 msgid "Invalid column specified for sort: "
823 msgstr ""
824
825 #: ./db/dCursorMixin.py:441
826 #: ./db/dCursorMixin.py:452
827 msgid "Invalid Sort direction specified: "
828 msgstr ""
829
830 #: ./db/dCursorMixin.py:740
831 #: ./db/dCursorMixin.py:758
832 msgid "No records in the data set."
833 msgstr ""
834
835 #: ./db/dCursorMixin.py:782
836 msgid "Field"
837 msgstr ""
838
839 #: ./db/dCursorMixin.py:782
840 msgid "does not exist in the data set"
841 msgstr ""
842
843 #: ./db/dCursorMixin.py:818
844 msgid "No records in the data set"
845 msgstr ""
846
847 #: ./db/dCursorMixin.py:830
848 msgid "Field '%s' does not exist in the data set."
849 msgstr ""
850
851 #: ./db/dCursorMixin.py:883
852 msgid "!!! Data Type Mismatch: field=%s. Expecting: %s; got: %s"
853 msgstr ""
854
855 #: ./db/dCursorMixin.py:1030
856 #: ./db/dCursorMixin.py:1041
857 #: ./db/dCursorMixin.py:1052
858 #: ./db/dCursorMixin.py:1060
859 msgid "No records in data set"
860 msgstr ""
861
862 #: ./db/dCursorMixin.py:1039
863 msgid "Already at the beginning of the data set."
864 msgstr ""
865
866 #: ./db/dCursorMixin.py:1050
867 msgid "Already at the end of the data set."
868 msgstr ""
869
870 #: ./db/dCursorMixin.py:1067
871 msgid "No data to save"
872 msgstr ""
873
874 #: ./db/dCursorMixin.py:1077
875 msgid "DBQueryException encountered in save(): %s"
876 msgstr ""
877
878 #: ./db/dCursorMixin.py:1081
879 msgid "Connection Lost exception encountered in saverow(): %s"
880 msgstr ""
881
882 #: ./db/dCursorMixin.py:1249
883 msgid "No data to cancel."
884 msgstr ""
885
886 #: ./db/dCursorMixin.py:1304
887 msgid "No record to delete"
888 msgstr ""
889
890 #: ./db/dCursorMixin.py:1375
891 msgid "Can't set default value for nonexistent field '%s'."
892 msgstr ""
893
894 #: ./db/dCursorMixin.py:1420
895 msgid "Failed to create newval for field '%s'"
896 msgstr ""
897
898 #: ./db/dCursorMixin.py:1475
899 msgid "Invalid row specified."
900 msgstr ""
901
902 #: ./db/dCursorMixin.py:1497
903 msgid "No field specified for seek()"
904 msgstr ""
905
906 #: ./db/dCursorMixin.py:1499
907 msgid "Non-existent field '%s'"
908 msgstr ""
909
910 #: ./db/dCursorMixin.py:1573
911 msgid "checkPK failed; no primary key specified"
912 msgstr ""
913
914 #: ./db/dCursorMixin.py:1582
915 msgid "Primary key field does not exist in the data set: "
916 msgstr ""
917
918 #: ./db/dCursorMixin.py:2244
919 msgid "When inserting a new record, does the backend populate the PK field?"
920 msgstr ""
921
922 #: ./db/dCursorMixin.py:2247
923 msgid ""
924 "When True (default), table and column names are enclosed with\n"
925 "\t\t\tquotes during SQL creation.  (bool)"
926 msgstr ""
927
928 #: ./db/dCursorMixin.py:2254
929 msgid ""
930 "Auxiliary cursor object that handles queries that would otherwise\n"
931 "\t\t\taffect the main cursor's data set.  (dCursorMixin subclass)"
932 msgstr ""
933
934 #: ./db/dCursorMixin.py:2258
935 msgid ""
936 "Returns a reference to the object defining backend-specific behavior "
937 "(dBackend)"
938 msgstr ""
939
940 #: ./db/dCursorMixin.py:2278
941 msgid "Encoding type used by the Backend  (string)"
942 msgstr ""
943
944 #: ./db/dCursorMixin.py:2281
945 msgid "Tuple of field names and types, as returned by the backend  (tuple)"
946 msgstr ""
947
948 #: ./db/dCursorMixin.py:2284
949 msgid "Returns True if the current record is new and unsaved"
950 msgstr ""
951
952 #: ./db/dCursorMixin.py:2287
953 msgid ""
954 "Returns True if this cursor is used for managing internal\n"
955 "\t\t\tDabo preferences and settings. Default=False.  (bool)"
956 msgstr ""
957
958 #: ./db/dCursorMixin.py:2294
959 msgid ""
960 "Name of field that is the PK. If multiple fields make up the key, separate "
961 "the fields with commas. (str)"
962 msgstr ""
963
964 #: ./db/dCursorMixin.py:2302
965 msgid "Current row in the recordset."
966 msgstr ""
967
968 #: ./db/dCursorMixin.py:2305
969 msgid "Current number of rows in the recordset. Read-only."
970 msgstr ""
971
972 #: ./db/dCursorMixin.py:2308
973 msgid "The name of the table in the database that this cursor is updating."
974 msgstr ""
975
976 #: ./db/dCursorMixin.py:2314
977 msgid ""
978 "A dictionary mapping virtual_field_name to a function to call.\n"
979 "\n"
980 "\t\t\tThe specified function will be called when getFieldVal() is called on\n"
981 "\t\t\tthe specified field name."
982 msgstr ""
983
984 #: ./db/dDataSet.py:275
985 msgid "Cannot populate without data for alias %s"
986 msgstr ""
987
988 #: ./db/dDataSet.py:414
989 msgid ""
990 "Reference to the bizobj that 'owns' this data set. Default=None  (bizobj)"
991 msgstr ""
992
993 #: ./db/dDataSet.py:417
994 msgid ""
995 "Reference to the bizobj that 'owns' this data set. Default=None  "
996 "(dCursorMixin)"
997 msgstr ""
998
999 #: ./db/dDataSet.py:420
1000 msgid " The encoding used for data in the dataset.  (str)"
1001 msgstr ""
1002
1003 #: ./db/dTable.py:122
1004 msgid "List of the fields in the table. (list)"
1005 msgstr ""
1006
1007 #: ./db/dTable.py:125
1008 msgid "List of the indexes in the table. (list)"
1009 msgstr ""
1010
1011 #: ./db/dTable.py:128
1012 msgid "Whether or not the table is temporary. (bool)"
1013 msgstr ""
1014
1015 #: ./db/dTable.py:131
1016 #: ./db/dTable.py:303
1017 msgid "The name of the table. (str)"
1018 msgstr ""
1019
1020 #: ./db/dTable.py:134
1021 msgid "The primary key of the table. (str)"
1022 msgstr ""
1023
1024 #: ./db/dTable.py:176
1025 msgid "Fields which comprise the index.  (list)"
1026 msgstr ""
1027
1028 #: ./db/dTable.py:179
1029 msgid "Name of the index.  (str)"
1030 msgstr ""
1031
1032 #: ./db/dTable.py:286
1033 msgid "Whether or not nulls are allowed. Default:True (bool)"
1034 msgstr ""
1035
1036 #: ./db/dTable.py:289
1037 msgid "The type of the column. (str)"
1038 msgstr ""
1039
1040 #: ./db/dTable.py:292
1041 msgid "The default value for the field. Default:None (str)"
1042 msgstr ""
1043
1044 #: ./db/dTable.py:296
1045 msgid ""
1046 "Whether or not the field is an auto incrementing field. \n"
1047 "\t\t\tDefault:False  (bool)"
1048 msgstr ""
1049
1050 #: ./db/dTable.py:300
1051 msgid "Whether or not the field has the primary key. (bool)"
1052 msgstr ""
1053
1054 #: ./db/dTable.py:306
1055 #: ./db/dTable.py:382
1056 msgid "The total number of decimal places  (int)"
1057 msgstr ""
1058
1059 #: ./db/dTable.py:309
1060 #: ./db/dTable.py:385
1061 msgid ""
1062 "The number of decimal places to the right\n"
1063 "\t\t\tof the period.  (int)"
1064 msgstr ""
1065
1066 #: ./db/dTable.py:313
1067 msgid ""
1068 "The size required for the column in bytes or character units if it's a "
1069 "string. (int)"
1070 msgstr ""
1071
1072 #: ./db/dTable.py:316
1073 msgid "The type of the column.  (class)"
1074 msgstr ""
1075
1076 #: ./db/dTable.py:379
1077 msgid "Type of data for this field  (str)"
1078 msgstr ""
1079
1080 #: ./db/dTable.py:389
1081 msgid "Size of this field  (int)"
1082 msgstr ""
1083
1084 #: ./lib/DesignerXmlConverter.py:630
1085 msgid "When True, classes are mixed-in with the DesignerControlMixin  (bool)"
1086 msgstr ""
1087
1088 #: ./lib/datanav/Form.py:157
1089 #: ./lib/datanav2/Form.py:76
1090 msgid "First"
1091 msgstr ""
1092
1093 #: ./lib/datanav/Form.py:157
1094 #: ./lib/datanav2/Form.py:76
1095 msgid "Go to the first record"
1096 msgstr ""
1097
1098 #: ./lib/datanav/Form.py:159
1099 #: ./lib/datanav2/Form.py:78
1100 msgid "Go to the prior record"
1101 msgstr ""
1102
1103 #: ./lib/datanav/Form.py:159
1104 #: ./lib/datanav2/Form.py:78
1105 msgid "Prior"
1106 msgstr ""
1107
1108 #: ./lib/datanav/Form.py:161
1109 #: ./lib/datanav2/Form.py:80
1110 msgid "Requery"
1111 msgstr ""
1112
1113 #: ./lib/datanav/Form.py:161
1114 #: ./lib/datanav2/Form.py:80
1115 msgid "Requery dataset"
1116 msgstr ""
1117
1118 #: ./lib/datanav/Form.py:163
1119 #: ./lib/datanav2/Form.py:82
1120 msgid "Go to the next record"
1121 msgstr ""
1122
1123 #: ./lib/datanav/Form.py:163
1124 #: ./lib/datanav2/Form.py:82
1125 msgid "Next"
1126 msgstr ""
1127
1128 #: ./lib/datanav/Form.py:165
1129 #: ./lib/datanav2/Form.py:84
1130 msgid "Go to the last record"
1131 msgstr ""
1132
1133 #: ./lib/datanav/Form.py:165
1134 #: ./lib/datanav2/Form.py:84
1135 msgid "Last"
1136 msgstr ""
1137
1138 #: ./lib/datanav/Form.py:170
1139 #: ./lib/datanav/Grid.py:171
1140 #: ./lib/datanav2/Form.py:89
1141 #: ./lib/datanav2/Grid.py:144
1142 msgid "Add a new record"
1143 msgstr ""
1144
1145 #: ./lib/datanav/Form.py:170
1146 #: ./lib/datanav2/Form.py:89
1147 msgid "New"
1148 msgstr ""
1149
1150 #: ./lib/datanav/Form.py:172
1151 #: ./lib/datanav/Grid.py:175
1152 #: ./lib/datanav2/Form.py:91
1153 #: ./lib/datanav2/Grid.py:148
1154 msgid "Delete this record"
1155 msgstr ""
1156
1157 #: ./lib/datanav/Form.py:172
1158 #: ./lib/datanav2/Form.py:91
1159 msgid "Delete"
1160 msgstr ""
1161
1162 #: ./lib/datanav/Form.py:177
1163 #: ./lib/datanav2/Form.py:96
1164 msgid "Save"
1165 msgstr ""
1166
1167 #: ./lib/datanav/Form.py:177
1168 #: ./lib/datanav2/Form.py:96
1169 msgid "Save changes"
1170 msgstr ""
1171
1172 #: ./lib/datanav/Form.py:179
1173 #: ./lib/datanav2/Form.py:98
1174 msgid "Cancel changes"
1175 msgstr ""
1176
1177 #: ./lib/datanav/Form.py:183
1178 #: ./lib/datanav/Form.py:184
1179 #: ./lib/datanav2/Form.py:102
1180 #: ./lib/datanav2/Form.py:103
1181 msgid "Quick Report"
1182 msgstr ""
1183
1184 #: ./lib/datanav/Form.py:185
1185 #: ./lib/datanav2/Form.py:104
1186 msgid "Run a Quick Report on the current dataset"
1187 msgstr ""
1188
1189 #: ./lib/datanav/Form.py:191
1190 #: ./lib/datanav2/Form.py:110
1191 msgid "&Actions"
1192 msgstr ""
1193
1194 #: ./lib/datanav/Form.py:193
1195 #: ./lib/datanav2/Form.py:112
1196 msgid "Set Selection &Criteria"
1197 msgstr ""
1198
1199 #: ./lib/datanav/Form.py:195
1200 #: ./lib/datanav2/Form.py:114
1201 msgid "Set the selection criteria for the recordset."
1202 msgstr ""
1203
1204 #: ./lib/datanav/Form.py:197
1205 #: ./lib/datanav2/Form.py:116
1206 msgid "&Browse Records"
1207 msgstr ""
1208
1209 #: ./lib/datanav/Form.py:199
1210 #: ./lib/datanav2/Form.py:118
1211 msgid "Browse the records in the current recordset."
1212 msgstr ""
1213
1214 #: ./lib/datanav/Form.py:211
1215 #: ./lib/datanav2/Form.py:130
1216 msgid "Edit the fields of the currently selected record."
1217 msgstr ""
1218
1219 #: ./lib/datanav/Form.py:223
1220 #: ./lib/datanav/Page.py:498
1221 #: ./lib/datanav2/Form.py:142
1222 msgid "&Requery"
1223 msgstr ""
1224
1225 #: ./lib/datanav/Form.py:225
1226 #: ./lib/datanav2/Form.py:144
1227 msgid "Get a new recordset from the backend."
1228 msgstr ""
1229
1230 #: ./lib/datanav/Form.py:228
1231 #: ./lib/datanav2/Form.py:147
1232 msgid "&Save Changes"
1233 msgstr ""
1234
1235 #: ./lib/datanav/Form.py:230
1236 #: ./lib/datanav2/Form.py:149
1237 msgid "Save any changes made to the records."
1238 msgstr ""
1239
1240 #: ./lib/datanav/Form.py:231
1241 #: ./lib/datanav2/Form.py:150
1242 msgid "&Cancel Changes"
1243 msgstr ""
1244
1245 #: ./lib/datanav/Form.py:233
1246 #: ./lib/datanav2/Form.py:152
1247 msgid "Cancel any changes made to the records."
1248 msgstr ""
1249
1250 #: ./lib/datanav/Form.py:243
1251 #: ./lib/datanav2/Form.py:162
1252 msgid "Select &First Record"
1253 msgstr ""
1254
1255 #: ./lib/datanav/Form.py:245
1256 #: ./lib/datanav2/Form.py:164
1257 msgid "Go to the first record in the set."
1258 msgstr ""
1259
1260 #: ./lib/datanav/Form.py:246
1261 #: ./lib/datanav2/Form.py:165
1262 msgid "Select &Prior Record"
1263 msgstr ""
1264
1265 #: ./lib/datanav/Form.py:248
1266 #: ./lib/datanav2/Form.py:167
1267 msgid "Go to the prior record in the set."
1268 msgstr ""
1269
1270 #: ./lib/datanav/Form.py:249
1271 #: ./lib/datanav2/Form.py:168
1272 msgid "Select Ne&xt Record"
1273 msgstr ""
1274
1275 #: ./lib/datanav/Form.py:251
1276 #: ./lib/datanav2/Form.py:170
1277 msgid "Go to the next record in the set."
1278 msgstr ""
1279
1280 #: ./lib/datanav/Form.py:252
1281 #: ./lib/datanav2/Form.py:171
1282 msgid "Select &Last Record"
1283 msgstr ""
1284
1285 #: ./lib/datanav/Form.py:254
1286 #: ./lib/datanav2/Form.py:173
1287 msgid "Go to the last record in the set."
1288 msgstr ""
1289
1290 #: ./lib/datanav/Form.py:258
1291 #: ./lib/datanav2/Form.py:177
1292 msgid "&New Record"
1293 msgstr ""
1294
1295 #: ./lib/datanav/Form.py:260
1296 #: ./lib/datanav2/Form.py:179
1297 msgid "Add a new record to the dataset."
1298 msgstr ""
1299
1300 #: ./lib/datanav/Form.py:261
1301 #: ./lib/datanav2/Form.py:180
1302 msgid "&Delete Current Record"
1303 msgstr ""
1304
1305 #: ./lib/datanav/Form.py:263
1306 #: ./lib/datanav2/Form.py:182
1307 msgid "Delete the current record from the dataset."
1308 msgstr ""
1309
1310 #: ./lib/datanav/Form.py:267
1311 #: ./lib/datanav2/Form.py:186
1312 msgid "Show S&QL"
1313 msgstr ""
1314
1315 #: ./lib/datanav/Form.py:270
1316 #: ./lib/datanav2/Form.py:189
1317 msgid "Quick &Report"
1318 msgstr ""
1319
1320 #: ./lib/datanav/Form.py:300
1321 #: ./lib/datanav2/Form.py:219
1322 msgid "Actions"
1323 msgstr ""
1324
1325 #: ./lib/datanav/Form.py:306
1326 #: ./lib/datanav2/Form.py:225
1327 #: ./ui/uiwx/dShell.py:280
1328 msgid "View"
1329 msgstr ""
1330
1331 #: ./lib/datanav/Form.py:356
1332 #: ./lib/datanav/Form.py:358
1333 #: ./lib/datanav/PageFrame.py:69
1334 #: ./lib/datanav2/Form.py:275
1335 #: ./lib/datanav2/Form.py:277
1336 #: ./lib/datanav2/PageFrame.py:44
1337 #: ./ui/uiwx/dShell.py:289
1338 msgid "Edit"
1339 msgstr ""
1340
1341 #: ./lib/datanav/Form.py:397
1342 #: ./lib/datanav2/Form.py:309
1343 msgid "Last SQL"
1344 msgstr ""
1345
1346 #: ./lib/datanav/Form.py:408
1347 #: ./lib/datanav2/Form.py:327
1348 msgid "Sorry, there are no records to report on."
1349 msgstr ""
1350
1351 #: ./lib/datanav/Form.py:408
1352 #: ./lib/datanav2/Form.py:328
1353 msgid "No Records"
1354 msgstr ""
1355
1356 #: ./lib/datanav/Form.py:1095
1357 msgid ""
1358 "Should the form automatically add edit pages for \n"
1359 "\t\t\tchild bizobjs? (default=True)  (bool)"
1360 msgstr ""
1361
1362 #: ./lib/datanav/Form.py:1099
1363 #: ./lib/datanav2/Form.py:968
1364 msgid "Specifies the class to use for the browse grid."
1365 msgstr ""
1366
1367 #: ./lib/datanav/Form.py:1102
1368 #: ./lib/datanav2/Form.py:971
1369 msgid "Specifies the class to use for the browse page."
1370 msgstr ""
1371
1372 #: ./lib/datanav/Form.py:1105
1373 #: ./lib/datanav2/Form.py:974
1374 msgid "Specifies custom (overridden) SQL to use."
1375 msgstr ""
1376
1377 #: ./lib/datanav/Form.py:1108
1378 #: ./lib/datanav2/Form.py:977
1379 msgid "Specifies the class to use for the edit page."
1380 msgstr ""
1381
1382 #: ./lib/datanav/Form.py:1111
1383 msgid "Reference to the dictionary containing field behavior specs