diff options
Diffstat (limited to 'src')
45 files changed, 354 insertions, 11 deletions
diff --git a/src/docbookgen.cpp b/src/docbookgen.cpp index 53b2957..e5c9a6b 100644 --- a/src/docbookgen.cpp +++ b/src/docbookgen.cpp @@ -320,6 +320,7 @@ DB_GEN_C t << "<?xml version='1.0' encoding='UTF-8' standalone='no'?>" << endl;; t << "<" << fileType << " xmlns=\"http://docbook.org/ns/docbook\" version=\"5.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\""; if (!pageName.isEmpty()) t << " xml:id=\"_" << stripPath(pageName) << "\""; + t << " xml:lang=\"" << theTranslator->trISOLang() << "\""; t << ">" << endl; } diff --git a/src/translator.h b/src/translator.h index a588763..ef642de 100644 --- a/src/translator.h +++ b/src/translator.h @@ -655,6 +655,7 @@ class Translator // new since 1.8.19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() = 0; virtual QCString trDesignUnitDocumentation() = 0; }; diff --git a/src/translator_am.h b/src/translator_am.h index 5b4c446..9af948a 100644 --- a/src/translator_am.h +++ b/src/translator_am.h @@ -1799,6 +1799,14 @@ class TranslatorArmenian : public TranslatorAdapter_1_8_0 virtual QCString trDirDepGraph(const char *name)
{ return name + QCString("-ի ֆայլադարանների կախվածությունների գծագիր:"); }
-};
+//////////////////////////////////////////////////////////////////////////
+// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19
+//////////////////////////////////////////////////////////////////////////
+ virtual QCString trISOLang()
+ {
+ return("hy");
+ }
+
+};
#endif
diff --git a/src/translator_ar.h b/src/translator_ar.h index 24281fd..80ba76f 100644 --- a/src/translator_ar.h +++ b/src/translator_ar.h @@ -1564,6 +1564,15 @@ class TranslatorArabic : public TranslatorAdapter_1_4_6 "وجد أنها ملائمة. إنها تختلف عن الدالة أعلاه" "فقط في نوعية ال argument(s) التي تقبلها."; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("ar-EG"); + } }; #endif diff --git a/src/translator_br.h b/src/translator_br.h index 7c2122f..7135f7e 100644 --- a/src/translator_br.h +++ b/src/translator_br.h @@ -2327,6 +2327,13 @@ class TranslatorBrazilian : public TranslatorAdapter_1_8_19 } ////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("pt-BR"); + } }; diff --git a/src/translator_ca.h b/src/translator_ca.h index ca9b7e9..d121428 100644 --- a/src/translator_ca.h +++ b/src/translator_ca.h @@ -1838,6 +1838,15 @@ class TranslatorCatalan : public TranslatorAdapter_1_8_0 virtual QCString trDirDepGraph(const char *name) { return QCString("Graf de dependència de directoris per a ")+name+":"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("ca"); + } }; #endif diff --git a/src/translator_cn.h b/src/translator_cn.h index 1036b6b..d989d77 100644 --- a/src/translator_cn.h +++ b/src/translator_cn.h @@ -1912,7 +1912,15 @@ class TranslatorChinese : public TranslatorAdapter_1_8_15 return "该单例的文档由下列文件生成:"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("zh"); + } }; #endif diff --git a/src/translator_cz.h b/src/translator_cz.h index 89f6371..c364dbb 100644 --- a/src/translator_cz.h +++ b/src/translator_cz.h @@ -2033,8 +2033,15 @@ class TranslatorCzech : public TranslatorAdapter_1_8_15 return result; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("cs"); + } }; #endif // TRANSLATOR_CZ_H diff --git a/src/translator_de.h b/src/translator_de.h index 09d58b3..46eea58 100644 --- a/src/translator_de.h +++ b/src/translator_de.h @@ -2250,12 +2250,12 @@ class TranslatorGerman : public TranslatorAdapter_1_8_15 // new since 1.8.19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { return("de"); } /** VHDL design unit documentation */ virtual QCString trDesignUnitDocumentation() { return "Entwurfseinheiten-Dokumentation"; } - ////////////////////////////////////////////////////////////////////////// - }; #endif diff --git a/src/translator_dk.h b/src/translator_dk.h index df063ef..08f9630 100644 --- a/src/translator_dk.h +++ b/src/translator_dk.h @@ -1766,6 +1766,15 @@ class TranslatorDanish : public TranslatorAdapter_1_8_0 } +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("da"); + } + /*---------- For internal use: ----------------------------------------*/ protected: /*! For easy flexible-noun implementation. diff --git a/src/translator_en.h b/src/translator_en.h index 8666c10..611c5fd 100644 --- a/src/translator_en.h +++ b/src/translator_en.h @@ -2253,12 +2253,12 @@ class TranslatorEnglish : public Translator // new since 1.8.19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { return("en-US"); } /** VHDL design unit documentation */ virtual QCString trDesignUnitDocumentation() { return "Design Unit Documentation"; } -////////////////////////////////////////////////////////////////////////// - }; #endif diff --git a/src/translator_eo.h b/src/translator_eo.h index 7150f2d..87e7524 100644 --- a/src/translator_eo.h +++ b/src/translator_eo.h @@ -1933,8 +1933,22 @@ class TranslatorEsperanto : public TranslatorAdapter_1_8_4 return "Dokumentaro de la Metodo"; } + /*! Used as the title of the design overview picture created for the + * VHDL output. + */ + virtual QCString trDesignOverview() + { + return "Fasona Superrigardo"; + } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("eo"); + } }; #endif diff --git a/src/translator_es.h b/src/translator_es.h index e69afc2..cfd5763 100644 --- a/src/translator_es.h +++ b/src/translator_es.h @@ -2296,8 +2296,15 @@ class TranslatorSpanish : public TranslatorAdapter_1_8_15 return "Documentación miembro de datos"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("es"); + } }; #endif diff --git a/src/translator_fa.h b/src/translator_fa.h index 5a37330..e31793e 100644 --- a/src/translator_fa.h +++ b/src/translator_fa.h @@ -1779,6 +1779,15 @@ class TranslatorPersian : public TranslatorAdapter_1_7_5 return convertDigitsToFarsi(sdate); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("fa"); + } }; #endif diff --git a/src/translator_fi.h b/src/translator_fi.h index 2b94f48..7334957 100644 --- a/src/translator_fi.h +++ b/src/translator_fi.h @@ -1854,6 +1854,15 @@ class TranslatorFinnish : public TranslatorAdapter_1_6_0 return "Tyyppien rajoitteet"; // "Type Constraints" } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("fi"); + } }; #endif diff --git a/src/translator_fr.h b/src/translator_fr.h index fc624df..d7a431f 100644 --- a/src/translator_fr.h +++ b/src/translator_fr.h @@ -2312,8 +2312,15 @@ class TranslatorFrench : public TranslatorAdapter_1_8_15 return "Documentation des champs de données"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("fr"); + } }; #endif diff --git a/src/translator_gr.h b/src/translator_gr.h index 0e1824a..d687929 100644 --- a/src/translator_gr.h +++ b/src/translator_gr.h @@ -1992,6 +1992,15 @@ class TranslatorGreek : public TranslatorAdapter_1_8_15 return result; } +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("el"); + } + }; #endif diff --git a/src/translator_hr.h b/src/translator_hr.h index 1d17e2a..87cea8d 100644 --- a/src/translator_hr.h +++ b/src/translator_hr.h @@ -1567,8 +1567,15 @@ class TranslatorCroatian : public TranslatorAdapter_1_8_2 virtual QCString trAdditionalInheritedMembers() { return "Dodatni naslijeđeni članovi"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("hr"); + } }; #endif diff --git a/src/translator_hu.h b/src/translator_hu.h index bf326f7..edf2c58 100644 --- a/src/translator_hu.h +++ b/src/translator_hu.h @@ -2013,8 +2013,15 @@ class TranslatorHungarian : public TranslatorAdapter_1_8_15 return result; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("hu"); + } }; #endif diff --git a/src/translator_id.h b/src/translator_id.h index 2039c76..55a4366 100644 --- a/src/translator_id.h +++ b/src/translator_id.h @@ -1812,6 +1812,15 @@ class TranslatorIndonesian : public TranslatorAdapter_1_8_0 virtual QCString trDirDepGraph(const char *name) { return QCString("Bagan dependensi directori untuk ")+name+":"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("id"); + } }; #endif diff --git a/src/translator_it.h b/src/translator_it.h index 10c4a5a..33437d6 100644 --- a/src/translator_it.h +++ b/src/translator_it.h @@ -1968,8 +1968,15 @@ class TranslatorItalian : public TranslatorAdapter_1_8_15 return result; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("it"); + } }; #endif diff --git a/src/translator_je.h b/src/translator_je.h index d555421..2afe772 100644 --- a/src/translator_je.h +++ b/src/translator_je.h @@ -62,6 +62,11 @@ class TranslatorJapaneseEn : public TranslatorEnglish { return "128"; } + + virtual QCString trISOLang() + { + return("ja"); + } }; #endif diff --git a/src/translator_jp.h b/src/translator_jp.h index 074864e..6032bd3 100644 --- a/src/translator_jp.h +++ b/src/translator_jp.h @@ -1977,8 +1977,15 @@ class TranslatorJapanese : public TranslatorAdapter_1_8_15 "の詳解を抽出しました:"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("ja"); + } }; #endif diff --git a/src/translator_ke.h b/src/translator_ke.h index c9f488c..077601e 100644 --- a/src/translator_ke.h +++ b/src/translator_ke.h @@ -59,6 +59,11 @@ class TranslatorKoreanEn : public TranslatorEnglish { return "129"; } + + virtual QCString trISOLang() + { + return("ko"); + } }; #endif diff --git a/src/translator_kr.h b/src/translator_kr.h index d475411..2d593a7 100644 --- a/src/translator_kr.h +++ b/src/translator_kr.h @@ -2004,8 +2004,15 @@ class TranslatorKorean : public TranslatorAdapter_1_8_15 return result; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("ko"); + } }; #endif diff --git a/src/translator_lt.h b/src/translator_lt.h index f47d9d4..4d7739f 100644 --- a/src/translator_lt.h +++ b/src/translator_lt.h @@ -1510,6 +1510,15 @@ class TranslatorLithuanian : public TranslatorAdapter_1_4_6 } +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("lt"); + } + }; #endif diff --git a/src/translator_lv.h b/src/translator_lv.h index 479ed68..bc02cfb 100644 --- a/src/translator_lv.h +++ b/src/translator_lv.h @@ -1936,8 +1936,22 @@ class TranslatorLatvian : public TranslatorAdapter_1_8_4 return "Metožu dokumentācija"; } + /*! Used as the title of the design overview picture created for the + * VHDL output. + */ + virtual QCString trDesignOverview() + { + return "Dizaina pārskats"; + } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("lv"); + } }; #endif diff --git a/src/translator_mk.h b/src/translator_mk.h index 3fc046e..2fd8e0b 100644 --- a/src/translator_mk.h +++ b/src/translator_mk.h @@ -1718,6 +1718,15 @@ class TranslatorMacedonian : public TranslatorAdapter_1_6_0 { return "Ограничувања на Тип"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("mk"); + } }; #endif diff --git a/src/translator_nl.h b/src/translator_nl.h index c9fe946..a80bd34 100644 --- a/src/translator_nl.h +++ b/src/translator_nl.h @@ -1776,7 +1776,15 @@ class TranslatorDutch : public TranslatorAdapter_1_8_19 { return "Data members"; } virtual QCString trDataMemberDocumentation() { return "Documentatie van data members"; } - ////////////////////////////////////////////////////////////////////////// +// +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("nl"); + } }; #endif diff --git a/src/translator_no.h b/src/translator_no.h index eccd952..4154b78 100644..100755 --- a/src/translator_no.h +++ b/src/translator_no.h @@ -1563,6 +1563,15 @@ class TranslatorNorwegian : public TranslatorAdapter_1_4_6 "generert for deg. Den skiller seg ut fra " "funksjonen ovenfor i argument(ene) den aksepterer."; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("nn"); + } }; #endif diff --git a/src/translator_pl.h b/src/translator_pl.h index e0ecc8f..2171f50 100644 --- a/src/translator_pl.h +++ b/src/translator_pl.h @@ -1866,8 +1866,15 @@ class TranslatorPolish : public TranslatorAdapter_1_8_2 virtual QCString trAdditionalInheritedMembers() { return "Dodatkowe Dziedziczone Składowe"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("pl"); + } }; #endif diff --git a/src/translator_pt.h b/src/translator_pt.h index 0ad107b..3a9b2be 100644 --- a/src/translator_pt.h +++ b/src/translator_pt.h @@ -2264,6 +2264,13 @@ class TranslatorPortuguese : public TranslatorAdapter_1_8_19 } ////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("pt"); + } }; diff --git a/src/translator_ro.h b/src/translator_ro.h index 69fd554..99752fb 100644 --- a/src/translator_ro.h +++ b/src/translator_ro.h @@ -2005,8 +2005,15 @@ class TranslatorRomanian : public TranslatorAdapter_1_8_15 return result; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("ro"); + } }; #endif diff --git a/src/translator_ru.h b/src/translator_ru.h index 5c87e86..3e6c8c8 100644 --- a/src/translator_ru.h +++ b/src/translator_ru.h @@ -1960,7 +1960,15 @@ class TranslatorRussian : public TranslatorAdapter_1_8_15 return result; } -/////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("ru"); + } }; #endif diff --git a/src/translator_sc.h b/src/translator_sc.h index b117a80..187dcb9 100644 --- a/src/translator_sc.h +++ b/src/translator_sc.h @@ -1765,6 +1765,15 @@ class TranslatorSerbianCyrillic : public TranslatorAdapter_1_6_0 return "Ограничења типова"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("sr-Cyrl"); + } }; #endif diff --git a/src/translator_si.h b/src/translator_si.h index 2dd7e5b..7229487 100644 --- a/src/translator_si.h +++ b/src/translator_si.h @@ -1207,6 +1207,15 @@ class TranslatorSlovene : public TranslatorAdapter_1_4_6 "podana je zaradi priročnosti. Metoda se od predhodnje razlikuje " "samo v številu in/ali tipu formalnih argumentov."; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("sl"); + } }; #endif diff --git a/src/translator_sk.h b/src/translator_sk.h index 760120a..7534ec0 100644 --- a/src/translator_sk.h +++ b/src/translator_sk.h @@ -1963,7 +1963,15 @@ class TranslatorSlovak : public TranslatorAdapter_1_8_15 return result; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("sk"); + } }; #endif // TRANSLATOR_SK_H diff --git a/src/translator_sr.h b/src/translator_sr.h index f5f132f..f1c4aa7 100644 --- a/src/translator_sr.h +++ b/src/translator_sr.h @@ -1769,6 +1769,15 @@ class TranslatorSerbian : public TranslatorAdapter_1_6_0 // return result; // } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("sr-Latn"); + } }; #endif diff --git a/src/translator_sv.h b/src/translator_sv.h index aea1bf5..e409efa 100644 --- a/src/translator_sv.h +++ b/src/translator_sv.h @@ -2328,6 +2328,15 @@ class TranslatorSwedish : public TranslatorAdapter_1_8_19 { return "Datamedlemsdokumentation"; } -}; +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("sv"); + } + +}; #endif diff --git a/src/translator_tr.h b/src/translator_tr.h index 3687f5b..f7147b8 100644 --- a/src/translator_tr.h +++ b/src/translator_tr.h @@ -1817,6 +1817,15 @@ class TranslatorTurkish : public TranslatorAdapter_1_7_5 } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("tr"); + } }; #endif diff --git a/src/translator_tw.h b/src/translator_tw.h index 247b128..d1c74f3 100644 --- a/src/translator_tw.h +++ b/src/translator_tw.h @@ -1969,8 +1969,15 @@ class TranslatorChinesetraditional : public TranslatorAdapter_1_8_15 return result; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("zh-Hant"); + } }; #endif diff --git a/src/translator_ua.h b/src/translator_ua.h index 7f7656f..c52e762 100644 --- a/src/translator_ua.h +++ b/src/translator_ua.h @@ -1901,8 +1901,22 @@ class TranslatorUkrainian : public TranslatorAdapter_1_8_4 return "Документація метода"; } + /*! Used as the title of the design overview picture created for the + * VHDL output. + */ + virtual QCString trDesignOverview() + { + return "Огляд дизайну проекту"; + } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 ////////////////////////////////////////////////////////////////////////// + virtual QCString trISOLang() + { + return("uk"); + } }; #endif diff --git a/src/translator_vi.h b/src/translator_vi.h index b391b0c..644eb6e 100644 --- a/src/translator_vi.h +++ b/src/translator_vi.h @@ -1750,6 +1750,15 @@ class TranslatorVietnamese : public TranslatorAdapter_1_6_0 return "Ràng buộc của kiểu (Type)"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("vi"); + } }; #endif diff --git a/src/translator_za.h b/src/translator_za.h index 3329384..99cd191 100644 --- a/src/translator_za.h +++ b/src/translator_za.h @@ -1716,6 +1716,15 @@ class TranslatorAfrikaans : public TranslatorAdapter_1_6_0 return "Tipe Limiete"; } + +////////////////////////////////////////////////////////////////////////// +// new since 1.8.19, but completely filled so no need for a TranslatorAdapter_1_8_19 +////////////////////////////////////////////////////////////////////////// + + virtual QCString trISOLang() + { + return("af"); + } }; #endif diff --git a/src/xmlgen.cpp b/src/xmlgen.cpp index b04297f..19f1553 100644 --- a/src/xmlgen.cpp +++ b/src/xmlgen.cpp @@ -154,7 +154,9 @@ static void writeXMLHeader(FTextStream &t) t << "<?xml version='1.0' encoding='UTF-8' standalone='no'?>" << endl;; t << "<doxygen xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" "; t << "xsi:noNamespaceSchemaLocation=\"compound.xsd\" "; - t << "version=\"" << getDoxygenVersion() << "\">" << endl; + t << "version=\"" << getDoxygenVersion() << "\" "; + t << "xml:lang=\"" << theTranslator->trISOLang() << "\""; + t << ">" << endl; } static void writeCombineScript() @@ -178,7 +180,7 @@ static void writeCombineScript() "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" version=\"1.0\">\n" " <xsl:output method=\"xml\" version=\"1.0\" indent=\"no\" standalone=\"yes\" />\n" " <xsl:template match=\"/\">\n" - " <doxygen version=\"{doxygenindex/@version}\">\n" + " <doxygen version=\"{doxygenindex/@version}\" xml:lang=\"{doxygenindex/@xml:lang}\">\n" " <!-- Load all doxygen generated xml files -->\n" " <xsl:for-each select=\"doxygenindex/compound\">\n" " <xsl:copy-of select=\"document( concat( @refid, '.xml' ) )/doxygen/*\" />\n" @@ -1911,6 +1913,7 @@ void generateXML() QDir xmlDir(outputDirectory); createSubDirs(xmlDir); + ResourceMgr::instance().copyResource("xml.xsd",outputDirectory); ResourceMgr::instance().copyResource("index.xsd",outputDirectory); QCString fileName=outputDirectory+"/compound.xsd"; @@ -1963,7 +1966,9 @@ void generateXML() t << "<?xml version='1.0' encoding='UTF-8' standalone='no'?>" << endl;; t << "<doxygenindex xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" "; t << "xsi:noNamespaceSchemaLocation=\"index.xsd\" "; - t << "version=\"" << getDoxygenVersion() << "\">" << endl; + t << "version=\"" << getDoxygenVersion() << "\" "; + t << "xml:lang=\"" << theTranslator->trISOLang() << "\""; + t << ">" << endl; { ClassSDict::Iterator cli(*Doxygen::classSDict); |