summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/docbookgen.cpp1
-rw-r--r--src/translator.h1
-rw-r--r--src/translator_am.h10
-rw-r--r--src/translator_ar.h9
-rw-r--r--src/translator_br.h7
-rw-r--r--src/translator_ca.h9
-rw-r--r--src/translator_cn.h8
-rw-r--r--src/translator_cz.h7
-rw-r--r--src/translator_de.h4
-rw-r--r--src/translator_dk.h9
-rw-r--r--src/translator_en.h4
-rw-r--r--src/translator_eo.h14
-rw-r--r--src/translator_es.h7
-rw-r--r--src/translator_fa.h9
-rw-r--r--src/translator_fi.h9
-rw-r--r--src/translator_fr.h7
-rw-r--r--src/translator_gr.h9
-rw-r--r--src/translator_hr.h7
-rw-r--r--src/translator_hu.h7
-rw-r--r--src/translator_id.h9
-rw-r--r--src/translator_it.h7
-rw-r--r--src/translator_je.h5
-rw-r--r--src/translator_jp.h7
-rw-r--r--src/translator_ke.h5
-rw-r--r--src/translator_kr.h7
-rw-r--r--src/translator_lt.h9
-rw-r--r--src/translator_lv.h14
-rw-r--r--src/translator_mk.h9
-rw-r--r--src/translator_nl.h10
-rwxr-xr-x[-rw-r--r--]src/translator_no.h9
-rw-r--r--src/translator_pl.h7
-rw-r--r--src/translator_pt.h7
-rw-r--r--src/translator_ro.h7
-rw-r--r--src/translator_ru.h10
-rw-r--r--src/translator_sc.h9
-rw-r--r--src/translator_si.h9
-rw-r--r--src/translator_sk.h8
-rw-r--r--src/translator_sr.h9
-rw-r--r--src/translator_sv.h11
-rw-r--r--src/translator_tr.h9
-rw-r--r--src/translator_tw.h7
-rw-r--r--src/translator_ua.h14
-rw-r--r--src/translator_vi.h9
-rw-r--r--src/translator_za.h9
-rw-r--r--src/xmlgen.cpp11
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);