Orb/Doxygen/src/translator_hr.h
changeset 4 468f4c8d3d5b
parent 0 42188c7ea2d9
equal deleted inserted replaced
3:d8fccb2cd802 4:468f4c8d3d5b
     1 /******************************************************************************
     1 /******************************************************************************
     2  *
     2  *
     3  * 
     3  * 
     4  *
     4  *
     5  * Copyright (C) 1997-2008 by Dimitri van Heesch.
     5  * Copyright (C) 1997-2010 by Dimitri van Heesch.
     6  *
     6  *
     7  * Permission to use, copy, modify, and distribute this software and its
     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 
     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 
     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.
    10  * for any purpose. It is provided "as is" without express or implied warranty.
    12  *
    12  *
    13  * Documents produced by Doxygen are derivative works derived from the
    13  * Documents produced by Doxygen are derivative works derived from the
    14  * input used in their production; they are not affected by this license.
    14  * input used in their production; they are not affected by this license.
    15  *
    15  *
    16 */
    16 */
    17 // translation by Boris Bralo <boris.bralo@zg.htnet.hr>
    17 // translation by Boris Bralo <boris.bralo@gmail.com>
    18 // Updates:
    18 // Updates:
    19 // --------
    19 // --------
    20 // 2000/08/20 
    20 // 2000/08/20 
    21 //  - Better handling of ISO-8859-2/ WIN 1250 stuff based on (actualy stolen from :-)) Czech translations
    21 //  - Better handling of ISO-8859-2/ WIN 1250 stuff based on (actualy stolen from :-)) Czech translations
    22 //    implemented by Petr Prikryl (prikrylp@skil.cz).
    22 //    implemented by Petr Prikryl (prikrylp@skil.cz).
    69 // - Added strings for 1.4.6
    69 // - Added strings for 1.4.6
    70 //
    70 //
    71 // 2009/01/09
    71 // 2009/01/09
    72 // - Updated trLegendDocs
    72 // - Updated trLegendDocs
    73 //
    73 //
       
    74 // 2010/03/04 
       
    75 // - Updates for "new since 1.6.0 (mainly for the new search engine)".
       
    76 // - UTF-8
       
    77 // - removed decode()
    74 #ifndef TRANSLATOR_HR_H
    78 #ifndef TRANSLATOR_HR_H
    75 #define TRANSLATOR_HR_H
    79 #define TRANSLATOR_HR_H
    76 
    80 
    77 class TranslatorCroatian : public TranslatorAdapter_1_6_0
    81 class TranslatorCroatian : public TranslatorAdapter_1_6_3
    78 {
    82 {
    79   private:
    83   private:
    80         /*! to avoid macro redefinition from translator_cz.h */
       
    81         inline QCString decode(const QCString& sInput)
       
    82         { 
       
    83           //if (Config_getBool("USE_WINDOWS_ENCODING"))
       
    84           //{
       
    85           //  return ISO88592ToWin1250(sInput);
       
    86           //}
       
    87           //else
       
    88           //{
       
    89             return sInput;
       
    90           //}
       
    91         }
       
    92   
    84   
    93   public:
    85   public:
    94     QCString idLanguage()
    86     QCString idLanguage()
    95     { return "croatian"; }
    87     { return "croatian"; }
    96     QCString idLanguageCharset()
    88     QCString idLanguageCharset()
    97     {
    89     {
    98       //if (Config_getBool("USE_WINDOWS_ENCODING"))
    90         return "utf-8";
    99       //{
       
   100       //  return "windows-1250"; 
       
   101       //}
       
   102       //else
       
   103       //{
       
   104         return "iso-8859-2";
       
   105       //}
       
   106     }
    91     }
   107     QCString latexLanguageSupportCommand()
    92     QCString latexLanguageSupportCommand()
   108     { return "\\usepackage[croatian]{babel}\n"; }
    93     { return "\\usepackage[croatian]{babel}\n"; }
   109     QCString trRelatedFunctions()
    94     QCString trRelatedFunctions()
   110     { return "Povezane funkcije"; }
    95     { return "Povezane funkcije"; }
   111     QCString trRelatedSubscript()
    96     QCString trRelatedSubscript()
   112     { return "(To nisu member funkcije.)"; }
    97     { return "(To nisu member funkcije.)"; }
   113     QCString trDetailedDescription()
    98     QCString trDetailedDescription()
   114     { return decode("Detaljno objašnjenje"); }
    99     { return "Detaljno objašnjenje"; }
   115     QCString trMemberTypedefDocumentation()
   100     QCString trMemberTypedefDocumentation()
   116     { return decode("Dokumentacija typedef članova"); }
   101     { return "Dokumentacija typedef ÄŤlanova"; }
   117     QCString trMemberEnumerationDocumentation()
   102     QCString trMemberEnumerationDocumentation()
   118     { return decode("Dokumentacija enumeracijskih članova"); }
   103     { return "Dokumentacija enumeracijskih ÄŤlanova"; }
   119     QCString trMemberFunctionDocumentation()
   104     QCString trMemberFunctionDocumentation()
   120     { return "Dokumentacija funkcija"; }
   105     { return "Dokumentacija funkcija"; }
   121     QCString trMemberDataDocumentation()
   106     QCString trMemberDataDocumentation()
   122     { return "Documentacija varijabli"; }
   107     { return "Documentacija varijabli"; }
   123     QCString trMore()
   108     QCString trMore()
   124     { return decode("Opširnije..."); }
   109     { return "Opširnije..."; }
   125     QCString trListOfAllMembers()
   110     QCString trListOfAllMembers()
   126     { return decode("Popis svih članova."); }
   111     { return "Popis svih ÄŤlanova."; }
   127     QCString trMemberList()
   112     QCString trMemberList()
   128     { return decode("Popis članova."); }
   113     { return "Popis ÄŤlanova."; }
   129     QCString trThisIsTheListOfAllMembers()
   114     QCString trThisIsTheListOfAllMembers()
   130     { return decode("Ovo je popis svih članova"); }
   115     { return "Ovo je popis svih ÄŤlanova"; }
   131     QCString trIncludingInheritedMembers()
   116     QCString trIncludingInheritedMembers()
   132     { return decode(", uključujući naslijeđene članove."); }
   117     { return ", uključujući naslijeđene članove."; }
   133     QCString trGeneratedAutomatically(const char *s)
   118     QCString trGeneratedAutomatically(const char *s)
   134     { QCString result=decode("generirano automatski Doxygen-om"); 
   119     { QCString result="napravljeno automatski Doxygen-om"; 
   135       if (s) result+=(QCString)" za "+s;
   120       if (s) result+=(QCString)" za "+s;
   136       result+=" iz programskog koda."; 
   121       result+=" iz programskog koda."; 
   137       return decode(result);
   122       return result;
   138     }
   123     }
   139     QCString trEnumName()
   124     QCString trEnumName()
   140     { return decode("enum ime"); }
   125     { return "enum ime"; }
   141     QCString trEnumValue()
   126     QCString trEnumValue()
   142     { return decode("enum vrijednost"); }
   127     { return "enum vrijednost"; }
   143     QCString trDefinedIn()
   128     QCString trDefinedIn()
   144     { return decode("definirano u"); }
   129     { return "definirano u"; }
   145     QCString trModules()
   130     QCString trModules()
   146     { return "Moduli"; }
   131     { return "Moduli"; }
   147     QCString trClassHierarchy()
   132     QCString trClassHierarchy()
   148     { return "Stablo klasa"; }
   133     { return "Stablo klasa"; }
   149     QCString trCompoundList()
   134     QCString trCompoundList()
   160     QCString trFileList()
   145     QCString trFileList()
   161     { return "Popis datoteka"; }
   146     { return "Popis datoteka"; }
   162     QCString trCompoundMembers()
   147     QCString trCompoundMembers()
   163 	{
   148 	{
   164 		if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
   149 		if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
   165 			return decode("Svi članovi struktura"); 
   150 			return "Svi ÄŤlanovi struktura"; 
   166 		else
   151 		else
   167 			return decode("Svi članovi klasa"); 
   152 			return "Svi ÄŤlanovi klasa"; 
   168 	}
   153 	}
   169     QCString trFileMembers()
   154     QCString trFileMembers()
   170     { return decode("Članovi klasa u datoteci"); }
   155     { return "ÄŤlanovi klasa u datoteci"; }
   171     QCString trRelatedPages()
   156     QCString trRelatedPages()
   172     { return decode("Stranice povezane s ovom"); }
   157     { return "Stranice povezane s ovom"; }
   173     QCString trExamples()
   158     QCString trExamples()
   174     { return "Primjeri"; }
   159     { return "Primjeri"; }
   175     QCString trSearch()
   160     QCString trSearch()
   176     { return decode("Traži"); }
   161     { return "TraĹľi"; }
   177     QCString trClassHierarchyDescription()
   162     QCString trClassHierarchyDescription()
   178     { return decode("Stablo naslijeđivanja je složeno "
   163     { return "Stablo naslijeđivanja je složeno "
   179                                         "približno po abecedi:");
   164              "pribliĹľno po abecedi:";
   180     }
   165     }
   181     QCString trFileListDescription(bool extractAll)
   166     QCString trFileListDescription(bool extractAll)
   182     {
   167     {
   183       QCString result="Popis svih ";
   168       QCString result="Popis svih ";
   184       if (!extractAll) result+="dokumentiranih ";
   169       if (!extractAll) result+="dokumentiranih ";
   185       result+="datoteka, s kratkim opisom:";
   170       result+="datoteka, s kratkim opisom:";
   186       return decode(result);
   171       return result;
   187     }
   172     }
   188     QCString trCompoundListDescription()
   173     QCString trCompoundListDescription()
   189     { return "Popis svih klasa, unija i struktura "
   174     { return "Popis svih klasa, unija i struktura "
   190 		  "s kratkim opisom :"; 
   175 		  "s kratkim opisom :"; 
   191     }
   176     }
   194       QCString result="Popis svih ";
   179       QCString result="Popis svih ";
   195       if (!extractAll)
   180       if (!extractAll)
   196 		  result+="dokumentiranih ";
   181 		  result+="dokumentiranih ";
   197 
   182 
   198 	  if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
   183 	  if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
   199 		  result+="članova klasa s linkovima na ";
   184 		  result+="ÄŤlanova klasa s linkovima na ";
   200 	  else
   185 	  else
   201 		  result+="članova struktura s linkovima na ";
   186 		  result+="ÄŤlanova struktura s linkovima na ";
   202 		  
   187 		  
   203       if (!extractAll)
   188       if (!extractAll)
   204 	  {
   189 	  {
   205 		  result+="dokumentaciju svakog člana:";
   190 		  result+="dokumentaciju svakog ÄŤlana:";
   206       }
   191       }
   207 	  else
   192 	  else
   208 	  {
   193 	  {
   209 		  if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
   194 		  if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
   210 			  result+="dokumentaciju klase :";
   195 			  result+="dokumentaciju klase :";
   211 		  else
   196 		  else
   212 			  result +="dokumentaciju strukture";
   197 			  result +="dokumentaciju strukture";
   213 	  }
   198 	  }
   214       return decode(result);
   199       return result;
   215     }
   200     }
   216     QCString trFileMembersDescription(bool extractAll)
   201     QCString trFileMembersDescription(bool extractAll)
   217     {
   202     {
   218       QCString result="Popis svih ";
   203       QCString result="Popis svih ";
   219       if (!extractAll)
   204       if (!extractAll)
   220 		  result+="dokumentiranih ";
   205 		  result+="dokumentiranih ";
   221       result+="članova s linkovima na ";
   206       result+="ÄŤlanova s linkovima na ";
   222       if (extractAll)
   207       if (extractAll)
   223 		  result+="dokumentaciju datoteke u kojima se nalaze:";
   208 		  result+="dokumentaciju datoteke u kojima se nalaze:";
   224       else
   209       else
   225 		  result+="datoteke u kojima se nalaze:";
   210 		  result+="datoteke u kojima se nalaze:";
   226       return decode(result);
   211       return result;
   227     }
   212     }
   228     QCString trExamplesDescription()
   213     QCString trExamplesDescription()
   229     { return "Popis primjera :"; }
   214     { return "Popis primjera :"; }
   230     QCString trRelatedPagesDescription()
   215     QCString trRelatedPagesDescription()
   231     { return "Popis povezanih stranica:"; }
   216     { return "Popis povezanih stranica:"; }
   269     QCString trExampleDocumentation()
   254     QCString trExampleDocumentation()
   270     { return "Dokumentacija primjera"; }
   255     { return "Dokumentacija primjera"; }
   271     QCString trPageDocumentation()
   256     QCString trPageDocumentation()
   272     { return "Dokumentacija vezane stranice"; }
   257     { return "Dokumentacija vezane stranice"; }
   273     QCString trReferenceManual()
   258     QCString trReferenceManual()
   274     { return decode("Priručnik"); }
   259     { return "PriruÄŤnik"; }
   275 
   260 
   276     QCString trDefines()
   261     QCString trDefines()
   277     { return "Definicije"; }
   262     { return "Definicije"; }
   278     QCString trFuncProtos()
   263     QCString trFuncProtos()
   279     { return "Prototipi funkcija"; }
   264     { return "Prototipi funkcija"; }
   301     { return "Dokumentacija varijable"; }
   286     { return "Dokumentacija varijable"; }
   302     QCString trCompounds()
   287     QCString trCompounds()
   303     { return "Strukture"; }
   288     { return "Strukture"; }
   304     QCString trGeneratedAt(const char *date,const char *projName)
   289     QCString trGeneratedAt(const char *date,const char *projName)
   305     { 
   290     { 
   306       QCString result=(QCString)"Generirano "+date;
   291       QCString result=(QCString)"Napravljeno "+date;
   307       if (projName) result+=(QCString)" projekt: "+projName;
   292       if (projName) result+=(QCString)" projekt: "+projName;
   308       result+=" generator: ";
   293       result+=" generator: ";
   309       return decode(result);
   294       return result;
   310     }
   295     }
   311     QCString trWrittenBy()
   296     QCString trWrittenBy()
   312     {
   297     {
   313       return decode("napisao ");
   298       return "napisao ";
   314     }
   299     }
   315     QCString trClassDiagram(const char *clName)
   300     QCString trClassDiagram(const char *clName)
   316     {
   301     {
   317       return decode("Dijagram klasa za ")+clName;
   302       return QCString("Dijagram klasa za ")+clName;
   318     }
   303     }
   319     QCString trForInternalUseOnly()
   304     QCString trForInternalUseOnly()
   320     { return decode("Isključivo za internu uporabu."); }
   305     { return "IskljuÄŤivo za internu uporabu."; }
   321     QCString trWarning()
   306     QCString trWarning()
   322     { return "Upozorenje"; }
   307     { return "Upozorenje"; }
   323     QCString trVersion()
   308     QCString trVersion()
   324     { return "Verzija"; }
   309     { return "Verzija"; }
   325     QCString trDate()
   310     QCString trDate()
   326     { return "Datum"; }
   311     { return "Datum"; }
   327     QCString trReturns()
   312     QCString trReturns()
   328     { return "Povratne vrijednosti"; }
   313     { return "Povratne vrijednosti"; }
   329     QCString trSeeAlso()
   314     QCString trSeeAlso()
   330     { return decode("Vidi također"); }
   315     { return "Vidi također"; }
   331     QCString trParameters()
   316     QCString trParameters()
   332     { return "Parametri"; }
   317     { return "Parametri"; }
   333     QCString trExceptions()
   318     QCString trExceptions()
   334     { return "Iznimke"; }
   319     { return "Iznimke"; }
   335     QCString trGeneratedBy()
   320     QCString trGeneratedBy()
   344     QCString trNamespaceListDescription(bool extractAll)
   329     QCString trNamespaceListDescription(bool extractAll)
   345     {
   330     {
   346       QCString result="Popis svih ";
   331       QCString result="Popis svih ";
   347       if (!extractAll) result+="dokumentiranih ";
   332       if (!extractAll) result+="dokumentiranih ";
   348       result+="imenika s kratkim opisom:";
   333       result+="imenika s kratkim opisom:";
   349       return decode(result);
   334       return result;
   350     }
   335     }
   351     QCString trFriends()
   336     QCString trFriends()
   352     { return decode("Friend-ovi "); }
   337     { return "Friend-ovi "; }
   353 
   338 
   354 //////////////////////////////////////////////////////////////////////////
   339 //////////////////////////////////////////////////////////////////////////
   355 // new since 0.49-990405
   340 // new since 0.49-990405
   356 //////////////////////////////////////////////////////////////////////////
   341 //////////////////////////////////////////////////////////////////////////
   357     
   342     
   371       switch(compType)
   356       switch(compType)
   372       {
   357       {
   373         case ClassDef::Class:  result+=" klase "; break;
   358         case ClassDef::Class:  result+=" klase "; break;
   374         case ClassDef::Struct: result+=" strukture "; break;
   359         case ClassDef::Struct: result+=" strukture "; break;
   375         case ClassDef::Union:  result+=" unije "; break;
   360         case ClassDef::Union:  result+=" unije "; break;
   376         case ClassDef::Interface:  result+=" sučelja (interface) "; break;
   361         case ClassDef::Interface:  result+=" suÄŤelja (interface) "; break;
   377         case ClassDef::Protocol:   result+=" protokola "; break; 
   362         case ClassDef::Protocol:   result+=" protokola "; break; 
   378         case ClassDef::Category:   result+=" kategorije "; break; 
   363         case ClassDef::Category:   result+=" kategorije "; break; 
   379         case ClassDef::Exception:  result+=" iznimke (exception) "; break;
   364         case ClassDef::Exception:  result+=" iznimke (exception) "; break;
   380       }
   365       }
   381           result += clName;
   366           result += clName;
   382       
   367       
   383       return decode(result);
   368       return result;
   384     }
   369     }
   385     QCString trFileReference(const char *fileName)
   370     QCString trFileReference(const char *fileName)
   386       // used as the title of the HTML page of a file
   371       // used as the title of the HTML page of a file
   387     {
   372     {
   388       QCString result="Opis datoteke "; 
   373       QCString result="Opis datoteke "; 
   389           result+=fileName;
   374           result+=fileName;
   390           return decode(result);
   375           return result;
   391     }
   376     }
   392     QCString trNamespaceReference(const char *namespaceName)
   377     QCString trNamespaceReference(const char *namespaceName)
   393       // used as the title of the HTML page of a namespace
   378       // used as the title of the HTML page of a namespace
   394     {
   379     {
   395       QCString result ="Opis imenika ";
   380       QCString result ="Opis imenika ";
   396           result+=namespaceName;
   381           result+=namespaceName;
   397       
   382       
   398       return decode(result);
   383       return result;
   399     }
   384     }
   400     
   385     
   401     // these are for the member sections of a class, struct or union 
   386     // these are for the member sections of a class, struct or union 
   402     QCString trPublicMembers()
   387     QCString trPublicMembers()
   403     { return decode("Public članovi"); }
   388     { return "Public ÄŤlanovi"; }
   404     QCString trPublicSlots()
   389     QCString trPublicSlots()
   405     { return "Public slotovi"; }
   390     { return "Public slotovi"; }
   406     QCString trSignals()
   391     QCString trSignals()
   407     { return "Signali"; }
   392     { return "Signali"; }
   408     QCString trStaticPublicMembers()
   393     QCString trStaticPublicMembers()
   409     { return decode("Static public članovi"); }
   394     { return "Static public ÄŤlanovi"; }
   410     QCString trProtectedMembers()
   395     QCString trProtectedMembers()
   411     { return decode("Protected članovi"); }
   396     { return "Protected ÄŤlanovi"; }
   412     QCString trProtectedSlots()
   397     QCString trProtectedSlots()
   413     { return "Protected slotovi"; }
   398     { return "Protected slotovi"; }
   414     QCString trStaticProtectedMembers()
   399     QCString trStaticProtectedMembers()
   415     { return decode("Static protected članovi"); }
   400     { return "Static protected ÄŤlanovi"; }
   416     QCString trPrivateMembers()
   401     QCString trPrivateMembers()
   417     { return decode("Privatni članovi"); }
   402     { return "Privatni ÄŤlanovi"; }
   418     QCString trPrivateSlots()
   403     QCString trPrivateSlots()
   419     { return decode("Privatni slotovi"); }
   404     { return "Privatni slotovi"; }
   420     QCString trStaticPrivateMembers()
   405     QCString trStaticPrivateMembers()
   421     { return decode("Statični privatni članovi"); }
   406     { return "StatiÄŤni privatni ÄŤlanovi"; }
   422     // end of member sections 
   407     // end of member sections 
   423     
   408     
   424     QCString trWriteList(int numEntries)
   409     QCString trWriteList(int numEntries)
   425     {
   410     {
   426       // this function is used to produce a comma-separated list of items.
   411       // this function is used to produce a comma-separated list of items.
   447     
   432     
   448     QCString trInheritsList(int numEntries)
   433     QCString trInheritsList(int numEntries)
   449       // used in class documentation to produce a list of base classes,
   434       // used in class documentation to produce a list of base classes,
   450       // if class diagrams are disabled.
   435       // if class diagrams are disabled.
   451     {
   436     {
   452       return decode("Naslijeđuje od "+trWriteList(numEntries)+".");
   437       return "Naslijeđuje od "+trWriteList(numEntries)+".";
   453     }
   438     }
   454     QCString trInheritedByList(int numEntries)
   439     QCString trInheritedByList(int numEntries)
   455       // used in class documentation to produce a list of super classes,
   440       // used in class documentation to produce a list of super classes,
   456       // if class diagrams are disabled.
   441       // if class diagrams are disabled.
   457     {
   442     {
   458       return decode("Naslijeđena u "+trWriteList(numEntries)+".");
   443       return "Naslijeđena u "+trWriteList(numEntries)+".";
   459     }
   444     }
   460     QCString trReimplementedFromList(int numEntries)
   445     QCString trReimplementedFromList(int numEntries)
   461       // used in member documentation blocks to produce a list of 
   446       // used in member documentation blocks to produce a list of 
   462       // members that are hidden by this one.
   447       // members that are hidden by this one.
   463     {
   448     {
   464       return decode("Reimplementirano od  "+trWriteList(numEntries)+".");
   449       return "Reimplementirano od  "+trWriteList(numEntries)+".";
   465     }
   450     }
   466     QCString trReimplementedInList(int numEntries)
   451     QCString trReimplementedInList(int numEntries)
   467     {
   452     {
   468       // used in member documentation blocks to produce a list of
   453       // used in member documentation blocks to produce a list of
   469       // all member that overwrite the implementation of this member.
   454       // all member that overwrite the implementation of this member.
   470       return decode("Reimplementacija u "+trWriteList(numEntries)+".");
   455       return "Reimplementacija u "+trWriteList(numEntries)+".";
   471     }
   456     }
   472 
   457 
   473     QCString trNamespaceMembers()
   458     QCString trNamespaceMembers()
   474       // This is put above each page as a link to all members of namespaces.
   459       // This is put above each page as a link to all members of namespaces.
   475     { return decode("Članovi imenika"); }
   460     { return "ÄŤlanovi imenika"; }
   476     QCString trNamespaceMemberDescription(bool extractAll)
   461     QCString trNamespaceMemberDescription(bool extractAll)
   477       // This is an introduction to the page with all namespace members
   462       // This is an introduction to the page with all namespace members
   478     { 
   463     { 
   479       QCString result="Lista svih ";
   464       QCString result="Lista svih ";
   480       if (!extractAll) result+="dokumentiranih ";
   465       if (!extractAll) result+="dokumentiranih ";
   481       result+="članova imenika s linkovima na ";
   466       result+="ÄŤlanova imenika s linkovima na ";
   482       if (extractAll) 
   467       if (extractAll) 
   483         result+="imeničku dokumentaciju svakog člana:";
   468         result+="imeniÄŤku dokumentaciju svakog ÄŤlana:";
   484       else 
   469       else 
   485         result+="imenike kojima pripadaju:";
   470         result+="imenike kojima pripadaju:";
   486       return decode(result);
   471       return result;
   487     }
   472     }
   488     QCString trNamespaceIndex()
   473     QCString trNamespaceIndex()
   489       // This is used in LaTeX as the title of the chapter with the 
   474       // This is used in LaTeX as the title of the chapter with the 
   490       // index of all namespaces.
   475       // index of all namespaces.
   491     { return "Kazalo imenika"; }
   476     { return "Kazalo imenika"; }
   521       switch(compType)
   506       switch(compType)
   522       {
   507       {
   523         case ClassDef::Class:      result+="klase"; break;
   508         case ClassDef::Class:      result+="klase"; break;
   524         case ClassDef::Struct:     result+="strukture"; break;
   509         case ClassDef::Struct:     result+="strukture"; break;
   525         case ClassDef::Union:      result+="unije"; break;
   510         case ClassDef::Union:      result+="unije"; break;
   526         case ClassDef::Interface:  result+="sučelja (interface)"; break;
   511         case ClassDef::Interface:  result+="suÄŤelja (interface)"; break;
   527         case ClassDef::Protocol:   result+="protokola"; break; 
   512         case ClassDef::Protocol:   result+="protokola"; break; 
   528         case ClassDef::Category:   result+="kategorije"; break; 
   513         case ClassDef::Category:   result+="kategorije"; break; 
   529         case ClassDef::Exception:  result+="iznimke (exception)"; break;
   514         case ClassDef::Exception:  result+="iznimke (exception)"; break;
   530       }
   515       }
   531       result+=" je generirana iz " + trFile(FALSE, single) + ": ";
   516       result+=" je napravljena iz " + trFile(FALSE, single) + ": ";
   532 	  return decode(result);
   517 	  return result;
   533     }
   518     }
   534 
   519 
   535     /*! This is in the (quick) index as a link to the alphabetical compound
   520     /*! This is in the (quick) index as a link to the alphabetical compound
   536      * list.
   521      * list.
   537      */
   522      */
   584 //////////////////////////////////////////////////////////////////////////
   569 //////////////////////////////////////////////////////////////////////////
   585 
   570 
   586     /*! this text is put before a collaboration diagram */
   571     /*! this text is put before a collaboration diagram */
   587     QCString trCollaborationDiagram(const char *clName)
   572     QCString trCollaborationDiagram(const char *clName)
   588     {
   573     {
   589       return decode( (QCString)"Kolaboracijski dijagram za "+clName+ ":");
   574       return (QCString)"Kolaboracijski dijagram za "+clName+ ":";
   590     }
   575     }
   591     /*! this text is put before an include dependency graph */
   576     /*! this text is put before an include dependency graph */
   592     QCString trInclDepGraph(const char *fName)
   577     QCString trInclDepGraph(const char *fName)
   593     {
   578     {
   594       return decode((QCString)"Graf include međuovisnosti za "+fName+":");
   579       return (QCString)"Graf include međuovisnosti za "+fName+":";
   595     }
   580     }
   596     /*! header that is put before the list of constructor/destructors. */
   581     /*! header that is put before the list of constructor/destructors. */
   597     QCString trConstructorDocumentation()
   582     QCString trConstructorDocumentation()
   598     {
   583     {
   599       return "Dokumentacija konstruktora i destruktora "; 
   584       return "Dokumentacija konstruktora i destruktora "; 
   624       return "Invarijanta";
   609       return "Invarijanta";
   625     }
   610     }
   626     /*! Text shown before a multi-line variable/enum initialization */
   611     /*! Text shown before a multi-line variable/enum initialization */
   627     QCString trInitialValue()
   612     QCString trInitialValue()
   628     {
   613     {
   629       return decode("Početna vrijednost:");
   614       return "PoÄŤetna vrijednost:";
   630     }
   615     }
   631     /*! Text used the source code in the file index */
   616     /*! Text used the source code in the file index */
   632     QCString trCode()
   617     QCString trCode()
   633     {
   618     {
   634       return "kod";
   619       return "kod";
   635     }
   620     }
   636     QCString trGraphicalHierarchy()
   621     QCString trGraphicalHierarchy()
   637     {
   622     {
   638       return decode("Grafičko stablo klasa");
   623       return "GrafiÄŤko stablo klasa";
   639     }
   624     }
   640     QCString trGotoGraphicalHierarchy()
   625     QCString trGotoGraphicalHierarchy()
   641     {
   626     {
   642       return decode("Grafičko stablo klasa");
   627       return "GrafiÄŤko stablo klasa";
   643     }
   628     }
   644     QCString trGotoTextualHierarchy()
   629     QCString trGotoTextualHierarchy()
   645     {
   630     {
   646       return "Tekstualno stablo klasa";
   631       return "Tekstualno stablo klasa";
   647     }
   632     }
   721     {
   706     {
   722       return "Napomene";
   707       return "Napomene";
   723     }
   708     }
   724     virtual QCString trAttention()
   709     virtual QCString trAttention()
   725     {
   710     {
   726         return decode("Pažnja");
   711         return "PaĹľnja";
   727     }
   712     }
   728     virtual QCString trInclByDepGraph()
   713     virtual QCString trInclByDepGraph()
   729     {
   714     {
   730       return decode("Ovaj graf pokazuje koje datoteke izravno "
   715       return "Ovaj graf pokazuje koje datoteke izravno "
   731                             "ili neizravno uključuju ovu datoteku:");
   716              "ili neizravno ukljuÄŤuju ovu datoteku:";
   732     }
   717     }
   733     virtual QCString trSince()
   718     virtual QCString trSince()
   734     {
   719     {
   735       return "Od";
   720       return "Od";
   736     }
   721     }
   746     }
   731     }
   747     /*! page explaining how the dot graph's should be interpreted */
   732     /*! page explaining how the dot graph's should be interpreted */
   748     virtual QCString trLegendDocs()
   733     virtual QCString trLegendDocs()
   749     {
   734     {
   750       return 
   735       return 
   751         decode( "Ova stranica objašnjava kako interpretirati grafikone koje je generirao "
   736         "Ova stranica objašnjava kako interpretirati grafikone koje je generirao "
   752         "doxygen.<p>\n"
   737         "doxygen.<p>\n"
   753         "Na primjer:\n"
   738         "Na primjer:\n"
   754         "\\code\n"
   739         "\\code\n"
   755         "/*! Nevidljiva klasa (neće stati na graf date visine) */\n"
   740         "/*! Nevidljiva klasa (neće stati na graf date visine) */\n"
   756         "class Invisible { };\n\n"
   741         "class Invisible { };\n\n"
   757         "/*! Odrezana klasa, inheritance je skriven (klase se vidi na grafu, ali ne i sve bazne klase) */\n"
   742         "/*! Odrezana klasa, inheritance je skriven (klase se vidi na grafu, ali ne i sve bazne klase) */\n"
   758         "class Truncated : public Invisible { };\n\n"
   743         "class Truncated : public Invisible { };\n\n"
   759         "/* Nedokumentirana klasa */\n"
   744         "/* Nedokumentirana klasa */\n"
   760         "class Undocumented { };\n\n"
   745         "class Undocumented { };\n\n"
   761         "/*! Klasa koja je naslijeđena public  */\n"
   746         "/*! Klasa koja je naslijeđena public  */\n"
   762         "class PublicBase : public Truncated { };\n\n"
   747         "class PublicBase : public Truncated { };\n\n"
   763         "/*! A template class */\n"
   748         "/*! A template class */\n"
   764         "template<class T> class Templ { };\n\n"
   749         "template<class T> class Templ { };\n\n"
   765         "/*! Klasa koje je naslijeđena protected */\n"
   750         "/*! Klasa koje je naslijeđena protected */\n"
   766         "class ProtectedBase { };\n\n"
   751         "class ProtectedBase { };\n\n"
   767         "/*! Klasa koje je naslijeđena private */\n"
   752         "/*! Klasa koje je naslijeđena private */\n"
   768         "class PrivateBase { };\n\n"
   753         "class PrivateBase { };\n\n"
   769         "/*! Klasa koja se koristi agregacijom  */\n"
   754         "/*! Klasa koja se koristi agregacijom  */\n"
   770         "class Used { };\n\n"
   755         "class Used { };\n\n"
   771         "/*! Super klasa koja naslijeđuje/koristi ostale */\n"
   756         "/*! Super klasa koja naslijeđuje/koristi ostale */\n"
   772         "class Inherited : public PublicBase,\n"
   757         "class Inherited : public PublicBase,\n"
   773         "                  protected ProtectedBase,\n"
   758         "                  protected ProtectedBase,\n"
   774         "                  private PrivateBase,\n"
   759         "                  private PrivateBase,\n"
   775         "                  public Undocumented,\n"
   760         "                  public Undocumented,\n"
   776         "                  public Templ<int>\n"
   761         "                  public Templ<int>\n"
   777         "{\n"
   762         "{\n"
   778         "  private:\n"
   763         "  private:\n"
   779         "    Used *m_usedClass;\n"
   764         "    Used *m_usedClass;\n"
   780         "};\n"
   765         "};\n"
   781         "\\endcode\n"
   766         "\\endcode\n"
   782         "To će rezultirati grafikonom:"
   767         "To će rezultirati grafikonom:"
   783         "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
   768         "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
   784         "<p>\n"
   769         "<p>\n"
   785         "Pravokutnici imaju slijedeće značenje:\n"
   770         "Pravokutnici imaju slijedeće značenje:\n"
   786         "<ul>\n"
   771         "<ul>\n"
   787         "<li>%A Puni crni predstavlja klasu za koji je generiran graf.\n"
   772         "<li>Puni crni predstavlja klasu za koji je napravljen graf.\n"
   788         "<li>%A Pravokutnik s crnim rubom predstavlja dokumentiranu klasu.\n"
   773         "<li>Pravokutnik s crnim rubom predstavlja dokumentiranu klasu.\n"
   789         "<li>%A Pravokutnik s sivim rubom predstavlja nedokumentiranu klasu.\n"
   774         "<li>Pravokutnik s sivim rubom predstavlja nedokumentiranu klasu.\n"
   790         "<li>%A Pravokutnik s crvenim rubom predstavlja dokumentiranu klasu\n"
   775         "<li>Pravokutnik s crvenim rubom predstavlja dokumentiranu klasu\n"
   791         "Za koju nije prikazan graf naslijeđivanja. Graf je odrezan "
   776         "Za koju nije prikazan graf naslijeđivanja. Graf je odrezan "
   792         "ako ne stane unutar određenih granica."
   777         "ako ne stane unutar određenih granica."
   793         "</ul>\n"
   778         "</ul>\n"
   794         "Strelice imaju slijedeće značenje:\n"
   779         "Strelice imaju slijedeće značenje:\n"
   795         "<ul>\n"
   780         "<ul>\n"
   796         "<li>%A Tamnoplava strelica označava public naslijeđivanje.\n"
   781         "<li>Tamnoplava strelica označava public naslijeđivanje.\n"
   797         "<li>%A Tamnozelena strelica označava protected naslijeđivanje.\n"
   782         "<li>Tamnozelena strelica označava protected naslijeđivanje.\n"
   798         "<li>%A Tamnocrvena strelica označava private naslijeđivanje.\n"
   783         "<li>Tamnocrvena strelica označava private naslijeđivanje.\n"
   799         "<li>%A Ljubičasta isprekidana strelica se koristi ako je klasa dio "
   784         "<li>LjubiÄŤasta isprekidana strelica se koristi ako je klasa dio "
   800         "druge klase ili ako se klasa koristi u drugoj klasi. Natpis na "
   785         "druge klase ili ako se klasa koristi u drugoj klasi. Natpis na "
   801         "strelici je ime varijable u drugoj klasi\n"
   786         "strelici je ime varijable u drugoj klasi\n"
   802         "Strelica je označena imenom varijable.\n"
   787         "Strelica je oznaÄŤena imenom varijable.\n"
   803         "<li>%A Žuta isprekidana strelica označava relaciju između template instance "
   788         "<li>Žuta isprekidana strelica označava relaciju između template instance "
   804         "i template klase. Označena je imenom template parametra\n"
   789         "i template klase. OznaÄŤena je imenom template parametra\n"
   805         "</ul>\n");
   790         "</ul>\n";
   806     }
   791     }
   807     /*! text for the link to the legend page */
   792     /*! text for the link to the legend page */
   808     virtual QCString trLegend()
   793     virtual QCString trLegend()
   809     {
   794     {
   810       return "legenda";
   795       return "legenda";
   858       return "Klase";
   843       return "Klase";
   859     }
   844     }
   860     /*! Used as the title of a Java package */
   845     /*! Used as the title of a Java package */
   861     virtual QCString trPackage(const char *name)
   846     virtual QCString trPackage(const char *name)
   862     {
   847     {
   863       return decode((QCString)"Paket "+name);
   848       return (QCString)"Paket "+name;
   864     }
   849     }
   865     /*! Title of the package index page */
   850     /*! Title of the package index page */
   866     virtual QCString trPackageList()
   851     virtual QCString trPackageList()
   867     {
   852     {
   868       return "Lista paketa";
   853       return "Lista paketa";
   888 //////////////////////////////////////////////////////////////////////////
   873 //////////////////////////////////////////////////////////////////////////
   889     
   874     
   890     /*! Used as a marker that is put before a \\bug item */
   875     /*! Used as a marker that is put before a \\bug item */
   891     virtual QCString trBug()
   876     virtual QCString trBug()
   892     {
   877     {
   893       return decode("Greška");
   878       return "Greška";
   894     }
   879     }
   895     /*! Used as the header of the bug list */
   880     /*! Used as the header of the bug list */
   896     virtual QCString trBugList()
   881     virtual QCString trBugList()
   897     {
   882     {
   898       return decode("Popis grešaka");
   883       return "Popis grešaka";
   899     }
   884     }
   900 
   885 
   901 //////////////////////////////////////////////////////////////////////////
   886 //////////////////////////////////////////////////////////////////////////
   902 // new since 1.2.6
   887 // new since 1.2.6
   903 //////////////////////////////////////////////////////////////////////////
   888 //////////////////////////////////////////////////////////////////////////
   912       return "238";
   897       return "238";
   913     }
   898     }
   914     /*! Used as header RTF general index */
   899     /*! Used as header RTF general index */
   915     virtual QCString trRTFGeneralIndex()
   900     virtual QCString trRTFGeneralIndex()
   916     {
   901     {
   917       return decode("Sadržaj");
   902       return "SadrĹľaj";
   918     }
   903     }
   919    
   904    
   920     /*! This is used for translation of the word that will possibly
   905     /*! This is used for translation of the word that will possibly
   921      *  be followed by a single name or by a list of names 
   906      *  be followed by a single name or by a list of names 
   922      *  of the category.
   907      *  of the category.
   979      *  be followed by a single name or by a list of names 
   964      *  be followed by a single name or by a list of names 
   980      *  of the category.
   965      *  of the category.
   981      */
   966      */
   982     virtual QCString trMember(bool first_capital, bool singular)
   967     virtual QCString trMember(bool first_capital, bool singular)
   983     { 
   968     { 
   984       QCString result((first_capital ? "Član" : "član"));
   969       QCString result((first_capital ? "ÄŤlan" : "ÄŤlan"));
   985       if (!singular)  result+="ovi";
   970       if (!singular)  result+="ovi";
   986       return decode(result); 
   971       return result; 
   987     }
   972     }
   988    
   973    
   989     /*! This is used for translation of the word that will possibly
   974     /*! This is used for translation of the word that will possibly
   990      *  be followed by a single name or by a list of names 
   975      *  be followed by a single name or by a list of names 
   991      *  of the category.
   976      *  of the category.
  1050     /*! used in RTF documentation as a heading for the Table
  1035     /*! used in RTF documentation as a heading for the Table
  1051      *  of Contents.
  1036      *  of Contents.
  1052      */
  1037      */
  1053     virtual QCString trRTFTableOfContents()
  1038     virtual QCString trRTFTableOfContents()
  1054     {
  1039     {
  1055       return decode("Sadržaj");
  1040       return "SadrĹľaj";
  1056     }
  1041     }
  1057 //////////////////////////////////////////////////////////////////////////
  1042 //////////////////////////////////////////////////////////////////////////
  1058 // new since 1.2.17
  1043 // new since 1.2.17
  1059 //////////////////////////////////////////////////////////////////////////
  1044 //////////////////////////////////////////////////////////////////////////
  1060 
  1045 
  1072     /*! Used as a header for declaration section of the events found in 
  1057     /*! Used as a header for declaration section of the events found in 
  1073      * a C# program
  1058      * a C# program
  1074      */
  1059      */
  1075     virtual QCString trEvents()
  1060     virtual QCString trEvents()
  1076     {
  1061     {
  1077       return decode("Događaji");
  1062       return "Događaji";
  1078     }
  1063     }
  1079     /*! Header used for the documentation section of a class' events. */
  1064     /*! Header used for the documentation section of a class' events. */
  1080     virtual QCString trEventDocumentation()
  1065     virtual QCString trEventDocumentation()
  1081     {
  1066     {
  1082       return decode("Dokumentacija događaja");
  1067       return "Dokumentacija događaja";
  1083     }
  1068     }
  1084 //////////////////////////////////////////////////////////////////////////
  1069 //////////////////////////////////////////////////////////////////////////
  1085 // new since 1.3
  1070 // new since 1.3
  1086 //////////////////////////////////////////////////////////////////////////
  1071 //////////////////////////////////////////////////////////////////////////
  1087 
  1072 
  1101     /*! Used as a heading for a list of static Java class functions with 
  1086     /*! Used as a heading for a list of static Java class functions with 
  1102      *  package scope.
  1087      *  package scope.
  1103      */
  1088      */
  1104     virtual QCString trStaticPackageMembers()
  1089     virtual QCString trStaticPackageMembers()
  1105     { 
  1090     { 
  1106       return decode("Statičke funkcije u paketu");
  1091       return "StatiÄŤke funkcije u paketu";
  1107     }
  1092     }
  1108     /*! Used as a heading for a list of Java class variables with package 
  1093     /*! Used as a heading for a list of Java class variables with package 
  1109      * scope.
  1094      * scope.
  1110      */
  1095      */
  1111     virtual QCString trPackageAttribs()
  1096     virtual QCString trPackageAttribs()
  1115     /*! Used as a heading for a list of static Java class variables with 
  1100     /*! Used as a heading for a list of static Java class variables with 
  1116      * package scope.
  1101      * package scope.
  1117      */
  1102      */
  1118     virtual QCString trStaticPackageAttribs()
  1103     virtual QCString trStaticPackageAttribs()
  1119     { 
  1104     { 
  1120       return decode("Statički atributi u paketu");
  1105       return "StatiÄŤki atributi u paketu";
  1121     }
  1106     }
  1122 	//////////////////////////////////////////////////////////////////////////
  1107 	//////////////////////////////////////////////////////////////////////////
  1123 	// new since 1.3.1
  1108 	// new since 1.3.1
  1124 	//////////////////////////////////////////////////////////////////////////
  1109 	//////////////////////////////////////////////////////////////////////////
  1125 
  1110 
  1144 	*  of each page before the field where one can enter the text to search 
  1129 	*  of each page before the field where one can enter the text to search 
  1145 	*  for. 
  1130 	*  for. 
  1146 	*/
  1131 	*/
  1147 	virtual QCString trSearchForIndex()
  1132 	virtual QCString trSearchForIndex()
  1148 	{
  1133 	{
  1149 		return decode("Traži");
  1134 		return "TraĹľi";
  1150 	}
  1135 	}
  1151 	/*! This string is used as the title for the page listing the search
  1136 	/*! This string is used as the title for the page listing the search
  1152 	*  results.
  1137 	*  results.
  1153 	*/
  1138 	*/
  1154 	virtual QCString trSearchResultsTitle()
  1139 	virtual QCString trSearchResultsTitle()
  1165 	*/
  1150 	*/
  1166 	virtual QCString trSearchResults(int numDocuments)
  1151 	virtual QCString trSearchResults(int numDocuments)
  1167 	{
  1152 	{
  1168 		if (numDocuments==0)
  1153 		if (numDocuments==0)
  1169 		{
  1154 		{
  1170 			return decode("Nema dokumenta koji odgovaraju vašem upitu");
  1155 			return "Nema dokumenta koji odgovaraju vašem upitu";
  1171 		}
  1156 		}
  1172 		else if (numDocuments==1)
  1157 		else if (numDocuments==1)
  1173 		{
  1158 		{
  1174 			return decode("Nađen <b>1</b> dokument koji odgovara vašem upitu.");
  1159 			return "Nađen <b>1</b> dokument koji odgovara vašem upitu.";
  1175 		}
  1160 		}
  1176 		else if (numDocuments<5) 
  1161 		else if (numDocuments<5) 
  1177 		{
  1162 		{
  1178 			// croatian handle numbers up to 5 differently 
  1163 			// Croatian (AFAIK all Slavic languages except Macedonian and Bulgarian) 
  1179 			// For those of you who like to read comments :
  1164             // have different plural form for 2,3,4. 
  1180 			// There are only 4 men in the world in croatian.
  1165 			return "Nađena <b>$num</b> dokumenta koji odgovaraju vašem upitu."
  1181 			// We say 1 čovjek (man), 2 čovjeka, 3 čovjeka , 4 čovjeka , but 5, 6, 7 ... ljudi (people)
  1166 				"Najbolji su prikazani prvi.";
  1182 			// That's deep, isn't it :-)?
       
  1183 			return decode("Nađena <b>$num</b> dokumenta koji odgovaraju vašem upitu."
       
  1184 				"Najbolji su prikazani prvi.");
       
  1185 		}
  1167 		}
  1186 		else 
  1168 		else 
  1187 		{
  1169 		{
  1188 			return decode("Nađeno <b>$num</b> dokumenata koji odgovaraju vašem upitu."
  1170 			return "Nađeno <b>$num</b> dokumenata koji odgovaraju vašem upitu."
  1189 				"Najbolji su prikazani prvi.");
  1171 				"Najbolji su prikazani prvi.";
  1190 		}
  1172 		}
  1191 	}
  1173 	}
  1192 	/*! This string is put before the list of matched words, for each search 
  1174 	/*! This string is put before the list of matched words, for each search 
  1193 	*  result. What follows is the list of words that matched the query.
  1175 	*  result. What follows is the list of words that matched the query.
  1194 	*/
  1176 	*/
  1195 	virtual QCString trSearchMatches()
  1177 	virtual QCString trSearchMatches()
  1196 	{
  1178 	{
  1197 		return decode("Pronađeno:");
  1179 		return "Pronađeno:";
  1198 	}
  1180 	}
  1199 
  1181 
  1200 //////////////////////////////////////////////////////////////////////////
  1182 //////////////////////////////////////////////////////////////////////////
  1201 // new since 1.3.8
  1183 // new since 1.3.8
  1202 //////////////////////////////////////////////////////////////////////////
  1184 //////////////////////////////////////////////////////////////////////////
  1258     /*! This text is added to the documentation when the \\overload command
  1240     /*! This text is added to the documentation when the \\overload command
  1259      *  is used for a overloaded function.
  1241      *  is used for a overloaded function.
  1260      */
  1242      */
  1261     virtual QCString trOverloadText()
  1243     virtual QCString trOverloadText()
  1262     {
  1244     {
  1263        return decode("Ovo je preopterećena funkcija (overload). "
  1245        return "Ovo je preopterećena funkcija (overload). "
  1264               "Razlikuje se od navedene metode "
  1246               "Razlikuje se od navedene metode "
  1265               "samo po vrsti argumenata koje prihvata.");
  1247               "samo po vrsti argumenata koje prihvaća.";
  1266     }
  1248     }
  1267 
  1249 
  1268 //////////////////////////////////////////////////////////////////////////
  1250 //////////////////////////////////////////////////////////////////////////
  1269 // new since 1.4.6
  1251 // new since 1.4.6
  1270 //////////////////////////////////////////////////////////////////////////
  1252 //////////////////////////////////////////////////////////////////////////
  1373       switch(compType)
  1355       switch(compType)
  1374       {
  1356       {
  1375       case ClassDef::Class:      result+=" Modul"; break;
  1357       case ClassDef::Class:      result+=" Modul"; break;
  1376       case ClassDef::Struct:     result+=" Tip"; break;
  1358       case ClassDef::Struct:     result+=" Tip"; break;
  1377       case ClassDef::Union:      result+=" Unija"; break;
  1359       case ClassDef::Union:      result+=" Unija"; break;
  1378       case ClassDef::Interface:  result+=" Sučelje"; break;
  1360       case ClassDef::Interface:  result+=" SuÄŤelje"; break;
  1379       case ClassDef::Protocol:   result+=" Protokol"; break;
  1361       case ClassDef::Protocol:   result+=" Protokol"; break;
  1380       case ClassDef::Category:   result+=" Kategorija"; break;
  1362       case ClassDef::Category:   result+=" Kategorija"; break;
  1381       case ClassDef::Exception:  result+=" Iznimka"; break;
  1363       case ClassDef::Exception:  result+=" Iznimka"; break;
  1382       }
  1364       }
  1383       if (isTemplate) result+=" Predložak";
  1365       if (isTemplate) result+=" PredloĹľak";
  1384       result+=" Referenca";
  1366       result+=" Referenca";
  1385       return result;
  1367       return result;
  1386     }
  1368     }
  1387     /*! used as the title of the HTML page of a module (Fortran) */
  1369     /*! used as the title of the HTML page of a module (Fortran) */
  1388     virtual QCString trModuleReference(const char *namespaceName)
  1370     virtual QCString trModuleReference(const char *namespaceName)
  1389     {
  1371     {
  1390       QCString result=namespaceName;
  1372       QCString result=namespaceName;
  1391       result+=" - Sadržaj modula";        
  1373       result+=" - SadrĹľaj modula";        
  1392       return result;
  1374       return result;
  1393     }
  1375     }
  1394 
  1376 
  1395     /*! This is put above each page as a link to all members of modules. (Fortran) */
  1377     /*! This is put above each page as a link to all members of modules. (Fortran) */
  1396     virtual QCString trModulesMembers()
  1378     virtual QCString trModulesMembers()
  1397     { return "Članovi modula"; }
  1379     { return "ÄŤlanovi modula"; }
  1398 
  1380 
  1399     /*! This is an introduction to the page with all modules members (Fortran) */
  1381     /*! This is an introduction to the page with all modules members (Fortran) */
  1400     virtual QCString trModulesMemberDescription(bool extractAll)
  1382     virtual QCString trModulesMemberDescription(bool extractAll)
  1401     { 
  1383     { 
  1402       QCString result="Lista svih ";
  1384       QCString result="Lista svih ";
  1403       if (!extractAll) result+="dokumentiranih ";
  1385       if (!extractAll) result+="dokumentiranih ";
  1404       result+="članova modula s linkovima na ";
  1386       result+="ÄŤlanova modula s linkovima na ";
  1405       if (extractAll) 
  1387       if (extractAll) 
  1406       {
  1388       {
  1407         result+="dokumentaciju modula za svaki član:";
  1389         result+="dokumentaciju modula za svaki ÄŤlan:";
  1408       }
  1390       }
  1409       else 
  1391       else 
  1410       {
  1392       {
  1411         result+="modul kojem pripadaju:";
  1393         result+="modul kojem pripadaju:";
  1412       }
  1394       }
  1440       switch(compType)
  1422       switch(compType)
  1441       {
  1423       {
  1442       case ClassDef::Class:      result+="modula"; break;
  1424       case ClassDef::Class:      result+="modula"; break;
  1443       case ClassDef::Struct:     result+="tipa"; break;
  1425       case ClassDef::Struct:     result+="tipa"; break;
  1444       case ClassDef::Union:      result+="unije"; break;
  1426       case ClassDef::Union:      result+="unije"; break;
  1445       case ClassDef::Interface:  result+="sučelja"; break;
  1427       case ClassDef::Interface:  result+="suÄŤelja"; break;
  1446       case ClassDef::Protocol:   result+="protokola"; break;
  1428       case ClassDef::Protocol:   result+="protokola"; break;
  1447       case ClassDef::Category:   result+="kategorije"; break;
  1429       case ClassDef::Category:   result+="kategorije"; break;
  1448       case ClassDef::Exception:  result+="iznimke"; break;
  1430       case ClassDef::Exception:  result+="iznimke"; break;
  1449       }
  1431       }
  1450       result+=" je generirana iz :";
  1432       result+=" je napravljena iz :";
  1451       return result;
  1433       return result;
  1452     }
  1434     }
  1453     /*! This is used for translation of the word that will possibly
  1435     /*! This is used for translation of the word that will possibly
  1454     *  be followed by a single name or by a list of names 
  1436     *  be followed by a single name or by a list of names 
  1455     *  of the category.
  1437     *  of the category.
  1469       QCString result((first_capital ? "Subprogram" : "subprogram"));
  1451       QCString result((first_capital ? "Subprogram" : "subprogram"));
  1470       if (!singular)  result+="i";
  1452       if (!singular)  result+="i";
  1471       return result; 
  1453       return result; 
  1472     }
  1454     }
  1473 
  1455 
  1474     /*! C# Type Contraint list */
  1456     /*! C# Type Constraint list */
  1475     virtual QCString trTypeConstraints()
  1457     virtual QCString trTypeConstraints()
  1476     {
  1458     {
  1477       return "Ograničenja za tip podataka";
  1459       return "OgraniÄŤenja tipova (Type Constraints)";
       
  1460     }
       
  1461     //////////////////////////////////////////////////////////////////////////
       
  1462     // new since 1.6.0 (mainly for the new search engine)
       
  1463     //////////////////////////////////////////////////////////////////////////
       
  1464 
       
  1465     /*! directory relation for \a name */
       
  1466     virtual QCString trDirRelation(const char *name)
       
  1467     {
       
  1468         return QCString("Relacije ") + QCString(name);
       
  1469     }
       
  1470 
       
  1471     /*! Loading message shown when loading search results */
       
  1472     virtual QCString trLoading()
       
  1473     {
       
  1474         return "UÄŤitavam...";
       
  1475     }
       
  1476 
       
  1477     /*! Label used for search results in the global namespace */
       
  1478     virtual QCString trGlobalNamespace()
       
  1479     {
       
  1480         return "Globalni namespace";
       
  1481     }
       
  1482 
       
  1483     /*! Message shown while searching */
       
  1484     virtual QCString trSearching()
       
  1485     {
       
  1486         return "TraĹľim...";
       
  1487     }
       
  1488 
       
  1489     /*! Text shown when no search results are found */
       
  1490     virtual QCString trNoMatches()
       
  1491     {
       
  1492         return "Nema traĹľenih podataka";
  1478     }
  1493     }
  1479 };
  1494 };
  1480 
  1495 
  1481 #endif
  1496 #endif
  1482 
  1497