Skip to content

Commit a6a1bd7

Browse files
committed
Move translated group names into xml files
Moving the translated group names as attribute into the translated xml files for the doxywizard.
1 parent 41368b1 commit a6a1bd7

19 files changed

Lines changed: 69 additions & 345 deletions

addon/doxywizard/doxywizard.cpp

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -112,29 +112,7 @@ QString DoxygenWizard::msgSelectButton() { return T
112112
QString DoxygenWizard::msgPreviousButton() { return TR_MSG("Previous"); }
113113
QString DoxygenWizard::msgNextButton() { return TR_MSG("Next"); }
114114
QString DoxygenWizard::msgTopicsHeader() { return TR_MSG("Topics"); }
115-
116-
#define TR_WIZARD_MESSAGES \
117-
TR_MSG_ENTRY("Project") \
118-
TR_MSG_ENTRY("Build") \
119-
TR_MSG_ENTRY("Messages") \
120-
TR_MSG_ENTRY("Input") \
121-
TR_MSG_ENTRY("Source Browser") \
122-
TR_MSG_ENTRY("Index") \
123-
TR_MSG_ENTRY("Preprocessor") \
124-
TR_MSG_ENTRY("External")
125-
126115
#undef TR_MSG_ENTRY
127-
#define TR_MSG_ENTRY(name) { QLatin1String(name), []() { return QCoreApplication::translate("Messages", name); } },
128-
129-
static QMap<QString, std::function<QString()>> g_messageMap = {
130-
TR_WIZARD_MESSAGES
131-
};
132-
133-
QString DoxygenWizard::translateExpertTopic(const QString &name)
134-
{
135-
if (g_messageMap.contains(name)) return g_messageMap[name]();
136-
return name;
137-
}
138116

139117
//----------------------------------------------------------------------------------------------
140118

addon/doxywizard/doxywizard.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@ namespace DoxygenWizard
125125
QString msgPreviousButton();
126126
QString msgNextButton();
127127
QString msgTopicsHeader();
128-
QString translateExpertTopic(const QString &name);
129128
};
130129

131130
#endif

