Orb/Doxygen/src/translator_id.h
changeset 3 d8fccb2cd802
parent 0 42188c7ea2d9
child 4 468f4c8d3d5b
equal deleted inserted replaced
2:932c358ece3e 3:d8fccb2cd802
       
     1 /******************************************************************************
       
     2  *
       
     3  * 
       
     4  *
       
     5  * Copyright (C) 1997-2008 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 #ifndef TRANSLATOR_ID_H
       
    19 #define TRANSLATOR_ID_H
       
    20 
       
    21 /*! 
       
    22   Indonesian translator based on Doxygen 1.4.2.
       
    23 
       
    24   \author Hendy Irawan <ceefour@gauldong.net>
       
    25  */
       
    26 class TranslatorIndonesian : public TranslatorAdapter_1_4_6
       
    27 {
       
    28   public:
       
    29 
       
    30     // --- Language control methods -------------------
       
    31 
       
    32     /*! Used for identification of the language. The identification 
       
    33      * should not be translated. It should be replaced by the name 
       
    34      * of the language in English using lower-case characters only
       
    35      * (e.g. "czech", "japanese", "russian", etc.). It should be equal to 
       
    36      * the identification used in language.cpp.
       
    37      */
       
    38     virtual QCString idLanguage()
       
    39     { return "indonesian"; }
       
    40 
       
    41     /*! Used to get the LaTeX command(s) for the language support. 
       
    42      *  This method should return string with commands that switch
       
    43      *  LaTeX to the desired language.  For example 
       
    44      *  <pre>"\\usepackage[german]{babel}\n"
       
    45      *  </pre>
       
    46      *  or
       
    47      *  <pre>"\\usepackage{polski}\n"
       
    48      *  "\\usepackage[latin2]{inputenc}\n"
       
    49      *  "\\usepackage[T1]{fontenc}\n"
       
    50      *  </pre>
       
    51      * 
       
    52      * The English LaTeX does not use such commands.  Because of this
       
    53      * the empty string is returned in this implementation.
       
    54      */
       
    55     virtual QCString latexLanguageSupportCommand()
       
    56     {
       
    57       return "\\usepackage[indonesian]{babel}";
       
    58     }
       
    59 
       
    60     /*! return the language charset. This will be used for the HTML output */
       
    61     virtual QCString idLanguageCharset()
       
    62     {
       
    63       return "iso-8859-1";
       
    64     }
       
    65 
       
    66     // --- Language translation methods -------------------
       
    67 
       
    68     /*! used in the compound documentation before a list of related functions. */
       
    69     virtual QCString trRelatedFunctions()
       
    70     { return "Fungsi-fungsi Terkait"; }
       
    71 
       
    72     /*! subscript for the related functions. */
       
    73     virtual QCString trRelatedSubscript()
       
    74     { return "(Catatan: Fungsi-fungsi tersebut bukan fungsi anggota.)"; }
       
    75 
       
    76     /*! header that is put before the detailed description of files, classes and namespaces. */
       
    77     virtual QCString trDetailedDescription()
       
    78     { return "Keterangan Lengkap"; }
       
    79 
       
    80     /*! header that is put before the list of typedefs. */
       
    81     virtual QCString trMemberTypedefDocumentation()
       
    82     { return "Dokumentasi Anggota: Tipe"; }
       
    83 
       
    84     /*! header that is put before the list of enumerations. */
       
    85     virtual QCString trMemberEnumerationDocumentation()
       
    86     { return "Dokumentasi Anggota: Enumerasi"; }
       
    87 
       
    88     /*! header that is put before the list of member functions. */
       
    89     virtual QCString trMemberFunctionDocumentation()
       
    90     { return "Dokumentasi Anggota: Fungsi"; }
       
    91 
       
    92     /*! header that is put before the list of member attributes. */
       
    93     virtual QCString trMemberDataDocumentation()
       
    94     { 
       
    95       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
    96       {
       
    97         return "Dokumentasi Variabel"; 
       
    98       }
       
    99       else
       
   100       {
       
   101         return "Dokumentasi Anggota: Data"; 
       
   102       }
       
   103     }
       
   104 
       
   105     /*! this is the text of a link put after brief descriptions. */
       
   106     virtual QCString trMore() 
       
   107     { return "Selengkapnya..."; }
       
   108 
       
   109     /*! put in the class documentation */
       
   110     virtual QCString trListOfAllMembers()
       
   111     { return "Daftar semua anggota."; }
       
   112 
       
   113     /*! used as the title of the "list of all members" page of a class */
       
   114     virtual QCString trMemberList()
       
   115     { return "Daftar anggota"; }
       
   116 
       
   117     /*! this is the first part of a sentence that is followed by a class name */
       
   118     virtual QCString trThisIsTheListOfAllMembers()
       
   119     { return "Berikut ini daftar lengkap anggota untuk "; }
       
   120 
       
   121     /*! this is the remainder of the sentence after the class name */
       
   122     virtual QCString trIncludingInheritedMembers()
       
   123     { return ", termasuk semua anggota yang diwariskan."; }
       
   124 
       
   125     /*! this is put at the author sections at the bottom of man pages.
       
   126      *  parameter s is name of the project name.
       
   127      */
       
   128     virtual QCString trGeneratedAutomatically(const char *s)
       
   129     { QCString result="Dihasilkan secara otomatis oleh Doxygen";
       
   130       if (s) result+=(QCString)" untuk "+s;
       
   131       result+=" dari kode sumber."; 
       
   132       return result;
       
   133     }
       
   134 
       
   135     /*! put after an enum name in the list of all members */
       
   136     virtual QCString trEnumName()
       
   137     { return "nama enumerasi"; }
       
   138 
       
   139     /*! put after an enum value in the list of all members */
       
   140     virtual QCString trEnumValue()
       
   141     { return "nilai enumerasi"; }
       
   142 
       
   143     /*! put after an undocumented member in the list of all members */
       
   144     virtual QCString trDefinedIn()
       
   145     { return "didefinisikan di"; }
       
   146 
       
   147     // quick reference sections
       
   148 
       
   149     /*! This is put above each page as a link to the list of all groups of 
       
   150      *  compounds or files (see the \\group command).
       
   151      */
       
   152     virtual QCString trModules()
       
   153     { return "Modul"; }
       
   154 
       
   155     /*! This is put above each page as a link to the class hierarchy */
       
   156     virtual QCString trClassHierarchy()
       
   157     { return "Struktur Kelas"; }
       
   158 
       
   159     /*! This is put above each page as a link to the list of annotated classes */
       
   160     virtual QCString trCompoundList()
       
   161     { 
       
   162       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   163       {
       
   164         return "Struktur Data";
       
   165       }
       
   166       else
       
   167       {
       
   168         return "Daftar Kelas"; 
       
   169       }
       
   170     }
       
   171 
       
   172     /*! This is put above each page as a link to the list of documented files */
       
   173     virtual QCString trFileList()
       
   174     { return "Daftar File"; }
       
   175 
       
   176     /*! This is put above each page as a link to the list of all verbatim headers */
       
   177     virtual QCString trHeaderFiles()
       
   178     { return "File Header"; }
       
   179 
       
   180     /*! This is put above each page as a link to all members of compounds. */
       
   181     virtual QCString trCompoundMembers()
       
   182     { 
       
   183       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   184       {
       
   185         return "Variabel Data"; 
       
   186       }
       
   187       else
       
   188       {
       
   189         return "Daftar Anggota: Kelas"; 
       
   190       }
       
   191     }
       
   192 
       
   193     /*! This is put above each page as a link to all members of files. */
       
   194     virtual QCString trFileMembers()
       
   195     { 
       
   196       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   197       {
       
   198         return "Daftar Global"; 
       
   199       }
       
   200       else
       
   201       {
       
   202         return "Daftar File"; 
       
   203       }
       
   204     }
       
   205 
       
   206     /*! This is put above each page as a link to all related pages. */
       
   207     virtual QCString trRelatedPages()
       
   208     { return "Halaman Terkait"; }
       
   209 
       
   210     /*! This is put above each page as a link to all examples. */
       
   211     virtual QCString trExamples()
       
   212     { return "Contoh"; }
       
   213 
       
   214     /*! This is put above each page as a link to the search engine. */
       
   215     virtual QCString trSearch()
       
   216     { return "Cari"; }
       
   217 
       
   218     /*! This is an introduction to the class hierarchy. */
       
   219     virtual QCString trClassHierarchyDescription()
       
   220     { return "Struktur kelas ini diurutkan hampir sepenuhnya diurutkan berdasarkan abjad:";
       
   221     }
       
   222 
       
   223     /*! This is an introduction to the list with all files. */
       
   224     virtual QCString trFileListDescription(bool extractAll)
       
   225     {
       
   226       QCString result="Berikut ini daftar seluruh file dengan penjelasan singkat";
       
   227       if (!extractAll) result+=" yang didokumentasikan";
       
   228       result += ":";
       
   229       return result;
       
   230     }
       
   231 
       
   232     /*! This is an introduction to the annotated compound list. */
       
   233     virtual QCString trCompoundListDescription()
       
   234     { 
       
   235 
       
   236       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   237       {
       
   238         return "Berikut ini daftar struktur data beserta penjelasan singkat:"; 
       
   239       }
       
   240       else
       
   241       {
       
   242         return "Berikut ini daftar kelas, struktur, gabungan, dan interface beserta penjelasan singkat:";
       
   243       }
       
   244     }
       
   245 
       
   246     /*! This is an introduction to the page with all class members. */
       
   247     virtual QCString trCompoundMembersDescription(bool extractAll)
       
   248     {
       
   249       QCString result="Berikut ini daftar seluruh ";
       
   250       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   251       {
       
   252         result+="variabel struktur dan gabungan";
       
   253       }
       
   254       else
       
   255       {
       
   256         result+="kelas";
       
   257       }
       
   258       if (!extractAll)
       
   259       {
       
   260         result+=" yang didokumentasikan";
       
   261       }
       
   262       result+=" dengan link ke ";
       
   263       if (!extractAll) 
       
   264       {
       
   265         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   266         {
       
   267           result+="dokumentasi struktur/gabungan untuk tiap variabel:";
       
   268         }
       
   269         else
       
   270         {
       
   271           result+="dokumentasi kelas untuk tiap anggota:";
       
   272         }
       
   273       }
       
   274       else 
       
   275       {
       
   276         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   277         {
       
   278           result+="struktur/gabungan induk:";
       
   279         }
       
   280         else
       
   281         {
       
   282           result+="kelas induk:";
       
   283         }
       
   284       }
       
   285       return result;
       
   286     }
       
   287 
       
   288     /*! This is an introduction to the page with all file members. */
       
   289     virtual QCString trFileMembersDescription(bool extractAll)
       
   290     {
       
   291       QCString result="Berikut ini daftar ";
       
   292 
       
   293       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   294       {
       
   295         result+="fungsi, variabel, konstanta, enumerasi, dan tipe";
       
   296       }
       
   297       else
       
   298       {
       
   299         result+="file";
       
   300       }
       
   301       if (!extractAll) result+=" yang didokumentasikan";
       
   302       result+=" dengan link ke ";
       
   303       if (extractAll) 
       
   304         result+="file induk:";
       
   305       else 
       
   306         result+="dokumentasi:";
       
   307       return result;
       
   308     }
       
   309 
       
   310     /*! This is an introduction to the page with the list of all header files. */
       
   311     virtual QCString trHeaderFilesDescription()
       
   312     { return "Berikut ini daftar file header yang melingkupi API (Application Programming Interface) ini:"; }
       
   313 
       
   314     /*! This is an introduction to the page with the list of all examples */
       
   315     virtual QCString trExamplesDescription()
       
   316     { return "Berikut ini daftar semua contoh:"; }
       
   317 
       
   318     /*! This is an introduction to the page with the list of related pages */
       
   319     virtual QCString trRelatedPagesDescription()
       
   320     { return "Berikut ini daftar semua halaman dokumentasi yang terkait:"; }
       
   321 
       
   322     /*! This is an introduction to the page with the list of class/file groups */
       
   323     virtual QCString trModulesDescription()
       
   324     { return "Berikut ini daftar semua modul:"; }
       
   325 
       
   326     /*! This sentences is used in the annotated class/file lists if no brief
       
   327      * description is given. 
       
   328      */
       
   329     virtual QCString trNoDescriptionAvailable()
       
   330     { return "Tidak ada keterangan tersedia"; }
       
   331 
       
   332     // index titles (the project name is prepended for these) 
       
   333 
       
   334 
       
   335     /*! This is used in HTML as the title of index.html. */
       
   336     virtual QCString trDocumentation()
       
   337     { return "Dokumentasi"; }
       
   338 
       
   339     /*! This is used in LaTeX as the title of the chapter with the 
       
   340      * index of all groups.
       
   341      */
       
   342     virtual QCString trModuleIndex()
       
   343     { return "Indeks Modul"; }
       
   344 
       
   345     /*! This is used in LaTeX as the title of the chapter with the 
       
   346      * class hierarchy.
       
   347      */
       
   348     virtual QCString trHierarchicalIndex()
       
   349     { return "Indeks Struktur Kelas"; }
       
   350 
       
   351     /*! This is used in LaTeX as the title of the chapter with the 
       
   352      * annotated compound index.
       
   353      */
       
   354     virtual QCString trCompoundIndex()
       
   355     {
       
   356       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   357       { 
       
   358         return "Indeks Struktur Data";
       
   359       }
       
   360       else
       
   361       {
       
   362         return "Indeks Kelas"; 
       
   363       }
       
   364     }
       
   365 
       
   366     /*! This is used in LaTeX as the title of the chapter with the
       
   367      * list of all files.
       
   368      */
       
   369     virtual QCString trFileIndex() 
       
   370     { return "Indeks File"; }
       
   371 
       
   372     /*! This is used in LaTeX as the title of the chapter containing
       
   373      *  the documentation of all groups.
       
   374      */
       
   375     virtual QCString trModuleDocumentation()
       
   376     { return "Dokumentasi Modul"; }
       
   377 
       
   378     /*! This is used in LaTeX as the title of the chapter containing
       
   379      *  the documentation of all classes, structs and unions.
       
   380      */
       
   381     virtual QCString trClassDocumentation()
       
   382     { 
       
   383       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   384       {
       
   385         return "Dokumentasi Struktur Data"; 
       
   386       }
       
   387       else
       
   388       {
       
   389         return "Dokumentasi Kelas"; 
       
   390       }
       
   391     }
       
   392 
       
   393     /*! This is used in LaTeX as the title of the chapter containing
       
   394      *  the documentation of all files.
       
   395      */
       
   396     virtual QCString trFileDocumentation()
       
   397     { return "Dokumentasi File"; }
       
   398 
       
   399     /*! This is used in LaTeX as the title of the chapter containing
       
   400      *  the documentation of all examples.
       
   401      */
       
   402     virtual QCString trExampleDocumentation()
       
   403     { return "Dokumentasi Contoh"; }
       
   404 
       
   405     /*! This is used in LaTeX as the title of the chapter containing
       
   406      *  the documentation of all related pages.
       
   407      */
       
   408     virtual QCString trPageDocumentation()
       
   409     { return "Dokumentasi Halaman"; }
       
   410 
       
   411     /*! This is used in LaTeX as the title of the document */
       
   412     virtual QCString trReferenceManual()
       
   413     { return "Dokumentasi Referensi"; }
       
   414 
       
   415     /*! This is used in the documentation of a file as a header before the 
       
   416      *  list of defines
       
   417      */
       
   418     virtual QCString trDefines()
       
   419     { return "Konstanta"; }
       
   420 
       
   421     /*! This is used in the documentation of a file as a header before the 
       
   422      *  list of function prototypes
       
   423      */
       
   424     virtual QCString trFuncProtos()
       
   425     { return "Prototipe Fungsi"; }
       
   426 
       
   427     /*! This is used in the documentation of a file as a header before the 
       
   428      *  list of typedefs
       
   429      */
       
   430     virtual QCString trTypedefs()
       
   431     { return "Definisi Tipe"; }
       
   432 
       
   433     /*! This is used in the documentation of a file as a header before the 
       
   434      *  list of enumerations
       
   435      */
       
   436     virtual QCString trEnumerations()
       
   437     { return "Enumerasi"; }
       
   438 
       
   439     /*! This is used in the documentation of a file as a header before the 
       
   440      *  list of (global) functions
       
   441      */
       
   442     virtual QCString trFunctions()
       
   443     { return "Fungsi"; }
       
   444 
       
   445     /*! This is used in the documentation of a file as a header before the 
       
   446      *  list of (global) variables
       
   447      */
       
   448     virtual QCString trVariables()
       
   449     { return "Variabel"; }
       
   450 
       
   451     /*! This is used in the documentation of a file as a header before the 
       
   452      *  list of (global) variables
       
   453      */
       
   454     virtual QCString trEnumerationValues()
       
   455     { return "Nilai enumerasi"; }
       
   456 
       
   457     /*! This is used in the documentation of a file before the list of
       
   458      *  documentation blocks for defines
       
   459      */
       
   460     virtual QCString trDefineDocumentation()
       
   461     { return "Dokumentasi Konstanta"; }
       
   462 
       
   463     /*! This is used in the documentation of a file/namespace before the list 
       
   464      *  of documentation blocks for function prototypes
       
   465      */
       
   466     virtual QCString trFunctionPrototypeDocumentation()
       
   467     { return "Dokumentasi Prototipe Fungsi"; }
       
   468 
       
   469     /*! This is used in the documentation of a file/namespace before the list 
       
   470      *  of documentation blocks for typedefs
       
   471      */
       
   472     virtual QCString trTypedefDocumentation()
       
   473     { return "Dokumentasi Definisi Tipe"; }
       
   474 
       
   475     /*! This is used in the documentation of a file/namespace before the list 
       
   476      *  of documentation blocks for enumeration types
       
   477      */
       
   478     virtual QCString trEnumerationTypeDocumentation()
       
   479     { return "Dokumentasi Tipe Enumerasi"; }
       
   480 
       
   481     /*! This is used in the documentation of a file/namespace before the list 
       
   482      *  of documentation blocks for enumeration values
       
   483      */
       
   484     virtual QCString trEnumerationValueDocumentation()
       
   485     { return "Dokumentasi Nilai Enumerasi"; }
       
   486 
       
   487     /*! This is used in the documentation of a file/namespace before the list 
       
   488      *  of documentation blocks for functions
       
   489      */
       
   490     virtual QCString trFunctionDocumentation()
       
   491     { return "Dokumentasi Fungsi"; }
       
   492 
       
   493     /*! This is used in the documentation of a file/namespace before the list 
       
   494      *  of documentation blocks for variables
       
   495      */
       
   496     virtual QCString trVariableDocumentation()
       
   497     { return "Dokumentasi Variabel"; }
       
   498 
       
   499     /*! This is used in the documentation of a file/namespace/group before 
       
   500      *  the list of links to documented compounds
       
   501      */
       
   502     virtual QCString trCompounds()
       
   503     { 
       
   504       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   505       {
       
   506         return "Struktur Data"; 
       
   507       }
       
   508       else
       
   509       {
       
   510         return "Kelas"; 
       
   511       }
       
   512     }
       
   513 
       
   514     /*! This is used in the standard footer of each page and indicates when 
       
   515      *  the page was generated 
       
   516      */
       
   517     virtual QCString trGeneratedAt(const char *date,const char *projName)
       
   518     { 
       
   519       QCString result=(QCString)"Dihasilkan pada tanggal "+date;
       
   520       if (projName) result+=(QCString)" untuk "+projName;
       
   521       result+=(QCString)" oleh";
       
   522       return result;
       
   523     }
       
   524     /*! This is part of the sentence used in the standard footer of each page.
       
   525      */
       
   526     virtual QCString trWrittenBy()
       
   527     {
       
   528       return "ditulis oleh";
       
   529     }
       
   530 
       
   531     /*! this text is put before a class diagram */
       
   532     virtual QCString trClassDiagram(const char *clName)
       
   533     {
       
   534       return (QCString)"Diagram struktur kelas untuk "+clName+":";
       
   535     }
       
   536 
       
   537     /*! this text is generated when the \\internal command is used. */
       
   538     virtual QCString trForInternalUseOnly()
       
   539     { return "Untuk kalangan sendiri."; }
       
   540 
       
   541     /*! this text is generated when the \\reimp command is used. */
       
   542     virtual QCString trReimplementedForInternalReasons()
       
   543     { return "Di-reimplementasikan karena alasan internal; API tidak berubah."; }
       
   544 
       
   545     /*! this text is generated when the \\warning command is used. */
       
   546     virtual QCString trWarning()
       
   547     { return "Peringatan"; }
       
   548 
       
   549     /*! this text is generated when the \\bug command is used. */
       
   550     virtual QCString trBugsAndLimitations()
       
   551     { return "Bug dan keterbatasan"; }
       
   552 
       
   553     /*! this text is generated when the \\version command is used. */
       
   554     virtual QCString trVersion()
       
   555     { return "Versi"; }
       
   556 
       
   557     /*! this text is generated when the \\date command is used. */
       
   558     virtual QCString trDate()
       
   559     { return "Tanggal"; }
       
   560 
       
   561     /*! this text is generated when the \\return command is used. */
       
   562     virtual QCString trReturns()
       
   563     { return "Mengembalikan"; }
       
   564 
       
   565     /*! this text is generated when the \\sa command is used. */
       
   566     virtual QCString trSeeAlso()
       
   567     { return "Lihat juga"; }
       
   568 
       
   569     /*! this text is generated when the \\param command is used. */
       
   570     virtual QCString trParameters()
       
   571     { return "Parameter"; }
       
   572 
       
   573     /*! this text is generated when the \\exception command is used. */
       
   574     virtual QCString trExceptions()
       
   575     { return "Exception"; }
       
   576 
       
   577     /*! this text is used in the title page of a LaTeX document. */
       
   578     virtual QCString trGeneratedBy()
       
   579     { return "Dihasilkan oleh"; }
       
   580 
       
   581     //////////////////////////////////////////////////////////////////////////
       
   582     // new since 0.49-990307
       
   583     //////////////////////////////////////////////////////////////////////////
       
   584 
       
   585     /*! used as the title of page containing all the index of all namespaces. */
       
   586     virtual QCString trNamespaceList()
       
   587     { return "Daftar Namespace"; }
       
   588 
       
   589     /*! used as an introduction to the namespace list */
       
   590     virtual QCString trNamespaceListDescription(bool extractAll)
       
   591     {
       
   592       QCString result="Berikut ini daftar namespace beserta keterangan singkat";
       
   593       if (!extractAll) result+=" yang didokumentasikan";
       
   594       result+=":";
       
   595       return result;
       
   596     }
       
   597 
       
   598     /*! used in the class documentation as a header before the list of all
       
   599      *  friends of a class
       
   600      */
       
   601     virtual QCString trFriends()
       
   602     { return "Friend"; }
       
   603 
       
   604     //////////////////////////////////////////////////////////////////////////
       
   605     // new since 0.49-990405
       
   606     //////////////////////////////////////////////////////////////////////////
       
   607 
       
   608     /*! used in the class documentation as a header before the list of all
       
   609      * related classes 
       
   610      */
       
   611     virtual QCString trRelatedFunctionDocumentation()
       
   612     { return "Dokumentasi Friend Dan Fungsi Terkait"; }
       
   613 
       
   614     //////////////////////////////////////////////////////////////////////////
       
   615     // new since 0.49-990425
       
   616     //////////////////////////////////////////////////////////////////////////
       
   617 
       
   618     /*! used as the title of the HTML page of a class/struct/union */
       
   619     virtual QCString trCompoundReference(const char *clName,
       
   620         ClassDef::CompoundType compType,
       
   621         bool isTemplate)
       
   622     {
       
   623       QCString result=(QCString)clName;
       
   624       switch(compType)
       
   625       {
       
   626         case ClassDef::Class:      result+=" Kelas"; break;
       
   627         case ClassDef::Struct:     result+=" Struktur"; break;
       
   628         case ClassDef::Union:      result+=" Gabungan"; break;
       
   629         case ClassDef::Interface:  result+=" Interface"; break;
       
   630         case ClassDef::Protocol:   result+=" Protokol"; break;
       
   631         case ClassDef::Category:   result+=" Kategori"; break;
       
   632         case ClassDef::Exception:  result+=" Exception"; break;
       
   633       }
       
   634       if (isTemplate) result+=" Template";
       
   635       result+=" Referensi";
       
   636       return result;
       
   637     }
       
   638 
       
   639     /*! used as the title of the HTML page of a file */
       
   640     virtual QCString trFileReference(const char *fileName)
       
   641     {
       
   642       QCString result=fileName;
       
   643       result+=" Referensi File"; 
       
   644       return result;
       
   645     }
       
   646 
       
   647     /*! used as the title of the HTML page of a namespace */
       
   648     virtual QCString trNamespaceReference(const char *namespaceName)
       
   649     {
       
   650       QCString result=namespaceName;
       
   651       result+=" Referensi Namespace";
       
   652       return result;
       
   653     }
       
   654 
       
   655     virtual QCString trPublicMembers()
       
   656     { return "Fungsi Anggota Publik"; }
       
   657     virtual QCString trPublicSlots()
       
   658     { return "Slot Publik"; }
       
   659     virtual QCString trSignals()
       
   660     { return "Signal"; }
       
   661     virtual QCString trStaticPublicMembers()
       
   662     { return "Fungsi Anggota Publik Statis"; }
       
   663     virtual QCString trProtectedMembers()
       
   664     { return "Fungsi Anggota Diproteksi"; }
       
   665     virtual QCString trProtectedSlots()
       
   666     { return "Slot Diproteksi"; }
       
   667     virtual QCString trStaticProtectedMembers()
       
   668     { return "Fungsi Anggota Diproteksi Statis"; }
       
   669     virtual QCString trPrivateMembers()
       
   670     { return "Fungsi Anggota Privat"; }
       
   671     virtual QCString trPrivateSlots()
       
   672     { return "Slot Privat"; }
       
   673     virtual QCString trStaticPrivateMembers()
       
   674     { return "Fungsi Anggota Privat Statis"; }
       
   675 
       
   676     /*! this function is used to produce a comma-separated list of items.
       
   677      *  use generateMarker(i) to indicate where item i should be put.
       
   678      */
       
   679     virtual QCString trWriteList(int numEntries)
       
   680     {
       
   681       QCString result;
       
   682       int i;
       
   683       // the inherits list contain `numEntries' classes
       
   684       for (i=0;i<numEntries;i++) 
       
   685       {
       
   686         // use generateMarker to generate placeholders for the class links!
       
   687         result+=generateMarker(i); // generate marker for entry i in the list 
       
   688         // (order is left to right)
       
   689 
       
   690         if (i!=numEntries-1)  // not the last entry, so we need a separator
       
   691         {
       
   692           if (i<numEntries-2) // not the fore last entry 
       
   693             result+=", ";
       
   694           else                // the fore last entry
       
   695             result+=", dan ";
       
   696         }
       
   697       }
       
   698       return result; 
       
   699     }
       
   700 
       
   701     /*! used in class documentation to produce a list of base classes,
       
   702      *  if class diagrams are disabled.
       
   703      */
       
   704     virtual QCString trInheritsList(int numEntries)
       
   705     {
       
   706       return "Mewarisi "+trWriteList(numEntries)+".";
       
   707     }
       
   708 
       
   709     /*! used in class documentation to produce a list of super classes,
       
   710      *  if class diagrams are disabled.
       
   711      */
       
   712     virtual QCString trInheritedByList(int numEntries)
       
   713     {
       
   714       return "Diwariskan ke "+trWriteList(numEntries)+".";
       
   715     }
       
   716 
       
   717     /*! used in member documentation blocks to produce a list of 
       
   718      *  members that are hidden by this one.
       
   719      */
       
   720     virtual QCString trReimplementedFromList(int numEntries)
       
   721     {
       
   722       return "Di-reimplementasikan dari "+trWriteList(numEntries)+".";
       
   723     }
       
   724 
       
   725     /*! used in member documentation blocks to produce a list of
       
   726      *  all member that overwrite the implementation of this member.
       
   727      */
       
   728     virtual QCString trReimplementedInList(int numEntries)
       
   729     {
       
   730       return "Di-reimplementasikan di "+trWriteList(numEntries)+".";
       
   731     }
       
   732 
       
   733     /*! This is put above each page as a link to all members of namespaces. */
       
   734     virtual QCString trNamespaceMembers()
       
   735     { return "Anggota Namespace"; }
       
   736 
       
   737     /*! This is an introduction to the page with all namespace members */
       
   738     virtual QCString trNamespaceMemberDescription(bool extractAll)
       
   739     { 
       
   740       QCString result="Berikut ini daftar anggota namespace ";
       
   741       if (!extractAll) result+="yang didokumentasikan ";
       
   742       result+="dengan link ke ";
       
   743       if (extractAll) 
       
   744         result+="dokumentasi namespace untuk tiap anggota:";
       
   745       else 
       
   746         result+="namespace induk:";
       
   747       return result;
       
   748     }
       
   749     /*! This is used in LaTeX as the title of the chapter with the 
       
   750      *  index of all namespaces.
       
   751      */
       
   752     virtual QCString trNamespaceIndex()
       
   753     { return "Indeks Namespace"; }
       
   754 
       
   755     /*! This is used in LaTeX as the title of the chapter containing
       
   756      *  the documentation of all namespaces.
       
   757      */
       
   758     virtual QCString trNamespaceDocumentation()
       
   759     { return "Dokumentasi Namespace"; }
       
   760 
       
   761     //////////////////////////////////////////////////////////////////////////
       
   762     // new since 0.49-990522
       
   763     //////////////////////////////////////////////////////////////////////////
       
   764 
       
   765     /*! This is used in the documentation before the list of all
       
   766      *  namespaces in a file.
       
   767      */
       
   768     virtual QCString trNamespaces()
       
   769     { return "Daftar Namespace"; }
       
   770 
       
   771     //////////////////////////////////////////////////////////////////////////
       
   772     // new since 0.49-990728
       
   773     //////////////////////////////////////////////////////////////////////////
       
   774 
       
   775     /*! This is put at the bottom of a class documentation page and is
       
   776      *  followed by a list of files that were used to generate the page.
       
   777      */
       
   778     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
       
   779         bool single)
       
   780     { // here s is one of " Class", " Struct" or " Union"
       
   781       // single is true implies a single file
       
   782       QCString result=(QCString)"Dokumentasi untuk ";
       
   783       switch(compType)
       
   784       {
       
   785         case ClassDef::Class:      result+="kelas"; break;
       
   786         case ClassDef::Struct:     result+="struktur"; break;
       
   787         case ClassDef::Union:      result+="gabungan"; break;
       
   788         case ClassDef::Interface:  result+="interface"; break;
       
   789         case ClassDef::Protocol:   result+="protokol"; break;
       
   790         case ClassDef::Category:   result+="kategori"; break;
       
   791         case ClassDef::Exception:  result+="exception"; break;
       
   792       }
       
   793       result+=" ini dihasilkan dari file";
       
   794       result+=single ? "" : "-file";
       
   795       result+=" berikut:";
       
   796       return result;
       
   797     }
       
   798 
       
   799     /*! This is in the (quick) index as a link to the alphabetical compound
       
   800      * list.
       
   801      */
       
   802     virtual QCString trAlphabeticalList()
       
   803     { return "Daftar Berdasarkan Abjad"; }
       
   804 
       
   805     //////////////////////////////////////////////////////////////////////////
       
   806     // new since 0.49-990901
       
   807     //////////////////////////////////////////////////////////////////////////
       
   808 
       
   809     /*! This is used as the heading text for the retval command. */
       
   810     virtual QCString trReturnValues()
       
   811     { return "Nilai kembali"; }
       
   812 
       
   813     /*! This is in the (quick) index as a link to the main page (index.html)
       
   814      */
       
   815     virtual QCString trMainPage()
       
   816     { return "Halaman Utama"; }
       
   817 
       
   818     /*! This is used in references to page that are put in the LaTeX 
       
   819      *  documentation. It should be an abbreviation of the word page.
       
   820      */
       
   821     virtual QCString trPageAbbreviation()
       
   822     { return "hal."; }
       
   823 
       
   824     //////////////////////////////////////////////////////////////////////////
       
   825     // new since 0.49-991003
       
   826     //////////////////////////////////////////////////////////////////////////
       
   827 
       
   828     virtual QCString trSources()
       
   829     {
       
   830       return "Sumber";
       
   831     }
       
   832     virtual QCString trDefinedAtLineInSourceFile()
       
   833     {
       
   834       return "Definisi pada baris @0 di file @1.";
       
   835     }
       
   836     virtual QCString trDefinedInSourceFile()
       
   837     {
       
   838       return "Definisi pada baris @0.";
       
   839     }
       
   840 
       
   841     //////////////////////////////////////////////////////////////////////////
       
   842     // new since 0.49-991205
       
   843     //////////////////////////////////////////////////////////////////////////
       
   844 
       
   845     virtual QCString trDeprecated()
       
   846     {
       
   847       return "Kadaluarsa";
       
   848     }
       
   849 
       
   850     //////////////////////////////////////////////////////////////////////////
       
   851     // new since 1.0.0
       
   852     //////////////////////////////////////////////////////////////////////////
       
   853 
       
   854     /*! this text is put before a collaboration diagram */
       
   855     virtual QCString trCollaborationDiagram(const char *clName)
       
   856     {
       
   857       return (QCString)"Diagram kolaborasi untuk "+clName+":";
       
   858     }
       
   859     /*! this text is put before an include dependency graph */
       
   860     virtual QCString trInclDepGraph(const char *fName)
       
   861     {
       
   862       return (QCString)"Diagram ketergantungan untuk "+fName+":";
       
   863     }
       
   864     /*! header that is put before the list of constructor/destructors. */
       
   865     virtual QCString trConstructorDocumentation()
       
   866     {
       
   867       return "Dokumentasi Konstruktor & Destruktor"; 
       
   868     }
       
   869     /*! Used in the file documentation to point to the corresponding sources. */
       
   870     virtual QCString trGotoSourceCode()
       
   871     {
       
   872       return "Ke kode sumber file ini.";
       
   873     }
       
   874     /*! Used in the file sources to point to the corresponding documentation. */
       
   875     virtual QCString trGotoDocumentation()
       
   876     {
       
   877       return "Ke dokumentasi file ini.";
       
   878     }
       
   879     /*! Text for the \\pre command */
       
   880     virtual QCString trPrecondition()
       
   881     {
       
   882       return "Kondisi Awal";
       
   883     }
       
   884     /*! Text for the \\post command */
       
   885     virtual QCString trPostcondition()
       
   886     {
       
   887       return "Kondisi Akhir";
       
   888     }
       
   889     /*! Text for the \\invariant command */
       
   890     virtual QCString trInvariant()
       
   891     {
       
   892       return "Invariant";
       
   893     }
       
   894     /*! Text shown before a multi-line variable/enum initialization */
       
   895     virtual QCString trInitialValue()
       
   896     {
       
   897       return "Nilai awal:";
       
   898     }
       
   899     /*! Text used the source code in the file index */
       
   900     virtual QCString trCode()
       
   901     {
       
   902       return "kode";
       
   903     }
       
   904     virtual QCString trGraphicalHierarchy()
       
   905     {
       
   906       return "Struktur Kelas Berbasis Grafis";
       
   907     }
       
   908     virtual QCString trGotoGraphicalHierarchy()
       
   909     {
       
   910       return "Ke struktur kelas berbasis grafis";
       
   911     }
       
   912     virtual QCString trGotoTextualHierarchy()
       
   913     {
       
   914       return "Ke struktur kelas berbasis teks";
       
   915     }
       
   916     virtual QCString trPageIndex()
       
   917     {
       
   918       return "Indeks Halaman";
       
   919     }
       
   920 
       
   921     //////////////////////////////////////////////////////////////////////////
       
   922     // new since 1.1.0
       
   923     //////////////////////////////////////////////////////////////////////////
       
   924 
       
   925     virtual QCString trNote()
       
   926     {
       
   927       return "Catatan";
       
   928     }
       
   929     virtual QCString trPublicTypes()
       
   930     {
       
   931       return "Tipe Publik";
       
   932     }
       
   933     virtual QCString trPublicAttribs()
       
   934     {
       
   935       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
   936       {
       
   937         return "Variabel Data";
       
   938       }
       
   939       else
       
   940       {
       
   941         return "Atribut Publik";
       
   942       }
       
   943     }
       
   944     virtual QCString trStaticPublicAttribs()
       
   945     {
       
   946       return "Atribut Publik Statis";
       
   947     }
       
   948     virtual QCString trProtectedTypes()
       
   949     {
       
   950       return "Tipe Diproteksi";
       
   951     }
       
   952     virtual QCString trProtectedAttribs()
       
   953     {
       
   954       return "Atribut Diproteksi";
       
   955     }
       
   956     virtual QCString trStaticProtectedAttribs()
       
   957     {
       
   958       return "Atribut Diproteksi Statis";
       
   959     }
       
   960     virtual QCString trPrivateTypes()
       
   961     {
       
   962       return "Tipe Privat";
       
   963     }
       
   964     virtual QCString trPrivateAttribs()
       
   965     {
       
   966       return "Atribut Privat";
       
   967     }
       
   968     virtual QCString trStaticPrivateAttribs()
       
   969     {
       
   970       return "Atribut Privat Statis";
       
   971     }
       
   972 
       
   973     //////////////////////////////////////////////////////////////////////////
       
   974     // new since 1.1.3
       
   975     //////////////////////////////////////////////////////////////////////////
       
   976 
       
   977     /*! Used as a marker that is put before a \\todo item */
       
   978     virtual QCString trTodo()
       
   979     {
       
   980       return "Tugas";
       
   981     }
       
   982     /*! Used as the header of the todo list */
       
   983     virtual QCString trTodoList()
       
   984     {
       
   985       return "Daftar Tugas";
       
   986     }
       
   987 
       
   988     //////////////////////////////////////////////////////////////////////////
       
   989     // new since 1.1.4
       
   990     //////////////////////////////////////////////////////////////////////////
       
   991 
       
   992     virtual QCString trReferencedBy()
       
   993     {
       
   994       return "Direferensikan oleh";
       
   995     }
       
   996     virtual QCString trRemarks()
       
   997     {
       
   998       return "Keterangan";
       
   999     }
       
  1000     virtual QCString trAttention()
       
  1001     {
       
  1002       return "Perhatian";
       
  1003     }
       
  1004     virtual QCString trInclByDepGraph()
       
  1005     {
       
  1006       return "Diagram ini menampilkan file-file yang membutuhkan file ini baik secara langsung maupun tidak langsung:";
       
  1007     }
       
  1008     virtual QCString trSince()
       
  1009     {
       
  1010       return "Sejak";
       
  1011     }
       
  1012 
       
  1013     //////////////////////////////////////////////////////////////////////////
       
  1014     // new since 1.1.5
       
  1015     //////////////////////////////////////////////////////////////////////////
       
  1016 
       
  1017     /*! title of the graph legend page */
       
  1018     virtual QCString trLegendTitle()
       
  1019     {
       
  1020       return "Legenda Diagram";
       
  1021     }
       
  1022     /*! page explaining how the dot graph's should be interpreted 
       
  1023      *  The %A in the text below are to prevent link to classes called "A".
       
  1024      */
       
  1025     virtual QCString trLegendDocs()
       
  1026     {
       
  1027       return 
       
  1028         "Halaman ini berisi keterangan cara membaca diagram yang dihasilkan "
       
  1029         "oleh doxygen.<p>\n"
       
  1030         "Contoh:\n"
       
  1031         "\\code\n"
       
  1032         "/*! Invisible class because of truncation */\n"
       
  1033         "class Invisible { };\n\n"
       
  1034         "/*! Truncated class, inheritance relation is hidden */\n"
       
  1035         "class Truncated : public Invisible { };\n\n"
       
  1036         "/* Class not documented with doxygen comments */\n"
       
  1037         "class Undocumented { };\n\n"
       
  1038         "/*! Class that is inherited using public inheritance */\n"
       
  1039         "class PublicBase : public Truncated { };\n\n"
       
  1040         "/*! A template class */\n"
       
  1041         "template<class T> class Templ { };\n\n"
       
  1042         "/*! Class that is inherited using protected inheritance */\n"
       
  1043         "class ProtectedBase { };\n\n"
       
  1044         "/*! Class that is inherited using private inheritance */\n"
       
  1045         "class PrivateBase { };\n\n"
       
  1046         "/*! Class that is used by the Inherited class */\n"
       
  1047         "class Used { };\n\n"
       
  1048         "/*! Super class that inherits a number of other classes */\n"
       
  1049         "class Inherited : public PublicBase,\n"
       
  1050         "                  protected ProtectedBase,\n"
       
  1051         "                  private PrivateBase,\n"
       
  1052         "                  public Undocumented,\n"
       
  1053         "                  public Templ<int>\n"
       
  1054         "{\n"
       
  1055         "  private:\n"
       
  1056         "    Used *m_usedClass;\n"
       
  1057         "};\n"
       
  1058         "\\endcode\n"
       
  1059         "Apabila tag \\c MAX_DOT_GRAPH_HEIGHT di file konfigurasi "
       
  1060         "diset ke 240 kode di atas akan menghasilkan diagram berikut:"
       
  1061         "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
       
  1062         "<p>\n"
       
  1063         "Kotak-kotak pada diagram di atas mempunyai arti sebagai berikut:\n"
       
  1064         "<ul>\n"
       
  1065         "<li>%Kotak hitam merupakan struktur atau kelas yang bersangkutan.\n"
       
  1066         "<li>%Kotak berbingkai hitam adalah struktur atau kelas yang mempunyai dokumentasi.\n"
       
  1067         "<li>%Kotak dengan bingkai abu-abu adalah struktur atau kelas tanpa dokumentasi.\n"
       
  1068         "<li>%Kotak dengan bingkai merah merupakan struktur atau kelas yang didokumentasikan tetapi"
       
  1069         "tidak semua relasinya ditampilkan. %Sebuah diagram "
       
  1070         "akan terpotong apabila lebih besar daripada ukuran yang ditentukan.\n"
       
  1071         "</ul>\n"
       
  1072         "Arti dari tanda-tanda panah adalah sebagai berikut:\n"
       
  1073         "<ul>\n"
       
  1074         "<li>%Panah biru tua menandakan pewarisan publik.\n"
       
  1075         "<li>%Panah hijau tua untuk pewarisan diproteksi.\n"
       
  1076         "<li>%Panah merah tua untuk pewarisan privat.\n"
       
  1077         "<li>%Panah ungu putus-putus menandakan kelas tersebut berhubungan dengan kelas lain. "
       
  1078         "Panah tersebut diberi judul sesuai dengan kelas atau struktur tujuan.\n"
       
  1079         "<li>%Panah kuning putus-putus menandakan hubungan antara sebuah template kelas dan "
       
  1080         "instance dari template tersebut. Panah tersebut diberi judul sesuai dengan "
       
  1081         "parameter template yang digunakan.\n"
       
  1082         "</ul>\n";
       
  1083     }
       
  1084     /*! text for the link to the legend page */
       
  1085     virtual QCString trLegend()
       
  1086     {
       
  1087       return "legenda";
       
  1088     }
       
  1089 
       
  1090     //////////////////////////////////////////////////////////////////////////
       
  1091     // new since 1.2.0
       
  1092     //////////////////////////////////////////////////////////////////////////
       
  1093 
       
  1094     /*! Used as a marker that is put before a test item */
       
  1095     virtual QCString trTest()
       
  1096     {
       
  1097       return "Tes";
       
  1098     }
       
  1099     /*! Used as the header of the test list */
       
  1100     virtual QCString trTestList()
       
  1101     {
       
  1102       return "Daftar Tes";
       
  1103     }
       
  1104 
       
  1105     //////////////////////////////////////////////////////////////////////////
       
  1106     // new since 1.2.1
       
  1107     //////////////////////////////////////////////////////////////////////////
       
  1108 
       
  1109     /*! Used as a section header for KDE-2 IDL methods */
       
  1110     virtual QCString trDCOPMethods()
       
  1111     {
       
  1112       return "Fungsi Anggota: DCOP";
       
  1113     }
       
  1114 
       
  1115     //////////////////////////////////////////////////////////////////////////
       
  1116     // new since 1.2.2
       
  1117     //////////////////////////////////////////////////////////////////////////
       
  1118 
       
  1119     /*! Used as a section header for IDL properties */
       
  1120     virtual QCString trProperties()
       
  1121     {
       
  1122       return "Daftar Property";
       
  1123     }
       
  1124     /*! Used as a section header for IDL property documentation */
       
  1125     virtual QCString trPropertyDocumentation()
       
  1126     {
       
  1127       return "Dokumentasi Property";
       
  1128     }
       
  1129 
       
  1130     //////////////////////////////////////////////////////////////////////////
       
  1131     // new since 1.2.4
       
  1132     //////////////////////////////////////////////////////////////////////////
       
  1133 
       
  1134     /*! Used for Java interfaces in the summary section of Java packages */
       
  1135     virtual QCString trInterfaces()
       
  1136     {
       
  1137       return "Daftar Interface";
       
  1138     }
       
  1139     /*! Used for Java classes in the summary section of Java packages */
       
  1140     virtual QCString trClasses()
       
  1141     {
       
  1142       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
       
  1143       {
       
  1144         return "Struktur Data";
       
  1145       }
       
  1146       else
       
  1147       {
       
  1148         return "Daftar Kelas";
       
  1149       }
       
  1150     }
       
  1151     /*! Used as the title of a Java package */
       
  1152     virtual QCString trPackage(const char *name)
       
  1153     {
       
  1154       return (QCString)"Paket "+name;
       
  1155     }
       
  1156     /*! Title of the package index page */
       
  1157     virtual QCString trPackageList()
       
  1158     {
       
  1159       return "Daftar Paket";
       
  1160     }
       
  1161     /*! The description of the package index page */
       
  1162     virtual QCString trPackageListDescription()
       
  1163     {
       
  1164       return "Berikut ini daftar paket beserta keterangan singkat (apabila tersedia):";
       
  1165     }
       
  1166     /*! The link name in the Quick links header for each page */
       
  1167     virtual QCString trPackages()
       
  1168     {
       
  1169       return "Daftar Paket";
       
  1170     }
       
  1171     /*! Used as a chapter title for Latex & RTF output */
       
  1172     virtual QCString trPackageDocumentation()
       
  1173     {
       
  1174       return "Dokumentasi Paket";
       
  1175     }
       
  1176     /*! Text shown before a multi-line define */
       
  1177     virtual QCString trDefineValue()
       
  1178     {
       
  1179       return "Nilai:";
       
  1180     }
       
  1181 
       
  1182     //////////////////////////////////////////////////////////////////////////
       
  1183     // new since 1.2.5
       
  1184     //////////////////////////////////////////////////////////////////////////
       
  1185 
       
  1186     /*! Used as a marker that is put before a \\bug item */
       
  1187     virtual QCString trBug()
       
  1188     {
       
  1189       return "Bug";
       
  1190     }
       
  1191     /*! Used as the header of the bug list */
       
  1192     virtual QCString trBugList()
       
  1193     {
       
  1194       return "Daftar Bug";
       
  1195     }
       
  1196 
       
  1197     //////////////////////////////////////////////////////////////////////////
       
  1198     // new since 1.2.6
       
  1199     //////////////////////////////////////////////////////////////////////////
       
  1200 
       
  1201     /*! Used as ansicpg for RTF file 
       
  1202      * 
       
  1203      * The following table shows the correlation of Charset name, Charset Value and 
       
  1204      * <pre>
       
  1205      * Codepage number:
       
  1206      * Charset Name       Charset Value(hex)  Codepage number
       
  1207      * ------------------------------------------------------
       
  1208      * DEFAULT_CHARSET           1 (x01)
       
  1209      * SYMBOL_CHARSET            2 (x02)
       
  1210      * OEM_CHARSET             255 (xFF)
       
  1211      * ANSI_CHARSET              0 (x00)            1252
       
  1212      * RUSSIAN_CHARSET         204 (xCC)            1251
       
  1213      * EE_CHARSET              238 (xEE)            1250
       
  1214      * GREEK_CHARSET           161 (xA1)            1253
       
  1215      * TURKISH_CHARSET         162 (xA2)            1254
       
  1216      * BALTIC_CHARSET          186 (xBA)            1257
       
  1217      * HEBREW_CHARSET          177 (xB1)            1255
       
  1218      * ARABIC _CHARSET         178 (xB2)            1256
       
  1219      * SHIFTJIS_CHARSET        128 (x80)             932
       
  1220      * HANGEUL_CHARSET         129 (x81)             949
       
  1221      * GB2313_CHARSET          134 (x86)             936
       
  1222      * CHINESEBIG5_CHARSET     136 (x88)             950
       
  1223      * </pre>
       
  1224      * 
       
  1225      */
       
  1226     virtual QCString trRTFansicp()
       
  1227     {
       
  1228       return "1252";
       
  1229     }
       
  1230 
       
  1231 
       
  1232     /*! Used as ansicpg for RTF fcharset 
       
  1233      *  \see trRTFansicp() for a table of possible values.
       
  1234      */
       
  1235     virtual QCString trRTFCharSet()
       
  1236     {
       
  1237       return "0";
       
  1238     }
       
  1239 
       
  1240     /*! Used as header RTF general index */
       
  1241     virtual QCString trRTFGeneralIndex()
       
  1242     {
       
  1243       return "Indeks";
       
  1244     }
       
  1245 
       
  1246     /*! This is used for translation of the word that will possibly
       
  1247      *  be followed by a single name or by a list of names 
       
  1248      *  of the category.
       
  1249      */
       
  1250     virtual QCString trClass(bool first_capital, bool singular)
       
  1251     { 
       
  1252       QCString result((first_capital ? "Kelas" : "kelas"));
       
  1253       if (!singular)  result+="-kelas";
       
  1254       return result; 
       
  1255     }
       
  1256 
       
  1257     /*! This is used for translation of the word that will possibly
       
  1258      *  be followed by a single name or by a list of names 
       
  1259      *  of the category.
       
  1260      */
       
  1261     virtual QCString trFile(bool first_capital, bool singular)
       
  1262     { 
       
  1263       QCString result((first_capital ? "File" : "file"));
       
  1264       if (!singular)  result+="-file";
       
  1265       return result; 
       
  1266     }
       
  1267 
       
  1268     /*! This is used for translation of the word that will possibly
       
  1269      *  be followed by a single name or by a list of names 
       
  1270      *  of the category.
       
  1271      */
       
  1272     virtual QCString trNamespace(bool first_capital, bool)
       
  1273     { 
       
  1274       QCString result((first_capital ? "Namespace" : "namespace"));
       
  1275       //if (!singular)  result+="s";
       
  1276       return result; 
       
  1277     }
       
  1278 
       
  1279     /*! This is used for translation of the word that will possibly
       
  1280      *  be followed by a single name or by a list of names 
       
  1281      *  of the category.
       
  1282      */
       
  1283     virtual QCString trGroup(bool first_capital, bool singular)
       
  1284     { 
       
  1285       QCString result((first_capital ? "Kelompok" : "kelompok"));
       
  1286       if (!singular)  result+="-kelompok";
       
  1287       return result; 
       
  1288     }
       
  1289 
       
  1290     /*! This is used for translation of the word that will possibly
       
  1291      *  be followed by a single name or by a list of names 
       
  1292      *  of the category.
       
  1293      */
       
  1294     virtual QCString trPage(bool first_capital, bool )
       
  1295     { 
       
  1296       QCString result((first_capital ? "Halaman" : "halaman"));
       
  1297       //if (!singular)  result+="s";
       
  1298       return result; 
       
  1299     }
       
  1300 
       
  1301     /*! This is used for translation of the word that will possibly
       
  1302      *  be followed by a single name or by a list of names 
       
  1303      *  of the category.
       
  1304      */
       
  1305     virtual QCString trMember(bool first_capital, bool )
       
  1306     { 
       
  1307       QCString result((first_capital ? "Anggota" : "anggota"));
       
  1308       //if (!singular)  result+="s";
       
  1309       return result; 
       
  1310     }
       
  1311 
       
  1312     /*! This is used for translation of the word that will possibly
       
  1313      *  be followed by a single name or by a list of names 
       
  1314      *  of the category.
       
  1315      */
       
  1316     virtual QCString trField(bool first_capital, bool)
       
  1317     { 
       
  1318       QCString result((first_capital ? "Variabel" : "variabel"));
       
  1319       //if (!singular)  result+="s";
       
  1320       return result; 
       
  1321     }
       
  1322 
       
  1323     /*! This is used for translation of the word that will possibly
       
  1324      *  be followed by a single name or by a list of names 
       
  1325      *  of the category.
       
  1326      */
       
  1327     virtual QCString trGlobal(bool first_capital, bool)
       
  1328     { 
       
  1329       QCString result((first_capital ? "Global" : "global"));
       
  1330       //if (!singular)  result+="s";
       
  1331       return result; 
       
  1332     }
       
  1333 
       
  1334     //////////////////////////////////////////////////////////////////////////
       
  1335     // new since 1.2.7
       
  1336     //////////////////////////////////////////////////////////////////////////
       
  1337 
       
  1338     /*! This text is generated when the \\author command is used and
       
  1339      *  for the author section in man pages. */
       
  1340     virtual QCString trAuthor(bool first_capital, bool)
       
  1341     {                                                                         
       
  1342       QCString result((first_capital ? "Penulis" : "penulis"));
       
  1343       //if (!singular)  result+="s";
       
  1344       return result; 
       
  1345     }
       
  1346 
       
  1347     //////////////////////////////////////////////////////////////////////////
       
  1348     // new since 1.2.11
       
  1349     //////////////////////////////////////////////////////////////////////////
       
  1350 
       
  1351     /*! This text is put before the list of members referenced by a member
       
  1352      */
       
  1353     virtual QCString trReferences()
       
  1354     {
       
  1355       return "Referensi";
       
  1356     }
       
  1357 
       
  1358     //////////////////////////////////////////////////////////////////////////
       
  1359     // new since 1.2.13
       
  1360     //////////////////////////////////////////////////////////////////////////
       
  1361 
       
  1362     /*! used in member documentation blocks to produce a list of 
       
  1363      *  members that are implemented by this one.
       
  1364      */
       
  1365     virtual QCString trImplementedFromList(int numEntries)
       
  1366     {
       
  1367       return "Mengimplementasikan "+trWriteList(numEntries)+".";
       
  1368     }
       
  1369 
       
  1370     /*! used in member documentation blocks to produce a list of
       
  1371      *  all members that implement this abstract member.
       
  1372      */
       
  1373     virtual QCString trImplementedInList(int numEntries)
       
  1374     {
       
  1375       return "Diimplementasikan di "+trWriteList(numEntries)+".";
       
  1376     }
       
  1377 
       
  1378     //////////////////////////////////////////////////////////////////////////
       
  1379     // new since 1.2.16
       
  1380     //////////////////////////////////////////////////////////////////////////
       
  1381 
       
  1382     /*! used in RTF documentation as a heading for the Table
       
  1383      *  of Contents.
       
  1384      */
       
  1385     virtual QCString trRTFTableOfContents()
       
  1386     {
       
  1387       return "Daftar Isi";
       
  1388     }
       
  1389 
       
  1390     //////////////////////////////////////////////////////////////////////////
       
  1391     // new since 1.2.17
       
  1392     //////////////////////////////////////////////////////////////////////////
       
  1393 
       
  1394     /*! Used as the header of the list of item that have been 
       
  1395      *  flagged deprecated 
       
  1396      */
       
  1397     virtual QCString trDeprecatedList()
       
  1398     {
       
  1399       return "Daftar Kadaluarsa";
       
  1400     }
       
  1401 
       
  1402     //////////////////////////////////////////////////////////////////////////
       
  1403     // new since 1.2.18
       
  1404     //////////////////////////////////////////////////////////////////////////
       
  1405 
       
  1406     /*! Used as a header for declaration section of the events found in 
       
  1407      * a C# program
       
  1408      */
       
  1409     virtual QCString trEvents()
       
  1410     {
       
  1411       return "Event";
       
  1412     }
       
  1413     /*! Header used for the documentation section of a class' events. */
       
  1414     virtual QCString trEventDocumentation()
       
  1415     {
       
  1416       return "Dokumentasi Event";
       
  1417     }
       
  1418 
       
  1419     //////////////////////////////////////////////////////////////////////////
       
  1420     // new since 1.3
       
  1421     //////////////////////////////////////////////////////////////////////////
       
  1422 
       
  1423     /*! Used as a heading for a list of Java class types with package scope.
       
  1424      */
       
  1425     virtual QCString trPackageTypes()
       
  1426     { 
       
  1427       return "Jenis Paket";
       
  1428     }
       
  1429     /*! Used as a heading for a list of Java class functions with package 
       
  1430      * scope. 
       
  1431      */
       
  1432     virtual QCString trPackageMembers()
       
  1433     { 
       
  1434       return "Daftar Fungsi Paket";
       
  1435     }
       
  1436     /*! Used as a heading for a list of static Java class functions with 
       
  1437      *  package scope.
       
  1438      */
       
  1439     virtual QCString trStaticPackageMembers()
       
  1440     { 
       
  1441       return "Daftar Fungsi Statis Paket";
       
  1442     }
       
  1443     /*! Used as a heading for a list of Java class variables with package 
       
  1444      * scope.
       
  1445      */
       
  1446     virtual QCString trPackageAttribs()
       
  1447     { 
       
  1448       return "Daftar Atribut Paket";
       
  1449     }
       
  1450     /*! Used as a heading for a list of static Java class variables with 
       
  1451      * package scope.
       
  1452      */
       
  1453     virtual QCString trStaticPackageAttribs()
       
  1454     { 
       
  1455       return "Daftar Atribut Statis Paket";
       
  1456     }
       
  1457 
       
  1458     //////////////////////////////////////////////////////////////////////////
       
  1459     // new since 1.3.1
       
  1460     //////////////////////////////////////////////////////////////////////////
       
  1461 
       
  1462     /*! Used in the quick index of a class/file/namespace member list page 
       
  1463      *  to link to the unfiltered list of all members.
       
  1464      */
       
  1465     virtual QCString trAll()
       
  1466     {
       
  1467       return "Semua";
       
  1468     }
       
  1469     /*! Put in front of the call graph for a function. */
       
  1470     virtual QCString trCallGraph()
       
  1471     {
       
  1472       return "Berikut ini diagram pemanggilan untuk fungsi ini:";
       
  1473     }
       
  1474 
       
  1475     //////////////////////////////////////////////////////////////////////////
       
  1476     // new since 1.3.3
       
  1477     //////////////////////////////////////////////////////////////////////////
       
  1478 
       
  1479     /*! When the search engine is enabled this text is put in the header 
       
  1480      *  of each page before the field where one can enter the text to search 
       
  1481      *  for. 
       
  1482      */
       
  1483     virtual QCString trSearchForIndex()
       
  1484     {
       
  1485       return "Cari";
       
  1486     }
       
  1487     /*! This string is used as the title for the page listing the search
       
  1488      *  results.
       
  1489      */
       
  1490     virtual QCString trSearchResultsTitle()
       
  1491     {
       
  1492       return "Hasil Pencarian";
       
  1493     }
       
  1494     /*! This string is put just before listing the search results. The
       
  1495      *  text can be different depending on the number of documents found.
       
  1496      *  Inside the text you can put the special marker $num to insert
       
  1497      *  the number representing the actual number of search results.
       
  1498      *  The @a numDocuments parameter can be either 0, 1 or 2, where the 
       
  1499      *  value 2 represents 2 or more matches. HTML markup is allowed inside
       
  1500      *  the returned string.
       
  1501      */
       
  1502     virtual QCString trSearchResults(int numDocuments)
       
  1503     {
       
  1504       if (numDocuments==0)
       
  1505       {
       
  1506         return "Maaf, tidak ada dokumen yang cocok.";
       
  1507       }
       
  1508       else if (numDocuments==1)
       
  1509       {
       
  1510         return "Ditemukan <b>1</b> dokumen yang cocok.";
       
  1511       }
       
  1512       else 
       
  1513       {
       
  1514         return "Ditemukan <b>$num</b> documents yang cocok. "
       
  1515                "Menampilkan hasil terbaik lebih awal.";
       
  1516       }
       
  1517     }
       
  1518     /*! This string is put before the list of matched words, for each search 
       
  1519      *  result. What follows is the list of words that matched the query.
       
  1520      */
       
  1521     virtual QCString trSearchMatches()
       
  1522     {
       
  1523       return "Kecocokan:";
       
  1524     }
       
  1525 
       
  1526     //////////////////////////////////////////////////////////////////////////
       
  1527     // new since 1.3.8
       
  1528     //////////////////////////////////////////////////////////////////////////
       
  1529 
       
  1530     /*! This is used in HTML as the title of page with source code for file filename
       
  1531      */
       
  1532     virtual QCString trSourceFile(QCString& filename)
       
  1533     {
       
  1534       return "Kode Sumber:" + filename;
       
  1535     }
       
  1536 
       
  1537     //////////////////////////////////////////////////////////////////////////
       
  1538     // new since 1.3.9
       
  1539     //////////////////////////////////////////////////////////////////////////
       
  1540 
       
  1541     /*! This is used as the name of the chapter containing the directory
       
  1542      *  hierarchy.
       
  1543      */
       
  1544     virtual QCString trDirIndex()
       
  1545     { return "Struktur Direktori"; }
       
  1546 
       
  1547     /*! This is used as the name of the chapter containing the documentation
       
  1548      *  of the directories.
       
  1549      */
       
  1550     virtual QCString trDirDocumentation()
       
  1551     { return "Dokumentasi Direktori"; }
       
  1552 
       
  1553     /*! This is used as the title of the directory index and also in the
       
  1554      *  Quick links of an HTML page, to link to the directory hierarchy.
       
  1555      */
       
  1556     virtual QCString trDirectories()
       
  1557     { return "Daftar Direktori"; }
       
  1558 
       
  1559     /*! This returns a sentences that introduces the directory hierarchy. 
       
  1560      *  and the fact that it is sorted alphabetically per level
       
  1561      */
       
  1562     virtual QCString trDirDescription()
       
  1563     { return "Struktur direktori ini diurutkan hampir berdasarkan abjad:";
       
  1564     }
       
  1565 
       
  1566     /*! This returns the title of a directory page. The name of the
       
  1567      *  directory is passed via \a dirName.
       
  1568      */
       
  1569     virtual QCString trDirReference(const char *dirName)
       
  1570     { QCString result="Referensi Direktori "; result+=dirName; return result; }
       
  1571 
       
  1572     /*! This returns the word directory with or without starting capital
       
  1573      *  (\a first_capital) and in sigular or plural form (\a singular).
       
  1574      */
       
  1575     virtual QCString trDir(bool first_capital, bool)
       
  1576     { 
       
  1577       QCString result((first_capital ? "Direktori" : "direktori"));
       
  1578       //if (singular) result+="y"; else result+="ies";
       
  1579       return result; 
       
  1580     }
       
  1581 
       
  1582     //////////////////////////////////////////////////////////////////////////
       
  1583     // new since 1.4.1
       
  1584     //////////////////////////////////////////////////////////////////////////
       
  1585 
       
  1586     /*! This text is added to the documentation when the \\overload command
       
  1587      *  is used for a overloaded function.
       
  1588      */
       
  1589     virtual QCString trOverloadText()
       
  1590     {
       
  1591       return "Ini adalah fungsi yang di-overload. Perbedaannya dengan fungsi di atas hanya pada "
       
  1592              "parameter-parameter yang diterima.";
       
  1593     }
       
  1594 };
       
  1595 
       
  1596 #endif