My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_sv.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 /*
19 ==================================================================================
20 Svensk översättning av:
21 Samuel Hägglund <sahag96@ite.mh.se>
22 Xet Erixon <xet@xeqt.com>
23 Mikael Hallin <mikaelhallin@yahoo.se> 2003-07-28
24 Björn Palmqvist <bjorn@aidium.se> 2014-02-01
25 ==================================================================================
26 Uppdateringar.
27 1999/04/29
28 * Omskrivningar av en hel del ordval, t.ex.
29  ENG INNAN EFTER
30  compound inhängnad sammansatt
31  structs structs strukter
32  unions unions unioner
33 
34  osv...
35 
36 * Alla översättnings-strängar returnerar i alla fall en något så när vettig
37  förklaring...
38 
39 1999/05/27
40 * Det verkade som vi glömt en del mellanslag i vissa strängar vilket resulterade
41  i att en del ord blev ihopskrivna.
42 
43 * Bytt en del ordval igen...
44  ENG INNAN EFTER
45  reference manual Uppslagsbok referensmanual
46 
47 * Skrivit ihop en del ord som innan hade bindestreck
48 * En del nya översättningar är tillagda.
49 * Gamla översättningar borttagna
50 
51 ===================================================================================
52 Problem!
53  Slot: nån hygglig svensk översättning???
54 
55  Skicka gärna synpunkter.
56 ===================================================================================
57 1999/09/01
58 * Det verkar som om "namnrymd" är en hyggligt vedertagen svensk översättning
59  av "namespace", så jag kör med det från och med nu.
60 * "interface" heter numera "gränssnitt"
61 
62 2003/07/28
63 * Jag har updaterat översättningen efter ett par års träda..
64 Problem!
65  Deprecated: nån hygglig svensk översättning???
66 
67  Skicka gärna synpunkter.
68 2015/01/09
69 * Uppdaterat den till senaste versionen 1.8.9.1
70 */
71 
72 #ifndef TRANSLATOR_SE_H
73 #define TRANSLATOR_SE_H
74 
76 {
77  public:
78 
79  virtual QCString idLanguage()
80  { return "swedish"; }
81 
96  virtual QCString latexLanguageSupportCommand()
97  {
98  return "\\usepackage[swedish]{babel}\n";
99  }
100 
101  virtual QCString trRelatedFunctions()
102  { return "Besläktade funktioner"; }
103 
104  virtual QCString trRelatedSubscript()
105  { return "(Observera att dessa inte är medlemsfunktioner)"; }
106 
107  virtual QCString trDetailedDescription()
108  { return "Detaljerad beskrivning"; }
109 
110  virtual QCString trMemberTypedefDocumentation()
111  { return "Dokumentation av typdefinierade medlemmar"; }
112 
114  { return "Dokumentation av egenuppräknande medlemmar"; }
115 
116  virtual QCString trMemberFunctionDocumentation()
117  { return "Dokumentation av medlemsfunktioner"; }
118 
119  virtual QCString trMemberDataDocumentation()
120  {
121  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
122  {
123  return "Fält dokumentation";
124  }
125  else
126  {
127  return "Dokumentation av datamedlemmar";
128  }
129  }
130 
131  virtual QCString trMore()
132  { return "Mer..."; }
133 
134  virtual QCString trListOfAllMembers()
135  { return "Lista över alla medlemmar"; }
136 
137  virtual QCString trMemberList()
138  { return "Medlemslista"; }
139 
140  virtual QCString trThisIsTheListOfAllMembers()
141  { return "Det här är en fullständig lista över medlemmar för "; }
142 
143  virtual QCString trIncludingInheritedMembers()
144  { return " med alla ärvda medlemmar."; }
145 
146  virtual QCString trGeneratedAutomatically(const char *s)
147  { QCString result="Automatiskt skapad av Doxygen";
148  if (s) result+=(QCString)" för "+s;
149  result+=" från källkoden.";
150  return result;
151  }
152 
153  virtual QCString trEnumName()
154  { return "enum namn"; }
155 
156  virtual QCString trEnumValue()
157  { return "enum värde"; }
158 
159  virtual QCString trDefinedIn()
160  { return "definierad i"; }
161 
162 /*
163  QCString trVerbatimText(const char *f)
164  { return (QCString)"Detta är den ordagranna texten från inkluderingsfilen "+f; }
165 */
166  virtual QCString trModules()
167  { return "Moduler"; }
168 
169  virtual QCString trClassHierarchy()
170  { return "Klasshierarki"; }
171 
172  virtual QCString trCompoundList()
173  {
174  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
175  {
176  return "Datastrukturer";
177  }
178  else
179  {
180  return "Sammansatt klasslista";
181  }
182  }
183 
184  virtual QCString trFileList()
185  { return "Fillista"; }
186 
187  virtual QCString trCompoundMembers()
188  {
189  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
190  {
191  return "Data fält";
192  }
193  else
194  {
195  return "Sammansatta klassmedlemmar";
196  }
197  }
198 
199  virtual QCString trFileMembers()
200  {
201  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
202  {
203  return "Globala symboler";
204  }
205  else
206  {
207  return "Filmedlemmar";
208  }
209  }
210 
211  virtual QCString trRelatedPages()
212  { return "Besläktade sidor"; }
213 
214  virtual QCString trExamples()
215  { return "Exempel"; }
216 
217  virtual QCString trSearch()
218  { return "Sök"; }
219 
220  virtual QCString trClassHierarchyDescription()
221  { return "Denna lista över arv är grovt, men inte helt, "
222  "sorterad i alfabetisk ordning:";
223  }
224 
225  virtual QCString trFileListDescription(bool extractAll)
226  {
227  QCString result="Här följer en lista över alla ";
228  if (!extractAll) result+="dokumenterade ";
229  result+="filer, med en kort beskrivning:";
230  return result;
231  }
232 
233  virtual QCString trCompoundListDescription()
234  {
235 
236  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
237  {
238  return "Här följer datastrukturerna med korta beskrivningar:";
239  }
240  else
241  {
242  return "Här följer klasserna, strukterna, unionerna och "
243  "gränssnitten med korta beskrivningar:";
244  }
245  }
246 
248  virtual QCString trCompoundMembersDescription(bool extractAll)
249  {
250  QCString result="Här är en lista över alla ";
251  if (!extractAll)
252  {
253  result+="dokumenterade ";
254  }
255  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
256  {
257  result+="struktur- och unions-fält";
258  }
259  else
260  {
261  result+="klassmedlemmar";
262  }
263  result+=" med länkar till ";
264  if (!extractAll)
265  {
266  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
267  {
268  result+="struktur/unions-dokumentationen för varje fält:";
269  }
270  else
271  {
272  result+="klassdokumentationen för varje medlem:";
273  }
274  }
275  else
276  {
277  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
278  {
279  result+=" strukturerna/unionerna de tillhör:";
280  }
281  else
282  {
283  result+="klasserna de tillhör:";
284  }
285  }
286  return result;
287  }
288 
289  virtual QCString trFileMembersDescription(bool extractAll)
290  {
291  QCString result="Här följer en lista över alla ";
292  if (!extractAll) result+="dokumenterade ";
293 
294  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
295  {
296  result+="funktioner, variabler, definitioner, enumerationer "
297  "och typdefinitioner";
298  }
299  else
300  {
301  result+= "filmedlemmar";
302  }
303  result+= " med länkar till ";
304  if (extractAll)
305  result+= "filerna som de tillhör:";
306  else
307  result+= "dokumentationen:";
308  return result;
309  }
310 
311  virtual QCString trExamplesDescription()
312  { return "Här följer en lista med alla exempel:"; }
313 
314  virtual QCString trRelatedPagesDescription()
315  { return "Här följer en lista över alla besläktade dokumentationssidor:";}
316 
317  virtual QCString trModulesDescription()
318  { return "Här följer en lista över alla moduler:"; }
319 
320  virtual QCString trDocumentation()
321  { return "Dokumentation"; }
322 
323  virtual QCString trModuleIndex()
324  { return "Modulindex"; }
325 
326  virtual QCString trHierarchicalIndex()
327  { return "Hierarkiskt Index"; }
328 
332  virtual QCString trCompoundIndex()
333  {
334  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C)) {
335  return "Index över datastrukturer";
336  } else {
337  return "Index över sammensatta typer";
338  }
339  }
340 
341  virtual QCString trFileIndex()
342  { return "Filindex"; }
343 
344  virtual QCString trModuleDocumentation()
345  { return "Dokumentation över moduler"; }
346 
350  virtual QCString trClassDocumentation()
351  {
352  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
353  {
354  return "Dokumentation över datastrukturer";
355  }
356  else
357  {
358  return "Documentation över klasser";
359  }
360  }
361 
362  virtual QCString trFileDocumentation()
363  { return "Dokumentation över filer"; }
364 
365  virtual QCString trExampleDocumentation()
366  { return "Dokumentation över exempel"; }
367 
368  virtual QCString trPageDocumentation()
369  { return "Dokumentation av sidor"; }
370 
371  virtual QCString trReferenceManual()
372  { return "Referensmanual"; }
373 
374  virtual QCString trDefines()
375  { return "Definitioner"; }
376  virtual QCString trTypedefs()
377  { return "Typdefinitioner"; }
378  virtual QCString trEnumerations()
379  { return "Egenuppräknande typer"; }
380  virtual QCString trFunctions()
381  { return "Funktioner"; }
382  virtual QCString trVariables()
383  { return "Variabler"; }
384 
385  virtual QCString trEnumerationValues()
386  { return "Egenuppräknade typers värden"; }
387 
388  virtual QCString trDefineDocumentation()
389  { return "Dokumentation över definitioner"; }
390 
391  virtual QCString trTypedefDocumentation()
392  { return "Dokumentation över typdefinitioner"; }
393 
395  { return "Dokumentation över egenuppräknande typer"; ; }
396 
397  virtual QCString trFunctionDocumentation()
398  { return "Dokumentation över funktioner"; }
399 
400  virtual QCString trVariableDocumentation()
401  { return "Dokumentation över variabler"; }
402 
406  virtual QCString trCompounds()
407  {
408  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
409  {
410  return "Datastrukturer";
411  }
412  else
413  {
414  return "Sammansättning";
415  }
416  }
417 
418  virtual QCString trGeneratedAt(const char *date,const char *projName)
419  {
420  QCString result=(QCString)"Skapad "+date;
421  if (projName) result+=(QCString)" för "+projName;
422  result+=(QCString)" av";
423  return result;
424  }
425 
426  virtual QCString trClassDiagram(const char *clName)
427  {
428  return (QCString)"Klassdiagram för "+clName;
429  }
430 
431  virtual QCString trForInternalUseOnly()
432  { return "Endast för internt bruk."; }
433 
434  virtual QCString trWarning()
435  { return "Varning"; }
436 
437  virtual QCString trVersion()
438  { return "Version"; }
439 
440  virtual QCString trDate()
441  { return "Datum"; }
442 
443  virtual QCString trReturns()
444  { return "Returnerar"; }
445 
446  virtual QCString trSeeAlso()
447  { return "Se även"; }
448 
449  virtual QCString trParameters()
450  { return "Parametrar"; }
451 
452  virtual QCString trExceptions()
453  { return "Undantag"; }
454 
455  virtual QCString trGeneratedBy()
456  { return "Skapad av"; }
457 
458 // new since 0.49-990307
459 
460  virtual QCString trNamespaceList()
461  { return "Namnrymdslista"; }
462 
463  virtual QCString trNamespaceListDescription(bool extractAll)
464  {
465  QCString result="Här är en lista över alla ";
466  if (!extractAll) result+="dokumenterade ";
467  result+="namnrymder med en kort beskrivning:";
468  return result;
469  }
470 
471  virtual QCString trFriends()
472  { return "Vänner"; }
473 
475 // new since 0.49-990405
477 
479  { return "Vänners och besläktade funktioners dokumentation"; }
480 
482 // new since 0.49-990425
484 
485  virtual QCString trCompoundReference(const char *clName,
486  ClassDef::CompoundType compType,
487  bool isTemplate)
488  {
489  QCString result=(QCString)clName+" ";
490  switch(compType)
491  {
492  case ClassDef::Class: result+=" klass"; break;
493  case ClassDef::Struct: result+=" strukt"; break;
494  case ClassDef::Union: result+=" union"; break;
495  case ClassDef::Interface: result+=" gränssnitt"; break;
496  case ClassDef::Protocol: result+=" protokoll"; break;
497  case ClassDef::Category: result+=" kategori"; break;
498  case ClassDef::Exception: result+=" undantag"; break;
499  default: break;
500  }
501  if (isTemplate) result+="template";
502  result+="referens";
503  return result;
504  }
505 
506  virtual QCString trFileReference(const char *fileName)
507  {
508  QCString result=fileName;
509  result+=" filreferens";
510  return result;
511  }
512 
513  virtual QCString trNamespaceReference(const char *namespaceName)
514  {
515  QCString result=namespaceName;
516  result+=" namnrymdreferens";
517  return result;
518  }
519 
520  virtual QCString trPublicMembers()
521  { return "Publika medlemmar"; }
522  virtual QCString trPublicSlots()
523  { return "Publika slots"; }
524  virtual QCString trSignals()
525  { return "Signaler"; }
526  virtual QCString trStaticPublicMembers()
527  { return "Statiska publika medlemmar"; }
528  virtual QCString trProtectedMembers()
529  { return "Skyddade medlemmar"; }
530  virtual QCString trProtectedSlots()
531  { return "Skyddade slots"; }
532  virtual QCString trStaticProtectedMembers()
533  { return "Statiska skyddade medlemmar"; }
534  virtual QCString trPrivateMembers()
535  { return "Privata medlemmar"; }
536  virtual QCString trPrivateSlots()
537  { return "Privata slots"; }
538  virtual QCString trStaticPrivateMembers()
539  { return "Statiska privata medlemmar"; }
540  // end of member sections
541 
542  virtual QCString trWriteList(int numEntries)
543  {
544  // this function is used to produce a comma-separated list of items.
545  // use generateMarker(i) to indicate where item i should be put.
546  QCString result;
547  int i;
548  // the inherits list contain `numEntries' classes
549  for (i=0;i<numEntries;i++)
550  {
551  // use generateMarker to generate placeholders for the class links!
552  result+=generateMarker(i); // generate marker for entry i in the list
553  // (order is left to right)
554 
555  if (i!=numEntries-1) // not the last entry, so we need a separator
556  {
557  if (i<numEntries-2) // not the fore last entry
558  result+=", ";
559  else // the fore last entry
560  result+=", och ";
561  }
562  }
563  return result;
564  }
565 
566  virtual QCString trInheritsList(int numEntries)
567  // used in class documentation to produce a list of base classes,
568  // if class diagrams are disabled.
569  {
570  return "Ärver "+trWriteList(numEntries)+".";
571  }
572  virtual QCString trInheritedByList(int numEntries)
573  // used in class documentation to produce a list of super classes,
574  // if class diagrams are disabled.
575  {
576  return "Ärvd av "+trWriteList(numEntries)+".";
577  }
578  virtual QCString trReimplementedFromList(int numEntries)
579  // used in member documentation blocks to produce a list of
580  // members that are hidden by this one.
581  {
582  return "Återskapad från "+trWriteList(numEntries)+".";
583  }
584  virtual QCString trReimplementedInList(int numEntries)
585  {
586  // used in member documentation blocks to produce a list of
587  // all member that overwrite the implementation of this member.
588  return "Återskapad i "+trWriteList(numEntries)+".";
589  }
590 
591  virtual QCString trNamespaceMembers()
592  { return "Namnrymdsmedlemmar"; }
593  virtual QCString trNamespaceMemberDescription(bool extractAll)
594  {
595  QCString result="Här är en lista över alla ";
596  if (!extractAll) result+="dokumenterade ";
597  result+="namnrymdsmedlemmar med länkar till ";
598  if (extractAll)
599  result+=" namnrymd-dokumentationen för varje medlem:";
600  else
601  result+="de namnrymder de tillhör:";
602  return result;
603  }
604 
605  virtual QCString trNamespaceIndex()
606  { return "Namnrymdsindex"; }
607 
608  virtual QCString trNamespaceDocumentation()
609  { return "Namnrymd-dokumentation"; }
611 // new since 0.49-990522
613 
617  virtual QCString trNamespaces()
618  { return "Namnrymder"; }
619 
621 // new since 0.49-990728
623 
627  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
628  bool single)
629  { // here s is one of " Class", " Struct" or " Union"
630  // single is true implies a single file
631  QCString result=(QCString)"Dokumentationen för ";
632  switch(compType)
633  {
634  case ClassDef::Class: result+="denna klass "; break;
635  case ClassDef::Struct: result+="denna strukt "; break;
636  case ClassDef::Union: result+="denna union "; break;
637  case ClassDef::Interface: result+="detta gränssnitt "; break;
638  case ClassDef::Protocol: result+="detta protokoll"; break;
639  case ClassDef::Category: result+="denna kategori"; break;
640  case ClassDef::Exception: result+="detta undantag "; break;
641  default: break;
642  }
643  result+="var genererad från följande fil";
644  if (single) result+=":"; else result+="er:";
645  return result;
646  }
647 
649 // new since 0.49-990901
651 
653  virtual QCString trReturnValues()
654  { return "Returvärden"; }
655 
658  virtual QCString trMainPage()
659  { return "Huvudsida"; }
660 
664  virtual QCString trPageAbbreviation()
665  { return "s."; }
666 
668 // new since 0.49-991003
670 
671  virtual QCString trDefinedAtLineInSourceFile()
672  {
673  return "Definition på rad @0 i filen @1.";
674  }
675  virtual QCString trDefinedInSourceFile()
676  {
677  return "Definition i filen @0.";
678  }
679 
681 // new since 0.49-991205
683 
684  virtual QCString trDeprecated()
685  {
686  return "Föråldrad";
687  }
688 
690 // new since 1.0.0
692 
694  virtual QCString trCollaborationDiagram(const char *clName)
695  {
696  return (QCString)"Samarbetsdiagram för "+clName+":";
697  }
698 
700  virtual QCString trInclDepGraph(const char *fName)
701  {
702  return (QCString)"Include-beroendediagram för "+fName+":";
703  }
704 
706  virtual QCString trConstructorDocumentation()
707  {
708  return "Dokumentation av konstruktorer och destruktorer";
709  }
710 
712  virtual QCString trGotoSourceCode()
713  {
714  return "Gå till denna fils källkod.";
715  }
716 
718  virtual QCString trGotoDocumentation()
719  {
720  return "Gå till denna fils dokumentation.";
721  }
722 
724  virtual QCString trPrecondition()
725  {
726  return "Förhandsvillkor";
727  }
728 
730  virtual QCString trPostcondition()
731  {
732  return "Resultat"; //"Postcondition";
733  }
734 
736  virtual QCString trInvariant()
737  {
738  return "Invariant";
739  }
740 
742  virtual QCString trInitialValue()
743  {
744  return "Begynnelsevärde:";
745  }
747  virtual QCString trCode()
748  {
749  return "källkod";
750  }
751 
752  virtual QCString trGraphicalHierarchy()
753  {
754  return "Grafisk klasshierarki";
755  }
756  virtual QCString trGotoGraphicalHierarchy()
757  {
758  return "Gå till den grafiska klasshierarkin";
759  }
760  virtual QCString trGotoTextualHierarchy()
761  {
762  return "Gå till den textbaserade klasshierarkin";
763  }
764  virtual QCString trPageIndex()
765  {
766  return "Sidindex";
767  }
768 
770 // new since 1.1.0
772 
773  virtual QCString trNote()
774  {
775  return "Notera";
776  }
777  virtual QCString trPublicTypes()
778  {
779  return "Publika typer";
780  }
781  virtual QCString trPublicAttribs()
782  {
783  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
784  {
785  return "Datafält";
786  }
787  else
788  {
789  return "Publika attribut";
790  }
791  }
792  virtual QCString trStaticPublicAttribs()
793  {
794  return "Statiska publika attribut";
795  }
796  virtual QCString trProtectedTypes()
797  {
798  return "Skyddade typer";
799  }
800  virtual QCString trProtectedAttribs()
801  {
802  return "Skyddade attribut";
803  }
804  virtual QCString trStaticProtectedAttribs()
805  {
806  return "Statiska skyddade attribut";
807  }
808  virtual QCString trPrivateTypes()
809  {
810  return "Privata typer";
811  }
812  virtual QCString trPrivateAttribs()
813  {
814  return "Privata attribut";
815  }
816  virtual QCString trStaticPrivateAttribs()
817  {
818  return "Statiska privata attribut";
819  }
820 
822 // new since 1.1.3
824 
826  virtual QCString trTodo()
827  {
828  return "Att-göra";
829  }
831  virtual QCString trTodoList()
832  {
833  return "Att-göra lista";
834  }
835 
837 // new since 1.1.4
839 
840  virtual QCString trReferencedBy()
841  {
842  return "Refererad av";
843  }
844  virtual QCString trRemarks()
845  {
846  return "Lägg märke till";
847  }
848  virtual QCString trAttention()
849  {
850  return "Observera";
851  }
852  virtual QCString trInclByDepGraph()
853  {
854  return "Den här grafen visar vilka filer som direkt eller "
855  "indirekt inkluderar denna filen.";
856  }
857  virtual QCString trSince()
858  {
859  return "Sedan";
860  }
861 
863 // new since 1.1.5
865 
867  virtual QCString trLegendTitle()
868  {
869  return "Grafförklaring";
870  }
871 
875  virtual QCString trLegendDocs()
876  {
877  return
878  "Den här sidan förklarar hur man ska tolka de grafer som doxygen "
879  "genererar.<p>\n"
880  "Tag följande exempel:\n"
881  "\\code\n"
882  "/*! Osynlig klass på grund av trunkering */\n"
883  "class Invisible { };\n\n"
884  "/*! Trunkerad klass, ärvningsrelationen är dold */\n"
885  "class Truncated : public Invisible { };\n\n"
886  "/* Klass utan doxygen-kommentarer */\n"
887  "class Undocumented { };\n\n"
888  "/*! Klass som ärvs med publikt arv */\n"
889  "class PublicBase : public Truncated { };\n\n"
890  "/*! En template-klass */\n"
891  "template<class T> class Templ { };\n\n"
892  "/*! Klass som ärvs med skyddat arv */\n"
893  "class ProtectedBase { };\n\n"
894  "/*! Klass som ärvs med privat arv */\n"
895  "class PrivateBase { };\n\n"
896  "/*! Klass som används av Inherited klassen */\n"
897  "class Used { };\n\n"
898  "/*! Super klassen som ärver ett antal andra klasser */\n"
899  "class Inherited : public PublicBase,\n"
900  " protected ProtectedBase,\n"
901  " private PrivateBase,\n"
902  " public Undocumented,\n"
903  " public Templ<int>\n"
904  "{\n"
905  " private:\n"
906  " Used *m_usedClass;\n"
907  "};\n"
908  "\\endcode\n"
909  "Detta resulterar i att följande graf genereras:"
910  "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
911  "<p>\n"
912  "Rektanglarna i den ovanstående grafen har följande betydelser:\n"
913  "<ul>\n"
914  "<li>%En fylld grå rektangel representerar den strukt eller klass "
915  "som har genererat grafen.</li>\n"
916  "<li>%En rektangel med svart kant symboliserar en dokumenterad strukt eller klass.</li>\n"
917  "<li>%En rektangel med grå kant symboliserar en odokumenterad strukt eller klass.</li>\n"
918  "<li>%En klass med röd kant symboliserar en strukt eller klass där "
919  "alla dess relationer inte visas. %En graf trunkeras om den inte får "
920  "plats inom de givna gränserna.</li>\n"
921  "</ul>\n"
922  "<p>\n"
923  "Pilarna har följande betydelser:\n"
924  "</p>\n"
925  "<ul>\n"
926  "<li>%En mörkblå pil används för att visualisera en publik arvrelation "
927  "mellan två klasser.</li>\n"
928  "<li>%En mörkgrön pil används för en skyddad arvsrelation.</li>\n"
929  "<li>%En mörkröd pil används för en privat arvsrelation.\n</li>"
930  "<li>%En sträckad lila pil används om en klass är innesluten eller "
931  "använd av en annan klass. Vid pilen står namnet på den eller de "
932  "variabler som klassen pilen pekar på kommer åt.</li>\n"
933  "<li>%En sträckad gul pil symboliserar förhållandet mellan en "
934  "template-instans och template-klassen, som den instantierades från.\n"
935  "Vid pilen står instansens template-parametrar.</li>\n"
936  "</ul>\n";
937  }
938 
940  virtual QCString trLegend()
941  {
942  return "förklaring";
943  }
944 
946 // new since 1.2.0
948 
950  virtual QCString trTest()
951  {
952  return "Test";
953  }
955  virtual QCString trTestList()
956  {
957  return "Testlista";
958  }
959 
961 // new since 1.2.2
963 
965  virtual QCString trProperties()
966  {
967  return "Egenskaper";
968  }
970  virtual QCString trPropertyDocumentation()
971  {
972  return "Egenskapsdokumentation";
973  }
974 
976 // new since 1.2.4
978 
980  virtual QCString trClasses()
981  {
982  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
983  {
984  return "Datastrukturer";
985  }
986  else
987  {
988  return "Klasser";
989  }
990  }
992  virtual QCString trPackage(const char *name)
993  {
994  return (QCString)"Paket "+name;
995  }
997  virtual QCString trPackageList()
998  {
999  return "Paketlista";
1000  }
1002  virtual QCString trPackageListDescription()
1003  {
1004  return "Här är en lista över paketen med en kort beskrivning "
1005  "(om sådan finns):";
1006  }
1008  virtual QCString trPackages()
1009  {
1010  return "Paket";
1011  }
1013  virtual QCString trDefineValue()
1014  {
1015  return "Värde:";
1016  }
1017 
1019 // new since 1.2.5
1021 
1023  virtual QCString trBug()
1024  {
1025  return "Bugg";
1026  }
1028  virtual QCString trBugList()
1029  {
1030  return "Bugglista";
1031  }
1032 
1034 // new since 1.2.6
1036 
1045  virtual QCString trRTFansicp()
1046  {
1047  return "1252";
1048  }
1049 
1051  virtual QCString trRTFCharSet()
1052  {
1053  return "0";
1054  }
1055 
1057  virtual QCString trRTFGeneralIndex()
1058  {
1059  return "Index";
1060  }
1061 
1066  virtual QCString trClass(bool first_capital, bool singular)
1067  {
1068  QCString result((first_capital ? "Klass" : "klass"));
1069  if (!singular) result+="er";
1070  return result;
1071  }
1072 
1077  virtual QCString trFile(bool first_capital, bool singular)
1078  {
1079  QCString result((first_capital ? "Fil" : "fil"));
1080  if (!singular) result+="er";
1081  return result;
1082  }
1083 
1088  virtual QCString trNamespace(bool first_capital, bool singular)
1089  {
1090  QCString result((first_capital ? "Namnrymd" : "namnrymd"));
1091  if (!singular) result+="er";
1092  return result;
1093  }
1094 
1099  virtual QCString trGroup(bool first_capital, bool singular)
1100  {
1101  QCString result((first_capital ? "Grupp" : "grupp"));
1102  if (!singular) result+="er";
1103  return result;
1104  }
1105 
1110  virtual QCString trPage(bool first_capital, bool singular)
1111  {
1112  QCString result((first_capital ? "Sid" : "sid"));
1113  if (singular)
1114  result+="a";
1115  else
1116  result+="or";
1117  return result;
1118  }
1119 
1124  virtual QCString trMember(bool first_capital, bool singular)
1125  {
1126  QCString result((first_capital ? "Medlem" : "medlem"));
1127  if (!singular) result+="mar";
1128  return result;
1129  }
1130 
1135  virtual QCString trGlobal(bool first_capital, bool singular)
1136  {
1137  QCString result((first_capital ? "Global" : "global"));
1138  if (!singular) result+="er";
1139  return result;
1140  }
1141 
1143 // new since 1.2.7
1145 
1148  virtual QCString trAuthor(bool first_capital, bool /*singular*/)
1149  {
1150  QCString result((first_capital ? "Författare" : "författare"));
1151  return result;
1152  }
1153 
1155 // new since 1.2.11
1157 
1160  virtual QCString trReferences()
1161  {
1162  return "Referenser";
1163  }
1164 
1166 // new since 1.2.13
1168 
1172  virtual QCString trImplementedFromList(int numEntries)
1173  {
1174  return "Implementerar "+trWriteList(numEntries)+".";
1175  }
1176 
1180  virtual QCString trImplementedInList(int numEntries)
1181  {
1182  return "Implementerad i "+trWriteList(numEntries)+".";
1183  }
1184 
1186 // new since 1.2.16
1188 
1192  virtual QCString trRTFTableOfContents()
1193  {
1194  return "Innehållsförteckning";
1195  }
1196 
1198 // new since 1.2.17
1200 
1204  virtual QCString trDeprecatedList()
1205  {
1206  return "Lista över föråldrade";
1207  }
1208 
1210 // new since 1.2.18
1212 
1216  virtual QCString trEvents()
1217  {
1218  return "Händelser";
1219  }
1221  virtual QCString trEventDocumentation()
1222  {
1223  return "Händelse Dokumentation";
1224  }
1225 
1227 // new since 1.3
1229 
1232  virtual QCString trPackageTypes()
1233  {
1234  return "Paket typer";
1235  }
1239  virtual QCString trPackageMembers()
1240  {
1241  return "Paket funktioner";
1242  }
1246  virtual QCString trStaticPackageMembers()
1247  {
1248  return "Statiska paket funktioner";
1249  }
1253  virtual QCString trPackageAttribs()
1254  {
1255  return "Paket attribut";
1256  }
1260  virtual QCString trStaticPackageAttribs()
1261  {
1262  return "Statiska paket attribut";
1263  }
1264 
1266 // new since 1.3.1
1268 
1272  virtual QCString trAll()
1273  {
1274  return "Alla";
1275  }
1277  virtual QCString trCallGraph()
1278  {
1279  return "Här är anropnings diagrammet för den här funktionen:";
1280  }
1281 
1283 // new since 1.3.3
1285 
1289  virtual QCString trSearchResultsTitle()
1290  {
1291  return "Sökresultat";
1292  }
1301  virtual QCString trSearchResults(int numDocuments)
1302  {
1303  if (numDocuments==0)
1304  {
1305  return "Tyvärr finns det inga dokument som matchar din sökning.";
1306  }
1307  else if (numDocuments==1)
1308  {
1309  return "Hittade <b>1</b> dokument som matchar din sökning.";
1310  }
1311  else
1312  {
1313  return "Hittade <b>$num</b> dokument som matchar din sökning. "
1314  "Visar de bästa träffarna först.";
1315  }
1316  }
1320  virtual QCString trSearchMatches()
1321  {
1322  return "Träffar:";
1323  }
1324 
1326 // new since 1.3.8
1328 
1331  virtual QCString trSourceFile(QCString& filename)
1332  {
1333  return "Källkodsfilen " + filename;
1334  }
1335 
1337 // new since 1.3.9
1339 
1343  virtual QCString trDirIndex()
1344  { return "Katalogstruktur"; }
1345 
1349  virtual QCString trDirDocumentation()
1350  { return "Katalogdokumentation"; }
1351 
1355  virtual QCString trDirectories()
1356  { return "Kataloger"; }
1357 
1361  virtual QCString trDirDescription()
1362  { return "Den här katalogen är grovt sorterad, "
1363  "men inte helt, i alfabetisk ordning:";
1364  }
1365 
1369  virtual QCString trDirReference(const char *dirName)
1370  { QCString result=dirName; result+=" Katalogreferens"; return result; }
1371 
1375  virtual QCString trDir(bool first_capital, bool singular)
1376  {
1377  QCString result((first_capital ? "Katalog" : "katalog"));
1378  if (!singular) result+="er";
1379  return result;
1380  }
1381 
1383 // new since 1.4.1
1385 
1389  virtual QCString trOverloadText()
1390  {
1391  return "Det här är en överlagrad medlemsfunktion "
1392  "tillhandahållen för bekvämlighet. Den enda som "
1393  "skiljer sig från ovanstående funktion är vilka "
1394  "argument den tar emot.";
1395  }
1396 
1398 // new since 1.4.6
1400 
1402  virtual QCString trCallerGraph()
1403  {
1404  return "Här är katalog-grafen för denna funktion:";
1405  }
1406 
1411  {
1412  return "Uppräknings-dokumentation";
1413  }
1414 
1416 // new since 1.5.4 (mainly for Fortran)
1418 
1421  { return "Memlems-function/Subroutins Dokumentation"; }
1422 
1424  virtual QCString trCompoundListFortran()
1425  { return "Datatyplista"; }
1426 
1428  virtual QCString trCompoundMembersFortran()
1429  { return "Data fält"; }
1430 
1433  { return "Här är datatyperna med en kort beskrivning:"; }
1434 
1436  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1437  {
1438  QCString result="Här är en lista av alla ";
1439  if (!extractAll)
1440  {
1441  result+="dokumenterade ";
1442  }
1443  result+="datatyps medlemmar";
1444  result+=" med länkar till ";
1445  if (!extractAll)
1446  {
1447  result+="datastrukturs documentation för varje medlem";
1448  }
1449  else
1450  {
1451  result+="klasserna de hör till:";
1452  }
1453  return result;
1454  }
1455 
1459  virtual QCString trCompoundIndexFortran()
1460  { return "Datatyps Index"; }
1461 
1465  virtual QCString trTypeDocumentation()
1466  { return "Dataryps Dokumentation"; }
1467 
1471  virtual QCString trSubprograms()
1472  { return "Funktions/Subroutins"; }
1473 
1477  virtual QCString trSubprogramDocumentation()
1478  { return "Funktion/Subroutin Dokumentation"; }
1479 
1483  virtual QCString trDataTypes()
1484  { return "Datatyper"; }
1485 
1487  virtual QCString trModulesList()
1488  { return "Modullista"; }
1489 
1491  virtual QCString trModulesListDescription(bool extractAll)
1492  {
1493  QCString result="Här är en lista på alla ";
1494  if (!extractAll) result+="dokumenterade ";
1495  result+="moduler med en kort beskrivning:";
1496  return result;
1497  }
1498 
1500  virtual QCString trCompoundReferenceFortran(const char *clName,
1501  ClassDef::CompoundType compType,
1502  bool isTemplate)
1503  {
1504  QCString result=(QCString)clName;
1505  switch(compType)
1506  {
1507  case ClassDef::Class: result+=" Modul"; break;
1508  case ClassDef::Struct: result+=" Typ"; break;
1509  case ClassDef::Union: result+=" Union"; break;
1510  case ClassDef::Interface: result+=" Gränssnitt"; break;
1511  case ClassDef::Protocol: result+=" Protokoll"; break;
1512  case ClassDef::Category: result+=" Kategori"; break;
1513  case ClassDef::Exception: result+=" Undantag"; break;
1514  default: break;
1515  }
1516  if (isTemplate) result+=" Mall";
1517  result+=" Referens";
1518  return result;
1519  }
1521  virtual QCString trModuleReference(const char *namespaceName)
1522  {
1523  QCString result=namespaceName;
1524  result+=" Modul Referens";
1525  return result;
1526  }
1527 
1529  virtual QCString trModulesMembers()
1530  { return "Modul Medlemmar"; }
1531 
1533  virtual QCString trModulesMemberDescription(bool extractAll)
1534  {
1535  QCString result="Här är en lista på alla ";
1536  if (!extractAll) result+="documented ";
1537  result+="modul medlemmar med länkar till ";
1538  if (extractAll)
1539  {
1540  result+="modul dokumentationen för varje medlem:";
1541  }
1542  else
1543  {
1544  result+="modulerna de hör till:";
1545  }
1546  return result;
1547  }
1548 
1552  virtual QCString trModulesIndex()
1553  { return "Modul Index"; }
1554 
1559  virtual QCString trModule(bool first_capital, bool singular)
1560  {
1561  return createNoun(first_capital, singular, "modul", "er");
1562  }
1567  bool single)
1568  {
1569  // single is true implies a single file
1570  QCString result=(QCString)"Dokumentationen för denna ";
1571  switch(compType)
1572  {
1573  case ClassDef::Class: result+="modul"; break;
1574  case ClassDef::Struct: result+="typ"; break;
1575  case ClassDef::Union: result+="union"; break;
1576  case ClassDef::Interface: result+="gränssnitt"; break;
1577  case ClassDef::Protocol: result+="protokoll"; break;
1578  case ClassDef::Category: result+="kategori"; break;
1579  case ClassDef::Exception: result+="undantag"; break;
1580  default: break;
1581  }
1582  result+=" genererades från följade fil";
1583  if (single) result+=":"; else result+="er:";
1584  return result;
1585  }
1590  virtual QCString trType(bool first_capital, bool singular)
1591  {
1592  return createNoun(first_capital, singular, "typ", "er");
1593  }
1598  virtual QCString trSubprogram(bool first_capital, bool /*singular*/)
1599  {
1600  QCString result((first_capital ? "Subprogram" : "subprogram"));
1601  return result;
1602  }
1603 
1605  virtual QCString trTypeConstraints()
1606  {
1607  return "Typbegränsningar";
1608  }
1609 
1611 // new since 1.6.0 (mainly for the new search engine)
1613 
1615  virtual QCString trDirRelation(const char *name)
1616  {
1617  return QCString(name)+" Relation";
1618  }
1619 
1621  virtual QCString trLoading()
1622  {
1623  return "Laddar...";
1624  }
1625 
1627  virtual QCString trGlobalNamespace()
1628  {
1629  return "Globalnamnrymd";
1630  }
1631 
1633  virtual QCString trSearching()
1634  {
1635  return "Söker...";
1636  }
1637 
1639  virtual QCString trNoMatches()
1640  {
1641  return "Inga träffar";
1642  }
1643 
1645 // new since 1.6.3 (missing items for the directory pages)
1647 
1652  virtual QCString trFileIn(const char *name)
1653  {
1654  return (QCString)"Fil i "+name;
1655  }
1656 
1661  virtual QCString trIncludesFileIn(const char *name)
1662  {
1663  return (QCString)"Inkluderar fil i "+name;
1664  }
1665 
1676  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1677  int hour,int minutes,int seconds,
1678  bool includeTime)
1679  {
1680  static const char *days[] = { "Mån","Tis","Ons","Tor","Fre","Lör","Sön" };
1681  static const char *months[] = { "Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Oct","Nov","Dec" };
1682  QCString sdate;
1683  sdate.sprintf("%s %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1684  if (includeTime)
1685  {
1686  QCString stime;
1687  stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1688  sdate+=stime;
1689  }
1690  return sdate;
1691  }
1692 
1694 // new since 1.7.5
1696 
1698  virtual QCString trCiteReferences()
1699  { return "Bibliografiska Referenser"; }
1700 
1702  virtual QCString trCopyright()
1703  { return "Copyright"; }
1704 
1706  virtual QCString trDirDepGraph(const char *name)
1707  { return QCString("Katalogberoendegraf för ")+name+":"; }
1708 
1710 // new since 1.8.0
1712 
1714  virtual QCString trDetailLevel()
1715  { return "detaljnivå"; }
1716 
1718  virtual QCString trTemplateParameters()
1719  { return "Mall Parametrar"; }
1720 
1722  virtual QCString trAndMore(const QCString &number)
1723  { return "och "+number+" flera..."; }
1724 
1726  virtual QCString trEnumGeneratedFromFiles(bool single)
1727  { QCString result = "Dokumentationen för denna enum var genererad från föjlande fil";
1728  if (!single) result += "er";
1729  result+=":";
1730  return result;
1731  }
1732 
1734  virtual QCString trEnumReference(const char *name)
1735  { return QCString(name)+" Enum Referens"; }
1736 
1738  virtual QCString trInheritedFrom(const char *members,const char *what)
1739  { return QCString(members)+" ärvd ifrån "+what; }
1740 
1744  virtual QCString trAdditionalInheritedMembers()
1745  { return "Ytterliga Ärvda Medlemmar"; }
1746 
1748 // new since 1.8.2
1750 
1755  virtual QCString trPanelSynchronisationTooltip(bool enable)
1756  {
1757  QCString opt = enable ? "aktivera" : "inaktivera";
1758  return "klicka för att "+opt+" panel synkronisering";
1759  }
1760 
1765  virtual QCString trProvidedByCategory()
1766  {
1767  return "Tillhandahålls av kategori @0.";
1768  }
1769 
1774  virtual QCString trExtendsClass()
1775  {
1776  return "Utökar klass @0.";
1777  }
1778 
1782  virtual QCString trClassMethods()
1783  {
1784  return "Klassmetoder";
1785  }
1786 
1790  virtual QCString trInstanceMethods()
1791  {
1792  return "Instansmetoder";
1793  }
1794 
1797  virtual QCString trMethodDocumentation()
1798  {
1799  return "Metoddokumentation";
1800  }
1801 
1805  virtual QCString trDesignOverview()
1806  {
1807  return "Designöversikt";
1808  }
1809 
1811 // new since 1.8.4
1813 
1815  virtual QCString trInterfaces()
1816  { return "Exporterade Interface"; }
1817 
1819  virtual QCString trServices()
1820  { return "Inkuderade Tjänster"; }
1821 
1823  virtual QCString trConstantGroups()
1824  { return "Konstant Grupper"; }
1825 
1827  virtual QCString trConstantGroupReference(const char *namespaceName)
1828  {
1829  QCString result=namespaceName;
1830  result+=" Konstant Grupp Referens";
1831  return result;
1832  }
1834  virtual QCString trServiceReference(const char *sName)
1835  {
1836  QCString result=(QCString)sName;
1837  result+=" Tjänstereferens";
1838  return result;
1839  }
1841  virtual QCString trSingletonReference(const char *sName)
1842  {
1843  QCString result=(QCString)sName;
1844  result+=" Singleton Referens";
1845  return result;
1846  }
1848  virtual QCString trServiceGeneratedFromFiles(bool single)
1849  {
1850  // single is true implies a single file
1851  QCString result=(QCString)"Dokumentationen för denna tjänst "
1852  "genererades från följande fil";
1853  if (single) result+=":"; else result+="er:";
1854  return result;
1855  }
1857  virtual QCString trSingletonGeneratedFromFiles(bool single)
1858  {
1859  // single is true implies a single file
1860  QCString result=(QCString)"Dokumentationen för denna singleton"
1861  "genererades från följande fil";
1862  if (single) result+=":"; else result+="er:";
1863  return result;
1864  }
1865 
1866 /*---------- For internal use: ----------------------------------------*/
1867  protected:
1871  QCString createNoun(bool first_capital, bool singular,
1872  const char* base, const char* plurSuffix)
1873  {
1874  QCString result(base);
1875  if (first_capital) result.at(0) = toupper(result.at(0));
1876  if (!singular) result+=plurSuffix;
1877  return result;
1878  }
1879 
1880 
1881 };
1882 
1883 #endif