diff --git a/src/libs/vmisc/def.cpp b/src/libs/vmisc/def.cpp index 54f896133..7d5ad5402 100644 --- a/src/libs/vmisc/def.cpp +++ b/src/libs/vmisc/def.cpp @@ -122,6 +122,19 @@ const QString pl_pFileName = QStringLiteral("pFileName"); const QString pl_mFileName = QStringLiteral("mFileName"); const QString pl_mExt = QStringLiteral("mExt"); +const QStringList labelTemplatePlaceholders = QStringList() << pl_size + << pl_height + << pl_date + << pl_time + << pl_patternName + << pl_patternNumber + << pl_author + << pl_customer + << pl_pExt + << pl_pFileName + << pl_mFileName + << pl_mExt; + const QString cursorArrowOpenHand = QStringLiteral("://cursor/cursor-arrow-openhand.png"); const QString cursorArrowCloseHand = QStringLiteral("://cursor/cursor-arrow-closehand.png"); diff --git a/src/libs/vmisc/def.h b/src/libs/vmisc/def.h index e91a04d3c..653fdad36 100644 --- a/src/libs/vmisc/def.h +++ b/src/libs/vmisc/def.h @@ -364,6 +364,8 @@ extern const QString pl_pFileName; extern const QString pl_mFileName; extern const QString pl_mExt; +extern const QStringList labelTemplatePlaceholders; + extern const QString cursorArrowOpenHand; extern const QString cursorArrowCloseHand; diff --git a/src/test/TranslationsTest/tst_buitinregexp.cpp b/src/test/TranslationsTest/tst_buitinregexp.cpp index 5411f6f46..96fa4da51 100644 --- a/src/test/TranslationsTest/tst_buitinregexp.cpp +++ b/src/test/TranslationsTest/tst_buitinregexp.cpp @@ -224,6 +224,22 @@ void TST_BuitInRegExp::TestCheckInternalVaribleRegExp() } } +//--------------------------------------------------------------------------------------------------------------------- +void TST_BuitInRegExp::TestTemplatePlaceholders() +{ + QSet originals; + QSet translations; + + for (int i = 0; i < labelTemplatePlaceholders.size(); ++i) + { + originals.insert(labelTemplatePlaceholders.at(i)); + translations.insert(m_trMs->PlaceholderToUser(labelTemplatePlaceholders.at(i))); + } + + QCOMPARE(originals.size(), labelTemplatePlaceholders.size()); // All tags are unique + QCOMPARE(translations.size(), labelTemplatePlaceholders.size()); // All translated tags are unique +} + //--------------------------------------------------------------------------------------------------------------------- void TST_BuitInRegExp::cleanupTestCase() { diff --git a/src/test/TranslationsTest/tst_buitinregexp.h b/src/test/TranslationsTest/tst_buitinregexp.h index 7626d0001..1f99eeffa 100644 --- a/src/test/TranslationsTest/tst_buitinregexp.h +++ b/src/test/TranslationsTest/tst_buitinregexp.h @@ -61,6 +61,7 @@ private slots: void TestCheckUnderlineExists(); void TestCheckInternalVaribleRegExp_data(); void TestCheckInternalVaribleRegExp(); + void TestTemplatePlaceholders(); void cleanupTestCase(); private: