1 /******************************************************************************
2  *
3  *
4  *
5  * Copyright (C) 1997-2015 by Dimitri van Heesch.
6  *
7  * Permission to use, copy, modify, and distribute this software and its
8  * documentation under the terms of the GNU General Public License is hereby
9  * granted. No representations are made about the suitability of this software
10  * for any purpose. It is provided "as is" without express or implied warranty.
11  * See the GNU General Public License for more details.
12  *
13  * Documents produced by Doxygen are derivative works derived from the
14  * input used in their production; they are not affected by this license.
15  *
16  */
17 
18 #ifndef TRANSLATOR_TR_H
19 #define TRANSLATOR_TR_H
20 
21 /*!
22  When defining a translator class for the new language, follow
23  the description in the documentation.  One of the steps says
24  that you should copy the translator_en.h (this) file to your
25  translator_xx.h new file.  Your new language should use the
26  Translator class as the base class.  This means that you need to
27  implement exactly the same (pure virtual) methods as the
28  TranslatorEnglish does.  Because of this, it is a good idea to
29  start with the copy of TranslatorEnglish and replace the strings
30  one by one.
31 
32  It is not necessary to include "translator.h" or
33  "translator_adapter.h" here.  The files are included in the
34  language.cpp correctly.  Not including any of the mentioned
35  files frees the maintainer from thinking about whether the
36  first, the second, or both files should be included or not, and
37  why.  This holds namely for localized translators because their
38  base class is changed occasionaly to adapter classes when the
39  Translator class changes the interface, or back to the
40  Translator class (by the local maintainer) when the localized
41  translator is made up-to-date again.
42 */
43 class TranslatorTurkish : public TranslatorAdapter_1_7_5
44 {
45   public:
46 
47     // --- Language control methods -------------------
48 
49     /*! Used for identification of the language. The identification
50      * should not be translated. It should be replaced by the name
51      * of the language in English using lower-case characters only
52      * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
53      * the identification used in language.cpp.
54      */
idLanguage()55     virtual QCString idLanguage()
56     { return "turkish"; }
57 
58     /*! Used to get the LaTeX command(s) for the language support.
59      *  This method should return string with commands that switch
60      *  LaTeX to the desired language.  For example
61      *  <pre>"\\usepackage[german]{babel}\n"
62      *  </pre>
63      *  or
64      *  <pre>"\\usepackage{polski}\n"
65      *  "\\usepackage[latin2]{inputenc}\n"
66      *  "\\usepackage[T1]{fontenc}\n"
67      *  </pre>
68      *
69      * The English LaTeX does not use such commands.  Because of this
70      * the empty string is returned in this implementation.
71      */
latexLanguageSupportCommand()72     virtual QCString latexLanguageSupportCommand()
73     {
74       return "\\usepackage[turkish]{babel}\n";
75     }
trISOLang()76     virtual QCString trISOLang()
77     {
78       return "tr";
79     }
80 
81     // --- Language translation methods -------------------
82 
83     /*! used in the compound documentation before a list of related fonksiyonlar. */
trRelatedFunctions()84     virtual QCString trRelatedFunctions()
85     { return "İlgili Fonksiyonlar"; }
86 
87     /*! subscript for the related fonksiyonlar. */
trRelatedSubscript()88     virtual QCString trRelatedSubscript()
89     { return "(Not: Bu fonksiyonlar üye fonksiyon değildir.)"; }
90 
91     /*! header that is put before the detailed description of files, classes and namespaces. */
trDetailedDescription()92     virtual QCString trDetailedDescription()
93     { return "Ayrıntılı tanımlama"; }
94 
95     /*! header that is put before the list of typedefs. */
trMemberTypedefDocumentation()96     virtual QCString trMemberTypedefDocumentation()
97     { return "Üye Typedef Dokümantasyonu"; }
98 
99     /*! header that is put before the list of enumerations. */
trMemberEnumerationDocumentation()100     virtual QCString trMemberEnumerationDocumentation()
101     { return "Üye Enümerasyon Dokümantasyonu"; }
102 
103     /*! header that is put before the list of member fonksiyonlar. */
trMemberFunctionDocumentation()104     virtual QCString trMemberFunctionDocumentation()
105     { return "Üye Fonksiyon Dokümantasyonu"; }
106 
107     /*! header that is put before the list of member attributes. */
trMemberDataDocumentation()108     virtual QCString trMemberDataDocumentation()
109     {
110       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
111       {
112         return "Alan Dokümantasyonu";
113       }
114       else
115       {
116         return "Üye Veri Dokümantasyonu";
117       }
118     }
119 
120     /*! this is the text of a link put after brief descriptions. */
trMore()121     virtual QCString trMore()
122     { return "Ayrıntılar..."; }
123 
124     /*! put in the class documentation */
trListOfAllMembers()125     virtual QCString trListOfAllMembers()
126     { return "Tüm üyelerin listesi"; }
127 
128     /*! used as the title of the "list of all members" page of a class */
trMemberList()129     virtual QCString trMemberList()
130     { return "Üye Listesi"; }
131 
132     /*! this is the first part of a sentence that is followed by a class name */
trThisIsTheListOfAllMembers()133     virtual QCString trThisIsTheListOfAllMembers()
134     { return "Şu sınıfın tüm üyelerinin listesidir: "; }
135 
136     /*! this is the remainder of the sentence after the class name */
trIncludingInheritedMembers()137     virtual QCString trIncludingInheritedMembers()
138     { return "  (kalıtımla gelen üyeleri de içerir)."; }
139 
140     /*! this is put at the author sections at the bottom of man pages.
141      *  parameter s is name of the project name.
142      */
trGeneratedAutomatically(const QCString & s)143     virtual QCString trGeneratedAutomatically(const QCString &s)
144     { QCString result="Doxygen tarafından";
145       if (!s.isEmpty()) result+=s+(QCString)" için ";
146       result+=" kaynak koddan otomatik üretilmiştir.";
147       return result;
148     }
149 
150     /*! put after an enum name in the list of all members */
trEnumName()151     virtual QCString trEnumName()
152     { return "enum adı"; }
153 
154     /*! put after an enum value in the list of all members */
trEnumValue()155     virtual QCString trEnumValue()
156     { return "enum değeri"; }
157 
158     /*! put after an undocumented member in the list of all members */
trDefinedIn()159     virtual QCString trDefinedIn()
160     { return "tanımlandığı yer"; }
161 
162     // quick reference sections
163 
164     /*! This is put above each page as a link to the list of all groups of
165      *  compounds or files (see the \\group command).
166      */
trModules()167     virtual QCString trModules()
168     { return "Modüller"; }
169 
170     /*! This is put above each page as a link to the class hierarchy */
trClassHierarchy()171     virtual QCString trClassHierarchy()
172     { return "Sınıf Hiyerarşisi"; }
173 
174     /*! This is put above each page as a link to the list of annotated classes */
trCompoundList()175     virtual QCString trCompoundList()
176     {
177       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
178       {
179         return "Veri Yapıları";
180       }
181       else
182       {
183         return "Sınıf Listesi";
184       }
185     }
186 
187     /*! This is put above each page as a link to the list of documented files */
trFileList()188     virtual QCString trFileList()
189     { return "Dosya Listesi"; }
190 
191     /*! This is put above each page as a link to all members of compounds. */
trCompoundMembers()192     virtual QCString trCompoundMembers()
193     {
194       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
195       {
196         return "Veri Alanları";
197       }
198       else
199       {
200         return "Sınıf Üyeleri";
201       }
202     }
203 
204     /*! This is put above each page as a link to all members of files. */
trFileMembers()205     virtual QCString trFileMembers()
206     {
207       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
208       {
209         return "Globaller";
210       }
211       else
212       {
213         return "Dosya Üyeleri";
214       }
215     }
216 
217     /*! This is put above each page as a link to all related pages. */
trRelatedPages()218     virtual QCString trRelatedPages()
219     { return "İlgili Sayfalar"; }
220 
221     /*! This is put above each page as a link to all examples. */
trExamples()222     virtual QCString trExamples()
223     { return "Örnekler"; }
224 
225     /*! This is put above each page as a link to the search engine. */
trSearch()226     virtual QCString trSearch()
227     { return "Ara"; }
228 
229     /*! This is an introduction to the class hierarchy. */
trClassHierarchyDescription()230     virtual QCString trClassHierarchyDescription()
231     { return "Bu kalıtım listesi tamamen olmasa da yaklaşık "
232              "olarak alfabetik sıraya konulmuştur:";
233     }
234 
235     /*! This is an introduction to the list with all files. */
trFileListDescription(bool extractAll)236     virtual QCString trFileListDescription(bool extractAll)
237     {
238       QCString result="Bu liste tüm ";
239       if (!extractAll) result+="dokümante edilmiş ";
240       result+="dosyaları kısa açıklamalarıyla göstermektedir:";
241       return result;
242     }
243 
244     /*! This is an introduction to the annotated compound list. */
trCompoundListDescription()245     virtual QCString trCompoundListDescription()
246     {
247 
248       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
249       {
250         return "Kısa tanımlarıyla birlikte veri yapıları:";
251       }
252       else
253       {
254         return "Kısa tanımlarıyla sınıflar, yapılar (struct), "
255                "birleşimler(union) ve arayüzler:";
256       }
257     }
258 
259     /*! This is an introduction to the page with all class members. */
trCompoundMembersDescription(bool extractAll)260     virtual QCString trCompoundMembersDescription(bool extractAll)
261     {
262       QCString result="Bu liste tüm ";
263       if (!extractAll)
264       {
265         result+="dokümante edilmiş ";
266       }
267       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
268       {
269         result+="yapı(struct) ve birleşim(union) yapılarını içerir";
270       }
271       else
272       {
273         result+="sınıf üyelerini içerir";
274       }
275       result+=" ve ";
276       if (!extractAll)
277       {
278         if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
279         {
280           result+="her alanı yapı(struct)/birleşim(union) dokümantasyonuna bağlar:";
281         }
282         else
283         {
284           result+="her üye için sınıf dokümantasyonuna bağlar:";
285         }
286       }
287       else
288       {
289         if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
290         {
291           result+="ait olduğu yapı(struct)/birleşime(union) bağlar:";
292         }
293         else
294         {
295           result+="ait olduğu sınıfa bağlar:";
296         }
297       }
298       return result;
299     }
300 
301     /*! This is an introduction to the page with all file members. */
trFileMembersDescription(bool extractAll)302     virtual QCString trFileMembersDescription(bool extractAll)
303     {
304       QCString result="Bu liste tüm ";
305       if (!extractAll) result+="dokümante edilmiş ";
306 
307       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
308       {
309         result+="fonksiyonları, değişkenleri, makroları, enümerasyonları ve typedef\'leri içerir";
310       }
311       else
312       {
313         result+="dosya üyelerini içerir";
314       }
315       result+=" ve ";
316       if (extractAll)
317         result+="ait olduğu dosyalar bağlar:";
318       else
319         result+="dokümantasyona bağlar:";
320       return result;
321     }
322 
323     /*! This is an introduction to the page with the list of all examples */
trExamplesDescription()324     virtual QCString trExamplesDescription()
325     { return "Tüm örneklerin listesi aşağıdadır:"; }
326 
327     /*! This is an introduction to the page with the list of related pages */
trRelatedPagesDescription()328     virtual QCString trRelatedPagesDescription()
329     { return "İlgili tüm dokümantasyon sayfalarının listesi aşağıdadır:"; }
330 
331     /*! This is an introduction to the page with the list of class/file groups */
trModulesDescription()332     virtual QCString trModulesDescription()
333     { return "Tüm modüllerin listesi aşağıdadır:"; }
334 
335     // index titles (the project name is prepended for these)
336 
337     /*! This is used in HTML as the title of index.html. */
trDocumentation()338     virtual QCString trDocumentation()
339     { return "Dokümantasyonu"; }
340 
341     /*! This is used in LaTeX as the title of the chapter with the
342      * index of all groups.
343      */
trModuleIndex()344     virtual QCString trModuleIndex()
345     { return "Modül İndeksi"; }
346 
347     /*! This is used in LaTeX as the title of the chapter with the
348      * class hierarchy.
349      */
trHierarchicalIndex()350     virtual QCString trHierarchicalIndex()
351     { return "Hiyerarşik İndeksi"; }
352 
353     /*! This is used in LaTeX as the title of the chapter with the
354      * annotated compound index.
355      */
trCompoundIndex()356     virtual QCString trCompoundIndex()
357     {
358       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
359       {
360         return "Veri Yapıları İndeksi";
361       }
362       else
363       {
364         return "Sınıf İndeksi";
365       }
366     }
367 
368     /*! This is used in LaTeX as the title of the chapter with the
369      * list of all files.
370      */
trFileIndex()371     virtual QCString trFileIndex()
372     { return "Dosya İndeksi"; }
373 
374     /*! This is used in LaTeX as the title of the chapter containing
375      *  the documentation of all groups.
376      */
trModuleDocumentation()377     virtual QCString trModuleDocumentation()
378     { return "Modül Dokümantasyonu"; }
379 
380     /*! This is used in LaTeX as the title of the chapter containing
381      *  the documentation of all classes, structs and unions.
382      */
trClassDocumentation()383     virtual QCString trClassDocumentation()
384     {
385       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
386       {
387         return "Veri Yapıları Dokümantasyonu";
388       }
389       else
390       {
391         return "Sınıf Dokümantasyonu";
392       }
393     }
394 
395     /*! This is used in LaTeX as the title of the chapter containing
396      *  the documentation of all files.
397      */
trFileDocumentation()398     virtual QCString trFileDocumentation()
399     { return "Dosya Dokümantasyonu"; }
400 
401     /*! This is used in LaTeX as the title of the chapter containing
402      *  the documentation of all examples.
403      */
trExampleDocumentation()404     virtual QCString trExampleDocumentation()
405     { return "Örnek Dokümantasyonu"; }
406 
407     /*! This is used in LaTeX as the title of the chapter containing
408      *  the documentation of all related pages.
409      */
trPageDocumentation()410     virtual QCString trPageDocumentation()
411     { return "Sayfa Dokümantasyonu"; }
412 
413     /*! This is used in LaTeX as the title of the document */
trReferenceManual()414     virtual QCString trReferenceManual()
415     { return "Referans Kitabı"; }
416 
417     /*! This is used in the documentation of a file as a header before the
418      *  list of defines
419      */
trDefines()420     virtual QCString trDefines()
421     { return "Makrolar"; }
422 
423     /*! This is used in the documentation of a file as a header before the
424      *  list of typedefs
425      */
trTypedefs()426     virtual QCString trTypedefs()
427     { return "Typedef\'ler"; }
428 
429     /*! This is used in the documentation of a file as a header before the
430      *  list of enumerations
431      */
trEnumerations()432     virtual QCString trEnumerations()
433     { return "Enümerasyonlar"; }
434 
435     /*! This is used in the documentation of a file as a header before the
436      *  list of (global) functions
437      */
trFunctions()438     virtual QCString trFunctions()
439     { return "Fonksiyonlar"; }
440 
441     /*! This is used in the documentation of a file as a header before the
442      *  list of (global) variables
443      */
trVariables()444     virtual QCString trVariables()
445     { return "Değişkenler"; }
446 
447     /*! This is used in the documentation of a file as a header before the
448      *  list of (global) variables
449      */
trEnumerationValues()450     virtual QCString trEnumerationValues()
451     { return "Enümeratör"; }
452 
453     /*! This is used in the documentation of a file before the list of
454      *  documentation blocks for defines
455      */
trDefineDocumentation()456     virtual QCString trDefineDocumentation()
457     { return "Makro Dokümantasyonu"; }
458 
459     /*! This is used in the documentation of a file/namespace before the list
460      *  of documentation blocks for typedefs
461      */
trTypedefDocumentation()462     virtual QCString trTypedefDocumentation()
463     { return "Typedef Dokümantasyonu"; }
464 
465     /*! This is used in the documentation of a file/namespace before the list
466      *  of documentation blocks for enumeration types
467      */
trEnumerationTypeDocumentation()468     virtual QCString trEnumerationTypeDocumentation()
469     { return "Enümerasyon Tipi Dokümantasyonu"; }
470 
471     /*! This is used in the documentation of a file/namespace before the list
472      *  of documentation blocks for functions
473      */
trFunctionDocumentation()474     virtual QCString trFunctionDocumentation()
475     { return "Fonksiyon Dokümantasyonu"; }
476 
477     /*! This is used in the documentation of a file/namespace before the list
478      *  of documentation blocks for variables
479      */
trVariableDocumentation()480     virtual QCString trVariableDocumentation()
481     { return "Değişken Dokümantasyonu"; }
482 
483     /*! This is used in the documentation of a file/namespace/group before
484      *  the list of links to documented compounds
485      */
trCompounds()486     virtual QCString trCompounds()
487     {
488       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
489       {
490         return "Veri Yapıları";
491       }
492       else
493       {
494         return "Sınıflar";
495       }
496     }
497 
498     /*! This is used in the standard footer of each page and indicates when
499      *  the page was generated
500      */
trGeneratedAt(const QCString & date,const QCString & projName)501     virtual QCString trGeneratedAt(const QCString &date,const QCString &projName)
502     {
503       QCString result=projName+(QCString)" için "+date;
504       if (!projName.isEmpty()) result+=(QCString)" tarihinde ";
505       result+=(QCString)" üreten: ";
506       return result;
507     }
508 
509     /*! this text is put before a class diagram */
trClassDiagram(const QCString & clName)510     virtual QCString trClassDiagram(const QCString &clName)
511     {
512       return clName+(QCString)" için kalıtım şeması:";
513     }
514 
515     /*! this text is generated when the \\internal command is used. */
trForInternalUseOnly()516     virtual QCString trForInternalUseOnly()
517     { return "İç kullanıma ayrılmıştır."; }
518 
519     /*! this text is generated when the \\warning command is used. */
trWarning()520     virtual QCString trWarning()
521     { return "Uyarı"; }
522 
523     /*! this text is generated when the \\version command is used. */
trVersion()524     virtual QCString trVersion()
525     { return "Sürüm"; }
526 
527     /*! this text is generated when the \\date command is used. */
trDate()528     virtual QCString trDate()
529     { return "Tarih"; }
530 
531     /*! this text is generated when the \\return command is used. */
trReturns()532     virtual QCString trReturns()
533     { return "Döndürdüğü değer"; }
534 
535     /*! this text is generated when the \\sa command is used. */
trSeeAlso()536     virtual QCString trSeeAlso()
537     { return "Ayrıca Bakınız"; }
538 
539     /*! this text is generated when the \\param command is used. */
trParameters()540     virtual QCString trParameters()
541     { return "Parametreler"; }
542 
543     /*! this text is generated when the \\exception command is used. */
trExceptions()544     virtual QCString trExceptions()
545     { return "İstisnalar"; }
546 
547     /*! this text is used in the title page of a LaTeX document. */
trGeneratedBy()548     virtual QCString trGeneratedBy()
549     { return "Oluşturan"; }
550 
551 //////////////////////////////////////////////////////////////////////////
552 // new since 0.49-990307
553 //////////////////////////////////////////////////////////////////////////
554 
555     /*! used as the title of page containing all the index of all namespaces. */
trNamespaceList()556     virtual QCString trNamespaceList()
557     { return "Namespace Listesi"; }
558 
559     /*! used as an introduction to the namespace list */
trNamespaceListDescription(bool extractAll)560     virtual QCString trNamespaceListDescription(bool extractAll)
561     {
562       QCString result="Tüm ";
563       if (!extractAll) result+="dokümante edilmiş ";
564       result+="namespace\'lerin kısa tanımlarıyla listesi aşağıdadır:";
565       return result;
566     }
567 
568     /*! used in the class documentation as a header before the list of all
569      *  friends of a class
570      */
trFriends()571     virtual QCString trFriends()
572     { return "Arkadaşları"; }
573 
574 //////////////////////////////////////////////////////////////////////////
575 // new since 0.49-990405
576 //////////////////////////////////////////////////////////////////////////
577 
578     /*! used in the class documentation as a header before the list of all
579      * related classes
580      */
trRelatedFunctionDocumentation()581     virtual QCString trRelatedFunctionDocumentation()
582     { return "Arkadaş Ve İlgili Fonksiyon Dokümantasyonu"; }
583 
584 //////////////////////////////////////////////////////////////////////////
585 // new since 0.49-990425
586 //////////////////////////////////////////////////////////////////////////
587 
588     /*! used as the title of the HTML page of a class/struct/union */
trCompoundReference(const QCString & clName,ClassDef::CompoundType compType,bool isTemplate)589     virtual QCString trCompoundReference(const QCString &clName,
590                                     ClassDef::CompoundType compType,
591                                     bool isTemplate)
592     {
593       QCString result=(QCString)clName;
594       switch(compType)
595       {
596         case ClassDef::Class:      result+=" Sınıf"; break;
597         case ClassDef::Struct:     result+=" Yapı(Struct)"; break;
598         case ClassDef::Union:      result+=" Birleşim(Union)"; break;
599         case ClassDef::Interface:  result+=" Arayüz(Interface)"; break;
600         case ClassDef::Protocol:   result+=" Protokol"; break;
601         case ClassDef::Category:   result+=" Kategori"; break;
602         case ClassDef::Exception:  result+=" İstisna"; break;
603         default: break;
604       }
605       if (isTemplate) result+=" Şablon";
606       result+=" Referans";
607       return result;
608     }
609 
610     /*! used as the title of the HTML page of a file */
trFileReference(const QCString & fileName)611     virtual QCString trFileReference(const QCString &fileName)
612     {
613       QCString result=fileName;
614       result+=" Dosya Referansı";
615       return result;
616     }
617 
618     /*! used as the title of the HTML page of a namespace */
trNamespaceReference(const QCString & namespaceName)619     virtual QCString trNamespaceReference(const QCString &namespaceName)
620     {
621       QCString result=namespaceName;
622       result+=" Namespace Referansı";
623       return result;
624     }
625 
trPublicMembers()626     virtual QCString trPublicMembers()
627     { return "Public Üye Fonksiyonlar"; }
trPublicSlots()628     virtual QCString trPublicSlots()
629     { return "Public Slotlar"; }
trSignals()630     virtual QCString trSignals()
631     { return "Sinyaller"; }
trStaticPublicMembers()632     virtual QCString trStaticPublicMembers()
633     { return "Statik Public Üye Fonksiyonlar"; }
trProtectedMembers()634     virtual QCString trProtectedMembers()
635     { return "Korumalı Üye Fonksiyonlar"; }
trProtectedSlots()636     virtual QCString trProtectedSlots()
637     { return "Korumalı Slotlar"; }
trStaticProtectedMembers()638     virtual QCString trStaticProtectedMembers()
639     { return "Statik Korumalı Üye Fonksiyonlar"; }
trPrivateMembers()640     virtual QCString trPrivateMembers()
641     { return "Özel Üye Fonksiyonlar"; }
trPrivateSlots()642     virtual QCString trPrivateSlots()
643     { return "Özel Slotlar"; }
trStaticPrivateMembers()644     virtual QCString trStaticPrivateMembers()
645     { return "Statik Özel Üye Fonksiyonlar"; }
646 
647     /*! this function is used to produce a comma-separated list of items.
648      *  use generateMarker(i) to indicate where item i should be put.
649      */
trWriteList(int numEntries)650     virtual QCString trWriteList(int numEntries)
651     {
652       QCString result;
653       int i;
654       // the inherits list contain `numEntries' classes
655       for (i=0;i<numEntries;i++)
656       {
657         // use generateMarker to generate placeholders for the class links!
658         result+=generateMarker(i); // generate marker for entry i in the list
659                                    // (order is left to right)
660 
661         if (i!=numEntries-1)  // not the last entry, so we need a separator
662         {
663           if (i<numEntries-2) // not the fore last entry
664             result+=", ";
665           else                // the fore last entry
666             result+=" ve ";
667         }
668       }
669       return result;
670     }
671 
672     /*! used in class documentation to produce a list of base classes,
673      *  if class diagrams are disabled.
674      */
trInheritsList(int numEntries)675     virtual QCString trInheritsList(int numEntries)
676     {
677       return "Şu sınıflardan türemiştir : "+trWriteList(numEntries)+".";
678     }
679 
680     /*! used in class documentation to produce a list of super classes,
681      *  if class diagrams are disabled.
682      */
trInheritedByList(int numEntries)683     virtual QCString trInheritedByList(int numEntries)
684     {
685       return "Şu sınıfların atasıdır : "+trWriteList(numEntries)+".";
686     }
687 
688     /*! used in member documentation blocks to produce a list of
689      *  members that are hidden by this one.
690      */
trReimplementedFromList(int numEntries)691     virtual QCString trReimplementedFromList(int numEntries)
692     {
693       return "Şu üyeleri yeniden tanımlar : "+trWriteList(numEntries)+".";
694     }
695 
696     /*! used in member documentation blocks to produce a list of
697      *  all member that overwrite the implementation of this member.
698      */
trReimplementedInList(int numEntries)699     virtual QCString trReimplementedInList(int numEntries)
700     {
701       return "Şu üyeler tarafından yeniden tanımlanmıştır : "+trWriteList(numEntries)+".";
702     }
703 
704     /*! This is put above each page as a link to all members of namespaces. */
trNamespaceMembers()705     virtual QCString trNamespaceMembers()
706     { return "Namespace Üyeleri"; }
707 
708     /*! This is an introduction to the page with all namespace members */
trNamespaceMemberDescription(bool extractAll)709     virtual QCString trNamespaceMemberDescription(bool extractAll)
710     {
711       QCString result="Bu liste tüm ";
712       if (!extractAll) result+="dokümante edilmiş ";
713       result+="namespace üyelerini listeler ve ";
714       if (extractAll)
715         result+="her üye için üye dokümantasyonuna bağlar:";
716       else
717         result+="ait olduğu namespace\'lere bağlar:";
718       return result;
719     }
720     /*! This is used in LaTeX as the title of the chapter with the
721      *  index of all namespaces.
722      */
trNamespaceIndex()723     virtual QCString trNamespaceIndex()
724     { return "Namespace İndeksi"; }
725 
726     /*! This is used in LaTeX as the title of the chapter containing
727      *  the documentation of all namespaces.
728      */
trNamespaceDocumentation()729     virtual QCString trNamespaceDocumentation()
730     { return "Namespace Dokümantasyonu"; }
731 
732 //////////////////////////////////////////////////////////////////////////
733 // new since 0.49-990522
734 //////////////////////////////////////////////////////////////////////////
735 
736     /*! This is used in the documentation before the list of all
737      *  namespaces in a file.
738      */
trNamespaces()739     virtual QCString trNamespaces()
740     { return "Namespace\'ler"; }
741 
742 //////////////////////////////////////////////////////////////////////////
743 // new since 0.49-990728
744 //////////////////////////////////////////////////////////////////////////
745 
746     /*! This is put at the bottom of a class documentation page and is
747      *  followed by a list of files that were used to generate the page.
748      */
trGeneratedFromFiles(ClassDef::CompoundType compType,bool single)749     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
750         bool single)
751     { // here s is one of " Class", " Struct" or " Union"
752       // single is true implies a single file
753       QCString result=(QCString)"Bu ";
754       switch(compType)
755       {
756         case ClassDef::Class:      result+="sınıf"; break;
757         case ClassDef::Struct:     result+="yapı(struct)"; break;
758         case ClassDef::Union:      result+="birleşim(union)"; break;
759         case ClassDef::Interface:  result+="arayüz(interface)"; break;
760         case ClassDef::Protocol:   result+="protokol"; break;
761         case ClassDef::Category:   result+="kategori"; break;
762         case ClassDef::Exception:  result+="istisna"; break;
763         default: break;
764       }
765       result+=" için dokümantasyon aşağıdaki dosya";
766       if (single) result+=""; else result+="lar";
767       result+="dan üretilmiştir:";
768       return result;
769     }
770 
771 //////////////////////////////////////////////////////////////////////////
772 // new since 0.49-990901
773 //////////////////////////////////////////////////////////////////////////
774 
775     /*! This is used as the heading text for the retval command. */
trReturnValues()776     virtual QCString trReturnValues()
777     { return "Döndürdüğü değerler"; }
778 
779     /*! This is in the (quick) index as a link to the main page (index.html)
780      */
trMainPage()781     virtual QCString trMainPage()
782     { return "Ana Sayfa"; }
783 
784     /*! This is used in references to page that are put in the LaTeX
785      *  documentation. It should be an abbreviation of the word page.
786      */
trPageAbbreviation()787     virtual QCString trPageAbbreviation()
788     { return "sf."; }
789 
790 //////////////////////////////////////////////////////////////////////////
791 // new since 0.49-991003
792 //////////////////////////////////////////////////////////////////////////
793 
trDefinedAtLineInSourceFile()794     virtual QCString trDefinedAtLineInSourceFile()
795     {
796       return "@1 dosyasının @0 numaralı satırında tanımlanmıştır.";
797     }
trDefinedInSourceFile()798     virtual QCString trDefinedInSourceFile()
799     {
800       return "@0 dosyasında tanımlanmıştır.";
801     }
802 
803 //////////////////////////////////////////////////////////////////////////
804 // new since 0.49-991205
805 //////////////////////////////////////////////////////////////////////////
806 
trDeprecated()807     virtual QCString trDeprecated()
808     {
809       return "Kullanımdan kalkmıştır";
810     }
811 
812 //////////////////////////////////////////////////////////////////////////
813 // new since 1.0.0
814 //////////////////////////////////////////////////////////////////////////
815 
816     /*! this text is put before a collaboration diagram */
trCollaborationDiagram(const QCString & clName)817     virtual QCString trCollaborationDiagram(const QCString &clName)
818     {
819       return clName+(QCString)" için işbirliği (collaboration) şeması:";
820     }
821     /*! this text is put before an include dependency graph */
trInclDepGraph(const QCString & fName)822     virtual QCString trInclDepGraph(const QCString &fName)
823     {
824       return fName+(QCString)" için içerme bağımlılık grafiği:";
825     }
826     /*! header that is put before the list of constructor/destructors. */
trConstructorDocumentation()827     virtual QCString trConstructorDocumentation()
828     {
829       return "Constructor & Destructor Dokümantasyonu";
830     }
831     /*! Used in the file documentation to point to the corresponding sources. */
trGotoSourceCode()832     virtual QCString trGotoSourceCode()
833     {
834       return "Bu dosyanın kaynak koduna git.";
835     }
836     /*! Used in the file sources to point to the corresponding documentation. */
trGotoDocumentation()837     virtual QCString trGotoDocumentation()
838     {
839       return "Bu dosyanın dokümantasyonuna git.";
840     }
841     /*! Text for the \\pre command */
trPrecondition()842     virtual QCString trPrecondition()
843     {
844       return "Ön şart";
845     }
846     /*! Text for the \\post command */
trPostcondition()847     virtual QCString trPostcondition()
848     {
849       return "Son şart (Postcondition)";
850     }
851     /*! Text for the \\invariant command */
trInvariant()852     virtual QCString trInvariant()
853     {
854       return "Değişmez(Invariant)";
855     }
856     /*! Text shown before a multi-line variable/enum initialization */
trInitialValue()857     virtual QCString trInitialValue()
858     {
859       return "İlk değer:";
860     }
861     /*! Text used the source code in the file index */
trCode()862     virtual QCString trCode()
863     {
864       return "kod";
865     }
trGraphicalHierarchy()866     virtual QCString trGraphicalHierarchy()
867     {
868       return "Grafiksel Sınıf Hiyerarşisi";
869     }
trGotoGraphicalHierarchy()870     virtual QCString trGotoGraphicalHierarchy()
871     {
872       return "Grafiksel sınıf hiyerarşisine git";
873     }
trGotoTextualHierarchy()874     virtual QCString trGotoTextualHierarchy()
875     {
876       return "Metinsel sınıf hiyerarşisine git";
877     }
trPageIndex()878     virtual QCString trPageIndex()
879     {
880       return "Sayfa İndeksi";
881     }
882 
883 //////////////////////////////////////////////////////////////////////////
884 // new since 1.1.0
885 //////////////////////////////////////////////////////////////////////////
886 
trNote()887     virtual QCString trNote()
888     {
889       return "Not";
890     }
trPublicTypes()891     virtual QCString trPublicTypes()
892     {
893       return "Public Tipler";
894     }
trPublicAttribs()895     virtual QCString trPublicAttribs()
896     {
897       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
898       {
899         return "Veri Alanları";
900       }
901       else
902       {
903         return "Public Özellikler(attribute)";
904       }
905     }
trStaticPublicAttribs()906     virtual QCString trStaticPublicAttribs()
907     {
908       return "Statik Public Özellikler(attribute)";
909     }
trProtectedTypes()910     virtual QCString trProtectedTypes()
911     {
912       return "Korumalı Tipler";
913     }
trProtectedAttribs()914     virtual QCString trProtectedAttribs()
915     {
916       return "Korumalı Özellikler(attribute)";
917     }
trStaticProtectedAttribs()918     virtual QCString trStaticProtectedAttribs()
919     {
920       return "Statik Korumalı Attributes";
921     }
trPrivateTypes()922     virtual QCString trPrivateTypes()
923     {
924       return "Özel Tipler";
925     }
trPrivateAttribs()926     virtual QCString trPrivateAttribs()
927     {
928       return "Özel Özellikler(attribute)";
929     }
trStaticPrivateAttribs()930     virtual QCString trStaticPrivateAttribs()
931     {
932       return "Statik Özel Özellikler(attribute)";
933     }
934 
935 //////////////////////////////////////////////////////////////////////////
936 // new since 1.1.3
937 //////////////////////////////////////////////////////////////////////////
938 
939     /*! Used as a marker that is put before a \\todo item */
trTodo()940     virtual QCString trTodo()
941     {
942       return "Yapılacak";
943     }
944     /*! Used as the header of the todo list */
trTodoList()945     virtual QCString trTodoList()
946     {
947       return "Yapılacaklar Listesi";
948     }
949 
950 //////////////////////////////////////////////////////////////////////////
951 // new since 1.1.4
952 //////////////////////////////////////////////////////////////////////////
953 
trReferencedBy()954     virtual QCString trReferencedBy()
955     {
956       return "Referans veren";
957     }
trRemarks()958     virtual QCString trRemarks()
959     {
960       return "Dipnotlar";
961     }
trAttention()962     virtual QCString trAttention()
963     {
964       return "Dikkat";
965     }
trInclByDepGraph()966     virtual QCString trInclByDepGraph()
967     {
968       return "Bu şekil hangi dosyaların doğrudan ya da "
969              "dolaylı olarak bu dosyayı içerdiğini gösterir:";
970     }
trSince()971     virtual QCString trSince()
972     {
973       return "Şu zamandan beri";
974     }
975 
976 //////////////////////////////////////////////////////////////////////////
977 // new since 1.1.5
978 //////////////////////////////////////////////////////////////////////////
979 
980     /*! title of the graph legend page */
trLegendTitle()981     virtual QCString trLegendTitle()
982     {
983       return "Şekil Lejantı";
984     }
985     /*! page explaining how the dot graph's should be interpreted
986      *  The %A in the text below are to prevent link to classes called "A".
987      */
trLegendDocs()988     virtual QCString trLegendDocs()
989     {
990       return
991         "Bu dosya doxygen tarafından üretilen grafiklerin nasıl anlaşılacağını "
992         "açıklar.<p>\n"
993         "Aşağıdaki örneğe bakalım:\n"
994         "\\code\n"
995         "/*! Sadeleşme yüzünden görünmeyen sınıf */\n"
996         "class Invisible { };\n\n"
997         "/*! Sadeleşmiş sınıf, kalıtım ilişkisi gizli */\n"
998         "class Truncated : public Invisible { };\n\n"
999         "/* Doxygen yorumlarıyla dokümante edilmemiş sınıf */\n"
1000         "class Undocumented { };\n\n"
1001         "/*! Public kalıtımla türetilen sınıf */\n"
1002         "class PublicBase : public Truncated { };\n\n"
1003         "/*! Bir şablon sınıfı */\n"
1004         "template<class T> class Templ { };\n\n"
1005         "/*! Korumalı kalıtımla türetilen sınıf */\n"
1006         "class ProtectedBase { };\n\n"
1007         "/*! Özel kalıtımla türetilen sınıf */\n"
1008         "class PrivateBase { };\n\n"
1009         "/*! Türetilen sınıf tarafından kullanılan sınıf */\n"
1010         "class Used { };\n\n"
1011         "/*! Pekçok sınıftan türeyen bir sınıf */\n"
1012         "class Inherited : public PublicBase,\n"
1013         "                  protected ProtectedBase,\n"
1014         "                  private PrivateBase,\n"
1015         "                  public Undocumented,\n"
1016         "                  public Templ<int>\n"
1017         "{\n"
1018         "  private:\n"
1019         "    Used *m_usedClass;\n"
1020         "};\n"
1021         "\\endcode\n"
1022         "Bu kod aşağıdaki şemayı oluşturur:"
1023         "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1024         "<p>\n"
1025         "Yukarıdaki şemadaki kutular aşağıda açıklanmıştır:\n"
1026         "<ul>\n"
1027         "<li>Dolu gri kutu şemanın ait olduğu yapı(struct) ya da sınıfı "
1028         "gösterir.\n"
1029         "<li>Siyah çerçeveli bir kutu dokümante edilmiş bir yapı(struct) ya da sınıfı gösterir.\n"
1030         "<li>Gri çerçeveli bir kutu dokümante edilmemiş bir yapı(struct) ya da sınıfı gösterir.\n"
1031         "<li>Kırmızı çerçeveli bir kutu tüm kalıtım/içerme ilişkileri gösterilmemiş ve dokümante "
1032         "edilmiş bir yapı(struct) ya da sınıfı gösterir. %A şema belirlenen sınırlara "
1033         "sığmıyorsa sadeleştirilir.\n"
1034         "</ul>\n"
1035         "Okların anlamı aşağıdaki gibidir:\n"
1036         "<ul>\n"
1037         "<li>Koyu mavi ok iki sınıf arasındaki public kalıtım ilişkisini "
1038         "göstermekte kullanılır.\n"
1039         "<li>Koyu yeşil ok korumalı kalıtımı gösterir.\n"
1040         "<li>Koyu kırmızı ok özel kalıtımı gösterir.\n"
1041         "<li>Mor kesikli çizgi bir sınıfın diğeri tarafından içeriliyor ya da kullanılıyor "
1042         "olduğunu gösterir. Ok işaret edilen sınıfın hangi değişken(ler) tarafından erişildiğini "
1043         "gösteren etiketle işaretleniştir.\n"
1044         "<li>Sarı kesikli çizgi şablondan üretilen bir sınıf ve ilgili şablon sınıfı "
1045         "arasındaki ilişkiyi gösterir. Ok türeyen sınıfın şablon parametreleriyle "
1046         "etiketlenmiştir.\n"
1047         "</ul>\n";
1048     }
1049     /*! text for the link to the legend page */
trLegend()1050     virtual QCString trLegend()
1051     {
1052       return "lejant";
1053     }
1054 
1055 //////////////////////////////////////////////////////////////////////////
1056 // new since 1.2.0
1057 //////////////////////////////////////////////////////////////////////////
1058 
1059     /*! Used as a marker that is put before a test item */
trTest()1060     virtual QCString trTest()
1061     {
1062       return "Test";
1063     }
1064     /*! Used as the header of the test list */
trTestList()1065     virtual QCString trTestList()
1066     {
1067       return "Test Listesi";
1068     }
1069 
1070 //////////////////////////////////////////////////////////////////////////
1071 // new since 1.2.2
1072 //////////////////////////////////////////////////////////////////////////
1073 
1074     /*! Used as a section header for IDL properties */
trProperties()1075     virtual QCString trProperties()
1076     {
1077       return "Özellikler";
1078     }
1079     /*! Used as a section header for IDL property documentation */
trPropertyDocumentation()1080     virtual QCString trPropertyDocumentation()
1081     {
1082       return "Özellik Dokümantasyonu";
1083     }
1084 
1085 //////////////////////////////////////////////////////////////////////////
1086 // new since 1.2.4
1087 //////////////////////////////////////////////////////////////////////////
1088 
1089     /*! Used for Java classes in the summary section of Java packages */
trClasses()1090     virtual QCString trClasses()
1091     {
1092       if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1093       {
1094         return "Veri Yapıları";
1095       }
1096       else
1097       {
1098         return "Sınıflar";
1099       }
1100     }
1101     /*! Used as the title of a Java package */
trPackage(const QCString & name)1102     virtual QCString trPackage(const QCString &name)
1103     {
1104       return (QCString)"Paket "+name;
1105     }
1106     /*! Title of the package index page */
trPackageList()1107     virtual QCString trPackageList()
1108     {
1109       return "Paket Listesi";
1110     }
1111     /*! The description of the package index page */
trPackageListDescription()1112     virtual QCString trPackageListDescription()
1113     {
1114       return "Paketler ve kısa tanımları (var ise):";
1115     }
1116     /*! The link name in the Quick links header for each page */
trPackages()1117     virtual QCString trPackages()
1118     {
1119       return "Paketler";
1120     }
1121     /*! Text shown before a multi-line define */
trDefineValue()1122     virtual QCString trDefineValue()
1123     {
1124       return "Değer:";
1125     }
1126 
1127 //////////////////////////////////////////////////////////////////////////
1128 // new since 1.2.5
1129 //////////////////////////////////////////////////////////////////////////
1130 
1131     /*! Used as a marker that is put before a \\bug item */
trBug()1132     virtual QCString trBug()
1133     {
1134       return "Hata";
1135     }
1136     /*! Used as the header of the bug list */
trBugList()1137     virtual QCString trBugList()
1138     {
1139       return "Hata Listesi";
1140     }
1141 
1142 //////////////////////////////////////////////////////////////////////////
1143 // new since 1.2.6
1144 //////////////////////////////////////////////////////////////////////////
1145 
1146     /*! Used as ansicpg for RTF file
1147      *
1148      * The following table shows the correlation of Charset name, Charset Value and
1149      * <pre>
1150      * Codepage number:
1151      * Charset Name       Charset Value(hex)  Codepage number
1152      * ------------------------------------------------------
1153      * DEFAULT_CHARSET           1 (x01)
1154      * SYMBOL_CHARSET            2 (x02)
1155      * OEM_CHARSET             255 (xFF)
1156      * ANSI_CHARSET              0 (x00)            1252
1157      * RUSSIAN_CHARSET         204 (xCC)            1251
1158      * EE_CHARSET              238 (xEE)            1250
1159      * GREEK_CHARSET           161 (xA1)            1253
1160      * TURKISH_CHARSET         162 (xA2)            1254
1161      * BALTIC_CHARSET          186 (xBA)            1257
1162      * HEBREW_CHARSET          177 (xB1)            1255
1163      * ARABIC _CHARSET         178 (xB2)            1256
1164      * SHIFTJIS_CHARSET        128 (x80)             932
1165      * HANGEUL_CHARSET         129 (x81)             949
1166      * GB2313_CHARSET          134 (x86)             936
1167      * CHINESEBIG5_CHARSET     136 (x88)             950
1168      * </pre>
1169      *
1170      */
trRTFansicp()1171     virtual QCString trRTFansicp()
1172     {
1173       return "1254";
1174     }
1175 
1176 
1177     /*! Used as ansicpg for RTF fcharset
1178      *  \see trRTFansicp() for a table of possible values.
1179      */
trRTFCharSet()1180     virtual QCString trRTFCharSet()
1181     {
1182       return "162";
1183     }
1184 
1185     /*! Used as header RTF general index */
trRTFGeneralIndex()1186     virtual QCString trRTFGeneralIndex()
1187     {
1188       return "İndeks";
1189     }
1190 
1191     /*! This is used for translation of the word that will possibly
1192      *  be followed by a single name or by a list of names
1193      *  of the category.
1194      */
trClass(bool first_capital,bool singular)1195     virtual QCString trClass(bool first_capital, bool singular)
1196     {
1197       QCString result((first_capital ? "Sınıf" : "sınıf"));
1198       if (!singular)  result+="lar";
1199       return result;
1200     }
1201 
1202     /*! This is used for translation of the word that will possibly
1203      *  be followed by a single name or by a list of names
1204      *  of the category.
1205      */
trFile(bool first_capital,bool singular)1206     virtual QCString trFile(bool first_capital, bool singular)
1207     {
1208       QCString result((first_capital ? "Dosya" : "dosya"));
1209       if (!singular)  result+="lar";
1210       return result;
1211     }
1212 
1213     /*! This is used for translation of the word that will possibly
1214      *  be followed by a single name or by a list of names
1215      *  of the category.
1216      */
trNamespace(bool first_capital,bool singular)1217     virtual QCString trNamespace(bool first_capital, bool singular)
1218     {
1219       QCString result((first_capital ? "Namespace" : "namespace"));
1220       if (!singular)  result+="\'ler";
1221       return result;
1222     }
1223 
1224     /*! This is used for translation of the word that will possibly
1225      *  be followed by a single name or by a list of names
1226      *  of the category.
1227      */
trGroup(bool first_capital,bool singular)1228     virtual QCString trGroup(bool first_capital, bool singular)
1229     {
1230       QCString result((first_capital ? "Grup" : "grup"));
1231       if (!singular)  result+="lar";
1232       return result;
1233     }
1234 
1235     /*! This is used for translation of the word that will possibly
1236      *  be followed by a single name or by a list of names
1237      *  of the category.
1238      */
trPage(bool first_capital,bool singular)1239     virtual QCString trPage(bool first_capital, bool singular)
1240     {
1241       QCString result((first_capital ? "Sayfa" : "sayfa"));
1242       if (!singular)  result+="lar";
1243       return result;
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      */
trMember(bool first_capital,bool singular)1250     virtual QCString trMember(bool first_capital, bool singular)
1251     {
1252       QCString result((first_capital ? "Üye" : "üye"));
1253       if (!singular)  result+="ler";
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      */
trGlobal(bool first_capital,bool singular)1261     virtual QCString trGlobal(bool first_capital, bool singular)
1262     {
1263       QCString result((first_capital ? "Global değişken" : "global değişken"));
1264       if (!singular)  result+="ler";
1265       return result;
1266     }
1267 
1268 //////////////////////////////////////////////////////////////////////////
1269 // new since 1.2.7
1270 //////////////////////////////////////////////////////////////////////////
1271 
1272     /*! This text is generated when the \\author command is used and
1273      *  for the author section in man pages. */
trAuthor(bool first_capital,bool singular)1274     virtual QCString trAuthor(bool first_capital, bool singular)
1275     {
1276       QCString result((first_capital ? "Yazar" : "yazar"));
1277       if (!singular)  result+="lar";
1278       return result;
1279     }
1280 
1281 //////////////////////////////////////////////////////////////////////////
1282 // new since 1.2.11
1283 //////////////////////////////////////////////////////////////////////////
1284 
1285     /*! This text is put before the list of members referenced by a member
1286      */
trReferences()1287     virtual QCString trReferences()
1288     {
1289       return "Referanslar";
1290     }
1291 
1292 //////////////////////////////////////////////////////////////////////////
1293 // new since 1.2.13
1294 //////////////////////////////////////////////////////////////////////////
1295 
1296     /*! used in member documentation blocks to produce a list of
1297      *  members that are implemented by this one.
1298      */
trImplementedFromList(int numEntries)1299     virtual QCString trImplementedFromList(int numEntries)
1300     {
1301       return "Şu üyeleri gerçekler: "+trWriteList(numEntries)+".";
1302     }
1303 
1304     /*! used in member documentation blocks to produce a list of
1305      *  all members that implement this abstract member.
1306      */
trImplementedInList(int numEntries)1307     virtual QCString trImplementedInList(int numEntries)
1308     {
1309       return "Şu üyelerce gerçeklenir: "+trWriteList(numEntries)+".";
1310     }
1311 
1312 //////////////////////////////////////////////////////////////////////////
1313 // new since 1.2.16
1314 //////////////////////////////////////////////////////////////////////////
1315 
1316     /*! used in RTF documentation as a heading for the Table
1317      *  of Contents.
1318      */
trRTFTableOfContents()1319     virtual QCString trRTFTableOfContents()
1320     {
1321       return "İçindekiler";
1322     }
1323 
1324 //////////////////////////////////////////////////////////////////////////
1325 // new since 1.2.17
1326 //////////////////////////////////////////////////////////////////////////
1327 
1328     /*! Used as the header of the list of item that have been
1329      *  flagged deprecated
1330      */
trDeprecatedList()1331     virtual QCString trDeprecatedList()
1332     {
1333       return "Kullanımdan Kalkanlar Listesl";
1334     }
1335 
1336 //////////////////////////////////////////////////////////////////////////
1337 // new since 1.2.18
1338 //////////////////////////////////////////////////////////////////////////
1339 
1340     /*! Used as a header for declaration section of the events found in
1341      * a C# program
1342      */
trEvents()1343     virtual QCString trEvents()
1344     {
1345       return "Olaylar";
1346     }
1347     /*! Header used for the documentation section of a class' events. */
trEventDocumentation()1348     virtual QCString trEventDocumentation()
1349     {
1350       return "Olay Dokümantasyonu";
1351     }
1352 
1353 //////////////////////////////////////////////////////////////////////////
1354 // new since 1.3
1355 //////////////////////////////////////////////////////////////////////////
1356 
1357     /*! Used as a heading for a list of Java class types with package scope.
1358      */
trPackageTypes()1359     virtual QCString trPackageTypes()
1360     {
1361       return "Paket Tipleri";
1362     }
1363     /*! Used as a heading for a list of Java class fonksiyonlar with package
1364      * scope.
1365      */
trPackageMembers()1366     virtual QCString trPackageMembers()
1367     {
1368       return "Paket Fonksiyonlar";
1369     }
1370     /*! Used as a heading for a list of static Java class fonksiyonlar with
1371      *  package scope.
1372      */
trStaticPackageMembers()1373     virtual QCString trStaticPackageMembers()
1374     {
1375       return "Static Pakat Fonksiyonları";
1376     }
1377     /*! Used as a heading for a list of Java class variables with package
1378      * scope.
1379      */
trPackageAttribs()1380     virtual QCString trPackageAttribs()
1381     {
1382       return "Packet Özellikleri(attribute)";
1383     }
1384     /*! Used as a heading for a list of static Java class variables with
1385      * package scope.
1386      */
trStaticPackageAttribs()1387     virtual QCString trStaticPackageAttribs()
1388     {
1389       return "Statik Packet Özellikleri(attribute)";
1390     }
1391 
1392 //////////////////////////////////////////////////////////////////////////
1393 // new since 1.3.1
1394 //////////////////////////////////////////////////////////////////////////
1395 
1396     /*! Used in the quick index of a class/file/namespace member list page
1397      *  to link to the unfiltered list of all members.
1398      */
trAll()1399     virtual QCString trAll()
1400     {
1401       return "Tümü";
1402     }
1403     /*! Put in front of the call graph for a function. */
trCallGraph()1404     virtual QCString trCallGraph()
1405     {
1406       return "Bu fonksiyon için çağırılma şeması:";
1407     }
1408 
1409 //////////////////////////////////////////////////////////////////////////
1410 // new since 1.3.3
1411 //////////////////////////////////////////////////////////////////////////
1412 
1413     /*! This string is used as the title for the page listing the search
1414      *  results.
1415      */
trSearchResultsTitle()1416     virtual QCString trSearchResultsTitle()
1417     {
1418       return "Arama sonuçları";
1419     }
1420     /*! This string is put just before listing the search results. The
1421      *  text can be different depending on the number of documents found.
1422      *  Inside the text you can put the special marker $num to insert
1423      *  the number representing the actual number of search results.
1424      *  The @a numDocuments parameter can be either 0, 1 or 2, where the
1425      *  value 2 represents 2 or more matches. HTML markup is allowed inside
1426      *  the returned string.
1427      */
trSearchResults(int numDocuments)1428     virtual QCString trSearchResults(int numDocuments)
1429     {
1430       if (numDocuments==0)
1431       {
1432         return "Üzgünüm, sorgunuzla eşleşen doküman bulunamadı.";
1433       }
1434       else if (numDocuments==1)
1435       {
1436         return "Sorgunuzla eşleşen <b>1</b> doküman bulundu.";
1437       }
1438       else
1439       {
1440         return "Sorgunuzla eşleşen <b>$num</b> doküman bulundu. "
1441                "Önce en iyi eşleşmeler gösteriliyor.";
1442       }
1443     }
1444     /*! This string is put before the list of matched words, for each search
1445      *  result. What follows is the list of words that matched the query.
1446      */
trSearchMatches()1447     virtual QCString trSearchMatches()
1448     {
1449       return "Eşleşme:";
1450     }
1451 
1452 //////////////////////////////////////////////////////////////////////////
1453 // new since 1.3.8
1454 //////////////////////////////////////////////////////////////////////////
1455 
1456     /*! This is used in HTML as the title of page with source code for file filename
1457      */
trSourceFile(QCString & filename)1458     virtual QCString trSourceFile(QCString& filename)
1459     {
1460       return filename + " Kaynak Dosyası";
1461     }
1462 
1463 //////////////////////////////////////////////////////////////////////////
1464 // new since 1.3.9
1465 //////////////////////////////////////////////////////////////////////////
1466 
1467     /*! This is used as the name of the chapter containing the directory
1468      *  hierarchy.
1469      */
trDirIndex()1470     virtual QCString trDirIndex()
1471     { return "Dizin Hiyerarşisi"; }
1472 
1473     /*! This is used as the name of the chapter containing the documentation
1474      *  of the directories.
1475      */
trDirDocumentation()1476     virtual QCString trDirDocumentation()
1477     { return "Dizin Dokümantasyonu"; }
1478 
1479     /*! This is used as the title of the directory index and also in the
1480      *  Quick links of an HTML page, to link to the directory hierarchy.
1481      */
trDirectories()1482     virtual QCString trDirectories()
1483     { return "Dizinler"; }
1484 
1485     /*! This returns a sentences that introduces the directory hierarchy.
1486      *  and the fact that it is sorted alphabetically per level
1487      */
trDirDescription()1488     virtual QCString trDirDescription()
1489     { return "Bu dizin hiyerarşisi tamamen olmasa da yaklaşık "
1490              "olarak alfabetik sıraya konulmuştur:";
1491     }
1492 
1493     /*! This returns the title of a directory page. The name of the
1494      *  directory is passed via \a dirName.
1495      */
trDirReference(const QCString & dirName)1496     virtual QCString trDirReference(const QCString &dirName)
1497     { QCString result=dirName; result+=" Dizin Referansı"; return result; }
1498 
1499     /*! This returns the word directory with or without starting capital
1500      *  (\a first_capital) and in sigular or plural form (\a singular).
1501      */
trDir(bool first_capital,bool singular)1502     virtual QCString trDir(bool first_capital, bool singular)
1503     {
1504       QCString result((first_capital ? "Dizin" : "dizin"));
1505       if (!singular) result+="ler";
1506       return result;
1507     }
1508 
1509 //////////////////////////////////////////////////////////////////////////
1510 // new since 1.4.1
1511 //////////////////////////////////////////////////////////////////////////
1512 
1513     /*! This text is added to the documentation when the \\overload command
1514      *  is used for a overloaded function.
1515      */
trOverloadText()1516     virtual QCString trOverloadText()
1517     {
1518        return "Bu çok anlamlı (overloaded) bir üye fonksiyondur, "
1519               "tamamlık açısından burada verilmektedir. Yukarıdaki fonksiyondan "
1520               "sadece aldığı argüman(lar) açısından farklıdır.";
1521     }
1522 
1523 //////////////////////////////////////////////////////////////////////////
1524 // new since 1.4.6
1525 //////////////////////////////////////////////////////////////////////////
1526 
1527     /*! This is used to introduce a caller (or called-by) graph */
trCallerGraph()1528     virtual QCString trCallerGraph()
1529     {
1530       return "Bu fonksiyon için çağırılma şeması:";
1531     }
1532 
1533     /*! This is used in the documentation of a file/namespace before the list
1534      *  of documentation blocks for enumeration values
1535      */
trEnumerationValueDocumentation()1536     virtual QCString trEnumerationValueDocumentation()
1537     { return "Enümerasyon Dokümantasyonu"; }
1538 
1539 //////////////////////////////////////////////////////////////////////////
1540 // new since 1.5.4 (mainly for Fortran)
1541 //////////////////////////////////////////////////////////////////////////
1542 
1543     /*! header that is put before the list of member subprograms (Fortran). */
trMemberFunctionDocumentationFortran()1544     virtual QCString trMemberFunctionDocumentationFortran()
1545     { return "Üye Fonksiyon/Subroutine Dokümantasyonu"; }
1546 
1547     /*! This is put above each page as a link to the list of annotated data types (Fortran). */
trCompoundListFortran()1548     virtual QCString trCompoundListFortran()
1549     { return "Veri Tipleri Listesi"; }
1550 
1551     /*! This is put above each page as a link to all members of compounds (Fortran). */
trCompoundMembersFortran()1552     virtual QCString trCompoundMembersFortran()
1553     { return "Veri Alanları"; }
1554 
1555     /*! This is an introduction to the annotated compound list (Fortran). */
trCompoundListDescriptionFortran()1556     virtual QCString trCompoundListDescriptionFortran()
1557     { return "Kısa tanımlarıyla veri tipleri:"; }
1558 
1559     /*! This is an introduction to the page with all data types (Fortran). */
trCompoundMembersDescriptionFortran(bool extractAll)1560     virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1561     {
1562       QCString result="Bu liste tüm ";
1563       if (!extractAll)
1564       {
1565         result+="dokümante edilmiş ";
1566       }
1567       result+="veri tiplerini içerir ve ";
1568       if (!extractAll)
1569       {
1570          result+="her üyeyi veri yapısı dokümantasyonuna bağlar:";
1571       }
1572       else
1573       {
1574          result+="ait oldukları veri tiplerine bağlar:";
1575       }
1576       return result;
1577     }
1578 
1579     /*! This is used in LaTeX as the title of the chapter with the
1580      * annotated compound index (Fortran).
1581      */
trCompoundIndexFortran()1582     virtual QCString trCompoundIndexFortran()
1583     { return "Veri Tipi İndeksi"; }
1584 
1585     /*! This is used in LaTeX as the title of the chapter containing
1586      *  the documentation of all data types (Fortran).
1587      */
trTypeDocumentation()1588     virtual QCString trTypeDocumentation()
1589     { return "Veri Tipi Dokümantasyonu"; }
1590 
1591     /*! This is used in the documentation of a file as a header before the
1592      *  list of (global) subprograms (Fortran).
1593      */
trSubprograms()1594     virtual QCString trSubprograms()
1595     { return "Fonksiyonlar/Subroutine\'ler"; }
1596 
1597     /*! This is used in the documentation of a file/namespace before the list
1598      *  of documentation blocks for subprograms (Fortran)
1599      */
trSubprogramDocumentation()1600     virtual QCString trSubprogramDocumentation()
1601     { return "Fonksiyon/Subroutine Dokümantasyonu"; }
1602 
1603     /*! This is used in the documentation of a file/namespace/group before
1604      *  the list of links to documented compounds (Fortran)
1605      */
trDataTypes()1606      virtual QCString trDataTypes()
1607     { return "Veri Tipleri"; }
1608 
1609     /*! used as the title of page containing all the index of all modules (Fortran). */
trModulesList()1610     virtual QCString trModulesList()
1611     { return "Modüller Listesi"; }
1612 
1613     /*! used as an introduction to the modules list (Fortran) */
trModulesListDescription(bool extractAll)1614     virtual QCString trModulesListDescription(bool extractAll)
1615     {
1616       QCString result="Bu liste tüm ";
1617       if (!extractAll) result+="dokümante edilmiş ";
1618       result+="modülleri kısa tanımlarıya içerir:";
1619       return result;
1620     }
1621 
1622     /*! used as the title of the HTML page of a module/type (Fortran) */
trCompoundReferenceFortran(const QCString & clName,ClassDef::CompoundType compType,bool isTemplate)1623     virtual QCString trCompoundReferenceFortran(const QCString &clName,
1624                                     ClassDef::CompoundType compType,
1625                                     bool isTemplate)
1626     {
1627       QCString result=(QCString)clName;
1628       switch(compType)
1629       {
1630         case ClassDef::Class:      result+=" Modül"; break;
1631         case ClassDef::Struct:     result+=" Tip"; break;
1632         case ClassDef::Union:      result+=" Birleşim(Union)"; break;
1633         case ClassDef::Interface:  result+=" Arayüz"; break;
1634         case ClassDef::Protocol:   result+=" Protokol"; break;
1635         case ClassDef::Category:   result+=" Kategori"; break;
1636         case ClassDef::Exception:  result+=" İstisna"; break;
1637         default: break;
1638       }
1639       if (isTemplate) result+=" Şablon";
1640       result+=" Referans";
1641       return result;
1642     }
1643     /*! used as the title of the HTML page of a module (Fortran) */
trModuleReference(const QCString & namespaceName)1644     virtual QCString trModuleReference(const QCString &namespaceName)
1645     {
1646       QCString result=namespaceName;
1647       result+=" Modül Referansı";
1648       return result;
1649     }
1650 
1651     /*! This is put above each page as a link to all members of modules. (Fortran) */
trModulesMembers()1652     virtual QCString trModulesMembers()
1653     { return "Modül Üyeleri"; }
1654 
1655     /*! This is an introduction to the page with all modules members (Fortran) */
trModulesMemberDescription(bool extractAll)1656     virtual QCString trModulesMemberDescription(bool extractAll)
1657     {
1658       QCString result="Bu liste tüm ";
1659       if (!extractAll) result+="dokümante edilmiş ";
1660       result+="modül üyelerini içerir ve ";
1661       if (extractAll)
1662       {
1663         result+="her üyeyi modül dokümantasyonuna bağlar:";
1664       }
1665       else
1666       {
1667         result+="ait oldukları modüllere bağlar:";
1668       }
1669       return result;
1670     }
1671 
1672     /*! This is used in LaTeX as the title of the chapter with the
1673      *  index of all modules (Fortran).
1674      */
trModulesIndex()1675     virtual QCString trModulesIndex()
1676     { return "Modüller Indeksi"; }
1677 
1678     /*! This is used for translation of the word that will possibly
1679      *  be followed by a single name or by a list of names
1680      *  of the category.
1681      */
trModule(bool first_capital,bool singular)1682     virtual QCString trModule(bool first_capital, bool singular)
1683     {
1684       QCString result((first_capital ? "Modül" : "modül"));
1685       if (!singular)  result+="ler";
1686       return result;
1687     }
1688     /*! This is put at the bottom of a module documentation page and is
1689      *  followed by a list of files that were used to generate the page.
1690      */
trGeneratedFromFilesFortran(ClassDef::CompoundType compType,bool single)1691     virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1692         bool single)
1693     { // here s is one of " Module", " Struct" or " Union"
1694       // single is true implies a single file
1695       QCString result=(QCString)"Bu ";
1696       switch(compType)
1697       {
1698         case ClassDef::Class:      result+="modül"; break;
1699         case ClassDef::Struct:     result+="tip"; break;
1700         case ClassDef::Union:      result+="birleşim(union)"; break;
1701         case ClassDef::Interface:  result+="arayüz"; break;
1702         case ClassDef::Protocol:   result+="protokol"; break;
1703         case ClassDef::Category:   result+="kategori"; break;
1704         case ClassDef::Exception:  result+="istisna"; break;
1705         default: break;
1706       }
1707       result+=" için dokümantasyon aşağıdaki dosya";
1708       if (single) result+=":"; else result+="lar";
1709       result="dan üretilmiştir:";
1710       return result;
1711     }
1712     /*! This is used for translation of the word that will possibly
1713      *  be followed by a single name or by a list of names
1714      *  of the category.
1715      */
trType(bool first_capital,bool singular)1716     virtual QCString trType(bool first_capital, bool singular)
1717     {
1718       QCString result((first_capital ? "Tip" : "tip"));
1719       if (!singular)  result+="ler";
1720       return result;
1721     }
1722     /*! This is used for translation of the word that will possibly
1723      *  be followed by a single name or by a list of names
1724      *  of the category.
1725      */
trSubprogram(bool first_capital,bool singular)1726     virtual QCString trSubprogram(bool first_capital, bool singular)
1727     {
1728       QCString result((first_capital ? "Alt program" : "alt program"));
1729       if (!singular)  result+="lar";
1730       return result;
1731     }
1732 
1733     /*! C# Type Constraint list */
trTypeConstraints()1734     virtual QCString trTypeConstraints()
1735     {
1736       return "Tip Sınırlamaları";
1737     }
1738 
1739 
1740 	//////////////////////////////////////////////////////////////////////////
1741 	// new since 1.6.0 (mainly for the new search engine)
1742 	//////////////////////////////////////////////////////////////////////////
1743 
1744     /*! directory relation for \a name */
trDirRelation(const QCString & name)1745     virtual QCString trDirRelation(const QCString &name)
1746     {
1747 		return QCString(name)+" İlişkisi";
1748     }
1749 
1750     /*! Loading message shown when loading search results */
trLoading()1751     virtual QCString trLoading()
1752     {
1753 		return "Yüklüyor...";
1754     }
1755 
1756     /*! Label used for search results in the global namespace */
trGlobalNamespace()1757     virtual QCString trGlobalNamespace()
1758     {
1759 		return "En Üst Seviye";
1760     }
1761 
1762     /*! Message shown while searching */
trSearching()1763     virtual QCString trSearching()
1764     {
1765 		return "Arıyor...";
1766     }
1767 
1768     /*! Text shown when no search results are found */
trNoMatches()1769     virtual QCString trNoMatches()
1770     {
1771 		return "Eşleşme Yok";
1772     }
1773 
1774 	//////////////////////////////////////////////////////////////////////////
1775 	// new since 1.6.3 (missing items for the directory pages)
1776 	//////////////////////////////////////////////////////////////////////////
1777 
1778     /*! when clicking a directory dependency label, a page with a
1779      *  table is shown. The heading for the first column mentions the
1780      *  source file that has a relation to another file.
1781      */
trFileIn(const QCString & name)1782     virtual QCString trFileIn(const QCString &name)
1783     {
1784 		return (QCString)(name) + (QCString)" dizinindeki dosya";
1785     }
1786 
1787     /*! when clicking a directory dependency label, a page with a
1788      *  table is shown. The heading for the second column mentions the
1789      *  destination file that is included.
1790      */
trIncludesFileIn(const QCString & name)1791     virtual QCString trIncludesFileIn(const QCString &name)
1792     {
1793 		return (QCString)(name) + (QCString)" dizinindeki dosyayı kapsıyor";
1794     }
1795 
1796     /** Compiles a date string.
1797      *  @param year Year in 4 digits
1798      *  @param month Month of the year: 1=January
1799      *  @param day Day of the Month: 1..31
1800      *  @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1801      *  @param hour Hour of the day: 0..23
1802      *  @param minutes Minutes in the hour: 0..59
1803      *  @param seconds Seconds within the minute: 0..59
1804      *  @param includeTime Include time in the result string?
1805      */
trDateTime(int year,int month,int day,int dayOfWeek,int hour,int minutes,int seconds,bool includeTime)1806     virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1807                                 int hour,int minutes,int seconds,
1808                                 bool includeTime)
1809     {
1810 		static const char *days[]   = { "Pzt","Sal","Çar","Per","Cma","Cmt","Pzr" };
1811 		static const char *months[] = { "Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Ekm","Kas","Ara" };
1812 		QCString sdate;
1813 		sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
1814 		if (includeTime)
1815 		{
1816 			QCString stime;
1817 			stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1818 			sdate+=stime;
1819 		}
1820 		return sdate;
1821     }
1822 
1823 };
1824 
1825 #endif
1826