421f4072a5e3a75d28ca3310bf80b5d0d59c102b
[platform/upstream/doxygen.git] / src / translator_pl.h
1 /******************************************************************************
2  *
3  *
4  *
5  * Copyright (C) 1997-2015 by Dimitri van Heesch.
6  *
7  * Permission to use, copy, modify, and distribute this software and its
8  * documentation under the terms of the GNU General Public License is hereby
9  * granted. No representations are made about the suitability of this software
10  * for any purpose. It is provided "as is" without express or implied warranty.
11  * See the GNU General Public License for more details.
12  *
13  * Documents produced by Doxygen are derivative works derived from the
14  * input used in their production; they are not affected by this license.
15  *
16  * Polish translation was updated to version 1.3.9 by
17  * Piotr Kaminski (Piotr.Kaminski@ctm.gdynia.pl)
18  * Polish translation was updated since version 1.4.6 by
19  * Krzysztof Kral (krzysztof.kral@gmail.com)
20  */
21
22 #ifndef TRANSLATOR_PL_H
23 #define TRANSLATOR_PL_H
24
25 class TranslatorPolish : public TranslatorAdapter_1_8_2
26 {
27   public:
28
29     // --- Language control methods -------------------
30
31     /*! Used for identification of the language. May resemble
32      * the string returned by latexBabelPackage(), but it is not used
33      * for the same purpose. The identification should not be translated.
34      * It should be replaced by the name of the language in English
35      * (e.g. Czech, Japanese, Russian, etc.). It should be equal to
36      * the identification in language.h.
37      */
38     QCString idLanguage()
39     { return "polish"; }
40     /*! Used to get the command(s) for the language support. This method
41      *  was designed for languages which do not prefer babel package.
42      *  If this methods returns empty string, then the latexBabelPackage()
43      *  method is used to generate the command for using the babel package.
44      */
45     QCString latexLanguageSupportCommand()
46     {
47       return "\\usepackage{polski}\n"
48              "\\usepackage[T1]{fontenc}\n";
49     }
50
51     // --- Language translation methods -------------------
52
53     /*! used in the compound documentation before a list of related functions. */
54     QCString trRelatedFunctions()
55     { return "Funkcje powiązane"; }
56
57     /*! subscript for the related functions. */
58     QCString trRelatedSubscript()
59     { return "(Zauważ, że to nie są metody klas.)"; }
60
61     /*! header that is put before the detailed description of files, classes and namespaces. */
62     QCString trDetailedDescription()
63     { return "Opis szczegółowy"; }
64
65     /*! header that is put before the list of typedefs. */
66     QCString trMemberTypedefDocumentation()
67     { return "Dokumentacja składowych definicji typu"; }
68
69     /*! header that is put before the list of enumerations. */
70     QCString trMemberEnumerationDocumentation()
71     { return "Dokumentacja składowych wyliczanych"; }
72
73     /*! header that is put before the list of member functions. */
74     QCString trMemberFunctionDocumentation()
75     { return "Dokumentacja funkcji składowych"; }
76
77     /*! header that is put before the list of member attributes. */
78     QCString trMemberDataDocumentation()
79     {
80       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
81       {
82         return "Dokumentacja pól";
83       }
84       else
85       {
86         return "Dokumentacja atrybutów składowych";
87       }
88     }
89
90     /*! this is the text of a link put after brief descriptions. */
91     QCString trMore()
92     { return "Więcej..."; }
93
94     /*! put in the class documentation */
95     QCString trListOfAllMembers()
96     { return "Lista wszystkich składowych"; }
97
98     /*! used as the title of the "list of all members" page of a class */
99     QCString trMemberList()
100     { return "Lista składowych"; }
101
102     /*! this is the first part of a sentence that is followed by a class name */
103     QCString trThisIsTheListOfAllMembers()
104     { return "To jest kompletna lista składowych dla "; }
105
106     /*! this is the remainder of the sentence after the class name */
107     QCString trIncludingInheritedMembers()
108     { return ", uwzględniająca wszystkie dziedziczone składowe."; }
109
110     /*! this is put at the author sections at the bottom of man pages.
111      *  parameter s is name of the project name.
112      */
113     QCString trGeneratedAutomatically(const char *s)
114     { QCString result="Wygenerowano automatycznie z kodu źródłowego programem Doxygen";
115       if (s) result+=(QCString)" dla "+s;
116       result+=".";
117       return result;
118     }
119
120     /*! put after an enum name in the list of all members */
121     QCString trEnumName()
122     { return "nazwa wyliczenia"; }
123
124     /*! put after an enum value in the list of all members */
125     QCString trEnumValue()
126     { return "wartość wyliczenia"; }
127
128     /*! put after an undocumented member in the list of all members */
129     QCString trDefinedIn()
130     { return "zdefiniowana w"; }
131
132     // quick reference sections
133
134     /*! This is put above each page as a link to the list of all groups of
135      *  compounds or files (see the \\group command).
136      */
137     QCString trModules()
138     { return "Moduły"; }
139
140     /*! This is put above each page as a link to the class hierarchy */
141     QCString trClassHierarchy()
142     { return "Hierarchia klas"; }
143
144     /*! This is put above each page as a link to the list of annotated classes */
145     QCString trCompoundList()
146     {
147       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
148       {
149         return "Struktury danych";
150       }
151       else
152       {
153         return "Lista klas";
154       }
155     }
156
157     /*! This is put above each page as a link to the list of documented files */
158     QCString trFileList()
159     { return "Lista plików"; }
160
161     /*! This is put above each page as a link to the list of all verbatim headers */
162     QCString trHeaderFiles()
163     { return "Pliki nagłówkowe"; }
164
165     /*! This is put above each page as a link to all members of compounds. */
166     QCString trCompoundMembers()
167     {
168       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
169       {
170         return "Pola danych";
171       }
172       else
173       {
174         return "Składowe klas";
175       }
176     }
177
178     /*! This is put above each page as a link to all members of files. */
179     QCString trFileMembers()
180     {
181       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
182       {
183         return "Globalne";
184       }
185       else
186       {
187         return "Składowe plików";
188       }
189     }
190
191     /*! This is put above each page as a link to all related pages. */
192     QCString trRelatedPages()
193     { return "Dodatkowe strony"; }
194
195     /*! This is put above each page as a link to all examples. */
196     QCString trExamples()
197     { return "Przykłady"; }
198
199     /*! This is put above each page as a link to the search engine. */
200     QCString trSearch()
201     { return "Szukaj"; }
202
203     /*! This is an introduction to the class hierarchy. */
204     QCString trClassHierarchyDescription()
205     { return "Ta lista dziedziczenia posortowana jest z grubsza, "
206              "choć nie całkowicie, alfabetycznie:";
207     }
208
209     /*! This is an introduction to the list with all files. */
210     QCString trFileListDescription(bool extractAll)
211     {
212       QCString result="Tutaj znajduje się lista wszystkich ";
213       if (!extractAll) result+="udokumentowanych ";
214       result+="plików z ich krótkimi opisami:";
215       return result;
216     }
217
218     /*! This is an introduction to the annotated compound list. */
219     QCString trCompoundListDescription()
220     {
221
222       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
223       {
224         return "Tutaj znajdują się struktury danych wraz z ich krótkimi opisami:";
225       }
226       else
227       {
228         return "Tutaj znajdują się klasy, struktury, "
229              "unie i interfejsy wraz z ich krótkimi opisami:";
230       }
231     }
232
233     /*! This is an introduction to the page with all class members. */
234     QCString trCompoundMembersDescription(bool extractAll)
235     {
236       QCString result="Tutaj znajduje się lista wszystkich ";
237       if (!extractAll)
238       {
239         result+="udokumentowanych ";
240       }
241       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
242       {
243         result+="pól struktur i unii";
244       }
245       else
246       {
247         result+="składowych";
248       }
249       result+=" wraz z odnośnikami do ";
250       if (!extractAll)
251       {
252         if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
253         {
254           result+="dokumentacji struktur/unii dla każdego pola:";
255         }
256         else
257         {
258           result+="dokumentacji klas dla każdej składowej:";
259         }
260       }
261       else
262       {
263         if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
264         {
265           result+="struktur/unii, do których dane pole należy:";
266         }
267         else
268         {
269           result+="klas, do których dana składowa należy:";
270         }
271       }
272       return result;
273     }
274
275     /*! This is an introduction to the page with all file members. */
276     QCString trFileMembersDescription(bool extractAll)
277     {
278       QCString result="Tutaj znajduje się lista wszystkich ";
279       if (!extractAll) result+="udokumentowanych ";
280       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
281       {
282         result+="funkcji, zmiennych, makr, wyliczeń i definicji typów";
283       }
284       else
285       {
286         result+="składowych plików";
287       }
288       result+=" wraz z odnośnikami do ";
289       if (extractAll)
290         result+="plików, do których one należą:";
291       else
292         result+="dokumentacji:";
293       return result;
294     }
295
296     /*! This is an introduction to the page with the list of all header files. */
297     QCString trHeaderFilesDescription()
298     { return "Tutaj znajdują się pliki nagłówkowe tworzące API:"; }
299
300     /*! This is an introduction to the page with the list of all examples */
301     QCString trExamplesDescription()
302     { return "Tutaj znajduje się lista wszystkich przykładów:"; }
303
304     /*! This is an introduction to the page with the list of related pages */
305     QCString trRelatedPagesDescription()
306     { return "Tutaj znajduje się lista wszystkich stron dokumentacji:"; }
307
308     /*! This is an introduction to the page with the list of class/file groups */
309     QCString trModulesDescription()
310     { return "Tutaj znajduje się lista wszystkich grup:"; }
311
312     /*! This sentences is used in the annotated class/file lists if no brief
313      * description is given.
314      */
315     QCString trNoDescriptionAvailable()
316     { return "Brak opisu"; }
317
318     // index titles (the project name is prepended for these)
319
320
321     /*! This is used in HTML as the title of index.html. */
322     QCString trDocumentation()
323     { return "Dokumentacja"; }
324
325     /*! This is used in LaTeX as the title of the chapter with the
326      * index of all groups.
327      */
328     QCString trModuleIndex()
329     { return "Indeks grup"; }
330
331     /*! This is used in LaTeX as the title of the chapter with the
332      * class hierarchy.
333      */
334     QCString trHierarchicalIndex()
335     { return "Indeks hierarchiczny"; }
336
337     /*! This is used in LaTeX as the title of the chapter with the
338      * annotated compound index.
339      */
340     QCString trCompoundIndex()
341     {
342      if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
343       {
344         return "Indeks struktur danych";
345       }
346       else
347       {
348         return "Indeks klas";
349       }
350     }
351
352     /*! This is used in LaTeX as the title of the chapter with the
353      * list of all files.
354      */
355     QCString trFileIndex()
356     { return "Indeks plików"; }
357
358     /*! This is used in LaTeX as the title of the chapter containing
359      *  the documentation of all groups.
360      */
361     QCString trModuleDocumentation()
362     { return "Dokumentacja grup"; }
363
364     /*! This is used in LaTeX as the title of the chapter containing
365      *  the documentation of all classes, structs and unions.
366      */
367     QCString trClassDocumentation()
368     {
369       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
370       {
371         return "Dokumentacja struktur danych";
372       }
373       else
374       {
375         return "Dokumentacja klas";
376       }
377     }
378
379     /*! This is used in LaTeX as the title of the chapter containing
380      *  the documentation of all files.
381      */
382     QCString trFileDocumentation()
383     { return "Dokumentacja plików"; }
384
385     /*! This is used in LaTeX as the title of the chapter containing
386      *  the documentation of all examples.
387      */
388     QCString trExampleDocumentation()
389     { return "Dokumentacja przykładów"; }
390
391     /*! This is used in LaTeX as the title of the chapter containing
392      *  the documentation of all related pages.
393      */
394     QCString trPageDocumentation()
395     { return "Dokumentacja stron"; }
396
397     /*! This is used in LaTeX as the title of the document */
398     QCString trReferenceManual()
399     { return "Podręcznik"; }
400
401     /*! This is used in the documentation of a file as a header before the
402      *  list of defines
403      */
404     QCString trDefines()
405     { return "Definicje"; }
406
407     /*! This is used in the documentation of a file as a header before the
408      *  list of typedefs
409      */
410     QCString trTypedefs()
411     { return "Definicje typów"; }
412
413     /*! This is used in the documentation of a file as a header before the
414      *  list of enumerations
415      */
416     QCString trEnumerations()
417     { return "Wyliczenia"; }
418
419     /*! This is used in the documentation of a file as a header before the
420      *  list of (global) functions
421      */
422     QCString trFunctions()
423     { return "Funkcje"; }
424
425     /*! This is used in the documentation of a file as a header before the
426      *  list of (global) variables
427      */
428     QCString trVariables()
429     { return "Zmienne"; }
430
431     /*! This is used in the documentation of a file as a header before the
432      *  list of (global) variables
433      */
434     QCString trEnumerationValues()
435     { return "Wartości wyliczeń"; }
436
437     /*! This is used in the documentation of a file before the list of
438      *  documentation blocks for defines
439      */
440     QCString trDefineDocumentation()
441     { return "Dokumentacja definicji"; }
442
443     /*! This is used in the documentation of a file/namespace before the list
444      *  of documentation blocks for typedefs
445      */
446     QCString trTypedefDocumentation()
447     { return "Dokumentacja definicji typów"; }
448
449     /*! This is used in the documentation of a file/namespace before the list
450      *  of documentation blocks for enumeration types
451      */
452     QCString trEnumerationTypeDocumentation()
453     { return "Dokumentacja typów wyliczanych"; }
454
455     /*! This is used in the documentation of a file/namespace before the list
456      *  of documentation blocks for functions
457      */
458     QCString trFunctionDocumentation()
459     { return "Dokumentacja funkcji"; }
460
461     /*! This is used in the documentation of a file/namespace before the list
462      *  of documentation blocks for variables
463      */
464     QCString trVariableDocumentation()
465     { return "Dokumentacja zmiennych"; }
466
467     /*! This is used in the documentation of a file/namespace/group before
468      *  the list of links to documented compounds
469      */
470     QCString trCompounds()
471     {
472       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
473       {
474         return "Struktury danych";
475       }
476       else
477       {
478         return "Komponenty";
479       }
480     }
481
482     /*! This is used in the standard footer of each page and indicates when
483      *  the page was generated
484      */
485     QCString trGeneratedAt(const char *date,const char *projName)
486     {
487       QCString result=(QCString)"Wygenerowano "+date;
488       if (projName) result+=(QCString)" dla "+projName;
489       result+=(QCString)" programem";
490       return result;
491     }
492
493     /*! this text is put before a class diagram */
494     QCString trClassDiagram(const char *clName)
495     {
496       return (QCString)"Diagram dziedziczenia dla "+clName;
497     }
498
499     /*! this text is generated when the \\internal command is used. */
500     QCString trForInternalUseOnly()
501     { return "Tylko do użytku wewnętrznego."; }
502
503     /*! this text is generated when the \\reimp command is used. */
504     QCString trReimplementedForInternalReasons()
505     { return "Reimplementowana z wewnętrzych przyczyn; nie dotyczy API."; }
506
507     /*! this text is generated when the \\warning command is used. */
508     QCString trWarning()
509     { return "Ostrzeżenie"; }
510
511     /*! this text is generated when the \\bug command is used. */
512     QCString trBugsAndLimitations()
513     { return "Błędy i ograniczenia"; }
514
515     /*! this text is generated when the \\version command is used. */
516     QCString trVersion()
517     { return "Wersja"; }
518
519     /*! this text is generated when the \\date command is used. */
520     QCString trDate()
521     { return "Data"; }
522
523     /*! this text is generated when the \\return command is used. */
524     QCString trReturns()
525     { return "Zwraca"; }
526
527     /*! this text is generated when the \\sa command is used. */
528     QCString trSeeAlso()
529     { return "Zobacz również"; }
530
531     /*! this text is generated when the \\param command is used. */
532     QCString trParameters()
533     { return "Parametry"; }
534
535     /*! this text is generated when the \\exception command is used. */
536     QCString trExceptions()
537     { return "Wyjątki"; }
538
539     /*! this text is used in the title page of a LaTeX document. */
540     QCString trGeneratedBy()
541     { return "Wygenerowano przez"; }
542
543     // new since 0.49-990307
544
545     /*! used as the title of page containing all the index of all namespaces. */
546     QCString trNamespaceList()
547     { return "Lista przestrzeni nazw"; }
548
549     /*! used as an introduction to the namespace list */
550     QCString trNamespaceListDescription(bool extractAll)
551     {
552       QCString result="Tutaj znajdują się wszystkie ";
553       if (!extractAll) result+="udokumentowane ";
554       result+="przestrzenie nazw wraz z ich krótkimi opisami:";
555       return result;
556     }
557
558     /*! used in the class documentation as a header before the list of all
559      *  friends of a class
560      */
561     QCString trFriends()
562     { return "Przyjaciele"; }
563
564 //////////////////////////////////////////////////////////////////////////
565 // new since 0.49-990405
566 //////////////////////////////////////////////////////////////////////////
567
568     /*! used in the class documentation as a header before the list of all
569      * related classes
570      */
571     QCString trRelatedFunctionDocumentation()
572     { return "Dokumentacja przyjaciół i funkcji związanych"; }
573
574 //////////////////////////////////////////////////////////////////////////
575 // new since 0.49-990425
576 //////////////////////////////////////////////////////////////////////////
577
578     /*! used as the title of the HTML page of a class/struct/union */
579     QCString trCompoundReference(const char *clName,
580                                     ClassDef::CompoundType compType,
581                                     bool isTemplate)
582     {
583       QCString result="Dokumentacja";
584       if (isTemplate) result+=" szablonu";
585       switch(compType)
586       {
587         case ClassDef::Class:      result+=" klasy "; break;
588         case ClassDef::Struct:     result+=" struktury "; break;
589         case ClassDef::Union:      result+=" unii "; break;
590         case ClassDef::Interface:  result+=" interfejsu "; break;
591         case ClassDef::Protocol:   result+=" protokołu "; break;
592         case ClassDef::Category:   result+=" kategorii "; break;
593         case ClassDef::Exception:  result+=" wyjątku "; break;
594         default: break;
595       }
596       result+=(QCString)clName;
597       return result;
598     }
599
600     /*! used as the title of the HTML page of a file */
601     QCString trFileReference(const char *fileName)
602     {
603       QCString result="Dokumentacja pliku ";
604       result+=fileName;
605       return result;
606     }
607
608     /*! used as the title of the HTML page of a namespace */
609     QCString trNamespaceReference(const char *namespaceName)
610     {
611       QCString result="Dokumentacja przestrzeni nazw ";
612       result+=namespaceName;
613       return result;
614     }
615
616     /* these are for the member sections of a class, struct or union */
617     QCString trPublicMembers()
618     { return "Metody publiczne"; }
619     QCString trPublicSlots()
620     { return "Sloty publiczne"; }
621     QCString trSignals()
622     { return "Sygnały"; }
623     QCString trStaticPublicMembers()
624     { return "Statyczne metody publiczne"; }
625     QCString trProtectedMembers()
626     { return "Metody chronione"; }
627     QCString trProtectedSlots()
628     { return "Sloty chronione"; }
629     QCString trStaticProtectedMembers()
630     { return "Statyczne metody chronione"; }
631     QCString trPrivateMembers()
632     { return "Metody prywatne"; }
633     QCString trPrivateSlots()
634     { return "Sloty prywatne"; }
635     QCString trStaticPrivateMembers()
636     { return "Statyczne metody prywatne"; }
637
638     /*! this function is used to produce a comma-separated list of items.
639      *  use generateMarker(i) to indicate where item i should be put.
640      */
641     QCString trWriteList(int numEntries)
642     {
643       QCString result;
644       int i;
645       // the inherits list contain `numEntries' classes
646       for (i=0;i<numEntries;i++)
647       {
648         // use generateMarker to generate placeholders for the class links!
649         result+=generateMarker(i); // generate marker for entry i in the list
650                                    // (order is left to right)
651
652         if (i!=numEntries-1)  // not the last entry, so we need a separator
653         {
654           if (i<numEntries-2) // not the fore last entry
655             result+=", ";
656           else                // the fore last entry
657             result+=" i ";
658         }
659       }
660       return result;
661     }
662
663     /*! used in class documentation to produce a list of base classes,
664      *  if class diagrams are disabled.
665      */
666     QCString trInheritsList(int numEntries)
667     {
668       return "Dziedziczy "+trWriteList(numEntries)+".";
669     }
670
671     /*! used in class documentation to produce a list of super classes,
672      *  if class diagrams are disabled.
673      */
674     QCString trInheritedByList(int numEntries)
675     {
676       return "Dziedziczona przez "+trWriteList(numEntries)+".";
677     }
678
679     /*! used in member documentation blocks to produce a list of
680      *  members that are hidden by this one.
681      */
682     QCString trReimplementedFromList(int numEntries)
683     {
684       return "Reimplementowana z "+trWriteList(numEntries)+".";
685     }
686
687     /*! used in member documentation blocks to produce a list of
688      *  all member that overwrite the implementation of this member.
689      */
690     QCString trReimplementedInList(int numEntries)
691     {
692       return "Reimplementowana w "+trWriteList(numEntries)+".";
693     }
694
695     /*! This is put above each page as a link to all members of namespaces. */
696     QCString trNamespaceMembers()
697     { return "Składowe przestrzeni nazw"; }
698
699     /*! This is an introduction to the page with all namespace members */
700     QCString trNamespaceMemberDescription(bool extractAll)
701     {
702       QCString result="Tutaj znajduje się lista wszystkich ";
703       if (!extractAll) result+="udokumentowanych ";
704       result+="składowych wraz z odnośnikami do ";
705       if (extractAll)
706         result+="dokumentacji przestrzeni nazw dla każdej składowej:";
707       else
708         result+="przestrzeni nazw do których składowe te należą:";
709       return result;
710     }
711     /*! This is used in LaTeX as the title of the chapter with the
712      *  index of all namespaces.
713      */
714     QCString trNamespaceIndex()
715     { return "Indeks przestrzeni nazw"; }
716
717     /*! This is used in LaTeX as the title of the chapter containing
718      *  the documentation of all namespaces.
719      */
720     QCString trNamespaceDocumentation()
721     { return "Dokumentacja przestrzeni nazw"; }
722
723 //////////////////////////////////////////////////////////////////////////
724 // new since 0.49-990522
725 //////////////////////////////////////////////////////////////////////////
726
727     /*! This is used in the documentation before the list of all
728      *  namespaces in a file.
729      */
730     QCString trNamespaces()
731     { return "Przestrzenie nazw"; }
732
733 //////////////////////////////////////////////////////////////////////////
734 // new since 0.49-990728
735 //////////////////////////////////////////////////////////////////////////
736
737     /*! This is put at the bottom of a class documentation page and is
738      *  followed by a list of files that were used to generate the page.
739      */
740     QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
741         bool single)
742     { // here s is one of " Class", " Struct" or " Union"
743       // single is true implies a single file
744       QCString result=(QCString)"Dokumentacja dla te";
745       switch(compType)
746       {
747         case ClassDef::Class:      result+="j klasy"; break;
748         case ClassDef::Struct:     result+="j struktury"; break;
749         case ClassDef::Union:      result+="j unii"; break;
750         case ClassDef::Interface:  result+="go interfejsu"; break;
751         case ClassDef::Protocol:   result+="go protokołu"; break;
752         case ClassDef::Category:   result+="j kategorii"; break;
753         case ClassDef::Exception:  result+="go wyjątku"; break;
754         default: break;
755       }
756       result+=" została wygenerowana z plik";
757       if (single) result+="u:"; else result+="ów:";
758       return result;
759     }
760
761 //////////////////////////////////////////////////////////////////////////
762 // new since 0.49-990901
763 //////////////////////////////////////////////////////////////////////////
764
765     /*! This is used as the heading text for the retval command. */
766     QCString trReturnValues()
767     { return "Zwracane wartości"; }
768
769     /*! This is in the (quick) index as a link to the main page (index.html)
770      */
771     QCString trMainPage()
772     { return "Strona główna"; }
773
774     /*! This is used in references to page that are put in the LaTeX
775      *  documentation. It should be an abbreviation of the word page.
776      */
777     QCString trPageAbbreviation()
778     { return "str."; }
779
780 //////////////////////////////////////////////////////////////////////////
781 // new since 0.49-991003
782 //////////////////////////////////////////////////////////////////////////
783
784     QCString trSources()
785     {
786       return "Źródła";
787     }
788     QCString trDefinedAtLineInSourceFile()
789     {
790       return "Definicja w linii @0 pliku @1.";
791     }
792     QCString trDefinedInSourceFile()
793     {
794       return "Definicja w pliku @0.";
795     }
796
797 //////////////////////////////////////////////////////////////////////////
798 // new since 0.49-991205
799 //////////////////////////////////////////////////////////////////////////
800
801     QCString trDeprecated()
802     {
803       return "Do wycofania";
804     }
805
806 //////////////////////////////////////////////////////////////////////////
807 // new since 1.0.0
808 //////////////////////////////////////////////////////////////////////////
809
810     /*! this text is put before a collaboration diagram */
811     QCString trCollaborationDiagram(const char *clName)
812     {
813       return (QCString)"Diagram współpracy dla "+clName+":";
814     }
815     /*! this text is put before an include dependency graph */
816     QCString trInclDepGraph(const char *fName)
817     {
818       return (QCString)"Wykres zależności załączania dla "+fName+":";
819     }
820     /*! header that is put before the list of constructor/destructors. */
821     QCString trConstructorDocumentation()
822     {
823       return "Dokumentacja konstruktora i destruktora";
824     }
825     /*! Used in the file documentation to point to the corresponding sources. */
826     QCString trGotoSourceCode()
827     {
828       return "Idź do kodu źródłowego tego pliku.";
829     }
830     /*! Used in the file sources to point to the corresponding documentation. */
831     QCString trGotoDocumentation()
832     {
833       return "Idź do dokumentacji tego pliku.";
834     }
835     /*! Text for the \\pre command */
836     QCString trPrecondition()
837     {
838       return "Warunek wstępny";
839     }
840     /*! Text for the \\post command */
841     QCString trPostcondition()
842     {
843       return "Warunek końcowy";
844     }
845     /*! Text for the \\invariant command */
846     QCString trInvariant()
847     {
848       return "Niezmiennik";
849     }
850     /*! Text shown before a multi-line variable/enum initialization */
851     QCString trInitialValue()
852     {
853       return "Wartość początkowa:";
854     }
855     /*! Text used the source code in the file index */
856     QCString trCode()
857     {
858       return "kod źródłowy";
859     }
860     QCString trGraphicalHierarchy()
861     {
862       return "Graficzna hierarchia klas";
863     }
864     QCString trGotoGraphicalHierarchy()
865     {
866       return "Idź do graficznej hierarchii klas";
867     }
868     QCString trGotoTextualHierarchy()
869     {
870       return "Idź do tekstowej hierarchii klas";
871     }
872     QCString trPageIndex()
873     {
874       return "Indeks stron";
875     }
876
877 //////////////////////////////////////////////////////////////////////////
878 // new since 1.1.0
879 //////////////////////////////////////////////////////////////////////////
880
881     QCString trNote()
882     {
883       return "Nota";
884     }
885     QCString trPublicTypes()
886     {
887       return "Typy publiczne";
888     }
889     QCString trPublicAttribs()
890     {
891       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
892       {
893         return "Pola danych";
894       }
895       else
896       {
897         return "Atrybuty publiczne";
898       }
899     }
900     QCString trStaticPublicAttribs()
901     {
902       return "Statyczne atrybuty publiczne";
903     }
904     QCString trProtectedTypes()
905     {
906       return "Typy chronione";
907     }
908     QCString trProtectedAttribs()
909     {
910       return "Atrybuty chronione";
911     }
912     QCString trStaticProtectedAttribs()
913     {
914       return "Statyczne atrybuty chronione";
915     }
916     QCString trPrivateTypes()
917     {
918       return "Typy prywatne";
919     }
920     QCString trPrivateAttribs()
921     {
922       return "Atrybuty prywatne";
923     }
924     QCString trStaticPrivateAttribs()
925     {
926       return "Statyczne atrybuty prywatne";
927     }
928
929 //////////////////////////////////////////////////////////////////////////
930 // new since 1.1.3
931 //////////////////////////////////////////////////////////////////////////
932
933     /*! Used as a marker that is put before a todo item */
934     QCString trTodo()
935     {
936       return "Do zrobienia";
937     }
938     /*! Used as the header of the todo list */
939     QCString trTodoList()
940     {
941       return "Lista rzeczy do zrobienia";
942     }
943
944 //////////////////////////////////////////////////////////////////////////
945 // new since 1.1.4
946 //////////////////////////////////////////////////////////////////////////
947
948     QCString trReferencedBy()
949     {
950       return "Odwołania w";
951     }
952     QCString trRemarks()
953     {
954       return "Spostrzeżenia";
955     }
956     QCString trAttention()
957     {
958       return "Uwaga";
959     }
960     QCString trInclByDepGraph()
961     {
962       return "Ten wykres pokazuje, które pliki bezpośrednio lub "
963              "pośrednio załączają ten plik:";
964     }
965     QCString trSince()
966     {
967       return "Od";
968     }
969
970 //////////////////////////////////////////////////////////////////////////
971 // new since 1.1.5
972 //////////////////////////////////////////////////////////////////////////
973
974     /*! title of the graph legend page */
975     QCString trLegendTitle()
976     {
977       return "Legenda wykresu";
978     }
979     /*! page explaining how the dot graph's should be interpreted */
980     QCString trLegendDocs()
981     {
982       return
983         "Ta strona wyjaśnia jak interpretować wykresy, które są wygenerowane "
984         "przez doxygen.<p>\n"
985         "Rozważ następujący przykład:\n"
986         "\\code\n"
987         "/*! Klasa Niewidzialna z powodu okrojenia */\n"
988         "class Niewidzialna { };\n\n"
989         "/*! Klasa Okrojona, relacja dziedziczenia jest ukryta */\n"
990         "class Okrojona : public Niewidzialna { };\n\n"
991         "/* Klasa nie udokumentowana komentarzami doxygen */\n"
992         "class Nieudokumentowana { };\n\n"
993         "/*! Klasa, która jest dziedziczona publicznie */\n"
994         "class PublicznaBaza : public Okrojona { };\n\n"
995         "/*! Szablon klasy */\n"
996         "template<class T> class Templ { };\n\n"
997         "/*! Klasa, która jest dziedziczona przy użyciu dziedziczenia chronionego */\n"
998         "class ChronionaBaza { };\n\n"
999         "/*! Klasa, która jest dziedziczona prywatnie */\n"
1000         "class PrywatnaBaza { };\n\n"
1001         "/*! Klasa, która jest użyta przez klasę Dziedziczona */\n"
1002         "class Uzyta { };\n\n"
1003         "/*! Superklasa, która dziedziczy kilka innych klas */\n"
1004         "class Dziedziczona : public PublicznaBaza,\n"
1005         "                     protected ChronionaBaza,\n"
1006         "                     private PrywatnaBaza,\n"
1007         "                     public Nieudokumentowana,\n"
1008         "                     public Templ<int>\n"
1009         "{\n"
1010         "  private:\n"
1011         "    Uzyta *m_usedClass;\n"
1012         "};\n"
1013         "\\endcode\n"
1014         "Rezultat na następującym wykresie:"
1015         "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
1016         "<p>\n"
1017         "Prostokąty w powyższym wykresie mają następujące znaczenie:\n"
1018         "</p>\n"
1019         "<ul>\n"
1020         "<li>Wypełniony czarny prostokąt reprezentuje strukturę lub klasę dla "
1021         "której został wygenerowany wykres.</li>\n"
1022         "<li>Prostokąt z czarną obwolutą oznacza udokumentowaną strukturę lub klasę.</li>\n"
1023         "<li>Prostokąt z szarą obwolutą oznacza nieudokumentowaną strukturę lub klasę.</li>\n"
1024         "<li>Prostokąt z czerwoną obwolutą oznacza udokumentowaną strukturę lub klasę dla\n"
1025         "której nie są pokazane wszystkie relacje dziedziczenia/zawierania. Wykres jest "
1026         "okrojony, jeśli nie mieści się w określonych brzegach.</li>\n"
1027         "</ul>\n"
1028         "<p>\n"
1029         "Strzałki mają następujące znaczenie:\n"
1030         "<p>\n"
1031         "<ul>\n"
1032         "<li>Ciemno niebieska strzałka jest używana do wizualizacji relacji "
1033         "dziedziczenia publicznego pomiędzy dwiema klasami.</li>\n"
1034         "<li>Ciemno zielona strzałka jest używana dla dziedziczenia chronionego.</li>\n"
1035         "<li>Ciemno czerwona strzałka jest używana dla dziedziczenia prywatnego.</li>\n"
1036         "<li>Fioletowa przerywana strzałka jest używana jeśli klasa jest zawarta "
1037         "lub użyta przez inną klasę. Strzałka jest podpisana zmienną(ymi) "
1038         "przez które wskazywana klasa lub struktura jest dostępna. </li>\n"
1039         "</ul>\n";
1040     }
1041     /*! text for the link to the legend page */
1042     QCString trLegend()
1043     {
1044       return "legenda";
1045     }
1046
1047 //////////////////////////////////////////////////////////////////////////
1048 // new since 1.2.0
1049 //////////////////////////////////////////////////////////////////////////
1050
1051     /*! Used as a marker that is put before a test item */
1052     QCString trTest()
1053     {
1054       return "Test";
1055     }
1056     /*! Used as the header of the test list */
1057     QCString trTestList()
1058     {
1059       return "Lista testu";
1060     }
1061
1062 //////////////////////////////////////////////////////////////////////////
1063 // new since 1.2.2
1064 //////////////////////////////////////////////////////////////////////////
1065
1066     /*! Used as a section header for IDL properties */
1067     virtual QCString trProperties()
1068     {
1069       return "Właściwości";
1070     }
1071     /*! Used as a section header for IDL property documentation */
1072     virtual QCString trPropertyDocumentation()
1073     {
1074       return "Dokumentacja właściwości";
1075     }
1076 //////////////////////////////////////////////////////////////////////////
1077 // new since 1.2.4
1078 //////////////////////////////////////////////////////////////////////////
1079
1080     /*! Used for Java interfaces in the summary section of Java packages */
1081     virtual QCString trInterfaces()
1082     {
1083       return "Interfejsy";
1084     }
1085     /*! Used for Java classes in the summary section of Java packages */
1086     virtual QCString trClasses()
1087     {
1088       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1089       {
1090         return "Struktury Danych";
1091       }
1092       else
1093       {
1094         return "Klasy";
1095       }
1096     }
1097     /*! Used as the title of a Java package */
1098     virtual QCString trPackage(const char *name)
1099     {
1100       return (QCString)"Pakiet "+name;
1101     }
1102     /*! Title of the package index page */
1103     virtual QCString trPackageList()
1104     {
1105       return "Lista Pakietów";
1106     }
1107     /*! The description of the package index page */
1108     virtual QCString trPackageListDescription()
1109     {
1110       return "Oto lista pakietów wraz z krótkim opisem (o ile jest dostępny):";
1111     }
1112     /*! The link name in the Quick links header for each page */
1113     virtual QCString trPackages()
1114     {
1115       return "Pakiety";
1116     }
1117     /*! Used as a chapter title for Latex & RTF output */
1118     virtual QCString trPackageDocumentation()
1119     {
1120       return "Dokumentacja Pakietu";
1121     }
1122     /*! Text shown before a multi-line define */
1123     virtual QCString trDefineValue()
1124     {
1125       return "Wartość:";
1126     }
1127
1128 //////////////////////////////////////////////////////////////////////////
1129 // new since 1.2.5
1130 //////////////////////////////////////////////////////////////////////////
1131
1132     /*! Used as a marker that is put before a \\bug item */
1133     virtual QCString trBug()
1134     {
1135       return "Błąd";
1136     }
1137     /*! Used as the header of the bug list */
1138     virtual QCString trBugList()
1139     {
1140       return "Lista błędów";
1141     }
1142
1143 //////////////////////////////////////////////////////////////////////////
1144 // new since 1.2.6-20010422
1145 //////////////////////////////////////////////////////////////////////////
1146
1147     /*! Used as ansicpg for RTF file */
1148     virtual QCString trRTFansicp()
1149     {
1150       return "1250";
1151     }
1152
1153     /*! Used as ansicpg for RTF fcharset */
1154     virtual QCString trRTFCharSet()
1155     {
1156       return "238";
1157     }
1158
1159     /*! Used as header RTF general index */
1160     virtual QCString trRTFGeneralIndex()
1161     {
1162       return "Indeks";
1163     }
1164
1165     /*! This is used for translation of the word that will possibly
1166      *  be followed by a single name or by a list of names
1167      *  of the category.
1168      */
1169     virtual QCString trClass(bool first_capital, bool singular)
1170     {
1171       QCString result((first_capital ? "Klas" : "klas"));
1172       result+=(singular ? "a" : "y");
1173       return result;
1174     }
1175
1176     /*! This is used for translation of the word that will possibly
1177      *  be followed by a single name or by a list of names
1178      *  of the category.
1179      */
1180     virtual QCString trFile(bool first_capital, bool singular)
1181     {
1182       QCString result((first_capital ? "Plik" : "plik"));
1183       if (!singular)  result+="i";
1184       return result;
1185     }
1186
1187     /*! This is used for translation of the word that will possibly
1188      *  be followed by a single name or by a list of names
1189      *  of the category.
1190      */
1191     virtual QCString trNamespace(bool first_capital, bool singular)
1192     {
1193       QCString result((first_capital ? "Przestrze" : "przestrze"));
1194       result+=(singular ? "ń" : "nie");
1195       result+=" nazw";
1196       return result;
1197     }
1198
1199     /*! This is used for translation of the word that will possibly
1200      *  be followed by a single name or by a list of names
1201      *  of the category.
1202      */
1203     virtual QCString trGroup(bool first_capital, bool singular)
1204     {
1205       QCString result((first_capital ? "Grupa" : "grupa"));
1206       result+=(singular ? "a" : "y");
1207       return result;
1208     }
1209
1210     /*! This is used for translation of the word that will possibly
1211      *  be followed by a single name or by a list of names
1212      *  of the category.
1213      */
1214     virtual QCString trPage(bool first_capital, bool singular)
1215     {
1216       QCString result((first_capital ? "Stron" : "stron"));
1217       result+=(singular ? "a" : "y");
1218       return result;
1219     }
1220
1221     /*! This is used for translation of the word that will possibly
1222      *  be followed by a single name or by a list of names
1223      *  of the category.
1224      */
1225     virtual QCString trMember(bool first_capital, bool singular)
1226     {
1227       QCString result((first_capital ? "Składow" : "składow"));
1228       result+=(singular ? "a" : "e");
1229       return result;
1230     }
1231
1232     /*! This is used for translation of the word that will possibly
1233      *  be followed by a single name or by a list of names
1234      *  of the category.
1235      */
1236     virtual QCString trField(bool first_capital, bool singular)
1237     {
1238       QCString result((first_capital ? "Pol" : "pol"));
1239       result+=(singular ? "e" : "a");
1240       return result;
1241     }
1242
1243     /*! This is used for translation of the word that will possibly
1244      *  be followed by a single name or by a list of names
1245      *  of the category.
1246      */
1247     virtual QCString trGlobal(bool first_capital, bool singular)
1248     {
1249       QCString result((first_capital ? "Global" : "global"));
1250       result+=(singular ? "ny" : "ne");
1251       return result;
1252     }
1253
1254 //////////////////////////////////////////////////////////////////////////
1255 // new since 1.2.7
1256 //////////////////////////////////////////////////////////////////////////
1257
1258     /*! This text is generated when the \\author command is used and
1259      *  for the author section in man pages. */
1260     virtual QCString trAuthor(bool first_capital, bool singular)
1261     {
1262       QCString result((first_capital ? "Auto" : "auto"));
1263       result += (singular) ? "r" : "rzy";
1264       return result;
1265     }
1266
1267 //////////////////////////////////////////////////////////////////////////
1268 // new since 1.2.11
1269 //////////////////////////////////////////////////////////////////////////
1270
1271     /*! This text is put before the list of members referenced by a member
1272      */
1273     virtual QCString trReferences()
1274     {
1275       return "Odwołuje się do";
1276     }
1277
1278
1279 //////////////////////////////////////////////////////////////////////////
1280 // new since 1.2.13
1281 //////////////////////////////////////////////////////////////////////////
1282
1283
1284     virtual QCString trImplementedFromList(int numEntries)
1285     {
1286       return "Implementuje "+trWriteList(numEntries)+".";
1287     }
1288
1289     virtual QCString trImplementedInList(int numEntries)
1290     {
1291       return "Implementowany w "+trWriteList(numEntries)+".";
1292     }
1293
1294 //////////////////////////////////////////////////////////////////////////
1295 // new since 1.2.16
1296 //////////////////////////////////////////////////////////////////////////
1297
1298     /*! used in RTF documentation as a heading for the Table
1299      *  of Contents.
1300      */
1301     virtual QCString trRTFTableOfContents()
1302     {
1303       return "Spis treści";
1304     }
1305
1306 //////////////////////////////////////////////////////////////////////////
1307 // new since 1.2.17
1308 //////////////////////////////////////////////////////////////////////////
1309
1310     /*! Used as the header of the list of item that have been
1311      *  flagged deprecated
1312      */
1313     virtual QCString trDeprecatedList()
1314     {
1315       return "Lista elementów do wycofania";
1316     }
1317
1318 //////////////////////////////////////////////////////////////////////////
1319 // new since 1.2.18
1320 //////////////////////////////////////////////////////////////////////////
1321
1322     /*! Used as a header for declaration section of the events found in
1323      * a C# program
1324      */
1325     virtual QCString trEvents()
1326     {
1327       return "Zdarzenia";
1328     }
1329     /*! Header used for the documentation section of a class' events. */
1330     virtual QCString trEventDocumentation()
1331     {
1332       return "Dokumentacja zdarzeń";
1333     }
1334
1335 //////////////////////////////////////////////////////////////////////////
1336 // new since 1.3
1337 //////////////////////////////////////////////////////////////////////////
1338
1339     /*! Used as a heading for a list of Java class types with package scope.
1340      */
1341     virtual QCString trPackageTypes()
1342     {
1343       return "Typy pakietu";
1344     }
1345     /*! Used as a heading for a list of Java class functions with package
1346      * scope.
1347      */
1348     virtual QCString trPackageMembers()
1349     {
1350       return "Funkcje pakietu";
1351     }
1352     /*! Used as a heading for a list of static Java class functions with
1353      *  package scope.
1354      */
1355     virtual QCString trStaticPackageMembers()
1356     {
1357       return "Statyczne funkcje pakietu";
1358     }
1359     /*! Used as a heading for a list of Java class variables with package
1360      * scope.
1361      */
1362     virtual QCString trPackageAttribs()
1363     {
1364       return "Atrybuty pakietu";
1365     }
1366     /*! Used as a heading for a list of static Java class variables with
1367      * package scope.
1368      */
1369     virtual QCString trStaticPackageAttribs()
1370     {
1371       return "Statyczne atrybuty pakietu";
1372     }
1373
1374 //////////////////////////////////////////////////////////////////////////
1375 // new since 1.3.1
1376 //////////////////////////////////////////////////////////////////////////
1377
1378     /*! Used in the quick index of a class/file/namespace member list page
1379      *  to link to the unfiltered list of all members.
1380      */
1381     virtual QCString trAll()
1382     {
1383       return "Wszystko";
1384     }
1385     /*! Put in front of the call graph for a function. */
1386     virtual QCString trCallGraph()
1387     {
1388       return "Oto graf wywołań dla tej funkcji:";
1389     }
1390
1391 //////////////////////////////////////////////////////////////////////////
1392 // new since 1.3.3
1393 //////////////////////////////////////////////////////////////////////////
1394
1395     /*! This string is used as the title for the page listing the search
1396      *  results.
1397      */
1398     virtual QCString trSearchResultsTitle()
1399     {
1400       return "Wyniki szukania";
1401     }
1402     /*! This string is put just before listing the search results. The
1403      *  text can be different depending on the number of documents found.
1404      *  Inside the text you can put the special marker $num to insert
1405      *  the number representing the actual number of search results.
1406      *  The @a numDocuments parameter can be either 0, 1 or 2, where the
1407      *  value 2 represents 2 or more matches. HTML markup is allowed inside
1408      *  the returned string.
1409      */
1410     virtual QCString trSearchResults(int numDocuments)
1411     {
1412       if (numDocuments==0)
1413       {
1414         return "Niestety żaden dokument nie pasuje do twojego zapytania.";
1415       }
1416       else if (numDocuments==1)
1417       {
1418         return "Znaleziono <b>1</b> dokument pasujący do twojego zapytania.";
1419       }
1420       int count = numDocuments % 10;
1421       if ((count>=2) && (count<=4))
1422       {
1423         return "Znaleziono <b>$num</b> dokumenty pasujące do twojego zapytania. "
1424                "Najlepiej pasujące dokumenty wyświetlane są na początku listy.";
1425       }
1426       else
1427       {
1428         return "Znaleziono <b>$num</b> dokumentów pasujących do twojego zapytania. "
1429                "Najlepiej pasujące dokumenty wyświetlane są na początku listy.";
1430       }
1431     }
1432     /*! This string is put before the list of matched words, for each search
1433      *  result. What follows is the list of words that matched the query.
1434      */
1435     virtual QCString trSearchMatches()
1436     {
1437       return "Pasujące słowa:";
1438     }
1439
1440 //////////////////////////////////////////////////////////////////////////
1441 // new since 1.3.8
1442 //////////////////////////////////////////////////////////////////////////
1443
1444     /*! This is used in HTML as the title of page with source code for file filename
1445      */
1446     virtual QCString trSourceFile(QCString& filename)
1447     {
1448       return "Plik źródłowy " + filename;
1449     }
1450
1451 //////////////////////////////////////////////////////////////////////////
1452 // new since 1.3.9
1453 //////////////////////////////////////////////////////////////////////////
1454
1455     /*! This is used as the name of the chapter containing the directory
1456      *  hierarchy.
1457      */
1458     virtual QCString trDirIndex()
1459     { return "Struktura katalogów"; }
1460
1461     /*! This is used as the name of the chapter containing the documentation
1462      *  of the directories.
1463      */
1464     virtual QCString trDirDocumentation()
1465     { return "Dokumentacja katalogów"; }
1466
1467     /*! This is used as the title of the directory index and also in the
1468      *  Quick links of a HTML page, to link to the directory hierarchy.
1469      */
1470     virtual QCString trDirectories()
1471     { return "Katalogi"; }
1472
1473     /*! This returns a sentences that introduces the directory hierarchy.
1474      *  and the fact that it is sorted alphabetically per level
1475      */
1476     virtual QCString trDirDescription()
1477     {
1478       return "Ta struktura katalogów posortowana jest z grubsza, "
1479              "choć nie całkowicie, alfabetycznie:";
1480     }
1481
1482     /*! This returns the title of a directory page. The name of the
1483      *  directory is passed via \a dirName.
1484      */
1485     virtual QCString trDirReference(const char *dirName)
1486     { QCString result="Dokumentacja katalogu "; result+=dirName; return result; }
1487
1488     /*! This returns the word directory with or without starting capital
1489      *  (\a first_capital) and in sigular or plural form (\a singular).
1490      */
1491     virtual QCString trDir(bool first_capital, bool singular)
1492     {
1493       QCString result((first_capital ? "Katalog" : "katalog"));
1494       if (! singular) result+="i";
1495       return result;
1496     }
1497
1498 //////////////////////////////////////////////////////////////////////////
1499 // new since 1.4.1
1500 //////////////////////////////////////////////////////////////////////////
1501
1502     /*! This text is added to the documentation when the \\overload command
1503      *  is used for a overloaded function.
1504      */
1505     virtual QCString trOverloadText()
1506     {
1507       return "To jest metoda przeciążona, udostępniona dla wygody. "
1508              "Różni się od powyższej metody tylko zestawem akceptowanych argumentów.";
1509     }
1510
1511 //////////////////////////////////////////////////////////////////////////
1512 // new since 1.4.6
1513 //////////////////////////////////////////////////////////////////////////
1514
1515     /*! This is used to introduce a caller (or called-by) graph */
1516     virtual QCString trCallerGraph()
1517     {
1518       return "Oto graf wywoływań tej funkcji:";
1519     }
1520
1521     /*! This is used in the documentation of a file/namespace before the list
1522      *  of documentation blocks for enumeration values
1523      */
1524     virtual QCString trEnumerationValueDocumentation()
1525     { return "Dokumentacja wyliczeń"; } //TODO check if it is correct translation
1526
1527 //////////////////////////////////////////////////////////////////////////
1528 // new since 1.5.4 (mainly for Fortran)
1529 //////////////////////////////////////////////////////////////////////////
1530
1531     /*! header that is put before the list of member subprograms (Fortran). */
1532     virtual QCString trMemberFunctionDocumentationFortran()
1533     { return "Dokumentacja składowej funkcji/podprogramu"; }
1534
1535     /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1536     virtual QCString trCompoundListFortran()
1537     { return "Lista typów danych"; }
1538
1539     /*! This is put above each page as a link to all members of compounds (Fortran). */
1540     virtual QCString trCompoundMembersFortran()
1541     { return "Pola danych"; }
1542
1543     /*! This is an introduction to the annotated compound list (Fortran). */
1544     virtual QCString trCompoundListDescriptionFortran()
1545     { return "Tutaj znajdują się typy danych z ich krótkimi opisami:"; }
1546
1547     /*! This is an introduction to the page with all data types (Fortran). */
1548     virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1549     {
1550       QCString result="Tutaj znajduje się lista wszystkich ";
1551       if (!extractAll)
1552       {
1553         result+="udokumentowanych ";
1554       }
1555       result+="składowych typów danych";
1556       result+=" wraz z odnośnikami do ";
1557       if (!extractAll)
1558       {
1559          result+="dokumentacji struktury danych dla każdej składowej";
1560       }
1561       else
1562       {
1563          result+="typów danych, do których dana składowa należy:";
1564       }
1565       return result;
1566     }
1567
1568     /*! This is used in LaTeX as the title of the chapter with the
1569      * annotated compound index (Fortran).
1570      */
1571     virtual QCString trCompoundIndexFortran()
1572     { return "Indeks typów danych"; }
1573
1574     /*! This is used in LaTeX as the title of the chapter containing
1575      *  the documentation of all data types (Fortran).
1576      */
1577     virtual QCString trTypeDocumentation()
1578     { return "Dokumentacja typów danych"; }
1579
1580     /*! This is used in the documentation of a file as a header before the
1581      *  list of (global) subprograms (Fortran).
1582      */
1583     virtual QCString trSubprograms()
1584     { return "Funkcje/podprogramy"; }
1585
1586     /*! This is used in the documentation of a file/namespace before the list
1587      *  of documentation blocks for subprograms (Fortran)
1588      */
1589     virtual QCString trSubprogramDocumentation()
1590     { return "Dokumentacja funkcji/podprogramu"; }
1591
1592     /*! This is used in the documentation of a file/namespace/group before
1593      *  the list of links to documented compounds (Fortran)
1594      */
1595      virtual QCString trDataTypes()
1596     { return "Typy danych"; }
1597
1598     /*! used as the title of page containing all the index of all modules (Fortran). */
1599     virtual QCString trModulesList()
1600     { return "Lista modułów"; }
1601
1602     /*! used as an introduction to the modules list (Fortran) */
1603     virtual QCString trModulesListDescription(bool extractAll)
1604     {
1605       QCString result="Tutaj znajduje się lista wszystkich ";
1606       if (!extractAll) result+="udokumentowanych ";
1607       result+="modułów z ich krótkimi opisami:";
1608       return result;
1609     }
1610
1611     /*! used as the title of the HTML page of a module/type (Fortran) */
1612     virtual QCString trCompoundReferenceFortran(const char *clName,
1613                                     ClassDef::CompoundType compType,
1614                                     bool isTemplate)
1615     {
1616       QCString result="Dokumentacja";
1617       if (isTemplate) result+=" szablonu";
1618       switch(compType)
1619       {
1620         case ClassDef::Class:      result+=" modułu "; break;
1621         case ClassDef::Struct:     result+=" typu "; break;
1622         case ClassDef::Union:      result+=" unii "; break;
1623         case ClassDef::Interface:  result+=" interfejsu "; break;
1624         case ClassDef::Protocol:   result+=" protokołu "; break;
1625         case ClassDef::Category:   result+=" kategorii "; break;
1626         case ClassDef::Exception:  result+=" wyjątku "; break;
1627         default: break;
1628       }
1629       result+=(QCString)clName;
1630       return result;
1631     }
1632     /*! used as the title of the HTML page of a module (Fortran) */
1633     virtual QCString trModuleReference(const char *namespaceName)
1634     {
1635       QCString result="Dokumentacja modułu ";
1636       result+=namespaceName;
1637       return result;
1638     }
1639
1640     /*! This is put above each page as a link to all members of modules. (Fortran) */
1641     virtual QCString trModulesMembers()
1642     { return "Składowe modułu"; }
1643
1644     /*! This is an introduction to the page with all modules members (Fortran) */
1645     virtual QCString trModulesMemberDescription(bool extractAll)
1646     {
1647       QCString result="Tutaj znajduje się lista wszystkich ";
1648       if (!extractAll) result+="udokumentowanych ";
1649       result+="składowych modułów wraz z odnośnikami do ";
1650       if (extractAll)
1651       {
1652         result+="dokumentacji modułu dla każdej składowej:";
1653       }
1654       else
1655       {
1656         result+="modułów, do których składowe te należą:";
1657       }
1658       return result;
1659     }
1660
1661     /*! This is used in LaTeX as the title of the chapter with the
1662      *  index of all modules (Fortran).
1663      */
1664     virtual QCString trModulesIndex()
1665     { return "Indeks modułu"; }
1666
1667     /*! This is used for translation of the word that will possibly
1668      *  be followed by a single name or by a list of names
1669      *  of the category.
1670      */
1671     virtual QCString trModule(bool first_capital, bool singular)
1672     {
1673       QCString result((first_capital ? "Moduł" : "moduł"));
1674       if (!singular)  result+="y";
1675       return result;
1676     }
1677     /*! This is put at the bottom of a module documentation page and is
1678      *  followed by a list of files that were used to generate the page.
1679      */
1680     virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1681         bool single)
1682     {
1683       // single is true implies a single file
1684       QCString result=(QCString)"Dokumentacja dla te";
1685       switch(compType)
1686       {
1687         case ClassDef::Class:      result+="go modułu"; break;
1688         case ClassDef::Struct:     result+="go typu"; break;
1689         case ClassDef::Union:      result+="j unii"; break;
1690         case ClassDef::Interface:  result+="go interfejsu"; break;
1691         case ClassDef::Protocol:   result+="go protokołu"; break;
1692         case ClassDef::Category:   result+="j kategorii"; break;
1693         case ClassDef::Exception:  result+="go wyjątku"; break;
1694         default: break;
1695       }
1696       result+=" została wygenerowana z plik";
1697       if (single) result+="u:"; else result+="ów:";
1698       return result;
1699     }
1700     /*! This is used for translation of the word that will possibly
1701      *  be followed by a single name or by a list of names
1702      *  of the category.
1703      */
1704     virtual QCString trType(bool first_capital, bool singular)
1705     {
1706       QCString result((first_capital ? "Typ" : "typ"));
1707       if (!singular)  result+="y";
1708       return result;
1709     }
1710     /*! This is used for translation of the word that will possibly
1711      *  be followed by a single name or by a list of names
1712      *  of the category.
1713      */
1714     virtual QCString trSubprogram(bool first_capital, bool singular)
1715     {
1716       QCString result((first_capital ? "Podprogram" : "podprogram"));
1717       if (!singular)  result+="y";
1718       return result;
1719     }
1720
1721     /*! C# Type Constraint list */
1722     virtual QCString trTypeConstraints()
1723     {
1724       return "Więzy typów"; //TODO check if it is correct translation
1725     }
1726
1727 //////////////////////////////////////////////////////////////////////////
1728 // new since 1.6.0 (mainly for the new search engine)
1729 //////////////////////////////////////////////////////////////////////////
1730
1731     /*! directory relation for \a name */
1732     virtual QCString trDirRelation(const char *name)
1733     {
1734       return "Relacja "+ QCString(name);
1735     }
1736
1737     /*! Loading message shown when loading search results */
1738     virtual QCString trLoading()
1739     {
1740       return "Wczytywanie...";
1741     }
1742
1743     /*! Label used for search results in the global namespace */
1744     virtual QCString trGlobalNamespace()
1745     {
1746       return "Globalna przestrzeń nazw";
1747     }
1748
1749     /*! Message shown while searching */
1750     virtual QCString trSearching()
1751     {
1752       return "Szukanie...";
1753     }
1754
1755     /*! Text shown when no search results are found */
1756     virtual QCString trNoMatches()
1757     {
1758       return "Brak dopasowań";
1759     }
1760
1761 //////////////////////////////////////////////////////////////////////////
1762 // new since 1.6.3 (missing items for the directory pages)
1763 //////////////////////////////////////////////////////////////////////////
1764
1765     /*! when clicking a directory dependency label, a page with a
1766      *  table is shown. The heading for the first column mentions the
1767      *  source file that has a relation to another file.
1768      */
1769     virtual QCString trFileIn(const char *name)
1770     {
1771       return (QCString)"Plik w "+name;
1772     }
1773
1774     /*! when clicking a directory dependency label, a page with a
1775      *  table is shown. The heading for the second column mentions the
1776      *  destination file that is included.
1777      */
1778     virtual QCString trIncludesFileIn(const char *name)
1779     {
1780       return (QCString)"Zawiera plik w "+name;
1781     }
1782
1783     /** Compiles a date string.
1784      *  @param year Year in 4 digits
1785      *  @param month Month of the year: 1=January
1786      *  @param day Day of the Month: 1..31
1787      *  @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1788      *  @param hour Hour of the day: 0..23
1789      *  @param minutes Minutes in the hour: 0..59
1790      *  @param seconds Seconds within the minute: 0..59
1791      *  @param includeTime Include time in the result string?
1792      */
1793     virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1794                                 int hour,int minutes,int seconds,
1795                                 bool includeTime)
1796     {
1797       static const char *days[]   = { "Pn","Wt","Śr","Cz","Pt","So","N" };
1798       static const char *months[] = { "sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru" };
1799       QCString sdate;
1800       sdate.sprintf("%s, %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1801       if (includeTime)
1802       {
1803         QCString stime;
1804         stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1805         sdate+=stime;
1806       }
1807       return sdate;
1808     }
1809
1810 //////////////////////////////////////////////////////////////////////////
1811 // new since 1.7.5
1812 //////////////////////////////////////////////////////////////////////////
1813
1814     /*! Header for the page with bibliographic citations */
1815     virtual QCString trCiteReferences()
1816     { return "Odwołania do literatury"; }
1817
1818     /*! Text for copyright paragraph */
1819     virtual QCString trCopyright()
1820     { return "Copyright"; }
1821
1822     /*! Header for the graph showing the directory dependencies */
1823     virtual QCString trDirDepGraph(const char *name)
1824     { return QCString("Wykres zależności katalogu dla ")+name+":"; }
1825
1826 //////////////////////////////////////////////////////////////////////////
1827 // new since 1.8.0
1828 //////////////////////////////////////////////////////////////////////////
1829
1830     /*! Detail level selector shown for hierarchical indices */
1831     virtual QCString trDetailLevel()
1832     { return "poziom szczegółów"; }
1833
1834     /*! Section header for list of template parameters */
1835     virtual QCString trTemplateParameters()
1836     { return "Parametry Szablonu"; }
1837
1838     /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1839     virtual QCString trAndMore(const QCString &number)
1840     { return "i "+number+" więcej..."; }
1841
1842     /*! Used file list for a Java enum */
1843     virtual QCString trEnumGeneratedFromFiles(bool single)
1844     { QCString result = "Dokumentacja dla tego wyliczenia została wygenerowana z plik";
1845       if (single) result+="u:"; else result+="ów:";
1846       return result;
1847     }
1848
1849     /*! Header of a Java enum page (Java enums are represented as classes). */
1850     virtual QCString trEnumReference(const char *name)
1851     { QCString result="Dokumentacja wyliczenia "; result+=name; return result; }
1852
1853     /*! Used for a section containing inherited members */
1854     virtual QCString trInheritedFrom(const char *members,const char *what)
1855     { return QCString(members)+" dziedziczone z "+what; }
1856
1857     /*! Header of the sections with inherited members specific for the
1858      *  base class(es)
1859      */
1860     virtual QCString trAdditionalInheritedMembers()
1861     { return "Dodatkowe Dziedziczone Składowe"; }
1862
1863 //////////////////////////////////////////////////////////////////////////
1864
1865 };
1866
1867 #endif