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