Doxygen
Loading...
Searching...
No Matches
translator_fi.h
Go to the documentation of this file.
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 */
17/*
18==================================================================================
19Suomenkielinen käännös:
20Olli Korhonen ( -> 0.49-990425) <olli.korhonen@ccc.fi>
21Antti Laine (0.49-990425 -> ) <antti.a.laine@tut.fi>
22==================================================================================
231999/10/19
24* Alustava käännös valmis.
25
26* Huom: Kaikille termeille on keksitty käännösvastine, mikä ei ehkä ole
27 kaikissa tapauksissa hyvä ratkaisu, ja parempikin termi voi
28 olla vakiintuneessa käytössä.
29
302008-04-08
31* Käännetty versioon 1.5.5 asti.
322008-08-26
33* MAX_DOT_GRAPH_HEIGHT poistettu, versio 1.5.6
34* Tekstit muutettu UTF-8:ksi
352009-01-17
36* versio 1.5.8
37* Kantaluokka vaihdettu TranslatorEnglishistä Translatoriksi
38* Enumeraatio -> luettelotyyppi
39* Paranneltu kieltä ja poistettu kirjoitusvirheitä
40
41* Tehtävää:
42 - Termien kokoaminen listaksi ja suomennosten järkevyyden tarkastelu. (lista on jo melko kattava)
43 Author = Tekijä
44 Class = Luokka
45 Compound = Kooste
46 Data = Data
47 Documentation = Dokumentaatio
48 Defines = Määrittelyt
49 Description = Selite
50 Detailed = Yksityiskohtainen
51 Diagram = Kaavio
52 Enum = Luettelotyyppi
53 Exceptions = Poikkeukset
54 File = Tiedosto
55 Friends = Ystävät
56 Functions = Funktiot
57 Hierarchical = Hierarkinen
58 Index = Indeksi
59 Inherits = Perii
60 Member = Jäsen
61 Module = Moduli
62 Namespace = Nimiavaruus
63 Parameters = Parametrit
64 Private = Yksityinen
65 Protected = Suojattu
66 Prototypes = Prototyypit
67 Public = Julkinen
68 Reference Manual= Käsikirja
69 Reimplemented = Uudelleen toteutettu
70 Related = Liittyvä
71 Signals = Signaalit
72 Slots = Vastineet
73 Static = Staattinen
74 Struct = Tietue
75 Typedef = Tyyppimäärittely
76 Union = Yhdiste
77 Variables = Muuttujat
78 - Taivutusmuotojen virheettömyyden tarkastelu prepositioiden korvauskohdissa.
79 - Sanasta sanaan käännöskohtien mielekkyyden tarkastelu valmiista dokumentista.
80 - umlaut vastineiden käyttö scandien kohdalla.
81
82positiiviset kommentit otetaan ilolla vastaan.
83===================================================================================
84*/
85
86#ifndef TRANSLATOR_FI_H
87#define TRANSLATOR_FI_H
88
90{
91 public:
92 // --- Language control methods -------------------
93
94 /*! Used for identification of the language. The identification
95 * should not be translated. It should be replaced by the name
96 * of the language in English using lower-case characters only
97 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
98 * the identification used in language.cpp.
99 */
101 { return "finnish"; }
102
103 /*! Used to get the LaTeX command(s) for the language support.
104 * This method should return string with commands that switch
105 * LaTeX to the desired language. For example
106 * <pre>"\\usepackage[german]{babel}\n"
107 * </pre>
108 * or
109 * <pre>"\\usepackage{polski}\n"
110 * "\\usepackage[latin2]{inputenc}\n"
111 * "\\usepackage[T1]{fontenc}\n"
112 * </pre>
113 *
114 * The English LaTeX does not use such commands. Because of this
115 * the empty string is returned in this implementation.
116 */
118 {
119 return "\\usepackage[finnish]{babel}\n";
120 }
121
123 {
124 return "fi";
125 }
127 {
128 return "0x40B Finnish";
129 }
130 // --- Language translation methods -------------------
131
132 /*! used in the compound documentation before a list of related functions. */
134 { return "Liittyvät funktiot"; } // "Related Functions";
135
136 /*! subscript for the related functions. */
138 { return "(Huomaa, että nämä eivät ole jäsenfunktioita.)"; } // "(Note that these are not member functions.)"
139
140 /*! header that is put before the detailed description of files, classes and namespaces. */
142 { return "Yksityiskohtainen selite"; } // "Detailed Description"
143
144 /*! header that is used when the summary tag is missing inside the details tag */
146 { return "Yksityiskohdat"; }
147
148 /*! header that is put before the list of typedefs. */
150 // header that is put before the list of typedefs.
151 { return "Jäsentyyppimäärittelyiden dokumentaatio"; } // "Member Typedef Documentation"
152
153 /*! header that is put before the list of enumerations. */
155 { return "Jäsenluettelotyyppien dokumentaatio"; } // "Member Enumeration Documentation"
156
157 /*! header that is put before the list of member functions. */
159 { return "Jäsenfunktioiden dokumentaatio"; } // "Member Function Documentation"
160
161 /*! header that is put before the list of member attributes. */
163 {
164 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
165 {
166 return "Kenttien dokumentaatio"; // "Field Documentation";
167 }
168 else
169 {
170 return "Jäsendatan dokumentaatio"; // "Member Data Documentation"
171 }
172 }
173
174 /*! this is the text of a link put after brief descriptions. */
175 QCString trMore() override
176 { return "Lisää..."; } // "More..."
177
178 /*! put in the class documentation */
180 { return "Lista kaikista jäsenistä"; } // "List of all members."
182
183 /*! used as the title of the "list of all members" page of a class */
184 { return "Jäsenlista"; } // "Member List"
185
186 /*! this is the first part of a sentence that is followed by a class name */
188 { return "Tämä on lista kaikista jäsenistä luokassa"; } // "This is the complete list of members for "
189
190 /*! this is the remainder of the sentence after the class name */
192 { return ", sisältäen kaikki perityt jäsenet."; } // ", including all inherited members."
193
194 /*! this is put at the author sections at the bottom of man pages.
195 * parameter s is name of the project name.
196 */
198 { QCString result="Automaattisesti luotu Doxygenilla "
199 "lähdekoodista projektille "+s; // "Generated automatically by Doxygen" ... "for" ... "from the sourcecode"
200 //if (s) result+=" voor "+s;
201 // tässä on ongelma, kuinka taivuttaa parametria, esim. "Jcad"+"in"; "IFC2VRML konversio"+"n"
202 // mutta ratkaistaan ongelma kätevästi kaksoispisteellä -> "Jcad:n" / "IFC2VRML konversio:n"
203 // lopputulos on vähemmän kökkö ja täysin luettava, mutta ei kuitenkaan täydellinen.
204 //
205 // kierretään ongelma taivuttamalla sanaa projekti :)
206 return result;
207 }
208
209 /*! put after an enum name in the list of all members */
211 { return "luettelotyypin nimi"; } // "enum name"
212
213 /*! put after an enum value in the list of all members */
215 { return "luettelotyypin arvo"; } // "enum value"
216
217 /*! put after an undocumented member in the list of all members */
219 { return "määritelty"; } // "defined in"
220
221 // quick reference sections
222
223 /*! This is put above each page as a link to the list of all groups of
224 * compounds or files (see the \\group command).
225 */
227 { return "Moduulit"; } // "Modules"
228
229 /*! This is put above each page as a link to the class hierarchy */
231 { return "Luokkahierarkia"; } // "Class Hierarchy"
232
233 /*! This is put above each page as a link to the list of annotated classes */
235 {
236 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
237 {
238 return "Tietueet"; // "Data Structures"
239 }
240 else
241 {
242 return "Luokkalista"; // "Class List"
243 }
244 }
245
246 /*! This is put above each page as a link to the list of documented files */
248 { return "Tiedostolista"; } // "File List"
249
250 /*! This is put above each page as a link to all members of compounds. */
252 {
253 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
254 {
255 return "Tietueen kentät"; // "Data Fields"
256 }
257 else
258 {
259 return "Luokan jäsenet"; // "Class Members"
260 }
261 }
262
263 /*! This is put above each page as a link to all members of files. */
265 {
266 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
267 {
268 return "Globaalit"; // "Globals"
269 }
270 else
271 {
272 return "Tiedoston jäsenet"; // "File Members"
273 }
274 }
275
276 /*! This is put above each page as a link to all related pages. */
278 { return "Liittyvät sivut"; } // "Related Pages"
279
280 /*! This is put above each page as a link to all examples. */
282 { return "Esimerkit"; } // "Examples"
283
284 /*! This is put above each page as a link to the search engine. */
286 { return "Etsi"; } // "Search"
287
288 /*! This is an introduction to the class hierarchy. */
290 { return "Tämä periytymislista on päätasoltaan aakkostettu " // "This inheritance list is sorted roughly, "
291 "mutta alijäsenet on aakkostettu itsenäisesti:"; // "but not completely, alphabetically:";
292 }
293
294 /*! This is an introduction to the list with all files. */
295 QCString trFileListDescription(bool extractAll) override
296 {
297 QCString result="Tässä on lista kaikista ";
298 if (!extractAll) result+="dokumentoiduista "; // "documented "
299 result+="tiedostoista lyhyen selitteen kanssa:"; // "files with brief descriptions:"
300 return result;
301 }
302
303 /*! This is an introduction to the annotated compound list. */
305 {
306
307 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
308 {
309 return "Tässä ovat tietueet lyhyen selitteen kanssa:"; // "Here are the data structures with brief descriptions:"
310 }
311 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
312 {
313 return "Tässä ovat luokat " // "Here are the classes
314 "lyhyen selitteen kanssa:"; // "with brief descriptions:"
315 }
316 else
317 {
318 return "Tässä ovat luokat, tietueet ja " // "Here are the classes, structs and "
319 "yhdisteet lyhyen selitteen kanssa:"; // "unions with brief descriptions:"
320 }
321 }
322
323 /*! This is an introduction to the page with all class members. */
324 QCString trCompoundMembersDescription(bool extractAll) override
325 {
326 QCString result="Tässä on lista kaikista "; // "Here is a list of all "
327 if (!extractAll)
328 {
329 result+="dokumentoiduista "; // "documented "
330 }
331 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
332 {
333 result+="tietuiden ja yhdisteiden kentistä"; // "struct and union fields"
334 }
335 else
336 {
337 result+="luokkien jäsenistä"; // "class members"
338 }
339 result+=" linkitettyinä "; // " with links to "
340 if (!extractAll)
341 {
342 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
343 {
344 result+="jokaisen kentän tietueen/yhdisteen dokumentaatioon:"; // "the struct/union documentation for each field:"
345 }
346 else
347 {
348 result+="jokaisen jäsenen luokkadokumentaatioon:"; // "the class documentation for each member:"
349 }
350 }
351 else
352 {
353 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
354 {
355 result+= "tietueisiin/yhdisteisiin, joihin ne kuuluvat:"; // "the structures/unions they belong to:"
356 }
357 else
358 {
359 result+="luokkiin, joihin ne kuuluvat"; //"the classes they belong to:"
360 }
361 }
362 return result;
363 }
364
365 /*! This is an introduction to the page with all file members. */
366 QCString trFileMembersDescription(bool extractAll) override
367 {
368 QCString result="Tässä on lista kaikista "; // "Here is a list of all "
369 if (!extractAll) result+="dokumentoiduista "; // "documented "
370
371 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
372 {
373 result+="funktioista, muuttujista, määrittelyistä, luettelotyypeistä ja tyyppimäärittelyistä"; // "functions, variables, defines, enums, and typedefs"
374 }
375 else
376 {
377 result+="tiedoston jäsenistä"; // "file members"
378 }
379 result+=" linkitettyinä "; // " with links to "
380 if (extractAll)
381 result+="tiedostoihin, joihin ne kuuluvat:"; // "the files they belong to:"
382 else
383 result+="dokumentaatioon:"; // "the documentation:"
384 return result;
385 }
386
387 /*! This is an introduction to the page with the list of all examples */
389 { return "Tässä on lista kaikista esimerkeistä:"; } // "Here is a list of all examples:"
390
391 /*! This is an introduction to the page with the list of related pages */
393 { return "Tässä on lista kaikista liittyvistä dokumentaatiosivuista:"; } // "Here is a list of all related documentation pages:"
394
395 /*! This is an introduction to the page with the list of class/file groups */
397 { return "Tässä on lista kaikista moduleista:"; } // "Here is a list of all modules:"
398
399 // index titles (the project name is prepended for these)
400
401 /*! This is used in HTML as the title of index.html. */
402 QCString trDocumentation(const QCString &projName) override
403 { return (!projName.isEmpty()?projName + " " : "") + "Dokumentaatio"; } // "Documentation"
404
405 /*! This is used in LaTeX as the title of the chapter with the
406 * index of all groups.
407 */
409 { return "Moduuliluettelo"; } // "Module Index"
410
411 /*! This is used in LaTeX as the title of the chapter with the
412 * class hierarchy.
413 */
415 { return "Hierarkinen luettelo"; } // "Hierarchical Index"
416
417 /*! This is used in LaTeX as the title of the chapter with the
418 * annotated compound index.
419 */
421 {
422 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
423 {
424 return "Tietueluettelo"; // "Data Structure Index"
425 }
426 else
427 {
428 return "Luokkaluettelo"; // "Class Index"
429 }
430 }
431
432 /*! This is used in LaTeX as the title of the chapter with the
433 * list of all files.
434 */
436 { return "Tiedostoluettelo"; } // "File Index"
437
438 /*! This is used in LaTeX as the title of the chapter containing
439 * the documentation of all groups.
440 */
442 { return "Moduulien dokumentaatio"; } // "Module Documentation"
443
444 /*! This is used in LaTeX as the title of the chapter containing
445 * the documentation of all classes, structs and unions.
446 */
448 {
449 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
450 {
451 return "Tietueiden dokumentaatio"; // "Data Structure Documentation"
452 }
453 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
454 {
456 }
457 else
458 {
459 return "Luokkien dokumentaatio"; // "Class Documentation"
460 }
461 }
462
463 /*! This is used in LaTeX as the title of the chapter containing
464 * the documentation of all files.
465 */
467 { return "Tiedostojen dokumentaatio"; } // "File Documentation"
468
469 /*! This is used in LaTeX as the title of the document */
471 { return "Käsikirja"; } // "Reference Manual"
472
473 /*! This is used in the documentation of a file as a header before the
474 * list of defines
475 */
477 { return "Määrittelyt"; } // "Defines"
478
479 /*! This is used in the documentation of a file as a header before the
480 * list of typedefs
481 */
483 { return "Tyyppimäärittelyt"; } // "Typedefs"
484
485 /*! This is used in the documentation of a file as a header before the
486 * list of enumerations
487 */
489 { return "Luettelotyypit"; } // "Enumerations"
490
491 /*! This is used in the documentation of a file as a header before the
492 * list of (global) functions
493 */
495 { return "Funktiot"; } // "Functions"
496
497 /*! This is used in the documentation of a file as a header before the
498 * list of (global) variables
499 */
501 { return "Muuttujat"; } // "Variables"
502
503 /*! This is used in the documentation of a file as a header before the
504 * list of (global) variables
505 */
507 { return "Luettelotyyppien arvot"; } // "Enumerator"
508
509 /*! This is used in the documentation of a file before the list of
510 * documentation blocks for defines
511 */
513 { return "Määritysten dokumentointi"; } // "Define Documentation"
514
515 /*! This is used in the documentation of a file/namespace before the list
516 * of documentation blocks for typedefs
517 */
519 { return "Tyyppimääritysten dokumentaatio"; } // "Typedef Documentation"
520
521 /*! This is used in the documentation of a file/namespace before the list
522 * of documentation blocks for enumeration types
523 */
525 { return "Luettelotyyppien dokumentaatio"; } // "Enumeration Type Documentation"
526
527 /*! This is used in the documentation of a file/namespace before the list
528 * of documentation blocks for functions
529 */
531 { return "Funktioiden dokumentaatio"; } // "Function Documentation"
532
533 /*! This is used in the documentation of a file/namespace before the list
534 * of documentation blocks for variables
535 */
537 { return "Muuttujien dokumentaatio"; } // "Variable Documentation"
538
539 /*! This is used in the documentation of a file/namespace/group before
540 * the list of links to documented compounds
541 */
543 {
544 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
545 {
546 return "Tietueet"; // "Data Structures"
547 }
548 else
549 {
550 return "Luokat"; // "Classes"
551 }
552 }
553
554 /*! This is used in the standard footer of each page and indicates when
555 * the page was generated
556 */
557 QCString trGeneratedAt(const QCString &date,const QCString &projName) override
558 {
559 // funktio on hiukan vaikea kääntää prepositioihin sidotun rakenteen vuoksi.
560 // Muutetaan siis lauserakennetta suomalaisemmaksi
561 // Generated on $date for $project by:
562 // -> Generated for $project on $date by:
563 QCString result="Generoinut ";
564 if (!projName.isEmpty()) result+="projektille "+projName+" ";
565 result+=date+" ";
566 return result;
567 }
568
569 /*! this text is put before a class diagram */
570 QCString trClassDiagram(const QCString &clName) override
571 {
572 return "Luokan "+clName+" luokkakaavio"; // "Inheritance diagram for "
573 }
574
575 /*! this text is generated when the \\warning command is used. */
577 { return "Varoitus"; } // "Warning"
578
579 /*! this text is generated when the \\version command is used. */
581 { return "Versio"; } // "Version"
582
583 /*! this text is generated when the \\date command is used. */
584 QCString trDate() override
585 { return "Päiväys"; } // "Date"
586
587 /*! this text is generated when the \\return command is used. */
589 { return "Palauttaa"; } // "Returns"
590
591 /*! this text is generated when the \\sa command is used. */
593 { return "Katso myös"; } // "See also"
594
595 /*! this text is generated when the \\param command is used. */
597 { return "Parametrit"; } // "Parameters"
598
599 /*! this text is generated when the \\exception command is used. */
601 { return "Poikkeukset"; } // "Exceptions"
602
603 /*! this text is used in the title page of a LaTeX document. */
605 { return "Generoinut"; } // "Generated by"
606
607//////////////////////////////////////////////////////////////////////////
608// new since 0.49-990307
609//////////////////////////////////////////////////////////////////////////
610
611 /*! used as the title of page containing all the index of all namespaces. */
613 { return "Nimiavaruus Lista"; } // "Namespace List"
614
615 /*! used as an introduction to the namespace list */
616 QCString trNamespaceListDescription(bool extractAll) override
617 {
618 QCString result="Tässä on lista kaikista "; // "Here is a list of all "
619 if (!extractAll) result+="dokumentoiduista "; // "documented "
620 result+="nimiavaruuksista lyhyen selitteen kanssa:"; // "namespaces with brief descriptions:"
621 return result;
622 }
623
624 /*! used in the class documentation as a header before the list of all
625 * friends of a class
626 */
628 { return "Ystävät"; } // "Friends"
629
630//////////////////////////////////////////////////////////////////////////
631// new since 0.49-990405
632//////////////////////////////////////////////////////////////////////////
633
634 /*! used in the class documentation as a header before the list of all
635 * related classes
636 */
638 { return "Ystävät ja niihin liittyvien funktioiden dokumentaatio"; } // "Friends And Related Function Documentation"
639
640//////////////////////////////////////////////////////////////////////////
641// new since 0.49-990425
642//////////////////////////////////////////////////////////////////////////
643
644 /*! used as the title of the HTML page of a class/struct/union */
646 ClassDef::CompoundType compType,
647 bool isTemplate) override
648 {
649 QCString result=clName;
650 switch(compType)
651 {
652 case ClassDef::Class: result+=" luokka"; break; // " Class"
653 case ClassDef::Struct: result+=" tietue"; break; // " Struct"
654 case ClassDef::Union: result+=" yhdiste"; break; // " Union"
655 case ClassDef::Interface: result+=" rajapinta"; break; // " Interface"
656 case ClassDef::Protocol: result+=" protokolla"; break; // " Protocol"
657 case ClassDef::Category: result+=" kategoria"; break; // " Category"
658 case ClassDef::Exception: result+=" poikkeus"; break; // " Exception"
659 default: break;
660 }
661 if (isTemplate) result+="malli"; // " Template"
662 result+="referenssi"; // " Reference"
663 return result;
664 }
665
666 /*! used as the title of the HTML page of a file */
667 QCString trFileReference(const QCString &fileName) override
668 {
669 QCString result=fileName;
670 result+=" tiedostoreferenssi"; // " File Reference"
671 return result;
672 }
673
674 /*! used as the title of the HTML page of a namespace */
675 QCString trNamespaceReference(const QCString &namespaceName) override
676 {
677 QCString result=namespaceName;
678 result+=" nimiavaruusreferenssi"; // " Namespace Reference"
679 return result;
680 }
681
683 { return "Julkiset jäsenfunktiot"; } // "Public Member Functions"
685 { return "Julkiset vastineet"; } // "Public Slots"
687 { return "Signaalit"; } // "Signals"
689 { return "Staattiset julkiset jäsenfunktiot"; } // "Static Public Member Functions"
691 { return "Suojatut jäsenfunktiot"; } // "Protected Member Functions"
693 { return "Suojatut vastineet"; } // "Protected Slots"
695 { return "Staattiset suojatut jäsenfunktiot"; } // "Static Protected Member Functions"
697 { return "Yksityiset jäsenfunktiot"; } // "Private Member Functions"
699 { return "Yksityiset vastineet"; } // "Private Slots"
701 { return "Staattiset yksityiset jäsenfunktiot"; } // "Static Private Member Functions"
702
703 /*! this function is used to produce a comma-separated list of items.
704 * use generateMarker(i) to indicate where item i should be put.
705 */
706 QCString trWriteList(int numEntries) override
707 {
708 QCString result;
709 // the inherits list contain `numEntries' classes
710 for (int i=0;i<numEntries;i++)
711 {
712 // use generateMarker to generate placeholders for the class links!
713 result+=generateMarker(i); // generate marker for entry i in the list
714 // (order is left to right)
715
716 if (i!=numEntries-1) // not the last entry, so we need a separator
717 {
718 if (i<numEntries-2) // not the fore last entry
719 result+=", ";
720 else // the fore last entry
721 result+=" ja "; // ", and "
722 }
723 }
724 return result;
725 }
726
727 /*! used in class documentation to produce a list of base classes,
728 * if class diagrams are disabled.
729 */
730 QCString trInheritsList(int numEntries) override
731 {
732 return QCString("Periytyy ")+(numEntries > 1 ? "luokista " : "luokasta ")+trWriteList(numEntries)+"."; // "Inherits "
733 }
734
735 /*! used in class documentation to produce a list of super classes,
736 * if class diagrams are disabled.
737 */
738 QCString trInheritedByList(int numEntries) override
739 {
740 return QCString("Periytetään ")+(numEntries > 1 ? "luokissa " : "luokassa ")+trWriteList(numEntries)+"."; // "Inherited by "
741 }
742
743 /*! used in member documentation blocks to produce a list of
744 * members that are hidden by this one.
745 */
746 QCString trReimplementedFromList(int numEntries) override
747 {
748 return QCString("Uudelleentoteuttaa ")+(numEntries > 1 ? "luokat " : "luokan ")+trWriteList(numEntries)+"."; // "Reimplemented from "
749 }
750
751 /*! used in member documentation blocks to produce a list of
752 * all member that overwrite the implementation of this member.
753 */
754 QCString trReimplementedInList(int numEntries) override
755 {
756 return QCString("Uudelleentoteutetaan ")+(numEntries > 1 ? "luokissa " : "luokassa ")+trWriteList(numEntries)+"."; // "Reimplemented in "
757 }
758
759 /*! This is put above each page as a link to all members of namespaces. */
761 { return "Nimiavaruuden jäsenet"; } // "Namespace Members"
762
763 /*! This is an introduction to the page with all namespace members */
764 QCString trNamespaceMemberDescription(bool extractAll) override
765 {
766 QCString result="Tässä on lista kaikista "; // "Here is a list of all "
767 if (!extractAll) result+="dokumentoiduista "; // "documented "
768 result+="nimiavaruuden jäsenistä linkitettynä "; // "namespace members with links to "
769 if (extractAll)
770 result+="nimiavaruuden dokumentaatioon johon ne kuuluvat:"; // "the namespace documentation for each member:";
771 else
772 result+="nimiavaruuksiin joihin ne kuuluvat:"; // "the namespaces they belong to:"
773 return result;
774 }
775 /*! This is used in LaTeX as the title of the chapter with the
776 * index of all namespaces.
777 */
779 { return "Nimiavaruuksien luettelo"; } // "Namespace Index"
780
781 /*! This is used in LaTeX as the title of the chapter containing
782 * the documentation of all namespaces.
783 */
785 { return "Nimiavaruuden dokumentaatio"; } // "Namespace Documentation"
786
787//////////////////////////////////////////////////////////////////////////
788// new since 0.49-990522
789//////////////////////////////////////////////////////////////////////////
790
791 /*! This is used in the documentation before the list of all
792 * namespaces in a file.
793 */
795 { return "Nimiavaruudet"; } // "Namespaces"; }
796
797//////////////////////////////////////////////////////////////////////////
798// new since 0.49-990728
799//////////////////////////////////////////////////////////////////////////
800
801 /*! This is put at the bottom of a class documentation page and is
802 * followed by a list of files that were used to generate the page.
803 */
805 bool single) override
806 { // here s is one of " Class", " Struct" or " Union"
807 // single is true implies a single file
808 QCString result="Dokumentaatio tälle "; // "The documentation for this "
809 switch(compType)
810 {
811 case ClassDef::Class: result+="luokalle"; break; // "class"
812 case ClassDef::Struct: result+="tietueelle"; break; // "struct"
813 case ClassDef::Union: result+="yhdisteelle"; break; // "union"
814 case ClassDef::Interface: result+="rajapinnalle"; break; // "interface"
815 case ClassDef::Protocol: result+="protokollalle"; break; // "protocol"
816 case ClassDef::Category: result+="kategorialle"; break; // "category"
817 case ClassDef::Exception: result+="poikkeukselle"; break; // "exception"
818 default: break;
819 }
820 if (single) result+=" luotiin seuraavasta tiedostosta:"; // " was generated from the following file"
821 else result+=" luotiin seuraavista tiedostoista:"; // ":" or "s:"
822 return result;
823 }
824
825//////////////////////////////////////////////////////////////////////////
826// new since 0.49-990901
827//////////////////////////////////////////////////////////////////////////
828
829 /*! This is used as the heading text for the retval command. */
831 { return "Paluuarvot"; } // "Return values"
832
833 /*! This is in the (quick) index as a link to the main page (index.html)
834 */
836 { return "Pääsivu"; } // "Main Page"
837
838 /*! This is used in references to page that are put in the LaTeX
839 * documentation. It should be an abbreviation of the word page.
840 */
842 { return "s."; } // "p."
843
844//////////////////////////////////////////////////////////////////////////
845// new since 0.49-991003
846//////////////////////////////////////////////////////////////////////////
847
849 {
850 return "Määrittely tiedoston @1 rivillä @0."; // "Definition at line @0 of file @1."
851 }
853 {
854 return "Määrittely tiedostossa @0."; // "Definition in file @0."
855 }
856
857//////////////////////////////////////////////////////////////////////////
858// new since 0.49-991205
859//////////////////////////////////////////////////////////////////////////
860
862 {
863 return "Vanhentunut"; // "Deprecated"
864 }
865
866//////////////////////////////////////////////////////////////////////////
867// new since 1.0.0
868//////////////////////////////////////////////////////////////////////////
869
870 /*! this text is put before a collaboration diagram */
872 {
873 return "Yhteistyökaavio luokalle "+clName+":"; // "Collaboration diagram for "+clName+":"
874 }
875 /*! this text is put before an include dependency graph */
876 QCString trInclDepGraph(const QCString &fName) override
877 {
878 return "Sisällytysriippuvuuskaavio tiedostolle "+fName+":"; // "Include dependency graph for "+fName+":"
879 }
880 /*! header that is put before the list of constructor/destructors. */
882 {
883 return "Rakentajien & purkajien dokumentaatio"; // "Constructor & Destructor Documentation";
884 }
885 /*! Used in the file documentation to point to the corresponding sources. */
887 {
888 return "Siirry tämän tiedoston lähdekoodiin."; // "Go to the source code of this file."
889 }
890 /*! Used in the file sources to point to the corresponding documentation. */
892 {
893 return "Siirry tämän tiedoston dokumentaatioon."; // "Go to the documentation of this file."
894 }
895 /*! Text for the \\pre command */
897 {
898 return "Esiehto"; //"Precondition"
899 }
900 /*! Text for the \\post command */
902 {
903 return "Jälkiehto"; // "Postcondition"
904 }
905 /*! Text for the \\invariant command */
907 {
908 return "Invariantti"; // vai "Pysyväisväittämä"? "Invariant"
909 }
910 /*! Text shown before a multi-line variable/enum initialization */
912 {
913 return "Alkuarvo:"; // "Initial value:"
914 }
915 /*! Text used the source code in the file index */
916 QCString trCode() override
917 {
918 return "koodi"; // "code"
919 }
921 {
922 return "Graafinen luokkahierarkia"; // "Graphical Class Hierarchy"
923 }
925 {
926 return "Siirry graafiseen luokkahierarkiaan"; // "Go to the graphical class hierarchy"
927 }
929 {
930 return "Siirry tekstimuotoiseen luokkahierarkiaan"; // "Go to the textual class hierarchy"
931 }
933 {
934 return "Sivuhakemisto"; // "Page Index"
935 }
936
937//////////////////////////////////////////////////////////////////////////
938// new since 1.1.0
939//////////////////////////////////////////////////////////////////////////
940
941 QCString trNote() override
942 {
943 // FIXME: Missähän merkityksessä tätä käytetään?
944 return "Huomautus"; // "Note"
945 }
947 {
948 return "Julkiset tyypit"; // "Public Types"
949 }
951 {
952 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
953 {
954 return "Tietueen kentät"; // "Data Fields"
955 }
956 else
957 {
958 return "Julkiset attribuutit"; // "Public Attributes"
959 }
960 }
962 {
963 return "Staattiset julkiset attribuutit"; // "Static Public Attributes"
964 }
966 {
967 return "Suojellut tyypit"; // "Protected Types"
968 }
970 {
971 return "Suojellut attribuutit"; // "Protected Attributes"
972 }
974 {
975 return "Staattiset suojellut attribuutit"; // "Static Protected Attributes"
976 }
978 {
979 return "Yksityiset tyypit"; // "Private Types"
980 }
982 {
983 return "Yksityiset attribuutit"; // "Private Attributes"
984 }
986 {
987 return "Staattiset yksityiset attribuutit"; // "Static Private Attributes"
988 }
989
990//////////////////////////////////////////////////////////////////////////
991// new since 1.1.3
992//////////////////////////////////////////////////////////////////////////
993
994 /*! Used as a marker that is put before a \\todo item */
995 QCString trTodo() override
996 {
997 return "Vielä tehtävänä"; // "Todo"
998 }
999 /*! Used as the header of the todo list */
1001 {
1002 return "Tehtävälista"; // "Todo List"
1003 }
1004
1005//////////////////////////////////////////////////////////////////////////
1006// new since 1.1.4
1007//////////////////////////////////////////////////////////////////////////
1008
1010 {
1011 return "Viitattu"; // "Referenced by"
1012 }
1014 {
1015 return "Huomioita"; // "Remarks"
1016 }
1018 {
1019 return "Huomio"; // "Attention"
1020 }
1022 {
1023 return "Tämä kaavio näyttää, mitkä tiedostot suorasti "
1024 "tai epäsuorasti sisällyttävät tämän tiedoston";
1025 // "This graph shows which files directly or "
1026 // "indirectly include this file:"
1027 }
1029 {
1030 // FIXME: Missä merkityksessä tätä käytetään?
1031 return "Lähtien"; // "Since"
1032 }
1033
1034//////////////////////////////////////////////////////////////////////////
1035// new since 1.1.5
1036//////////////////////////////////////////////////////////////////////////
1037
1038 /*! title of the graph legend page */
1040 {
1041 return "Kaavion selite"; // "Graph Legend"
1042 }
1043 /*! page explaining how the dot graph's should be interpreted
1044 * The %A in the text below are to prevent link to classes called "A".
1045 */
1047 {
1048 return
1049 "Tämä sivu selittää, kuinka doxygenin luomia kaavioita tulkitaan.<p>\n"
1050 // "This page explains how to interpret the graphs that are generated "
1051 // "by doxygen.<p>\n"
1052 "Ajattele seuraavaa esimerkkiä:\n"
1053 // "Consider the following example:\n"
1054 "\\code\n"
1055 "/*! Näkymätön luokka katkaisun vuoksi */\n"
1056 // "/*! Invisible class because of truncation */\n"
1057 "class Nakymaton { };\n\n"
1058 // "class Invisible { };\n\n"
1059 "/*! Katkaistu luokka, periytymissuhde on piilotettu */\n"
1060 // "/*! Truncated class, inheritance relation is hidden */\n"
1061 "class Katkaistu : public Nakymaton { };\n\n"
1062 // "class Truncated : public Invisible { };\n\n"
1063 "/* Luokkaa ei ole dokumentoitu doxygen-kommenteilla */\n"
1064 // "/* Class not documented with doxygen comments */\n"
1065 "class Dokumentoimaton { };\n\n"
1066 // "class Undocumented { };\n\n"
1067 "/*! Julkista periyttämistä käyttäen periytetty luokka */\n"
1068 // "/*! Class that is inherited using public inheritance */\n"
1069 "class JulkinenKanta : public Katkaistu { };\n\n"
1070 // "class PublicBase : public Truncated { };\n\n"
1071 "/*! Malliluokka */\n"
1072 // "/*! A template class */\n"
1073 "template<class T> class Malli { };\n\n"
1074 // "template<class T> class Templ { };\n\n"
1075 "/*! Suojeltua periytymistä käyttäen periytetty luokka */\n"
1076 // "/*! Class that is inherited using protected inheritance */\n"
1077 "class SuojeltuKanta { };\n\n"
1078 // "class ProtectedBase { };\n\n"
1079 "/*! Yksityistä periytymistä käyttäen periytetty luokka */\n"
1080 // "/*! Class that is inherited using private inheritance */\n"
1081 "class YksityisKanta { };\n\n"
1082 // "class PrivateBase { };\n\n"
1083 "/*! Luokka jota periytetty luokka käyttää */\n"
1084 // "/*! Class that is used by the Inherited class */\n"
1085 "class Kaytetty { };\n\n"
1086 // "class Used { };\n\n"
1087 "/*! Kantaluokka joka periytyy useasta muusta luokasta */\n"
1088 // "/*! Super class that inherits a number of other classes */\n"
1089 "class Periytetty : public JulkinenKanta,\n"
1090 " : protected SuojeltuKanta,\n"
1091 " : private YksityisKanta,\n"
1092 " : public Dokumentoimaton,\n"
1093 " : public Malli<int>\n"
1094 "{\n"
1095 " private:\n"
1096 " Kaytetty *m_kaytettyLuokka;\n"
1097 "}\n"
1098 // "class Inherited : public PublicBase,\n"
1099 // " protected ProtectedBase,\n"
1100 // " private PrivateBase,\n"
1101 // " public Undocumented,\n"
1102 // " public Templ<int>\n"
1103 // "{\n"
1104 // " private:\n"
1105 // " Used *m_usedClass;\n"
1106 // "};\n"
1107 "\\endcode\n"
1108 "Tuloksena on seuraavanlainen kaavio:"
1109 //"This will result in the following graph:"
1110 "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1111 "<p>\n"
1112 "Ylläolevassa kaaviossa laatikoilla on seuraavat merkitykset\n:"
1113 // "The boxes in the above graph have the following meaning:\n"
1114 "<ul>\n"
1115 "<li>Täytetty harmaa laatikko esittää tietuetta tai luokkaa, jolle "
1116 // "<li>%A filled gray box represents the struct or class for which the "
1117 "kaavio on luotu.\n"
1118 // "graph is generated.\n"
1119 "<li>Mustareunainen laatikko merkitsee dokumentoitua tietuetta tai luokkaa.\n"
1120 // "<li>%A box with a black border denotes a documented struct or class.\n"
1121 "<li>Harmaareunainen laatikko merkitsee dokumentoimatonta tietuetta tai luokkaa.\n"
1122 // "<li>%A box with a grey border denotes an undocumented struct or class.\n"
1123 "<li>Punareunainen laatikko merkistee dokumentoitua luokkaa tai structia "
1124 // "<li>%A box with a red border denotes a documented struct or class for"
1125 "jolle ei näytetä kaikkia periytymis-/sisällyssuhteita. Kaavio "
1126 // "which not all inheritance/containment relations are shown. %A graph is "
1127 "katkaistaan, jos se ei mahdu määriteltyjen rajojen sisään.\n"
1128 // "truncated if it does not fit within the specified boundaries.\n"
1129 "</ul>\n"
1130 "Nuolilla on seuraavat merkitykset:\n"
1131 // "The arrows have the following meaning:\n"
1132 "<ul>\n"
1133 "<li>Tummansinistä nuolta käytetään osoittamaan julkista periytymis"
1134 // "<li>%A dark blue arrow is used to visualize a public inheritance "
1135 "suhdetta kahden luokan välillä.\n"
1136 // "relation between two classes.\n"
1137 "<li>Tummanvihreää nuolta käytetään suojellussa periytymisessä.\n"
1138 // "<li>%A dark green arrow is used for protected inheritance.\n"
1139 "<li>Tummanpunaista nuolta käytetään yksityisessä periytymisessä.\n"
1140 // "<li>%A dark red arrow is used for private inheritance.\n"
1141 "<li>Purppuranväristä katkoviivaa käytetään, jos luokka sisältyy tai "
1142 // "<li>%A purple dashed arrow is used if a class is contained or used "
1143 "on toisen luokan käyttämä. Nuoli nimetään sillä muuttujalla/muuttujilla "
1144 // "by another class. The arrow is labeled with the variable(s) "
1145 "jonka läpi osoitettua luokkaa tai tietuetta käytetään.\n"
1146 // "through which the pointed class or struct is accessible.\n"
1147 "<li>Keltainen katkoviivalla piirretty nuoli merkitsee suhdetta mallin esiintymän ja "
1148 // "<li>%A yellow dashed arrow denotes a relation between a template instance and "
1149 "malliluokan välillä. Nuoli nimetään "
1150 // "the template class it was instantiated from. The arrow is labeled with "
1151 "mallin esiintymän malliparametrilla.\n"
1152 // "the template parameters of the instance.\n"
1153 "</ul>\n";
1154 }
1155 /*! text for the link to the legend page */
1157 {
1158 return "selite"; // "legend"
1159 }
1160
1161//////////////////////////////////////////////////////////////////////////
1162// new since 1.2.0
1163//////////////////////////////////////////////////////////////////////////
1164
1165 /*! Used as a marker that is put before a test item */
1166 QCString trTest() override
1167 {
1168 return "Testi"; // "Test"
1169 }
1170 /*! Used as the header of the test list */
1172 {
1173 return "Testilista"; // "Test List"
1174 }
1175
1176//////////////////////////////////////////////////////////////////////////
1177// new since 1.2.2
1178//////////////////////////////////////////////////////////////////////////
1179
1180 /*! Used as a section header for IDL properties */
1182 {
1183 return "Ominaisuudet"; // "Properties"
1184 }
1185 /*! Used as a section header for IDL property documentation */
1187 {
1188 return "Ominaisuuksien dokumentaatio"; // "Property Documentation"
1189 }
1190
1191//////////////////////////////////////////////////////////////////////////
1192// new since 1.2.4
1193//////////////////////////////////////////////////////////////////////////
1194
1195 /*! Used for Java classes in the summary section of Java packages */
1197 {
1198 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1199 {
1200 return "Tietueet"; // "Data Structures"
1201 }
1202 else
1203 {
1204 return "Luokat"; // "Classes"
1205 }
1206 }
1207 /*! Used as the title of a Java package */
1208 QCString trPackage(const QCString &name) override
1209 {
1210 return "Paketti "+name; // "Package "
1211 }
1212 /*! The description of the package index page */
1214 {
1215 return "Tässä ovat paketit lyhyiden selitysten kanssa (jos saatavilla):"; // "Here are the packages with brief descriptions (if available):"
1216 }
1217 /*! The link name in the Quick links header for each page */
1219 {
1220 return "Paketit"; // "Packages"
1221 }
1222 /*! Text shown before a multi-line define */
1224 {
1225 return "Arvo:"; // "Value:"
1226 }
1227
1228//////////////////////////////////////////////////////////////////////////
1229// new since 1.2.5
1230//////////////////////////////////////////////////////////////////////////
1231
1232 /*! Used as a marker that is put before a \\bug item */
1233 QCString trBug() override
1234 {
1235 return "Bugi"; // "Bug"
1236 }
1237 /*! Used as the header of the bug list */
1239 {
1240 return "Bugilista"; // "Bug List"
1241 }
1242
1243//////////////////////////////////////////////////////////////////////////
1244// new since 1.2.6
1245//////////////////////////////////////////////////////////////////////////
1246
1247 /*! Used as ansicpg for RTF file
1248 *
1249 * The following table shows the correlation of Charset name, Charset Value and
1250 * <pre>
1251 * Codepage number:
1252 * Charset Name Charset Value(hex) Codepage number
1253 * ------------------------------------------------------
1254 * DEFAULT_CHARSET 1 (x01)
1255 * SYMBOL_CHARSET 2 (x02)
1256 * OEM_CHARSET 255 (xFF)
1257 * ANSI_CHARSET 0 (x00) 1252
1258 * RUSSIAN_CHARSET 204 (xCC) 1251
1259 * EE_CHARSET 238 (xEE) 1250
1260 * GREEK_CHARSET 161 (xA1) 1253
1261 * TURKISH_CHARSET 162 (xA2) 1254
1262 * BALTIC_CHARSET 186 (xBA) 1257
1263 * HEBREW_CHARSET 177 (xB1) 1255
1264 * ARABIC _CHARSET 178 (xB2) 1256
1265 * SHIFTJIS_CHARSET 128 (x80) 932
1266 * HANGEUL_CHARSET 129 (x81) 949
1267 * GB2313_CHARSET 134 (x86) 936
1268 * CHINESEBIG5_CHARSET 136 (x88) 950
1269 * </pre>
1270 *
1271 */
1273 {
1274 return "1252";
1275 }
1276
1277
1278 /*! Used as ansicpg for RTF fcharset
1279 * \see trRTFansicp() for a table of possible values.
1280 */
1282 {
1283 return "0";
1284 }
1285
1286 /*! Used as header RTF general index */
1288 {
1289 return "Hakemisto"; // "Index"
1290 }
1291
1292 /*! This is used for translation of the word that will possibly
1293 * be followed by a single name or by a list of names
1294 * of the category.
1295 */
1296 QCString trClass(bool first_capital, bool singular) override
1297 {
1298 return createNoun(first_capital, singular, "luok", "at", "ka");
1299 }
1300
1301 /*! This is used for translation of the word that will possibly
1302 * be followed by a single name or by a list of names
1303 * of the category.
1304 */
1305 QCString trFile(bool first_capital, bool singular) override
1306 {
1307 return createNoun(first_capital, singular, "tiedosto", "t");
1308 }
1309
1310 /*! This is used for translation of the word that will possibly
1311 * be followed by a single name or by a list of names
1312 * of the category.
1313 */
1314 QCString trNamespace(bool first_capital, bool singular) override
1315 {
1316 return createNoun(first_capital, singular, "nimiavaruu", "det", "s");
1317 }
1318
1319 /*! This is used for translation of the word that will possibly
1320 * be followed by a single name or by a list of names
1321 * of the category.
1322 */
1323 QCString trGroup(bool first_capital, bool singular) override
1324 {
1325 return createNoun(first_capital, singular, "ryhmä", "t");
1326 }
1327
1328 /*! This is used for translation of the word that will possibly
1329 * be followed by a single name or by a list of names
1330 * of the category.
1331 */
1332 QCString trPage(bool first_capital, bool singular) override
1333 {
1334 return createNoun(first_capital, singular, "sivu", "t");
1335 }
1336
1337 /*! This is used for translation of the word that will possibly
1338 * be followed by a single name or by a list of names
1339 * of the category.
1340 */
1341 QCString trMember(bool first_capital, bool singular) override
1342 {
1343 return createNoun(first_capital, singular, "jäsen", "et");
1344 }
1345
1346 /*! This is used for translation of the word that will possibly
1347 * be followed by a single name or by a list of names
1348 * of the category.
1349 */
1350 QCString trGlobal(bool first_capital, bool singular) override
1351 {
1352 return createNoun(first_capital, singular, "globaali", "t");
1353 }
1354
1355//////////////////////////////////////////////////////////////////////////
1356// new since 1.2.7
1357//////////////////////////////////////////////////////////////////////////
1358
1359 /*! This text is generated when the \\author command is used and
1360 * for the author section in man pages. */
1361 QCString trAuthor(bool first_capital, bool singular) override
1362 {
1363 return createNoun(first_capital, singular, "tekijä", "t");
1364 }
1365
1366//////////////////////////////////////////////////////////////////////////
1367// new since 1.2.11
1368//////////////////////////////////////////////////////////////////////////
1369
1370 /*! This text is put before the list of members referenced by a member
1371 */
1373 {
1374 return "Viittaukset"; // "References"
1375 }
1376
1377//////////////////////////////////////////////////////////////////////////
1378// new since 1.2.13
1379//////////////////////////////////////////////////////////////////////////
1380
1381 /*! used in member documentation blocks to produce a list of
1382 * members that are implemented by this one.
1383 */
1384 QCString trImplementedFromList(int numEntries) override
1385 {
1386 return "Toteuttaa luokan "+trWriteList(numEntries)+"."; // "Implements "
1387 }
1388
1389 /*! used in member documentation blocks to produce a list of
1390 * all members that implement this abstract member.
1391 */
1392 QCString trImplementedInList(int numEntries) override
1393 {
1394 return "Toteutettu luokassa "+trWriteList(numEntries)+"."; // "Implemented in "
1395 }
1396
1397//////////////////////////////////////////////////////////////////////////
1398// new since 1.2.16
1399//////////////////////////////////////////////////////////////////////////
1400
1401 /*! used in RTF documentation as a heading for the Table
1402 * of Contents.
1403 */
1405 {
1406 return "Sisällysluettelo"; // "Table of Contents"
1407 }
1408
1409//////////////////////////////////////////////////////////////////////////
1410// new since 1.2.17
1411//////////////////////////////////////////////////////////////////////////
1412
1413 /*! Used as the header of the list of item that have been
1414 * flagged deprecated
1415 */
1417 {
1418 return "Vanhentuneiden lista"; // "Deprecated List"
1419 }
1420
1421//////////////////////////////////////////////////////////////////////////
1422// new since 1.2.18
1423//////////////////////////////////////////////////////////////////////////
1424
1425 /*! Used as a header for declaration section of the events found in
1426 * a C# program
1427 */
1429 {
1430 return "Tapahtumat"; // "Events"
1431 }
1432 /*! Header used for the documentation section of a class' events. */
1434 {
1435 return "Tapahtumien dokumentaatio"; // "Event Documentation"
1436 }
1437
1438//////////////////////////////////////////////////////////////////////////
1439// new since 1.3
1440//////////////////////////////////////////////////////////////////////////
1441
1442 /*! Used as a heading for a list of Java class types with package scope.
1443 */
1445 {
1446 return "Paketin tyypit"; // "Package Types"
1447 }
1448 /*! Used as a heading for a list of Java class functions with package
1449 * scope.
1450 */
1452 {
1453 return "Paketin funktiot"; // "Package Functions"
1454 }
1456 {
1457 return "Paketin jäsenet"; // "Package Members"
1458 }
1459 /*! Used as a heading for a list of static Java class functions with
1460 * package scope.
1461 */
1463 {
1464 return "Paketin staattiset funktiot"; // "Static Package Functions"
1465 }
1466 /*! Used as a heading for a list of Java class variables with package
1467 * scope.
1468 */
1470 {
1471 return "Paketin attribuutit"; // "Package Attributes"
1472 }
1473 /*! Used as a heading for a list of static Java class variables with
1474 * package scope.
1475 */
1477 {
1478 return "Paketin staattiset attribuutit"; // "Static Package Attributes"
1479 }
1480
1481//////////////////////////////////////////////////////////////////////////
1482// new since 1.3.1
1483//////////////////////////////////////////////////////////////////////////
1484
1485 /*! Used in the quick index of a class/file/namespace member list page
1486 * to link to the unfiltered list of all members.
1487 */
1488 QCString trAll() override
1489 {
1490 return "Kaikki"; // "All"
1491 }
1492 /*! Put in front of the call graph for a function. */
1494 {
1495 return "Tässä on kutsukaavio tälle funktiolle:"; // "Here is the call graph for this function:"
1496 }
1497
1498//////////////////////////////////////////////////////////////////////////
1499// new since 1.3.3
1500//////////////////////////////////////////////////////////////////////////
1501
1502 /*! This string is used as the title for the page listing the search
1503 * results.
1504 */
1506 {
1507 return "Hakutulokset"; // "Search Results"
1508 }
1509 /*! This string is put just before listing the search results. The
1510 * text can be different depending on the number of documents found.
1511 * Inside the text you can put the special marker $num to insert
1512 * the number representing the actual number of search results.
1513 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1514 * value 2 represents 2 or more matches. HTML markup is allowed inside
1515 * the returned string.
1516 */
1517 QCString trSearchResults(int numDocuments) override
1518 {
1519 if (numDocuments==0)
1520 {
1521 return "Valitettavasti yksikään dokumentti ei vastannut hakuasi."; // "Sorry, no documents matching your query."
1522 }
1523 else if (numDocuments==1)
1524 {
1525 return "Löytyi <b>1</b> dokumentti, joka vastasi hakuasi."; // "Found <b>1</b> document matching your query.";
1526 }
1527 else
1528 {
1529 return "Löytyi <b>$num</b> dokumenttia, jotka vastasivat hakuasi. " // "Found <b>$num</b> documents matching your query. "
1530 "Parhaat tulokset näytetään ensin."; // "Showing best matches first."
1531 }
1532 }
1533 /*! This string is put before the list of matched words, for each search
1534 * result. What follows is the list of words that matched the query.
1535 */
1537 {
1538 return "Osumat:"; // "Matches:"
1539 }
1540
1541//////////////////////////////////////////////////////////////////////////
1542// new since 1.3.8
1543//////////////////////////////////////////////////////////////////////////
1544
1545 /*! This is used in HTML as the title of page with source code for file filename
1546 */
1547 QCString trSourceFile(const QCString& filename) override
1548 {
1549 return filename + " lähdekooditiedosto"; // " Source File"
1550 }
1551
1552//////////////////////////////////////////////////////////////////////////
1553// new since 1.3.9
1554//////////////////////////////////////////////////////////////////////////
1555
1556 /*! This is used as the name of the chapter containing the directory
1557 * hierarchy.
1558 */
1560 { return "Hakemistohierarkia"; } // "Directory Hierarchy"
1561
1562 /*! This is used as the name of the chapter containing the documentation
1563 * of the directories.
1564 */
1566 { return "Hakemistojen dokumentaatio"; } // "Directory Documentation"
1567
1568 /*! This is used as the title of the directory index and also in the
1569 * Quick links of an HTML page, to link to the directory hierarchy.
1570 */
1572 { return "Hakemistot"; } // "Directories"
1573
1574 /*! This returns the title of a directory page. The name of the
1575 * directory is passed via \a dirName.
1576 */
1577 QCString trDirReference(const QCString &dirName) override
1578 { QCString result=dirName; result+=" hakemistoreferenssi"; return result; }
1579 // " Directory Reference"
1580
1581 /*! This returns the word directory with or without starting capital
1582 * (\a first_capital) and in sigular or plural form (\a singular).
1583 */
1584 QCString trDir(bool first_capital, bool singular) override
1585 {
1586 return createNoun(first_capital, singular, "hakemisto", "t");
1587 }
1588
1589//////////////////////////////////////////////////////////////////////////
1590// new since 1.4.1
1591//////////////////////////////////////////////////////////////////////////
1592
1593 /*! This text is added to the documentation when the \\overload command
1594 * is used for a overloaded function.
1595 */
1597 {
1598 return "Tämä on ylikuormitettu jäsenfunktio, ja se tarjotaan "
1599 "käytön helpottamiseksi. Se eroaa ylläolevasta "
1600 "funktiosta ainoastaan hyväksymiltään parametreilta.";
1601 // "This is an overloaded member function, "
1602 // "provided for convenience. It differs from the above "
1603 // "function only in what argument(s) it accepts."
1604 }
1605
1606//////////////////////////////////////////////////////////////////////////
1607// new since 1.4.6
1608//////////////////////////////////////////////////////////////////////////
1609
1610 /*! This is used to introduce a caller (or called-by) graph */
1612 {
1613 return "Tässä on kutsukaavio tälle funktiolle:"; // "Here is the caller graph for this function:"
1614 }
1615
1616 /*! This is used in the documentation of a file/namespace before the list
1617 * of documentation blocks for enumeration values
1618 */
1620 { return "Luettelotyypin dokumentaatio"; } // "Enumerator Documentation"
1621
1622//////////////////////////////////////////////////////////////////////////
1623// new since 1.5.4 (mainly for Fortran)
1624//////////////////////////////////////////////////////////////////////////
1625
1626 /*! header that is put before the list of member subprograms (Fortran). */
1628 { return "Jäsenfunktioiden/aliohjelmien dokumentaatio"; } // "Member Function/Subroutine Documentation"
1629
1630 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1632 { return "Tietotyyppien lista"; } // "Data Types List"
1633
1634 /*! This is put above each page as a link to all members of compounds (Fortran). */
1636 { return "Kentät"; } // "Data Fields";
1637
1638 /*! This is an introduction to the annotated compound list (Fortran). */
1640 { return "Tässä ovat tietotyypit lyhyiden selitysten kanssa:"; } // "Here are the data types with brief descriptions:"
1641
1642 /*! This is an introduction to the page with all data types (Fortran). */
1644 {
1645 QCString result="Tässä on lista kaikista "; // "Here is a list of all "
1646 if (!extractAll)
1647 {
1648 result+="dokumentoiduista "; // "documented "
1649 }
1650 result+="tietotyyppien jäsenistä"; // "data types members"
1651 result+=", sekä linkit "; // " with links to "
1652 if (!extractAll)
1653 {
1654 result+="tietueen dokumentaatioon jokaiselle jäsenelle"; // "the data structure documentation for each member"
1655 }
1656 else
1657 {
1658 result+="tietotyyppeihin, joihin ne kuuluvat:"; // "the data types they belong to:"
1659 }
1660 return result;
1661 }
1662
1663 /*! This is used in LaTeX as the title of the chapter with the
1664 * annotated compound index (Fortran).
1665 */
1667 { return "Tietotyyppien hakemisto"; } // "Data Type Index"
1668
1669 /*! This is used in LaTeX as the title of the chapter containing
1670 * the documentation of all data types (Fortran).
1671 */
1673 { return "Tietotyyppien dokumentaatio"; } // "Data Type Documentation"
1674
1675 /*! This is used in the documentation of a file as a header before the
1676 * list of (global) subprograms (Fortran).
1677 */
1679 { return "Funktiot/aliohjelmat"; } // "Functions/Subroutines"
1680
1681 /*! This is used in the documentation of a file/namespace before the list
1682 * of documentation blocks for subprograms (Fortran)
1683 */
1685 { return "Funktioiden/aliohjelmien dokumentaatio"; } // "Function/Subroutine Documentation"
1686
1687 /*! This is used in the documentation of a file/namespace/group before
1688 * the list of links to documented compounds (Fortran)
1689 */
1691 { return "Tietotyypit"; } // "Data Types"
1692
1693 /*! used as the title of page containing all the index of all modules (Fortran). */
1695 { return "Moduulilista"; } // "Modules List"
1696
1697 /*! used as an introduction to the modules list (Fortran) */
1698 QCString trModulesListDescription(bool extractAll) override
1699 {
1700 QCString result="Tässä on lista kaikista "; // "Here is a list of all "
1701 if (!extractAll) result+="dokumentoiduista "; // "documented "
1702 result+="moduuleista lyhyiden selitysten kanssa:"; // "modules with brief descriptions:"
1703 return result;
1704 }
1705
1706 /*! used as the title of the HTML page of a module/type (Fortran) */
1708 ClassDef::CompoundType compType,
1709 bool isTemplate) override
1710 {
1711 QCString result=clName;
1712 switch(compType)
1713 {
1714 case ClassDef::Class: result+=" moduuli"; break; // " Module"
1715 case ClassDef::Struct: result+=" tyyppi"; break; // " Type"
1716 case ClassDef::Union: result+=" yhdiste"; break; // " Union"
1717 case ClassDef::Interface: result+=" rajapinta"; break; // " Interface"
1718 case ClassDef::Protocol: result+=" protokolla"; break; // " Protocol"
1719 case ClassDef::Category: result+=" kategoria"; break; // " Category"
1720 case ClassDef::Exception: result+=" poikkeus"; break; // " Exception"
1721 default: break;
1722 }
1723 if (isTemplate) result+="malli"; // " Template"
1724 result+="referenssi"; // " Reference"
1725 return result;
1726 }
1727 /*! used as the title of the HTML page of a module (Fortran) */
1728 QCString trModuleReference(const QCString &namespaceName) override
1729 {
1730 QCString result=namespaceName;
1731 result+=" moduulin referenssi"; // " Module Reference"
1732 return result;
1733 }
1734
1735 /*! This is put above each page as a link to all members of modules. (Fortran) */
1737 { return "Moduulin jäsenet"; } // "Module Members"
1738
1739 /*! This is an introduction to the page with all modules members (Fortran) */
1740 QCString trModulesMemberDescription(bool extractAll) override
1741 {
1742 QCString result="Tässä on lista moduulin kaikista "; // "Here is a list of all "
1743 if (!extractAll) result+="dokumentoiduista"; // "documented "
1744 result+="jäsenistä, sekä linkit "; // "module members with links to "
1745 if (extractAll)
1746 {
1747 result+="moduulin dokumentaatioon jokaiselle jäsenelle:"; // "the module documentation for each member:"
1748 }
1749 else
1750 {
1751 result+="moduuleihin, joihin ne kuuluvat:"; // "the modules they belong to:"
1752 }
1753 return result;
1754 }
1755
1756 /*! This is used in LaTeX as the title of the chapter with the
1757 * index of all modules (Fortran).
1758 */
1760 { return "Moduulien hakemisto"; } // "Modules Index"
1761
1762 /*! This is used for translation of the word that will possibly
1763 * be followed by a single name or by a list of names
1764 * of the category.
1765 */
1766 QCString trModule(bool first_capital, bool singular) override
1767 {
1768 return createNoun(first_capital, singular, "moduuli", "t");
1769 }
1770 /*! This is put at the bottom of a module documentation page and is
1771 * followed by a list of files that were used to generate the page.
1772 */
1774 bool single) override
1775 { // here s is one of " Module", " Struct" or " Union"
1776 // single is true implies a single file
1777 QCString result="Dokumentaatio tälle "; // "The documentation for this "
1778 switch(compType)
1779 {
1780 case ClassDef::Class: result+="moduulille"; break; // "module"
1781 case ClassDef::Struct: result+="tyypille"; break; // "type"
1782 case ClassDef::Union: result+="yhdisteelle"; break; // "union"
1783 case ClassDef::Interface: result+="rajapinnalle"; break; // "interface"
1784 case ClassDef::Protocol: result+="protokollalle"; break; // "protocol"
1785 case ClassDef::Category: result+="kategorialle"; break; // "category"
1786 case ClassDef::Exception: result+="poikkeukselle"; break; // "exception"
1787 default: break;
1788 }
1789 result+=" luotiin "; // " was generated from the following file"
1790 if (single) result+="seuraavasta tiedostosta:"; else result+="seuraavista tiedostoista:"; // ":" / "s:"
1791 return result;
1792 }
1793 /*! This is used for translation of the word that will possibly
1794 * be followed by a single name or by a list of names
1795 * of the category.
1796 */
1797 QCString trType(bool first_capital, bool singular) override
1798 {
1799 return createNoun(first_capital, singular, "tyyp", "it", "pi");
1800 }
1801 /*! This is used for translation of the word that will possibly
1802 * be followed by a single name or by a list of names
1803 * of the category.
1804 */
1805 QCString trSubprogram(bool first_capital, bool singular) override
1806 {
1807 return createNoun(first_capital, singular, "aliohjelma", "t");
1808 }
1809
1810 /*! C# Type Constraint list */
1812 {
1813 return "Tyyppien rajoitteet"; // "Type Constraints"
1814 }
1815
1816 QCString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
1817 {
1818 static const char *days_short[] = { "ma", "ti", "ke", "to", "pe", "la", "su" };
1819 static const char *days_full[] = { "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai", "sunnuntai" };
1820 QCString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1821 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1822 else return text;
1823 }
1824 QCString trMonth(int month, bool first_capital, bool full) override
1825 {
1826 static const char *months_short[] = { "tammi", "helmi", "maalis", "huhti", "touko", "kesä", "heinä", "elo", "syys", "loka", "marras", "joulu" };
1827 static const char *months_full[] = { "tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu" };
1828 QCString text = full? months_full[month-1] : months_short[month-1];
1829 if (first_capital) return text.mid(0,1).upper()+text.mid(1);
1830 else return text;
1831 }
1832 QCString trDayPeriod(bool period) override
1833 {
1834 static const char *dayPeriod[] = { "ap.", "ip." };
1835 return dayPeriod[period?1:0];
1836 }
1837};
1838
1839#endif
CompoundType
The various compound types.
Definition classdef.h:109
@ Interface
Definition classdef.h:112
@ Exception
Definition classdef.h:115
This is an alternative implementation of QCString.
Definition qcstring.h:101
QCString upper() const
Definition qcstring.h:239
QCString mid(size_t index, size_t len=static_cast< size_t >(-1)) const
Definition qcstring.h:226
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:150
Adapter class for languages that only contain translations up to version 1.6.0.
QCString trDesignUnitDocumentation() override
QCString trGotoTextualHierarchy() override
QCString trCompoundIndexFortran() override
QCString trModulesList() override
QCString trIncludingInheritedMembers() override
QCString trPackageMembers() override
QCString trSeeAlso() override
QCString trNamespaceListDescription(bool extractAll) override
QCString trProtectedSlots() override
QCString trCompoundIndex() override
QCString trStaticProtectedMembers() override
QCString trClassDiagram(const QCString &clName) override
QCString trMemberDataDocumentation() override
QCString trNamespaces() override
QCString trMainPage() override
QCString trCallerGraph() override
QCString idLanguage() override
QCString trGeneratedBy() override
QCString trNamespaceDocumentation() override
QCString trPackageAttribs() override
QCString trCompoundListDescription() override
QCString trEnumerationValues() override
QCString trFunctionDocumentation() override
QCString trPublicSlots() override
QCString trReimplementedFromList(int numEntries) override
QCString trPublicAttribs() override
QCString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
QCString trStaticPackageAttribs() override
QCString trDefineDocumentation() override
QCString trDeprecated() override
QCString trTestList() override
QCString latexLanguageSupportCommand() override
QCString trImplementedInList(int numEntries) override
QCString trReturns() override
QCString trNamespaceIndex() override
QCString trFileMembersDescription(bool extractAll) override
QCString trSubprograms() override
QCString trReturnValues() override
QCString trRelatedPagesDescription() override
QCString trDefinedInSourceFile() override
QCString trFileReference(const QCString &fileName) override
QCString trInitialValue() override
QCString trExamplesDescription() override
QCString trAll() override
QCString trClassHierarchyDescription() override
QCString trStaticPrivateAttribs() override
QCString trRTFansicp() override
QCString trMember(bool first_capital, bool singular) override
QCString trTodo() override
QCString trNamespaceReference(const QCString &namespaceName) override
QCString trFileDocumentation() override
QCString trDirDocumentation() override
QCString trTypeDocumentation() override
QCString trClass(bool first_capital, bool singular) override
QCString trClassDocumentation() override
QCString trMemberEnumerationDocumentation() override
QCString trModulesMemberDescription(bool extractAll) override
QCString trParameters() override
QCString trStaticProtectedAttribs() override
QCString trGotoDocumentation() override
QCString trRTFGeneralIndex() override
QCString trWarning() override
QCString trLegend() override
QCString trGotoGraphicalHierarchy() override
QCString trType(bool first_capital, bool singular) override
QCString trSince() override
QCString trRelatedSubscript() override
QCString trReferences() override
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
QCString trExamples() override
QCString trEnumValue() override
QCString trVariableDocumentation() override
QCString trNamespaceMemberDescription(bool extractAll) override
QCString trCompoundListFortran() override
QCString trModuleIndex() override
QCString trLegendDocs() override
QCString trListOfAllMembers() override
QCString trCompoundMembersFortran() override
QCString trHierarchicalIndex() override
QCString trTodoList() override
QCString trStaticPublicMembers() override
QCString trConstructorDocumentation() override
QCString trModulesMembers() override
QCString trSearch() override
QCString trProtectedMembers() override
QCString trDayPeriod(bool period) override
QCString trDir(bool first_capital, bool singular) override
QCString trRelatedPages() override
QCString trClasses() override
QCString trSearchResults(int numDocuments) override
QCString trInheritedByList(int numEntries) override
QCString trFileListDescription(bool extractAll) override
QCString trPrecondition() override
QCString trGeneratedAt(const QCString &date, const QCString &projName) override
QCString trClassHierarchy() override
QCString trWriteList(int numEntries) override
QCString trDate() override
QCString trCompoundReference(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trRelatedFunctionDocumentation() override
QCString trDirReference(const QCString &dirName) override
QCString trPageAbbreviation() override
QCString trProperties() override
QCString trEnumerationValueDocumentation() override
QCString trSourceFile(const QCString &filename) override
QCString trPrivateTypes() override
QCString trDefinedIn() override
QCString trModulesIndex() override
QCString trDocumentation(const QCString &projName) override
QCString trPublicMembers() override
QCString trImplementedFromList(int numEntries) override
QCString trInclDepGraph(const QCString &fName) override
QCString trTypeConstraints() override
QCString trCompoundMembers() override
QCString trRelatedFunctions() override
QCString trEnumerations() override
QCString trCompoundList() override
QCString trGeneratedAutomatically(const QCString &s) override
QCString trVariables() override
QCString trEvents() override
QCString trAttention() override
QCString trFunctions() override
QCString trModules() override
QCString trNamespaceMembers() override
QCString trDeprecatedList() override
QCString trMemberTypedefDocumentation() override
QCString trFileIndex() override
QCString trTest() override
QCString trPrivateSlots() override
QCString trTypedefs() override
QCString trMonth(int month, bool first_capital, bool full) override
QCString trPageIndex() override
QCString trCompounds() override
QCString trDataTypes() override
QCString trInheritsList(int numEntries) override
QCString trDirectories() override
QCString trGlobal(bool first_capital, bool singular) override
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trNamespaceList() override
QCString trFileList() override
QCString trReferencedBy() override
QCString trPostcondition() override
QCString trExceptions() override
QCString trMemberList() override
QCString trPrivateAttribs() override
QCString trPackage(const QCString &name) override
QCString trReferenceManual() override
QCString trISOLang() override
QCString trInvariant() override
QCString trCompoundMembersDescription(bool extractAll) override
QCString trNote() override
QCString trTypedefDocumentation() override
QCString trPropertyDocumentation() override
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
QCString trStaticPrivateMembers() override
QCString trDetailedDescription() override
QCString trNamespace(bool first_capital, bool singular) override
QCString trDefineValue() override
QCString trFile(bool first_capital, bool singular) override
QCString trFriends() override
QCString trLegendTitle() override
QCString trGotoSourceCode() override
QCString trPackageListDescription() override
QCString trSearchMatches() override
QCString trEnumerationTypeDocumentation() override
QCString trPackages() override
QCString getLanguageString() override
language codes for Html help
QCString trStaticPublicAttribs() override
QCString trThisIsTheListOfAllMembers() override
QCString trRemarks() override
QCString trOverloadText() override
QCString trCode() override
QCString trCallGraph() override
QCString trDefinedAtLineInSourceFile() override
QCString trCollaborationDiagram(const QCString &clName) override
QCString trReimplementedInList(int numEntries) override
QCString trPrivateMembers() override
QCString trModulesDescription() override
QCString trGroup(bool first_capital, bool singular) override
QCString trSearchResultsTitle() override
QCString trModule(bool first_capital, bool singular) override
QCString trModuleReference(const QCString &namespaceName) override
QCString trAuthor(bool first_capital, bool singular) override
QCString trPage(bool first_capital, bool singular) override
QCString trEnumName() override
QCString trBugList() override
QCString trDefines() override
QCString trMore() override
QCString trPackageTypes() override
QCString trDirIndex() override
QCString trProtectedTypes() override
QCString trPublicTypes() override
QCString trCompoundListDescriptionFortran() override
QCString trMemberFunctionDocumentationFortran() override
QCString trProtectedAttribs() override
QCString trModuleDocumentation() override
QCString trSignals() override
QCString trInclByDepGraph() override
QCString trEventDocumentation() override
QCString trSubprogramDocumentation() override
QCString trPackageFunctions() override
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
QCString trRTFTableOfContents() override
QCString trRTFCharSet() override
QCString trFileMembers() override
QCString trModulesListDescription(bool extractAll) override
QCString trStaticPackageFunctions() override
QCString trVersion() override
QCString trDetails() override
QCString trMemberFunctionDocumentation() override
QCString trSubprogram(bool first_capital, bool singular) override
QCString trGraphicalHierarchy() override
QCString trBug() override
QCString createNoun(bool first_capital, bool singular, const QCString &base, const QCString &plurSuffix, const QCString &singSuffix="")
Definition translator.h:782
#define Config_getBool(name)
Definition config.h:33
QCString generateMarker(int id)
Definition util.cpp:290
QCString getDotImageExtension()
Definition util.cpp:6617