translator_id.h

Go to the documentation of this file.
00001 /******************************************************************************
00002  *
00003  * 
00004  *
00005  * Copyright (C) 1997-2008 by Dimitri van Heesch.
00006  *
00007  * Permission to use, copy, modify, and distribute this software and its
00008  * documentation under the terms of the GNU General Public License is hereby 
00009  * granted. No representations are made about the suitability of this software 
00010  * for any purpose. It is provided "as is" without express or implied warranty.
00011  * See the GNU General Public License for more details.
00012  *
00013  * Documents produced by Doxygen are derivative works derived from the
00014  * input used in their production; they are not affected by this license.
00015  *
00016  */
00017 
00018 #ifndef TRANSLATOR_ID_H
00019 #define TRANSLATOR_ID_H
00020 
00026 class TranslatorIndonesian : public TranslatorAdapter_1_4_6
00027 {
00028   public:
00029 
00030     // --- Language control methods -------------------
00031 
00038     virtual QCString idLanguage()
00039     { return "indonesian"; }
00040 
00055     virtual QCString latexLanguageSupportCommand()
00056     {
00057       return "\\usepackage[indonesian]{babel}";
00058     }
00059 
00061     virtual QCString idLanguageCharset()
00062     {
00063       return "iso-8859-1";
00064     }
00065 
00066     // --- Language translation methods -------------------
00067 
00069     virtual QCString trRelatedFunctions()
00070     { return "Fungsi-fungsi Terkait"; }
00071 
00073     virtual QCString trRelatedSubscript()
00074     { return "(Catatan: Fungsi-fungsi tersebut bukan fungsi anggota.)"; }
00075 
00077     virtual QCString trDetailedDescription()
00078     { return "Keterangan Lengkap"; }
00079 
00081     virtual QCString trMemberTypedefDocumentation()
00082     { return "Dokumentasi Anggota: Tipe"; }
00083 
00085     virtual QCString trMemberEnumerationDocumentation()
00086     { return "Dokumentasi Anggota: Enumerasi"; }
00087 
00089     virtual QCString trMemberFunctionDocumentation()
00090     { return "Dokumentasi Anggota: Fungsi"; }
00091 
00093     virtual QCString trMemberDataDocumentation()
00094     { 
00095       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00096       {
00097         return "Dokumentasi Variabel"; 
00098       }
00099       else
00100       {
00101         return "Dokumentasi Anggota: Data"; 
00102       }
00103     }
00104 
00106     virtual QCString trMore() 
00107     { return "Selengkapnya..."; }
00108 
00110     virtual QCString trListOfAllMembers()
00111     { return "Daftar semua anggota."; }
00112 
00114     virtual QCString trMemberList()
00115     { return "Daftar anggota"; }
00116 
00118     virtual QCString trThisIsTheListOfAllMembers()
00119     { return "Berikut ini daftar lengkap anggota untuk "; }
00120 
00122     virtual QCString trIncludingInheritedMembers()
00123     { return ", termasuk semua anggota yang diwariskan."; }
00124 
00128     virtual QCString trGeneratedAutomatically(const char *s)
00129     { QCString result="Dihasilkan secara otomatis oleh Doxygen";
00130       if (s) result+=(QCString)" untuk "+s;
00131       result+=" dari kode sumber."; 
00132       return result;
00133     }
00134 
00136     virtual QCString trEnumName()
00137     { return "nama enumerasi"; }
00138 
00140     virtual QCString trEnumValue()
00141     { return "nilai enumerasi"; }
00142 
00144     virtual QCString trDefinedIn()
00145     { return "didefinisikan di"; }
00146 
00147     // quick reference sections
00148 
00152     virtual QCString trModules()
00153     { return "Modul"; }
00154 
00156     virtual QCString trClassHierarchy()
00157     { return "Struktur Kelas"; }
00158 
00160     virtual QCString trCompoundList()
00161     { 
00162       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00163       {
00164         return "Struktur Data";
00165       }
00166       else
00167       {
00168         return "Daftar Kelas"; 
00169       }
00170     }
00171 
00173     virtual QCString trFileList()
00174     { return "Daftar File"; }
00175 
00177     virtual QCString trHeaderFiles()
00178     { return "File Header"; }
00179 
00181     virtual QCString trCompoundMembers()
00182     { 
00183       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00184       {
00185         return "Variabel Data"; 
00186       }
00187       else
00188       {
00189         return "Daftar Anggota: Kelas"; 
00190       }
00191     }
00192 
00194     virtual QCString trFileMembers()
00195     { 
00196       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00197       {
00198         return "Daftar Global"; 
00199       }
00200       else
00201       {
00202         return "Daftar File"; 
00203       }
00204     }
00205 
00207     virtual QCString trRelatedPages()
00208     { return "Halaman Terkait"; }
00209 
00211     virtual QCString trExamples()
00212     { return "Contoh"; }
00213 
00215     virtual QCString trSearch()
00216     { return "Cari"; }
00217 
00219     virtual QCString trClassHierarchyDescription()
00220     { return "Struktur kelas ini diurutkan hampir sepenuhnya diurutkan berdasarkan abjad:";
00221     }
00222 
00224     virtual QCString trFileListDescription(bool extractAll)
00225     {
00226       QCString result="Berikut ini daftar seluruh file dengan penjelasan singkat";
00227       if (!extractAll) result+=" yang didokumentasikan";
00228       result += ":";
00229       return result;
00230     }
00231 
00233     virtual QCString trCompoundListDescription()
00234     { 
00235 
00236       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00237       {
00238         return "Berikut ini daftar struktur data beserta penjelasan singkat:"; 
00239       }
00240       else
00241       {
00242         return "Berikut ini daftar kelas, struktur, gabungan, dan interface beserta penjelasan singkat:";
00243       }
00244     }
00245 
00247     virtual QCString trCompoundMembersDescription(bool extractAll)
00248     {
00249       QCString result="Berikut ini daftar seluruh ";
00250       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00251       {
00252         result+="variabel struktur dan gabungan";
00253       }
00254       else
00255       {
00256         result+="kelas";
00257       }
00258       if (!extractAll)
00259       {
00260         result+=" yang didokumentasikan";
00261       }
00262       result+=" dengan link ke ";
00263       if (!extractAll) 
00264       {
00265         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00266         {
00267           result+="dokumentasi struktur/gabungan untuk tiap variabel:";
00268         }
00269         else
00270         {
00271           result+="dokumentasi kelas untuk tiap anggota:";
00272         }
00273       }
00274       else 
00275       {
00276         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00277         {
00278           result+="struktur/gabungan induk:";
00279         }
00280         else
00281         {
00282           result+="kelas induk:";
00283         }
00284       }
00285       return result;
00286     }
00287 
00289     virtual QCString trFileMembersDescription(bool extractAll)
00290     {
00291       QCString result="Berikut ini daftar ";
00292 
00293       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00294       {
00295         result+="fungsi, variabel, konstanta, enumerasi, dan tipe";
00296       }
00297       else
00298       {
00299         result+="file";
00300       }
00301       if (!extractAll) result+=" yang didokumentasikan";
00302       result+=" dengan link ke ";
00303       if (extractAll) 
00304         result+="file induk:";
00305       else 
00306         result+="dokumentasi:";
00307       return result;
00308     }
00309 
00311     virtual QCString trHeaderFilesDescription()
00312     { return "Berikut ini daftar file header yang melingkupi API (Application Programming Interface) ini:"; }
00313 
00315     virtual QCString trExamplesDescription()
00316     { return "Berikut ini daftar semua contoh:"; }
00317 
00319     virtual QCString trRelatedPagesDescription()
00320     { return "Berikut ini daftar semua halaman dokumentasi yang terkait:"; }
00321 
00323     virtual QCString trModulesDescription()
00324     { return "Berikut ini daftar semua modul:"; }
00325 
00329     virtual QCString trNoDescriptionAvailable()
00330     { return "Tidak ada keterangan tersedia"; }
00331 
00332     // index titles (the project name is prepended for these) 
00333 
00334 
00336     virtual QCString trDocumentation()
00337     { return "Dokumentasi"; }
00338 
00342     virtual QCString trModuleIndex()
00343     { return "Indeks Modul"; }
00344 
00348     virtual QCString trHierarchicalIndex()
00349     { return "Indeks Struktur Kelas"; }
00350 
00354     virtual QCString trCompoundIndex()
00355     {
00356       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00357       { 
00358         return "Indeks Struktur Data";
00359       }
00360       else
00361       {
00362         return "Indeks Kelas"; 
00363       }
00364     }
00365 
00369     virtual QCString trFileIndex() 
00370     { return "Indeks File"; }
00371 
00375     virtual QCString trModuleDocumentation()
00376     { return "Dokumentasi Modul"; }
00377 
00381     virtual QCString trClassDocumentation()
00382     { 
00383       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00384       {
00385         return "Dokumentasi Struktur Data"; 
00386       }
00387       else
00388       {
00389         return "Dokumentasi Kelas"; 
00390       }
00391     }
00392 
00396     virtual QCString trFileDocumentation()
00397     { return "Dokumentasi File"; }
00398 
00402     virtual QCString trExampleDocumentation()
00403     { return "Dokumentasi Contoh"; }
00404 
00408     virtual QCString trPageDocumentation()
00409     { return "Dokumentasi Halaman"; }
00410 
00412     virtual QCString trReferenceManual()
00413     { return "Dokumentasi Referensi"; }
00414 
00418     virtual QCString trDefines()
00419     { return "Konstanta"; }
00420 
00424     virtual QCString trFuncProtos()
00425     { return "Prototipe Fungsi"; }
00426 
00430     virtual QCString trTypedefs()
00431     { return "Definisi Tipe"; }
00432 
00436     virtual QCString trEnumerations()
00437     { return "Enumerasi"; }
00438 
00442     virtual QCString trFunctions()
00443     { return "Fungsi"; }
00444 
00448     virtual QCString trVariables()
00449     { return "Variabel"; }
00450 
00454     virtual QCString trEnumerationValues()
00455     { return "Nilai enumerasi"; }
00456 
00460     virtual QCString trDefineDocumentation()
00461     { return "Dokumentasi Konstanta"; }
00462 
00466     virtual QCString trFunctionPrototypeDocumentation()
00467     { return "Dokumentasi Prototipe Fungsi"; }
00468 
00472     virtual QCString trTypedefDocumentation()
00473     { return "Dokumentasi Definisi Tipe"; }
00474 
00478     virtual QCString trEnumerationTypeDocumentation()
00479     { return "Dokumentasi Tipe Enumerasi"; }
00480 
00484     virtual QCString trEnumerationValueDocumentation()
00485     { return "Dokumentasi Nilai Enumerasi"; }
00486 
00490     virtual QCString trFunctionDocumentation()
00491     { return "Dokumentasi Fungsi"; }
00492 
00496     virtual QCString trVariableDocumentation()
00497     { return "Dokumentasi Variabel"; }
00498 
00502     virtual QCString trCompounds()
00503     { 
00504       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00505       {
00506         return "Struktur Data"; 
00507       }
00508       else
00509       {
00510         return "Kelas"; 
00511       }
00512     }
00513 
00517     virtual QCString trGeneratedAt(const char *date,const char *projName)
00518     { 
00519       QCString result=(QCString)"Dihasilkan pada tanggal "+date;
00520       if (projName) result+=(QCString)" untuk "+projName;
00521       result+=(QCString)" oleh";
00522       return result;
00523     }
00526     virtual QCString trWrittenBy()
00527     {
00528       return "ditulis oleh";
00529     }
00530 
00532     virtual QCString trClassDiagram(const char *clName)
00533     {
00534       return (QCString)"Diagram struktur kelas untuk "+clName+":";
00535     }
00536 
00538     virtual QCString trForInternalUseOnly()
00539     { return "Untuk kalangan sendiri."; }
00540 
00542     virtual QCString trReimplementedForInternalReasons()
00543     { return "Di-reimplementasikan karena alasan internal; API tidak berubah."; }
00544 
00546     virtual QCString trWarning()
00547     { return "Peringatan"; }
00548 
00550     virtual QCString trBugsAndLimitations()
00551     { return "Bug dan keterbatasan"; }
00552 
00554     virtual QCString trVersion()
00555     { return "Versi"; }
00556 
00558     virtual QCString trDate()
00559     { return "Tanggal"; }
00560 
00562     virtual QCString trReturns()
00563     { return "Mengembalikan"; }
00564 
00566     virtual QCString trSeeAlso()
00567     { return "Lihat juga"; }
00568 
00570     virtual QCString trParameters()
00571     { return "Parameter"; }
00572 
00574     virtual QCString trExceptions()
00575     { return "Exception"; }
00576 
00578     virtual QCString trGeneratedBy()
00579     { return "Dihasilkan oleh"; }
00580 
00582     // new since 0.49-990307
00584 
00586     virtual QCString trNamespaceList()
00587     { return "Daftar Namespace"; }
00588 
00590     virtual QCString trNamespaceListDescription(bool extractAll)
00591     {
00592       QCString result="Berikut ini daftar namespace beserta keterangan singkat";
00593       if (!extractAll) result+=" yang didokumentasikan";
00594       result+=":";
00595       return result;
00596     }
00597 
00601     virtual QCString trFriends()
00602     { return "Friend"; }
00603 
00605     // new since 0.49-990405
00607 
00611     virtual QCString trRelatedFunctionDocumentation()
00612     { return "Dokumentasi Friend Dan Fungsi Terkait"; }
00613 
00615     // new since 0.49-990425
00617 
00619     virtual QCString trCompoundReference(const char *clName,
00620         ClassDef::CompoundType compType,
00621         bool isTemplate)
00622     {
00623       QCString result=(QCString)clName;
00624       switch(compType)
00625       {
00626         case ClassDef::Class:      result+=" Kelas"; break;
00627         case ClassDef::Struct:     result+=" Struktur"; break;
00628         case ClassDef::Union:      result+=" Gabungan"; break;
00629         case ClassDef::Interface:  result+=" Interface"; break;
00630         case ClassDef::Protocol:   result+=" Protokol"; break;
00631         case ClassDef::Category:   result+=" Kategori"; break;
00632         case ClassDef::Exception:  result+=" Exception"; break;
00633       }
00634       if (isTemplate) result+=" Template";
00635       result+=" Referensi";
00636       return result;
00637     }
00638 
00640     virtual QCString trFileReference(const char *fileName)
00641     {
00642       QCString result=fileName;
00643       result+=" Referensi File"; 
00644       return result;
00645     }
00646 
00648     virtual QCString trNamespaceReference(const char *namespaceName)
00649     {
00650       QCString result=namespaceName;
00651       result+=" Referensi Namespace";
00652       return result;
00653     }
00654 
00655     virtual QCString trPublicMembers()
00656     { return "Fungsi Anggota Publik"; }
00657     virtual QCString trPublicSlots()
00658     { return "Slot Publik"; }
00659     virtual QCString trSignals()
00660     { return "Signal"; }
00661     virtual QCString trStaticPublicMembers()
00662     { return "Fungsi Anggota Publik Statis"; }
00663     virtual QCString trProtectedMembers()
00664     { return "Fungsi Anggota Diproteksi"; }
00665     virtual QCString trProtectedSlots()
00666     { return "Slot Diproteksi"; }
00667     virtual QCString trStaticProtectedMembers()
00668     { return "Fungsi Anggota Diproteksi Statis"; }
00669     virtual QCString trPrivateMembers()
00670     { return "Fungsi Anggota Privat"; }
00671     virtual QCString trPrivateSlots()
00672     { return "Slot Privat"; }
00673     virtual QCString trStaticPrivateMembers()
00674     { return "Fungsi Anggota Privat Statis"; }
00675 
00679     virtual QCString trWriteList(int numEntries)
00680     {
00681       QCString result;
00682       int i;
00683       // the inherits list contain `numEntries' classes
00684       for (i=0;i<numEntries;i++) 
00685       {
00686         // use generateMarker to generate placeholders for the class links!
00687         result+=generateMarker(i); // generate marker for entry i in the list 
00688         // (order is left to right)
00689 
00690         if (i!=numEntries-1)  // not the last entry, so we need a separator
00691         {
00692           if (i<numEntries-2) // not the fore last entry 
00693             result+=", ";
00694           else                // the fore last entry
00695             result+=", dan ";
00696         }
00697       }
00698       return result; 
00699     }
00700 
00704     virtual QCString trInheritsList(int numEntries)
00705     {
00706       return "Mewarisi "+trWriteList(numEntries)+".";
00707     }
00708 
00712     virtual QCString trInheritedByList(int numEntries)
00713     {
00714       return "Diwariskan ke "+trWriteList(numEntries)+".";
00715     }
00716 
00720     virtual QCString trReimplementedFromList(int numEntries)
00721     {
00722       return "Di-reimplementasikan dari "+trWriteList(numEntries)+".";
00723     }
00724 
00728     virtual QCString trReimplementedInList(int numEntries)
00729     {
00730       return "Di-reimplementasikan di "+trWriteList(numEntries)+".";
00731     }
00732 
00734     virtual QCString trNamespaceMembers()
00735     { return "Anggota Namespace"; }
00736 
00738     virtual QCString trNamespaceMemberDescription(bool extractAll)
00739     { 
00740       QCString result="Berikut ini daftar anggota namespace ";
00741       if (!extractAll) result+="yang didokumentasikan ";
00742       result+="dengan link ke ";
00743       if (extractAll) 
00744         result+="dokumentasi namespace untuk tiap anggota:";
00745       else 
00746         result+="namespace induk:";
00747       return result;
00748     }
00752     virtual QCString trNamespaceIndex()
00753     { return "Indeks Namespace"; }
00754 
00758     virtual QCString trNamespaceDocumentation()
00759     { return "Dokumentasi Namespace"; }
00760 
00762     // new since 0.49-990522
00764 
00768     virtual QCString trNamespaces()
00769     { return "Daftar Namespace"; }
00770 
00772     // new since 0.49-990728
00774 
00778     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
00779         bool single)
00780     { // here s is one of " Class", " Struct" or " Union"
00781       // single is true implies a single file
00782       QCString result=(QCString)"Dokumentasi untuk ";
00783       switch(compType)
00784       {
00785         case ClassDef::Class:      result+="kelas"; break;
00786         case ClassDef::Struct:     result+="struktur"; break;
00787         case ClassDef::Union:      result+="gabungan"; break;
00788         case ClassDef::Interface:  result+="interface"; break;
00789         case ClassDef::Protocol:   result+="protokol"; break;
00790         case ClassDef::Category:   result+="kategori"; break;
00791         case ClassDef::Exception:  result+="exception"; break;
00792       }
00793       result+=" ini dihasilkan dari file";
00794       result+=single ? "" : "-file";
00795       result+=" berikut:";
00796       return result;
00797     }
00798 
00802     virtual QCString trAlphabeticalList()
00803     { return "Daftar Berdasarkan Abjad"; }
00804 
00806     // new since 0.49-990901
00808 
00810     virtual QCString trReturnValues()
00811     { return "Nilai kembali"; }
00812 
00815     virtual QCString trMainPage()
00816     { return "Halaman Utama"; }
00817 
00821     virtual QCString trPageAbbreviation()
00822     { return "hal."; }
00823 
00825     // new since 0.49-991003
00827 
00828     virtual QCString trSources()
00829     {
00830       return "Sumber";
00831     }
00832     virtual QCString trDefinedAtLineInSourceFile()
00833     {
00834       return "Definisi pada baris @0 di file @1.";
00835     }
00836     virtual QCString trDefinedInSourceFile()
00837     {
00838       return "Definisi pada baris @0.";
00839     }
00840 
00842     // new since 0.49-991205
00844 
00845     virtual QCString trDeprecated()
00846     {
00847       return "Kadaluarsa";
00848     }
00849 
00851     // new since 1.0.0
00853 
00855     virtual QCString trCollaborationDiagram(const char *clName)
00856     {
00857       return (QCString)"Diagram kolaborasi untuk "+clName+":";
00858     }
00860     virtual QCString trInclDepGraph(const char *fName)
00861     {
00862       return (QCString)"Diagram ketergantungan untuk "+fName+":";
00863     }
00865     virtual QCString trConstructorDocumentation()
00866     {
00867       return "Dokumentasi Konstruktor & Destruktor"; 
00868     }
00870     virtual QCString trGotoSourceCode()
00871     {
00872       return "Ke kode sumber file ini.";
00873     }
00875     virtual QCString trGotoDocumentation()
00876     {
00877       return "Ke dokumentasi file ini.";
00878     }
00880     virtual QCString trPrecondition()
00881     {
00882       return "Kondisi Awal";
00883     }
00885     virtual QCString trPostcondition()
00886     {
00887       return "Kondisi Akhir";
00888     }
00890     virtual QCString trInvariant()
00891     {
00892       return "Invariant";
00893     }
00895     virtual QCString trInitialValue()
00896     {
00897       return "Nilai awal:";
00898     }
00900     virtual QCString trCode()
00901     {
00902       return "kode";
00903     }
00904     virtual QCString trGraphicalHierarchy()
00905     {
00906       return "Struktur Kelas Berbasis Grafis";
00907     }
00908     virtual QCString trGotoGraphicalHierarchy()
00909     {
00910       return "Ke struktur kelas berbasis grafis";
00911     }
00912     virtual QCString trGotoTextualHierarchy()
00913     {
00914       return "Ke struktur kelas berbasis teks";
00915     }
00916     virtual QCString trPageIndex()
00917     {
00918       return "Indeks Halaman";
00919     }
00920 
00922     // new since 1.1.0
00924 
00925     virtual QCString trNote()
00926     {
00927       return "Catatan";
00928     }
00929     virtual QCString trPublicTypes()
00930     {
00931       return "Tipe Publik";
00932     }
00933     virtual QCString trPublicAttribs()
00934     {
00935       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00936       {
00937         return "Variabel Data";
00938       }
00939       else
00940       {
00941         return "Atribut Publik";
00942       }
00943     }
00944     virtual QCString trStaticPublicAttribs()
00945     {
00946       return "Atribut Publik Statis";
00947     }
00948     virtual QCString trProtectedTypes()
00949     {
00950       return "Tipe Diproteksi";
00951     }
00952     virtual QCString trProtectedAttribs()
00953     {
00954       return "Atribut Diproteksi";
00955     }
00956     virtual QCString trStaticProtectedAttribs()
00957     {
00958       return "Atribut Diproteksi Statis";
00959     }
00960     virtual QCString trPrivateTypes()
00961     {
00962       return "Tipe Privat";
00963     }
00964     virtual QCString trPrivateAttribs()
00965     {
00966       return "Atribut Privat";
00967     }
00968     virtual QCString trStaticPrivateAttribs()
00969     {
00970       return "Atribut Privat Statis";
00971     }
00972 
00974     // new since 1.1.3
00976 
00978     virtual QCString trTodo()
00979     {
00980       return "Tugas";
00981     }
00983     virtual QCString trTodoList()
00984     {
00985       return "Daftar Tugas";
00986     }
00987 
00989     // new since 1.1.4
00991 
00992     virtual QCString trReferencedBy()
00993     {
00994       return "Direferensikan oleh";
00995     }
00996     virtual QCString trRemarks()
00997     {
00998       return "Keterangan";
00999     }
01000     virtual QCString trAttention()
01001     {
01002       return "Perhatian";
01003     }
01004     virtual QCString trInclByDepGraph()
01005     {
01006       return "Diagram ini menampilkan file-file yang membutuhkan file ini baik secara langsung maupun tidak langsung:";
01007     }
01008     virtual QCString trSince()
01009     {
01010       return "Sejak";
01011     }
01012 
01014     // new since 1.1.5
01016 
01018     virtual QCString trLegendTitle()
01019     {
01020       return "Legenda Diagram";
01021     }
01025     virtual QCString trLegendDocs()
01026     {
01027       return 
01028         "Halaman ini berisi keterangan cara membaca diagram yang dihasilkan "
01029         "oleh doxygen.<p>\n"
01030         "Contoh:\n"
01031         "\\code\n"
01032         "/*! Invisible class because of truncation */\n"
01033         "class Invisible { };\n\n"
01034         "/*! Truncated class, inheritance relation is hidden */\n"
01035         "class Truncated : public Invisible { };\n\n"
01036         "/* Class not documented with doxygen comments */\n"
01037         "class Undocumented { };\n\n"
01038         "/*! Class that is inherited using public inheritance */\n"
01039         "class PublicBase : public Truncated { };\n\n"
01040         "/*! A template class */\n"
01041         "template<class T> class Templ { };\n\n"
01042         "/*! Class that is inherited using protected inheritance */\n"
01043         "class ProtectedBase { };\n\n"
01044         "/*! Class that is inherited using private inheritance */\n"
01045         "class PrivateBase { };\n\n"
01046         "/*! Class that is used by the Inherited class */\n"
01047         "class Used { };\n\n"
01048         "/*! Super class that inherits a number of other classes */\n"
01049         "class Inherited : public PublicBase,\n"
01050         "                  protected ProtectedBase,\n"
01051         "                  private PrivateBase,\n"
01052         "                  public Undocumented,\n"
01053         "                  public Templ<int>\n"
01054         "{\n"
01055         "  private:\n"
01056         "    Used *m_usedClass;\n"
01057         "};\n"
01058         "\\endcode\n"
01059         "Apabila tag \\c MAX_DOT_GRAPH_HEIGHT di file konfigurasi "
01060         "diset ke 240 kode di atas akan menghasilkan diagram berikut:"
01061         "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
01062         "<p>\n"
01063         "Kotak-kotak pada diagram di atas mempunyai arti sebagai berikut:\n"
01064         "<ul>\n"
01065         "<li>%Kotak hitam merupakan struktur atau kelas yang bersangkutan.\n"
01066         "<li>%Kotak berbingkai hitam adalah struktur atau kelas yang mempunyai dokumentasi.\n"
01067         "<li>%Kotak dengan bingkai abu-abu adalah struktur atau kelas tanpa dokumentasi.\n"
01068         "<li>%Kotak dengan bingkai merah merupakan struktur atau kelas yang didokumentasikan tetapi"
01069         "tidak semua relasinya ditampilkan. %Sebuah diagram "
01070         "akan terpotong apabila lebih besar daripada ukuran yang ditentukan.\n"
01071         "</ul>\n"
01072         "Arti dari tanda-tanda panah adalah sebagai berikut:\n"
01073         "<ul>\n"
01074         "<li>%Panah biru tua menandakan pewarisan publik.\n"
01075         "<li>%Panah hijau tua untuk pewarisan diproteksi.\n"
01076         "<li>%Panah merah tua untuk pewarisan privat.\n"
01077         "<li>%Panah ungu putus-putus menandakan kelas tersebut berhubungan dengan kelas lain. "
01078         "Panah tersebut diberi judul sesuai dengan kelas atau struktur tujuan.\n"
01079         "<li>%Panah kuning putus-putus menandakan hubungan antara sebuah template kelas dan "
01080         "instance dari template tersebut. Panah tersebut diberi judul sesuai dengan "
01081         "parameter template yang digunakan.\n"
01082         "</ul>\n";
01083     }
01085     virtual QCString trLegend()
01086     {
01087       return "legenda";
01088     }
01089 
01091     // new since 1.2.0
01093 
01095     virtual QCString trTest()
01096     {
01097       return "Tes";
01098     }
01100     virtual QCString trTestList()
01101     {
01102       return "Daftar Tes";
01103     }
01104 
01106     // new since 1.2.1
01108 
01110     virtual QCString trDCOPMethods()
01111     {
01112       return "Fungsi Anggota: DCOP";
01113     }
01114 
01116     // new since 1.2.2
01118 
01120     virtual QCString trProperties()
01121     {
01122       return "Daftar Property";
01123     }
01125     virtual QCString trPropertyDocumentation()
01126     {
01127       return "Dokumentasi Property";
01128     }
01129 
01131     // new since 1.2.4
01133 
01135     virtual QCString trInterfaces()
01136     {
01137       return "Daftar Interface";
01138     }
01140     virtual QCString trClasses()
01141     {
01142       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
01143       {
01144         return "Struktur Data";
01145       }
01146       else
01147       {
01148         return "Daftar Kelas";
01149       }
01150     }
01152     virtual QCString trPackage(const char *name)
01153     {
01154       return (QCString)"Paket "+name;
01155     }
01157     virtual QCString trPackageList()
01158     {
01159       return "Daftar Paket";
01160     }
01162     virtual QCString trPackageListDescription()
01163     {
01164       return "Berikut ini daftar paket beserta keterangan singkat (apabila tersedia):";
01165     }
01167     virtual QCString trPackages()
01168     {
01169       return "Daftar Paket";
01170     }
01172     virtual QCString trPackageDocumentation()
01173     {
01174       return "Dokumentasi Paket";
01175     }
01177     virtual QCString trDefineValue()
01178     {
01179       return "Nilai:";
01180     }
01181 
01183     // new since 1.2.5
01185 
01187     virtual QCString trBug()
01188     {
01189       return "Bug";
01190     }
01192     virtual QCString trBugList()
01193     {
01194       return "Daftar Bug";
01195     }
01196 
01198     // new since 1.2.6
01200 
01226     virtual QCString trRTFansicp()
01227     {
01228       return "1252";
01229     }
01230 
01231 
01235     virtual QCString trRTFCharSet()
01236     {
01237       return "0";
01238     }
01239 
01241     virtual QCString trRTFGeneralIndex()
01242     {
01243       return "Indeks";
01244     }
01245 
01250     virtual QCString trClass(bool first_capital, bool singular)
01251     { 
01252       QCString result((first_capital ? "Kelas" : "kelas"));
01253       if (!singular)  result+="-kelas";
01254       return result; 
01255     }
01256 
01261     virtual QCString trFile(bool first_capital, bool singular)
01262     { 
01263       QCString result((first_capital ? "File" : "file"));
01264       if (!singular)  result+="-file";
01265       return result; 
01266     }
01267 
01272     virtual QCString trNamespace(bool first_capital, bool)
01273     { 
01274       QCString result((first_capital ? "Namespace" : "namespace"));
01275       //if (!singular)  result+="s";
01276       return result; 
01277     }
01278 
01283     virtual QCString trGroup(bool first_capital, bool singular)
01284     { 
01285       QCString result((first_capital ? "Kelompok" : "kelompok"));
01286       if (!singular)  result+="-kelompok";
01287       return result; 
01288     }
01289 
01294     virtual QCString trPage(bool first_capital, bool )
01295     { 
01296       QCString result((first_capital ? "Halaman" : "halaman"));
01297       //if (!singular)  result+="s";
01298       return result; 
01299     }
01300 
01305     virtual QCString trMember(bool first_capital, bool )
01306     { 
01307       QCString result((first_capital ? "Anggota" : "anggota"));
01308       //if (!singular)  result+="s";
01309       return result; 
01310     }
01311 
01316     virtual QCString trField(bool first_capital, bool)
01317     { 
01318       QCString result((first_capital ? "Variabel" : "variabel"));
01319       //if (!singular)  result+="s";
01320       return result; 
01321     }
01322 
01327     virtual QCString trGlobal(bool first_capital, bool)
01328     { 
01329       QCString result((first_capital ? "Global" : "global"));
01330       //if (!singular)  result+="s";
01331       return result; 
01332     }
01333 
01335     // new since 1.2.7
01337 
01340     virtual QCString trAuthor(bool first_capital, bool)
01341     {                                                                         
01342       QCString result((first_capital ? "Penulis" : "penulis"));
01343       //if (!singular)  result+="s";
01344       return result; 
01345     }
01346 
01348     // new since 1.2.11
01350 
01353     virtual QCString trReferences()
01354     {
01355       return "Referensi";
01356     }
01357 
01359     // new since 1.2.13
01361 
01365     virtual QCString trImplementedFromList(int numEntries)
01366     {
01367       return "Mengimplementasikan "+trWriteList(numEntries)+".";
01368     }
01369 
01373     virtual QCString trImplementedInList(int numEntries)
01374     {
01375       return "Diimplementasikan di "+trWriteList(numEntries)+".";
01376     }
01377 
01379     // new since 1.2.16
01381 
01385     virtual QCString trRTFTableOfContents()
01386     {
01387       return "Daftar Isi";
01388     }
01389 
01391     // new since 1.2.17
01393 
01397     virtual QCString trDeprecatedList()
01398     {
01399       return "Daftar Kadaluarsa";
01400     }
01401 
01403     // new since 1.2.18
01405 
01409     virtual QCString trEvents()
01410     {
01411       return "Event";
01412     }
01414     virtual QCString trEventDocumentation()
01415     {
01416       return "Dokumentasi Event";
01417     }
01418 
01420     // new since 1.3
01422 
01425     virtual QCString trPackageTypes()
01426     { 
01427       return "Jenis Paket";
01428     }
01432     virtual QCString trPackageMembers()
01433     { 
01434       return "Daftar Fungsi Paket";
01435     }
01439     virtual QCString trStaticPackageMembers()
01440     { 
01441       return "Daftar Fungsi Statis Paket";
01442     }
01446     virtual QCString trPackageAttribs()
01447     { 
01448       return "Daftar Atribut Paket";
01449     }
01453     virtual QCString trStaticPackageAttribs()
01454     { 
01455       return "Daftar Atribut Statis Paket";
01456     }
01457 
01459     // new since 1.3.1
01461 
01465     virtual QCString trAll()
01466     {
01467       return "Semua";
01468     }
01470     virtual QCString trCallGraph()
01471     {
01472       return "Berikut ini diagram pemanggilan untuk fungsi ini:";
01473     }
01474 
01476     // new since 1.3.3
01478 
01483     virtual QCString trSearchForIndex()
01484     {
01485       return "Cari";
01486     }
01490     virtual QCString trSearchResultsTitle()
01491     {
01492       return "Hasil Pencarian";
01493     }
01502     virtual QCString trSearchResults(int numDocuments)
01503     {
01504       if (numDocuments==0)
01505       {
01506         return "Maaf, tidak ada dokumen yang cocok.";
01507       }
01508       else if (numDocuments==1)
01509       {
01510         return "Ditemukan <b>1</b> dokumen yang cocok.";
01511       }
01512       else 
01513       {
01514         return "Ditemukan <b>$num</b> documents yang cocok. "
01515                "Menampilkan hasil terbaik lebih awal.";
01516       }
01517     }
01521     virtual QCString trSearchMatches()
01522     {
01523       return "Kecocokan:";
01524     }
01525 
01527     // new since 1.3.8
01529 
01532     virtual QCString trSourceFile(QCString& filename)
01533     {
01534       return "Kode Sumber:" + filename;
01535     }
01536 
01538     // new since 1.3.9
01540 
01544     virtual QCString trDirIndex()
01545     { return "Struktur Direktori"; }
01546 
01550     virtual QCString trDirDocumentation()
01551     { return "Dokumentasi Direktori"; }
01552 
01556     virtual QCString trDirectories()
01557     { return "Daftar Direktori"; }
01558 
01562     virtual QCString trDirDescription()
01563     { return "Struktur direktori ini diurutkan hampir berdasarkan abjad:";
01564     }
01565 
01569     virtual QCString trDirReference(const char *dirName)
01570     { QCString result="Referensi Direktori "; result+=dirName; return result; }
01571 
01575     virtual QCString trDir(bool first_capital, bool)
01576     { 
01577       QCString result((first_capital ? "Direktori" : "direktori"));
01578       //if (singular) result+="y"; else result+="ies";
01579       return result; 
01580     }
01581 
01583     // new since 1.4.1
01585 
01589     virtual QCString trOverloadText()
01590     {
01591       return "Ini adalah fungsi yang di-overload. Perbedaannya dengan fungsi di atas hanya pada "
01592              "parameter-parameter yang diterima.";
01593     }
01594 };
01595 
01596 #endif



Generated on Mon Mar 31 10:58:46 2008 by  doxygen 1.5.1