addon/doxywizard/expert.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,12 @@ static void translateTopics(QDomElement &configRoot,const QDomElement &translati
154154
{
155155
// translate the group docs
156156
QString name = groupElem.attribute(SA("name"));
157-
QString trDocs = groupElem.attribute(SA("docs"));
158157
if (groupMap.contains(name))
159158
{
159+
QString trDocs = groupElem.attribute(SA("docs"));
160+
QString trName = groupElem.attribute(SA("trname"));
160161
groupMap[name].elem.setAttribute(SA("docs"),trDocs);
162+
groupMap[name].elem.setAttribute(SA("trname"),trName);
161163
}
162164
else
163165
{
@@ -279,7 +281,8 @@ void Expert::createTopics(const QDomElement &rootElem)
279281
QString setting = childElem.attribute(SA("setting"));
280282
if (setting.isEmpty() || IS_SUPPORTED(setting.toLatin1()))
281283
{
282-
QString translatedName = DoxygenWizard::translateExpertTopic(name);
284+
QString translatedName = childElem.attribute(SA("trname")).replace(SA("_"),SA(" "));
285+
if (translatedName.isEmpty()) translatedName = name;
283286
items.append(new QTreeWidgetItem((QTreeWidget*)nullptr,QStringList() << translatedName << docs));
284287
QWidget *widget = createTopicWidget(childElem);
285288
m_topics[translatedName] = widget;

addon/doxywizard/i18n/doxywizard_de.ts

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -671,38 +671,6 @@ Angegebener Grund: %2</translation>
671671
<source>Next</source>
672672
<translation>Weiter</translation>
673673
</message>
674-
<message>
675-
<source>Project</source>
676-
<translation>Projekt</translation>
677-
</message>
678-
<message>
679-
<source>Build</source>
680-
<translation>Erstellung</translation>
681-
</message>
682-
<message>
683-
<source>Messages</source>
684-
<translation>Nachrichten</translation>
685-
</message>
686-
<message>
687-
<source>Input</source>
688-
<translation>Eingabe</translation>
689-
</message>
690-
<message>
691-
<source>Source Browser</source>
692-
<translation>Quellcode-Browser</translation>
693-
</message>
694-
<message>
695-
<source>Index</source>
696-
<translation>Index</translation>
697-
</message>
698-
<message>
699-
<source>Preprocessor</source>
700-
<translation>Präprozessor</translation>
701-
</message>
702-
<message>
703-
<source>External</source>
704-
<translation>Externe Referenzen</translation>
705-
</message>
706674
<message>
707675
<source>Topics</source>
708676
<translation>Themen</translation>

addon/doxywizard/i18n/doxywizard_es.ts

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -671,38 +671,6 @@ Razón dada: %2</translation>
671671
<source>Next</source>
672672
<translation>Siguiente</translation>
673673
</message>
674-
<message>
675-
<source>Project</source>
676-
<translation>Proyecto</translation>
677-
</message>
678-
<message>
679-
<source>Build</source>
680-
<translation>Construcción</translation>
681-
</message>
682-
<message>
683-
<source>Messages</source>
684-
<translation>Mensajes</translation>
685-
</message>
686-
<message>
687-
<source>Input</source>
688-
<translation>Entrada</translation>
689-
</message>
690-
<message>
691-
<source>Source Browser</source>
692-
<translation>Navegador de fuentes</translation>
693-
</message>
694-
<message>
695-
<source>Index</source>
696-
<translation>Índice</translation>
697-
</message>
698-
<message>
699-
<source>Preprocessor</source>
700-
<translation>Preprocesador</translation>
701-
</message>
702-
<message>
703-
<source>External</source>
704-
<translation>Referencias externas</translation>
705-
</message>
706674
<message>
707675
<source>Topics</source>
708676
<translation>Temas</translation>

addon/doxywizard/i18n/doxywizard_fr.ts

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -671,38 +671,6 @@ Raison donnée : %2</translation>
671671
<source>Next</source>
672672
<translation>Suivant</translation>
673673
</message>
674-
<message>
675-
<source>Project</source>
676-
<translation>Projet</translation>
677-
</message>
678-
<message>
679-
<source>Build</source>
680-
<translation>Construction</translation>
681-
</message>
682-
<message>
683-
<source>Messages</source>
684-
<translation>Messages</translation>
685-
</message>
686-
<message>
687-
<source>Input</source>
688-
<translation>Entrée</translation>
689-
</message>
690-
<message>
691-
<source>Source Browser</source>
692-
<translation>Navigateur de sources</translation>
693-
</message>
694-
<message>
695-
<source>Index</source>
696-
<translation>Index</translation>
697-
</message>
698-
<message>
699-
<source>Preprocessor</source>
700-
<translation>Préprocesseur</translation>
701-
</message>
702-
<message>
703-
<source>External</source>
704-
<translation>Références externes</translation>
705-
</message>
706674
<message>
707675
<source>Topics</source>
708676
<translation>Sujets</translation>

addon/doxywizard/i18n/doxywizard_ja.ts

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -671,38 +671,6 @@ Reason given: %2</source>
671671
<source>Next</source>
672672
<translation>次へ</translation>
673673
</message>
674-
<message>
675-
<source>Project</source>
676-
<translation>プロジェクト</translation>
677-
</message>
678-
<message>
679-
<source>Build</source>
680-
<translation>ビルド</translation>
681-
</message>
682-
<message>
683-
<source>Messages</source>
684-
<translation>メッセージ</translation>
685-
</message>
686-
<message>
687-
<source>Input</source>
688-
<translation>入力</translation>
689-
</message>
690-
<message>
691-
<source>Source Browser</source>
692-
<translation>ソースブラウザ</translation>
693-
</message>
694-
<message>
695-
<source>Index</source>
696-
<translation>インデックス</translation>
697-
</message>
698-
<message>
699-
<source>Preprocessor</source>
700-
<translation>プリプロセッサ</translation>
701-
</message>
702-
<message>
703-
<source>External</source>
704-
<translation>外部参照</translation>
705-
</message>
706674
<message>
707675
<source>Topics</source>
708676
<translation>トピック</translation>

addon/doxywizard/i18n/doxywizard_ko.ts

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -671,38 +671,6 @@ Reason given: %2</source>
671671
<source>Next</source>
672672
<translation>다음</translation>
673673
</message>
674-
<message>
675-
<source>Project</source>
676-
<translation>프로젝트</translation>
677-
</message>
678-
<message>
679-
<source>Build</source>
680-
<translation>빌드</translation>
681-
</message>
682-
<message>
683-
<source>Messages</source>
684-
<translation>메시지</translation>
685-
</message>
686-
<message>
687-
<source>Input</source>
688-
<translation>입력</translation>
689-
</message>
690-
<message>
691-
<source>Source Browser</source>
692-
<translation>소스 브라우저</translation>
693-
</message>
694-
<message>
695-
<source>Index</source>
696-
<translation>인덱스</translation>
697-
</message>
698-
<message>
699-
<source>Preprocessor</source>
700-
<translation>전처리기</translation>
701-
</message>
702-
<message>
703-
<source>External</source>
704-
<translation>외부 참조</translation>
705-
</message>
706674
<message>
707675
<source>Topics</source>
708676
<translation>주제</translation>

addon/doxywizard/i18n/doxywizard_ru.ts

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -671,38 +671,6 @@ Reason given: %2</source>
671671
<source>Next</source>
672672
<translation>Далее</translation>
673673
</message>
674-
<message>
675-
<source>Project</source>
676-
<translation>Проект</translation>
677-
</message>
678-
<message>
679-
<source>Build</source>
680-
<translation>Сборка</translation>
681-
</message>
682-
<message>
683-
<source>Messages</source>
684-
<translation>Сообщения</translation>
685-
</message>
686-
<message>
687-
<source>Input</source>
688-
<translation>Ввод</translation>
689-
</message>
690-
<message>
691-
<source>Source Browser</source>
692-
<translation>Браузер исходного кода</translation>
693-
</message>
694-
<message>
695-
<source>Index</source>
696-
<translation>Индекс</translation>
697-
</message>
698-
<message>
699-
<source>Preprocessor</source>
700-
<translation>Препроцессор</translation>
701-
</message>
702-
<message>
703-
<source>External</source>
704-
<translation>Внешние ссылки</translation>
705-
</message>
706674
<message>
707675
<source>Topics</source>
708676
<translation>Темы</translation>

addon/doxywizard/i18n/doxywizard_zh_CN.ts

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -671,38 +671,6 @@ Reason given: %2</source>
671671
<source>Next</source>
672672
<translation>下一步</translation>
673673
</message>
674-
<message>
675-
<source>Project</source>
676-
<translation>项目</translation>
677-
</message>
678-
<message>
679-
<source>Build</source>
680-
<translation>构建</translation>
681-
</message>
682-
<message>
683-
<source>Messages</source>
684-
<translation>消息</translation>
685-
</message>
686-
<message>
687-
<source>Input</source>
688-
<translation>输入</translation>
689-
</message>
690-
<message>
691-
<source>Source Browser</source>
692-
<translation>源码浏览器</translation>
693-
</message>
694-
<message>
695-
<source>Index</source>
696-
<translation>索引</translation>
697-
</message>
698-
<message>
699-
<source>Preprocessor</source>
700-
<translation>预处理器</translation>
701-
</message>
702-
<message>
703-
<source>External</source>
704-
<translation>外部引用</translation>
705-
</message>
706674
<message>
707675
<source>Topics</source>
708676
<translation>主题</translation>

0 commit comments

Comments
 (0)